﻿/* CSS Document */

/* Standard HTML element defaults */

body {
	/*background-color:#ee1f31;*/
	background-image:url('/images/branches.jpg');
	background-position:center top;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:0pt none;
}
p, td, span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 18px 0;
	padding:0;
}

a {font-family: Arial, Verdana, sans-serif;padding:0px 0px 0px 0px;font-size:12px;color:#4b5196;text-align:left;text-decoration:none;}
a:link, a:visited, a:active {text-decoration:none;color:#4b5196;font-size:12px;}
a:hover {text-decoration:underline;}


hr {
	width: 100%;
	text-align: left;/*this will align it for IE*/
	margin: 5px auto 18px 0; /*this will align it left for Mozilla*/
	color:#FFFFFF;
	background-color:#FFFFFF;
	border:0px none;
	border-top: 1px dotted #561160;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

h1 {font-size:24px;color:#561160;font-weight:normal;text-transform:uppercase;}
h2 {font-size:16px;color:#561160;font-weight:bold;}
h3 {font-size:15px;color:#561160;font-weight:bold;}



/* Header classes */

.headercontainer {
	width:100%;
	background-color:#FFFFFF;
	height:144px;
	border-bottom:1px solid #fff;
}
.header {
	width:1000px;
	height:144px;
	background: #FFFFFF none repeat scroll 0%;
	margin:auto;
}
.header a:link,
.header a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.header a:hover,
.header a:active{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted #000 ;
}
.header a.imagelink:hover {
	border-bottom:none;
}


/* header id selectors */

#logo {
	clear:none;
	float:left;
	margin:10px 0 0 5px;
	padding-bottom:5px;
	text-align:left;
}
#SearchForm {
margin-top:10px;
}
#SearchForm input, input.search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	padding:2px;
	border-width:2px;
	border-color:#d7d8d8;
	border-style:solid;
}
#searchmodule {
	background-repeat:repeat-x;
	clear:none;
	display:block;
	float:right;
	height:78px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	
}
#searchmodule .inputText {
	vertical-align:bottom;
	margin-bottom:1px;
}
#searchmodule .inputImage {
	padding-top:3px;
	vertical-align:bottom;
}
#toolbar {
	clear:none;
	float:right;
	margin-top:10px;
	padding-right:10px;
	letter-spacing:0.05em;
}
#toolbar p {
	font-size:12px;
}
#toolbar img {
	vertical-align:middle;
}
#toolbar .cartqty {
	padding:0 4px 0 6px;
}

#menu
{
	margin:auto;
	text-align:center;
	clear:both;
	width:940px;
}

.TopMenuGroup{border-width:0px;border-style:none;padding:0;margin:0;cursor:pointer;}

.SubMenuGroupItem
{
	color:#4B5196;
	background-color:#C3C8EA;
	border:0;
	border-left:solid 1px #4B5196;
	border-top:solid 1px #4B5196;
	border-bottom:solid 1px #4B5196;
	cursor:pointer;
	width:156px;
}
.SubMenuGroupItemHover
{
	color:#FFFFFF;
	background-color:#4B5196;
	border-left:solid 1px #C3C8EA;
	border-bottom:solid 1px #C3C8EA;
	border-top:solid 1px #C3C8EA;
	cursor:pointer;
	width:156px;
}
.SubMenuGroupItemExpanded
{
	color:White;
	background-color:#C3C8EA;
	border-left:solid 1px #4B5196;
	border-bottom:solid 1px #4B5196;
	border-top:solid 1px #4B5196;
	width:156px;
}
.SubMenuGroupItem td,.SubMenuGroupItemHover td,.SubMenuGroupItemExpanded td
{
	font-size:13px;
	font-family:Arial, Verdana, sans-serif;
}



/* ***********************
	  MAIN CONTENT AREA
   ***********************/

/* Page container classes */



.pagecontainer {
	margin:auto;
	width:800px;
}
table.page {
	margin:5px auto 5px auto;
	width:900px;
}

table.newsletterpage {
	margin:0px auto 0px auto;
	width:960px;
}

table.home {
	margin:0px auto 0px auto;
	width:999px;
	background-image: url(/images/HomeBkgrnd.png);
	background-repeat:no-repeat;
	height:684px;
	vertical-align:top;
}

table.home td {
	margin:0px 0px 0px 0px;
}


div.marginpad {
	padding:8px 40px 8px 40px;
}

/* Content */

div.content {
	position:relative;
	z-index:1;
}
.content span {
	font-size:12px;
}

