/* Credits

   Copyright (c) 2008 New angle Media.

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com
   Copyright (c) 2007-2008
   
   Son of Suckerfish Dropdowns
   By Patrick Griffiths and Dan Webb
   http://htmldog.com/articles/suckerfish/dropdowns/
   
   IE5.5+ PNG alpha Fix
   (c) 2004-2008 angus Turnbull http://www.twinhelix.com
   

	TaBLE OF CONTENTS
	-Fixes, hacks, etc
	-Reset
	-Layout
	-Nav
	-Typography
	-Images/Flash
	
*/


/*Generic Classes, Fixes, hacks, etc
=============================================================*/

.clear {clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*Reset
=============================================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, #leftCol form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  padding: 0;  margin: 0;
  border: 0;
  font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
  vertical-align: baseline;
}

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a, a:hover, a:active, a img { border: none; outline: 0; }

/*Layout
=============================================================*/

body {background: #ccc url(../images/bg.jpg) repeat-x center 0; 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

div#header {
	background: transparent url(../images/header.jpg) no-repeat center 0;
	width: 776px; height: 112px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}

div#ad_leaderboard {
	background: transparent url(../images/ad_leader_bg.jpg) repeat-x 0 0;
	width: 776px; height: auto;
	text-align: center;
	padding: auto; 	margin: 0 auto;
	position: relative;
}

div#content {
	position: relative;
	background: url(../images/content_bg.gif) repeat-y center 0;
	width: 768px;
	padding: 0 4px; margin: 0 auto;
	text-align: left;
}

#leftCol {
	width: 180px;
	float: left;
	display:inline;
}

#rightCol {
	width: 548px;
	float: left;
	display:inline;
	margin: 0;
	padding: 0 20px;
}

#rightCol .rightColBox {
	width: 210px;
	padding: 20px;
	background: url(../images/leftCol_boxBg.png) no-repeat 0 0;
}

div#footer {
	position: relative;
	background: #ccc url(../images/footer_bottom.jpg) no-repeat center 0;
	width: 776px;
	margin: 0 auto;
	clear: both;
}

div#footer p {
	margin: 0 auto;
}



/*Nav
=============================================================*/

ul#nav {
	position: absolute; top: 72px; left: 0;
	padding: 0; margin: 0 auto;
	width: 768px; height: 40px;
	list-style: none;
	z-index: 10;
}

ul#nav li {
	position: relative;
	float: left;
		display:inline;
	padding: 0;
}

ul#nav li a {
	display: block;
	width: 100px; height: 40px;
	padding: 0; margin: 0;
	font: bold 1.0em/2.4em "Trebuchet MS", arial, Helvetica, sans-serif; color: #fff; text-decoration: none;
	text-align: center;
}

#leftCol ul.menu {
	background: #fff url(../images/menu_btnBg.jpg) no-repeat 0 -29px;
	list-style: none;
	width: 180px;
	padding: 0; margin: 0;
	border: 0;
}

#leftCol ul.menu li {
	padding: 0; margin: 0;
}

#leftCol ul.menu a {
	background: #fff url(../images/menu_btnBg.jpg) no-repeat 0 -29px;
	display: block;
	width: 160px; height: 29px;
	padding: 0 0 0 20px; margin: 0;
	font: bold 1.5em/1.8em "Trebuchet MS", arial, Helvetica, sans-serif; 	color: #fff;
	cursor: pointer;
}

#leftCol ul.menu a:hover {
	color: #fff;
	text-decoration: none;
}

#leftCol ul.menu li.active a {
	background-position: 0 -29px;
	color: #fff;
}


#leftCol ul.menu li ul {
	background: #F1F5F9;
	list-style: none;
	padding: 0; margin: 0;
}

#leftCol ul.menu li ul li {
	background: none;
	padding: 0; margin: 0;
	height: auto;
}

#leftCol ul.menu li ul li a , #rightCol ul.menu li.active ul li a{
	background: #fff url(../images/menuL2_btnBg.gif) no-repeat 0 0;
	display: block;
	width: 160px; height: 26px;
	padding: 0 0 0 20px; margin: 0;
	font: bold 1.5em/2.3em "Trebuchet MS", arial, Helvetica, sans-serif; color: #4e75a1; text-decoration: none;
}

