@charset "utf-8";
/********************************************
   HTML ELEMENTS
********************************************/ 
body {
	background: #1f66a2 url(../images/shell/site_bg.jpg) repeat-x left top;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}



h1 {
	line-height:20px;
	font-size:20px;
	color:#000;
	margin:0;
	margin-bottom:5px;
}

h3 {
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:2px;
	color:#df3940;
}
h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	color:#df3940;
}


h5 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
}

h6 {
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	line-height:12px;
}

a.white {color:#fff !important;}

a {
	outline:none;
	color:#666666;
}

i, em {font-style:italic;}
strong, b {font-weight:bold;}

#mainColumn p, #sideColumn p {margin-top:6px; margin-bottom:6px; }
#mainColumn p {margin-left:5px;}

#mainColumn ul {margin:10px; padding-left:10px; margin-left:15px;}

#mainColumn ul li {list-style:disc; list-style-position:outside;}

#mainColumn ol {margin:10px; padding-left:10px; margin-left:15px;}

#mainColumn ol li {list-style:decimal; list-style-position:outside;}


table {
	clear:both;
}

/********************************************
	Custom Classes 
*********************************************/

#siteContainer {
	width:990px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	height:170px;
	background-color:#fff;
	background: url(../images/shell/header_bg_new.gif) no-repeat right top;	
	position:relative;
}

#searchTabs {
	position:absolute;
	/*right:46px;
	bottom:48px;*/
	left:207px;
	bottom:83px;
}

#searchTabs a {
	width:89px;
	height:29px;
	display:block;
	float:left;
	margin-left:1px;
}
#searchTabs a span {display:none;}

#searchTabs a#sAVCA { background: url(../images/shell/avca_tab.png) no-repeat left top !important;	 background: url(../images/shell/avca_tab.gif) no-repeat left top;	}
#searchTabs #sAVCA.sel,#searchTabs #sAVCA:hover  {background: url(../images/shell/avca_tab.png) no-repeat right top !important; background: url(../images/shell/avca_tab.gif) no-repeat right top; }

#searchTabs #sGOOGLE { background: url(../images/shell/google_tab.png) no-repeat left top !important; background: url(../images/shell/google_tab.gif) no-repeat left top;}
#searchTabs #sGOOGLE.sel, #searchTabs #sGOOGLE:hover{ background: url(../images/shell/google_tab.png) no-repeat right top !important; background: url(../images/shell/google_tab.gif) no-repeat right top;}

#navHolder {
	/*padding-top:115px;*/
	padding-top:78px;
}

#header #homelink {
	position:absolute;
	left:0px;
	top:0px;
	
}

#header #homelink a {
	width:200px;
	height:110px;
	display:block;
	background: url(../images/shell/blank.gif) no-repeat left top;
}

#header #homelink a span {
	display:none;
}

#navHolder #topNav {
	width: 977px;
	float:left;
	position:relative;
	border: 0px solid red;
}



/*#navHolder*/ #searchHolder {
	background: url(../images/shell/searchBar.png) no-repeat left top;
	/*float:left;*/
	width:205px;
	border: 0px solid red;
	position:relative;
	left:206px;
	top:70px;
	/*margin-top:36px;*/
}

#searchHolder #siteSearch {
	position:relative;
	height:37px;
}

#siteSearch #siteSearchBtn {
	position:absolute;
	width:27px;
	height:27px;
	right:0px;
	top:12px;
}

#siteSearch #txtInput {
	position:absolute;
	left: 16px;
	top: 19px;
	border:none;
	background:none;
	width:150px;
	font-size:11px;
	line-height: 11px;
	border: 0px solid red;
}


#columnHolder {
	width:997px;	
	background-color:#fff;
}

#columnGutter {
	padding-left:5px;
	padding-right:5px;
}

#mainColumn {
	width:667px;
	float:left;
	min-height:500px;
}

#sideColumn {
	width:307px;
	float:left;
	margin:0;
	padding:0;
	margin-left:6px;
	display:inline;
}	