/* Content navigation: breadcrumb elements */

.crumbs {
	font-size:12px;
	margin:18px 0px 5px -5px;
	text-transform:uppercase;
}
.crumbs a:link,
.crumbs a:visited {
	color:#4b5196;
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	background-color:#fff;
}
.crumbs a:hover,
.crumbs a:active {
	color:#4b5196;
	text-decoration:none;
	padding:2px 5px 2px 5px;
}

/* Product Navigation */
.dvProductPager{
	font-size:14px;
	margin:18px 0px 5px 0px;
	text-align:right;
}

/* Rounded corners for content areas */

.content span.blucurve1,
.content span.blucurve2,
.content span.blucurve3,
.content span.blucurve4 {
	position: absolute;
	z-index: 5;
	height: 25px;
	width: 25px;
	margin:0;
	padding:0;
}
.content span.blucurve1{
	background:transparent url(../images/blucurve1.gif) bottom left no-repeat;
	bottom: 0;left: 0;
}
.content span.blucurve2{
	background:transparent url(../images/blucurve2.gif) top left no-repeat;
	top: 0;left: 0;
}
.content span.blucurve3{
	background:transparent url(../images/blucurve3.gif) top right no-repeat;
	top: 0;right: 0;
}
.content span.blucurve4{
	background:transparent url(../images/blucurve4.gif) bottom right no-repeat;
	bottom: 0;right: 0;
}


/* Product sections */

.product-section-end {
	width:100%;
}


/* Product detail links */

a:link.details,
a:visited.details,
a:hover.details,
a:active.details {
	text-decoration:none;
}
a:hover.details,
a:active.details {
	text-decoration:underline;
}



.tbContent .HeaderRow td
{
text-align:center;
font-size:14px;
}








/* Main content area id selectors */

#primarycontent {
	background-color:#FFFFFF;
	padding:0;
	margin:0;
}

#primarycontent .modulenav 
{
	background-image: url(/images/r-blk-border-bgw.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px 0 0 0;
	padding:0px 0px 15px 0px;
	width:230px;
	clear:none;
	float:right;
}
#primarycontent .modulenav h2, .modulenav h3, .modulenav h4{font-size:15px;margin:0px 0 0 10px;color:#561160;font-weight:bold;}

.modulenav p{margin:15px;padding: 0 0 8px 0;font-size: 12px;}
.modulenav label,#BillInfo .modulenav label
{
	display: block;
	width: 70px;
	padding: 3px 3px 3px 10px;
	margin: 0 0 5px 0;
	text-align: right;
	font-size:12px;
}

#primarycontent .modulenav ul{list-style-type:none;margin:15px;padding:0;}
#primarycontent .modulenav li{font-size:11px;padding:0 1em 0.5em 0;background-repeat:no-repeat;padding-left:22px;}

#primarycontent .modulenav ul.adxLinks li
{
	font-weight:normal;
	font-size:13px;
	background-image: url(/images/icons/page-icon.gif);
	background-position: 0em 0.1em;
	padding-left:23px;
}
#primarycontent .modulenav li.mimehtml
{
	font-weight:normal;
	font-size:13px;
	background-image: url(/images/icons/page-icon.gif);
	background-position: 0em 0.1em;
	padding-left:23px;
}
#primarycontent .modulenav li.check
{
	font-weight:normal;
	font-size:13px;
	background-image: url(/images/icons/check-icon.gif);
	background-position: 0em 0.1em;
	padding-left:20px;
}
#primarycontent .modulenav li.compare
{
	font-weight:normal;
	font-size:13px;
	background-image: url(/images/icons/compare-icon.gif);
	background-position: 0em 0.1em;
	padding-left:23px;
}
#primarycontent .modulenav li.calc
{
	font-weight:normal;
	font-size:13px;
	background-image: url(/images/icons/calculator-icon.gif);
	background-position: 0 0em;
	padding-left:23px;
}

#primarycontent .modulenav2 
{
	background-image: url(/images/r-blk-border-bgw.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	width:230px;
	clear:none;
	float:right;
}

#primarycontent blockquote
{
	margin:0 18px 18px 36px;
	padding-top: 0em;
	padding-bottom: 0em;
}
#primarycontent blockquote.pullquote
{
	margin:3px 6px 18px 18px;
	padding: 9px 2px 15px 2px;
	width: 188px;
	float:right;
	
	color:#4B5196;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	line-height:27px;
	letter-spacing:0.05em;
	text-align:center;

	border-bottom:solid 2px #4B5196; /*F3905B*/
	border-top:solid 2px #4B5196;
}
#primarycontent blockquote.pullquote p
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;

	color:#4B5196;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	line-height:27px;
	letter-spacing:0.05em;
}
#primarycontent blockquote.pullquote em 
{
	font-style:oblique;
}

#primarycontent h3.check + blockquote
{
	padding:0 225px 0 0;
}


/*  **************************
	  PRODUCT SECTION STYLES
	*************************/

/* Goto section quick links */

.goto{
	font-size:12px;
	margin:18px 0px 0 0px;
}
.goto a{
	margin:0 8px 0 8px;
	font-weight:bold;
	letter-spacing:0.1em;
}
.goto a:link,
.goto a:visited {
	color:#4B5196;
	text-decoration:none;
}
.goto a:hover,
.goto a:active{
	color:#4B5196;
	text-decoration:none;
	border-bottom:1px dotted #4B5196 ;
}

/* Category navigation */

/*.cathead{
	margin-top:35px;
}*/

.cathead, .cathead span {
	font-size:24px;
	color:#561160;
	text-transform:uppercase;
}

.cathead2, .cathead2 span {
	font-size:20px;
	color:#561160;
	text-transform:uppercase;
}

.Categories input {
	text-align:right;
	font-size:12px;
	
}
.Categories input[type~=text] {
	padding:1px;
	border:1px solid #999;
}
.CategoriesProductName {
	font-size:14px;
	font-weight:bold;
	color:Black;
	text-decoration:none;
}
.CategoriesProductName a:link,
.CategoriesProductName a:visited,
.CategoriesProductName a:hover,
.CategoriesProductName a:active {
	color:#000000;
	text-decoration:none;
}

.CategoriesProductDetails {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:Black;
}
.CategoriesProductDetails a:link,
.CategoriesProductDetails a:visited,
.CategoriesProductDetails a:hover,
.CategoriesProductDetails a:active {
	color:black;
	text-decoration:none;
}


.CategoriesProductDetailButtons {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:Black;
	text-align:left;
	cursor:pointer;
}
.Price{font-weight:bold;color:black;font-size:12px;}
td.ProductLabel{font-weight:bold;color:black;padding:0px 10px 0px 0px;font-size:12px;}


/* ***********************
	 FOOTER CONTENT AREA
   ***********************/


/* footer id selectors */

#SignupEmailAddress{

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding:2px;
	border:2px solid #d2d3e5;
	margin:0px 8px 0px 6px;
	width:200px;
}



