@charset "utf-8";
/* CSS Document */

@import "WMS_store.css";
* { outline:none; zoom:1; }
li { zoom:0; }
body {
	background: #0891d0 url(/images/body_bg_top.jpg) repeat-x center top;
	margin: 0px;
	padding: 0px;
	outline:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333; /*//#636363;*/
	line-height:19px;
}
#am_container #am #flashleftnav {
	display: inline;
	float: left;
	width:169px;
	height:641px;
}
#am_container #am #flashheader {
	display: inline;
	float: left;
	width:747px;
	height:340px;
}
#am_container #am #pagebody {
	background: url(/images/pagebody_bg.gif) repeat-y;
	width: 747px;
	display: inline;
	float: left;
	min-height:301px;
	-height:301px;
}
#am_container #am #pagebody #leftcontent {
	margin: 26px 36px 26px 26px;
	width: 472px;
	float:left;
	display:inline;
}
#am_container #am #pagebody #fullcontent_middle hr {
	background-color:#CCCCCC;
	border:0px;
	color:#CCCCCC;
	height:1px;
	line-height:1px;
	margin:5px 0px;
	padding:0px;
}
#am_container #am #pagebody #rightcontent {
	display: inline;
	float: left;
	width: 185px;
}
#am_container { background: url(/images/am_container_bg.jpg) no-repeat center top; }
#am {
	left:50%;
	width:917px;
	margin-left:-458.5px;
	position:relative;
}
li.clear, #content ul.cols li.clear, #content ul.group li.clear, .clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
	line-height: 0px;
	font-size: 0px;
}
h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	font-size:20px !important;
	color:#11357a;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:0px;
}

a, a:visited, a:active {
	color: #003663;
}

a:hover, a:visited:hover {
	color: #336996;
}
a img {
	border:0 none;	
}
#rightcontent h3 {
	font-size:14px;
	color:#003663;
	margin-top:0px;
	margin-left:5px;
}
#rightcontent #blue h3 { color:#fff; }
#rightcontent ul {
	line-height:20px;
	margin:0px 0px 0px 20px;
	padding:0px;
}
#rightcontent ul li{
	margin:0px 0px 10px 0px;
}
#am_container #am #pagebody #rightcontent #transition {
	background: url(/images/pagebody_right_bar_transition.jpg) no-repeat;
	height: 12px;
	width: 185px;
	font-size:1px;
	line-height:1px;
}
#am_container #am #pagebody #rightcontent #gray {
	background:#f5f5f5 url(/images/pagebody_right_bar_top_gray.jpg) no-repeat top;
	padding:15px;
}
#am_container #am #pagebody #rightcontent #blue {
	background:#11457e url(/images/pagebody_right_bar_bottom_blue.jpg) bottom no-repeat;
	padding:15px;
	color: #fff;
}
h5 { font-size:12px; }
p { margin-bottom:20px; }
#am_container #am #footer {
	background: url(/images/footer_bg.jpg) no-repeat;
	height: 165px;
	width: 748px;
	/*margin-left: 168px;*/
	margin-left:213px;
	text-transform:uppercase;
	color:#fff;
	font-size:9px;
	overflow:auto;
	padding-top:32px;
}
#am_container #am #footer a { color:#fff; text-decoration: none; }
#am_container #am #footer a:hover { text-decoration: underline; }
#am_container #am #footer #text {
	float:left;
	display:inline;
	margin:10px 0px 0px 120px;
}
#am_container #am #footer #amlogo {
	margin-top:10px;
	overflow:auto;
	position:absolute;
	margin-top:-8px;
	z-index:99;
}




#am_container #am #home_footer {
	height: 165px;
	width: 748px;
	margin-left:425px;
	text-transform:uppercase;
	color:#fff;
	font-size:9px;
	overflow:auto;
	padding-top: 10px;
}
#am_container #am #home_footer a { color:#fff; text-decoration: none; }
#am_container #am #home_footer a:hover { text-decoration: underline; }
#am_container #am #home_footer #text {
	float:left;
	display:inline;
}
#am_container #am #home_footer #amlogo {
	margin-top:10px;
	overflow:auto;
	position:absolute;
	margin-top:-8px;
	z-index:99;
}

#textlogo{ }