/*********** secondary Nav ******************/
#secondaryNav { width:298px; float:left;  margin:0px 0px 8px 0px;}
#sNavHeader { width:298px; height:23px; overflow:hidden; background: url(../images/shell/secondNav_header_bg.gif) no-repeat left top; color:#fff;}
.sNav, a.sNav {line-height:23px; font-weight:bold; font-size:12px; margin-left:10px;}
a.sNav {color:#fff; text-decoration:none;}
#sNavContent {
	border-right:solid  1px  #d2d2d2;
	border-left:solid 1px  #d2d2d2;
	background: #FFFFFF url(../images/shell/subnav_bg.gif) no-repeat right bottom;
}
#sNavFooter { width:298px; height:5px; overflow:hidden; background: url(../images/shell/secondNav_footer_bg.gif) no-repeat left top; color:#fff;}
#sNavContent a {text-decoration:none;}
#sNavContent ul {margin:0px 14px; padding:5px 0px;}
#sNavContent ul li {padding:0px; list-style-type:none; margin:5px 0px; color:#333333; list-style-position:outside;}
#sNavContent ul li a {color:#333333;}
#sNavContent ul li#sNavSel {font-weight:bold;}
#sNavContent ul li ul {margin:0; padding:0; /*background-color:#efeded;*/ padding-left:15px; padding-top:8px; padding-bottom:8px;}
#sNavContent ul li ul li a { color:#666666; font-size:11px; font-weight:normal;}
/********************************************/

/**********  Highlights **************/
#hightLights { width:667px; height:259px; background: url(../images/shell/highlight_bg.gif) no-repeat left top; margin-top:10px; margin-bottom:10px;}
.highlight {width:164px; height:259px; float:left; text-align:center; opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}
.highlightHover {width:164px; height:259px; float:left; text-align:center; opacity:1;filter: alpha(opacity=100); -moz-opacity: 1;}
.HLHeader {color:#fff; font-size:12px; font-weight:bold; height:28px; line-height:28px;}
.HLImage { height:90px; margin:6px; overflow:hidden !important; }
.HLText { position:relative; height:117px; background: url(../images/shell/highlight_text_bg.gif) no-repeat left top; text-align:left; padding:5px; padding-left:13px; padding-right:13px;margin-left:2px; font-size:11px; }
.HLText .HLMore {position:absolute; right:14px; bottom:14px; width: 55px; height:14px; display:block; background: url(../images/shell/nSPMoreInfo.gif) no-repeat left top; }
.HLMore span {display:none;}
.HLSpacer { height:226px; width:1px; background: url(../images/shell/hightlight_spacer_bg.gif) repeat-y center top; float:left; margin-top:28px;}
/********************************************/

/**********  Member Tools **************/
#memTools { width:298px; height:90px; background: url(../images/shell/member_bg.gif) no-repeat left top; margin-bottom:10px; }
#memTools ul {margin-left:7px;}
#memTools ul li {float:left; display:block; margin-left:0px; }
#memTools ul li a, #memTools ul li a.unsel { height:24px; font-size:10px; color:#fff; font-weight:bold; display:block; line-height:24px;
	padding:0px; margin:0px; margin-left:1px; text-decoration:none; padding-right:5px;background: transparent url(../images/shell/memtab_t_r.gif) no-repeat scroll top right; cursor:pointer; overflow:hidden; float:left;}
#memTools ul li a.unsel {background: url(../images/shell/memtab_t_r_sel.gif) no-repeat right top;}
#memTools ul li a span, #memTools ul li a span.unsel  {
	background: transparent  url(../images/shell/memtab_t_l.gif) no-repeat;
	height:24px;
	display:inline-block;
	padding-left:7px;
	padding-right:2px;
    line-height: 24px;
}