/* footer styles */

.footcontainer {
	clear:both;
	margin:auto;
	padding:0px;
	width:891px;
}

.foot1forms .inputImage {
	vertical-align:bottom;
}
p.foot1forms {
	margin:0 0 30px 0;
	text-align:right;
}
.foot1forms  label {
	font-size:14px;
	display:inline-block;
	vertical-align:baseline;
}
div.foot1links {
	text-align:center;
	margin:0 0 0 0;
	padding:0;
}
div.foot1links span{
	border-bottom:1px solid #CCCCCC;
	display:block;
	padding-bottom:0px;
	margin:0;
	min-width:500px;
	height:25px;
}
div.foot1links a{
	line-height:18px;
	padding:4px 8px 4px 8px;
	margin:0px 15px 0 15px;
}

div.foot2 {
	margin-top:8px;
	text-transform:uppercase;

}
.foot2 a {
	padding:4px 8px 4px 8px;
	margin:0px 4px 0 4px;
}
.foot1links a:link,
.foot1links a:visited,
.foot2 a:link,
.foot2 a:visited {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

.foot1forms a:link,
.foot1forms a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.foot1forms a:hover,
.foot1forms a:active {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px dotted #ffffff;
}
.foot2, p.foot2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}
.foot2 {
	border:0px none;
	color:#FFFFFF;
	font-size:10px;
	height:30px;
}

/* footer ads / modules */

.admodules {
	position:relative;
	background-color:#d6dca3;
	white-space:nowrap;
	margin:5px 0 16px 0;
	z-index:1;
	height:117px;
	padding:0;
	width:896px;
}

.admodules span {
	position: absolute;
	z-index: 5;
	height: 25px;
	width: 25px;
	margin:0;
	padding:0;
}


/* IMAGE EFFECTS */

/* rounded corner treatment */

.imagewrapper,
.invbg-imagewrapper
{
	position:relative;
	float:left;
}
.imagewrapper img,
.invbg-imagewrapper img
{
	display:block;
}

