/* ----- Standard ----- */

body {
background-color:#96A689;
text-align:center;
font:normal 11px arial;
}


/* ----- Standard Template ----- */

#container_top{
background-color:#fff;
border:1px solid #cdc5ae;
width:758px;
margin:auto;
padding:0px;
margin-top:20px;
margin-bottom:10px;
}

/* ----- Header ----- */
#header {
background:url(assets/header_image.gif) no-repeat;
margin:auto;
width:748px;
height:84px;
margin-top:-5px
}

#header_top {
height:25px;
text-align:right;}

#header_top p{
font:normal 10px arial;
color:#65625a;
line-height:25px;
margin-right:10px;
padding-top:5px;
}

#header_top a{
color:#65625a;
text-decoration:none;
}

#checkout_box {
width:183px;
height:34px;
background:url(assets/checkout_button.gif) no-repeat;
margin:7px 5px 0 40px;
float:right;
}

#checkout_box ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana;
font-size: 10px;
text-align:left;
}

#checkout_box li { margin: 0; padding:0; line-height:34px; text-indent:10px; color:#fff;}

#checkout_box a
{
display: block;
border: none;
width: 183px;
height: 34px;
background-image: url(assets/checkout_button.gif);
color: #fff;
text-decoration: none;
}

#checkout_box a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
}

#checkout_box a:hover
{
color: #fff;
}

#active a:link, #active a:visited, #active a:hover
{
color: #fff;
}

#search_box {
width:220px;
margin:7px 0 0 0;
float:right;
}

#search_box input {
width:143px;
height:19px;
font:normal 11px arial;
border:1px solid #ccc;
color:#707070;
line-height:19px;
padding:1px 3px 1px 4px;
float:left;
}

/* ----- Nav ----- */


#nav {
width:748px;
height:32px;
margin:auto;
margin-top:4px;
}

#nav img {
border:none;
float:left;
}

/* ----- Front Page ----- */
#motioncontainer {position:relative;width:700px;height:130px;overflow:hidden; left:0px;}

#motioncontainer a img{ /*image border color*/
border: 0px solid #ccc;
}

#motioncontainer a:hover img{ /*image border hover color*/
border: 1px solid navy;
}

#motioncontainer a:hover{
color: red; /* Dummy definition to overcome IE bug */
}

#statusdiv{
position: absolute;
padding: 4px;
left: -300px;
background-color: lightyellow;
border: 1px solid gray;
visibility: hidden;
}

#main_image {
width:748px;
height:162px;
padding:159px 0 0 0;
background:url(images/index/main.jpg) no-repeat;
margin:auto;
margin-top:4px;
}

#container_bottom{
width:758px;
margin:auto;
margin-bottom:10px;
text-align:left;
}
.indbot1 {float:left; width:238px; background:#fff; padding:4px; margin-right:10px;}
.indbot2 {float:left; width:238px; background:#fff; padding:4px;}

.ibg1 {background:#939181; padding:6px; color:#fff; font-weight:bold;}
.ibg2 {background:#a1b075; padding:6px; color:#fff; font-weight:bold;}
.ibg3 {background:#b59f59; padding:6px; color:#fff; font-weight:bold;}

.ibtext {font-size:10px; padding:6px 4px 6px 4px; color:#707070;}

#indeximages .fl {float:left; width:65px; margin-right:12px; margin-bottom:6px;}
#indeximages .bor1 {border:1px solid #ddd; padding:2px;}

#container_bottom_buttons{
width:748px;
background:url(assets/container_bottom_background.gif) repeat-x;
margin:auto;
margin-top:4px;
}

#container_bottom_buttons img {
border:none;
float:left;
}

/* ----- Product Page ----- */

#main_content {
margin:auto;
width:748px;
margin-top:5px;
}
/* ----- Sidenav ----- */

#sidenav {
width:163px;
background-color:#f1edea;
float:left;
}


#sidenav ul {
margin:5px 0 0 0;
padding:5px 15px 5px 15px;
color:#666666;
text-align:left;
}

#sidenav li {
margin:0;
padding:0;
color:#666666;
line-height:20px;
list-style:none;
}

#sidenav li a {
text-decoration:none;
color:#666666;
}

#sidenav ul li a:hover
{
text-decoration:underline;
}