#memTools ul li a span.unsel {background: url(../images/shell/memtab_t_l_sel.gif) no-repeat left top;}
.memToolDiv {float:left; width:295px; height:55px;padding:0px; text-align:center; display:none; font-size:11px;}
.memToolDiv img {float:left;}
.memDivLink {line-height:18px; color:#fff; text-decoration:none;}
.memConHolder {float:left; width:200px; padding-top:10px;}
/*************************************/

/**********  NewS Polls Scores **************/
#newsScoresPolls {  margin-top:10px; margin-bottom:10px;}
#nSPContent {background-color:#b7b4b4; width:641px; float:left;}
#nSPHeader { height:4px; background: url(../images/shell/nSPHeader_bg.gif) no-repeat center top; overflow:hidden; }
#nSPImage { float:left; width:323px; margin-left:4px; display:inline; }
.nSPItems { display:none; float:left; width:305px; height:235px; margin:0; margin-left:4px; }
.nSPItem, .nSPItemHover { width:305px; height:76px; background: url(../images/shell/nSPItem_bg.gif) no-repeat left top; margin-bottom:3px; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}
.nSPItemHover {opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; cursor:pointer;}
.nSPDate {float:left; margin-left:4px; margin-top:6px; padding-top:3px; width:56px; height:61px; background: url(../images/shell/nSPItemDate_bg.gif) no-repeat left top; display:inline; text-align:center; font-size:10px; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.nSPSectionImage {float:left; margin-left:4px; margin-top:6px; width:56px; height:61px;}
.nSPDate span { font-size:30px; line-height:28px; }
.nSPText {float:left; margin-left:4px; margin-top:6px; height:72px; width:236px;}
.nSPTitle {margin-bottom:5px; color:#004990; font-weight:bold; font-size:12px; margin:0 !important;}
.nSPCopy {color:#999999; font-weight:bold; font-size:10px; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;margin:0 !important;}
.nSPMoreInfo {float:right; width: 55px; height:14px;  background: url(../images/shell/nSPMoreInfo.gif) no-repeat left top; margin-top:2px;}
.nSPMoreInfo span {display:none;}
.noBottomMargin {margin-bottom:0px;}
#nSPFooter { height:4px; background: url(../images/shell/nSPFooter_bg.gif) no-repeat center top;  overflow:hidden; clear:both; }
#nSPTabs {  float:left; width:26px;}
#nSPTabs ul {margin:0; padding:0;margin-top:12px;}
#nSPTabs ul li {list-style:none;list-style-position:outside;}
#nSPTabs ul li div {display:block; width:21px; height:70px; background-color:#bd2c32; margin-top:5px; }
#nSPTabs ul li div span { display:none;}
div#nSPNews { background: url(../images/shell/nSPNews_bg.gif) no-repeat left top; }
div#nSPScores { background: url(../images/shell/nSPScores_bg.gif) no-repeat left top; }
div#nSPPolls { background: url(../images/shell/nSPPolls_bg.gif) no-repeat left top; }
div.nSPFaded {opacity:.30;filter: alpha(opacity=30); -moz-opacity: .3;}


/**** polls ****/
#pollsHolder { width:305px; height:234px; display:block;
	background: url(../images/shell/polls_bg.gif) no-repeat left top;
}
#pollsHolder ul {margin:0; margin-left:0px; float:left;}
#pollsHolder ul li {float:left; display:block; margin-left:2px; }
#pollsHolder ul li a, #pollsHolder ul li a.unsel { height:24px; font-size:10px; color:#fff; font-weight:bold; display:block; line-height:24px;
	padding:0px; margin:0px; margin-left:1px; text-decoration:none; padding-right:5px;background: transparent url(../images/shell/memtab_t_r.gif) no-repeat scroll top right; cursor:pointer; overflow:hidden; float:left;}
#pollsHolder ul li a.unsel {background: url(../images/shell/memtab_t_r_sel.gif) no-repeat right top;}
#pollsHolder ul li a span, #pollsHolder ul li a span.unsel  {
	background: transparent  url(../images/shell/memtab_t_l.gif) no-repeat;
	height:24px;
	display:inline-block;
	padding-left:7px;
	padding-right:2px;
    line-height: 24px;
}

#completePolls {line-height:24px; margin-left:6px; color:#fff; text-decoration:none;}

#pollsHolder ul li a span.unsel {background: url(../images/shell/memtab_t_l_sel.gif) no-repeat left top;}
.pollDiv {float:left; width:305px; height:209px;padding:3px; text-align:left; display:none; font-size:11px;}
.pollDiv table {width:98%;border-collapse:collapse; margin:0;padding:0; float:left;}
.pollDiv table th {font-size:1.1em; font-weight:bold;}
.pollDiv table td {
	padding:2px;
	text-align:left;
	border-top: 1px dashed #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
}

/*******  Scores ********/

#scoresHolder {width:305px; height:235px; display:block; float:left;
	background: url(../images/shell/scores_bg.gif) no-repeat left top;}