span.blue { color:#003663; }
span.gray { color:#636363; }
.red{ color:#E72E08 !important; }
.no-margin {
	margin: 0px !important;
}

.no-bottom-margin {
	margin-bottom: 0px !important;
}
/*--------------------------------------------------------------------*/
/* Registration/Customer Forms
/*--------------------------------------------------------------------*/
#form_errors{
	border:1px solid #999999;
	background:#EFEFEF;
	color:#990000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px 10px;
	margin-bottom:20px;
	text-align:center;
}
#form_success{
	border:1px solid #999999;
	background:#EFEFEF;
	color:#11357a;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px 10px;
	margin-bottom:15px;
	text-align:center;
}
#form_errors ul{
	padding:4px 0px 0px 15px;
}
#form_errors ul li{
	
}
.error_text{ color:#990000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; }

/** START: Store Checkout Form **/
.forms { width:340px; padding:2px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
.forms .name { color:#003663; width:100px; float:left; text-align:left; vertical-align:middle; }
.forms .element { color:#636363; width:220px; float:left; text-align:left; margin-bottom:10px; }
.forms .element input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; width:100%; padding:3px; }
.forms .element select { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; width:50%; padding:3px; }
.forms .element textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; width:100%; padding:3px; }
.forms .element.cbox { width:100%; vertical-align:middle; }
.forms .element.cbox input { width:auto; margin-right:5px; }
.forms .element input.error_field, .forms .element select.error_field, .forms .element textarea.error_field{
	background:#FFCCCC;
}
.forms .element input.error_field, .forms .element textarea.error_field{
	border-left:3px solid #FF3333;
	width:99%;
}
/** END: Store Checkout Form **/

.group { width: 212px; float:left; display:inline; margin-bottom:13px;}
.group.left{ margin-right:20px}
.group.right{}
.group.long{ width:100%;}
.group.short{ width:100px;}
.group .name { margin-bottom:5px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#636363; font-weight:bold;}
.group .name .required, .required {color:#0066CC;}
.group .element { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
.group .element.cbox { }
.group .element input{ width:100%; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:3px; }
.group .element.cbox input { width:auto; margin-right:5px; }
.group .element select{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:3px; }
.group .element textarea { width:100%; height:100px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:3px; }
.group .element input.error_field, .group .element select.error_field, .group .element textarea.error_field{
	background:#FFCCCC;
}
.group .element input.error_field, .group .element textarea.error_field{
	border-left:3px solid #FF3333;
	width:99%;
}
.group.short .element select{ width:100%; /* height:18px; */}

#form_buttons {
	display: inline;
	float: left;
}

#form_buttons a {
	text-align:left;
	text-indent:-9999px;
}
#form_buttons #btn_submit {
	background: transparent url(/images/btn_submit.jpg) no-repeat top left;
	display: block;
	float: left;
	height: 22px;
	width: 85px;
}
#form_buttons #btn_cancel, .form_buttons .btn_cancel {
	background: transparent url(/images/btn_cancel.jpg) no-repeat top left;
	display: block;
	float: left;
	height: 22px;
	width: 85px;
}
#form_buttons #btn_confirm {
	background: transparent url(/images/btn_confirm.jpg) no-repeat top left;
	display: block;
	float: left;
	height: 22px;
	width: 85px;
}
#form_buttons #btn_send {
	background: transparent url(/images/btn_send.jpg) no-repeat top left;
	display: block;
	float: left;
	height: 22px;
	width: 85px;
}
#form_buttons #btn_save, .form_buttons .btn_save {
	background: transparent url(/images/btn_save.jpg) no-repeat top left;
	display: block;
	float: left;
	height: 22px;
	width: 85px;
}
/*#form_buttons #btn_submit:hover, #form_buttons #btn_cancel:hover, #form_buttons #btn_confirm:hover {
	background-position: bottom left !important;
}*/

#customer_info 		{ float:left; width:250px; }

#data_paging { text-align:center; }
#data_paging a 		{ display:block; float:left; margin:1px; height:12px; width:12px; background-position:top left; text-indent:-9999px; }
#data_paging a:hover{ background-position:bottom left !important; }
#data_paging a.first{ background:url(/images/btn_firstpage.jpg) no-repeat; }
#data_paging a.previous{ background:url(/images/btn_previouspage.jpg) no-repeat; }
#data_paging a.next{ background:url(/images/btn_nextpage.jpg) no-repeat; }
#data_paging a.last{ background:url(/images/btn_lastpage.jpg) no-repeat; }
#data_paging .text { float:left; margin:-3px 8px 0px 8px; }

#data_table { width:100%; margin:5px 0px 15px 0px; border-bottom:1px solid #CCCCCC; }
#data_table tr.row_header{ background:#999999; }
#data_table td.col_header{ color:#FFFFFF; font-weight:bold; padding:2px 8px; }
#data_table tr.row0{ background:#FFFFFF; }
#data_table tr.row1{ background:#EFEFEF; }
#data_table td.col_data{ padding:2px 8px; vertical-align:top; }
#data_table a { color:#11357a; text-decoration:none; }
#data_table a:hover { text-decoration:underline; }


