﻿@charset "UTF-8";
/* CSS Document */

body  {
	font: 12px/16px arial;
	background: #660000;
	background-image:url(../images/ncr_rep.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #292929;
}

table.Form th{text-align:left; font-weight:bold;}

a {color:#660000;}
#welcome a{color:#660000 !important;}

.twoColFixRtHdr #container { 
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #f6f6f6;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColFixRtHdr #header { 
	background: #DDDDDD; 
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-image:url(../images/ncr_head.gif);
	background-repeat:no-repeat;
	height: 155px;
} 

.twoColFixRtHdr #header2 { 
	background: #DDDDDD; 
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-image:url(../images/ncr_head2.gif);
	background-repeat:no-repeat;
	height: 155px;
} 

.twoColFixRtHdr #header h1 {
	height: 155px;
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#logoLink {
width:120px;
height:155px;
float:left;
}
#rightHead {
height: 155px;
width: 840px;
float:left;
}
#navBar {
margin: 91px 0px 0px 0px;
height: 38px;
/*
margin: 91px 0px 0px 0px;
height: 38px;
width: 840px;
*/
}

#welcome {
width: 400px;
height: 40px;
float: right;
margin: 15px 5px 0px 0px;
text-align:right;
font: bold 11px/12px arial;
color:#660000;
}

#welcome a {
font: 10px arial;
text-decoration:underline;
color:#660000;
}

#welcome a:hover {
text-decoration:none;
}

ul, li, a {margin:0;padding:0;}
#nav ul {display:block;background-color:black;padding:3px;}
#nav li ul {position:absolute;top:100%;left:-3px;width:200px;padding:0;border-bottom: 3px #660000 solid;border-left: 3px #660000 solid;border-right: 3px #660000 solid;  background:#4b0000; display: none;}
#nav li.over ul {display:block;}
#nav li {float:left;list-style:none;position:relative; margin-right: 3px; z-index:5;}
#nav li a {float:left; display:block; padding:12px; color:#ffffff; font: 10px Georgia; text-decoration: none; text-transform:uppercase; }
#nav li a:hover {color:#976363; font: 10px Georgia; text-decoration: none; text-transform:uppercase;}
#nav li li, li li a {width: 176px; }


  .clearfix:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      }
      
/*
  #nav {
  width: 840px;
 height: 38px;
 background: url(../images/ncr_nav_sprite.gif);
 margin: 0px;
 padding: 0;
 position: relative;

	}
  #nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;
	}
  #nav li, #nav a { height: 38px; display: block; }

.home {left: 0; width: 69px;}
.about{left: 70px; width: 75px;}
.events {left: 145px; width: 73px;}
.join {left: 218px; width: 155px;}
.sponsor {left: 355px; width: 198px;}
.scholar {left: 553px; width: 113px;}
.sports {left: 665px; width: 81px;}
.contact {left: 746px; width: 94px;}


.home a:hover { background: transparent url(../images/ncr_nav_sprite.gif) 0 -38px no-repeat;}
.about a:hover { background: transparent url(../images/ncr_nav_sprite.gif) -70px -38px  no-repeat;}
.events a:hover { background: transparent url(../images/ncr_nav_sprite.gif) -145px -38px no-repeat;}
.join a:hover { background: transparent url(../images/ncr_nav_sprite.gif) -218px -38px no-repeat;}
.sponsor a:hover { background: transparent url(../images/ncr_nav_sprite.gif) -355px -38px no-repeat;}
.scholar a:hover { background: transparent url(../images/ncr_nav_sprite.gif) -553px -38px no-repeat;}
.sports a:hover { background: transparent url(../images/ncr_nav_sprite.gif) -665px -38px no-repeat;}
.contact a:hover { background: transparent url(../images/ncr_nav_sprite.gif) -746px -38px no-repeat;}


body.homeOn #nav .home{ background: transparent url(../images/ncr_nav_sprite.gif) 0 -38px no-repeat;}
body.aboutOn #nav .about a { background: transparent url(../images/ncr_nav_sprite.gif) -70px -38px  no-repeat;}
body.eventsOn #nav .events a { background: transparent url(../images/ncr_nav_sprite.gif) -145px -38px no-repeat;}
body.joinOn #nav .join a { background: transparent url(../images/ncr_nav_sprite.gif) -218px -38px no-repeat;}
body.sponsorOn #nav .sponsor a { background: transparent url(../images/ncr_nav_sprite.gif) -355px -38px no-repeat;}
body.scholarOn #nav .scholar a { background: transparent url(../images/ncr_nav_sprite.gif) -553px -38px no-repeat;}
body.sportsOn #nav .sports a { background: transparent url(../images/ncr_nav_sprite.gif) -665px -38px no-repeat;}
body.contactOn #nav .contact a { background: transparent url(../images/ncr_nav_sprite.gif) -746px -38px no-repeat;}
*/