#scoresScroller {width:305px; height:235px; display:block; float:left; /*overflow:auto;*/ background: url(../images/shell/scores_girl_bg.jpg) no-repeat right bottom;}
#scoresScroller table {border-collapse:collapse; width:80%; margin-top:0px;}
#scoresScroller td {border-top:solid 1px #000; text-align:center; padding:2px;}
#scoresScroller th {text-align:center;font-size:14px; font-weight:bold;}
#scoresScroller td.col1 {border-right:solid 1px #000;}
#scoresTitle {width:170px; float:left; color:#023e73; font-size:14px; font-weight:bold; display:block; line-height:18px;}
#scoresLink {color:#023e73; font-size:12px; font-weight:bold; display:block; line-height:18px; margin-left:5px;}
#scoresLink a {color:#ab282d;text-decoration:none;}
#scoresHolder .score {float:left; width:132px; height:60px;margin-left:4px;margin-bottom:2px; padding:4px;}
.score .rank {color:#bd2c32;font-weight:bold; }
.score .winloss, .score p {font-size:10px;}
.score p.stats {clear:both; margin:0 !important; line-height:10px;}
.peoplesScores {margin-left:20px;margin-bottom:10px;margin-top:10px;}
.peoplesScores a {margin-right:20px;}
.peoplesScores .psGender{font-weight:bold; margin-bottom:2px;font-size:12x; color:#004990;}
/*******************************************/

/************ Video *****************/
.videoPlayer { width:300px; height:225px; margin-left: auto; margin-right:auto; background: url(../images/shell/video_bg.jpg) no-repeat left top; margin-top:10px; padding-top:9px; }

/**********  Blurbs **************/
#blurbs {margin-top:10px; margin-bottom:10px; float:left; width:515px;}
.blurb { position:relative; margin-right:5px; margin-bottom:5px; float:left; width:249px; height:89px; background: url(../images/shell/blurb_bg.gif) no-repeat left top;font-size:10px;}
.blurb .blurbImage { float:left; width:108px; text-align:center; vertical-align:middle;padding-top:8px;}
.blurb .blurbImage img {max-width:108px; max-height:88px; width: expression(this.width > 108 ? 108: true);}
.blurb .blurbCopy { float:left;width:139px;padding-top:8px;}
.blurb .blurbCopy p { padding-left:2px;}
.blurbCopy a { position:absolute; right:2px; bottom:1px; background: url(../images/shell/go_dot.gif) no-repeat left top; height:15px; width:15px;} 
.blurbCopy a span{ display:none;}
/*******************************************/

/**********  Blue tab box ******************/
.blueTab { width:300px; height:146px; margin-bottom:10px; background: url(../images/shell/bluetab_bg.gif) no-repeat left top; clear:both;}
.blueTabNav {height:24px; text-align:center; color:#fff; line-height:17px;}
.blueTabNav ul li, .blueTabNav ul li.hover { display:block; margin-top:4px; margin-left:14px; display:inline; float:left; width:82px; height:17px; background: url(../images/shell/bluetab_btn_bg.gif) no-repeat left top; font-size:9px; font-weight:bold; cursor:pointer;}
.blueTabNav ul li.hover  {background: url(../images/shell/bluetab_btn_bg.gif) no-repeat right top;}
.blueTabBox { width:300px; height:121px; display:none; position:relative;}
.blueTabBox p {float:left; width:165px; margin-left:10px;margin-top:10px; display:inline; font-size:11px;}
.blueTabBox p span {font-weight:bold;}
.blueTabBox img { max-width:110px; max-height:89px; display:block; margin-left: auto; margin-right: auto;}
.blueTabBox div {float:left; margin-left:10px;margin-top:10px; display:inline; text-align:center;}
.blueTabBox a { position:absolute; left:43%; bottom:1px; background: url(../images/shell/nSPMoreInfo.gif) no-repeat left top; width: 55px; height:14px;} 
.blueTabBox a span{ display:none;}
/*******************************************/

/**********  Blue Box **************/
.blueBox {width:298px; margin-bottom:10px; background-color:#004990; color:#fff; margin-left:5px; position:relative;}
.bbHeader { height:4px; background: url(../images/shell/bluebox_t_r.gif) no-repeat right top; overflow:hidden; }
.bbHeaderC {height:4px; width:4px; background: url(../images/shell/bluebox_t_l.gif) no-repeat left top; overflow:hidden;}
.bbContent {padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:10px;}
.bbContent p {font-size:11px;}
.bbFooter { height:4px; background: url(../images/shell/bluebox_b_r.gif) no-repeat right top; overflow:hidden; }
.bbFooterC {height:4px; width:4px; background: url(../images/shell/bluebox_b_l.gif) no-repeat left top; overflow:hidden;}

.blueBox a {
	position:absolute;
	right:3px;
	bottom:5px;
	line-height:15px;
	width:15px;
	height:15px;
	background: url(../images/shell/go_dot_blue.gif) no-repeat left top;
}

.blueBox a span{ display:none;}

/*******************************************/

/**********  Showcase Box **************/
.showcaseBox { width:300px; margin-bottom:10px;}
.scHeader { height:5px; width:300px; background: url(../images/shell/showcase_top_bg.gif) no-repeat left top; overflow:hidden;}
.scContent {background-color:#fff; border-left:solid 1px #dfdfdf; border-right:solid 1px #dfdfdf; padding:10px;}
.scContent p {font-size:11px;}
.scContent a {color:#004990;}
.scContent img {float:right; margin-left:10px; margin-top:10px;margin-bottom:10px; max-width:118px; max-height:90px;}
.scFooter { height:5px; width:300px; background: url(../images/shell/showcase_bot_bg.gif) no-repeat left top; overflow:hidden;}
/*******************************************/

/***************  Articles *************************/
#articleHolder, #articleView {
	/*margin-bottom:15px;*/
	clear:both;	
	padding:10px;
}

#articleSearch {width:100%}
#articleSearchHead { height:5px; overflow:hidden; background: url(../images/shell/articleSearch_t_r.gif) no-repeat right top;}
#articleSearchSubHead {height:5px; width:5px; overflow:hidden; background: url(../images/shell/articleSearch_t_l.gif) no-repeat right top;}
#articleSearchFormHolder {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
#articleSearchForm { margin:0px 10px;padding:10px 0px; float:left;}
#articleSearchForm div {float:left; margin-left:20px;}
#articleSearchFoot { height:5px; overflow:hidden; background: url(../images/shell/articleSearch_b_r.gif) no-repeat right top;}
#articleSearchSubFoot {height:5px; width:5px; overflow:hidden; background: url(../images/shell/articleSearch_b_l.gif) no-repeat right top;}
#articleSearchBtn {width:50px; height:21px;}
#articleSearchBtnHolder {width:50px; height:21px; padding-top:10px;}
.articleAll {
	background: url(../images/shell/article_icon.gif) no-repeat left center;
	padding-left:27px;
	margin:12px 0px;
	min-height:16px;
}

#articleView {
	background: #000000;
	padding:0px;
}

#articleHolder .articleDate, #articleView .articleDate {
	width:12%;
	float:left;
}
.articleDate {
	font-weight:bold;
}
#articleHolder .articleInfo,#articleView .articleInfo {
	width:88%;
	float:right;
}

.articleInfo P {
	margin:0 !important;
}
#articleView #description {
	float:left;
	margin:10px;
	padding:10px;
}

#articleSorry {
	padding:2em;
	font-weight:bold;
	text-align:center;
}
/***************************************************/