#leftCol ul.menu li ul li a:hover {color: #242d77;}

#leftCol ul.menu li ul li a.active {color: #242d77; background-position: 0 -26px}

a.btn_back {
	background: #fff url(../images/btn_back.jpg) no-repeat 0 0;
	display: block;
	clear: both;
	font-weight: bold;
	width: 120px;
	height: 21px;
	text-indent: 20px;
	padding: 7px 0 0 0;
	margin: 20px 0 0 0;
}

a:hover.btn_back {
	text-decoration: none;
}

div.navigator .currentpage, div.navigator .inactive, div.totalpagesdisplay {
	font-size: .8em;
}

/*Typography
=============================================================*/

h1, h2, h3 { 
	font: bold 1.8em/1.2em "Trebuchet MS", arial, Helvetica, sans-serif; color: #232D77;
	margin: 10px 0;
}

h2 {font: bold 1.4em/1.2em "Trebuchet MS", arial, Helvetica, sans-serif; color: #232D77;}

h3 {font: italic normal 1.2em/1.2em Trebuchet MS, arial, Helvetica, sans-serif;  color: #7fa2ca; margin-bottom: 0;}

h4 {
	font: bold 1.0em/1.4em "Trebuchet MS", arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #B3C4D9;
	padding: 3px 0 3px 20px;
		letter-spacing: normal;
}


a {font: .75em/1.4em "Trebuchet MS", arial, Helvetica, sans-serif; text-decoration: none;}

a:hover {text-decoration: underline;}

p a {font-size: 1.0em;}

#rightCol p {
	font: .8em/1.4em "Trebuchet MS", arial, Helvetica, sans-serif; color: #242d77;
	margin-bottom: 10px;
	letter-spacing: normal;
}

#leftCol ul, #leftCol dl {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 20px;
	border-right: 1px solid #ddd;
}

#leftCol dl {	
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#leftCol ul li, #leftCol dl dt, #leftCol dl dd {
	font: .7em/1.6em "Trebuchet MS", arial, Helvetica, sans-serif;
	color: #666;
}

#leftCol dl dt  {font-weight: bold;}
#leftCol dl dd  {	line-height: 1.2em; margin-bottom: 10px;}

#leftCol ul li a, #leftCol dl dt a  {
	font: 1.0em/1.6em "Trebuchet MS", arial, Helvetica, sans-serif;
	color: #666;
}

 #leftCol dl dt a  {	font-weight: bold; color: #666;}
#leftCol ul li a:hover, #leftCol dl dt a:hover {color: #242d77; text-decoration: underline;}

div#footer p {
	font: .8em/1.0em Verdana, arial, Helvetica, sans-serif; color: #488daa;
	text-align: center;
	padding: 25px 0 60px 0;
}

hr {

}

blockquote {}

blockquote p {}

/*Boxes
=============================================================*/

div.box_rCol {
	position: relative;
	top: 0;
	left: 0;
	background: #a2BCDa url(../images/box_rightCol_top.jpg) no-repeat 0 0;
	margin: 20px 0;
	width: 548px;
    height: 110px;
}

.box_bottom {
    display: block;
	position: absolute;
    bottom: 0px;

}

.box_rCol span {font: italic normal 1.0em/1.0em "Trebuchet MS", arial, Helvetica, sans-serif;  color: #d8e1ec;  display: block; padding: 7px 0 0 10px;}
.box_rCol h1 {font: normal 2.2em/.8em "Trebuchet MS", arial, Helvetica, sans-serif;  color: #fff;  padding: 15px 0 0 10px; margin: 0;;}
.box_rCol h2 {font: bold 1.0em/1.2em "Trebuchet MS", arial, Helvetica, sans-serif;  color: #fff; padding: 0 0 0 10px;}

.box_rCol a {
	background: transparent url(../images/box_btn.gif) no-repeat 0 0;
	display: block;
	width: 143px; height:23px;
	font: .8em/1.2em "Trebuchet MS", arial, Helvetica, sans-serif; color: #232D77;
	text-align: center;
	padding: 5px 0 0 0;
	position: absolute; top: 70px;  left: 10px;
}

div#info {
	width: 120px;
	float: right;
	display: inline;
	margin: 10px 0 10px 10px;
	display: block;
}
div#info a {
	background: #fff url(../images/btn_pdf.jpg) no-repeat center center;
	display: block;
	width: 120px;
	height: 66px;
	margin: 10px 0 0 0;
}

/*Images/Flash
=============================================================*/

.logo_box {
position: absolute; top: 17px;  right: 20px;
width: 120px;
height: 70px;

}
div#ad_leaderboard img {
	margin: 20px 0;
}


