/*
Background Gray: 535256
Left Menu: 242424


*/

* {
	margin:0;
	padding:0
}
ul{list-style:none;}
html, body {
	min-height:100%;
	height:100%;
	width:100%;
}
html{
	background:url(../images/template/core-background.jpg) 0 0 repeat-x #535256;
}
body{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:table;
	min-width:960px;
	margin:0px;
	padding:0px;
background:url(../images/template/bannerBG.jpg) center 21px no-repeat;

}
h1{font-size:18px;}
h2{font-size:16px;}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
.productNumber{color:#999;}
.txt_clear{display:none;}

h3{
color:#fff;}
h3 a{
color:#fff;}


#Page_container{
width:960px;
margin-left:auto;
margin-right:auto;
}
#rgn_banner{
position:relative;
width:960px;
height:155px;
display:block;
}
#rgn_banner .blk_branding a{
display:block;

background:url(../images/template/redbird-logo.png) 0 6px no-repeat;
width:170px;
height:150px;
float:left;
}

#rgn_banner .blk_siteName{
float:left;
display:block;
width:785px;
}
#rgn_banner ul{
list-style:none;
}

#rgn_banner .blk_siteName li.txt_list1, #rgn_banner .blk_siteName .txt_FaxOrder{
display:block;
background:url(../images/template/core-btn-myaccount.jpg) 0 0 no-repeat;
height:21px;
width:85px;
float:right;
color:#000;
font-size:12px;
text-align:center;
padding:2px 0 19px 0;
}

#rgn_banner .blk_siteName li.txt_list1 a, #rgn_banner .blk_siteName .txt_FaxOrder a{
color:#fff;
}


#rgn_banner .blk_siteName li.txt_list2{
clear:both;
display:block;
background:url(../images/template/core-banner-redbird.png) center 0 no-repeat;
height:40px;
}

#rgn_banner .blk_siteName li.txt_list3{
font-size:13px;
color:#fff;
text-align:center;
}
#rgn_banner .blk_siteName li.txt_list4{
position:absolute;
top:118px;left:310px;
font-size:17px;
font-style:italic;
color:#fff;
text-align:center;
}


#rgn_leftMenu{
display:block;
width:190px;
float:left;
}
#rgn_leftMenu ul{
font-size:13px;
padding:0;
background:url(../images/template/productMenu-runner.gif) 0 bottom repeat-x;
}
#rgn_leftMenu li{
padding:5px;
}
#rgn_leftMenu li li{
padding:0 0 0 15px;
}
#rgn_leftMenu ul ul{
background:none;
font-size:11px;
font-weight:normal;
padding:0 5px 0 5px;
}
#rgn_leftMenu ul a{
color:#fff;
font-weight:normal;
}
#rgn_leftMenu ul ul a{
color:#aaa;
font-weight:normal;
}

#rgn_leftMenu .blk_content{
background:#242424;
display:block;
margin:0 10px 0 0;
}
#rgn_leftMenu .blk_content h2 a{
font-size:14px;
text-align:center;
display:block;
font-style:italic;
padding:5px 0 5px 8px;
color:white;
border-bottom:3px solid #939296;
background:red;
}
#rgn_leftMenu .productCatalog_categoryActive{
background:#3e3e3e
}

#rgn_leftMenu .productCatalog_subCategoryActive{
background:url(../images/template/leftMenu-SCactive.jpg) 0 4px no-repeat;
}
#rgn_leftMenu .productCatalog_subCategoryActive a{
color:#fff;
}


#rgn_mainCnt{
display:block;
width:770px;
height:100px;
float:left;
min-height:600px;
}

#rgn_mainCnt p{
margin:0 0 10px 0;
}


#rgn_footer{
font-size:12px;
display:block;
clear:both;
width:740px;
border-top:1px solid #fff;
padding:10px;
text-align:center;
color:#fff;
margin:30px 0 0 0;
}
#rgn_footer a{
color:#fff;
padding:5px 0 5px 0;
}