/************** Main Nav **********************/
#topNav ul li {
	float:left;
	display:block;
	padding-left:8px;
}

#topNav ul li a.tNav {
	height:37px;
	display:block;
	padding:0px 14px;
	float:left;
	font-size:12px;
	line-height:37px;
	color:#fff;
	font-weight:bold;
}

#g31menubar, #g31menubar ul {
	list-style: none;
	margin-left:10px;
}
#g31menubar a {
	color: #333;/* this is the color of the top nav links  */
	text-decoration: none;
	/*text-shadow:#E7E7E7 2px 2px 0;*/
}


/* Top Nav on Hover  */
/*#g31menubar li:hover a, #g31menubar a:focus, #g31menubar li.g31hvr a {
	background-color: #9DBCD0;
	display: block;
	text-decoration: none;
	color: #333;
	background-image: url(../images/bgNavHover.jpg);
	text-shadow:#FFF 1px 1px 0;
}*/
#g31menubar li a:hover div.g31SubDiv, #g31menubar li.g31hvr div
/*#g31menubar li.g31open ul*/ {
	display: block;
	text-decoration: none;
}



/* Main Container for all rollover links  */
#g31menubar li div.g31SubDiv {   /* was UL */
	position: absolute;
	z-index:10;
	display: none;
	list-style: none;
	width: 380px; /* should extend to 671px; */
	height:300px;
	left: 3px;
	top: 37px;
	background: transparent url(../images/shell/ddNav_bg.png) no-repeat right top ;/*this is the right part of header image of the drop down menu*/
}

