/*
Theme Name: V.I.P ShopperPress Theme
Theme URI: http://shopperpress.com/
Description: wordpress shopping cart by <a href="http://markfail.com">Mark Fail</a>
Version: 2.11
Author: Mark Fail
Author URI: http://markfail.com
*/
 
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em; height: 100%; margin:0px; }

input, select { font-size: 11px; }

input { padding: 1px; }

p { line-height: 1.3; }

a { font-weight: normal; text-decoration: none; outline:none; }

h2, .TitleHeading { font-size: 1.3em; font-weight: bold; margin: 6px 0 6px 0; }

h3 { font-size: 1.1em; margin-bottom: 6px; }

h4 { font-size: 1em; margin-bottom: 4px; }

img, img a { border: 0; float:left; margin: 0px 5px 2px -1px; }

img.alignleft, .align-left { float: left; }

img.alignright, .align-right { float: right; }

/*Top Menu*/

#TopMenu{ font-size: 0.85em; float:right; width:508px; 
	margin-top:8px; font-size:12px; margin-right:10px; }

#TopMenu ul{ list-style: none; padding: 0; margin: 0; }

#TopMenu li a{ padding: 0 10px 0 10px; }

#TopMenu li.First a { border-left: 0; }

#TopMenu li{ list-style: none; margin: 10px 0 0 0; padding: 0; float:right; }

/*Logo*/
#Logo { margin-top:10px; height:60px; float:left; width:400px; }

#LogoText { font-size:35px; font-weight:bold; margin-top:20px; margin-left:10px;}

#TopBanner { margin-top:30px; float:left; margin-left:50px; }

.Glass { width:32px; height:26px; margin:50px 0px 0px 0px; position:absolute; }

.Clear { clear: both; }

/*Navigation*/

#Nav{ z-index:2; position:relative; margin-top:31px; width:980px;
	float:left; margin-left:0px; margin-bottom:0px; }

#bg{ width:100%; height:133px; float:left; }

/*static banner*/

#HoltsBanner{ height:125px; width:960px; z-index:1;
	position:relative; margin:0px auto; margin-top:7px; }

/*Left*/
.Left { float: left; margin-bottom:20px; font-size: 0.85em; width:140px; }

.Left h2 { font-size: 1.20em; padding: 6px 0 8px 5px; margin:0px; margin-top:10px; }

