/* change default html styles */
* {
  margin: 0;
  padding: 0;
  text-decoration:none
}

p {
  line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
  font-weight: normal;
}
a img {
  border-style: none;
}

/* hax */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* general styling */
body {
  	color: #333; background:#fff;
	font: normal 100% "Century Gothic", Tahoma;
	/*margin: 0px;*/
}
a {
 /* color: #ee9414;*/
 color:#000000;
  text-decoration: none;
}
a:hover {
  /*background-color: #fff8eb;*/
text-decoration: underline;
}

/* layout */
/*
#wrap {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background: #ccc;
}
*/
#pagewrapper{  
	/*
	width: 900px;  
	margin-left:auto; 
	margin-right:auto; 
	margin:auto; */
	
	/*background: #abc;*/
	/*text-align: center;*/
	/*position: absolute;
	/*top:50%; 
	left:50%;*/
	
	margin-top: 0px;
	width: 900px;
	margin-left: 0px;
	height:600px;
	text-align:left;
	/*overflow-y:scroll;
	overflow-x:hidden;*/
	/*background-color:#CCCCCC;*/
	/*clip:rect(0px, 0, 0, 0);*/
	/*border:1px solid #006699;*/
	/*width:900px;
	margin:auto;
	height: 600px !important;
	text-align:left; */
/*	width: 900px;*/

}
.home-page-bg{ 
	background:#fff url(../images/home-bg.jpg) 0px 0px no-repeat; 
	height:550px; 
}
.collection-page-bg{ 
	background:#fff url(../images/catalogue-bg.jpg) 0px 0px no-repeat; 
	height:550px; 
}
#pagewrapper div#top-div{ 
	margin:auto; 
	 /*background-color:#006666; */
}
#pagewrapper div#top-div div#logo{  
	width:310px; 
	float:left; 
/*	background:#cc0000; */
}
#pagewrapper div#top-div div#logo div{  
	background: url(../images/logo.jpg) no-repeat; 
	margin:0px 0 0 5px; 
}
#pagewrapper div#top-div div#logo div a{  
	background: url(../images/space.gif); 
	display: block;  
	width: 300px;  
	height: 67px; 
	cursor:pointer;
}
#pagewrapper div#top-div div#logo div a:hover{  

	background: none;  
	border: none; 
	background: url(../images/space.gif); 
	cursor:pointer;

}

#pagewrapper div#top-div ul.cart-summery{ 
	float:right; 
	font-size:10px; 
	margin:10px 10px 0 0; 
	color:#B0B0B0;   
}

#pagewrapper div#top-div ul.cart-summery img {

	margin-top:2px;
	margin-left:-1px 

}

body:first-of-type #pagewrapper div#top-div ul.cart-summery img{ 

	margin-top:0px;
	margin-left:1px
}

#pagewrapper div#top-div ul.cart-summery li{ 
		display:inline;
		
}

#pagewrapper div#top-div ul.cart-summery li a{ 
	color:#b3b4b8; 
}
#pagewrapper div#top-div ul.cart-summery li.items{
	vertical-align:top;
	color:#333333;
}


#pagewrapper div.content{ 
	margin:auto; 
	/*background-image:url(../images/template_08.gif); */ 
	width:900px; 
	height:450px;
   /*background:#FFFF00;*/
}


#pagewrapper div.content div.column1 { 
	float: left;  
	display: inline;  
	width: 155px;  
	margin:22px 0 0 7px;
	height:450px;
	/*padding-top:5px;*/
/*	background:#cc0000; */
}
#pagewrapper div.content div.column1 ul li{ 
	list-style:none; 
	margin:0px 0 2px 0px; 
	/*background:#fff;*/
}
#pagewrapper div.content div.column1 ul li a{ 
	display:block; 
	font-size:12px; 
	width:130px; 
	height:20px; 
	color:#b3b4b8;  
	padding:0px 0 0 0px; 
	font-weight:bold; 
}

/* IE 6 specific style */
* html #pagewrapper div.content div.column1 ul li a{ 
	padding:0px 0 0 0px; 
}

#pagewrapper div.content div.column1 ul li a.now{ 
	color:#B0B0B0; 
	text-decoration:underline; 
}
#pagewrapper div.content div.column1 ul li a.now2{ 
	color:#B0B0B0; 
}
#pagewrapper div.content div.column1 ul li a:hover{ 
	display:block; 
	width:130px; 
	height:20px; 
	color:#B0B0B0; 
	text-decoration:underline; 
}

#pagewrapper div.content div.column1 ul li ul li{ 
	list-style:none; 
	margin:0px 0 0px 1px; 
	/*background:url(../images/category-line.gif) 0px 8px no-repeat; */
}

