/*
Theme Name: ShopperPress
Theme URI: http://www.shopperpress.com/
Description: ShopperPress Developed By <a href="http://www.markfail.com">Mark Fail</a>.
Version: 5.0f
Author: PremiumPress
Author URI: http://www.premiumpress.com
Tags: purple, three-columns, fixed-width, theme-options, seasonal
*/
 
/****************************** SHOPPERPRESS GENERAL LAYOUT STYLES  ***********************/
/******************************************************************************************/

body {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em;	height: 100%;	margin:0px; overflow-x: hidden; }
input, select {	font-size: 11px;}
input {	padding: 1px;}
p {	line-height: 1.3;}
a {	font-weight: normal;	text-decoration: underline;	outline:none;}
h2, .TitleHeading {	font-size: 1.3em;	font-weight: normal;	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;}

/****************************** SHOPPERPRESS TOP MENU STYLES  ***********************/
/************************************************************************************/

#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;}

/****************************** SHOPPERPRESS LOGO STYLES  ***********************/
/************************************************************************************/

#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;}
#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;}
#HoltsBanner{	height:125px;	width:960px; 	z-index:-1;	position:relative;	margin:0px auto;	margin-top:7px;}

/****************************** SHOPPERPRESS LEFT / RIGHT   ***********************/
/**********************************************************************************/

/*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;}
.Left ul {	margin: 0;	padding: 0;}
.Left li {	clear: both;	list-style: none;	margin: 0; background-color: #efefef;	 }
.Left li a {	text-decoration: none;	min-height:25px; padding:5px;	font-size:1.1em;	display:block; line-height:30px;}

/*Right*/

.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;}
.Right ul {	margin: 0;	padding: 0;}
.Right li {	clear: both;	list-style: none;	margin: 0;}
.Right li a {	text-decoration: none;	min-height:25px; padding:5px;	font-size:1.1em;	display:block; line-height:30px;}

.Left li a, .Right li a {	border:1px solid #ddd;	border-top:1px solid #f1eed1; }
.Left li ul li a, .Right li ul li a{	background-color: #efefef;	border:1px solid #ddd;	border-top:none;	color: #666666;}
.Left li a:hover, .Right li a:hover {	color: #464545;	text-decoration:none;	background:#fff;}
 
/****************************** SHOPPERPRESS CONTENT AREA   ***********************/
/**********************************************************************************/

/*BreadCrumb*/

#BreadCrumb{	font-size:0.8em;	margin-top:15px;	margin-bottom:10px;}

/*ContentBanner*/

#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;}

/* Primary Content Area */

.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;}
/*Content Products*/

/****************************** SHOPPERPRESS PRODUCT OVERVIEW  ***********************/
/*************************************************************************************/

.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:#EEEEEE;}

#SideProductList {line-height:30px;padding:5px;text-align:center;background:#eee;}
#SideProductList .CheckoutBtn { margin-left:15px;}

.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;  }
.ProductList1 .main_big_img { display: block;float: left; max-width: 125px; height: 120px; }

.ProductName a{	font-size:0.90em;	font-weight:bold;	text-decoration:none;}
.ProductName{	padding:15px 0 0px 0; }
.ProductPrice{	font-size:16px;	 	font-weight:bold; padding-top:10px; text-align:center;}

.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;}
.CheckoutBtn a, Checkout a:hover{	text-decoration:none;	font-weight:bold;	height:23px;	width:120px;	display:block;	text-align:center;	padding-top:6px;}
.Btn, .Qty{	margin:35px 0 0 15px;	float:left;}

/* NEWSLETER */
#NewsletterTop { float:left; } 
#NewsLetter input.SideBtn{	border:none;	padding:0;	width:75px !important; height:29px;}
#NewsLetter .stop { width:130px;float:left; margin-left:10px; margin-top:10px; }
#TopNewsBtn { width:75px !important; height:29px; margin-left:10px; margin-top:10px !important; margin-right:20px;}

.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;}


/*Tabs on Product Page*/