/*tabs
=============================================================*/
ul.tabNavigation {
	background: #fff  url(../images/tabNav_bg.jpg) no-repeat -3px 0;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
	width: 549px;
	height: 84px;
}

ul.tabNavigation li {
	float: left;
	display: inline;
}

ul.tabNavigation li a {
	background: #fff  url(../images/tabNav_bg.jpg) no-repeat 0 84px;
	width: 137px; height: 84px;
	display: block;
	text-indent: -9999px;
}

ul.tabNavigation li.carts a {background-position: 0 0;}
ul.tabNavigation li.carts a:hover {background-position: 0 -84px;}
ul.tabNavigation li.carts a.selected {background-position: 0 -84px;}

ul.tabNavigation li.ectc a {background-position: -138px 0;}
ul.tabNavigation li.ectc  a:hover {background-position: -138px -84px;}
ul.tabNavigation li.ectc  a.selected {background-position: -138px -84px;}

ul.tabNavigation li.iwcs a {background-position: -276px 0;}
ul.tabNavigation li.iwcs a:hover {background-position: -276px -84px;}
ul.tabNavigation li.iwcs a.selected {background-position: -276px -84px;}

ul.tabNavigation li a:focus {outline: 0;}

div.tabs div {
	background: #fff url(../images/tabs_bg.gif) repeat-y 0 0;
	padding: 0;
	margin-bottom: 20px;
}

div.tabs div div {
	background: none;
	padding: 0;
	float: left;
	display:inline;
	width: 235px;
	margin-left: 20px;
	margin-bottom: 0;
}

div.tabs div .box_bottom {position: relative; top: 0; left: 0; clear: both;}

div.tabs h2 {font-size: 1.0em;  line-height: 2.0em; color: #999; margin: 0; padding-top: 10px;}

div.tabs div p {}

div.tabs div ul  { list-style-type: none;}
div.tabs div ul li a {	font: bold .9em/1.2em "Trebuchet MS", arial, Helvetica, sans-serif; color: #232D77;}

#first {

}

#second {

}

#third {

}

/*results table
=============================================================*/
table#results {
		width: 100%;
		border-bottom: 3px solid #b2c7df;
}

table#results th {
	background-color:  #242d77;
	color:#b2c7df;
	padding: 3px 6px;
	font-size: 11px;
}

table#results tr.odd {
	background: #f1f5f9 url(../images/bullet_odd.gif) no-repeat 5px 11px;
}

table#results tr.even {
	background: #fff url(../images/bullet_even.gif) no-repeat 5px 11px;
}

table#results tr.odd td.details a, table#results tr.odd td.pdf a, table#results tr.even td.details a, table#results tr.even td.pdf a {
	display: block;
	width: 40px; height: 30px;
}

table#results tr.odd td.details a {background: #f1f5f9 url(../images/icon_details_odd.gif) no-repeat center 0;}
table#results tr.odd td.pdf a {background: #f1f5f9 url(../images/icon_pdf_odd.gif) no-repeat center 0;}
table#results tr.even td.details a {background: #fff url(../images/icon_details_even.gif) no-repeat center 0;}
table#results tr.even td.pdf a {background: #fff url(../images/icon_pdf_even.gif) no-repeat center 0;}

table#results td {
	font: normal .8em/1.2em "Trebuchet MS", arial, Helvetica, sans-serif; color: #242d77;
	padding: 6px 6px 6px 15px; 
	vertical-align: top;
	border-top: 1px solid #d2dfed;
}

table#results td a strong {
	font-weight: bold;
}


table#results td a {
	font-size: 1.0em;
	line-height: 1.3em;
	color: #242d77;
}

table#results td.details, table#results td.pdf {
	padding: 6px ;
	background-image: none;
}




/*forms
=============================================================*/

ul#nav li#searchForm {
	display: block;
	position: absolute;
	right: 0;
	margin: 7px 0 0 0;
}