#rgn_footer span.copyright{
color:#fff;clear:both;display:block;
font-size:11px;
}
#rgn_footer ul{
clear:both;
display:block;
padding:10px 0 10px 190px;
}
#rgn_footer li{
float:left;
padding:0 8px 0 8px;
border-right:1px solid #fff;
}
#rgn_footer li.last{
border:none;
}

.catalogItem {
text-align:center;
font-size:14px;
padding:10px;
float:left;
width:220px;
margin:20px 10px 0 0;
height:380px;
}
.catalogItem img{
text-align:center;
clear:both;
margin-left:auto;
margin-right:auto;
}
.catalogItem .description{
	font-size:11px;
line-height:13px;
}
.catalogItem .productNumber{
	font-size:11px;
color:#fff;
clear:both;display:block;
}
.catalogItem .manufacturer{font-size:11px; color:#ccc;}

h2.sectionDivide
{
	float:none;
clear:both;
border-bottom:1px solid white;
display:block;
}
h2 div.productname{
	float:left;
width:500px;
border:1px;
}
h2 div.productnumber{
	color:#000;
	font-size:10px;
	padding-top:8px;
	float:right;
}

label{display:block;float:left;
		width:100px;
		padding-right:5px;
		text-align:right;
}
				/*input{
					margin:0 0 10px 0;
					padding:1px 0 0 1px;	
					background:#ebebe6;
					border:1px solid #fff;
					color:#000e4a;
					font-size:11px;
					height:15px;
					}
textarea{padding:5px;
					background:#ebebe6;
					border:1px solid #fff;
					color:#000e4a;
					font-size:11px;
}
input.radio{
	margin:0px;
}*/
		#utilitymenu input{
					padding-left:2px;
margin-left:2px;	
					}
				#utilitymenu input.submit{
					margin:0px;
					padding:0px;
					background:red;
					width:15px;
					height:18px;
					cursor:pointer;
				}
				#utilitymenu a{
					color:#fff;
				}


input.logout, input.addtocart, input.signin{
color:#fff;
					width:60px;
					margin:0 6px 0 0;
					padding:0 15px 0 5px;
					background:red;
					height:18px;
					cursor:pointer;
}

input.shoppingcart{
color:#fff;
					width:100px;
					margin:0 6px 0 0;
					padding:0 5px 0 5px;
					background:red;
					height:18px;
					cursor:pointer;
}


input.myaccountsave{
color:#fff;
					width:200px;
					margin:0 6px 0 0;
					padding:0 5px 0 5px;
background:red;					height:18px;
					cursor:pointer;
}


.left{
	width:300px;
float:left;
text-align:center;
}
.right{
	width:440px;
	float:right;
}

#lightbox{font-size:12px;
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; font-size:12px; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/template/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/template/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/template/overlay.png", sizingMethod="scale");
	}
	

.enlarge{
text-align:center;
clear:both;
	float:left;
	width:80px;
	background:#d6d6c5;
color:#000e4a;
margin:0 0 0 110px;
}
.enlarge a{
color:#000e4a;
}

.message{
font-weight:bold;
text-align:center;
color:white;
padding:2px;
background:red;
margin-bottom:10px;
font-size:12px;
}

.message a{
color:white;

font-weight:bold;

}


.orderBox{
		clear:both;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
margin:20px 0 0px 0px;
	width:418px;
height:150px;
background:url(../images/template/product-orderBG.gif) 0 0 no-repeat;
}
.orderBox h3{
	height:20px;
	font-style:italic;
	display:block;
	float:none;
	color:#fff;
	background:url(../images/template/product-order-top.gif) 0 0 no-repeat;
	padding:5px 0 2px 9px;
}
.orderBox h4{font-size:14px; font-style:italic;}	
.priceBox{
	margin-top:5px;
	float:left;
	width:100px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#000;
	text-align:center;
	border-right:2px solid #fff;
	height:90px;
	padding-top:23px;
}
.orderboxform{
	width:290px;
	float:left;
	text-align:center;
	margin:16px 0 0 5px;
}