div.g31SubDiv div.g31SubNavHolder {
	height:300px;
	width:671px;
	background: url(../images/shell/ddNav_header_bg.png) no-repeat left top;/*this is the left part of header image of the drop down menu*/
}

.g31secondLevel {
	
	float:left;
	height:285px;
	width:355px;
	background-color:#FFF;
	/*NNComment: This is the drop down nav*/
}

.secondLevelTitle {
	font-size: 18px;
	font-weight: bold;
	color: 6e6e6e;
	margin:20px 0px 13px 20px;
	line-height:18px;
}

.g31secondLevel img {
	float:left;
	max-width:80px;
	max-height:80px;
	margin-left:20px;
	margin-right:10px;
}

.g31thirdLevel {
	display:none;
	float:left;
	height:177px;
	width:310px;
	color:#fff;
}
.g31thirdLevel ul#thirdUL {
	padding-left:15px;
	width:270px;
	/*NNComment: Second level nav*/
}


#closeSlider {
	height:120px;
	width:25px;
	float:right;
}
#closeSlider span { display:none;}


.thirdLevelTitle {
	font-size: 18px;
	font-weight: bold;
	color: 6e6e6e;
	margin:20px 0px 13px 10px;
	line-height:18px;
}

#g31menubar li ul { float:left; list-style-type:none; width:245px;}/*NNComment: this is the background of the links on 1st&2nd level nav*/
#g31menubar li ul li {
	border: none;
	font-size:10px;
	line-height:13px;
	color:#666666;
	width:120px;
	position:relative;
}

.g31thirdLevel ul#thirdUL li {
	width:130px;
	/*NNComment: Just the 2nd level*/
}

#navLoader {
	margin-left:150px;
	margin-top:55px;
}

#navLoaderRed {
	margin-left:120px;
	margin-top:50px;
}

#g31menubar li ul li.column2 {
	float:left;
	display:block;
	clear:left;
}

#g31menubar li ul li a {
	font-size:11px;
	line-height:16px;
	color:#333333;
	/*Each individual link*/
}


#g31menubar li ul li a:hover, #g31menubar li ul li a.sel {
	text-decoration:underline;
}

.g31ItemHeader {
	padding-left:2px;
	padding-right:2px;
	height:18px;
	background-color:#f57432;
}
.g31ItemHeader a {
	text-align:center;
	line-height:18px;
	font-size:9px;
	font-weight:bold;
	color:#fff !important;
}

.g31Image {
	text-align:center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ededed;
	margin-top:10px;
	margin-bottom:10px;
}

.g31Image img {
	border: 1px solid #000;
	
}

.g31Copy {
	padding-left:10px;
	padding-right:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ededed;
}

.g31Copy div {
	text-align:right;
	margin-right:0px;
	clear:both;
}

.g31Copy a{
	display:inline !important;
	color:#f57432 !important;
}

/**********************************************/

/**********  Accordian ******************/
#accordian_holder {
	width:300px;
	margin-bottom:8px;
}


/* Drawer nav */
#sideDrawer {
	width: 260px; /*290px in prod*/
	
	float:left;
	clear:left;
	margin-left: 5px;
	display:inline;
}

#drawer-nav #latest {
	/*min-height:500px;
	_min-height:502px;*/
	overflow:hidden;
}
	/* Boxes */
#drawer-nav ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#drawer-nav ul li {
	display: inline;	
}
#drawer-nav .separator {
	padding-top: 0.7em;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-right: -5px;
	margin-left: -5px;
}
#drawer-nav .box {
	padding-bottom: 1em;
}
#drawer-nav .box h2.drawer-handle {}
#drawer-nav .box h2.drawer-handle.open a {color:#FFF; background: transparent url(../images/shell/drawer_sel_bg_hover.gif) no-repeat left top;}
#drawer-nav h2 {
	
}
#drawer-nav h2.drawer-handle {
	position:relative;
	height:17px;
}
#drawer-nav h2.drawer-handle .iconHolder, #drawer-nav h2.drawer-handle.open .iconHolder {
	margin-top:4px;
	margin-left:6px;
	float:left;
	width:9px;
	height:9px;
	display:inline;
	background: transparent url(../images/shell/arrow_right.png) no-repeat left top;
}

#drawer-nav h2.drawer-handle.open .iconHolder {background: transparent url(../images/shell/arrow_down.png) no-repeat left top; }