/* default image curved corners */
.imagewrapper span
{
	position: absolute;
	z-index: 2;
	height: 25px;
	width: 25px;
	margin:0;
	padding:0;
}
.curve1 {
	background: transparent url(../images/curve1.gif) bottom left no-repeat;
	bottom: 0;
	left: 0;
}
.curve2 {
	background: transparent url(../images/curve2.gif) top left no-repeat;
	top: 0;
	left: 0;
}
.curve3 {
	background: transparent url(../images/curve3.gif) top right no-repeat;
	top: 0;
	right: 0;
}
.curve4 {
	background: transparent url(../images/curve4.gif) bottom right no-repeat;
	bottom: 0;
	right: 0;
}
/* inverted color (blue) curved corners */
.invbg-imagewrapper
{
margin-left:auto;
margin-right:auto;
}
.invbg-imagewrapper span
{
	position: absolute;
	z-index: 2;
	height: 25px;
	width: 25px;
	margin:0;
	padding:0;

}
.invbg-imagewrapper span.curve1, span.blucurve1{
	background:transparent url(../images/blucurve1.gif) bottom left no-repeat;
	bottom: 0;
	left: 0;
}
.invbg-imagewrapper span.curve2, span.blucurve2{
	background:transparent url(../images/blucurve2.gif) top left no-repeat;
	top: 0;
	left: 0;
}
.invbg-imagewrapper span.curve3, span.blucurve3{
	background:transparent url(../images/blucurve3.gif) top right no-repeat;
	top: 0;
	right: 0;
}
.invbg-imagewrapper span.curve4, span.blucurve4{
	background:transparent url(../images/blucurve4.gif) bottom right no-repeat;
	bottom: 0;
	right: 0;

}