.orderboxform input.addtocart{
width:100px;
text-align:left;
padding-left:5px;
}

ul.productOptions{width:418px;
height:75px;
	margin:0 0 3px 0;
	padding:7px 0 0 0;
	list-style:none;
background:#6c6c6c;

}
.productOptions li{
	padding:1px 10px 9px 8px;
float:left;
width:178px;
}
.productOptions li.spec{
	background:url(../images/template/product_iconViewSpec.gif) 0 0 no-repeat;
}
.productOptions li.demo{
	background:url(../images/template/product_iconDemo.gif) 0 1px no-repeat;
}
.productOptions li.email{
	background:url(../images/template/product_iconEmail.gif) 0 2px no-repeat;
}
.productOptions li.request{
	background:url(../images/template/product_iconMoreInfo.gif) 0 0 no-repeat;
}
.productOptions li.print{
	background:url(../images/template/product_iconPrint.gif) 0 0 no-repeat;
}
.productOptions a{
	color:#fff;
	background:url(../images/template/utility_button_arrow.gif) right 1px no-repeat;

}

.contentHalfBox{
	width:350px;
display:block;
float:left;
}


ul.orderHistory{
	width:600px;
	display:block;
	clear:both;
	margin:5px 0 2px 10px;
	padding:5px 0 5px 0;
	list-style:none;
	border-bottom:1px solid #fff;
	height:45px;
}

ul.orderHistory li{
	width:100px;
	display:block;
	float:left;
	padding-bottom:10px;
	text-align:center;
}

ul.orderHistory li.header{
font-weight:bold;
color:#fff;
padding:4px 0 0px 0;
background:#79796a;
}

ul.orderHistory a{
color:#fff;
}

a.calloutLink {
	height:30px;
	padding:5px 10px 5px 5px;
	background:red;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

label.large{
	display:block;
	float:left;
	clear:both;
	width:200px;
}

ul.myaccount{
	margin:20px 0 0 0;
	padding:0px;
	list-style:none;
}
ul.myaccount li{
	padding-top:10px;
}
ul.myaccount li.notes{
font-size:11px;
font-style:italic;
padding:0 0 0 210px;
}
li.errormessage{
	font-weight:bold;
	color:#640000;
	padding:0px 0 0 210px;
}
li.errormessage a{
	color:#640000;
}
ul.totals{
	display:block
border:1px solid;
padding:0 0 0 300px;
list-style:none;
}
ul.totals span{
display:block; float:left;
	width:200px;
text-align:right;
}
.bottomButtons{
	display:block;
clear:both;
padding:10px 0 0 0;
text-align:center;
}
#relatedproducts{display:block;clear:both;margin:10px 0 0 0;border:2px solid #fff;}
#relatedproducts h3{
font-style:italic;
	display:block;
	float:none;
	color:#fff;
	background:#79796a;
	padding:2px 0 2px 5px;
}
#relatedproducts .catalogItem{
border-right:1px dotted #fff;
}
#relatedproducts .catalogItem h3{
color:#000;
font-style:normal;
font-size:12px;	
padding:0px;
background:none;
} 



#footer{border-top:1px solid #000e4a;
clear:both;
padding:20px 0 0 0;
list-style:none;
text-align:center;
color:#000e4a;

}
#footer ul{list-style:none;margin:0; padding:0;
}
#footer li{clear:both;}
#footer li ul{list-style:none;}
#footer li li{float:left; clear:none; padding:0 22px 0 22px}