#drawer-nav h2.drawer-handle a, #drawer-nav h2.drawer-handle a:link, #drawer-nav h2.drawer-handle a:active, #drawer-nav h2.drawer-handle a:visited {
	display:block;
	color:#fff;
	
	font-weight:bold;
	line-height: 17px;
	text-decoration: none;
	padding-left: 25px;
	background: transparent url(../images/shell/drawer_sel_bg.gif) no-repeat left top;
}
#drawer-nav h2.drawer-handle a:hover {	/* handle rollover */
	color:#FFF;background: transparent url(../images/shell/drawer_sel_bg_hover.gif) no-repeat left top;
}
#drawer-nav .slider .drawer-content {
	display:block;
	height:auto;
	overflow:hidden;
	position:relative;
	text-align:left;
}
#drawer-nav .drawer-content ul {
}
#drawer-nav .drawer-content li {
	display:block;
	color:#666666;
	margin-left:5px;
	margin-right:5px;
	font-size:11px;
	line-height:13px;
	/*background: #FFFFFF;*/
}
#drawer-nav .drawer-content li img {
	/*float:left;
	margin:0 10px 5px 0;
	border:1px solid #CCCCCC;*/
	
}

.drawer-content p {
	text-align:left;
	bottom:15px;
	color:#FFFFFF;
	left:0px;
	padding-left:15px;
	padding-right:15px;
	position:absolute;
}


.drawer-content .dImage {
	text-align:center;
	width:125px;
	float:left;
	display:block;
}

.drawer-content .dImage img {
	margin-top:10px;
}
.drawer-content .dCopy {
	padding:10px;
	width:260px;
	float:left;
	display:block;
}

/******************************************/

#ads {
	margin-top:10px;
	float:left;
	width:150px;
	text-align:center;
}

#ads img {
	margin-bottom:5px;
}


#grayBox {
	background-color:#f2f1f1;
	margin-bottom:6px;
}
#grayBoxHeader {
	width:307px;
	height:4px;
	background: url(../images/shell/sideColumn_top_bg.gif) no-repeat left top; overflow:hidden; ;	
}

#grayBoxContent {
	padding-left:4px;
}

#grayBoxFooter {
	width:307px;
	height:4px;
	background: url(../images/shell/sideColumn_bot_bg.gif) no-repeat left top; overflow:hidden; ;	
}

#footer {
	clear:both;
	width:997px;
	height:70px;
	background: transparent url(../images/shell/footer_bg.png) no-repeat left top !important;	
	background: transparent url(../images/shell/footer_bg.gif) no-repeat left top;
	margin-bottom:50px;
	color:#fff;
}


#footer #companyContact {
	margin-top:10px;
	margin-left:10px;
	float:left;
	width:500px;
}

#footer #companyContact a {
	color:#fff;
	text-decoration:none;
}

#footer #managedBy {
	margin-top:28px;
	margin-left:20px;
	float:right;
}

#footer #poweredBy {
	margin-top:25px;
	margin-right:10px;
	text-align:right;
	float:right;
	width:175px;
}

#poweredBy a{
	line-height:27px;
	background: url(../images/shell/sv_logo.png) no-repeat left top !important;
	background: url(../images/shell/sv_logo.gif) no-repeat left top;
	width:27px;
	height:27px;
	display:inline-block;		
}
#poweredBy a span {
	display:none;
}

/* alignment classes */
.float-left  { float: left;}
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.gutter-right { padding:0px 10px 0px 0px; text-align:left;}
.padRight {padding-right:8px;}
.padLeft {padding-left:8px;}
.spacer_sm {float:left; width:5px; height:5px;}
.margeLeft20 {margin-left:20px;}
.margtop20 {margin-top:20px;}
.faded {opacity:.50;filter: alpha(opacity=50); -moz-opacity: .50;}

/* additional classes */
.clear { clear:both;} 
.hide  { display: none; }
.gray  { color: #CCC; }
.bold {font-weight:bold;}
.ten {font-size:10px;}
.nine {font-size:10px;}
.black {color:#000;}
.pngFix { behavior: url("/includes/css/iepngfix_rc5.htc"); }


/*IFRAMES */

.iframeLoader{
background-position:50% 15%;
background-image:url(../images/ajax-loader.gif);
background-repeat:no-repeat;
}

.iframe
{
}

/*---banners----*/

a.bannerImg {
	cursor: pointer;
}
a.bannerImg img {
	
}



