* {margin:0; padding:0;}
body	{background: url(../images/site/page-background.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#134D7F;}

a	{outline:none;}
img	{border:0;}
.clear	{clear:both;}

#wrapper	{width:960px; margin:0 auto 0 auto; background:#fff;}
#header		{background:#C7DEFF; height:72px;}
#logo		{float:left; width:50%;}

/* Accounts Nav */
#accounts	{float:left; width:50%; text-align:right;}
#accounts ul	{list-style-type:none; margin:20px 45px 10px 0;}
#accounts li	{display:inline; margin-right:8px;}
#accounts li a	{color:#134D7F; text-decoration:none; background:url(../images/site/black-arrow.gif) left 50% no-repeat; padding:0 0 0 8px;}
#accounts li a:hover	{color:#134D7F; text-decoration:underline; padding:0 0 0 8px; }
#accounts .welcome {margin-right:53px;}

/* Main Nav and Search */
#mainNavContainer	{height:38px; background:url(../images/site/main-nav-background.png) repeat-x #1865B3;}
#mainNav	{float:left; width:660px;}
#mainNav ul	{list-style-type:none; margin:10px 0 0 14px;}
#mainNav li	{display:inline; margin:0 16px 0 0;}
#mainNav li a	{color:#fff; text-decoration:none; font-size:15px; background:url(../images/site/white-arrow.gif) left 50% no-repeat; padding:0 0 0 8px; }
#mainNav li a:hover	{color:#fff; text-decoration:none; font-size:15px; background:url(../images/site/black-arrow.gif) left 50% no-repeat; padding:0 0 0 8px;}

#searchBox	{float:left; width:300px;}
#searchBox img	{float:left; width:auto;}
#searchBox input {float:left; width:auto;}

/* Footer */
#footer	{font-size:10px; margin:20px 0 20px 14px; clear:both;}

#footerLinks	{float:left; width:600px; font-size:10px;}
#footerLinks ul	{list-style-type:none; margin-bottom:10px;}
#footerLinks li	{display:inline; border-right:1px solid #134D7F; padding-right:3px; margin-right:3px;}
#footerLinks li.last {border-right:none;}
#footerLinks li a {color:#134D7F; text-decoration:none;}
#footerLinks li a:hover {color:#134D7F; text-decoration:underline;}

#footerLinksRight	{float:left; width:332px; text-align:right; font-size:10px;}
#footerLinksRight div	{margin-bottom:10px;}

/* Page Columns */
#content		{border-bottom:1px solid #0C3254; border-left:1px solid #0C3254; border-right:1px solid #0C3254;}
#columnLeft		{float:left; width:160px; margin-right:14px;}
#columnMiddle	{float:left; width:620px; margin-right:4px;}
#columnMiddle a	{color:#134D7F; text-decoration:underline;}
#columnMiddle a:hover	{color:#134D7F; text-decoration:none;}
#columnRight	{float:left; width:160px;}

/* Left Side Nav */
.sideTitle		{color:#fff; background:url(../images/site/side-title-background.png) repeat-x #308DEC; height:30px; border-bottom:1px solid #fff;}
.sideTitle h3	{font-size:15px; padding:6px 0 0 11px; font-weight:normal;}
#catgoryNav	{}
#catgoryNav ul	{list-style-type:none; margin-bottom:16px;}
#catgoryNav li	{border-bottom:1px solid #fff;}
#catgoryNav li a	{background:url(../images/site/nav-background-out.gif) repeat-y #E9F3FD left 50%; display:block; text-decoration:none; color:#134D7F; padding:3px 0 3px 11px;}
#catgoryNav li a:hover {background:url(../images/site/nav-background-over.png) repeat-y #308DEC left 50%; display:block; text-decoration:none; color:#fff;  padding:3px 0 3px 11px;}

/* Home */
.homeTitle	{margin-top:20px;}
#homeProducts	{border-top:1px solid #134D7F; padding-top:10px;}
#homeIntro		{background:#E9F3FD; padding:15px; margin:15px 15px 0 0;}
#homeIntro h3	{color:#308DEC; padding-bottom:8px;}

/* Home Product List */

#homeProducts table td	{border-right:1px solid #134D7F; border-bottom:1px solid #134D7F; padding:5px 4px 0 0;}
#homeProducts table table td	{border-right:none; border-bottom:none; padding:0 0 0 0;}
.homeProductBox	{}
.homeProductBox	.hdrproduct {font-weight:bold;}
.homeProductBox	.price	{padding-top:5px;}
#columnMiddle .homeProductBox a {color: #308DEC; text-decoration:none;}
#columnMiddle .homeProductBox a:hover {color: #333; text-decoration:none;}
.homeProductImage {width:100px; padding-bottom:7px;}
.homeProductImage img	{margin-left:4px; margin-top:2px;}
.homeProductText {width:180px;}
.homeProductPrice {}

/* Right Column Panels */
#panel-sagepay	{margin:10px 0 15px 0;}
#panel-discount	{background:#E9F3FD;}
#panel-discount p {font-size:10px; line-height:11px; padding:10px 15px 10px 10px;}

/* Breadcrumbs */
#breadcrumbs {border-bottom:1px solid #134D7F; padding:7px 0 7px 0; margin:0 10px 10px 0;}
#breadcrumbs a	{color:#134D7F; text-decoration:underline;}
#breadcrumbs a:hover	{color:#134D7F; text-decoration:none;}

/* Category Table */
.productTableWide	{}
.productTableWideCol1	{border-bottom:1px solid #134D7F; width:120px; padding:0 0 10px 0;}
.productTableWideCol2	{border-bottom:1px solid #134D7F; padding:0 0 10px 0;}
.productTableWideCol3	{border-bottom:1px solid #134D7F; border-right:1px solid #134D7F; width:120px; padding:0 10px 10px 0;}

.hdrproduct	{color: #308DEC;}
#columnMiddle .productTableWide a {color: #308DEC; text-decoration:none;}
#columnMiddle .productTableWide a:hover {color: #333; text-decoration:none;}
#columnMiddle .productTableWide .price	{font-size:15px;}

/*Product Details */
#columnMiddle .productDetails .hdrproduct {font-size:14px; font-weight:bold;}
#columnMiddle .productDetails .productDetailsCode {font-size:11px; padding:7px 0 20px 0;}
#columnMiddle .productDetails .price	{font-size:15px;}
#columnMiddle .productDetails .quantity input	{margin:0 0 10px 0;}
.productDetailBoxEnd	{border-bottom:1px solid #134D7F; border-right:1px solid #134D7F; background:#E9F3FD; padding:10px;}
.productDetailBoxContent	{border-right:1px solid #134D7F;}
.productDetailsDesc	{padding-right:10px;}

.productRelated	{padding-top:15px;}
.productRelated strong	{color:#CC0000;}

.productRelatedTableWide	{margin-top:10px;}
.productRelatedTableWideCol1	{border-bottom:1px solid #134D7F; width:80px; padding:0 0 10px 0;}
.productRelatedTableWideCol2	{border-bottom:1px solid #134D7F; padding:0 0 10px 0;}
.productRelatedTableWideCol3	{border-bottom:1px solid #134D7F; border-right:1px solid #134D7F; width:120px; padding:0 10px 10px 0;}
#columnMiddle .productRelatedTableWide a {color: #308DEC; text-decoration:none;}
#columnMiddle .productRelatedTableWide a:hover {color: #333; text-decoration:none;}
#columnMiddle .productRelatedTableWide .price	{font-size:15px;}


/* Shopping Cart */
.shoppingBasket	{background:#E9F3FD;}
#emptyCart	{background:#E9F3FD; padding:5px 0 5px 10px;}
.cartsubtotalminicart{}
#shoppingCartSubTotal {background:url(../images/site/nav-background.png) repeat-y #308DEC; color: #fff; font-weight: normal; padding:5px 0 5px 10px;}
#shoppingCartSubTotal a {color:#fff; font-size:15px; text-decoration:none;}
#shoppingCartSubTotal a:hover {color:#fff; font-size:15px; text-decoration:underline;}
.cartminilinks{color:#134D7F; font-weight: bold; text-align: left;}
.cartminilinks a {color: #134D7F; font-weight: bold; text-align: left;}
.cartminilinks a:hover	{color: #333; font-weight: bold; text-decoration:none; text-align: left;}

/* Text */
h1	{margin-bottom:10px; text-transform:capitalize;}
h2	{}
p	{padding:0 0 12px 0;}


/* Other */
.navbarbg{
color: #000000;
font-size: x-small;
font-style: normal;
font-weight: normal;
}
.navbarbg a{
display: block;
 color : Black;
 background-image : url(../images/menu/menubg.jpg);
 border-top : 1px solid #CCCCCC;
 border-right : 1px solid #CCCCCC;
 border-left : 1px solid #CCCCCC;

}
.navbarbg a:link{
background-color: #ffffff;
font-size: x-small;
font-style: normal;
font-weight: normal;
height: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 4px;
text-align: center;
text-decoration: none;
width: 100%;
}
.navbarbg a:visited{
background-color: #ffffff;
font-size: x-small;
font-style: normal;
font-weight: normal;
height: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 4px;
text-align: center;
text-decoration: none;
width: 100%;
}
.navbarbg a:hover{
color: #B22222;
font-size: x-small;
font-style: normal;
font-weight: normal;
height: 20px;
padding-bottom: 0px;
padding-top: 4px;
width: 100%;
}
.navbarbg a:active{
background-color: #ffffff;
font-size: x-small;
font-style: normal;
font-weight: normal;
height: 20px;
padding-bottom: 0px;
padding-top: 4px;
text-align: center;
text-decoration: none;
width: 100%;
}

.xCellBorder{
background-color: #FFFFFF;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

.xTopCell{
background-color: #000000;
width: 100%;
}
/*formats the search box in the shoppage_header file.*/
.searchfield{
background-color:#FFFFFF;
border:#fff solid 1px;
color:#333333;
margin:7px 5px 0 5px;
padding:3px 0 3px 0;
}
/*formats the display of the text boxes throughout the front end*/
.txtfield{
background-color: #FFFFFF;
border-bottom-color: #000000;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #000000;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #000000;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #000000;
border-top-style: solid;
border-top-width: 1px;
color: #333333;
font-size: x-small;
font-style: normal;
font-weight: normal;
}
.txtfielddropdown{
background-color: #FFFFFF;
color: #333333;
font-size: x-small;
font-style: normal;
font-weight: normal;
}
.menuhdr{
	background-color : #308DEC; /*'#B3B7BB changed TP*/
	color : White;
	font-size : 12px;
	font-weight : bold;
	padding : 4px 0px 4px 2px;
	text-align : left;
}
.menubdr{
	background-color : #308DEC;
}
.dashed{
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #F7F7F7;
}

.leftmenumain a{
	border-top : 1px solid #D3D3D3;
	display: block;
}
.leftmenumain{
background-color: #F7F7F7;
color: #000000;
font-size: x-small;
font-style: normal;
font-weight: bold;
text-align: left;
}
.leftmenumain a:link{
color: #333333;
font-size: xx-small;
font-style: normal;
font-weight: normal;
padding-bottom: 7px;
padding-left: 4px;
padding-top: 6px;
text-align: left;
text-decoration: underline;
width: 100%;
}
.leftmenumain a:visited{
color: #333333;
font-size: xx-small;
font-style: normal;
font-weight: normal;
padding-bottom: 7px;
padding-left: 4px;
padding-top: 6px;
text-align: left;
text-decoration: underline;
width: 100%;
}

.leftmenumain a:hover{
background-color: #EEEEEE;
color: #333333;
font-size: xx-small;
font-style: normal;
font-weight: normal;
padding-bottom: 7px;
padding-left: 4px;
padding-top: 6px;
text-align: left;
text-decoration: none;
width: 100%;
}

.leftmenumain a:active{
color: #333333;
font-size: xx-small;
font-style: normal;
font-weight: normal;
padding-bottom: 7px;
padding-left: 4px;
padding-top: 6px;
text-align: left;
text-decoration: underline;
width: 100%;
}

.dottedBorder {
	border: 1px dotted #cccccc; 
	background-color: #F9F9F9;
	padding: 5px	
}

.submitbtn {
   color:#666666;
   background-color: #efefef;
   font-size: x-small;
   font-weight: bold;
   border:1px solid #aaaaaa;
}

/*formats the header text throughout the site*/
.txtheader{
color: #000000;
font-size: x-small;
font-style: normal;
font-weight: bold;
}

