/*ABC2col v2 Styles*/
/* hide from IE5 mac (which does not support images\*/
body {
  /*background-image: url(../images/page_bottom.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;*/
/* end hiding from IE5 mac */
}
body {
	font: 13px Verdana, arial, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	min-width: 770px;
}

hr {
	border: 0;
	color:#CCC;
	background-color:#CCC;
	height:1px;
	width:80%;
	text-align:left;
}

.date {
	font-size:13px;
	color: #09C;
}


/* this is a comment */
.bodyindented {margin-left:112px;}

h3.bodyindented  a:link {text-decoration:none; color:#03C;}
h3.bodyindented a:hover {text-decoration:underline; }
h3.bodyindented {padding:15px;}

#logodiv {
  background-image: url("../images/bar.jpg");
  width: auto;
  height: 40px;
  font-family:Tahoma, Geneva, sans-serif;
  font-weight:bold;
  font-size:36px;
  color:#555555;
}
/* hide from IE5 mac \*/
#logodiv img {float: left;}
/* end hiding from IE5 mac */
#wrap_outer {
  position: relative;
  margin: 20px 3% 0 3%;
  padding: 0;
  width: 98%;
  min-width:780px;
  /* hide from IE5 and 6 to fix known CSS box problem in IE \*/
   
  /*background-image: url(../images/wrapper3col.gif);
  background-repeat: repeat-y;*/
}
#wrap_inner {
  /*background-image:url(../images/sidebar_tile.jpg);
  background-repeat: repeat-y;
  background-position: right top;*/
}
#nav_wrapper {
  width: 120px;
  float: left;
}
#leftcol {
  position: relative;
  width: 165;  /* for IE5 */
  width: 145px;  /* actual value */
  float: left;
 
}
#mainbox {
	position: relative;
	margin: 0;
	padding: 0px 10px 0px 170px;
	
}
#rightcol {
	width: 180;  /* for IE5 */
	width: 160px;  /* required actual value */
	float: right;
	
	top: 0px;
	background:#FFFFFF;
	/*background-repeat: no-repeat;
	background-image: url(../images/sidebar_top.jpg);*/
	    
	border-color:#DEDEDE;
	
    padding: 3px 3px 3px 3px;

		
}

#rightcol img {padding: 0; margin: 0; }
.clearit {
  clear: both;
  height: 0;
  line-height: 0.0;
  font-size: 0;
}
#nav_wrapper img {
	border: 0;
	
	}
#nav_wrapper ul, #nav_wrapper li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #FFFFFF;
}


#maincontent {
  max-width:750px;
  font-size: 1.1em;
  color:#666;
  line-height: 1.30em;
  padding: 0 20px 0 0;
 
}
/*#maincontentxmas {
  background-image: url("../images/xmasbaubles.jpg");
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-top:200px;
  padding-bottom:100px;
  padding-left:20px;
}*/
#sidecontent {
  font-size: 0.9em;
  line-height: 1.5em;
  width:80%;
  
  padding: 36px auto 4px 5%;
}
.leftcontent {
  font-size: 0.9em;
  line-height: 1.2em;
  width:85%;
  padding: 0px 10px 5px 10px;
  border:thin #999 solid;
  border-color:#CCC;
  margin-bottom: 10px;
  position:relative;
  z-index:980;
}
.leftcontent h2 {
  font-size: large;
  font-weight:bold;
  margin: 12px 0 2px 0;
  color:#999;
}

.formmargin		{ margin: 0px; }

/* SITE SEARCH FORM */
.searchsiteform		{
			FONT: 12px arial, verdana, sans-serif;
			color: #000000;
			background-color: #FFFFFF;
			background-image: url("../picts/shadeform.gif");
			WIDTH: 90PX;
			HEIGHT: 19PX;
			BORDER: #000000 1px solid;
			margin-top: 1px;
			
						
			}

myh1, myh2 {
  font-size: 24px;
  font-weight:bold;
  margin: 0;
}
myh3 {
  font-size: 1.2em;
  margin: 0;
}
myh2, myh3 {
  margin: 30px 0 0 0;
}
#sidecontent h3 {
  font-size: 1.55em;
  margin: 0 0 10px 0;
  color: #000000;
  font-weight: bold;
}