.ui-tabs .ui-tabs-hide {     display: none;}
#Tabs{	float:left;	width:620px;}
#Tabs .Long{	width:450px;	font-size:1em;	padding:3px;	margin-bottom:15px;}
#Tabs textarea{	font-size:1.3em;}
#Tabs ul{	list-style:none;	width:620px;	margin:0;	padding:0;}
#Tabs li{	float:left;	text-align:center;}
#Tabs li a{	float:left;	display:block;	padding:9px;	margin:20px 5px 0px 0px;	text-decoration:none;	width:97px;}
#Tabs li a:active, #Tabs li a:hover, #Tabs li a:focus{	border-bottom:none;	text-decoration:none;}
.ProductDescriptionBg{	border-top:none;	float:left;	width:620px;	padding:10px;}
#Tabs p{padding:0;margin:0 0 10px 0;}
#Tabs h2{margin:0px 0 15px 0;}
.TabProduct{padding:8px;margin:5px 5px 5px 6px;text-align:center;float:left;width:120px;}
.TabProductName{padding-top:5px;padding-bottom:5px;}
.TabProductName a{font-weight:bold;}
.TabProductAdd a, .TabProductAdd a:hover{text-decoration:none;display:block;width:34px;font-size:0.7em;padding:2px 0 2px 0;}

/*Reviews Tab*/

#Tabs ol li h2{	text-align:left;	margin:0px 0 0 0;}
#Tabs ol{	margin:10px 0 0 20px;	padding:0;	text-align:left;}
#Tabs ol li{width:580px;margin-bottom:10px;}
.PosterBy{font-size:0.85em;margin:0;padding:0;text-align:left;}
.Post{text-align:left;}


#NewsLetter input{	padding:5px; margin-bottom:1px;	margin-top:5px;	font-size:1.05em;	width:120px;}
#NewsLetter{text-align:center;}
#NewsLetter .Side{border:none;margin:0px;}

/*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;}
 

#CartTable p{	margin:0;	padding:0;}
.AlignRight{	text-align:right;}
#CartTable td{	vertical-align:top;	padding:10px;	background:#fff;}
#CartTable{	border:1px solid #cccccc;}
.FullBorder{	border-bottom:1px solid #a7a37e;	border-right:1px solid #a7a37e;}
.BottomBorder{	border-right:none;	border-bottom:1px solid #a7a37e;}

#CartTable td.WhiteBg{	background:#fff;}

/*Messages*/
.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:red; padding:10px; color:white;}
p#login_error{background-color:#FFEBE8; border:1px solid #CC0000; color:#000}