/* Internal Page Links */
.intlink2 {font-family: Arial, Verdana, sans-serif;padding:10px 0px 0px 0px;font-size:14px;color:#4b5196;text-align:left;text-decoration:none;}
.intlink2 a:link, .intlink2 a:visited, .intlink2 a:active {text-decoration:none;color:#4b5196;font-size:14px;}
.intlink2 a:hover {text-decoration:underline;}
.intlink2 .navpathtitle {font-weight:normal;}

.intlink3 {font-family: Arial, Verdana, sans-serif;padding:10px 0px 0px 0px;font-size:14px;color:#4b5196;text-align:left;text-decoration:none;}
.intlink3 a:link, .intlink3 a:visited, .intlink3 a:active {text-decoration:none;color:#4b5196;font-size:14px;}
.intlink3 a:hover {text-decoration:underline;}
.intlink3 .navpathtitle {font-weight:normal;}

.intlink4 {font-family: Arial, Verdana, sans-serif;padding:0px 0px 0px 0px;font-size:12px;color:#4b5196;text-align:left;text-decoration:none;}
.intlink4 a:link, .intlink4 a:visited, .intlink4 a:active {text-decoration:none;color:#4b5196;font-size:12px;}
.intlink4 a:hover {text-decoration:underline;}
.intlink4 .navpathtitle {font-weight:normal;}


.BirdnWildLink {font-family: Arial, Verdana, sans-serif;padding:10px 0px 0px 20px;font-size:12px;color:#4b5196;text-align:left;text-decoration:none;}
.BirdnWildLink a:link, .BirdnWildLink a:visited, .BirdnWildLink a:active {font-weight:normal;text-decoration:none;color:#4b5196;font-size:12px;}
.BirdnWildLink a:hover {text-decoration:underline;}
.BirdnWildLink .navpathtitle {font-weight:normal;}


.phone {white-space:nowrap;font-weight:normal;font-size:14px;margin:0 0 0 0;}

.phone a:link, .phone a:visited, .phone a:active {text-decoration:none;color:Black;font-size:14px;}
.phone a:hover {text-decoration:underline;}
.phone .navpathtitle {font-weight:normal;}

.required 
{
	color:Red; font-weight:bold;
	background-image: url(../images/required_star.gif);

}

#primarycontent strong.hint1 {
	color:#444;
	background-color:#D6DCA3;  /*no-repeat top left;*/
	background-position:395px 0px;
	background-repeat:repeat-x;

	border:1px solid black;
	padding:6px 6px 6px 6px;
	margin: -3px 0 0 9px;
	width:250px;
	position:absolute;
	left:380px;
	display:none;
	font-weight:normal;
	color:#4b5196;
	min-height:10px;
}

#primarycontent strong.hint2 {
	color:#444;
	background-color:#D6DCA3;  /*no-repeat top left;*/
	background-position:395px 0px;
	background-repeat:repeat-x;

	border:1px solid black;
	padding:6px 6px 6px 6px;
	margin: -3px 0 0 9px;
	width:250px;
	position:absolute;
	display:none;
	font-weight:normal;
	color:#4b5196;
	min-height:10px;
}

#primarycontent strong.hint3 {
	color:#444;
	background-color:#D6DCA3;  /*no-repeat top left;*/
	background-position:395px 0px;
	background-repeat:repeat-x;

	border:1px solid black;
	padding:6px 6px 6px 6px;
	margin: -3px 0 0 9px;
	width:250px;
	position:absolute;
	left:300px;
	display:none;
	font-weight:normal;
	color:#4b5196;
	min-height:10px;
}

.DataCellCenter
{
 text-align:center;
 vertical-align:top;	
}

.DataCellRight
{
 text-align:right;	
 vertical-align:top;

}

.DataCellLeft
{
 text-align:left;	
 vertical-align:top;
}

.HeaderCell 
{
	font-weight:bold; 
	text-align:center;
}

.HeaderCellRight
{
	text-align:right;
	font-weight:bold; 
}

.HeaderCellLeft
{
	text-align:left;
	font-weight:bold; 
}
.FooterCellRight
{
	text-align:right;	
}

.Reg24
{
	font-size:24px;
	color:#561160;
	font-weight:normal;
	text-transform:uppercase;
}

.Reg18
{
	font-size:18px;
}

.Purple18
{
	font-size:18px;
	color:#561160;
	font-weight:normal;
}

.Purple14
{
	font-size:14px;
	color:#561160;
	font-weight:normal;
}

.Reg14
{
	font-size:14px;
}
.Reg10
{
	font-size:10px;
}

.printer
{
	background-color:White;
}

.splitterright {
	vertical-align:middle;
	color:#FFFFFF;
	background-color:#FFFFFF;
	background-image: url(../images/vertical_splitter.gif);
	padding-right:10px;
	padding-left:10px;
}

.PagerRow a:link, .PagerRow a:visited, .PagerRow a:active 
{
	text-decoration:none;
	color:#4b5196;
	font-size:12px;
	letter-spacing:5px;
	
}
.PagerRow a:hover {text-decoration:underline;}

.PagerRow span 
{
	letter-spacing:5px;
}


.collapsePanel
{
	
}

.collapsePanelHeader
{
	cursor:pointer;
	
}

.PasswordStrengthIndicator
{
	background-color:Transparent;
	color:#4b5196;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 2px 3px 2px 3px;	
}
.store-search{width:390px;border:solid 1px #4B5196;padding:.5em 14px;}
.store-search input{vertical-align:middle;padding:2px 3px 1px 2px;}

.pager-label{margin-left:22px;}
.pager-prev,.pager-next{background-color:#fff;color:#4B5196;margin:0 .125em;padding:.25em;}
.pager-num{background-color:#4B5196;color:#fff;margin:0 .125em;padding:.25em;}
a.pager-num,#content a.pager-prev,a.pager-next{background-color:#fff;color:#4B5196;}
a.pager-num:hover,a.pager-prev:hover,a.pager-next:hover{color:#fff;background-color:#4B5196;text-decoration:none;}

.print_link {font-size:0.825em; padding:2px 0 0 20px; height:16px; background:url(../images/buttons/printer.png) no-repeat; cursor:pointer; }

p.storelocator-warning{color:#d01717;font-weight:bold;text-indent:0;}

.vcard
{
	margin-bottom:10px;
}

.banner
{
	
	height:684px;
}

div.transbox
  {
	background-image: url(/images/HomeSEOTrans.png);
	width:auto;	
	margin:0 0 -32px 0;
  }
div.transbox p
  {
  margin:30px 40px; 
  padding:15px 10px 15px 10px;
  }
  
.image.wrap-right{float:right;}

.storeadtext
{
	text-align:left;
	font-size:11px;
	margin: 0px 3px 0px 3px;
}

.storeadbox
{
	margin:10px 10px 10px 10px;
}

.storeadheader
{
	margin-bottom:5px;
	font-size:18px;
	color:#561160;
	font-weight:normal;
	
}

.storeadleft1
{
float: left; width: 87px; margin-right: 10px;
}

.storeadheader2
{
	margin-bottom:5px; font-weight:bold; text-decoration:underline; color:#4B5196;
}

.storeadleft2
{
	float: left; width: 87px;
}
