/* ===== RESET GLOBAL STYLES ======================================================= */
html, body, form, fieldset, object, ul, ol, li { margin:0; padding:0; font:normal 100% Arial, Helvetica, sans-serif; cursor:default; outline:none; }
 /* __ format vertical margins __ */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address { margin:0px; padding:0; }
/* __ Apply left margin __ */
dd, blockquote { margin-left:25px; }
/* __ Format Tables (still need 'cellspacing="0"' in the markup)__ */
table { border-collapse:collapse; border-spacing:0; }
table td { vertical-align:top;  }
/* __ Table Layout w/ Divs __ */
.table { display:table; table-layout:fixed; }
.tr { display:table-row; }
.td { vertical-align:top; display:inline; zoom:1; /*IE ONLY*/ }
html > body .td { display:table-cell; }
html, body { height:100%; }

/* __ Miscellaneous __ */
a:focus { outline:none; }
a img { border:0; }
img, fieldset { border:none; }
form label { cursor:pointer; }
ol, ul { list-style:none; }
input, select, textarea { font:inherit; }
textarea { overflow:auto; }
hr { clear:both; margin-top:2; margin-bottom:2 *margin:-5px 0; }
em { font-style:normal; /*override for themes*/ }
html { overflow-y: scroll; }

/* __ Custom Global Styles __ */
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.hide { display:none; }
.clear { clear: both; }
ul.grid li { vertical-align:top; display:table-cell; display:inline-block; }
ul.list { margin:0 0 0 15px; list-style-type:square; }

/* ~~~~~ Accordion ~~~~~ */
dl { margin:0; font-size:12px; }
dt { cursor:pointer; }
dd { display:none; }
dd.selected { display:block; }

/* ===== GLOBAL STYLES ================================================ */
/*body { font-size:11px; color:#444; background: url(../images/bkgd_diag.gif); } */
/* #container { background:url(../images/background.png) repeat-x top center; } */
body.index #container { margin-bottom:-17px; }

.bottomCurve { width:958px; height:27px; margin:0 auto; }
body.index .bottomCurve { background:url(../images/bottom_bkgd.png) no-repeat bottom center; }
body.subpage .bottomCurve { background:url(../images/subpage_bottom_bkgd.png) no-repeat bottom center; }

/* ===== HEADER ======================================================= */
#header { position:relative; z-index:999; width:958px; margin:0 auto; }
#header .bannerad {display:table-cell; height:117px;width:958px; text-align:center;vertical-align:middle;}
#header .bannerad .padding {padding-top:7px;}
#header .schoolbanner {height: 136px;width:958px; text-align:center;}
#header .schoolbanner .logo {position:absolute; top: 10px; left: 13px; }
#header .schoolbanner .banner {position:absolute; top: 26px; left: 174px; }
#header .schoolbanner .ad {position:absolute; top: 10px; left: 783px;}
.header { position:relative; width:958px; height:195px; background:url(../images/header_bkgd.png) no-repeat top center; }
.header a.logo { position:absolute; top:0; left:0; }
.header img.photo { position:absolute; top:-13px; right:35px; }
.header img.quote { position:absolute; top:56px; left:400px; }
.header ul.sections { position:absolute; bottom:0; left:222px; height:55px; }
.header ul.sections li { float:left; }

#header .divider img { width:974px; height:4px; }
#header .divider span { display:block; padding:5px 6px 5px 7px; }
body.index #header .divider { background:url(../images/bkgd_index_content.gif) repeat-y top center; }
body.index #header .divider img { background:#2E2D29; }
body.subpage #header .divider { background:url(../images/bkgd_subpage_content.gif) repeat-y top center; }
body.subpage #header .divider span { background:url(../images/bkgd_sideMenu.jpg) no-repeat 7px 0; }

/* ~~~~~ THEME STRIPES ~~~~~ */
#topstripe { position:absolute; z-index:0; left:0; top:280px; width:100%; height:29px; }
#bottomstripe { position:absolute; z-index:0; left:0; top:721px; width:100%; height:28px; }