#sidenav ul li#sidenav_header {
font: bold 13px georgia;
line-height:25px;
}

#sidenav ul li a#active {
padding-left:15px;
background:url(assets/sidenav_active.gif) no-repeat;
}

#sidenav_list {
width:163px;
background-color:#f1edea;
}

#sidenav_footer {
width:163px;
height:196px;
background:url(assets/sidenav_footer.gif) no-repeat;
}

#newsletter {
width:120px;
border:1px solid #d0cec8;
background:white;
padding:7px 10px 5px 10px;
text-align:left;
color:#666666;
font-size:10px;
}

#newsletter_header {
font-size:11px;
font-weight:bold;
margin:5px 0 3px 0!important;
}

#newsletter input {
width:110px;
font-size:10px;
margin:5px 10px 3px 0 !important;
margin:3px 10px 2px 0;
border:1px solid #ccc;
color:#666666;
}

/* ----- Product Content ----- */

#product_content {
float:left;
width:540px;
margin-left:20px;
}

#product_catergory_header {
height:40px;
text-align:left;
background:url(assets/dotted_border.gif) bottom repeat-x;
}

#product_catergory_header h3 {
font:bold 14px georgia;
padding:0;
margin:0;
line-height:40px;
color:#666666;
width:540px;
}

#product_intro_photo {
height:274px;
margin:10px 0 10px 0;
padding:0;
float:left;
width:540px;
background:url(assets/dotted_border.gif) bottom repeat-x;
}

#product_intro_image {
width:344px;
margin:0;
padding:0;
float:left;
}

.product_intro_photo {
padding:5px;
border:1px solid #ccc;
}

#product_intro_text {
text-align:left;
padding:0 0 0 20px;
font-size:11px;
color:#666666;
line-height:16px;
float:left;
margin:0px;
width:150px;
}
#product_intro_text p {
margin:0;
}

#product_pageturner {
height:30px;
margin:0;
padding:0;
float:left;
background:url(assets/dotted_border.gif) bottom repeat-x;
text-align:left;
}

#product_pageturner a{
color:#666666;
text-decoration:none;
}

#product_pageturner select{
font-size:10px;
border:1px solid #ccc;
color:#666666;
width:150px;
}

#dropdown {
float:left;
width:180px;
}

#pages {
text-align:right;
color:#666666;
float:right;
width:300px;
}

#product_gallery {
width:540px;
margin:10px 0 0 0;
padding:0;
float:left;
color:#666;
text-align:left;
}

#product_gallery a{
color:#4f4c46;text-decoration:none; 
}

#product_gallery a:hover{
text-decoration:none;
}

.product_container {
width:164px;
height:197px;
float:left;
margin-top:10px;
margin-bottom:10px;
margin-right:14px;
padding:0;
}

.product_container img{

}

.product_photo {
padding:5px;
border:1px solid #ccc;
}

.product_info {
width:100px;
height:46px;
float:left;
}

#product_info ul {
margin:0;
padding:0;
}

.product_info li {
width:100px;
height:46px;
margin:5px 0 0 -30px;
padding:0;
list-style-type:none;
color:#666666;
text-align:left;
}

.product_info a{
display: block;
border: none;
margin-top:8px;
width:100px;
height:46px;
color:#666666;
text-decoration:none;
}

.product_info a:hover{
text-decoration:underline;
}

.add_to_cart {
margin-top:4px;
width:54px;
height:46px;
float:left;
}


/* ----- Footer ----- */

#footer{
background-color:#fff;
border:1px solid #cdc5ae;
width:758px;
height:35px;
margin:auto;
margin-bottom:20px;
clear:both;
}

#footer_content{
width:748px;
height:27px;
margin:auto;
margin-top:4px;
background:url(assets/footer_background.gif) no-repeat;
text-align:left;
}

#footer_content p{
color:#6F6855;
margin:0;
padding-left:10px;
padding-top:7px;
font-size:10px;
}

#footer_content a{
text-decoration:none;
color:#6F6855;
}

.copyright {
text-align:right;
margin-left:150px
}






/*products */



.prodlist {float:left; width:105px; text-align:left; margin-right:38px; margin-bottom:9px; }