/*
#nav 
{
width: 880px;
height: 38px;
/*line-height: 38px;*/
/*
margin: 0px;
padding: 0;
position: relative;
}
	
#nav ul{display:inline;}
#nav li{margin: 10px 25px 0px 0px; padding: 0; list-style: none; display: inline; float: left;}
#nav li a{color:#976363; font: 11px Georgia; text-decoration: none; text-transform:uppercase;}
#nav li a:hover{ color:#ffffff; font: 11px Georgia; text-decoration: none; text-transform:uppercase; }


#nav ul { /* all lists */
/*
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li { /* all list items */
/*
	float: left;
	position: relative;
}

#nav li ul { /* second-level lists */
/*
width: 175px;
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
	background:#4b0000;
	border-bottom: 3px #660000 solid;
	border-left: 3px #660000 solid;
	border-right: 3px #660000 solid;
}


#nav li ul li { /* second-level list items */
/*	line-height: 12px;
	margin: 10px 10px 10px 10px;
	}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
/*	top: auto;
	left: auto;
}

#nav li:hover ul, li.over ul { /* lists nested under hovered list items */
/*	display: block;
}
*/

.bigPush {
margin: 30px 0px 0px 0px;

height: 72px;
}


#mainContent a.Home {
color:#660000;
font: bold 12px/30px arial;
}

#mainContent a:hover {
text-decoration:none;
}

h1 {
color: #1b1b1b;
font: 28px/28px times;
margin: 0px;
padding: 0px;
}

h2 {
color: #1b1b1b;
font: 20px times;
margin: 0px;
padding: 0px;
}


.dateTime {
font: bold 14px/24px arial;
color:#660000;
}
.twoColFixRtHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 320px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 7px 0px 0px 0px;
}
.twoColFixRtHdr #mainContent { 
	margin: 0 320px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 30px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border-right:1px solid #e1e0dc; 
} 
.twoColFixRtHdr #adminContent { 
	margin: 0 0 0 0;
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	/*border-right:1px solid #e1e0dc; */
} 

.mainPromo {
background: url(../images/ncr_photoframe.gif);
background-repeat: no-repeat;
padding: 9px;
height: 364px;
width: 591px;
}



.twoColFixRtHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#440000; 
	background-image: url(/images/ncr_foot_fade0.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 270px;
	color: #ffffff;
	font: 11px arial;
} 

.footLeft {
width: 220px;
height: 150px;
float: left;
background:url(../images/ncr_foot_logo.gif);
background-repeat: no-repeat;
}

.footMid {
width: 400px;
float: left;
margin: 10px 20px 0px 0px;

}

.footRight {
width: 280px;
float: left;
margin: 10px 0px 0px 0px;

}

#footer a {
font: bold 12px arial;
color: #ff6600;
}


#footer a:hover {
text-decoration: none;
}

.twoColFixRtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.bannerSpace {
margin: 0px 10px 10px 10px;
width: 300px;
height: 250px;
background:#CCCCCC;
position:relative;
z-index:1;
}

.upcoming { 
width: 320px;
margin: 0px 0px 10px 0px;
background: url(../images/ncr_up_rep.gif);
background-repeat: repeat-y;
}


.upContainer {
width: 280px;
height: 50px;
margin: 10px 0px 10px 20px;
clear:both;

}




.upcomingDate {
width: 66px;
height: 50px;
border-right: 1px solid #cdccc4;
float: left;
text-align:center;
color: #660000;

}

.upcomingData {
margin: 12px 0px 0px 10px;
width: 202px;
float: left;
}

.upMonth { 
margin: 7px 10px 0px 0px;
font: 16px arial;
}

.upDay { 
margin: 0px 10px 0px 0px;
font: bold 14px arial;
}

.upTitle {
font: 14px/12px times;
}

.upTitle a {
color: #1b1b1b;
text-decoration: none;
}

.upTitle a:hover {
color: #660000;
text-decoration: none;
}

.upLoc {
font: bold 12px arial;
color: #a7a7a7;
}

.footContain {
width:400px;
/*background:#FF9999;*/
}

img{border-width:0;}

.socialLeft {
width: 200px;
float: left;
}

.socialRight {
width: 200px;
float: left;
}