p {margin: 12px 0 0 0;}
.leftcontent .side_nav, .leftcontent .side_nav li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.leftcontent .side_nav a {
  font-size: 1em;
  display: block;
  background-color: #FBFCFD;/*#56628C;*/
  border: 1px solid;
  border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;  /*#717DA8 #000000 #000000 #717DA8;*/
  padding: 2px 6px;
  filter: alpha(opacity=60);
  text-decoration: none;
}
.leftcontent .side_nav a: hover, .leftcontent .side_nav a: active, .leftcontent .side_nav a: focus {
  background-color: #FBFCFD;
  color: #EEEEEE;
  border-color: #F9FFFF #FFFFFF #FFFFFF #F9FFFF;
}
#sidepicbox {
  font-size: 0.9em;
  border: 1px solid #666666;
  margin: 10px 12px 3px 10px;
  padding: 6px 5px 1px 10px;
  height: 300px;
  position: relative;
  overflow: auto;
}

.rightcontent {
	font-size: 0.9em;
	padding: 6px 10px 6px 10px;
	position: relative;
	background-color: #FFFFFF;
	width:auto;
	margin: 2px 3px 5px 3px;
	z-index:999;
}
.rightcontent img {padding: 0; margin: 0;}


.rightcontent p {
	margin: 0 0 5px 0;
	}
#sidepicbox p {margin: 0;}
#sidepicbox img {
  border: 0;
  margin: 10px 0 0 0;
  border-color: #FFFFFF;
}

.user_site_left {
  width: 45%;
  min-width:270px;
  max-width:400px;
  float: left;
  border: 1px dotted #666666;
  margin: 0 5px 10px 2%;
  padding: 5px;
  height: 100px;
  font-size: 0.9em
}
.user_site_left img {float:left; border: 5px solid #FFFFFF;}
/* GALLERY FONTS, BORDERS AND BUTTONS */

.price			{ COLOR: #3366FF; FONT: 14px verdana, arial, sans-serif; font-weight: bold; }

.cartmargin		{ margin: 8px 0px 0px 0px; }

.cartdropdown		{
			COLOR: #000000;
			WIDTH: 130PX;
			FONT: 12px arial, verdana, sans-serif;
			margin-bottom: 10px;
			}

.cartbox 	{
		padding: 0px 6px 6px 6px;
		width: 160px;
		-moz-border-radius: 5px;
		}

.carttitle 	{
		FONT: bold 12px verdana, arial, sans-serif;
		text-align: center;
		COLOR: #024B97;
		margin-bottom: 3px;
		}

.gallerytext		{ COLOR: #333333; FONT: 11px verdana, arial, sans-serif; line-height:90%;}

.picturename		{
			COLOR: #999999;
			FONT: 16px arial, verdana, sans-serif;
			font-weight: bold;
			margin-left: 10px;
			}

.picturetitle 		{
			COLOR: #000000;
			FONT: 13px arial, verdana, sans-serif;
			font-weight: bold;
			}

.ordertitle		{ COLOR: #999999; FONT: 16px arial, verdana, sans-serif; font-weight: bold; }

.viewer-border		{ border: #000000 1px solid; }



A:hover .Galborder 	{ border: #FF0000 1px solid; margin-bottom: 3px; Filter: Alpha(Opacity=80);-moz-opacity: 0.8; }


fieldset 	{
		padding: 0px 6px 6px 6px;
		width: 150px;
		-moz-border-radius: 5px;
		}

fieldset legend {
		margin-bottom: 3px;
		padding: 2px 5px 2px 5px;
		}


.paymentbox {
  width: 570px;
  float: left;
  border: 1px dotted #666666;
  margin: 0 0 5px 0px;
  padding: 5px;
  height: 100px;
  font-size: 1.0em
}
.paymentbox h2 {
  margin: 0;
}
.paymentbox p {
	margin: 2px 0;
}

.recommend_prod_box {
  width: 570px;
  float: left;
  border: 1px dotted #666666;
  margin: 0 5px 10px 0px;
  padding: 5px;
  height: 250px;
  font-size: 1.0em
}

.recommend_prod_box p {margin 0,25,0,0}



#footer {
  background-color: #000000;
  color: #FFFFFF;
  filter: alpha(opacity=70);
  opacity: 0.70;
}
#footerwrap {width: 770px;}
#footercontent p {
  padding: 5px;
  font-size: 13px;
  line-height: 110%;
 }
#maincontent a:link {color: #636;}
#maincontent a:visited {color: #993300;}
#maincontent a:hover, #maincontent a:active, #maincontent a:focus {
  background-color: #4A4A4A;
  color: #CCCCCC;
  text-decoration: none;
}
#sidecontent a:link {
	color: #3333CC;
	font-weight: bold;
}



#sidecontent a:visited {color: #99CCFF;}
#sidecontent a:hover, #sidecontent a:active, #sidecontent a:focus {
	color: #9966FF;
	font-weight: bold;
} /*#0000FF;}*/
#footercontent a:link {color: #FFFFFF;}
#footercontent a:visited {color: #ABABAB;}
#footercontent a:hover, #footercontent a:active, #footercontent a:focus {color: #0099FF;}


#p7PMnav {width: 119px;}
#p7PMnav li {width: 117px; }
#p7PMnav ul {width: 115px; }
#p7PMnav, #p7PMnav ul {font-size: 1.0em;}
#navwrapper {position: relative;
          z-index:999999 }