.prodimbox {height:105px; width:105px; border:1px solid #ccc;}

.prodnm {margin-top:4px; margin-bottom:0px;}

.prodcontent {margin-top:10px; margin-left:0px;}

.dotline {background:url(images/main/dot1.gif) repeat-x; height:5px;}



.custcsleft {width:190px; background:#F5F5F5; margin-right:10px; border-right:1px solid #dddddd;}

.contbox {	border: 1px solid #D0CEC8;font-family: arial;	font-size: 10px;	color: #666;	padding-top: 3px;padding-left: 4px; height:17px; width:160px;}

.contbox2 {	border: 1px solid #D0CEC8;font-family: arial;	font-size: 10px;	color: #666;	padding-top: 3px;padding-left: 4px;  width:160px;}

.csright {padding-left:20px;padding-right:20px;padding-bottom:20px;padding-top:10px;}

.news {width:135px; border:1px solid #D0CEC8; background:url(images/info/newsbg.gif); padding:7px; margin-left:0px; margin-top:10px; margin-bottom:15px;  }

.custsel {text-align:left; margin-top:6px; margin-bottom:7px; padding-left:19px;}

.cstitle {font-family:Georgia, 'Times New Roman', Times, serif; font-size:15px; margin-bottom:10px;}

.cattextin {border-left:1px solid #D0CEC8;border-right:1px solid #D0CEC8; border-bottom:1px solid #D0CEC8;height:36px; }

.titlebar1 {background: url(images/nav/titlebar.gif) repeat-x;  font-family:Georgia, 'Times New Roman', Times, serif; font-size:15px; height:27px;padding-left:18px; padding-top:8px;text-align:left; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-left:1px solid #ffffff;}

.border2 {border-bottom:1px solid #D0CEC8;border-left:1px solid #D0CEC8;border-right:1px solid #D0CEC8;}

.prodborder {border:1px solid #ddd ; padding:4px;}

.prodbordermain {border:1px solid #ddd ; padding:6px; width:255px;}

.sinfo	{	border-right: 1px solid #E8E8E8;	padding-right: 14px;}

.sinfo2	{padding-left: 39px;}

.sinfo3	{	border-right: 1px solid #E8E8E8;	padding-right: 34px;}

.sinfo5	{	border-right: 1px solid #E8E8E8;	padding-right: 37px;}

.crossale {float:left; width:140px; margin-right:30px;}

.crossale a{
color:#4f4c46;text-decoration:none; 
}

.crossale a:hover{
text-decoration:none;
}

.crosssaletext {text-align:center; font-size:11px; margin-top:10px; color:#7A8088; margin-bottom:15px;}

.prodform {text-align:left; margin-top:3px; font-size:11px;}

.prodfloat {width:176px; float:left; margin-left:2px; margin-bottom:15px;}

.sortbox {	border: 1px solid #999999;	font-family: Arial;	font-size: 10px;	color: #666;	padding-left: 4px;}

.ppleft {float:left; width:290px; text-align:left;}

#rewards {
margin-top:15px; width:249px; border:1px solid #dddddd; padding:10px; height:65px; color:#666666;font:normal 10px arial;
}

#rewards_image{
float:left; width:120px; text-align:left; 
}

#rewards_text {
float:left; width:125px; font-size:10px; line-height:13px;color:#666666;
}

#rewards_text a{
color:#4f4c46;text-decoration:none; 
}

#rewards_text a:hover{
text-decoration:none;
}

.ppzoom {margin-top:16px; text-align:center; width:290px;}

.right {float:left; width:240px; text-align:left;}

.right a{
color:#4f4c46;text-decoration:none; 
}

.right a:hover{
text-decoration:none;
}

.pptext {line-height:16px; color:#838488; margin-top:10px;}

.ppname {font-family:Georgia, 'Times New Roman', Times, serif; font-size:18px; margin-bottom:10px; color:#656665;}

.pprice {font-size:14px; font-weight:bold; color:#818286;}

.ppinfo {margin-top:8px; color:#666666; line-height:16px; background:#f1eee7; padding:5px 12px 5px 12px; border:1px solid #d2d1cf;}

.pfeature {margin-top:15px; margin-bottom:15px; font-size:10px; color:#666666;}

.pbuybox {border:1px solid #d2d1cf ; background:#f1eee7; padding:10px; color:#666666;}

.pboxprice {float:left; width:100px; text-align:left; font-size:12px; font-weight:bold; color:#666666; margin-bottom:10px;}

.pquanbox {margin-bottom:7px; color:#666666; font-size:10px;}

.quanbox {	border: 1px solid #ccc;	height:18px;font-family: arial;	font-size: 10px;	color: #666666;	padding-top: 1px;padding-left: 4px; width:50px; margin-left:5px;}

#introtxt{font-family: georgia;font-size:14px; font-weight:bold; color: #666666;padding-bottom:5px;}

.box {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:3px; width:180px; border:1px solid #cfcfcf; padding:2px; color:#666;}

.poptitle {border-bottom: 2px solid #ccc; padding-bottom:5px; 	font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; margin-bottom:8px; padding-top:4px;}

.poptitle2 {border-bottom: 2px solid #ccc; padding-bottom:5px; 	font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; margin-bottom:8px; height:27px;}



.tooltipbg {width:490px; border:1px solid #FBED89; padding:10px; background:url(images/info/yelbg.gif) repeat-x; text-align:left;}

/*Login Register Page */

#login_register_box_left {
float:left; 
width:240px; 
text-align:left; 
margin-right:15px;
color:#666;
}

#login_register_box_left input {
width:150px;
height:20px;
font:normal 11px arial;
margin:5px 10px 3px 0 !important;
margin:3px 10px 2px 0;
padding:2px;
line-height:20px;
border:1px solid #ccc;
color:#666666;
}

#login_register_box_left select {
width:150px;
height:20px;
font-size:11px;
margin:5px 10px 3px 0 !important;
margin:3px 10px 2px 0;
padding:2px;
line-height:20px;
border:1px solid #ccc;
color:#666666;
}

#login_register_box_right {
float:left; 
width:240px; 
text-align:left; 
margin-right:15px;
color:#666;
border-left: 1px solid #D0CEC8; 
padding-left:27px;
}

#login_register_box_left h3 {
margin-top:10px; 
font:bold 14px georgia; 
margin-bottom:8px;
}

#login_register_box_right h3 {
margin-top:10px; 
font:bold 14px georgia; 
margin-bottom:8px;
}

#login_register_box_right a {
font-size:10px; 
margin-bottom:8px; 
margin-top:5px;
color:#4f4c46;
text-decoration:none;
}

#login_register_box_right a:hover{
text-decoration:none;
}

#login_register_box_left a {
font-size:10px; 
margin-bottom:8px; 
margin-top:5px;
color:#4f4c46;
text-decoration:none;
}

#login_register_box_left a:hover{
text-decoration:none;
}

.highlight {
font-weight:bold;
}

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

#loginbullets li {
margin:0;
padding:10px 0 10px 0;
list-style:none;
}
 
/* ----- Login Success----- */

#login_success ul {
margin:0;
padding:0;
list-style:none;
text-align:left;
}

#login_success li {
margin:10px 0 20px 0;
padding:0;
}
 
/*Register Page */

.searchbox {
border:1px solid #ccc;
color:#666;
width:128px;
padding:3px;
margin:5px 0 5px 0;
}
.searchbox3 {
border:1px solid #ccc;
color:#666;
width:200px;
padding:3px;
margin:5px 0 5px 0;
}

#side a {
font-size:11px; 
margin-bottom:8px; 
margin-top:5px;
color:#4f4c46;
text-decoration:none;
}

#side a:hover{
text-decoration:none;
}

/*Search Page */

#search_results input {
width:150px;
height:20px;
font-size:11px;
margin:5px 10px 3px 0 !important;
margin:3px 10px 2px 0;
padding:2px;
line-height:20px;
border:1px solid #ccc;
color:#666666;
}

#search_results select {
width:150px;
height:20px;
font-size:11px;
margin:5px 10px 3px 0 !important;
margin:3px 10px 2px 0;
padding:2px;
line-height:20px;
border:1px solid #ccc;
color:#666666;
}

/*Cart Page */


.quantwant {float:left; width:160px; padding-top:2px;}

.quantarea {float:right; width:60px; text-align:right;}

.quantbox1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; width:40px; text-align:center;}

.carttab1 {background:#0D83DD; color:#fff;}





div#side {	width: 150px;	float: right;	font-size:11px;	color:#666;}

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

#side li {margin-left:10px; padding:0px; margin-top:10px; font-size:10px; margin-bottom:3px;}	

div#main {	width: 500px;	float: left;	}

.box1 {	text-align: left;	margin-bottom: 20px;	color :#666666; border: 1px solid #DEDEDE;	margin-left: auto;	margin-right: auto;	}

.box1 a{
color:#4f4c46;text-decoration:none; 
}

.box1 a:hover{
text-decoration:none;
}

.box1 h3 {	background-color: #EEEEEE;	padding-left: 7px;	font-size:11px;	margin-top:0px;	margin-bottom:0px;	text-transform:uppercase;	padding-right: 7px;	padding-top: 6px;	padding-bottom: 6px;	}

.box1 h6 {	font-size:11px;	font-weight:normal;	margin:0;	padding:0;	}

.box1 .box1-content {	padding: 0px 10px 5px 10px;	 color:#666;	}

#whyorder ul {margin-left:20px; margin-bottom:7px; padding:0px; margin-top:7px;}

#whyorder li {margin-bottom:3px}

.note-important {	padding: 10px;	border: 1px dashed #cfcfcf;	margin-bottom: 20px; font-size:11px;	}

.note {	padding: 0px 10px 0 10px;	color:#666; border: 1px dashed #DADADA;	margin-bottom: 20px;	text-align: left;		font-size:11px;	}

.note a{
color:#4f4c46;
text-decoration:none; 
}

.note a:hover{
text-decoration:none;
}

/* Numbers */

.numbers th {font-weight: normal; font-size:11px;}

.numbers {border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #ccc; padding-bottom:6px;}

.numbers tr.underline {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #000000;}

.numbers tr.grand-total {	border-top-width: 2px;	border-bottom-width: 2px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #000000;	border-bottom-color: #000000;	font-weight: bold;}

.numbers tr.grand-total th {	font-weight: bold;}



/* User Input */

.user-input th {	text-align: left;	font-size:11px;	font-weight:normal; color:#666;}/* Item Listings */

.user-input input {
width:150px;
font-size:11px;
margin:5px 10px 3px 0 !important;
margin:3px 10px 2px 0;
padding:3px;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

.user-input select {
width:150px;
font-size:11px;
margin:5px 10px 3px 0 !important;
margin:3px 10px 2px 0;
padding:2px;
line-height:20px;
border:1px solid #ccc;
color:#666666;
}

.items {font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}

.items tr.header-row th {	padding-top: 5px;	padding-bottom: 5px;	text-transform: uppercase;	font-size: 9px;	font-weight: bold;	}

.items {padding:0px; border:0px;}

.items tr.item-row-even {	vertical-align: middle;	padding:0px;	background-color: #FAFAFA;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E0E6E8;	}

.items tr.item-row-odd{	vertical-align: middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E0E6E8;	}

div.small-image {	border: 1px solid #E0E6E8;	margin-right: 10px;	margin-left: 10px;	height: 30px;	width: 30px;	}

.price-reg-strike {	color: #999999;	text-decoration: line-through;	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	}

.price-sale {color: #FF0000;}

fieldset {border: none; margin:0px; padding:0px;}

legend {color: #000;}

div#centre {	width: 500px;	margin-left: auto;	margin-right: auto;	text-align: left;}

.cartbox4 {width:220px; border:1px solid #ccc; padding:4px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

.cartbox5{width:231px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

.cartbanner {background:#dddddd; padding:0px;}

.cust1gr{	padding-left:18px;	BACKGROUND: url(images/bullet.gif) #E8E8E8 no-repeat;	padding-top: 4px;	padding-bottom: 4px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #e5e5e5;	border-right-color: #e5e5e5;	border-bottom-color: #e5e5e5;	border-left-color: #e5e5e5;}

.exshipping {float:right; width:90px; font-size:10px; background:url(images/info/qu.gif) no-repeat right; height:18px; padding-right:25px; text-align:right; padding-top:2px;}

.prodoption1 {width:170px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-bottom:8px;}

.prodoption2 {width:240px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; }

.cartbox6 {	border: 1px solid #ccc;	width:152px;font-family: arial;	font-size: 11px; color: #666;	padding-top: 1px;padding: 2px;}

.contactsub {width:240px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc; padding:2px;}



.font11 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:2px; }