.contactGroup {margin: 0px 0px 20px 0px; height: 200px; border-bottom: 1px solid #660000;}
.contactLeft { width: 130px; float:left;}
.contactRight { width: 420px; float: left;}

select.boxPossible{font-size:11px;}
select.boxSelected{font-size:11px;}

/*************************************************/
/*                                               */
/*           Event Calendar Styles               */
/*                                               */
/*************************************************/

.Calendar
{
    width:100%;
    font-size:11px;
    margin: 0px;
    margin-top:15px;
}

.CalendarDay
{
    color:#000000;
    height:70px;
    width:55px;
    vertical-align:top;
    text-align:left !important;
    border-top:solid 1px black;
    border-left:solid 1px black;
    padding-left:2px;
}

.CalendarDay a:link, .CalendarDay a:visited {
	color:#FFFFFF;
	cursor:help;
    text-align:left !important;
	}

#CalendarEvent
{
    color:#590100;
    text-decoration:underline;
    height:auto;
    width:auto;
    vertical-align:top;
    text-align:left;
    margin-bottom: 15px;
	cursor:pointer;
}

#CalendarEvent:hover{text-decoration:none;}

.CalendarToday
{
    /*background-color:White;*/
    text-align:left !important;
    vertical-align:top;
    border-top:solid 1px black;
    border-left:solid 1px black;
    padding-left:2px;
}

.CalendarOtherMonthDay
{
    height:70px;
    width:55px;
    text-align:left !important;
    vertical-align:top;
    border-top:solid 1px black;
    border-left:solid 1px black;
    padding-left:2px;
    background-color:#FFFFFF !important;
}

.WeekendDay
{
    height:70px;
    width:55px;
    text-align:left !important;
    vertical-align:top;
    border-top:solid 1px black;
    border-left:solid 1px black;
    padding-left:2px;
}

.CalendarTitle
{
    color:#760F0F;
    background-color:#C0C0C0 !important;
}

.CalendarTitle td
{
    font-size:14px;
    font-weight:bold;
    color:#760F0F;
    background-color:#C0C0C0 !important;
}

.CalendarChangeMonth 
{
    background-color:#C0C0C0 !important;
    color:#760F0F;
}

.CalendarChangeMonth a
{
    color:#760F0F;
    font-weight:bold !important;
}

.CalendarDayHeaderStyle
{
    height:20px;
    width:55px;
    color:#000000;
    text-align:center;
}

.CalendarSelector
{
    padding:5px 0px 10px 5px;
    border:solid 1px Blue;
}


#CalendarTable
{
	vertical-align:top;
	width:935px;
	margin-left:3px;
	margin-top:15px;
}

#CalendarTable_Column1
{
	vertical-align:top;
	width:700px;
}

#CalendarTable_Column2
{
	vertical-align:top;
	width:230px;
	padding-left:5px;
	margin-left:0px;
}

.CalendarHeaderLeft
{
	background-color:#000;
    float:left;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 0px 4px;
	text-transform:uppercase;
	width:400px;
}

.CalendarHeaderRight
{
	background-color:#000;
    float:right;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 4px 0px 0px;
	text-transform:uppercase;
	width:292px;
	/*overflow:hidden;*/
	text-align:right;
}

#BoxEventDetails{}

#CalendarListTable
{
	vertical-align:top;
	width:540px;
}

#CalendarListTable_Column1
{
	vertical-align:top;
	/*width:615px;*/
}

.CalendarListHeaderLeft
{
	background-color:#000;
    float:left;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 0px 4px;
	text-transform:uppercase;
	width:421px;
}

.CalendarListHeaderRight
{
	background-color:#000;
    float:right;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 4px 0px 0px;
	text-transform:uppercase;
	width:150px;
	text-align:right;
}

.CalendarListBoxText
{
    color:#000000;
	font-size:11px;
	margin:8px 0px 0px 0px;
}

.CalendarListPagerTable
{
    width:570px;
}

.CalendarListPager
{
    color:#000000;
    padding:4px 0px 4px 0px;
    font-weight:bold;
}

a.CalendarListPager
{
    color:#000000;
    padding:4px 0px 4px 0px;
    font-weight:bold;
}

a.CalendarListEventLink 
{
    color:#000000;
    padding:0px 0px 3px 0px;
}

.dtPicker,  
.dtPicker table 
{  
    width: 1px !important;
} 

.dtInput {width:0px !important; border:0px !important;}

table.Calendar td{background-color:#E7E7E7; text-align:center;}

#ctl00_ContentPlaceHolder1_dtPicker_wrapper{background-color:#E7E7E7 !important;}

input.TextBoxInteger{width:40px !important;}

.right{text-align:right;}
.center{text-align:center;}

#EventTickets{border:solid 1px #B5AF91;}
#EventTickets h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventTickets table{margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px; width:98%;}
#EventTickets table th{background-color:#DCDAD1; color:#660000; padding:2px 5px 2px 0; font-weight:normal; text-transform:uppercase;}
#EventTickets table td{padding:2px 5px 2px 0;}
#EventTickets table tr.ticketAltRow{background-color:#ffffff;}
#EventTickets table tr.footer td{padding:10px 0 0 0; font-weight:bold;}
#EventTickets .ticketType{width:50px; border:solid 1px;}
#EventTickets .ticketType{width:150px; border:solid 1px;}
#EventTickets .salesEnd{width:180px;}
#EventTickets .price{padding-right:15px;}
#EventTickets .quantity{width:150px;}

#EventOrderSummary{border:solid 1px #B5AF91;}
#EventOrderSummary h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventOrderSummary table{margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px; width:98%;}
#EventOrderSummary table th{background-color:#DCDAD1; color:#660000; padding:2px 5px 2px 0; font-weight:normal; text-transform:uppercase;}
#EventOrderSummary table td{padding:2px 5px 2px 0;}
#EventOrderSummary table tr.ticketAltRow{background-color:#ffffff;}
#EventOrderSummary table tr.footer td{padding:10px 0 0 0; font-weight:bold;}
#EventOrderSummary .ticketType{width:200px; border:solid 1px;}
#EventOrderSummary .price{padding-right:5px;}
#EventOrderSummary .quantity{width:100px;}
#EventOrderSummary .total{width:100px;}

#EventTicketOptions{border:solid 1px #B5AF91; margin-top:10px;}
#EventTicketOptions h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventTicketOptions table{margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px;}
#EventTicketOptions table th{background-color:#DCDAD1; color:#660000; padding:2px 5px 2px 0; font-weight:normal; text-transform:uppercase;}
#EventTicketOptions table td{padding:2px 5px 2px 0;}
#EventTicketOptions table tr.ticketAltRow{background-color:#ffffff;}
#EventTicketOptions table tr.footer td{padding:10px 0 0 0; font-weight:bold;}
#EventTicketOptions .optionName{width:200px; border:solid 1px;}
#EventTicketOptions .optionPrice{padding-right:5px;}
#EventTicketOptions .quantity{width:100px;}

#EventDonationForm{border:solid 1px #B5AF91; margin-top:10px;}
#EventDonationForm h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventDonationForm table{margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px;}
#EventDonationForm table th{color:#660000; padding:2px 5px 2px 0; font-weight:bold;}
#EventDonationForm table td{padding:2px 5px 2px 0;}
#EventDonationForm .col1{width:125px;}
#EventDonationForm .col2{width:400px;}

#EventRegistrationInfo{margin-top:10px; border:solid 1px #B5AF91;}
#EventRegistrationInfo h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventRegistrationInfo h3{font-weight:bold; padding-left:5px;}
#EventRegistrationInfo table{margin-left:5px; margin-right:5px; margin-top:0px; margin-bottom:10px; width:98%;}
#EventRegistrationInfo table .title{width:200px;}
#EventRegistrationInfo table th{font-weight:normal; text-align:right; padding:3px 3px 3px 0; vertical-align:top;}
#EventRegistrationInfo table td{padding:3px 3px 3px 0;}

#EventPaymentMethod{margin:10px 0 30px 0; border:solid 1px #B5AF91;}
#EventPaymentMethod h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventPaymentMethod table{margin:0 auto; margin-top:0px; margin-bottom:10px;}

#EventMemberOnly{margin:0 0 20px 0; border:solid 1px #B5AF91;}
#EventMemberOnly h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventMemberOnly p{padding:5px;}

#EventMemberOnly #LoginForm{}
#EventMemberOnly #LoginForm table{margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px; width:98%;}
#EventMemberOnly #LoginForm table .title{width:160px;}
#EventMemberOnly #LoginForm table th{font-weight:normal; color:#000000; background-color:#f6f6f6; text-align:right; padding:3px 3px 3px 0; vertical-align:top; text-transform:none;}
#EventMemberOnly #LoginForm table td{padding:3px 3px 3px 0;}

#EventTable{width:100%;}
#EventTable th{vertical-align:top;}
#EventTable td{vertical-align:top;}
#EventTable td.right{text-align:right; width:250px;}

#contentSharing{width:595px; margin-top:0px; margin-bottom:0px;}
#contentSharing td.addThis{width:495px; padding-bottom:3px; text-align:right;}
#contentSharing td.fbLike{width:100px !important; text-align:right;}

#EventTable #contentSharing{width:220px; margin-top:0px; margin-bottom:0px;}
#EventTable #contentSharing td.addThis{width:120px; padding-top:1px; text-align:right;}
#EventTable #contentSharing td.fbLike{width:100px !important; text-align:right;}

#EventRegInfo{margin-top:10px; border:solid 1px #B5AF91;}
#EventRegInfo h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventRegInfo h3{font-weight:bold; padding-left:5px;}
#EventRegInfo table{margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px; width:98%;}
#EventRegInfo table .title{width:160px;}
#EventRegInfo table th{font-weight:normal; text-align:right; padding:3px 3px 3px 0; vertical-align:top;}
#EventRegInfo table td{padding:3px 3px 3px 0;}

#EventWhosComing{margin-top:10px; margin-bottom:20px; border:solid 1px #B5AF91; }
#EventWhosComing h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#EventWhosComing h3{text-align:center; font-size:13px;}
#EventWhosComing ul{}
#EventWhosComing ul li{float:left; list-style-type:none; width:280px; margin:5px 0 10px 5px;}

td.RegisterHeading
{
    background-color:#660000;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px 5px 5px 5px;
    margin-top:15px;
    margin-bottom:15px;
}

td.MemberSearch
{
    background-color:#660000;
    color:#ffffff;
    font-weight:bold;
    margin-left:10px;
    margin-right:10px;
    height:25px;
    padding-left:5px;
    padding-right:5px;
}

a.MemberSearchPhoto
{
    color:Black;
    font-weight:bold;
    font-size:10px;
}

td.MemberSearch a
{
	color:#FFFFFF !important;
}

#ProfileMain
{
	vertical-align:top;
	width:900px;
	margin-left:3px;
}

#ProfileLeft
{
	width:70%;
}

#ProfileRight
{
	width:30%;
}

#ProfileRight a
{
    color:#FFFFFF;   
}

#ProfileOutline
{
    width:567px;
    height:500px;
    border: solid 0px black;
}

.TabbedBox
{
    width:190px;
    height:auto;
    border: solid 1px black;
    border-width:1px;
    background-color:#eae4e6;
}

.TabbedBoxAboutMe
{
    width:450px;
    height:auto;
    border: solid 1px black;
    border-width:1px;
    background-color:#eae4e6;
}

.TabbedBoxBig
{
    width:547px;
    height:auto;
    border: solid 1px black;
    border-width:1px;
    background-color:#eae4e6;
    margin-left:5px;  
}

.TabbedBoxTab
{
    width:auto;
    height:10px;
    background-color:Black;
    color:White;
    border: solid 1px black;
}

.TabbedBoxBigTab
{
    width:auto;
    height:10px;
    background-color:Black;
    color:White;
    border: solid 1px black;
    margin-left:5px;
}

.TabText
{
    color:White;
}

.ProfilePage
{
	vertical-align:top;
	width:930px;
	border-collapse:collapse;
}

.ProfilePanel .ProfileHead
{
	margin-top:0px;
}

.ProfileHead
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 1px 5px;
	text-transform:uppercase;
	text-align:left;
}

.ProfileSubHead
{
    width:100%;
	border-collapse:collapse;
}

td.ProfileSubHeaderOff
{
	width:16.5%;
	border-color:#FFFFFF;
	border-width:2px;
    background-color:#E06A20;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}

td.ProfileSubHeaderOff a{color:#000;}

td.ProfileSubHeaderOn
{
	width:16.5%;
	border-color:#FFFFFF;
	border-width:2px;
    background-color:#660000;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}

td.ProfileSubHeaderOn a{color:#FFFFFF;}

a.ProfileLink
{
    color:#FFFFFF;
}

a.ProfileHeader
{
    color:#000000;
}

.ProfileSectionHeader
{
    width:100%;
    background-color:#808080; 
    color:White; 
    font-size:14px; 
    font-weight:bold; 
    text-align:left; 
    padding: 2px 0px 2px 5px;
    vertical-align:bottom;
}

#BlogSettings{text-align:left;}
#BlogSettings li{list-style:none; padding-top:3px;}
#BlogSettings p.Center{text-align:center; margin-bottom:10px;}

#ErrorMessageBox {
	background-color: #FBE3E4;
	border: 1px solid #FBC2C4;
	padding: 7px;
	color: #D12F19;
	width:760px;
	margin-bottom:10px;
}

#ErrorMessageBox ul {margin-left:20px;}

#SuccessMessageBox {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	padding: 7px;
	color: #529214;
	width:760px;
	margin-bottom:10px;
}

p.FloatLeft
{
    float:left;
    padding:0px;
}

p.FloatRight
{
    float:right;
    padding:0px 3px 0px 0px;
}

#BlogMain
{
	vertical-align:top;
	width:900px;
}

p.ProfileBlogTitle
{
    font-size:14px;
    color:#000000;
    margin-bottom:0px;
    font-weight:bold;
}

p.ProfileBlogDescription
{
    font-size:9px;
    color:#000000;
    margin-top:0px;
    margin-bottom:10px;
}

p.ProfileBlogDate
{
    font-size:9px;
    color:#000000;
    font-weight:normal;
    margin-bottom:-2px;
    margin-top:0px;
}

p.BlogTitle
{
    font-size:16px;
    font-weight:bold;
    color:#000000;
    margin-top:10px;
    padding-bottom:3px;
}

p.BlogDate
{
    font-size:9px;
    color:#000000;
    font-weight:normal;
    margin-left:0px;
}

p.BlogDescription
{
    font-size:11px;
    color:#000000;
    margin-bottom:0px;
    margin-top:5px;
}

p.BlogCommentTitle
{
    font-size:14px;
    font-weight:bold;
    color:#9A0103;
    margin-top:10px;
    padding-bottom:3px;
}

p.BlogCommentHeader
{
    background-color:#F6F6F6;
    font-size:11px;
    font-weight:bold;
    color:#969696;
    margin-bottom:0px;
    margin-top:0px;
    border-bottom:solid 1px #DDDDDD;
    padding-left:3px;
    padding-bottom:2px;
    padding-top:5px;
    width:600px;
}

p.BlogCommentText
{
    font-size:11px;
    color:#000000;
    padding:5px 2px 15px 3px;
}

p.BlogCommentCount
{
    font-size:11px;
    color:#000000;
    padding:5px 2px 15px 3px;
    text-align:right;
}

.BlogArchive
{
    float:right;
    width:150px;
    color:#000000;
    padding:5px 2px 0px 3px;
    text-align:left;
    margin:0px;
}

p.BlogArchiveHeader
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    padding:0px;
    padding-top:5px;
}

p.BlogArchiveMonths
{
    width:160px;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    padding:0px 2px 0px 3px;
    text-align:left;
    margin:0px;
}

.BlogArticles
{
    float:left;
    width:500px;
    border:solid 1px red;
}

p.NewLineSmallSpacing
{
    padding:2px 0px 0px 0px;
}

hr.BlogSeparator
{
    margin-left:0px;
    border-top:dotted 2px #808080;
    width:580px;
}

#PhotoGallery{margin:10px 10px 10px 10px;}
#PhotoGallery .Photos{margin-top:10px; float:left; width:350px;}
#PhotoGallery .UploadPhotos{margin-top:10px; float:right; width:350px;}
#PhotoGallery .Left{margin-top:10px; float:left; width:350px;}
#PhotoGallery .Right{margin-top:10px; float:right; width:350px; text-align:right;}

#gallery {
	background-color: #9E9E9E;
	padding: 10px;
	width: 900px;
	border:solid 1px black;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; margin-left:7px; margin-right:7px; padding-bottom:10px; }
#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }

.TeamPage
{
	vertical-align:top;
	width:550px;
	border-collapse:collapse;
	margin:-1px;
	padding:0px;
}

.TeamPanel .TeamHead
{
	background-color:#000000;
}

.TeamSubHead
{
    width:100%;
	border-collapse:collapse;
}

td.TeamSubHeaderOff
{
	width:33%;
	border-color:#FFFFFF;
	border-width:2px;
    background-color:#878787;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	text-transform:uppercase;
	text-align:center;
}

td.TeamSubHeaderOn
{
	width:33%;
	border-color:#FFFFFF;
	border-width:2px;
    background-color:#DDDDDD;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-transform:uppercase;
	text-align:center;
}

a.TeamLink
{
    color:#FFFFFF;
}

.TeamSchedule
{
	vertical-align:top;
	width:100%;
	border-collapse:collapse;
}

td.ScheduleHeader
{
    background-color:#660000;
    color:#FFFFFF;
    padding:4px 2px 4px 2px;
}

td.ScheduleRow
{
    color:#000000;
    padding:4px 2px 4px 2px;
}

td.ScheduleRowAlternating
{
    background-color:#DDDDDD;
    color:#000000;
    padding:4px 2px 4px 2px;
}

/*************************************************/
/*                                               */
/*            Message Board Styles               */
/*                                               */
/*************************************************/


.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#cc0000; }
.labelNew { font-weight: bold; color:#cc0000; }

.listheader { padding: 0.4em; font-weight: bold; color: #ffffff; background-color: #660000; }
.listColumnText { padding: 0.8em; vertical-align: top; border-bottom: 1px solid #660000; font-size: 12px; }
.listColumnNumber { padding: 0.8em; vertical-align: top; text-align: center; border-bottom: 1px solid #660000; font-size: 10px; }

tr.bglight { background-color: #f1f1f1; }
tr.bgdark { background-color: #dddddd; }

table.legend { border: 1 solid #660000; }

td.navtd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;}

tr.pagerStyle { }
tr.pagerStyle A:link { font-weight: bold; text-decoration: none; color: #660000; }
tr.pagerStyle A:visited { font-weight: bold; text-decoration: none; color: #660000; }
tr.pagerStyle A:active { font-weight: bold; text-decoration: none; color: #660000; }
tr.pagerStyle A:hover { font-weight: bold; text-decoration: underline; color: #660000; }

.FeaturedItems{width:600px;}
.StoreItemList {float:left; text-align:center; width:200px; margin:5px 0;}
.StoreItemList img {display:block; margin:0 40px 0 40px;}
.ItemPrice{font-weight:bold;}
.ItemListPrice{font-weight:bold; text-decoration:line-through;}
.ItemSalePrice{font-weight:bold; color:Red;}
.stockStatus{font-weight:bold; text-transform:uppercase;}
.inStock{color:Green;}
.noStock{color:Red;}

table.ItemLargeText{margin:10px 0 10px 0;}
table.ItemLargeText th{color:#000; font-size:14px; font-style:normal; font-weight:bold;}
table.ItemLargeText td{color:#660000; font-size:14px; padding-left:5px; padding-right:10px;}

#images{width:246px; float:left; text-align:center; font-size:11px; font-style:italic;}
#images .borders{border-left:1px solid #dedede; border-right:1px solid #dedede; width:244px; background-color:#ffffff; float:left;}
#images p{margin:0; padding:0;}
#images #enlarge2{background:transparent url(../media/layout/imageTop.gif) top left no-repeat; width:246px; height:18px; text-align:center; font-size:11px; font-style:italic;}
#images ul{list-style-type:none; padding-left:0px; margin-top:0px; margin-bottom:0px;}
#images ul li{ float:left; padding-left:0px; list-style-image:none; padding-top:10px;}
#imagesBottom2{background:transparent url(../media/layout/imageBottom.gif) bottom left no-repeat; width:246px; height:8px; float:left;}
#images #alter{border-bottom:1px solid #dedede; padding-top:0px;}
#images #separator{border-bottom:1px solid #dedede; padding-bottom:5px;}

#orderBox{width:200px; float:right; background-color:#D7D5CB; border:1px solid #E05200; padding:13px;}
#orderBox dl{margin:0; color:#6b6262; font-size:12px; font-style:italic; float:left; width:40%;}
#orderBox dl dd{font-weight:bold;}
#orderBox dd, #orderBox dt{padding-bottom:5px; color:#6b6262;}
#orderBox #comparePrice{text-decoration:line-through;}
#orderBox #ourPrice, #orderBox #ourPricePrice{color:#232020; text-transform:uppercase; font-size:15px; font-style:normal; font-weight:bold;}
#orderBox #ourPricePrice{color:#5a7aa6;}

#orderBox table input{margin:0;}
#orderBox table{width:100%; float:left; margin:10px 0;}
#orderBox table caption{width:100%; color:#232020; font-weight:bold;}
#orderBox table td{padding-bottom:3px; text-align:left;}
#orderBox table th{width:30%; color:#6b6262;}
#orderBox table .price{color:#5a7aa6; width:60%;}
#orderBox table .checkbox{vertical-align:bottom; text-align:right; }

#emptyBasket{text-align:center; margin:70px 0px 70px 0px;}
table.Basket{width:100%;}

.Header1 {background-color: #6b6262; font-weight:bold; line-height: 10pt; height:25px; color: #FFFFFF; font-weight: bold;text-transform: uppercase; padding:5px 0px 5px 0px !important; vertical-align:middle;}
.HeaderCenter {background-color: #6b6262; line-height: 10pt;color: #FFFFFF; font-weight: bold;text-transform: uppercase; text-align:center; padding:5px 0px 5px 0px;}
.ItemStyle1 {vertical-align:top; line-height: 10.5pt;color: #000000;} 
.AltItemStyle1 {background-color: #EBEBE6; vertical-align:top; line-height: 10.5pt;color: #000000;} 
.ItemStyle1 a{ text-decoration:none;}
.ItemStyle1 a:hover{ text-decoration:underline;}
.AltItemStyle1 a{ text-decoration:none;}
.AltItemStyle1 a:hover{ text-decoration:underline;}

#BasketBottom a.button{margin:5px 0 5px 10px;}
#BasketBottom th{padding:2px 0 2px 0;}
#BasketBottom td{padding:2px 0 2px 0;}

td.SectionHeader{width:45%; background-color:#808080 !important; color:White !important; font-size:14px; font-weight:bold; text-align:left; padding: 3px 0px 3px 2px;}
.required{color:Red;}
.billRequired{color:Red; display:none;}

#breadCrumb{float:left; list-style-type:none; margin-left:2px; margin-top:0; margin-bottom:5px;}
#breadCrumb li{float:left; font-size:11px; padding-right:5px; color:#a3a3a3; padding-top:3px; margin-top:0;}
#breadCrumb li a{color:#a3a3a3;}
#breadCrumb li a:hover{color:#666666;}

:hover.editable{background-color:#FEFFB7;}
:hover.editable_textarea{background-color:#FEFFB7;}

.JobFairCompany{margin-bottom:15px;}
.JobFairCompany .left{float:left;}
.JobFairCompany .CompanyName{font-size:16px; font-weight:bold;}

#companyFilter{float:left; width:350px; border:solid 1px #B5AF91;}
#companyFilter h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#companyFilter ul{list-style:none; overflow: auto;}
#companyFilter ul li{float:left; width:165px;}

#companyList{float:right; width:580px;}

#candidateFilter{width:930px; border:solid 1px #B5AF91;}
#candidateFilter h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#candidateFilter ul{list-style:none; overflow: auto;}
#candidateFilter ul li{float:left; width:165px;}
#candidateFilter table{margin-top:5px; margin-left:5px;}
#candidateFilter col.col1{width:175px;}
#candidateFilter col.col2{width:500px;}
#candidateFilter td{padding:2px 5px 2px 0;}

#candidateList{width:930px; margin-top:15px; border:solid 1px #B5AF91;}
#candidateList h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
#candidateList p{padding:0 0 0 7px;}
#candidateList table{margin-top:10px;}
#candidateList col.col1{width:30px;}
#candidateList col.col2{width:170px;}
#candidateList col.col3{width:180px;}
#candidateList col.col4{width:100px;}
#candidateList col.col5{width:300px;}
#candidateList col.col6{width:70px;}
#candidateList col.col7{width:80px;}
#candidateList tr{}
#candidateList tr.altRow{background-color:#FFFFFF;}
#candidateList th{padding:2px 0 2px 0; background-color:#DCDAD1; color:#660000;}
#candidateList td{padding:2px 5px 2px 0; vertical-align:top;}

.MyAccount{width:530px; margin-top:15px; border:solid 1px #B5AF91;}
.MyAccount h2{background-color:#DCDAD1; color:#660000; padding:3px 0 3px 5px;}
.MyAccount h2 span.small{font-size:12px; padding-left:30px;}
.MyAccount p{padding:0 0 0 7px;}
.MyAccount table{margin-top:10px; margin-left:7px;}
.MyAccount col.col1{width:30px;}
.MyAccount col.col2{width:170px;}
.MyAccount col.col3{width:180px;}
.MyAccount col.col4{width:100px;}
.MyAccount tr{}
.MyAccount th{padding:2px 5px 2px 0; color:#660000;}
.MyAccount td{padding:2px 5px 2px 0; vertical-align:top;}

ul.errors{margin-left:20px;}

#ReceiptThankYou{text-align:center; font-weight:bold; margin-top:10px; margin-bottom:5px;}
#ReceiptOrderId{text-align:left; font-size:14px; font-weight:bold;}

#bottomPager{float:right; margin:10px 3px 10px 0;}

.scholarGroup {margin: 0px 0px 40px 0px;}
.scholarLeft { width: 130px; float:left;}
.scholarRight { width: 420px; float: left;}

#ctl00_RadRotator1{z-index:-1;}

#userEventAdd th{text-align:left;}

.chkUnsubscribe{margin-left:5px; font-weight:bold;}