/* horizontal line for dividing page */
.page-splits		{
			border: #B7BBC7 1px solid;
			background-color: #FFFFFF;
			color: #FCFCF4;
			height: 3px;
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
			}


/* ------------------------------------------------------------------------------------ */
/* —————————————————————————————— clear.css —————————————————————————————— */
/* <!-- applet, object, iframe,  pre, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset,  label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea
html, body, div, span {margin:0;padding:0;border:0;outline:0;font-size:12px;font-weight:normal;vertical-align:top;background:transparent;outline:none;}-->*/

/* remove the bullet from list */
ol, ul {list-style:none;}

/* add2cart button */
.add2cart {padding:3px 30px 0 30px;}
input.add2cart {text-align:center;}
/*.add2cart {height:26px;display:block;font:bold 14px "Arial";color:#fff ;background:#8e8e8e;border:none;text-align:center;cursor:pointer;border-radius:6px;-moz-border-radius:6px;padding:3px 30px 0 30px;margin:5px auto 0 auto;}
a.add2cart, span.add2cart {width:107px;background:url(../img/btn_cart.png) 6px 5px no-repeat #de022c;}

input.add2cart {width:137px;background:url(../img/btn_cart.png) 6px 5px no-repeat #de022c;}

a.add2cart:hover, span.add2cart:hover, input.add2cart:hover {background-image:url(../img/btn_cart.png);
                  background-position:6px 5px;background-repeat:no-repeat;}*/
/*  */

.product_desc {height:50px;}
.price {height:20px;display:block;padding:4px 0 0 0; font-size:large; font-weight:bold;color:#03C; text-align:center;}

/* —————————————————————————————— product pages —————————————————————————————— */
/* ————— homefeatured.tpl ————— */
/* simple view */
div#featured-products_block_center {}
div#featured-products_block_center h4 {padding:27px 0 0 0;font:bold 12px "Tahoma";color:#d60027;text-transform:none;}
div#featured-products_block_center ul {width:685px;height:340px;overflow:hidden;padding:12px 0 0 0;}
div#featured-products_block_center ul li {width:227px;height:340px;float:left;border-left:1px dotted #d9d9da;text-align:center;position:relative;}

div#featured-products_block_center ul li h5 {padding:7px 0 0 0;}

div#featured-products_block_center ul li h5 a:hover {color:#d60027;}

div#featured-products_block_center ul li a.product_image {width:183px;height:160px;display:block;margin:5px auto;}
div#featured-products_block_center ul li h5 a {font:bold 12px "Arial";color:#5f6162;text-decoration:none;}

div#featured-products_block_center ul li div.product_info p.product_desc {padding:3px 10px 0 10px;}
div#featured-products_block_center ul li div.product_info p.product_desc a {font:normal 11px/16px "Arial";color:#5f6162;text-decoration:none;}
div#featured-products_block_center ul li div.product_info p.product_desc a:hover {color:#d60027;}


div#featured-products_block_center ul li div.product_info .exclusive {margin:25px auto 0 auto;}

.product_desc  {font-size: smaller;color:#5f6162; text-align:center; line-height:normal;}

.block_content {
  width: 210px;
  height:320px;
  float: left;
  border: 1px dotted #666666;
  padding: 5px;
  margin: 0 5px 10px 5px;
 }
.block_content h5{font-size: 16px; font-name:"Arial";color:#00C; text-align:center;}
.block_content p a{font-size: 0.9em; font-name:"Arial";color:#00C; text-align:center;}
.block_content img {display:block; margin-left:auto; margin-right:auto;}

/*Facebook LIKE button */
.facebk_like {
	position:relative;
	float:right;
}
.facebk_hidecount {
	width:310px;
	height:15px;
	position:relative;
	float:left;
	font-size:9px;
	left:250px;
}
	