/*
	Global Elements
------------------------------
*/

body{
	background:#4E6D9C url(/images/global/bg-left.gif) repeat-y top left;
	margin:0;
	padding:0 0 102px 0;
	font:normal 12px arial;
	color:#fff;
	position:relative;
	height:100%;
	}

input, select, textarea{
	font:normal 12px arial;
	}

/*
	Top Of Page
------------------------------
*/

#page-top{
	background:#fff url(/images/global/bg-top.gif) repeat-x bottom left;
	height:100px;
	color:#000;
	position:relative;
	}

#page-top a{
	color:#cc0000;
	font-weight:bold;
	}

#page-top a:hover{
	color:#FF6600;
	}

#contact-info{
	position:absolute;
	top:30px;
	width:944px;
	text-align:right;
	}

#contact-info strong{
	color:#9cc659;
	font-size:18px;
	}

#contact-info div{
	margin-bottom:4px;
	}

/*
	Mini Cart
------------------------------
*/

.mini-cart{
	/*float:left;
	padding:10px;
	border:1px solid #999;*/
	text-align:center;
	width:150px;
	/*background:#f5f5f5;*/
	/*margin-top:25px;*/
	}

/*\*/
* html .mini-cart{
	height:1%;
	}
/**/

.mini-cart h4, .mini-cart ul{
	padding:0;
	margin:0;
	}

.mini-cart h4{
	/*text-transform:uppercase;*/
	}

.mini-cart ul{
	list-style:none;
	}

.mini-cart li{
	margin:.2em 0;
	}

/*
	Left Menu
------------------------------
*/

#page-left{
	position:absolute;
	top:100px;
	left:0px;
	padding:10px 10px 0px 10px;
	width:165px;
	z-index:10;
	}

#page-left ul{
	width:164px;
	list-style:none;
	margin:0px;
	padding:0px;
	}

#page-left ul li{
	border-bottom:1px solid #5F87B6;
	padding:2px 0px;
	font:bold 11px arial,tahoma,sans-serif;
	}

#page-left ul li a{
	display:block;
	margin-top:0px;
	width:143px;
	padding:4px 4px 5px 17px;
	background-image:url(/images/global/menu-arrow-off.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fff;
	}

#page-left ul li a:hover{
	background:#6F8CB2 url(/images/global/menu-arrow-on.gif) no-repeat center left;
	color:#fff;
	padding-left:17px;
	width:143px;
	}

#page-left ul li a.on{
	background:#fff url(/images/global/menu-arrow.gif) no-repeat center left;
	color:#cc0000;
	padding-left:17px;
	width:143px;
	}

#page-left ul li a.on:hover{
	background:#fff url(/images/global/menu-arrow.gif) no-repeat center left;
	color:#cc0000;
	padding-left:17px;
	width:143px;
	}

/* Sub-Menu */

#page-left ul li ul{
	margin:2px 0px 0px 0px;
	padding:6px 10px;
	width:140px;
	background:#e1e1e1 url(/images/global/bg-submenu.gif) repeat-y top left;
	border:2px solid #fff;
	}

#page-left ul li ul li{
	border:none;
	padding:0px;
	margin:4px 0px;
	}

#page-left ul li ul li a{
	background:none;
	display:inline;
	padding:0px;
	color:#214883;
	}

#page-left ul li ul li a:hover{
	display:inline;
	padding:0px;
	background:none;
	color:#cc0000;
	}

/*
	Content Area
------------------------------
*/

#page-content{
	padding-top:20px;
	padding-left:205px;
	width:555px;
	/*background-image:url(/images/global/bg-shading-left.jpg);*/
	background-repeat:no-repeat;
	position:relative;
	}

#page-content p, #page-content ul, #page-content ol{
	line-height:1.4em;
	}

#page-content a{
	color:#cc0000;
	font-weight:bold;
	}

#page-content a:hover{
	color:#FF6600;
	}

#page-content h1:first-child{
	margin-top:0px;
	}

#page-content div.block{
	padding:18px;
	width:515px;
	background-color:#fff;
	color:#000;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:20px;
	}

div.block p:first-child{
	margin-top:0px;
	}

h1{
	font:bold 16px arial;
	text-transform:uppercase;
	padding:8px 8px 7px 8px;
	width:535px;
	background:#BDD990 url(/images/global/bg-h1.gif) repeat-y top left;
	margin-bottom:0px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	letter-spacing:.1em;
	}

h2{
	margin:0px;
	padding:5px 5px 5px 33px;
	width:513px;
	border:2px solid #fff;
	font:bold 14px arial;
	text-transform:uppercase;
	background:#FF9900 url(/images/global/bg-h2.gif) no-repeat top left;
	}

div.block h1{
	width:auto;
	border:none;
	background:none;
	padding:none;
	text-transform:none;
	}

div.block h2{
	margin:none;
	width:auto;
	border:none;
	background:none;
	text-transform:none;
	}

/*
h2 img{
	float:left;
	background:#ff9900 url(/images/global/h4-arrow-yellow.gif) no-repeat center center;
	vertical-align:middle;
	border-right:2px solid #fff;
	}

h2 p{
	display:block;
	float:left;
	padding:5px 8px 5px 8px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	width:216px;
	background:#FFB300 url(/images/global/h4-bg-orange.gif) repeat-y top right;
	}
*/