/*--------------------------------------------------------------------*/
/* My Account
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/* News
/*--------------------------------------------------------------------*/
#news_content {
	padding-bottom: 100px;
}

#news_content h3 {
	margin: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
}

#news_left .article {
	width: 472px;
	overflow: auto;
	margin-bottom: 30px;
}

#news_left .article_image {
	width: 170px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #003663;
}

#news_left .article_content {
	width: 280px;
	float: left;
	padding: 10px;
	border-left: 1px solid #003663;
	margin-left: -1px;
}

#news_left .article_image img {
	width: 150px;
	margin-bottom:10px;
	border: 0px;
}

#news_left .article_title {
	margin: 0px;
	color: #003663;
	text-transform: uppercase;
	font-size:11px;
	letter-spacing:1px;
}

#news_left .article_text {
	margin-top: 0px;
	margin-bottom: 12px;
	color: #656565;
	line-height: 175%;
}

#news_left .article_text a, #news_left .article_text a:active, #news_left .article_text a:visited {
	color: #003663;
	text-decoration: none;
	border-bottom: 1px solid #003663;
}

#news_left .article_text a:hover, #news_left .article_text a:visited:hover {
	color: #336996;
	text-decoration: none;
	border-bottom: 1px solid #336996;
}

#news_right {
	width: 186px;
	float: left;
	margin-top: 5px;
}

#news_right .dlgrey {
	background: url(/images/grey_dl_bg.jpg) #E9E9E9 bottom left no-repeat;
	padding-bottom: 15px;
	margin: 0px;
}

#news_right .dlgrey dt {
	background: url(/images/grey_dt_bg.jpg) #CFCFCF top left no-repeat;
	line-height: 33px;
	color: #002b5e;
	font-size: 12.5px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 9px;
}

#news_right .dlgrey dd {
	margin: 0px;
	color: #000;
	padding: 0px 10px 0px 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#news_right .dlgrey a, news_right .dlgrey a:visited, news_right .dlgrey a:active {
	display: block;
	line-height: 30px;
	color: #000;
	text-decoration: none;
}

#news_right .dlgrey a:hover, news_right .dlgrey a:visited:hover {
	color: #656565;
	text-decoration: underline;
}

#news_right .dlblue {
	background: url(/images/blue_dl_bg.jpg) bottom left no-repeat #0F497C;
	padding-bottom: 15px;
	margin: 0px;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

#news_right .dlblue dt {
	background: url(/images/blue_dt_bg.jpg) #002F62 top left no-repeat;
	line-height: 33px;
	color: #00bff3;
	font-size: 12.5px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 9px;
}

#news_right .dlblue dd {
	margin: 0px;
	color: #fff;
	padding: 0px 10px 0px 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#news_right .dlblue a, news_right .dlblue a:visited, news_right .dlblue a:active {
	display: block;
	line-height: 25px;
	color: #ffffff;
	text-decoration: none;
}

#news_right .dlblue a img {
	border: 0px;
}

#news_right .dlblue a:hover, news_right .dlblue a:visited:hover {
	color: #dddddd;
	text-decoration: underline;
}

.rss_feed_link {
	background: url(../images/rss2.gif) center left no-repeat transparent;
	padding-left: 20px;
}

.bottom .rss_feed_link, .bottom .rss_feed_link:visited, .bottom .rss_feed_link:active {
	background: url(../images/rss2.gif) center left no-repeat transparent;
	padding-left: 20px;
	line-height: 25px;
	color: #003663;
	display: block;
	height: 25px;
}

.bottom .rss_feed_link:hover, .bottom .rss_feed_link:visited:hover {
	color: #336996;
}

#news_left .article_archive_image {
	width: 80px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #003663;
}

#news_left .article_archive_content {
	width: 370px;
	float: left;
	padding: 10px;
	border-left: 1px solid #003663;
	margin-left: -1px;
}

#news_left .article_archive_image img {
	width: 70px;
	border: 0px;
}

.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}

.left {
	display:inline;
	float:left;
}

.right {
	display:inline;
	float:right;
}

.alignleft {
	display:inline;
	float:left;
	margin:0 15px 15px 0;
}

.alignright {
	display:inline;
	float:right;
	margin:0 0 15px 15px;
}

.flashissue{
	background:#FBF9EE;
	color:#CD0A0A;
	padding:5px;
	font-size:15px;
	text-align:center;
}
.flashissue a{ color:#CD0A0A; }
.red, .red a{ color:#E72E08 !important; }
.darkblue, .darkblue a { color:#194185 !important; }
.blue, .blue a { color:#a2aab3 !important; }
.gold, .gold a { color:#c6aa58 !important; }
.green, .green a { color:#5db30f !important; }
.darkgreen, .darkgreen a { color:#01a368 !important; }