.stripe { background-image:url(../images/stripe_overlay.png) repeat-x; }
.theme-red .stripe { background-color:#FB0023; }
.theme-green .stripe {background-color:#199900; }

/* ======= SEARCH FIELD(s) ===================================================*/
#searchbox { position:absolute; right:0px; top:4px; margin-right:17px; padding:9px; display:block; width:170px; height:36px; background:url(../images/search_bkgd.png) no-repeat;}
#searchbox .searchtext { display:block; width:140px; font:bold 14px/15px Arial; background:transparent; border-style:none;}
#searchbox .submit { position:absolute; top:0; right:0; width:40px; height:36px; cursor:pointer; }

#contentsearchbox { display:block; float:right; margin-right:17px; width:164px; height:30px; padding-top:7px; padding-left:10px; background:url(../images/content_search_bkgd.png) no-repeat; }
#contentsearchbox .searchtext { display:block; width:130px; font:bold 12px/15px Arial; background:transparent; border-style:none;}
#contentsearchbox .submit { position:absolute; top:0; right:17px; width:30px; height:36px; cursor:pointer; }

/* ======= VIDEO SECTION ===================================================*/
body.index .videostripe { position:absolute; z-index:0; left:0; top:311px; width:100%; height:407px; overflow:hidden; background:url(../images/video_bkgd.png) repeat-x; }
body.index #video { display:block; width:958px; height:395px; text-align:center; background:url(../images/video_section_bkgd.png) repeat-y top center; }
body.index #video .player { width:641px; margin:0 auto; padding-top:10px; }
body.index #video .videoshare { width:641px; margin:5px auto 0; }
body.index #video .videoshare .button { float:right; }
#preview { margin:0px; padding:0px; width:641px; height:361px; }

/* ======= VIDEO SECTION:SUBPAGE ===================================================*/
body.subpage .videostripe { position:absolute; z-index:0; top:311px; width:100%; height:447px; background:url(../images/video_subpage_bkgd.png) repeat-x;  }
body.subpage #video { display:block; width:958px; height:443px; text-align:center; background:url(../images/video_section_bkgd.png) repeat-y top center; }
body.subpage #video .player { width:641px; margin:0 auto; padding-top: 10px; }
body.subpage #video .videoshare { width:641px; margin:0 auto; }
body.subpage #video .videoshare .button { float:right; }

#video .videoheader {display:block; width:931px; margin:0 auto; background:url(../images/video_header_bkgd.png) no-repeat; font: bold 24px Arial;text-align:left;padding-left:3px;color:#8C8C8C;}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ======= CAROUSEL ASSETS ================================================ */
#carouselContent { position:relative; z-index:55; width:930px; height:133px; margin-top:3px; margin-left:13px; background:#323232; }
#carouselPanel { position:relative; z-index:55; padding:2px; width:800px; height:128px; background-color:#101010; }

/* ===== Inline Media Container: Photos / Videos ===== */
#carouselCell { position:absolute; top:0; left:229px; width:580px; height:127px; }
.inlineMediaContainer { width:580px; }

.inlineMediaContainer .media_thumbs { position:relative; width:572px; margin:2px; overflow:hidden; }
.inlineMediaContainer .media_thumbs ul { position:absolute; left:3px; top: 7px; width:10000px; height:71px; margin:0; padding:0; list-style-type:none; }
.inlineMediaContainer .media_thumbs li { float:left; width:130px; display:inline; position: relative; font: bold 10px/11px Arial; letter-spacing: .03em; color: #FFF; }
.inlineMediaContainer .media_thumbs li a { display:block; margin-right:10px; width:120px;height:71px; background: url(../images/thumb_border_sm.png) no-repeat top left;}
.inlineMediaContainer .media_thumbs li.selected a { background-image: url(../images/thumb_border_sm_selected.png);}

/* ===== carousel ===== */
.inlineMediaContainer .media_thumbs .carousel-thumbs { position:relative; left:27px; width:517px; height:102px; overflow:hidden; }
.inlineMediaContainer .media_thumbs .carousel-thumbs a img { position:absolute; top:5px; left:6px; width:108px; height:60px; overflow:hidden; }

.inlineMediaContainer .media_share { width:320px; margin:0; padding:0; border:1px solid #CAC39F; background:#E0DED5; list-style-type:none; overflow:auto; }
.inlineMediaContainer .media_share li { float:left; display:inline; padding:3px 3px 1px; line-height:10px; }
.inlineMediaContainer .media_share li.embed { display:none; }
.inlineMediaContainer .media_share li.embed a { display:block; height:16px; margin:1px 0 0 10px; padding:2px 0 0 23px; background:url(../images/icon_embed.gif) no-repeat left top; }

/* ===== carousel controls ===== */
.inlineMediaContainer a.previous { position:absolute; top:24px; width:24px; height:24px; left:0; }
.inlineMediaContainer a.next { position:absolute; top:24px; width:24px; height:24px; right:5px; }

/*====== carousel pagination ====== */
ul.controls { position:relative; display:block; width:60px; margin:0 auto; }
ul.controls li { position:absolute; top:0; display:block; list-style-type:none; width:12px; height:12px; padding-left: 3px; padding-right:3px; }
ul.controls li a { display:block; width:12px; height:12px; background:url(../images/video_page_indicator_cold.png) no-repeat top left; cursor:pointer; }
ul.controls li a.active { background: url(../images/video_page_indicator_hot.png) no-repeat top left; }
ul.controls li a span { display:block; width:12px; height:12px; text-indent:-9999px; }

/* ~~~~~ events (index) ~~~~~ */
#eventsCell { float:left; padding:5px 4px 2px; width:214px; background:#303030; }
#eventsCell p { font-size:13px; font-weight:bold; color:#E5E5E5; padding-bottom:2px; }
#eventsCell ul { overflow:hidden; height:80px; }
#eventsCell li.live { width:214px; height:40px; background: url(../images/event_btn_bkgd_live.png); overflow:hidden;}

#eventsCell li.live a { display:block; width:214px; height:40px; padding: 12px 0 0 3px; text-decoration:none; color:#302e2f; overflow:hidden; }
#eventsCell li.live b { display:block; width:170px; font-size:14px; overflow:hidden; white-space:nowrap; }

#eventsCell li.event { width:214px; height:40px; background:url(../images/event_btn_bkgd.png); overflow:hidden; }
#eventsCell li.event a { display:block; width:214px; height:40px; padding: 4px 0 0 3px; text-decoration:none; color:#302e2f; overflow:hidden; }
#eventsCell li.event cite { display:block; font:bold 9px Tahoma, Geneva, sans-serif; font-style:normal; padding-bottom:1px; }
#eventsCell li.event b { display:block; font-size:14px; font-weight:bold; }

#eventsCell #btnDisplayEvents img.up { background:url(../images/btn_up.png) no-repeat; }
#eventsCell #btnDisplayEvents img.down { background:url(../images/btn_down.png) no-repeat; }
#eventsCell #btnDisplayEvents img.empty { background:url(../images/btn_empty.png) no-repeat; }

#btnDisplayEvents { display:block; width:212px; height:21px; border:1px solid #3A3A3A; overflow:hidden; }

#buttons {position:absolute; top:0; right:0; height:100px; width:115px;}
#viewAllVideo { position:absolute; z-index:9999; top:12px; right:0; /*zoom:1; display:block;*/ width:115px; /*height:55px; padding-top:4px; text-align:center; cursor:pointer;*/ }
#viewAllVideo span{height:48px;overflow:hidden; margin:0px; padding:0px; display:block; }
#viewAllVideo img { border:6px solid #444; cursor:pointer; }
#membersOnlyVideo { position:absolute; z-index:9999; top:72px; right:0; width:115px; height:40px; /*zoom:1; display:block; width:125px; height:103px; padding-top:24px; text-align:center; cursor:pointer;*/ }
#membersOnlyVideo img { border:6px solid #444; cursor:pointer; }
#membersOnlyVideo a {text-decoration:none;}
#membersOnlyVideo span{height:48px;overflow:hidden; margin:0px; padding:0px; display:block; }
.theme-red #viewAllVideo img { background-color:#FB0023; }
.theme-green #viewAllVideo img { background-color:#199900; }


.allvideo {width:110px; height: 71px; background: url(../images/view_all_video_bkgd.png) no-repeat; padding:8px 0px 0px 8px;}
.allvideobutton {width:95px; height: 55px; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* =============== THEME: Home Page Buttons =================== */
.theme-red #btnDisplayEvents { background-color:#FB0023; }
.theme-green #btnDisplayEvents { background-color:#199900; }

.theme-red .allvideobutton { background-color:#FB0023; }
.theme-green .allvideobutton { background-color:#199900; }

.carousel { position:relative; }
.carousel .photos { position:relative; display:block; overflow:hidden; }
.carousel .photos li { position:absolute; z-index:1; top:0; left:0; display:none; }
.carousel .photos li.active { z-index:10; }
.carousel .descriptionBkgd { position:absolute; z-index:11; }
.carousel .description { position:absolute; z-index:12; overflow:hidden; }
.carousel .controls { position: absolute; display:none; }
.carousel .controls li { display:inline; }
.carousel .controls li a { display:block; float:left; text-decoration:none; }

/* ===== CONTENT ======================================================= */
#content { position:relative; z-index:1; margin:0 auto; width:958px; text-align:left;}
body.index #content { background:url(../images/body_bkgd.png) repeat-y top center; }
body.subpage #content { padding-top:45px; background:url(../images/subpagebody_bkgd.png) repeat-y top center; }

/* ~~~~~ Main Content Area ~~~~~ */
body.index #mainContent { padding:7px 0 0 15px; width:613px;margin:0px; float:left; }
body.subpage #mainContent { padding:5px 0 0 15px; width:613px; }

body.subpage #content .headlinerow { display:table-cell; padding-left: 35px; height:47px; vertical-align:bottom; padding-bottom: 4px; }
body.subpage #content h1#pageTitle { margin-top:-35px; margin-bottom:10px; font-size:20px; color:#333; }

#mainContent { position:relative; font-size:1.1em; }
body.index #mainContent h1 { font-size:22px !important; letter-spacing:-1px; margin:0px; }
body.subpage #mainContent h1 {font-size: 24px !important; letter-spacing: -1px; }
body.subpage #mainContent .headlinerow { height: 30px;}
#mainContent h2 { font-size:18px !important; letter-spacing:-1px; }
#mainContent h3 { font-size: 14px !important; color: #000;}
#mainContent h4 { font-size: 11px !important; }
#mainContent p { font-size: 11px; color:#444; line-height:1.8em; }
#mainContent p.headline {font: bold 24px Arial; color: #555;}
#mainContent p.date {font-size: 11px; color: 808080;}
#mainContent p.story {font: normal 11px/20px Arial; color: #222;}
#mainContent p.space {height: 18px; }
#mainContent .left { margin-right:10px; }
#mainContent .right { margin-left:10px; }
#mainContent img.hr { display:block; width:100%; margin: 5px 0px 5px 0px; border-bottom: 1px dashed #b6b6b6;}
#mainContent img.thumbnail {border: 1px solid #BCBCBC; float:left; margin: 0px 5px 5px 0px;}

#mainContent .featureimage {float:left; display:block; background: url(../images/feature_image_bkgd.png) no-repeat top left; width:276px; height: 209px; border: solid 1px #EEECEC; margin-right: 10px; margin-bottom: 5px; margin-top: 5px;}
#mainContent .featureimage img {padding: 5px;}


/* ============= THEME COLOR SETTINGS ==================== */
/* Anchors */
.theme-red #mainContent a {color: #FB0023;}
.theme-green #mainContent a {color: #199900;}

/* Miscellaneous Themed Elements */
.theme-red #mainContent .theme {color: #FB0023;}
.theme-green #mainContent .theme {color: #199900;}

/* Donate Button */
.theme-red .donatebutton {background-color: #FB0023;}
.theme-green .donatebutton {background-color: #199900;}

/* Selected Borders */
.theme-red #mainContent .selected {border: solid 2px #FB0023;}
.theme-green #mainContent .selected {border: solid 2px #199900;}


#mainContent .select-right { position:relative; margin:6px 0 0 10px; float:right; font-size:1.2em; }
#mainContent .indexModule { width:692px; height:390px; margin-left:17px; background:#111; }
#mainContent #indexBanners { height:130px; margin:18px 0 0 17px; }
#mainContent #indexBanners a { float:left; }

#mainContent ul { padding:0 15px; }
#mainContent li { list-style-type:disc; }
#mainContent li li { list-style-type:circle; }
#mainContent li li li { list-style type:square; }



#mainContent .buttonrow {position:relative; display:block; clear:both; padding-top: 10px;}
#mainContent .button {width:109px; height:26px; background: url(../images/home_btn_bkgd.png) no-repeat top left; float:right;}
#mainContent .button a {text-decoration:none; padding:3px 0px 0px 10px; margin:0px;display:block;}




/* Modules */

#mainContent .module {display:block; position:relative; margin:0px 0px 10px 0px; width:613px; font-size:1.1em; line-height:18px; background: #E3E3E3 url(../images/module_bkgd.gif) no-repeat top left;-webkit-border-radius: 5px;-khtml-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px; }
#mainContent .module .modulecontent { display:block; padding:10px; overflow:hidden; }
#mainContent .module a { text-decoration:none; font-weight:bold; }
/* #mainContent .module em { font-size:12px; } */
#mainContent .module .space {height: 10px; }


.sharesection {display:table-cell; width:613px; height:33px; background: url(../images/share_bkgd.gif) repeat-x top left; vertical-align:middle; }
.sharebuttons { padding-left:15px; line-height:33px; }
.inlineadsection {display:table-cell; width:613px; height:110px; background: url(../images/inline_ad_bkgd.gif) repeat-x top left; padding-top:3px; text-align:center; vertical-align:middle;}


.icon_group {position:relative; width:343px;text-align:right !important;}
.icon_group ul {margin:0px;margin-top:7px;padding:0px;}
.icon_group li {position:relative;display:inline;float:left;margin:0px;padding-left: 15px;padding-right:15px; list-style-type:none;height:18px;font-size:11px;}
.icon_print {padding-left:16px !important;background:url(../images/icon_print.gif) 0px 0px no-repeat;}
.icon_group li.icon_send {padding-left:17px !important;background:url(../images/icon_email.gif) 0px 0px no-repeat;}


#mainContent .twitter {background: url(../images/twitter_bkgd.gif) no-repeat top left; width:302px; height:78px;}
#mainContent .twitter span {padding-top: 12px; padding-left:90px; display:block; }
#mainContent .twitter a {text-decoration:none;}
#mainContent .twitter h2 {font: 14px/14px Arial,Helvetica; font-weight:bold; color: #524B51; margin:0px; padding:0px; }

/* ==================== THEME: Twitter Button ========================= */
.theme-red #mainContent .twitter h1 {font: 22px/22px Arial,Helvetica; font-weight:bold; color: #FB0023; margin:0px; padding:0px;}

#mainContent .facebook {background: url(../images/facebook_bkgd.gif) no-repeat top left; width:302px; height:78px;}
#mainContent .facebook span {padding-top: 12px; padding-left:90px; display:block; }
#mainContent .facebook a {text-decoration:none;}
#mainContent .facebook h2 {font: 14px/14px Arial,Helvetica; font-weight:bold; color: #524B51; margin:0px; padding:0px; }

/* ==================== THEME: Facebook Button ========================= */
.theme-red #mainContent .facebook h1 {font: 22px/22px Arial,Helvetica; font-weight:bold; color: #FB0023; margin:0px; padding:0px;}

#mainContent a.photo { display:block; float:left; width:87px; margin:2px; font-size:11px; text-align:center; text-decoration:none; }
#mainContent a.photo img { margin-bottom:3px; padding:2px; background:url(../images/module_bkgd_photo.jpg) repeat-y; }

/* ============= News Articles ============== */
#mainContent .newsthumb { position:relative; float: left; margin-right: 8px; margin-bottom: 5px; width:138px;height:82px; }
#mainContent .newsthumb img {width:120px;height:90px; overflow:hidden;}
#maincontent .newsthumbHide{display:none;}
#mainContent .newsthumb .border {position:absolute; top: 0px; left:0px; width:120px;height:90px; background: url(../images/thumb_border.png) no-repeat top left;}

/* ============= Videos ============== */
#mainContent ul.videoResults { margin:0 0 0 -8px; padding:0; }
ul.videoResults li { width:138px; margin-left:8px; }
ul.videoResults li a { display:block; width:138px; cursor:pointer; }
ul.videoResults li span { display:block; width:138px; height:82px; background:url(../images/thumb_border_vid.png) no-repeat top left; border:2px solid #dfdfdf; }
ul.videoResults span img { padding-top:6px; padding-left:6px; }
#mainContent ul.videoResults li cite { display:block; padding:5px 5px 12px; font-size:11px; font-weight:normal; font-style:normal; color:#000; line-height:12px; }
ul.videoResults li cite b { display:block; padding-bottom:7px; }
ul.videoResults li cite small { display:block; font-weight:bold; font-size:11px; padding-bottom:4px; }

.theme-red #mainContent ul.videoResults li span.selected { border: solid 2px #FB0023; }
.theme-green #mainContent ul.videoResults li span.selected { border: solid 2px #199900; }

#mainContent .sharebuttons {float:left;}

/* ============= Pagination ================ */

#mainContent .pagination {postion:relative; font: bold 12px Arial; color: #333;float:right;}
#mainContent .pagination .pageindicator {font-weight: bold; padding:6px 8px 3px 8px; }
#mainContent .pagination td { padding-top:2px; }
#mainContent .pagination ul {}
#mainContent .pagination ul li {list-style-type:none; float:left; padding: 6px 4px 3px 4px; }
#mainContent .pagination ul li a { }
#mainContent .pagination .prevbutton {width:59px; height:27px; background: url(../images/prev_page_btn.png) no-repeat top left;}
#mainContent .pagination .prevbutton a {display:block; width:59px; height: 27px; padding:7px 0px 0px 7px; font-size: 11px;}

#mainContent .pagination .nextbutton {width:59px; height:27px; background: url(../images/next_page_btn.png) no-repeat top left;}
#mainContent .pagination .nextbutton a {display:block; width:59px; height: 27px; padding:7px 0px 0px 27px; font-size: 11px;}



#mainContent .emphasized, #mainContent .emphasized li, #mainContent.emphasized li a {font: bold 11px/24px Arial; color: #000;}
#mainContent .odd {background-color: #D0CFCF;}
#mainContent a.large {font: normal 14px Arial; text-decoration:underline;}


#mainContent .contactform {margin: 0 auto; width: 281px;}
#mainContent .contactform .caption {color: #4B453C; font: bold 11px Arial; }
#mainContent .contactform .input {display:block; background: url(../images/text_input_bkgd.png) no-repeat; width: 281px; height: 33px;  padding: 3px;top:3px;}
#mainContent .contactform .textarea {display:block; background: url(../images/textarea_input_bkgd.png) no-repeat; width: 284px; height: 163px;  padding: 3px;}
#mainContent .contactform .inputtext {display:block; font: bold 14px/15px Arial; background-color: transparent; border-style:none; width:275px; padding:3px 0;}
#mainContent .contactform .inputtextarea {display:block; font: bold 14px/15px Arial; background-color: transparent; border-style:none; width: 275px; height: 156px;}
#mainContent .memberContact { float:right; color:#000 !important; padding:0 10px 0 0; }

/* ===== Video Player Overlay ======================================== */
.overlay_black { position:absolute; z-index:1001; top:0; left:0; display:none; width:100%; height:100%; background:url(/images/overlay_bg.png); }

.videoPlayerOverlay { position:fixed; z-index:1002; top:35%; left:50%; display:none; width:691px; height:395px; margin-top:-215px; margin-left:-345px; padding:5px; background:#000; }
.videoPlayerOverlay .btnClose { float:right; padding:10px; width:25px; height:22px; background:url(../images/btn_ClosePopup.png) no-repeat center center; cursor:pointer; }
.videoPlayerOverlay .videoPlayer { position:absolute; top:36px; left:22px; width:641px; height:361px; background:#101010 url(../images/preloader_black.gif) no-repeat center center; }
.videoPlayerOverlay #videoPlayer { width:641px; height:361px; }
.videoPlayerOverlay .btnShare { position:absolute; bottom:10px; right:28px; width:73px; height:18px; background:url(../images/video_share_btn.png) no-repeat center center; }

/* ===== RIGHT-SIDE COLUMN ============================================ */
#sideColumn { width:300px; padding:5px 17px 0 8px; }
body.index #sideColumn {float:right; vertical-align:top; }

#sideColumn .imagepanel {position: relative; background: url(../images/rightrail_image_bkgd.png) no-repeat top left; width: 300px; height: 206px; }
#sideColumn .imagepanel img {position: absolute; top: 11px; left:11px;}
#sideColumn .caption { padding-bottom: 10px; font-size: 12px;}
#sideColumn .space {height: 10px; }

#sideColumn .donate {position:relative; background-color: #575757; }
#sideColumn .donatebuttonarea {position:relative; display:block; width:299px; height: 63px; background: url(../images/donate2.png) no-repeat;}
#sideColumn .donatebutton {width:287px; height: 51px; position: absolute; top: 6px; left:6px; }
#sideColumn .donate p {color: #fff; padding:5px;}



/* ===== FOOTER ======================================================= */
#footer { position:relative; clear:both; font-size:1.1em; }
#footer .footer { width:958px; margin:0 auto; clear:both; padding-top:12px; font:normal 12px arial; color:#2D2D2D; }  
.footer ul.btns { width:958; height:153px; margin:8px 0; }
.footer ul.btns li { float:left; }
.footer ul.disclaimer { width:907px; height:20px; padding:0px 60px 20px;}
.footer ul.disclaimer li { float:left; color:#2D2D2D; border-right: solid 1px #2D2D2D}
.footer ul.disclaimer li.last { border-right: none; }
.footer ul.disclaimer li a {font:normal 12px arial; color:#2D2D2D; padding:0 15px; text-decoration:none; }
.footer ul.disclaimer li a:hover { color:#666; }
.footer ul.disclaimer li.copyright { float:left; border-right:none; }

.adCarousel { width:607px; height:107px; overflow:hidden; margin:0 auto; position:relative; padding-top:25px; }
.adCarousel li { float:left; }
.adCarousel .ads { overflow:hidden; height:90px; position:relative; left:0; }
.adCarousel .ads li { width:607px; height:90px; overflow:hidden; }
.adCarousel .control { display:none; position:absolute; top:25px; width:29px; height:0; padding:90px 0 0; overflow:hidden; z-index:9001; background:url(/images/ad_carousel_controls.png) no-repeat; }
.adCarousel .control[rel="next"] { background-position:-29px 0; }
.adCarousel.hover .control { display:block; }
.adCarousel .control.disabled { display:none; }
.adCarousel .control[rel="prev"] { left:0; }
.adCarousel .control[rel="next"] { right:0; }
.adCarousel .navDots { margin:5px auto 0; }
.adCarousel .navDots li { width:18px; }
.adCarousel .navDots a { display:block; background:#fff url(/images/carousel_dot.png) no-repeat; display:block; width:12px; height:0; padding:12px 0 0; overflow:hidden; }
.adCarousel .navDots li.selected a { background-color:#111; }
.adCarousel iframe { width:607px; height:90px; padding:0; margin:0; }

/* ===== FORM STUFF ==================================================== */
div.fieldSet { overflow:hidden; margin-bottom:10px; position:relative; }
span.validator { position:absolute; right:0; top:0; }

#fade { position:fixed !important; }
#llVideo { width:641px; height:361px; color:#fff; margin:0 auto; }
#llVideo .getflash { padding:150px; text-align:center; width:300px; margin:0 auto; }
#delve_player_used { z-index:9002; }
.share { color:#fff; padding:5px 0 0; width:620px; text-align:left; margin:0 auto; }
#shareVid { width:400px; background:#fff url(/images/link.png) no-repeat; padding-left:21px; border:1px solid #808080; }
#copyLink { position:relative; padding:0 5px; }
#copyLink object, #copyLink embed { position:absolute; left:0; top:0; }
.copied { padding-left:25px; background:url(/images/tick.png) no-repeat 5px 0; display:none; }
