@import 'reset.css';

body{font: 11px/14px Trebuchet, Trebuchet MS, SansSerif; color: #333; background-color: #000; line-height:1.5em;}

.container{width: 980px; margin: 0 auto; padding:0px;}

.logoMobile, .logoPrint, .footerPrint{display:none}

a, a:active{color: #336666; text-decoration:none;}
a:hover{color: #cc0000; text-decoration:underline;}

h1{margin-bottom:15px; color: #000; font-size: 20px; font-family: Trebuchet, Trebuchet MS, SansSerif; font-weight: normal; text-transform:uppercase;}
h2{margin:1em 0; padding:0 0 4px 0; color: #336666; font-size: 18px; font-family: Trebuchet, Trebuchet MS, SansSerif; font-weight: bold; border-bottom:dashed 1px #ddd;}
h3{margin: 10px 0; color:#333; font-size:14px; font-family: Trebuchet, Trebuchet MS, SansSerif; font-weight: bold;}
h4{font-weight: bold; font-size:12px;}
h5{font-weight: bold; font-size:15px; margin: 0 0 15px 0px; padding-left: 0;}

.header{width: 100%; height: 99px; background-color:#567784; background-image:url(/images/nav/momentum_bg.gif); background-position:right; background-repeat:no-repeat; border-bottom:solid 3px #000;}
.header ul {list-style: none;}
.logo{float: left; padding:0px;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.floatRight{ float:right; text-align:right;}
.imageRight{ float:right; padding:0 0 25px 25px;}

.menu{float: right; margin: 11px 5px 0 0;}
.menu li{float: left; padding:0 10px 2px 10px; line-height: 10px; border-right: 1px solid #ccc;}
.menu li.last{border-right: none;}
.menu li a{color: #666666; text-decoration: none; font-size: 10px; text-transform:uppercase;}
.menu li a:hover{text-decoration: underline;}

/*-------  main menu  --------*/
.mainNav{float:right; height: 25px; text-transform:uppercase; margin-top:69px;}
.mainNav li{float: left; height: 26px; text-align:center; line-height: 26px; border-right:solid 1px #abbbc2; border-top:solid 1px transparent;}
.mainNav li.last{border-right:none;}
.mainNav li.active{color: #fff; border-top:solid 1px #abbbc2; background-color:#000;}
.mainNav li.active a{color: #fff; padding: 4px 14px 4px 14px;}
.mainNav li a{color: #fff; font-size: 12px; text-decoration: none; padding: 4px 14px 4px 14px;}
.mainNav li:hover{background-color:#fff;}
.mainNav li a:hover{color: #567784;}

.search{float:right; display:block; padding:0px;}
.search .inputText {width:100px; height:11px; font-size:11px; padding:2px; margin:0; color:#666; border:solid 1px #bfbfbf; 
	border-collapse: separate; line-height:1em; background-color:Transparent;}
.search input[type=image] {width:57px; height:17px; padding:0; margin:0;}
.search table {border-collapse: inherit; border-spacing: 0;}
.search td { vertical-align:middle; padding:1px 5px 0 0;}


/*-------   Content  --------*/
.content{clear:both; width: 100%; overflow: hidden; background-color:#fff; padding:0 0 25px 0;}
.content th{background-color:#f0f0f0; color:#666; padding:0px;}
.content td{padding:0px;}

.content .displayTable table{width:788px;}
.content .displayTable th{background-color:#567784; color:#fff; font-weight:bold; padding:4px 6px; white-space:normal;}
.content .displayTable th a{color:#fff; text-decoration:underline;}
.content .displayTable th a.asc{ background-image:url("/images/pics/asc_arrow.gif"); background-repeat:no-repeat; padding-left:12px; background-position:left center;}
.content .displayTable th a.dsc{ background-image:url("/images/pics/dsc_arrow.gif"); background-repeat:no-repeat; padding-left:12px; background-position:left center;}
.content .displayTable td{padding:4px 6px; border:none; border-collapse:collapse;}
.content .displayTable .centerAlign{text-align:center; border-left:solid 1px #ccc; border-top:solid 1px #ccc;}
.content .displayTable .leftAlign{text-align:left; border-top:solid 1px #ccc;}
.content .previewTable th{padding:0px 6px 6px 0px; font-weight:bold;}
.content .previewTable td{padding:0px 6px 6px 0px;}

.buttonWrap{text-align:center; padding:5px; border:dashed 1px #ccc; background-color:#f0f0f0; margin:2em 0;}

.content tr.row1{ background-color:#fff;}
.content tr.row2{ background-color:#f0f0f0;}

.content .preview td{}

.note{font-size:11px; color:#333; font-weight:normal; font-style:italic;}

.nestedTable{padding:1em 0;}
.nestedTable td{padding:2px 0;}

.nestedCheckboxTable{padding:0 0 1em 0;}
.nestedCheckboxTable td{padding:0 5px 5px 0;}

.checkTable td{padding:5px 10px 5px 0; vertical-align:top; border-bottom:solid 1px #ccc;}

.paging a{ background-color:#ccc;}

div.clear{clear: both; width:0px; height: 0px; overflow: hidden;}

.leftColumnBody{width:494px; float:left; margin:0;}
.rightColumnBody{width:180px; float:right; margin:0; border-left:dotted 1px #ccc; padding:0 0 25px 25px; margin:0 0 25px 25px;}

.content .compareChart{padding-bottom:2em;}
.content .compareChart th{background-color:#567784; color:#fff; font-weight:bold; padding:4px 6px; border-right: solid 1px #fff;}
.content .compareChart td{ background-color:#f0f0f0; padding:4px 6px; border-right: solid 1px #fff;}


.oneColumn{width:100%; float:left; margin:0 20px 20px 0; border:solid 1px #dddddd; padding:0px;}
.oneColumn ul{margin:0 1em;}
.oneColumn ol{margin:0 1em;}
.oneColumn li{margin:0 1em;}
	
.leftColumn{width:140px; float:left; padding:15px 0 0 15px;}
.rightColumn{width:788px; min-height:420px; float:right; padding:15px 15px 0 0;}
.rightColumn p, .rightColumn .paragraph{margin:1em 0;}
.rightColumn ul{margin:1em;}
.rightColumn ol{margin:1em;}
.rightColumn li{margin:auto 1em;}

/*-------  Form  --------*/	

.formXSmall{width:20px;}
.formSmall{width:50px;}
.formMedium{width:100px;}
.formLarge{width:250px;}
.formXLarge{width:500px;}
.formTextArea{height:75px; width:500px;}
td.formCheckTableTitle{padding:0 20px 0 0; margin:0; vertical-align:middle; line-height:1em;}
td.formCheckTableBox{padding:2px 5px 0 0; vertical-align:middle; margin:0;}
td.formTextTableTitle{padding:0 10px 0 0; margin:0; vertical-align:middle; line-height:1em; text-align:right;}

/*-------  Nav  --------*/	

.leftNav{ line-height:1.2em; font-size:11px;}

.leftNav h2{font-weight:normal; font-size:11px; border-top:dashed 1px #ddd; padding:8px 0; margin:0; color:#336666;
	background-image: url(/images/nav/arrow_down.gif); background-repeat:no-repeat; background-position:right; border-bottom:none;}
.leftNav h2 a{color: #336666; text-decoration:none; padding:0; margin:0;}
.leftNav h2 a:hover{color: #cc0000; text-decoration:underline;}


.leftNav h3{font-weight:normal; font-size:11px; border-top:dashed 1px #ddd; padding:8px 0; margin:0;}
.leftNav h3 a{color: #336666; text-decoration:none; padding:0; margin:0;}
.leftNav h3 a:hover{color: #cc0000; text-decoration:underline;}

.leftNav ul li{padding:3px 0 3px 8px; list-style: none;}
.leftNav ul{border-top:dashed 1px #ddd; border-bottom:dashed 1px #ddd; padding:4px 0; margin:0 0 5px 0;}

ul li ul li{border:none; margin:0; padding:0 0 5px 5px;}
ul li ul li.last{border:none; margin:0; padding:0 0 8px 5px;}

.leftNav .active a{color:#cc0000;}


.leftNav a{color:#666;}



.breadcrumb{ padding-bottom:1em; font-size: 11px;}
.breadcrumb p{margin:0; padding:0;}



/*-------  print/email links  --------*/
.share{margin: 40px 25px 0 25px; text-align:center; font-size: 11px; z-index:500;}
a.print, a.email{height: 11px; padding-left: 20px; color:#567784; text-decoration:none;}
a:hover.print, a:hover.email{color:#cc0000; text-decoration:underline;}
a.print{background-image: url('/images/nav/print.gif'); background-position: left center; background-repeat: no-repeat;}
a.email{margin-left: 20px; background-image: url('/images/nav/email.gif'); background-position: 0px 2px; background-repeat: no-repeat;}





/*-------   Footer  --------*/

.footer{padding: 20px 0px 30px 0px; margin: 0 auto; color: #fff; font-size: 11px; background-color:#000; line-height:1.5em;}

.footer a{color: #fff; text-decoration: none; }
.footer a:hover{text-decoration: underline;}


.footerLeft{float:left; width:500px; text-align:left;}
.footerRight{float:right; width:200px; text-align:right;}




td.servicesLeftBlue{background-color:#4a7d9f; padding:3px; border-bottom:solid 1px #fff;}
td.servicesLeftPurple{background-color:#56004e; padding:3px; border-bottom:solid 1px #fff;}
td.servicesLeftRed{background-color:#c41230; padding:3px; border-bottom:solid 1px #fff;}
td.servicesLeftBlack{background-color:#000; padding:3px; border-bottom:solid 1px #fff;}
td.servicesRightBlue{padding:8px 0 0 5px; line-height:1em; vertical-align:top; background-color:#d3e3ee; border-bottom:solid 1px #fff;}
td.servicesRightPurple{padding:8px 0 0 5px; line-height:1em; vertical-align:top; background-color:#edd8eb; border-bottom:solid 1px #fff;}
td.servicesRightRed{padding:8px 0 0 5px; line-height:1em; vertical-align:top; background-color:#f0d9dd; border-bottom:solid 1px #fff;}
td.servicesRightBlack{padding:8px 0 0 5px; line-height:1em; vertical-align:top; background-color:#f0f0f0; border-bottom:solid 1px #fff;}