.Left li a:hover { text-decoration:none; background: #f8f8f8; }

.Left ul { margin: 1px 0 5px; padding: 0; }

.Left li { clear: both; list-style: none; margin: 0; }

.Left li a { text-decoration: none; height:22px; padding-left:10px;
	padding-top:10px; font-size:1.1em; display:block; color: #5b5b5b; }

.Right { float: left; margin-bottom:20px; font-size: 0.85em; width:140px; }

.Right h2 { font-size: 1.20em; padding: 6px 0 8px 5px; margin:0px; margin-top:10px; }

.Right li a:hover { text-decoration:none; background: #f8f8f8; /*fdfdfd*/ color: #000 }

.Right ul { margin: 0; padding: 0; }

.Right li { clear: both; list-style: none; margin: 0; }

.Right li a { text-decoration: none; height:22px; padding-left:10px;
	padding-top:10px; font-size:1.1em; display:block; color: #5B5B5B }

#BreadCrumb{ font-size:0.8em; margin-top:15px; margin-bottom:10px; }

#ContentBanner{ z-index:1; height:141px; }

#ContentBannerImage{ width:620px; height:141px; }

#ContentBannerNav{ margin:-33px 0px 0px 120px; position:absolute; z-index:2; width:500px; }

#ContentBannerNavWrap{ float:right; }

#ContentBannerNav a{ padding:2px 5px 2px 8px; height:17px; width:10px;
	display: block; float:left; margin:5px 0px 5px 5px; text-decoration:none; }

.Content { float: left; min-height: 500px; margin: 0 0 20px 0;
	padding: 0 0px 10px 0px; width:100%; }

.Content h2 { font-size: 1.2em; font-weight: bold; margin: 10px 0 0px 10px; }

.ProductList1, .ProductList{ list-style:none; margin:0px; padding:0px;
	float:left; width:100%; text-align:center; }

.ProductList1 li , .ProductList li { border: 1px solid #cccccc; background:#EEE; }

#SideProductList { line-height:30px; padding:5px; text-align:center; background:#eee; }

.RateImage{ margin:2px 0 5px 0; }

.ProductList li{ list-style:none; margin-right:7px; margin-left:6px;
	margin-bottom:15px; padding:5px; float:left; width:135px;
	height:235px; overflow:hidden; }

.ProductList1 li{ list-style:none; margin-right:2px; margin-left:6px; margin-bottom:15px; 
	padding:5px; float:left; width:131px; height:215px; overflow:hidden; }

.ProductImage{ width:135px; height:120px; margin:0 auto; }
.ProductImage1{ width:125px; height:120px; margin:0 auto; }

.ProductList .main_big_img { display: block;float: left;width: 135px;height: 130px;  }
.ProductList1 .main_big_img { display: block;float: left;width: 125px; height: 120px; }

.ProductName a{ font-size:0.90em; font-weight:bold; text-decoration:none; }
.ProductName{ padding:15px 0 0px 0; }

.ProductDescr { font-size: 11px; color: #555; padding: 0; }

.ProductPrice{ font-size:11px; float: right; font-weight:bold; margin-top: -1px; }
.ProductPrice strike{ margin-right:3px; }

.ProductAdd a, .ProductAdd a:hover{ display:block; text-align:center; text-decoration:none;
	float:right; width:34px; font-size:0.7em; padding:2px 0 2px 0; }

/*Product Page*/
#ProductImageLarge{ width:250px; height:300px; float:left; }

#ProductDetails{ width:310px; float:left; margin-left:15px; }
#ProductDetails h1{ margin:0 0 10px 20px; }

.DName { font-weight:bold; width:80px; }

.ProductHeaders{ float:left; margin-left:20px; }
.ProductHeaders p{ padding:0; margin:10px 30px 10px 0px; }

#NewsLetter input.SideBtn{ border:none;	padding:0; width:75px; }

.Btn a{ text-decoration:none; font-weight:bold; height:23px;
	width:120px; display:block; text-align:center; padding-top:6px; }

.Qty select{ width:80px; padding:5px; font-size:0.9em; cursor:pointer; outline:none; }

#NewsLetter input.SideBtnNews{ border:none; padding:0; width:132px; }

#NewsLetter input{ padding:5px; margin-bottom:1px; margin-top:5px; font-size:1.05em; width:120px; }

#NewsLetter .Side{ border:none; margin:0px; }

#search{ text-align:center; }

#searchform { margin-top: 5px; margin-bottom: 5px; width: 95%; }

#searchform input { width: 95% }

#searchsubmit { width: 55px!important; margin-top: 5px; }

.screen-reader-text { display:none; }

/*Footer*/
 
#Footer { min-height:50px; margin-top:-13px; }

#Footer p {  clear:both; padding:10px; } 

#copyrightBar a { text-decoration: none;  }

#Footer .Section{ float:left; }

#Copy p{ margin:15px 0 15px 0; }

.FullBorder{ border-bottom:1px solid #a7a37e; border-right:1px solid #a7a37e; }

.BottomBorder{ border-right:none; border-bottom:1px solid #a7a37e; }

.InfoMessage, .SuccessMessage, .ErrorMessage {
	padding:10px; font-weight:bold; margin-bottom:5px; }

#CommentsSingle { float:none; }
#CommentsSingle p { clear:both; display:block; background:#eeeeee;}
#CommentsSingle textarea { width:550px; height:100px; }
#CommentsSingle a { border:0px; }
#CommentsSingle  ul{ list-style:none; width:620px; margin:0; padding:0;}
#CommentsSingle  li{ text-align:left;}
#CommentsSingle  li a{ width:150px; padding:0px; margin:0px; text-decoration:none; border:0px; background:inherit; }
.commentlist li  { border-bottom:2px dashed #cccccc; display:block; clear:both; min-height:90px; margin-left:-30px;}
.comment-meta { border:0px; background:inherit; float:left;}
.comment-author {  margin-right:20px; margin-bottom:20px; float:left; }
.commentlist .comment { display:block; margin-top:10px;}
.comment-body { display:block; clear:both; margin-top:10px; }
.comment-body a { display:none; }
.comment-body p { display:block; }
#respond { display:block; clear:both; }

.loginform p label{width:100px; margin-top:4px; float:left; clear:both}
div#checksave{padding-left:100px; margin-top:-10px}
.mid{border:1px solid #CCC; margin-bottom:10px; padding:5px; width:200px}
.checkbox{clear:both; padding-left:10px}
div#cpnav{padding:10px 0 30px 100px}
form.loginform p img{width:155px; float:left}
form.loginform, form.loginform p{clear:both}
p.message, p#login_error{padding:3px 5px}
p.message{background-color:lightyellow; border:1px solid yellow}
p#login_error{background-color:#FFEBE8; border:1px solid #CC0000; color:#000}

h2.h2top {  height:30px; margin:0px; border-bottom:1px solid #C0C0C0; font-size:16px; color: #666; }
.h2top span { margin-left:10px; line-height:30px;}
.ListViewNav { float:right; margin-right:-10px; padding:5px;}
.ListViewNav a { padding:5px; background:#eeeeee; color:#999999;  }
.ListViewNav a:hover { padding:5px; background:#cccccc;  }

.listing  { margin-top:20px; width:640px;}
.listing .head {font-size: 13px;  font-weight:bold; padding: 3px; }
.listing .head .name { padding-left: 95px; padding-right:10px; width: 350px; padding-top: 0; }
.listing .head .price, .head .location, .head .date { margin: 0px; }
.image { margin-right:20px; }
.image img { border: solid 5px #ffffff; background: #ffffff; }
.item { width: 340px; padding-left: 25px; padding-right: 10px; float: left; display: block; }
.description { padding-left: 25px; width: 300px; float: left; }
.name, .price, .location, .date, .image { float: left; display: block;}
.price { width: 130px; margin-top: 10px; }
.date { margin-top: 4px; padding-top: 18px; padding-right:10px; }
.image { width: 50px; text-align: center; }
.listing .head .date { padding-top: 0; }
.list div a { text-decoration: none;  }
.list div.no { height:60px; }
.list div.alt {   height:60px; }
.list div a:hover { color: #000000; }
.list div.no, .list div.alt { padding: 7px 0 7px 0; }
.main_page_img { display: block;float: left;width: 50px;height: 50px;border: 5px #FFF solid;margin-left: 8px; }
.main_page_no_img { width: 50px; margin-left: 8px; }

.viewSub { list-style:none;}
.main_featured_img { display: block;float: left;width: 120px;height: 120px;  }
.main_main_img { display: block;float: left; max-width: 300px; max-height: 300px;  }
.row1{width:150px; height:35px; }
.viewSub li { float:left; padding-right:20px; list-style:none;}
.priceMoreInfo { font-weight:bold; font-size:20px;} 

.paybox { border: 1px dotted #fde2a9; background:#FFFAF2;  margin-left:0px; padding:5px; min-height:80px; margin-bottom:5px;}
 
.size-thumbnail { float:left; border:3px solid #cccccc; margin-right:20px; padding:10px; max-width:65px; max-height:65px;}

#comment { width:580px; }

#list { overflow: auto; text-align: left; height: 100px;}
.drop li { margin-left: 15px;}
.droppable-active { opacity: 1.0;}
.droppable-hover {	opacity: 1.0;}/* Grey Rounded Corners */
.greyrounded{display:block}.greyrounded *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#e8e8e8}
.greyrounded1{  margin-left:3px;  margin-right:3px;  padding-left:1px;  padding-right:1px;  border-left:1px solid #f5f5f5;  border-right:1px solid #f5f5f5;  background:#ededed}
.greyrounded2{  margin-left:1px;  margin-right:1px;  padding-right:1px;  padding-left:1px;  border-left:1px solid #fcfcfc;  border-right:1px solid #fcfcfc;  background:#ececec}
.greyrounded3{  margin-left:1px;  margin-right:1px;  border-left:1px solid #ececec;  border-right:1px solid #ececec;}
.greyrounded4{  border-left:1px solid #f5f5f5;  border-right:1px solid #f5f5f5}
.greyrounded5{  border-left:1px solid #ededed;  border-right:1px solid #ededed}
.greyroundedfg{  background:#e8e8e8}  
.productblock {	width: 145px;	text-align: center;	margin: 5px; float: left;}
.productblock img {	margin: 0 auto;}
.productblock .pbtitle { font-weight: bold;	margin: 5px 0 5px 0; font-size: 11px;	width: 145px;}.productblock .pbprice {	font-weight: bold;	font-size: 14px;	margin: 5px 0 5px 0;	width: 145px;}
.productblock .pbimage { width: 145px;	height: 100px; text-align: center;}
.productblock .pbinfo { margin-top: 5px; }
.productblock .pbinfo .detailslink { font-size: 11px; color: #000;	text-decoration: none;	background-image: url(images/button_viewdetails.gif); display: block;	width: 115px;	height: 17px;	text-align: center;	margin: 0 auto;	padding-top: 3px;}
#list #toplistrow {	border: 1px solid #ccc;	background-color: #ccc;	font-size: 11px;	margin: 0 3px 0 3px;}

#featured-item { width:100%; height: 250px; overflow:hidden;  position: relative; float:left;   margin:0;   display:block;  padding:0px; margin-bottom:20px; background:#eeeeee;}
#featured-itemContent { width:100%; position: absolute; top: 0; margin:0; padding:0; list-style:none; margin-left: 0;}
.featured-itemImage { border:0px; width:100%; height:254px; float: left; position: relative;   	display: none; }

.featured-itemImage span { position: absolute; left: 0; font: 10px/15px Arial, Helvetica, sans-serif; width: 645px; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;   color: #fff;   display: none; bottom: 0; }
.featured-itemImage span strong { font-weight:normal; font-size:20px; letter-spacing:-1px;	display:block;	text-decoration: none; margin:15px 0 5px 15px !important; padding:0 }
.featured-itemImage span b { font-weight:normal; display:block;	margin:3px 0 12px 15px !important; padding:0;	line-height:18px; font-size:14px; width:450px }
.featured-itemImage span em.price {	font-style:normal;	text-decoration: none; display:block;	height:30px; padding:5px 0;	font-size:25px; letter-spacing:normal;	position:absolute; right:15px; top:10px; line-height:25px;}
.featured-itemImage span em.more-info {	font-style:normal; font-size:12px; font-weight:bold;	display:block; position:absolute; right:15px; top:52px }
.clear { clear: both } 
.featured-itemImage span strong {color:#333333; }
.featured-itemImage span { background-color: #eeeeee; }
.featured-itemImage span b, b a {	color:#666666; text-decoration: none;  }
.featured-itemImage span em.price { color:#333333; }
.featured-itemImage span a { text-decoration: none; }

/* HOME PAGEGALLERY ITEMS */
#gallerycontent { position:relative; width:620px; float:left; }
	
.thumb { position:relative;	float:left;	width:139px; margin:0 15px 18px 0; 
	border-bottom:1px dashed #ccc; min-height:185px; text-align: center; }
	
.thumb a:link img, .thumb a:visited img {	
	padding:7px; border:1px solid #BBB;	width:130px; height:130px; }
	
.thumb a:hover img { border:1px solid #000;}
.thumb .themelabel { font-size:12px;margin:5px 0 0 10px;}
.thumb .themelabel a:link, .thumb .themelabel a:visited { font-weight:normal; color:#004C88;	text-align:center; line-height: 14px }

.thumb2 { position:relative; float:left; width:139px;	/*margin: 0 6px 11px 9px;*/
	margin:0 15px 18px 0; min-height:165px; text-align: center; }
	
.thumb2 img { border: 1px solid #bbb; width:130px; height:130px; clear: both }
.thumb2 img:hover { border: 1px solid #000; clear:both }
	
.thumb2 a:link img, .thumb2 a:visited img {	padding:5px; clear: both; border:1px solid #BBB;	}
.thumb2 a:hover img { border:1px solid #000;}

.thumb2 .themelabel { font-size:12px; margin: 5px; text-align:center;}
.thumb2 .themelabel a:link, .thumb2 .themelabel a:visited {	font-weight:normal;	color:#004C88; line-height: 15px; }

/* MAIN PROJECT PAGE STYLES */
.StopTop { margin-top:0px;}
.ItemBox { border:1px solid #CCECFF; font-size:13px;  }
.ItemBoxTop { background:#ccc; height:40px; padding:5px;  padding-bottom:0px; margin:0px; margin-top:20px; font-size:21px; color:white; }
.ItemBoxTop a { font-size:18px; float:left; text-decoration:none;  }
.ItemBoxTop span { float:right; font-size:14px; margin-right:10px; line-height:35px }
.ItemBoxTop small { font-size:11px; }
.ItemBox .inner { padding:10px 10px 0 10px; font-size:13px;    }
.ItemBox .inner p { line-height:25px; }
.ItemTags { font-size:12px; margin: 5px 10px; color: #363636; border-top: 1px solid #ECEAEA; }
.ItemLineHeight { line-height:35px; margin-left:10px; font-weight:normal; }
.note { font-size:16px; }
#ItemListsLeft { float:left; width:200px; min-height:100px;  font-size:12px; padding:10px; }
#ItemListsRight { float:left; width:200px; min-height:100px;  font-size:12px; padding:10px; border-left:1px dashed #ccc; }
 
/* RIGHT HAND CLOLUMN PRODUCTS */
#ItemProductList { list-style-type:none; text-align:center; margin-top:15px; }
#ItemProductList p { font-size:11px; }
#ItemProductList a { font-weight:bold; }
#ItemProductList .oldprice { font-size:11px; color:red; margin-top:-5px; }

#ItemProductList img { margin: 0 22px 0 22px; }

/* BUTTONS */
.buttons a, .buttons button{ display:block; float:left; margin:10px 7px 0 0; 
	background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee;
	border-left:1px solid #eee; width:230px; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:95%; line-height:130%; text-decoration:none; font-weight:bold;    color:#565656; cursor:pointer; padding:5px 10px 6px 7px; }
.buttons button{ width:auto; overflow:visible; padding:4px 10px 3px 7px; }
.buttons button[type]{    padding:5px 10px 5px 7px;     line-height:17px; }
*:first-child+html button[type]{ padding:4px 10px 3px 7px; }
.buttons button img, .buttons a img{ margin:0 3px -3px 0 !important; padding:0; border:none;
	width:24px; height:24px;}

/* STANDARD */
button:hover, .buttons a:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
.buttons a:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff;}

#Left_ItemBox { float:left; width:255px; margin-right:15px; margin-left:10px; }
#Left_ItemBox_img { width:240px; height:250px; }

#Right_ItemBox  { float:left; width:450px; min-height:300px; }
#Right_ItemBox h2 {padding:0px;margin:0px; float:left; }
#Right_ItemBox_Price {  font-weight:bold;  }

#Right_ItemBox .MainDesc { background:#E6E6E6; border-top:1px solid #ccc; 
	padding:10px; font-size:12px; line-height:25px; }
	
.oldprice {  color:#666 }
.newprice {  color:red }

/* SUB NAV BAR STYLES */
#SubNav ul{	list-style: none;	padding: 0;	margin: 0;text-align:left; line-height:0px;}
#SubNav li a{	padding: 10px; padding-top:0px;}
#SubNav li.First a {	border-left: 0;}
#SubNav li {	list-style: none;	margin: 0px 0 0 0;	padding: 0;	float:left;}

/* `Containers */
.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 980px; }

/* `Grid >> Global */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10,
.grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display: inline; float: left; margin-left: 5px; margin-right: 5px; }

.container_12 .grid_3, .container_16 .grid_4 { width: 190px; }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px; }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px; }
.container_12 .grid_12, .container_16 .grid_16 { width: 940px; }

/* `Grid >> Children (Alpha ~ First, Omega ~ Last) --*/
.alpha { margin-left: 0; }
.omega { margin-right: 0; }

/* `Grid >> 12 Columns --------------------------*/
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 155px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 605px; }
.container_12 .grid_8 { width: 640px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }

/* `Prefix Extra Space >> Global --------------------*/
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px; }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px; }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px; }

/* `Prefix Extra Space >> 12 Columns ----------------*/
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }

/* `Suffix Extra Space >> Global ------------------*/
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px; }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px; }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px; }

/* `Suffix Extra Space >> 12 Columns ----------------*/
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }

#shopn { margin:25px 20px -20px 0; float:right; }
	
/* `Clear Floated Elements ---------------------*/

/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden;
	visibility: hidden; width: 0; height: 0; }

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	clear: both; content: '.'; display: block;
	visibility: hidden; height: 0; }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.sf-menu img{ float:left; }

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position: absolute; top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ } 

.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { 
	left: 0; top: 2.5em; /* match top ul list item height */ z-index: 99; } 
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */  top: 0; }

/*** DEMO SKIN ***/
.sf-menu { z-index:2; }
.sf-menu a { float:left; padding:15px 5px 0px 5px; height:31px; text-decoration:none;
	color:#FFFFFF; font-size:16px; margin-left:10px; margin-right:15px; }
	 
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ }
.sf-menu li { margin-right:1px; }
.sf-menu li li { text-decoration:none; color:#FFFFFF; }

.sf-menu li li a:hover { /*background-color:#a7a37e;*/ }
.sf-menu li li a { width:113px; padding-left:10px; }
.sf-menu li:hover, .sf-menu li.sfHover, 
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { }body { background: #fff; color: #000000; margin: 0px auto; }

.menubox_top { display:none }
.menubox_mid { }
.menubox_bot { }
.menubox_box { margin-bottom:10px; }
.menubox_box h2 { height:38px; background:  #666; color:#fff;
	margin:0px; padding:0px; line-height:32px; }
 
.menubox_box h2 span { color:white; margin-left:10px; }
.menubox_box h2 span a { color:white; background: none }

.menubox_box h3 span { color:white; margin-left:10px; }
.menubox_box h3 span a { color:white; background: none }

/* PRODUCT PAGE STYLES */
.ItemBox { border:1px solid #E3E0E0; border-top:0px;   }
.ItemBoxTop { colour:#FFF; background: #E3E0E0 url(images/itembox.jpg) no-repeat; margin-top:0 }
.ItemLineHeight  , .ItemLineHeight a { color:#666; }
.ItemBoxTop span { color:#666; } 

.textwidget { margin-bottom:10px; background: #EEE }
.textwidget ul {  }
.textwidget p { font-size: 11px; color: #555; margin: 1px 0 0 8px; padding-top: 5px  }
.textwidget li a { background-color:#eee; border-bottom:1px solid #ccc; 
	border-top:1px solid #fff; }

.textwidget img.alignleft { float: left; margin: 8px; padding: 2px; clear:both }
.textwidget img.alignright { float: right; margin: -35px -3px -4px -4px; padding: 5px; clear:both }
.textwidget img.centre { display: block; margin: 12px auto; }
.textwidget img.secure { display: block; margin: -5px -8px 10px; border-bottom: 1px solid #ccc }
	
/* -- */
.container_12 { background:white; margin-top:15px; background: url('images/bg_header.gif') no-repeat; }

#MainContentArea { margin-top:0px;  border-top:0px;}
#Logo {  width:450px }

.menubox_top { background: url(images/menu_top.gif) no-repeat; height:10px; }
.menubox_mid { background: url('images/menu_mid.gif') repeat-y; padding:5px; padding-top:0px;  }
.menubox_bot { background: url(images/menu_bot.gif) no-repeat; height:15px; }

.Right { margin: 10px 0px; margin-left:12px; }
 
.menubox_right_top { background: url(images/menu_top.gif) no-repeat; height:10px; }
.menubox_right_mid { background: url(images/menu_mid.gif) repeat-y; padding:5px; padding-top:0px; margin-top:-10px;}
.menubox_right_bot { background: url(images/menu_bot.gif) no-repeat; height:15px; }

.featured-itemImage span strong {color:#fff; }
.featured-itemImage span { background-color: #D80000; }
.featured-itemImage span b, b a { color:#fff; text-decoration: none; }
.featured-itemImage span em.price { color:#fff; text-decoration: none !important;  }

a { color: #666; font-weight: normal; text-decoration: underline; }

a:hover { color: #666; }

h2 { color: #666; }

h3 { color: #666; }

#Nav { background: #fff url(images/nav_bar.gif) no-repeat;  height:50px; 
	margin-left:3px; margin-bottom: 18px;  }
 
#bg{ display:none; height:0px; }

/*TopMenu - This is the "My Account | View Cart | Order Status etc menu*/
#TopMenu li a{ border-left: 1px solid #666; color: #333; text-decoration:none; }
#TopMenu li a:hover { color: #004C88; /* #666 */ }
#Menu li a { color: #fff; }
#Menu li ul li a { }
#Menu li ul li a:hover { color: #fff; }
#Menu li:hover a, #Menu li.over a{ }
#MainContentArea { background:white; }
 
.Left { margin-left:0px; }
.Left li a{ background-color:#EEE;  border-bottom:1px solid #ccc; border-top:1px solid #fff; }
.Left li ul li a { background-color: #EEE; border-top:none; color: #666; }
.Left li a:hover { color: #004C88 /*4b4b4b*/; text-decoration:none; }

.Left h2, .Left h2 a { color:#FFF; font-weight:bold; font-size:14px; 
	background: url(images/h2c-bg.gif) repeat-x;  margin: 1px 0 -9px 0; }
.Left h3, .Left h3 a { color:#FFF; font-weight:bold; font-size:14px;
	background: url(images/h2c-bg.gif) repeat-x; margin: 1px 0 -9px 0; }
.Left a { color: #666; }
.Left li { background:#EEE; }

.Right { margin-left:10px; }
.Right li { background:#EEE; }
.Right li a{ background-color:#EEE; border-bottom:1px solid #ccc; border-top:1px solid #fff; }
.Right li ul li a{ background-color: #EEE; border-top:none; color: #666; }
.Right li a:hover { color: #004C88 /*4b4b4b*/; text-decoration:none; }

.Right h2, .Right h2 a { color:#FFF; font-weight:bold; font-size:14px; 
	background: url(images/h2c-bg.gif) repeat-x; margin: 1px 0 -9px 0; }
.Right h3, .Right h3 a { color:#FFF; font-weight:bold; font-size:14px;
	background: url(images/h2c-bg.gif) repeat-x; margin: 1px 0 -9px 0; }

#breadcrumbs{ color:#666; margin: -2px 0 11px 3px; font-size: 11px;  }

#breadcrumbs a{ color:#004C88; text-decoration:none; }

#breadcrumbs a:hover{ color:#004C88; text-decoration:underline; }

p.breadcrumbs { margin: -3px 0; }


.Content a { color: #004C88; }
.Content h2{ color: #666; }
.Content a:hover { text-decoration: underline; }

.ProductList li { border: 1px solid #BBB; background:#FFF; }
.ProductList li:hover, .ProductList li.Over { border: 1px solid #000 /*83A1A3*/; background:#fff /*f8f8f8*/; }

.ProductList .ProductImage { background: #fff; }

.ProductPrice{ color:#004C88; }
.ProductPrice strike{ color:#666; margin-right:3px; }

span.Price{ color:#990000; font-weight:bold; }
span.Normal{ color:#666;}

.Btn a, .Btn a:hover{ color:#fff; background:url(images/Btn.jpg); }

.ProductDescriptionBg{ background-color:#F1FCFF; border:1px solid #666; }

/*Side Products - products in right column*/
.SideProductList li{ border-bottom:1px solid #DAF5FC; }

.SideProductPrice{ color:#990000; }

.SideProductAdd a{ background:url(images/Add.gif) no-repeat; color:#fff; }

#NewsLetter input{ border:1px solid #666; color:#666; }

#FooterBar {  }
#Footer{ background:#666; margin-bottom:20px; }

#Footer p { font-size: 12px; padding: 5px 12px; }
#Footer a { color: #ccc }
#Footer a:hover { color: #fafafa }

.InfoMessage { color: #555; background-color: #eee; }
.SuccessMessage { color: #33CC00; background-color:#CFFFCA }
.ErrorMessage { color: #CC0000; background-color:#FFBFC1; }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { }
.sf-menu a { float:left; padding:0px; height:35px; margin-top:7px; text-decoration:none;
	color:#7b7b7b; font-size:14px; margin-left:0px; margin-right:0px; text-align:center;
	border-right:1px solid #ccc; line-height:35px;  padding-left:20px; padding-right:20px; }
.sf-menu a:hover { color: #727272; background: #EAEAEA; }
ul.sf-menu li ul a { height:25px; background:#eaeaea; border: 1px solid #ccc; margin:0px; padding:5px; font-size:13px; min-width:150px; color:#727272; line-height:25px; }
ul.sf-menu li ul a:hover { background:#D5D5D5;  }

.ListViewNav { float:right; margin-right:-10px; }
.ListViewNav a { padding:5px; background:#666; color:white;  }
.ListViewNav a:hover { padding:5px; background:#ccc;  }

.ProductName a { color:#004C88; }
.listing .head { color: #fff; background: #D80000; }
.list div.no { background: #eee;  border-bottom:1px solid #BFBB96; }
.list div.alt { background: #fff;  }
.list div.no:hover,.list div.alt:hover, #sticky:hover { background-color: #ccc; }
.list div a {  color: #333333; }
.list div.no, .list div.alt { border-bottom: solid 1px #ccc; }

#copyrightBar { color:#ccc; }

#ProductDetailsWrapper .h2top { background:#666;  color:white;} div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