#your-profile {padding:0px;}
table.form-table td {border:0px solid #CCC; margin-bottom:10px; padding:5px;}
table.form-table th {width: 150px;vertical-align: middle;text-align: left;}
#display_name {width: 250px;}
.field-hint {display: block;font-size:10px;clear: both;}
.mid2 {border:1px solid #CCC; margin-bottom:10px; padding:5px;}
#pass-strength-result {border-style:solid;border-width:1px;float:left;margin:12px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;}
#pass-strength-result.good {background-color:#FFEC8B;border-color:#FFCC00 !important;}
#pass-strength-result {background-color:#EEEEEE;border-color:#DDDDDD !important;}
#pass-strength-result.bad {background-color:#FFB78C;border-color:#FF853C !important;}
#pass-strength-result.strong {background-color:#C3FF88;border-color:#8DFF1C !important;}
#pass-strength-result.short {background-color:#FFA0A0;border-color:#F04040 !important;}

h2.h2top {  height:30px; margin:0px; border-bottom:1px solid #666666; font-size:16px; }
.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  { }


 
.description { padding-left: 25px; width: 300px; float: left; }
 

 




.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; padding-bottom:15px; border:0px;}

#comment { width:580px; }

#shoppingcart {	float: right;	width: 300px;	text-align: center;}#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;}#parentlist #list li {	list-style: none;	font-size: 11px;}#addhowto {	padding: 10px;	font-style: italic;}#list #toplistrow {	border: 1px solid #ccc;	background-color: #ccc;	font-size: 11px;	margin: 0 3px 0 3px;}#list #toplistrow #cell0 {	float: left;	padding: 2px;	width: 42px;}#list #toplistrow #cell1 {	float: left;	padding: 2px;	width: 78px;	border-right: 1px solid #ccc;}#list #toplistrow #cell2 {	float: left;	padding: 2px;	width: 20px;	border-right: 1px solid #ccc;}#list #toplistrow #cell3 {	float: left;	padding: 2px;	width: 30px;}#list .reglistrow {	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	font-size: 11px;	margin: 0 3px 0 3px; }#list .reglistrow #cell0 {	float: left;	padding: 2px;	width: 40px;}#list .reglistrow #cell1 {	float: left;	padding: 2px;	width: 80px;	border-right: 1px solid #ccc;}#list .reglistrow #cell2 {	float: left;	padding: 2px;	width: 20px;	border-right: 1px solid #ccc;}#list .reglistrow #cell3 {	float: left;	padding: 2px;	width: 30px;}.highlight {	background-color: #FFF9DF;}#intcategories {	margin: 5px;	background-color: #fff9df;}#intcategories #categoryname {	font-size: 18px;	font-weight: bold;	float: left;	width: 40%;	padding: 5px;}#intcategories #subcats {	float: right;	width: 40%;	padding: 5px;	text-align: right;}#ddcart_credit {	width: 910px;	margin: 0 auto;	text-align: right;	padding: 5px;	font-size: 12px;	color: #666666;}#ddcart_credit a {	color: #666666;	text-decoration: none;}#ddctoplinks {	padding-top: 5px;}#ddctoplinks a {	color: #0033FF;	text-decoration: none;}#ddctoplinks a:hover {	color: #D50000;	text-decoration: underline;}.ddctitle h2 {	margin: 0;	width: 300px;	float: left;}.ddctitle h3 {	margin: 5px;	width: 300px;	float: right;	text-align: right;} 

#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%px; 	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;	margin:15px 0 5px 15px !important; padding:0; min-height:50px; }
.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;	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 {	color:#666666; }
.featured-itemImage span em.price { color:#333333; }

/* HOME PAGEGALLERY ITEMS */
#gallerycontent, #gallerycontent1 {	position:relative;		width:620px;		float:left;	}
.thumb {	position:relative;	float:left;	width:139px;	margin:0 15px 20px 0; min-height:185px;  }
.thumb img, .main_big_img { max-width:130px; max-height:125px;  }

.thumb a:link img, .thumb a:visited img {	padding:7px;	 	max-width:130px;	}
.thumb a:hover img { }
.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;}

/* MAIN PROJECT PAGE STYLES */
.StopTop { margin-top:0px;}
.ItemBox { border:1px solid #CCECFF; font-size:16px;  }
.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; font-size:13px;    }
.ItemBox .inner p { line-height:15px; }
.ItemTags { font-size:12px; }
.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; }
/* 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 { min-width:240px; min-height:250px; overflow:hidden; }

#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:40px;}
#SubNav li a{	padding: 10px; padding-top:0px;}
#SubNav li.First a {	border-left: 0;}
#SubNav li {	list-style: none;	margin: -5px 0 0 0;	padding: 0;	float:left;}
#SubNavBackground { background: transparent url(images/botbg.gif) top left no-repeat}
 
        .dropdown, .dropdown1 { font-size:12px; margin-right:20px;  margin-top:2px;  }
        .dropdown dd, .dropdown1 dd, .dropdown dt, .dropdown1 dt, .dropdown ul, .dropdown1 ul { margin:0px; padding:0px; }
        .dropdown dd, .dropdown1 dd { position:relative; }
        .dropdown a, .dropdown1 a, .dropdown, .dropdown1 a:visited { color:#816c5b; text-decoration:none; outline:none;}
        .dropdown a:hover , .dropdown1 a:hover { color:#5d4617;}
        .dropdown dt a:hover, .dropdown1 dt a:hover { color:#5d4617;  }
        .dropdown dt a, .dropdown1 dt a {background: transparent; display:block; padding-right:0px; width:130px; border-bottom:1 px dashed #ccc;}
        .dropdown dt a span, .dropdown1 dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul, .dropdown1 dd ul { background:#eeeeee; border:1px solid #ccc; color:#333; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:140px; list-style:none;}
        .dropdown span.value, .dropdown1 span.value { display:none;}
        .dropdown dd ul li a, .dropdown1 dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover, .dropdown1 dd ul li a:hover { background-color:#ccc;}
        
        .dropdown img.flag, .dropdown1 img.flag { border:none; vertical-align:middle; margin-left:10px; margin-right:10px; z-index:1900}
        .flagvisibility { display:visible;}

#SubNavStyle { height:50px; width:980px; margin:0px;  margin-left:3px; }
/* `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;}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {	width: 40px;}
.container_16 .grid_2 {	width: 100px;}
.container_16 .grid_3 {	width: 160px;}
.container_16 .grid_5 {	width: 280px;}
.container_16 .grid_6 {	width: 340px;}
.container_16 .grid_7 {	width: 400px;}
.container_16 .grid_9 {	width: 520px;}
.container_16 .grid_10 {	width: 580px;}
.container_16 .grid_11 {	width: 640px;}
.container_16 .grid_13 {	width: 760px;}
.container_16 .grid_14 {	width: 820px;}
.container_16 .grid_15 {	width: 880px;}

/* `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;}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {	padding-left: 60px;}
.container_16 .prefix_2 {	padding-left: 120px;}
.container_16 .prefix_3 {	padding-left: 180px;}
.container_16 .prefix_5 {	padding-left: 300px;}
.container_16 .prefix_6 {	padding-left: 360px;}
.container_16 .prefix_7 {	padding-left: 420px;}
.container_16 .prefix_9 {	padding-left: 540px;}
.container_16 .prefix_10 {	padding-left: 600px;}
.container_16 .prefix_11 {	padding-left: 660px;}
.container_16 .prefix_13 {	padding-left: 780px;}
.container_16 .prefix_14 {	padding-left: 840px;}
.container_16 .prefix_15 {	padding-left: 900px;}

/* `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;}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {	padding-right: 60px;}
.container_16 .suffix_2 {	padding-right: 120px;}
.container_16 .suffix_3 {	padding-right: 180px;}
.container_16 .suffix_5 {	padding-right: 300px;}
.container_16 .suffix_6 {	padding-right: 360px;}
.container_16 .suffix_7 {	padding-right: 420px;}
.container_16 .suffix_9 {	padding-right: 540px;}
.container_16 .suffix_10 {	padding-right: 600px;}
.container_16 .suffix_11 {	padding-right: 660px;}
.container_16 .suffix_13 {	padding-right: 780px;}
.container_16 .suffix_14 {	padding-right: 840px;}
.container_16 .suffix_15 {	padding-right: 900px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}
.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;}
.sf-menu ul li {	width:100%;}
.sf-menu li:hover {	visibility:inherit; }
.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;	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; 	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; 	top:0;}
 

.sf-menu {	z-index:2; }
.sf-menu a { float:left; text-decoration:none; font-size:14px;	margin-left:10px;	line-height:32px;	font-weight:normal;   margin-top:7px;  padding:0px; }
.sf-menu li {	margin-right:1px;}
.sf-menu li li {text-decoration:none;	color:#FFFFFF;}
.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 {}
ul.sf-menu li ul a { font-size:14px;  line-height:25px; text-align:center; margin:0px; padding:5px; width:200px; height:25px; } 

.sf-vertical, .sf-vertical li {	min-width:140px; }
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {	left:	12em; 	top:	0;}
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0; color:#FFFFFF; }
ul.sf-vertical li ul li a {  }
ul.sf-vertical li {border-color: #ddd #ddd;border-style:solid;border-width:1px;border-top:0px;}
/****************************** SHOPPERPRESS TABLE STYLES  ***********************/
/**********************************************************************************/


#gradient-style{font-size: 12px; width: 640px;	text-align: left;	border-collapse: collapse; margin-top:20px;}
#gradient-style th{	font-size: 13px;	font-weight: normal; 	background: #e2dfdf url('images/checkout_bar.jpg') repeat-x;	border-top: 2px solid #e2dfdf; height:30px; padding:6px;	border-bottom: 1px solid #fff;	color: #333;}
#gradient-style td{	padding: 18px; 	border-bottom: 1px solid #fff;	color: #669;	border-top: 1px solid #fff;	background: #efefef;}
#gradient-style tfoot tr td{	background: #efefef;	font-size: 12px;	color: #99c;}
#gradient-style tbody tr:hover td{	background: #fff;	color: #339;}


/****************************** SHOPPERPRESS CHECKOUT PAGE  ***********************/
/*********************************************************^*************************/

#checkout {  padding:0px; border-bottom:1px solid #dddddd; }
.checkout_basket_top, .checkout_top { padding:10px; border:1px solid #ccc;  border-bottom:0px; font-size:18px; color:#666; background: #efefef url('images/checkout_bar.gif') repeat-x;}
.checkout_inner { padding:10px; border:1px solid #dddddd;}
.checkout_table { padding:5px; }

.col1 {	text-align: right;	width: 155px;	height: 31px;	margin: 0;	float: left;	margin-right: 5px;	text-align:left;}
.col2 {	width: 195px;	height: 31px;	display: block;	float: left;	margin: 0;}
.col2comment {	width: 195px;	height: 98px;	margin: 0;	display: block;	float: left;}
.col1comment {	text-align: right;	width: 135px;	height: 98px;	float: left;	display: block;	margin-right: 2px;}
div.row {	clear: both;	width: 435px;}
.input {	background-color: #fff;	color: #5A698B;	margin: 4px 0 5px 8px;	padding: 1px;	border: 1px solid #8595B2;	width:150px;	font-size:16px;}

.smaller { font-size:12px; }
.basket_item { padding:5px; borderx -bottom:1px solid #ccc; background:#fff; }

.checkout_basket { border:1px solid #dddddd; height:240px; overflow:auto; padding:1px; }
.couponbar {padding:0px; font-size:12px; margin-top:5px; padding:5px; background: #f1f1f1 url('images/checkout_bar.gif') repeat-x; border:1px solid #dddddd; }


ul.checkout_totals {list-style-type:none;}
ul.checkout_totals li {font-size:13px; line-height:30px;;}
ul.checkout_totals li.subtotal span, ul.checkout_totals li.subtotal strong {font-size:14px; font-weight:bold;line-height:normal;}
ul.checkout_totals li span { float:left; text-align:right; width:130px; margin-right:10px;}
ul.checkout_totals li strong { float:left; text-align:left; width:100px;}


/********************** WORDPRESS PAGE FORMATTING ***********************/
/**********************************************************************************/

.entry p {text-align: left;margin-bottom: 18px;font-size: 1.05em;line-height:24px;}
.entry a { text-decoration:underline; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto }
.menubox_box ul li { text-align:left; }
.menubox_box ul li a { padding-left:10px; }



/********************** ARTICLE PAGE FORMATTING ***********************/
/**********************************************************************************/

.ArticleBox { margin-bottom:10px; padding:10px; background:#efefef; border-bottom:1px solid #dddddd; }
.ArticleBox h2 { font-size:21px; margin-top:0px; padding-top:0px;}
.ArticleBox img { float:left; padding-bottom:50px;margin-right:20px; max-width:150px; padding-top:5px;}
.post-date { margin-top:15px; }
.post-date em {background:#666 none repeat scroll 0 0;color:#FFFFFF;font-size:0.9em;font-style:normal;line-height:1.75em;padding:3px 5px;}

/********************** FOOTER WIDGET ***********************/
/**********************************************************************************/

.Footer_Widget { width:290px; float:left; margin-right:10px; margin-top:20px; margin-left:23px; background:#efefef; margin-bottom:10px;  }
.Footer_Widget h2 { text-transform:uppercase; line-height:35px; border-bottom:1px solid #666; font-size:14px; background:#666; color:#fff; margin-top:0px; padding-left:15px; }
 
#sidebar .post { margin-bottom: 20px;   }

.wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.extend, .wp-pagenavi span.current {
background-color:#efefef;border:1px solid #ddd;color:#666;margin:2px;padding:6px 8px;text-decoration:none;}
.wp-pagenavi span.current { background:#e0fff0; }
.wp-pagenavi span.pages { border:0px; display:block; font-size:16px; color:#666; padding-bottom:20px;  }



/********************** SHOPPERPRESS VERSION 5.0 ADDED/UPDATED STYLES ***********************/
/********************************************************************************************/


#ShopperPressListView  { margin-top:20px;   }
#ShopperPressListView .ListItem {  min-height:150px; display:block; margin-bottom:10px;  }

#ShopperPressListView .image  { float:left;  width: 160px; text-align: center;  }
#ShopperPressListView .image img {   max-width:150px; max-height:150px; margin-left:10px; margin-top:10px; }

#ShopperPressListView .item   { float: left; width: 350px; padding-left: 25px; padding-right: 10px;   font-size:13px; }
#ShopperPressListView .item h1 { font-size:18px; }
 
#ShopperPressListView .price { float: left; width:95px; text-align:center;  }
#ShopperPressListView .pricetag { margin-right:20px; margin-top:60px; font-weight:bold; font-size:14px; }
#ShopperPressListView .pricetag strike { color:red; font-weight:normal; }
#ShopperPressListView .ProductAdd { margin-right:40px; margin-top:10px; }
#ShopperPressListView .ListItem {   background:#efefef }

#f1_upload_form {	 font-size: 12px;	font-weight: normal; font-weight:bold; }
#f1_upload_process{   z-index:100;   visibility:hidden;   position:absolute;     width:200px;}
 


#ArticleImage { float:left; margin-right:20px; margin-bottom:30px; margin-left:30px; max-width:250px; padding-top:0px; margin-top:30px; }
#BannerTop { margin-top:30px; margin-bottom:0px; float:right;margin-right:20px; }

.article-sub { margin-right:30px; padding-bottom:20px; float:left;}