h3{
	color:#cc0000;
	font:bold 16px arial;
	text-transform:uppercase;
	}

h4{
	color:#000;
	font:bold 13px arial;
	}

.p-insert{
	padding:8px;
	background-color:#e1e1e1;
	margin:0px 0px 8px 8px;
	}

.inset{
	padding:10px;
	background-color:#eee;
	}

div.inset{
	margin:.7em 0px;
	}

/*\*/
* html .inset{
	height:1%;
	}
/**/

.inset div{
	display:inline;
	}

.inset div.pr-filter{
	float:left;
	}

.inset div.pr-search{
	float:right;
	}

.inset h2{
	color:#000;
	}

#page-content .inset p{
	margin:.4em 0px 0px 0px;
	padding:0px;
	}

#page-content .inset p:first-child{
	margin-top:0px;
	}

.yellow{
	background-color:#ffffcc;
	}

.p-arrow{
	vertical-align:middle;
	padding-right:4px;
	width:7px;
	height:8px;
	}

.place-holder{
	padding:0;
	margin:0;
	list-style:none;
	}

.place-holder li{
	display:inline;
	padding:0 4px 0 11px;
	background:none url(/images/store/ph-arrow-blue.gif) no-repeat center left;
	}

#page-content ul.place-holder li a{
	color:#fff;
	}

/*
	Bottom
----------------------
*/

.bottom{
	margin-top:20px;
	border-top:1px dashed #7991B1;
	text-align:center;
	font-size:12px;
	color:#D3DAE6;
	padding:20px 0;
	}

/*\*/
* html .bottom{
	height:1%;
	}
/**/

#page-content div.bottom a{
	color:#fff;
	}

#bg-bottom{
	position:absolute;
	left:0px;
	display:none;
	}


/*
	Products
-----------------------------
*/

.product-table{
	}

.product-table td{
	padding:15px 0px;
	border-top:1px solid #ddd;
	vertical-align:top;
	}

.product-table tr:first-child td{
	border:none;
	padding-top:0px;
	}

.product-table h4{
	margin-bottom:0px;
	font-size:14px;
	text-transform:uppercase;
	color:#4D6C9B;
	margin-top:0px;
	}

td.product-text{
	padding-left:15px;
	}

.product-table p{
	margin:.7em 0px;
	}

.product-table .link{
	margin-top:0px;
	}

#page-content hr{
	height:1px;
	color:#ddd;
	margin:5px 0px;
	padding:0px;
	background-color:#ddd;
	border:none;
	}

/*
	Press Releases
-----------------------------
*/

.pr-desc{
	margin-bottom:0;
	padding-bottom:0;
	}

.pr-posted{
	margin:.6em 0;
	}

#page-content a.pr-return{
	color:#fff;
	}

/*
	Forms & Tables
-----------------------------
*/

form{
	margin:0;
	padding:0;
	}

select option{
	text-transform:capitalize;
	}

.station-table td{
	padding-bottom:4px;
	vertical-align:top;
	padding-bottom:10px;
	}

.station-table .step-letter{
	padding:0px 8px 0px 0px;
	font:bold 14px arial,sans-serif;
	color:#cc0000;
	}

.station-table td p input, .station-table td p textarea{
	margin-top:5px;
	}

.input-table td.label{
	background-color:#f5f5f5;
	padding:4px;
	text-align:right;
	width:150px;
	vertical-align:top;
	}

.input-table td.data{
	padding-left:4px;
	vertical-align:top;
	}

.req{
	color:#cc0000;
	}

.listing-table th{
	text-align:left;
	}

.listing-table th, .listing-table td{
	padding:4px;
	}

.listing-table th, .listing-table td.th, .listing-table tr.th td{
	background-color:#ddd;
	}

td.data-text{
	vertical-align:middle;
	padding:4px;
	}

/*
	Global table elements
------------------------------------
*/

.shade{
	background-color:#f5f5f5;
	}

.no-wrap{
	white-space:nowrap;
	}

tr.lite, .lite{
	background-color:#ffffcc !important;
	}

.liter{
	background-color:#FFFFEE;
	}

.center{
	text-align:center !important;
	}

/* Featured Blocks */

#featured{
	position:absolute;
	top:120px;
	left:780px;
	width:180px !important;
	color:#000;
	}

#featured .f-block{
	background:#fff;
	padding:10px;
	width:160px;
	}

#featured .f-block h3{
	font-size:12px;
	margin:0px;
	text-align:center;

	}

#featured .f-block p, #featured .f-block ul{
	margin:.6em 0px 0px 0px;
	}

#featured ul{
	padding-left:1.6em;
	}

#featured .f-block ul.links{
	margin:.6em 0px 0px 0px;
	padding:0px 0px 0px ;
	list-style:none;
	}

#featured .f-block ul.links a{
	display:block;
	margin-top:2px;
	padding:0px 0px 0px 12px;
	background:url(/images/global/arrow-orange.gif) no-repeat center left;
	color:#cc0000;
	font-weight:bold;
	}

#featured .f-block ul.links a:hover{
	color:#FF6600;
	}