/* @override 
	http://
	http://www.thenationstriathlon.com/assets/site/main.css
	http://www.nationstri.com/assets/site/main.css
	http://nationstri.com/assets/site/main.css
	http://thenationstriathlon.com/assets/site/main.css
*/

/*-------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	The Nation's Triathlon
Version:	1.0
Created by:	Chase Design Inc.

------------------------------------------------------

[Table of Contents]

	1. Main 
	2. Header
	3. Menu
	4. Content
	5. Footer
	6. Menu Listing

------------------------------------------------------

[fonts]

	headers: Arial, Helvetica, sans-serif;
	
	
[Colors]

	red: #a71d22;
	blue: #0b4e82;

--------------------------------------------------------------------------------------*/


/* ==================== MAIN ==================== */

/* Universal --------- */
body { background: #0B4E82 url(../images/bg-1350x1005d.jpg) no-repeat center 38px; margin:0px; padding:0 0 30px 0; color:#333333; font: 12px/18px Arial, Helvetica, sans-serif;}
p { margin:0px; padding:8px 0; line-height: 1.5em; }
img { border:0px; text-decoration:none; }
ul { list-style: none; margin:0px; padding:0px;}
h1, h2, h3, h4, h5 { margin:0px; }
h1 { background:url(../images/hdr-bg_612x55.jpg) no-repeat 0 0; height:41px; padding:14px 0 0 65px; font-size:17px; font-weight:100; text-transform:uppercase; color: #0B4E82; }
h2 { font-weight:100; color:#a71d22; font-size:18px; }
h3 { font-weight:100; color:#666666; font-size:16px; }
h4 { font-weight:700; color: #0B4E82; font-size:16px; padding:10px 0 5px 0; }
a { text-decoration:none; color: #0B4E82; }
a:hover { text-decoration:underline; }
blockquote { margin:0px; padding:10px 10px; font-style:italic; color: #0B4E82; font-size:16px; line-height:1.3em; width:500px; margin:0 auto; }
ol { margin:0px; padding:5px 20px 20px 40px; }
ol li { padding:5px 0; }
hr { border:none; border-top:1px dotted #b2b2b2; border-bottom-color:#FFFFFF; height:1px; }
sup { font-size:.5em;}
.clear { clear:left; font-size:0px; line-height:0px; height:0px;}
.center { text-align:center; padding:5px 0; }

/* Elements --------- */
ul.dates { padding:0 0 20px 0; }
ul.dates li { padding:10px; background-color:#eee; border:2px solid #FFFFFF; font-weight:700; }
ul.dates li span { display:block; font-weight:100; }
ul.lists { padding:10px 20px; list-style:disc; }
ul.lists li { padding:3px 0; }
/**/
table.schedule tr { vertical-align:top; }
table.schedule tr.alt td { background-color:#fff; }
table.schedule th { text-align:left; padding:30px 0 10px 0; font-size:16px; }
table.schedule td { padding:8px 10px; background-color:#eee; border:1px solid #FFFFFF; }
table.schedule td.time { width:70px; font-weight:700; color: #0B4E82; }
/**/
p.caption { background-color:#eeeeee; border:1px dotted #999999; font-size:12px; margin:0px; padding:10px; margin:15px 0 10px 15px; width:250px; float:right; }

table.CallOutTbl {}
table.CallOutTbl ul li { padding: 4px 0 4px 0;}
table.CallOutTbl td { vertical-align: top;}
table.CallOutTbl img { margin-top: 10px; margin-bottom: 10px;}
table.CallOutTbl h4 { font-size: 14px;}
div.callOutBox {  
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 3px #000000;
-moz-box-shadow: 0px 0px 3px #000000;
box-shadow: 0px 0px 3px #000000;
background: #ffffff; /* old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); padding: 8px;  line-height: 15px; margin: 11px 8px 8px 25px; width: 0;}
div.alignRight { width: 211px;}
div.callOutBox ul { margin: 8px 0 8px 0; padding: 0 8px 0 8px;}
div.callOutBox ul li { padding: 3px 0 3px 0;}
div.callOutBox ul li ul { list-style-type: disc; margin-left: 10px;}
/**/
.lnk-email { background-repeat:no-repeat; padding:0 0 0 25px; color:#666666; text-transform:uppercase; background-image:url(../images/icon-email_16x12.gif); background-position:2px 6px; padding-top:5px; padding-bottom:5px; display:block; }
.lnk-phone { background-repeat:no-repeat; padding:0 0 0 25px; color:#666666; text-transform:uppercase; background-image:url(../images/icon-phone_16x16.gif); background-position:2px 5px; padding-top:5px; padding-bottom:5px; display:block; }
/**/
#contactForm div#captchaimage { padding:10px 0 10px 150px; }

/* Body formating --------- */
#main { width:950px; margin:0 auto; background-color:#FFFFFF; background-image:url(../images/bg-main_950x100.gif); background-repeat:repeat-y; }
#lftCol { width:612px; float:left; }
#rtCol { width:307px; float:left; padding:0px 15px 0 16px; }
#rtCol div.box { border:1px solid #FFFFFF; background-color:#FFFFFF; margin: 15px 0; }
#rtCol div.box h3 { display:none; }


/* ==================== HEADER ==================== */

/* Top --------- */
.top { width:950px; height:189px; margin:0 auto }
#header { background:url(../images/bg-redbar_100x38.gif) repeat-x 0 0; }
#logo { position:relative; right:17px; width:359px; float:left; background:none; height:auto; padding:0px; }
.top-right { width: 591px; text-align: left; float: right; color: #fff; font-size: 11px; display: block; height: 36px;}
.top-right div.inviteFriend { color:#FFFFFF; text-transform:uppercase; font-size:12px; position:relative; bottom:5px; }
.top-right div.inviteFriend a { position:relative; top:10px; margin-left:10px; }

#header div.top div.top-right div.facebook { padding-right: 25px; padding-top: 15px; width: 75px; margin-right: 0; margin-top: 0; margin-left: auto;}
#header div.top div.top-right div.facebook a img { position: relative; top: 5px;}



/* ==================== NAVIGATIONS ==================== */

/* set up dropdown --------- */
#cssdropdown, #cssdropdown ul { list-style: none; }
#cssdropdown li { float: left; position: relative; z-index:100;}
.subuls{ display: none; position: absolute; top: 52px; margin:0px; margin-left:20px; padding:0px; background-color:#FFFFFF; border: 1px solid #c3c3c3; border-top-color:#FFFFFF; }
.subuls li{  }
.subuls li a{ text-decoration: none; display:block; }
.subuls li a:hover{ background-color:#eeeeee; color:#000000; }
#cssdropdown 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; }
#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block; }

/* roll overs --------- */
#nav { width:950px; height:52px; margin:0 auto;}
#nav ul { margin:0px; padding:0px; list-style:none; }
#nav ul li { margin:0px; padding:0px; float:left; }
#nav ul li a { display:block; text-decoration:none; height:52px; background-image:url(../images/menu-950x156.gif); background-repeat:no-repeat; }
#nav ul li a span { display:none; }
#nav ul li.menuRegistration a.inactive { background-position:0 0; width:149px; }
#nav ul li.menuCourse a.inactive { background-position:-149px 0; width:100px; }
#nav ul li.menuEvent a.inactive { background-position:-249px 0; width:129px; }
#nav ul li.menuResults a.inactive { background-position:-378px 0; width:98px; }
#nav ul li.menuSponsors a.inactive { background-position:-476px 0; width:121px; }
#nav ul li.menuVolunteers a.inactive { background-position:-597px 0; width:133px; }
#nav ul li.menuSpectators a.inactive { background-position:-730px 0; width:134px; }
#nav ul li.menuPress a.inactive { background-position:-864px 0; width:86px; }
/**/
#nav ul li.menuRegistration a.inactive:hover { background-position:0 -52px; }
#nav ul li.menuCourse a.inactive:hover { background-position:-149px -52px; }
#nav ul li.menuEvent a.inactive:hover { background-position:-249px -52px; }
#nav ul li.menuResults a.inactive:hover { background-position:-378px -52px; }
#nav ul li.menuSponsors a.inactive:hover { background-position:-476px -52px; }
#nav ul li.menuVolunteers a.inactive:hover { background-position:-597px -52px; }
#nav ul li.menuSpectators a.inactive:hover { background-position:-730px -52px; }
#nav ul li.menuPress a.inactive:hover { background-position:-864px -52px; }
/**/
#nav ul li.menuRegistration a.active { background-position:0 -104px; width:149px; }
#nav ul li.menuCourse a.active { background-position:-149px -104px; width:100px; }
#nav ul li.menuEvent a.active { background-position:-249px -104px; width:129px; }
#nav ul li.menuResults a.active { background-position:-378px -104px; width:98px; }
#nav ul li.menuSponsors a.active { background-position:-476px -104px; width:121px; }
#nav ul li.menuVolunteers a.active { background-position:-597px -104px; width:133px; }
#nav ul li.menuSpectators a.active { background-position:-730px -104px; width:134px; }
#nav ul li.menuPress a.active { background-position:-864px -104px; width:86px; }

/* dropdowns --------- */
#nav ul li ul.subuls li a { padding:4px 20px 0 17px; height:19px; font-weight:700; font-size:12px; text-transform:uppercase; color:#999999; background-image:none; }
#nav ul li ul.subuls li a:hover { color: #0B4E82; }
/**/
#nav ul li ul li { float:none; }
#nav ul li ul#ulRegistration li a { width: /*260*/330px; }
#nav ul li ul#ulCourse li a { width:160px; }
#nav ul li ul#ulEvent li a { width:220px; }
#nav ul li ul#ulResults li a { width:140px; }
#nav ul li ul#ulSponsors li a { width:150px; }
#nav ul li ul#ulVolunteers li a { width:90px; }
#nav ul li ul#ulSpectators li a { width:150px; }
#nav ul li ul#ulPress li a { width:110px; }


/* ==================== LEFT COLUMN ==================== */

/* set up dropdown --------- */
#lftCol div.col-main { width:321px; float:left; padding:20px; }
#lftCol div.col-main-content { padding-bottom:0px; }
#lftCol div.col-sub { width:221px; float:left; background-image:url(../images/bg-subcontent_70x170.jpg); background-repeat:no-repeat; padding:15px; }
#lftCol div.col-sub h3 { border-bottom:1px dotted #b2b2b2; padding-bottom:10px; }
#lftCol div.col-sub h3.quote { font-size:13px; }
#lftCol div.col-sub blockquote { width:190px; }
#lftCol div.col-sub table { width:100%; }
#lftCol div.col-sub table tr { vertical-align:top; }
#lftCol div.col-sub table tr td { color:#666666; font-size:12px; border-bottom:1px dotted #b2b2b2; padding:12px 0; }
#lftCol div.col-sub table tr td a, #lftCol div.col-sub table tr td span { color: #0B4E82; font-size:13px; }
#lftCol div.col-sub table tr td.date { padding-right:10px; }
#lftCol div.col-sub div.more { text-align:right; padding:10px 0; }
#lftCol div.col-sub div.more a { color:#666666; font-size:12px; }
/**/
#lftCol div.sponsors-home { text-align:center; padding:15px 0; }


/* ==================== RIGHT COLUMN BOXES ==================== */

#rtCol div.rt-btn { line-height:0px; font-size:0px; }
/* Galleries --------- */
#rtCol div.photoGallery { background-image:url(../images/rt-photogallery_305x30.gif); background-repeat:no-repeat; padding:40px 0 0 0;  }
#rtCol div.photoGallery div.pgImg { text-align:center; }
#rtCol div.webGallery { background-image:url(../images/rt-webisodes_305x30.gif); background-repeat:no-repeat; padding:40px 0 0 0;  }
#rtCol div.gallery div.thb-list { padding:5px 9px 3px 8px; width:84px; float:left; border-right:1px dotted #CCCCCC; }
#rtCol div.gallery div.thb-list a { font-size:12px; color: #0B4E82; }
#rtCol div.gallery div.thb-list img { border:3px solid #cccccc; display:block; margin-bottom:5px; }
#rtCol div.gallery div.last { border:none; }
#rtCol div.gallery div.more { border-top:1px dotted #CCCCCC; text-align:right; width:289px; margin:12px auto 0 auto; padding:8px 0; }
#rtCol div.gallery div.more a { font-size:12px; color:#a71d22; }

/* Facebook --------- */
#rtCol div.facebookTtl { background-image:url(../images/NT-facebookUpdates-305x46.jpg); background-repeat:no-repeat; padding:40px 0 0 0; overflow: hidden; margin-top: 0;}


/* Resources --------- */
#rtCol div.resources { background-image:url(../images/rt-resources_305x30.gif); background-repeat:no-repeat; padding:40px 0 0 0; }
#rtCol div.resources ul { float: left; padding: 0 0 0 10px; height: 152px; width: 136px;}
#rtCol div.resources ul li { padding: 0; display: block;  font-size: 10px;}
#rtCol div.resources ul li a { color: #0B4E82; font-size:17px; }
#rtCol div.resources ul li a.lnk { background-repeat:no-repeat; padding: 10px 0 10px 57px; font-size: 12px; width: 79px; display: inline; float: left; height: 40px; line-height: 14px;}
#rtCol div.resources ul li a.lnkWeather { background-image:url(../images/icon-weather_46x39.gif); background-position: 4px 5px; height: 29px;}
#rtCol div.resources ul li a.lnkCalc { background-image:url(../images/icon-calculator_34x33.gif); background-position:2px 3px; }
#rtCol div.resources ul li a.lnkCongressional { background-image:url(../images/icon-capital_32x41.gif); background-position:3px 0; }
#rtCol div.resources ul li a.lnkDC { background-image:url(../images/icon-destDC_46x35.gif); background-position: 2px 5px; padding-top: 9px; height: 26px;}
#rtCol div.resources ul li a.lnkUSAT { background-image:url(../images/icon-usat_46x35.gif); background-position: 0 6px; height: 32px; padding-top: 5px; padding-bottom: 6px;}
#rtCol div.resources ul li a.lnkFacebook { background-image:url(../images/icon-facebook_46x35.gif); background-position: 0 8px; height: 33px; padding-top: 7px; padding-bottom: 7px;}
#rtCol div.resources ul li a.lnkDcTri { background-image:url(../images/icon-dctri_46x36.gif); background-position: 0 6px; width: 79px; height: 32px; padding-top: 7px; padding-bottom: 7px;}
#rtCol div.resources ul li a.lnkTNT { background: url(../images/TNT-resources-logo.jpg) no-repeat -1px 11px; height: 28px; padding-top: 7px;}
#rtCol div.resources ul li a.lnkBike { background-image:url(../images/icon-bike_46x35.gif); background-position:0px 0px; }

/* Ambassadors --------- */
#rtCol div.ambassSchedule { background-image:url(../images/rt-ambassador_305x30.gif); background-repeat:no-repeat; padding:40px 0 0 0 !important; }
#rtCol div.ambassSchedule tr td { font-size:12px; padding:3px; }
#rtCol div.ambassSchedule tr.alt td { background-color:#EEE; }
#rtCol div.ambassSchedule strong { display:block; }
#rtCol div.ambassSchedule tr th { color:#a71d22; text-align:left; font-size:13px; padding:3px; }

/* Info Box --------- */
#rtCol div.rt-info { background-image:url(../images/rt-boxShadow_305x30.jpg); background-repeat:no-repeat; background-position:0 0; padding:22px 17px; color:#666666; }
#emergency h2 { background: url(../images/EmergencyPhone.png) no-repeat; padding-left: 41px; height: 37px; line-height: 37px; font-weight: bold; font-size: 13px; text-transform: uppercase; padding-bottom: 12px;}
#emergency div.clear { padding: 0;}
#emergency p { padding-bottom: 3px; padding-top: 3px;}
#emergency p span { font-weight: bold; color: #0b4e82; font-size: 16px;}
#rtCol div.rt-info b { text-transform:uppercase; color: #0B4E82; font-weight:100; }
/**/
.rt-info div { font-size:13px; padding:10px 0; }
.rt-info div b { padding-bottom:5px; display:block; }


/* ==================== FOOTER ==================== */

#footer { background:url(../images/bg-footer_950x20.jpg) no-repeat 0 0; width:950px; margin:0 auto; padding:20px 0 0 0; color:#86a8c2; }
#footer a { text-transform:uppercase; color:#86a8c2; font-size:12px; margin-right:15px; }
#footer div { font-size:11px; padding:15px 0 5px 0; }
#footer div.siteCredit { padding:0 0 15px 0; }
#footer div.siteCredit a { text-decoration:underline; text-transform:none; }




/* ==================== CONTENT PAGES ==================== */

/* Flash and preview --------- */
#hdr { height:108px; border-bottom:1px solid #FFFFFF; line-height:0px; font-size:0px; background:#FFFFFF url(../images/hdr-bg_100x7.gif) repeat-x bottom; padding-bottom:7px; }
#subnav { background:#a41f25 url(../images/subnav-stretch_50x44.gif) repeat 0 0; border-bottom:1px solid #FFFFFF; }
#subnav ul { padding:0 0 0 15px;}
#subnav ul li { float:left; background:url(../images/subnav-div_2x44.gif) no-repeat right; padding:0 2px 0 0; height:44px; }
#subnav ul li a { color:#FFFFFF; display:block; height:29px; padding:15px 10px 0 10px; }
#subnav ul li a.active { background:#FFFFFF url(../images/subnav-active_20x44.gif) repeat-x 0 0; color: #0B4E82; font-weight:700; text-decoration:underline; }
/**/
.content { padding:10px 20px; }
/**/
.img-float { float:left; margin:0 10px 10px 0; }
/**/
.book { text-align:center; padding:5px 0 15px 0;  }
.book div { background-color:#EEE; border:1px solid #DDD; width:280px; padding:10px; margin-bottom: 0; margin-top: 0;}
.book div strong { display:block; background-color:#FFFFFF; padding:10px; text-align:center; border:1px solid #DDD; font-size:24px; margin:5px 0 10px 0; }
/**/
.coupon { float:left; width:166px; padding:5px 15px 10px 0; }



/* ==================== HOME ==================== */

/* Flash and preview --------- */
.flash-home { width:613px; float:left; border-bottom:1px solid #FFFFFF; line-height:0px; font-size:0px; }
.preview-home { width:337px; height: /*239*/318px; padding: /*79px*/ 0 0; float:left; background: url(../images/bg-preview4_337x318.jpg) no-repeat 0 71px; text-align:center; border-bottom:1px solid #FFFFFF; }
#slider { }
/* home styles --------- */
#main div.lft-home { background:url(../images/home-middle1_612x106.jpg) no-repeat; padding-top:106px; }
#main div.rt-home { background-image:url(../images/home-middle2_338x169.jpg); background-repeat:no-repeat; padding-top:91px; }
/**/
h1.alt { background-image:url(../images/hdr-bg2_612x55.jpg); }
/**/
.content-home p { margin-top:0px; padding-top:5px; }
.content-home p a { color:#0B4E82; text-decoration:underline; }
.content-home div.updates { border-top:1px dotted #999999; width:572px; padding:15px 0; }
.content-home div.updates-top { border:none; }
.content-home div.updates div.image { width:140px; float:left; text-align:center; }
.content-home div.updates div.info { width:432px; float:left; }
.content-home div.updates div.info h2 { font-size:14px; }
.content-home div.updates div.info p { margin:0px; padding:0px; }
.content-home div.updates div.info div.more { text-align:right; padding:10px 0 0 0; }
.content-home div.updates div.info div.more a { font-size:12px; text-decoration:underline; color:#0B4E82; background:url(../images/icon-arrow-4x7.gif) no-repeat 0 3px; padding-left:10px; }
#main div.preview-home p { text-align: justify; width: 282px; font-size: 12px; margin-right: auto; margin-left: auto; color: #fff; padding: 5px 0;}




/* ==================== COURSE ==================== */

/* Map --------- */
.map { padding:20px 0; text-align:center; }
.map img { border:2px solid #000000; text-align:center; }
.smMap { float:left; border:2px solid #000000; margin:10px 10px 10px 0; }
/* Overview --------- */
.couType { width:170px; float:left; text-align:center; padding:9px; font-size:13px; background-color:#eeeeee; border:1px solid #FFFFFF; }
.couType img.btn { border:2px solid #000000; }
.couType p { text-align:left; height:200px; }

/* Directions OL --------- */
div#directions { height:200px; overflow:auto; position:relative; bottom:10px; background-color:#eeeeee; border:2px solid #ccc; border-right:none; }
div#directions ol { margin: 0; padding:5px 0 5px 40px; font-size:12px; }
div#directions ol li { border-bottom:1px dotted #b2b2b2;  }

/* Orville's CSS --------- */
.emailImg-1 { background:url(/assets/images/logo-umuc-stor-208x114.gif) no-repeat 0 0; padding:30px 0 0 215px; height:116px;}
p.note { padding: 0px;margin: 0px;font-size: 11px; color: gray;}
#contactForm-oe { padding:10px 0; }
#contactForm-oe table { width:500px; margin:0 auto 10px auto; }
#contactForm-oe table tr { vertical-align:top; }
#contactForm-oe table tr td { padding:5px; }
#contactForm-oe table tr td input, #contactForm-oe table tr td textarea { border:1px solid #CCCCCC; padding:6px; width:300px }
#contactForm-oe table tr td textarea { height:300px; }
#contactForm-oe table tr td label { display:block; text-align:right; color:#0B4E82; padding-top:5px; }
#contactForm-oe div { text-align:center; padding:10px 0 10px 20px; }
#contactForm2 table tr td label { display:inline; text-align:right; color:#0B4E82; padding-top:5px; padding-left:20px;}
#contactForm2 h2 {text-align: left; border-bottom:1px dotted #B2B2B2; color:#0B4E82; font-size:16px; font-weight:700; margin-bottom:10px; padding:10px 0 5px;}
#contactForm2 h3 {text-align: left; font-size:16px; font-weight:700; margin-bottom:10px; padding:10px 0 5px;}
#directions {background-color:#EEEEEE;border-color:#CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;border-style:solid none solid solid;border-width:2px medium 2px 2px;bottom:10px;height:150px;overflow:auto;position:relative;}
#directions p{text-align:left; padding-right:10px;}
.umuc-stats {background-image:url(/assets/images/rt-umucStats_305x30.gif);background-repeat:no-repeat;padding:40px 0 0;}
.row1 {background-color:#eeeeee;}
.umuc-stats td {padding: 10px;}
.umuc-stats table {padding: 10px;}
.cell-1 {text-align:right;}
.cell-2 {text-align:left; color:#A71D22; font-weight:900;}
#contactForm2 table tr td label input {width:auto; border:none;}
#contactForm table.storiesForm tr td div.error { padding:0px; text-align:left; }
#success { background:#0B4E82; border:1px solid #013d6b; padding:10px; font-weight:700; color:#FFFFFF; margin:10px 0; }




/* ==================== PHOTO GALLERY ==================== */

/* Root Gallery --------- */
.galleryBtn img { margin: 0; }
.galleryBtn img.alt { margin-right:0px; }
/**/
.flickr { padding:2px; border:1px solid #ccc; }




/* ==================== REGISTRATION/COURSE ==================== */

/* Overview --------- */
.regType { width:170px; float:left; text-align:center; padding:9px; font-size:13px; background-color:#eeeeee; border:1px solid #FFFFFF; }
.regType img.btn { border:2px solid #000000; }
.regType p { text-align:left; }



/* ==================== PRESS ==================== */

/* News Listings --------- */
.news { border-bottom:1px dotted #b2b2b2; padding:10px 0; }
.news div.newsDate { width:70px; float:left; }
.news div.newsInfo { width:495px; float:left; }
.news div.newsInfo a { font-size:16px; color: #0B4E82; }
.news div.newsInfo p { margin:0px; padding:5px 0; }




/* ==================== RESULTS ==================== */

/* results overview --------- */
.resultStats{ width:200px; float:right; padding:0 0 0 20px; margin:0px; background-color:#EEEEEE;
border:1px dotted #999999;
font-size:12px;
margin:10px 0pt 10px 15px;
padding:10px; }
.resultStats dt { border-bottom:1px dotted #B2B2B2; padding:5px 0; color:#666666; font-size:16px; font-weight:100; }
.resultStats dd { padding:5px 0 5px 15px; margin:0px; }




/* ==================== CONTACT US ==================== */

/* Contact area --------- */
.wsemLogo { display: block; background: url(../images/wsem-logo-173x67.jpg) no-repeat 0 5px; padding: 0 0 0 187px; }
.emailImg { background:url(../images/icon-email_163x146.jpg) no-repeat 0 0; padding:30px 0 0 190px; height:116px; }
#contactForm { padding:10px 0; }
#contactForm table { width:375px; margin:0 0 10px 0; }
#contactForm table tr { width:365px; vertical-align:top; }
#contactForm table tr td { padding:5px; }
#contactForm table tr td input, #contactForm table tr td textarea { border:1px solid #CCCCCC; padding:6px; width:15em; }
input#recaptcha_response_field { position: relative; top: 9px; left: -10px; margin-top: 10px; margin-bottom: 10px; border-color: #dfdfdf;}
#contactForm table tr td textarea { height:70px; }
#contactForm table tr td label { display:block; text-align:right; color:#0B4E82; padding-top:5px; width:220px; }
#contactForm div { text-align:center; padding:10px 0 10px 20px; }
div#recaptcha_image { border-style: none;}

/*captcha fix*/
#contactForm div #recaptcha_area, #recaptcha_table { padding:auto; text-align:left; }
/*end*/

span.k_required { display:block; font-size:0.8em; }
label.k_required { font-weight:700; }
/**/
.error { color:#990000; display:none; }
/**/
#contactForm #contactForm2 { text-align:left; margin:0px; padding:0px; }
#contactForm2 h2 { border-bottom:1px dotted #B2B2B2; color:#0B4E82; font-size:16px; font-weight:700; margin-bottom:10px; padding:10px 0pt 5px; }
#contactForm #contactForm2 table { width:90%; margin:15px 0; }
#contactForm #contactForm2 table th { padding:0 0 10px 0; }
#contactForm #contactForm2 table td { text-align:right; width:50%; }
#contactForm #contactForm2 table tr td input { border:0px; padding:0px; width:auto; }
#contactForm #contactForm2 table td label { display:inline; }


/* ==================== PHOTO VIEWER ==================== */

/* Contact area --------- */
#photoViewer { border:1px solid #CCCCCC; padding:2px; text-align:center; width:566px; height:377px; overflow:hidden; }
#photoThumbs { padding:15px 0; }
#photoThumbs a { border:1px solid #CCC; padding:1px; display:block; float:left; width:86px; height:59px; margin:0 6px 6px 0; }
#photoThumbs a:hover { border-color:#A71D22; }
/**/
.photoPaginator { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:10px 0; text-align:right; height:20px; clear: both;}
.photoPaginator ul { float:right; }
.photoPaginator ul li { float:left; padding:0 0 0 4px; }
.photoPaginator ul li a { padding:4px 8px; color:#666666; }
.photoPaginator ul li a:hover { color:#333333; }
.photoPaginator ul li a#lnk-next { background-image:url(../images/icon-arrows_7x34.gif); background-repeat:no-repeat; background-position:right 8px; padding-right:15px; position:relative; bottom:5px; }
.photoPaginator ul li a#lnk-prev { background-image:url(../images/icon-arrows_7x34.gif); background-repeat:no-repeat; background-position:left -17px; padding-left:15px; position:relative; bottom:5px; }
.photoPaginator ul li a.active { background-color:#0B4E82; color:#FFFFFF; }
/**/
.alert { text-align:center; padding:20px; background-color:#eee; font-size:24px; font-weight:700; }



/* ==================== SPONSORS ==================== */

/* sponsor --------- */
#row {text-align: center;}
#row img {margin: 21px 5px 0 5px;}

/* video --------- */
.video-sponsor { width:612px; height:557px; padding:88px 0 0 0; float:left; background:url(../images/bg-sponsor-video-612x557.gif) no-repeat 0 0; text-align:center; border-bottom:1px solid #FFFFFF; }

/* sponsor update --------- */
.hdr-mid { border-bottom:2px solid #0b4f83; text-align:center; }
.hdr-mid span { position:relative; top:15px; background-color:#FFFFFF; color: #0B4E82; padding:0 10px; text-transform:uppercase; font-size:24px; }
/**/
.spon-hl { width:200px; float:left; padding-right:15px; text-align:right; }
.spon-info { width:341px; float:left; padding-left:15px; border-left:1px solid #CCC; }
/**/
.spon-hl div { text-align:center; padding-bottom:15px; }
.spon-hl div a { font-weight:700; color: #0B4E82; }
.spon-hl i { color:#666666; }
/**/
.spon-info h3 { color: #0B4E82; font-size:18px; font-weight:700; padding-bottom:0px;  }
.spon-info strong { color: #0B4E82; display:block; }



/* ==================== AMBASSADORS ==================== */
#rtCol div.box.rt-info table { font-size: 11px; width: 273px;}
#rtCol div.box.rt-info table td{ padding: 4px;}
#rtCol div.box.rt-info table th{ color: #a51e20; padding-bottom: 5px; font-size: 13px;}
#rtCol div.box.rt-info table tr.alt td{ background-color: #e6e6e6;}
#rtCol div.box.rt-info table tbody tr td.t1 { width: 47px;}
#rtCol div.box.rt-info table tbody tr td.t2 { width: 111px;}

/* thumbnails --------- */
div.ambassadorThumbs a { margin:0 4px 6px 0 !important; }

/* listing --------- */
.ambass { padding:10px 0; }
.ambass div.ambassPic { width:88px; float:left; border:1px solid #CCCCCC; padding:2px; }
.ambass div.ambassProfile { width:455px; float:left; padding-left:10px; }
.ambass div.ambassProfile strong { color: #0B4E82; }
.ambass div.ambassProfile p { padding-top:3px; }
#rtCol div.box.email-resend p { font-size: 12px; line-height: 16px; font-weight: normal; color: #a71d22; font-style: normal; padding: 5px 10px;}
#rtCol div.box.email-resend div.k_reSendEmail form div.inputGroup label.k_required.k_text { }
#rtCol div.box.email-resend h4 { padding-left: 10px; padding-bottom: 0;}

#rtCol div.box.email-resend div.k_reSendEmail form div.inputGroup label.k_required.k_text { font-weight: normal; font-style: normal; font-size: 12px; margin: 0;}
#rtCol div.box.email-resend div.k_reSendEmail form div.k_buttonBlock button.k_button { margin-top: 0; }
#rtCol div.box.email-resend div.k_reSendEmail form div.inputGroup 
div.inputGroup { width: 185px;}
#rtCol div.box.email-resend div.k_reSendEmail { margin-right: auto; margin-left: auto; border-style: none;}
#rtCol div.box.email-resend div.k_reSendEmail form span.k_instruction { display: none;}
#rtCol div.box.email-resend div.k_reSendEmail { padding: 0;}


/* results page fix --------- */
body#online-results {background:none;}
#online-results h1 {background:none; font-weight:500; padding-left:0;}

/* regpage fix --------- */
#lftCol div.col-main.col-main-content ul, #lftCol div.col-sub ul { list-style-type: disc; padding-left: 20px;}
#lftCol div.col-main.col-main-content ul li, #lftCol div.col-sub ul li { margin-top: 8px;}
#lftCol div.col-main.col-main-content ul li ul, #lftCol div.col-sub ul li ul { list-style-type: circle;}

/* regpage fix --------- */
div.ultimate-package { margin-top: 8px; margin-bottom: 8px; padding: 9px;}
div.ultimate-package table { margin: 8px auto;}
div.ultimate-package ul  { list-style-type: disc; padding-left: 40px;}
div.ultimate-package ul li { padding-top: 3px; padding-bottom: 3px;}

/* New Top Nav --------- */
span#topnav { float: left; width: 169px; padding-top: 11px; text-align: right; margin-left: 53px; height: 24px; display: inline; line-height: 16px;}
span#topnav a { color: #fff; font-size: 11px;}


#topnav a.google { padding-left: 19px; background: url(../images/google.png) no-repeat 4px; width: 7px; display: inline; float: left; height: 18px;}
#topnav a.twitter { padding-left: 22px; background: url(../images/twitter-18x19.png) no-repeat 4px; width: 7px; display: inline; float: left; height: 18px;}
#topnav a.facebook { background: url(../images/facebook-18x20.png) no-repeat left; padding-left: 21px; float: left; height: 17px; margin-top: 1px;}
.top-right form { margin: 0; padding: 0; width: 321px; display: inline; background-color: #d162ff;}
 
.top-right form input { background-color:#93b9d8!important; border:2px solid #106baf!important; font-size: 9px; font-weight:700; color:#FFFFFF; padding: 4px; width: 150px; margin-right: 2px; height: 10px; position: relative; margin-top: 8px; display: inline; float: left;}
.top-right form input.btn { border:none!important; padding:0px; width: 52px; margin-left: 4px; margin-top: 9px; height: 22px;

}
.top-right form label { margin-right: 1px; font-weight: normal; display: inline; width: 100px; float: left; font-style: normal; background: url(../images/envelope-23x24.png) no-repeat 108px; text-align: right; padding: 5px 38px 5px 0; margin-top: 8px;}
table.travel-tbl { width: 550px; margin-right: auto; margin-left: auto;}

table.travel-tbl td { vertical-align: top; padding-bottom: 5px;}
table.travel-tbl tbody tr td h3 { font-weight: bold; color: #0B4E82; padding-top: 13px;}
#lftCol div.content table.tnt-ov tbody tr td { padding-right: 5px; vertical-align: top;}
#lftCol div.content table.tnt-ov tbody tr td p { padding-right: 20px; padding-left: 8px;}
#lftCol div.content table.tnt-ov tbody tr td ul { padding-left: 20px; padding-bottom: 6px;}
#lftCol div.content table.tnt-ov tbody tr td ul li { padding-bottom: 8px; list-style-type: disc; padding-right: 20px;}
#lftCol div.content table.tnt-ov tbody tr td h2 { padding-left: 8px;}
#rtCol div.military { background-color: #fff; padding: 1px;}
#rtCol div.military h2 { padding-left: 20px; padding-top: 8px;}
#rtCol div.military p { padding-left: 20px; font-size: 12px; padding-bottom: 8px;}
#lftCol div.content table.tnt-ov { width: 529px;}
#lftCol div.content table.tnt-ov tbody tr td.strk { border-right: 1px solid #b3b3b3;}

/* ASP --------- */
#enter-bib p strong { color: #0B4E82; font-size: 12px;}
input.text { height: 19px; width: 182px; margin-bottom: 4px; border: 1px solid #7f7f7f; padding: 4px; background-image: url(../images/asp-field-bkg-12x27.jpg); color: #666;}
select#typeSelect { width: 191px;}
#enter-bib table tbody tr td { padding: 8px 8px 0; font-size: 13px; font-weight: bold; color: #0B4E82; text-align: right;}
a.thisIsTeam { background-image: url(../images/this-is-myteam-146x31.jpg); width: 146px; height: 31px; display: block;}
a.thisIsMe { background-image: url(../images/this-is-me-btn-108x31.jpg); width: 108px; height: 31px; display: block;}

a.thisIsTeam span, a.thisIsMe span { display: none;}
table.img-float { width: 200px;}
p.aspBib { padding-bottom: 0; font-size: 12px;}
p.aspName { color: #0B4E82; font-weight: bold; padding-bottom: 0;}
.aspBlue, .blue { color: #0B4E82;}
span.asp-TeamName { font-weight: bold; font-size: 20px;}
p.asp-TeamBib { font-weight: bold; padding-top: 0;}
div.result-team-list p { padding-top: 0; width: 243px; padding-bottom: 7px;}
div.result-team-list { width: 244px; float: left; font-size: 13px; font-weight: bold;}
table.course-briefing td { vertical-align: bottom; font-size: 13px; padding: 3px; height: 51px;}
table.course-briefing td.bbot { vertical-align: top; height: 18px;}
table.course-briefing { float: left; display: inline; width: 138px; text-align: center; font-weight: bold; margin: 5px 26px 0;}
table.course-briefing img { width: 100px;}
div.asp-result-gray.team-result { float: left; padding-bottom: 8px; width: 311px;}
small.asp-small { font-size: 11px; display: block; margin-top: 10px;}
span.asp-alert { background-image: url(../images/asp-alert-bkg-15x32.jpg); display: block; height: 32px; line-height: 32px; border: 1px solid #7f7f7f;}
span.asp-alert strong { padding-left: 41px; display: block; background: url(../images/asp-alert-24x32.jpg) no-repeat 7px; font-size: 13px; line-height: 34px; color: #0B4E82; height: 32px;}
p.asp-menu { text-align: center; font-size: 12px;color: #0B4E82; padding-top: 0;}
p.asp-menu a { color: #0B4E82;}
p.asp-menu a:hover { text-decoration: underline; color: #822022;}
span.asp-indName { font-size: 22px; font-weight: bold; color: #0B4E82; display: block; width: 50%; float: left;}
p.asp-indBib { padding-top: 4px; font-weight: bold; font-size: 17px; display: block; float: left; width: 50%; text-align: right;}
div.asp-result-gray { background-color: #e6e6e6; padding: 8px 8px 0; font-size: 12px;}
div.rawr-alert { background-color: #ffbdbd; display: block; width: 554px; padding: 8px; font-size: 11px; border: 1px solid #aa0900; position: relative; z-index: 1; margin: 8px 0 0; text-align: center;}
#lftCol  div.rawr-alert strong { color: #aa0900; display: block; text-align: center; font-size: 14px; padding-bottom: 3px; text-transform: uppercase;}
#main div.flashnode { margin-top: 25px; margin-left: auto; margin-right: auto; padding-bottom: 25px; width: 900px;}
#lftCol div.content div.asp-result-gray p { padding-top: 0; width: 100%; font-size: 11px;}
a.down-pdf { display: block; padding-left: 32px; height: 25px; background: url(../images/asp-pdf-icon.gif) no-repeat 0 1px; line-height: 25px; text-align: left; width: 250px;}
#lftCol table.course-briefing td.bbot a.down-pdf { display: block; padding-left: 32px; height: 25px; background: url(../images/asp-pdf-icon.gif) no-repeat 0 1px; line-height: 25px; text-align: left; width: 94px; margin-right: auto; margin-left: auto;}
p.backTop { text-align: right; padding-top: 4px; padding-bottom: 4px; font-size: 12px;}
div.asp-white.whInd {width: 40%; padding: 8px 8px 0; background-color: #FFF; font-weight: bold; font-size: 14px; float: right; border: 1px solid #666;}
#lftCol div.content div.asp-result-gray div.asp-white.whInd p { width: 100%;}
#postInd div.postImg { float: left;}
#postInd span.asp-indName { width: 353px; padding-left: 10px;}
#lftCol #postInd div.asp-result-gray div p { width: 150px; margin-right: auto;}
#postInd div.asp-result-gray div.asp-white.whInd.postRace p { margin-right: auto; margin-left: auto;}
#postInd div.asp-result-gray { float: left; display: inline; margin-left: 13px; width: 437px;}
#postInd div.asp-white.whInd.postRace { width: 170px; text-align: center; font-size: 21px;}
#postInd p.asp-indBib { width: 96px;}
table.asp-results { width: 100%; font-size: 11px; font-weight: normal; font-style: normal; margin-top: 8px; border: 1px solid #e6e6e6;}
table.asp-photo { float: left; display: inline; margin-right: 5px; margin-left: 5px; margin-bottom: 10px;}
table.asp-video td { vertical-align: top;}
table.asp-photo img { width: 98px;}
a.purchaseBtn { background-image: url(../images/purcahseBtn-98x31.jpg); width: 98px; height: 31px; display: block;}
a.purchaseBtn span { display: none;}
table.asp-results th { background-image: url(../images/results-tbl-bkg.jpg); height: 29px; font-size: 12px; vertical-align: middle; font-weight: normal; font-style: normal;}
table.asp-results td { background-color: #e6e6e6; text-align: center; padding: 8px;}
a.viewResults { background-image: url(../images/viewResults-146x31.jpg); width: 146px; height: 31px; display: block; margin-left: 33px; margin-top: 8px; margin-bottom: 8px;}
a.viewResults span { display: none;}

#rtCol ul.blueMenu { margin-top: 13px; padding: 0; font-family: "proxima-nova-1","proxima-nova-2",sans-serif; font-weight: bold; text-transform: uppercase; background-color: #fff; line-height: 11px;}

#rtCol ul.blueMenu li { border-bottom: 1px solid #6ea2bf; }
#rtCol ul.blueMenu li.last { border-bottom-style: none;}
#rtCol ul.blueMenu li a { color: #0B4E82; font-size: 14px; display: block; padding: 15px 8px; }
#postTeam span.asp-indName { display: block; width: 100%;}
#postTeam p.asp-indBib { display: block; text-align: left; width: 100%;}
#postTeam div.postTeamNames { width: 200px; display: block; float: left; padding-top: 5px; font-weight: bold;}
#confirm-bib table td { padding: 8px; vertical-align: top;}
#postTeam div.asp-result-gray { float: left; width: 356px;}
#postTeam div.asp-result-gray div.asp-white.whInd.postRace p { font-size: 20px;}
#postTeam div.asp-result-gray div.asp-white.whInd.postRace { text-align: center; font-size: 25px;}
#postTeam div.postTeamNames p { padding-top: 0; font-size: 12px;}
#rtCol ul.blueMenu li a:hover { color: #0b4e82; font-size: 14px; padding-right: 8px; padding-left: 8px; border-bottom-color: #ebeef1; background-color: #bed3df; text-decoration: none;}
div#flvplayer { width: 700px; margin-top: 25px; margin-left: auto; margin-right: auto; padding-bottom: 400px;}
p.contact { font-size: 11px; background: url(../images/contact-envelope-20x18.gif) no-repeat 4px 5px; padding-left: 31px;}
#lftCol div.content dl.faqs dd { margin: 0;}
#lftCol div.content dl.faqs dd a { margin: 0; font-weight: bold; padding-bottom: 15px; padding-top: 5px; display: block; color: #0b4f83; text-decoration: underline;}
#lftCol div.content dl.faqs dd a:hover { color: #a71d22;}
ul.checklist { font-size: 12px; padding-left: 20px; width: 245px; float: left;}
div.divHidden { padding: 10px; font-size: 13px; background-color: #f5f5f5; border: 1px solid #999; width: 520px; margin: -8px auto 5px;}
#lftCol div.content dl.faqs dd div.divHidden a { display: inline; padding: 0;}
table.roadClosures  { width: 100%; margin-top: 10px; margin-bottom: 15px; }
table.roadClosures td { padding: 10px 8px; font-size: 12px; }
table.roadClosures td.date { font-weight: bold; background-color: #dbe7f1; font-size: 13px; color: #0b4f83; border-bottom: 1px solid #fff; border-top: 3px solid #fff;} 
table.roadClosures th { text-align: left; padding: 10px 8px; background-color: #0B4E82; color: #fff;}
table.roadClosures tr.alt { background-color: #e6e6e6;}
#MainColInner { background-image: none; height: auto;}
/* span#Caption { display: none;} */



/* Photo
---------------------------------------------*/

#PhotoBox { padding: 30px 0 0; height: auto; margin-right: 30px; margin-left: 56px; width: 498px;   }


#lftCol div.content.photoContent {}

	
	

#Container {
	position: relative;
	margin: 0 auto;
	background-color: #808080;
	border: none;
	font-size: 0px;
}


/* Photo Navigation
---------------------------------------------*/

#Controls {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	background: transparent url(../images/controls.gif) left top no-repeat;
	height: 28px;
	width: 67px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

#Controls a {
	text-indent: -9000px;
	float: left;
	display: block;
	height: 28px;
}

#PrevLink { width: 25px; background: transparent url(../images/controls.gif) left top no-repeat; }
#PlayToggle { width: 17px; background: transparent url(../images/controls.gif) -25px top no-repeat; }
#NextLink { width: 25px; background: transparent url(../images/controls.gif) -42px top no-repeat; }

#PrevLink:hover { width: 25px; background: transparent url(../images/controls.gif) left -28px no-repeat; }
#PlayToggle:hover { width: 17px; background: transparent url(../images/controls.gif) -25px -28px no-repeat; }
#NextLink:hover { width: 25px; background: transparent url(../images/controls.gif) -42px -28px no-repeat; }


/* Loading
---------------------------------------------*/

#Loading {
	text-align: left;
	padding: 20px 0 0 20px;
	font-size: 11px;
	color: #ccc;
	font-weight: bold;
	vertical-align: middle;
}

#Loading img {
	vertical-align: -30%;
	margin-right: 3px;
}


/* Caption
---------------------------------------------*/

#CaptionContainer {
	margin: 0 auto;
	text-align: left;
	padding: 5px 0;
	width: 500px;
}

#CaptionContainer p {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#Counter {
	padding-right: 5px;
	color: #999;
}


/* Thumbnail View
---------------------------------------------*/

#ViewThumbs {
	margin-top: 2px;
	display: block;
	float: right;
	text-indent: -9000px;
	height: 13px;
	width: 71px;
	overflow: hidden;
	background: transparent url(../images/thumbnails.gif) left top no-repeat;
}

#ViewThumbs:hover, #ViewThumbs:visited:hover {
	background: transparent url(../images/thumbnails.gif) left -13px no-repeat;
}

#ThumbContainer {
	display: block;}

#ThumbContainer img {
	display: block;
	border: none;
}


#ThumbContainer a {
	float: left;
	margin: 0 4px 4px 0;
}

#ThumbContainer a:link, #ThumbContainer a:visited { border: 2px solid #999; }
#ThumbContainer a:hover, #ThumbContainer a:visited:hover { border: 2px solid #0063DC; }
#ThumbContainer a.selected:link, #ThumbContainer a.selected:visited, #ThumbContainer a.selected:hover, #ThumbContainer a.selected:visited:hover { border: 2px solid #FF0084; }
div.galleryBtn { width: 150px; float: left; display: inline; margin-right: 20px; margin-left: 20px;}
#lftCol div.content div.galleryBtn a { display: block;}
#lftCol div.content div.galleryBtn a span { display: block; font-size: 11px; text-align: center; height: 32px; padding-top: 5px;}
#lftCol div.hicock { background: url(../images/hicock-logo.jpg) no-repeat 56px 35px; display: block; padding-left: 206px; height: 50px; line-height: 50px; font-size: 12px; padding-top: 25px;}
div.galleryBtnOld { padding-top: 25px; padding-left: 8px;}
#lftCol div.content.newGal { padding-top: 14px;}
#lftCol div.galleryBtn.olderGal { width: 100%; margin: 0; padding-top: 0; padding-bottom: 30px;}
#lftCol div.galleryBtn.olderGal a { background-image: none; width: 277px; float: left; display: inline; margin: 4px;}

#lftCol div.content.galMenu { text-align: center; color: #c83621; padding-bottom: 0;}
#lftCol div.content.galMenu a { width: 150px; padding: 0 10px; text-transform: capitalize;}
#lftCol div.content.galMenu p {  padding: 0; }

div.top-stuff { display: inline; height: 123px; width: 588px; float: right; margin-top: 18px; border: 1px none #fffeff;}

div.seal { display: inline;  float: left; z-index: 5; margin-top: -10px; margin-left: -20px; padding-right: 1px;}

div.countdown { display: inline;  width: 208px; float: left; height: 63px; text-align: right; padding-top: 35px; padding-right: 8px; font: bold 14px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #fffeff; padding-left: 58px; }

#event_count span { text-transform: uppercase; color: #8bb1d6; font: normal bold 26px "Trebuchet MS", Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; padding-bottom: 16px; text-align: right; display: block; float: left;}

#event_count span.time1, #event_count span.time2, #event_count span.time3, #event_count span.time4 { width: 56px; background: url(../images/count-words-191x18.png) no-repeat 0 bottom; padding-right: 8px;}

#event_count span.time1 { background-position: 21px bottom;}
#event_count span.time2 { background-position: -114px bottom; width: 27px;}
#event_count span.time3 { background-position: -219px bottom; width: 29px;}
#event_count span.time4 { background-position: -339px bottom; width: 29px; margin-right: 2px;}

#box-link { display: block; width: 198px; height: 92px; float: right;}

#box-link span { display: none; }
table.blog-browse { width: 100%;}
input#searchBlog { width: 230px; height: 16px; border: 1px solid #5e5e5e; padding: 3px; color: #797979; background-color: #d5d5d5;}
div.paginator { text-align: center; padding-top: 8px; padding-bottom: 8px;}
#navigation_bottom a { display: inline; width: 20px; height: 20px; padding: 2px 5px;}

a.pagecurrent { color: #fffeff; background-color: #0b4e82;}
#lftCol div.content table.blogArcItem { border-bottom: 1px dotted #a9a9a9; width: 400px;}
#lftCol div.content table.blogArcItem td { vertical-align: top; padding: 10px;}
#lftCol div.content table.blogArcItem p { font-size: 12px; padding-top: 0; width: 406px;}
#navigation_bottom p { padding-bottom: 10px; padding-top: 10px;}
#lftCol div.content table.blogArcItem tbody tr td img { width: 120px;}
#lftCol a.articleTitle { font: bold 18px/18px "proxima-nova-1","proxima-nova-2",sans-serif; text-transform: uppercase; color: #0B4E82; padding-bottom: 4px; display: block;}
#lftCol h2.blogTitle { font: bold 23px "proxima-nova-1","proxima-nova-2",sans-serif; color: #0B4E82; text-transform: uppercase;}
#lftCol div.content p.ArcItem { padding-top: 0; padding-bottom: 12px; font-size: 12px;}
#lftCol div.content img.blogImg { margin-right: 20px; margin-bottom: 20px;}
#lftCol table.authorBio { width: 510px; padding: 5px; border: 1px solid #c0c0c0; font-size: 12px; margin: 20px auto; background-color: #eee;}
#lftCol div.content table.authorBio tbody tr td p { padding: 0;}
#lftCol div.content table.authorBio tbody tr td h2 { font: bold 18px/16px "proxima-nova-1","proxima-nova-2",sans-serif; text-transform: uppercase; color: #0B4E82; padding-bottom: 4px;}
/* My Comment */
#lftCol div.content table.authorBio tbody tr td { vertical-align: top;}
#lftCol div.content table.authorBio tbody tr td.authorPic { width: 90px; height: 90px;}
span.fb-like { display: block; height:20px; padding: 6px 0 10px;}
#review_nav form.jot-form fieldset label { font-size: 11px; display: block; padding-top: 5px; padding-bottom: 5px;}
#review_nav h2 { font-weight: bold;}
#review_nav div.jot-list ul li { font-size: 12px;}
#review_nav form.jot-form fieldset label input { width: 300px; height:20px; margin-top: 10px; font-size: 13px; color: #5e5e5e;}
#review_nav form.jot-form fieldset label textarea { width: 500px; height:300px; margin-top: 10px;}
#review_list span.jot-subject { padding-top: 8px; padding-bottom: 0; display: block;}
div.jot-user { font-size: 10px; padding-top: 5px; padding-left: 5px;}
div.jot-message { padding-bottom: 10px; font-size: 12px;}
#QE_Toolbar, #QE_Toolbar h1, #QE_Toolbar ul { display:none; }

/* #rss-blog { display: none;} */
#rss-blog { display: block; height: 45px; background: url(../images/nt-rss-573x45.jpg) 0 0; margin-bottom: 12px; text-transform: uppercase; background-color: #fff; font: bold 14px/11px "proxima-nova-1","proxima-nova-2",sans-serif;}
#rss-blog a { display:inline; width: 180px;  margin-top: 0;}
#rss-blog a.rssBlogLink { color: #cb622c; float: left; padding: 18px 31px 16px 65px;}
#rss-blog a.rssMailLink { float: left; width: 221px; padding-top: 18px; padding-bottom: 15px; padding-left: 53px;}
#rss-blog div.divHidden { width: 287px; position: relative; margin-top: -96px; background-color: #797979; margin-left: 263px; margin-right: auto; height: 30px;}


/*.percent { display: none;}*/
.percent { display: block; position: absolute; margin-left: 397px; font: bold 24px/11px "proxima-nova-1","proxima-nova-2",sans-serif; margin-top: 11px; color: #fffeff; text-shadow: 1px 1px 3px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);}

#rtCol div.box.resources form div.k_reSendEmail { margin: 0 auto 15px; padding: 0 12px; border-style: none;}
#rtCol div.box.resources form div.k_reSendEmail div.inputGroup input.k_required.k_text { font-size: 16px; background-color: #fffeff; width: 215px;}
#rtCol div.box.resources form div.k_reSendEmail span.k_instruction {display: none;}
#rtCol div.box.resources p { padding-left: 12px; padding-right: 12px;}
#rtCol div.box.resources form div.k_reSendEmail div.inputGroup label.k_required.k_text { color: #0b4e82;}
#rtCol div.box.resources form div.k_reSendEmail div.k_buttonBlock button.k_button { background-color: #a71d22; color: #fffeff; font: bold 16px "proxima-nova-1","proxima-nova-2",sans-serif; padding: 5px 10px; border-right: 2px solid #761418; border-bottom-color: #761418; border-top-color: #d1242a; border-left-color: #d1242a; margin-right: auto; margin-left: auto; width: 96px; display: block;}
#rtCol div.box.resources form div.k_reSendEmail div.k_buttonBlock button.k_button.k_back { background-color: #a71d22; color: #fffeff; font: bold 16px "proxima-nova-1","proxima-nova-2",sans-serif; padding: 5px 10px; border-right: 2px solid #761418; margin-right: auto; margin-left: auto; width: 220px; display: block; border-left: 1px solid #d1242a; border-bottom: 2px solid #761418; border-top: 1px solid #d1242a;}
#main div.preview-home a.emerHome { background:#fa000f url(../assets/images/btn-REG-337x71.jpg) 0 0; display:block; height:55px; }

#slider {
    height: 318px;
}
#lftCol div.content table.regOverTable { width: 581px; border: 1px solid #c0c0c0; margin-top: 12px; margin-bottom: 12px;}
#lftCol div.content table.regOverTable tbody tr th, #lftCol div.content table.regOverTable tbody tr td { padding: 8px; border-style: none; font-weight: bold;}
#lftCol div.content table.regOverTable tbody tr th { color: #124e83;}
#lftCol div.content table.regOverTable tbody tr th {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	}
#lftCol div.content table.regOverTable tbody tr td { color: #5e5e5e;}
#lftCol div.content table.regOverTable tbody tr td a { text-decoration: underline;}
#lftCol div.content table.regOverTable tbody tr td a:hover { color: #1371b9; background-color: #cee2f7;}
#lftCol div.content table.regOverTable tbody tr.alt td { background-color: #eaeaea; font-weight: normal; font-style: normal; border: 0 none #c0c0c0; color: #424242;}
#lftCol div.content table.regOverTable tbody tr.past.alt td { text-decoration: line-through; color: #a9a9a9;}


