/* site defaults  ------------------------------ 
heading colours #706549

*/

body {
    margin: 0px;
    background-repeat: repeat-x;
    background-color: #ffffff;
	color:#373124;
font-weight:normal;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:normal;
}
td {
font-size:11px;
}


.td_left_vert_line {
border-left:1px solid #999999; padding-left:20px; }

.td_right_vert_line {
border-right:1px solid #999999; padding-right:20px; }

h1 { font-size:16px; color:#706549; padding-top:0px;}

h2 { font-size:14px; color:#706549; padding-top:0px; text-align:left}

p { font-size:11px; margin:8px 0px;}

P a, DIV a {
text-decoration:none;
	color:#666666;
}

 P a:hover, DIV a:hover {
text-decoration:none;
	color:#333333;
} 


.black {
color:#000000;
}



.white_text{
    font-family: Tahoma, Verdana;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
}

.main_menu{
    font-family: Tahoma, Verdana;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}

.main_menu a{
    font-family: Tahoma, Verdana;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.main_menu_highlight{
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}

.main_menu_highlight a{
    font-family: Tahoma, Verdana;
    color: #FB7F93;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}


.copyright_text{
    color: #333333;
    font-size: 11px;
    font-weight: normal;
}

.copyright_text a{
    color: #333333;
    font-size: 11px;
    font-weight: normal;
	text-decoration: none;
}

.product_name{
	color: #706549;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.product_price{
	color: #b08d1b;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.page-title{
	color: #b08d1b;
	font-size: 12px;
	font-weight: bold;
}
.page-content{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.big_text {
	color: #b08d1b;
	font-size: 16px;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------ */



			  
div#boxwrapper {
margin: 0 auto; text-align: left;

 /* 	position:relative;
	left:50%;margin-left:-390px;
	top:20px;*/
	width:770px; 
	background-color:#FFFFFF;
	border:none;
	padding:0px;
	padding-top:5px;
}

div#header
{
position:relative;
	/*position:absolute;
	left:0;
	top:0; */
	border:none;
	padding:0px;
	/*background-image:url(../images/header_background.gif);*/
}

div.logo {
	position: absolute;
	left:5px;
	top:0px;
}

div#topmenu {
position: absolute;
	right:0px;
	top:32px;
	text-align:left;
	/*background-color:#CCFF00; */
	width:430px;
	
}

div#contentbox {
position:static;
/*position:relative;
	left:0PX;
	top:0px;
	width:100%;*/
	border:1px solid #121212;
	border-color:#666666;
	padding:0px;
	background-color:#FFFFFF;
}

/* #topmenu a {
	text-align:left;
	text-decoration:none;
	font:normal normal lighter 9pt 'Verdana', sans-serif;
	color:#666666;
}

#topmenu a:hover {
color:#333333;
} */



div.cartqty {
	text-align:right;
	font-size:11px;
	color:#666666;
	padding-right:10px;
	padding-top:6px;
}

div.cartqty a {
	font-size:11px;
	color:#666666;
	text-decoration: none;
}
div.cartqty a:hover {
	font-size:11px;
	color:#333333;
	text-decoration: none;
}

div.breadcrumb {
	text-align:left;
	font:normal 8pt;
	color:#666666;
	padding-left:10px;
	padding-top:6px;
}

div.breadcrumb a {
	font:normal 7pt;
	color:#666666;
	text-decoration: none;
}


div#footer {
/*position:relative;
	clear:both; */
	padding-top:5px;
}

.bottom_menu {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.bottom_menu a {
	text-align:left;
	text-decoration:none;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.bottom_menu a:hover {
color:#000000;
}

.copyright {
font:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
color:#706549;
text-decoration:none;
font-size:9px;
}
.copyright a {
text-decoration:none;
color: #706549;
font-size:9px;
}
.copyright a:hover {
text-decoration:none;
color: #000000;
}

.centre {
text-align:center;

}

.centre img {
text-align:center;
border:none;
padding-left:auto;
padding-right:auto;
}



/* from avactis templates and combined as globals ---------------------------*/

hr.separator{
	height: 1px;
	color: #999999;
	background-color: #999999;
	border: 0px;
}


/* Page Specific or Template divs ------------------------------------------*/
/* Page Specific or Template divs ------------------------------------------*/



div.fixed_height {

height:375px;
overflow:scroll;
top:auto;

}

div.terms {
height:375px;
overflow:scroll;
top:auto;
}

div.terms h1{
color:#706549;
}
div.terms h2{
color:#706549; margin:7px 0 0 0;
font-size:10px;
}
div.terms p{
	font-size:10px;
	color: #333333;
	margin:2px 15px 2px 15px;
	text-align: justify;
}
div.terms a{
font-weight:bold;
color:#000000;
}





/* pulled from the Avactis templates ====================================================================*/
/* pulled from the Avactis templates ====================================================================*/

DIV.avactis-style-searchform {
    padding: 0px; margin: 0; background-color: white;    
}
DIV.avactis-style-searchform INPUT{
    border-width: 1px;
    border-style: solid;
    border-color: gray; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background-color: white;
}
DIV.avactis-style-searchform INPUT#button{
    border-width: 1px;
    border-style: solid;
    border-color: gray; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background-color: #DDDDDD;
}
DIV.avactis-style-searchform FORM{
    padding: 0; margin: 0;
}


DIV.avactis-style-searchresult {
    padding: 2px; margin: 0; width: 100%; background-color: white;
}
DIV.avactis-style-searchresult HR.separator{
    height: 1px; color: #E5E5E5; background-color: #E5E5E5;  border: 0px;
}
DIV.avactis-style-searchresult DIV.empty{
    padding: 30px 0px 40px 0px; text-align: left;
    font-weight: bold;
}







DIV.shoppingcart{
    padding: 0px; margin: 0; width: 100%; background-color: white;
    font-weight: normal; text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
}
DIV.shoppingcart h1{
text-align:left;

}


DIV.shoppingcart DIV.product_name{
	font-size: 14px;
 }
 
DIV.shoppingcart INPUT{
    border-width: 1px; border-style: solid; border-color: gray; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px; background-color: white;
}




DIV.checkout {
    padding: 0px; margin: 0; width: 90%; background-color: white;
    font-family: Tahoma, Verdana; color: #333333; font-size: 11px;
    font-weight: normal; text-decoration: none;
}
DIV.checkout DIV.errors {
	color: red;	text-align: left;
	padding: 15px; line-height: 20px;
}
DIV.checkout DIV.form-title {
	color: #706549;	font-size: 12px; font-weight: bold; 
    padding: 12px 0px 5px 15px; text-align:left;
}
DIV.checkout DIV.form-border {
    padding: 15px; border: 1px #E5E5E5 solid;
}
DIV.checkout input.error, DIV.checkout select.error  {
    border-width: 1px;
    border-style: solid;
    border-color: red; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background-color: #FFEEFF;
}
DIV.checkout input.normal, DIV.checkout select.normal {
    border-width: 1px;
    border-style: solid;
    border-color: gray; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background-color: #FFEEFF;
}
DIV.checkout select.normal, DIV.checkout select.error {
    width: 250px;
}
DIV.checkout .required {
    color: red; 
}
DIV.checkout .field-error {
    color: red;
}






DIV.checkout-order {
    padding: 0; margin: 0; width: 100%; background-color: white;
    font-family: Tahoma, Verdana; color: #333333; font-size: 11px;
    font-weight: normal; text-decoration: none;
}
DIV.title { 
font-size:14px; color:#706549;
font-weight:bold;

}
DIV.checkout-order DIV.border {
    padding: 15px; border: 1px #E5E5E5 solid;
}
DIV.checkout-order DIV.column {
    white-space: nowrap; font-weight: bold; color: #666666;
    text-align:left;
}
DIV.checkout-order DIV.total-label {
	font-weight: bold; padding-right: 7px;
    white-space: nowrap;
}
DIV.checkout-order DIV.total-value {
    font-weight: bold;
}
DIV.checkout-order DIV.right {
    text-align: right;
}
DIV.checkout-order DIV.left {
    text-align: left;
}
DIV.checkout-order DIV.center {
    text-align: center;
}
DIV.checkout-order HR.separator{
    height: 1px; color: #E5E5E5; background-color: #E5E5E5;  border: 0px;
}



DIV.checkout-confirmation {
    padding: 2px; margin: 0; width: 100%; background-color: white;
    font-weight: normal; text-decoration: none;
}
DIV.checkout-confirmation DIV.form-title {
	color: #706549;	font-weight: bold; 
    padding: 12px 0px 5px 15px; text-align:left;
}
DIV.checkout-confirmation DIV.form-border {
    padding: 15px; border: 1px #E5E5E5 solid;
}



DIV.avactis-style-checkout-success {
    padding: 2px; margin: 0; width: 100%; background-color: white;
    font-weight: normal; text-decoration: none;
}

DIV.avactis-style-checkout-success DIV.border {
    padding: 15px; border: 1px #E5E5E5 solid;
}









/*PRODUCT INFO------------------------------------------------------- */
DIV.productinfo{
    padding: 0; margin: 0; width: 100%; background-color: white;
    font-weight: normal; text-align: left;
}
DIV.productinfo td{
font-size:11px;
}
DIV.productinfo DIV.border{
    /*border: 1px #E5E5E5 solid; */
}
DIV.productinfo DIV.product_name{
    font-weight: bold;
	color:#706549b;
	font-size:14px;
margin-top:12px;

}
DIV.productinfo DIV.product_descr p{
    font-size: 11px;
padding:0;
margin:5px 0px 5px 0px;
}
DIV.productinfo DIV.product_price{
    color: black; font-weight: bold;
	font-size:12px;
	margin-bottom:15px;
	margin-top:15px;
}






/* from avactis 1.6.0 --------------------------------------------------------------------- */
/* from avactis 1.6.0 --------------------------------------------------------------------- */


 * Paginator Dropdown Styles BEGIN
 */

.PaginatorDropdown {
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px; 
    background-color: white;
    text-align: left;
}

.PaginatorDropdown select{
}
/*
 * Paginator Dropdown Styles END
 */

/*
 * Paginator Styles BEGIN
 */
.Paginator {
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px; 
}

.Paginator a{
    color: #CD3C53;
    text-decoration: underline;
}

.Paginator a:hover{
    color: #DA7080;
    text-decoration: underline;
}

 * Checkout Styles BEGIN
 */

.Checkout {
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.Checkout .Title {
    padding: 12px 0px 5px 15px;
    font-size: 12px;
    font-weight: bold; 
    text-align:left;
}

.Checkout .Block {
    padding: 15px;
    border: 1px #E5E5E5 solid;
}

.Checkout .ColumnTitle {
    white-space: nowrap;
    color: #666666;
    font-weight: bold;
}

.Checkout .ColumnValue {
}

.Checkout .TotalLabel {
    white-space: nowrap;
    padding-right: 7px;
    font-weight: bold;
}

.Checkout .TotalValue {
    font-weight: bold;
}

.Checkout .Left {
    text-align:left;
}

.Checkout .Right {
    text-align:right;
}

.Checkout .Center {
    text-align:center;
}

.Checkout input.Normal,
.Checkout textarea.Normal,
.Checkout select.Normal {
}

.Checkout input.Error ,
.Checkout textarea.Error,
.Checkout select.Error {
    border: 1px solid red;
}

.Checkout select.Short {
    width: 100px;
}

.Checkout .Required {
}

.Checkout .Error {
}

.Checkout .Errors {
    padding: 15px;
    color: red;
    text-align: left;
    line-height: 20px;
}

.Checkout .Empty {
    padding: 30px 0px 40px 0px;
    font-size: 12px;
    text-align: center;
}

.Checkout .ImpossibleToComputeShippingCost {
    padding: 20px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
/*
 * Checkout Styles END
 */





/* clean ----------------------------------------------------------------------------- */

A.image_text{ /* global setup for other templates to pick up */
    font-size: 10px; text-decoration: none; color: #666666
}

DIV.productinfo ul {
	list-style-type: square;
	margin-left: 10px;
	padding-left: 1em;
}
DIV.productinfo li {
  	margin: 0;
  	padding: 0;
	font-size:12px;
  }
  
  
.tell_friend {
background-color:white;

  }
  
div.product_horizontal_scoll {
/*position:static; */
/*position:relative;
	left:0PX;
	top:0px;
	width:100%;*/
	border-top:1px solid #666666;
	padding:0px;
width:750px;
}

div.product_horizontal_scoll IMG{ border: 0;}

div.content_right_blocktext {
	margin:5px 5px 10px 5px;
	text-align:left;
}

.about a{
text-decoration:none;
font-weight:bold;
color:black;
}

div.homepage {
margin-left:18px;
margin-right:8px;
font-size:11px;
text-align:justify;
}

div.homepage h1{
margin-top:10px; text-align:left;
}

div.homepage p {
font-size:11px;
}




div.category_description {
margin-left:12px;
margin-right:8px;
font-size:11px;
text-align:justify;
}

div.category_description h1{
margin-top:15px; text-align:left;
}

div.category_description p {
font-size:11px;
}

div.main_content {
margin: 10px 10px 10px 10px; 
font-size:11px;
}

.image_helper {
text-align:left;
margin:15px 15px 15px 15px;
}

div.subcategories a{
text-align:left;
font-size:13px;
}

.ProductOptions {
}


.link { font-size:12px; color:#706549; font-weight:bold;}