#blk_creditcards{
height:200px;
margin:150px 0 0 0;
padding:0 0 20px 45px;
text-align:center;
background:url(../images/template/creditcards.gif) center 100px no-repeat;
}
#blk_creditcards a{
color:#fff;
}
.contactUs h1,.contactUs h2{font-size:18px;
border-bottom:1px solid #fff;}
.list1{
padding:10px 0 0 0;
font-size:14px;
}
.contactUs input, .contactUs label, .contactUs textarea{
margin:10px 0 0 0;
}
.contactUs input.contact{
background:red;
color:#fff;
}
.viewdetails{
clear:both;
display:block;
border:1px solid #333;
background:#333;
color:#fff;
width:60px;
margin:10px 0 0 0;
font-size:11px;
}
#productDetailsDesc{
font-size:12px;
}


	.sectionTitle{padding:30px 0 0 0;font-size:16px;}
	.sectionHeader{font-size:12px;border-bottom:1px solid #fff;padding:4px 0 0 0;}
	.sectionListing{font-size:11px;border-bottom:1px solid #fff;padding:10px 0 10px 0;}
	.sectionListingSmall{font-size:11px;padding:3px 0 3px 0;}
	.shippingHeader{display:block;border-top:1px dotted #fff; width:600px;}
.sectionTotal{font-size:14px;}
.printReceipt{
padding:10px;}
td.sectionListing{padding:0 10px 0 0;}
input#productQuantity{width:20px;}





.productGroupTable {background:#a7a6ab;font-size:11px;}
.productGroupTable th{border-bottom:1px solid white;}
.productGroupTable td.groupDesc,
.productGroupTable td.groupNumber,
.productGroupTable td.groupPrice,
.productGroupTable td.groupQty{
border-bottom:1px solid white;
padding:2px 5px 2px 5px;
}

.productGroupTable td.groupDesc{width:100px;}
.productGroupTable td.groupNumber{width:100px;}


div.AuthorizeNetSeal{text-align:center;margin:0;padding:0;width:90px;font:normal 9px arial,helvetica,san-serif;line-height:10px;}
div.AuthorizeNetSeal a{text-decoration:none;color:black;}
div.AuthorizeNetSeal a:visited{color:black;}
div.AuthorizeNetSeal a:active{color:black;}
div.AuthorizeNetSeal a:hover{text-decoration:underline;color:black;}
div.AuthorizeNetSeal a img{border:0px;margin:0px;text-decoration:none;}

#sitemap{
display:block;
margin:15px 0 0 0;
}
.sitemapCat h3 a{
display:block;
font-size:14px;
border-top:1px solid #fff;
margin:0 0 5px 0;
padding:5px 0 0 0;
}
.sitemapCat ul{
margin:10px 0 0 40px;
}
.sitemapCat h4 a{
font-size:14px;
color:#fff;
}
.sitemapSubCat ul{
margin:5px 0 0 40px;
}
.sitemapCat h5 a{
display:block;

font-size:12px;
border-top:1px dotted #ccc;
color:#fff;
margin:10px 0 0 0;
}

.sitemapProduct ul{
margin:0;
}

.sitemapProduct li{
display:block;
margin:0 0 0 0;
}

.sitemapProductNumber{
font-size:11px;
}

.morePhotos{
display:block;
clear:both;
}

#blk_searchBox{
display:block;
padding:5px;
margin:5px 0 0 0;
text-align:center;
}
#blk_searchBox label{
color:#fff;margin:0;padding:0;text-align:center;width:100%;
}
#blk_searchBox input{
margin:3px 0 0 0;
}

#productDetailsDesc p{
margin:0px;padding:0px;display:block;
}
#productDetailsDesc br{
margin:0 0 0 0;display:block;
}

#productDetailsDesc p{
margin:0;padding:0;
}
#productDetailsDesc br{
margin:6px 0 0 0;display:block;
}
#productDetailsDesc ul{list-style:circle;margin:0 0 0 16px;}

#productDetailsDesc ul.productOptions{list-style:none;margin:0;}

.orderProblemNotice{
margin:20px 0 0 0;
}