#pagewrapper div.content div.column1 ul li ul li a{ 
	display:block; 
	font-size:12px; 
	width:130px; 
	height:auto; 
	color:#666;  
	padding:0px 0 0 0px; 
	font-weight:bold; 
}
#pagewrapper div.content div.column1 ul li ul li a.now{ 
	color:#B0B0B0; 
	text-decoration:underline;
}

#pagewrapper div.content div.column1 ul li ul li a:hover{ 
	display:block; 
	width:130px; 
	height:auto; 
	color:#B0B0B0; 
	text-decoration:underline;  
}

/* Customer menu styles */
#pagewrapper div.content div.column1 ul.customer-menu li{ 
	list-style:none; 
	margin:0px 0 0px 0px; 
}
#pagewrapper div.content div.column1 ul.customer-menu li a{ 
	display:block; 
	font-size:12px; 
	width:130px; 
	height:20px; 
	color:#b3b4b8; 
	padding:2px 0 0 0px; 
	font-weight:bold;
}
#pagewrapper div.content div.column1 ul.customer-menu li a.now{ 
	color:#B0B0B0; 
	text-decoration:underline; 
}
#pagewrapper div.content div.column1 ul.customer-menu li a.logout{ 
	color:#FF0000;
}

#pagewrapper div.content div.column2 {
  float: left;
  display: inline;
  width: 700px; 
  margin:20px 14px 0 0;
  font-size:12px; 
  height:500px; 
	
}

.of{ overflow-y:auto;  }

#pagewrapper div.content div.column2 h1 {
  color: #B0B0B0;
  padding-bottom: 5px;
  font-size: 12px; font-weight:bold;
}

#pagewrapper div.content div.column2 h2 {
  color: #B0B0B0;
  padding-bottom: 5px;
  font-size: 12px; font-weight:bold;
}

#pagewrapper div.content div.column2 h3 {
  color: #B0B0B0;
  padding-bottom: 5px;
  font-size: 12px; font-weight:bold;
}

#pagewrapper div.content div.column2 ul li { 
	margin:0 0 0 20px; list-style:disc; 
}

#pagewrapper div.content div.column2 dl.founders dd {
  margin-bottom: 2em;
}
#pagewrapper div.content div.column2 p {
  margin-bottom: 8px; 
 }

#pagewrapper div.content div.column2 dt {
  margin: 0 0 0 10px;
}

#pagewrapper div.content div.column2 dd{
  margin: 0 0 0 20px;
}
#pagewrapper div.content div.column2 dd.sub{
  margin: 0 0 0 40px;
}

.right {
  float: right;
}
.left {
  float: left;
}


#pagewrapper div.content div.column2 label{
	display:block;
	/*font-weight: bold;*/
}
#pagewrapper div.content div.column2 input{
  color: #222;
	padding: 2px;
  font-size: 12px;
	border: 1px solid #ccc;
	width: 270px;
}
#pagewrapper div.content div.column2 select#title{
 	color: #222;
	padding: 2px;
  	 font-size: 12px;
	border: 1px solid #ccc;
	width: 100px;
}
#pagewrapper div.content div.column2 select#ucountry{
 	color: #222;
	padding: 2px;
  	 font-size: 12px;
	border: 1px solid #ccc;
	width: 250px;
}
#pagewrapper div.content div.column2 input:focus, textarea:focus {
  background: #fffdeb;
}

#pagewrapper div.content div.column2 input.qty{ 
	width:15px; 
}
#pagewrapper div.content div.column2 input.buynow{ 
	width:auto; 
}
#pagewrapper div.content div.column2 input.update{ 
	width:auto; 
}
#pagewrapper div.content div.column2 input.button{ 
	width:auto; 
	padding:0; 
	border:none; 
	margin-left:200px;
}
#pagewrapper div.content div.column2 input.radio-button{ 
	width:auto; 
	margin:2px; 
}
#pagewrapper div.content div.column2 input#delivery_info_same{ 
	width:auto; 
}

#pagewrapper div.content div.column2 textarea.large_input{
	padding: 3px;
	border: 1px solid #c0c0c0;
	width: 300px;
	height: 100px;
}
#pagewrapper div.content div.column2 fieldset{
	border: none;
	width: 550px;
}

#pagewrapper div.content div.column2 form#contact_form label{
	float:left;
	clear:left;
	width: 200px;
}
#pagewrapper div.content div.column2 form#contact_form textarea {
	margin-left: 200px;
}

#pagewrapper div.content div.column2 input#submit_btn {
	border: none;
	margin-left:200px;
	padding: 0;
	width:auto;
}


.redtext{ 
     color:#B0B0B0; 
     background-image:url(../images/warning.gif); 
     background-repeat:no-repeat; 
     padding:0px 0 0px 30px;  
     margin-left:0px; 

}

.greentext{ color:#000; }

p.text-center{ text-align:center; }

/*checkout style */
#pagewrapper div.content div.column2 img#checkout{ 
	text-align:center;
	float:right;
	border:0px;
}

/*Login box style */
#pagewrapper div.content div.column2 div#login-box{ 
	margin:auto; 
	border:1px solid #666; 
	width:300px; 
	padding:5px; 
}

#pagewrapper div.content div.column2 div#login-box p{ 
	margin:5px; 
	float:left; 
	width:100%; 
}
#pagewrapper div.content div.column2 div#login-box p label{ 
	width:90px; 
	/*background:#ccc;*/ 
	float:left; 
	height:18px;
}
#pagewrapper div.content div.column2 div#login-box p input{ 
	width:180px; 
	float:left; /*height:18px;*/ 
}

#pagewrapper div.content div.column2 div#login-box p input.button{ 
	width:auto;
}

/* product catalogue category display styles */
div.prolist{ /*width:130px; */ /*border:#CCCCCC solid 1px; */ 
	float:left; 
	margin:0px 0px 0px 0px;/**/
	/*padding-bottom:10px;*/
	padding:0px;
	text-align:center; 
	height:168px;
	width:165px;
	/*background:#ccc; */
}

div.prolist a img{  
	margin-top:8px; 
	margin-bottom:5px; 
	margin-left:10px;
	margin-right:10px;
}
div.prolist a img.preview{ display:none;  }
div.prolist a:hover img{  
	margin:0px 0 0px 0;
}


div.prolist p{ 
	font-size:10px; 
	/*font-weight:bold; */
/*	margin:0px 0 0 12px; */
	text-align:center;
}

div.prolist p a{ 
	font-size:12px; 
	color:#b3b4b8; 
}

div.prolist input.btn{ 
	width:auto; 
	margin:15px 0 0 15px; 
}

/* product detail page style this style will be applied to column2 DIV */
#pagewrapper div.content div.product-detail-page{
	width:300px; 
	float:left;
	height:450px;
	/*background:#ccc;*/
}

#pagewrapper div.content div.small_images{
	float:right; 
	width:55px;  
	text-align:right;
	/*background:#cc0000;*/
	/*margin-top:400px;*/
	/*vertical-align:bottom;*/
}

#pagewrapper div.content div.small_images span{
	position: absolute;
	margin:22px 0px 0 -200px; 
	font-size:12px; 
	font-weight:bold;
	color:#CCCED0;
	display:none;
	z-index: 1;
	width:200px; 
	text-align:right;
	/*vertical-align:bottom;*/
	/*background:#FFFF00;*/
}

#pagewrapper div.content div.small_images a{
	float:right;
	
}


/*shopping cart styles*/
table#carttable{
            /*border:1px solid #000000;*/
            width:99%; 
            margin:0 0 20px 0;
            font-size:11px;
}

table#carttable tr th{
            background-color:#ffffff; 
            color:#cccccc; 
            font-size:10px; 
            padding:0px; 
            margin:0px;
            text-align:left;     
}

table#carttable tr th img.floatleft{ 
            float:left; 
}

table#carttable tr th img.floatright{ 
            float:right; 
}

table#carttable tr th img.center{ 
            text-align:center;
}

table#carttable tr th.rightpadding{
            padding:0 10px 0 0;        
}

table#carttable tr td{
            margin:0 5px 0 5px;
            vertical-align:top;
}

table#carttable tr.cartrow{
            background-color:#cccccc; 
}

table#carttable tr.cartrow td p.alignright{
            text-align:right; 
}

table#carttable tr.cartrow td p.alignleft{
            text-align:left; 
}

table#carttable tr td.undeline{ 
            /*border-bottom:#000000 solid 1px;*/
}

table#carttable tr td.confirm{ 
            text-align:center;
}

table#carttable tr td p{
            margin:0 5px 0 0; 
            font-size:12px;
            vertical-align:top;
}

table#carttable tr td p span.pro-name{

}

table#carttable tr td p strong.pro-name{
            font-size:14px;
}

table#carttable tr td p.alignright{
            text-align:right; 
}

table#carttable tr td p.aligncenter{
            text-align:center; 
}

table#carttable tr td p.alignleft{
            text-align:left; 
}

table#carttable tr td p.tot{
            text-align:right;
            font-weight:bold;
            color:#000000;
}

table#carttable tr td img{
            margin:0 5px 0 0; border:0px; 
} 

table#carttable tr td img.floatleft{ 
            float:left; 
}

table#carttable tr td img.floatright{ 
            float:right; 
}

table#carttable tr td form{
            float:left; 
            margin:5px 0 0 5px;
}

table#carttable tr td form input.input{ 
            width:20px;  
}

table#carttable tr td form input.button{ 
            width:50px;  
            background-color:#6B4566; 
            color:#ffffff; 
            border:1px solid #999999; 
            font-size:10px;
}
/*end shopping cart styles */
