body {font-family: Arial, Helvetica, sans-serif;margin:0px 0 20px 0; text-align: center; color:#5a5c5e; font-size: 11px; background:#ff-height:14px; text-transform:normal;   }
.outer {width: 763px;       margin-left: auto;    margin-right: auto; margin-top:0px; text-align:left;}
td {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5a5c5e; line-height:15px;}
a  {color:#5a5c5e; text-decoration:none; cursor:pointer}
a:active  {color:#5a5c5e; text-decoration:none; cursor:pointer}
a:visited {color:#5a5c5e; text-decoration:none;   cursor:pointer}
a:hover {color:#cd610a; text-decoration:underline; cursor:pointer}
form {margin:0px; padding:0px;}
p {line-height:17px}
.fl {float:left;}
.fr {float:right;}
h1, h2, h3, h4, h5 {margin:0; padding:0}
h1 {
  font-size: 22px;
  line-height: 2.1em;
  text-transform:lowercase;
  margin:0;
  padding:0;
  color:#de9302;
  font-weight:normal;
 }
 h2 {
  font-size: 22px;
  text-transform:lowercase;
  margin:0;
  padding:0;
  color:#686868;
  font-weight:normal;
 }

 h5,h3 {
  font-size: 27px;
  line-height: 2.1em;
  text-transform:lowercase;
  margin:0;
  padding:0;
  color:#686868;
  font-weight:normal;
 }
  h6, h4 {
  font-size: 22px;
  line-height: 1.1em;
  text-transform:lowercase;
  margin:0;
  padding:0;
  color:#686868;
  font-weight:normal;
 }
h4 {
  color:#de9302;
 }



#cart_contents h2 {
	font-size:16px; 
	margin:10px 0;
	font-weight:bold
}

.clearer { clear: both; font-size: 1px; line-height: 1px; height: 1px; margin-bottom: -1px;}
input {font-family:Arial, Helvetica, sans-serif; color:#747474; font-size:11px; text-transform:normal;}
textarea {font-family:Arial, Helvetica, sans-serif; color:#747474; font-size:12px; text-transform:normal;}
#greybar {background:#dbdcdd; margin-top:6px; height:20px; line-height:20px;  font-size:1px;margin-bottom:20px;}
.marg8 {margin-top:10px;}
.blue11 { font-style:italic;}
.red-asterisk {color:#990000;}


#top_nav {background:#cbcbcb; height:110px; padding-top:16px; margin-bottom:6px;}
#nav_search {height:25px; padding-top:15px; width:230px; float:right;}
#nav_search .fl {float:left; }
#nav_search input {border:0; padding:5px 5px 5px 7px; width:162px;}
#nav_search .submit { background:#97999c; border:0; padding:4px; width:50px; color:#fff;}
#top_right {text-align:right; text-transform:lowercase}
#top_right ul {margin:0; padding:0; list-style-type:none; text-align:right;}
#top_right li {margin-right:5px; display:inline;}

#nav_links {clear:both; padding-top:15px;}
#nav_links ul {margin:0; padding:0; list-style-type:none;}
#nav_links li {float:left; }
#nav_links li .mainnav { margin-right: 6px; display: block; }
#nav_links li .mainnav a {background:url(../images/nav/butt_bg1.gif) no-repeat; width:112px; height:22px; display:block; color:#fff; font-weight:bold; font-size:12px; padding-top:7px; padding-left:10px;}
#nav_links li .mainnav a:hover {background:url(../images/nav/butt_bg1_on.gif) no-repeat; color:#484848; text-decoration:none;}

#nav_links li.on .mainnav a {background:url(../images/nav/butt_bg1_on.gif) no-repeat; width:112px; height:22px; display:block; color:#484848; font-weight:bold; font-size:12px; padding-top:7px; padding-left:10px;}
#nav_links li.on .mainnav a:hover {background:url(../images/nav/butt_bg1_on2.gif) no-repeat; color:#484848; text-decoration:none;}

#nav_dd_container {width:122px; position: absolute; margin-left:256px; margin-top:28px; z-index:1000; text-transform: lowercase }
#nav_dd ul {margin:0; padding:0; list-style-type:none; float: left;}
#nav_dd li {font-size:11px; border-bottom:1px solid #cbcbcb; margin: 0px; padding: 0px;width:122px;background: #97999c;}
#nav_dd li a { background: #97999c; padding:6px 10px 6px 10px; color:#fff; display:block; width: 102px;  height:15px;}
#nav_dd li a:hover { background:#ffe219; color:#484848; text-decoration:none;width: 102px; }
#nav_dd li.xmas a {background:#cc0000;}
#nav_dd li.xmas a:hover {color:#fff;}

#nav_dd_container2 {width:122px; position: absolute; margin-left:0px; margin-top:28px; z-index:1000; text-transform: lowercase }
#nav_dd2 ul {margin:0; padding:0; list-style-type:none; float: left;}
#nav_dd2 li {font-size:11px; border-bottom:1px solid #cbcbcb; margin: 0px; padding: 0px;width:122px;background: #97999c;}
#nav_dd2 li a { background: #97999c; padding:6px 10px 6px 10px; color:#fff; display:block; width: 102px;  height:15px;}
#nav_dd2 li a:hover { background:#ffe219; color:#484848; text-decoration:none;width: 102px; }

#nav_dd_container3 {width:122px; position: absolute; margin-left:128px; margin-top:28px; z-index:1000; text-transform: lowercase }
#nav_dd3 ul {margin:0; padding:0; list-style-type:none; float: left;}
#nav_dd3 li {font-size:11px; border-bottom:1px solid #cbcbcb; margin: 0px; padding: 0px;width:122px;background: #97999c;}
#nav_dd3 li a { background: #97999c; padding:6px 10px 6px 10px; color:#fff; display:block; width: 102px;  height:15px;}
#nav_dd3 li a:hover { background:#ffe219; color:#484848; text-decoration:none;width: 102px; }

#nav_dd_container4 {width:122px; position: absolute; margin-left:384px; margin-top:28px; z-index:1000; text-transform: lowercase }
#nav_dd4 ul {margin:0; padding:0; list-style-type:none; float: left;}
#nav_dd4 li {font-size:11px; border-bottom:1px solid #cbcbcb; margin: 0px; padding: 0px;width:122px;background: #97999c;}
#nav_dd4 li a { background: #97999c; padding:6px 10px 6px 10px; color:#fff; display:block; width: 102px;  height:15px;}
#nav_dd4 li a:hover { background:#ffe219; color:#484848; text-decoration:none;width: 102px; }


#page_intro {height:249px;}
#page_intro .fl {float:left; width:452px;}
#page_intro .right {float:right; width:235px; background:url(../images/arrow_right.gif) no-repeat top right #fff; height:193px; padding:19px 38px 20px 38px; font-size: 22px; color: #DE9302; }
#page_intro p {margin:12px 0 0 0}
#page_intro .right h1 { color: #686868; }
#page_intro .right p { color: #5A5C5E; font-size: 11px; }

#welcome {height:249px;}
#welcome .fl {float:left; width:452px;}




#bot_left {float:left; text-align:left;}
#bot_left ul {margin:0; padding:10px 0 0 0px; list-style-type:none;}
#bot_left li {margin-right:5px; display:inline; font-size:11px;color:#fff}
#bot_left li a { color:#fff }



 #footersolv .fr {border-left:4px solid #999;  background:#d9d1b9; padding:11px 10px 7px 0; width:140px; text-align:right}

#footersolv { padding:0px 00px 0px 10px; height:34px; background:#c4c4c4;color:#666; margin-top:15px;}
#footersolv a {color:#666;}




#main_intro {float:right; width:261px; background:#f1f1f1; height:200px; padding:25px; margin:0; color:#434242; font-size:15px; line-height:23px; text-align:left; font-weight:normal; position: relative;}
#main_intro h1, #main_intro h4 { line-height: 18px; text-transform: none; font-size: 17px; color:#5A5C5E; }
#main_intro ol, #main_intro ul { padding-left: 25px; margin-top: 7px; margin-bottom: 12px; margin-left: 0;}
#main_intro ul {
	padding: 0;
	list-style-type: none;
	margin-left: 0;
}
#main_intro h4.news {
	border-top: 1px dashed #bbb;
	padding-top: 10px;
	margin: 0;
}
#main_intro ul {
	margin-bottom: 0;
}
#main_intro li { line-height: 1em; padding: 1px 0 3px 2px; font-size: 12px; color:#5A5C5E; }
#main_intro .logos {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#box_content {}
#box_content p {margin:10px 0 0 0;}
#box_content .box1, #box_content .box4,  #box_content .box7,  #box_content .box10, #box_content .box13, #box_content .box16, #box_content .box19, #box_content .box22, #box_content .box25, #box_content .box28, #box_content .box31, #box_content .box34, #box_content .box37, #box_content .box40,  #box_content .box43 {float:left; width: 229px; border-right:1px solid #dbdcdd; padding-right:16px; height:169px; }
#box_content .box2, #box_content .box5, #box_content .box8, #box_content .box11, #box_content .box14, #box_content .box17, #box_content .box20, #box_content .box23, #box_content .box26, #box_content .box29, #box_content .box32, #box_content .box35, #box_content .box38, #box_content .box41, #box_content .box44 {float:left; width: 229px; border-right:1px solid #dbdcdd; padding-right:16px; padding-left:16px; height:169px; }
#box_content .box3, #box_content .box6, #box_content .box9, #box_content .box12, #box_content .box15, #box_content .box18, #box_content .box21, #box_content .box24, #box_content .box27, #box_content .box30, #box_content .box33, #box_content .box36, #box_content .box39, #box_content .box42 {float:left; width: 229px; padding-left:16px;height:169px; }
#box_content .box4, #box_content .box5, #box_content .box6, #box_content .box7, #box_content .box8, #box_content .box9, #box_content .box10, #box_content .box11, #box_content .box12, #box_content .box13, #box_content .box14, #box_content .box15, #box_content .box16, #box_content .box17, #box_content .box18, #box_content .box19, #box_content .box20, #box_content .box21, #box_content .box22, #box_content .box23, #box_content .box24, #box_content .box25, #box_content .box26, #box_content .box27, #box_content .box28, #box_content .box29, #box_content .box30, #box_content .box31, #box_content .box32, #box_content .box33, #box_content .box34, #box_content .box35, #box_content .box36, #box_content .box37, #box_content .box38, #box_content .box39, #box_content .box40, #box_content .box41, #box_content .box42, #box_content .box43, #box_content .box44, #box_content .box45  {padding-top:10px;border-top:1px solid #dbdcdd;}


#box_content h2 { line-height: 17px; font-size: 11px; font-weight: bold; text-transform: none; }

.prodlist .image {border:1px solid #ddd; height:125px; text-align:center; margin:auto; width:125px; margin-bottom:10px;}

#bot_right {float:right; text-align:right;}
#bot_right ul {margin:0; padding:0; list-style-type:none;}
#bot_right li {margin-right:5px; display:inline; color:#fff;}
#bot_right li a {color:#fff;}
#bot_right li a:hover {color:#fff; text-decoration:underline;}

#product_content {padding-bottom:9px;}
#product_content img {margin-top:15px;}
#product_content p {margin:10px 0 0 0; font-size:12px; line-height:19px; }
#product_content h2 { text-transform: none; }
#prod_left {float:left; width:444px;}
#prod_left li {font-size:12px; margin-bottom:6px;}
#prod_left a { text-decoration:underline;}
#prod_right {float:right; width:315px; text-align:right;}
#add_features a {text-decoration:underline;}
#add_features {height:30px; margin-top:15px;}
#add_features input {background:#e9af25; font-size:18px; color:#fff; padding:8px; border:0; width:180px; font-weight:normal; cursor:pointer}
#add_features .fl1 {float:left; font-size:21px; margin-left:20px; margin-right:20px; padding-top:8px;}
#add_features .fl2 {float:left; font-size:12px; line-height:19px; padding-top:2px;}
#prod_moreinfo {float:left; width:424px;  padding-right:20px; font-size:12px;}
#prod_moreinfo h2 { font-size:14px; font-weight:bold; color:#de9302 ;}
#prod_moreinfo {margin:0px 0 0 0; line-height:19px;}
#prodmore_right {float:right; width:295px; text-align:left; padding-left:20px;border-left:1px solid #dbdcdd;}
#prodmore_right img {margin:0 0 8px 0}
#zoom_image { margin-top:5px; z-index:1000; text-align:center; margin-bottom:0px;}

#page_header {height:70px; margin-top:8px;}
#page_header a {font-size:12px; text-decoration:underline; }
#page_header .fr {float:right; padding-top:20px;}
.item_remove {margin-top:8px;}
.item_remove a {background:url(../images/info/remove_off.gif) no-repeat 0 3px; display:block; padding-left:17px; text-decoration:underline;}
.item_remove a:hover {background:url(../images/info/remove_on.gif) no-repeat 0 3px;}
#cart_summary {float:left; width:251px;}
#cart_summary .header {background:#e9af25; padding:13px; padding-bottom:11px;}
#cart_summary .bg {background:#eeeeee; padding:10px 10px 1px 10px;}
#cart_summary .bg2 {background:#eeeeee; padding:10px 10px 10px 10px;}
#block1 {background:#fff; padding:10px; height:72px; margin-bottom:10px;}
#block1 .fr {float:right; width:121px; font-size:12px; padding-top:10px;}

#cart_checkout p {margin:10px 0 -5px 0; font-size:12px;}
#cart_checkout {float:right; width:464px; background:#f1f1f1; padding:14px 20px 20px 20px;}
#cart_checkout .content {background:#fff; padding:15px; margin-top:18px;}
#cart_checkout a {text-decoration:underline;}
#main_copy p {font-size:12px; margin:7px 0 15px 0; line-height:19px;}
#main_copy .p { font-size:12px; margin:7px 0 15px 0; line-height:19px; color: #5A5C5E; text-transform: none;}
#main_copy h1 { color: #686868; font-size: 27px; }
#main_copy h1 a.back {
	float:right;
	font-size: 12px;
}
#main_copy h2,
#main_copy h2 a { color: #DE9302; }
#main_copy .post {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.relprod {float:left; margin-right:15px;}
.relimage {height:105px; width:115px;}

.but_continue {background:#97999c; font-size:13px; color:#fff; padding:4px 4px 5px 4px; border:0; width:130px; font-weight:normal; cursor:pointer; margin-right:3px;}
.but_checkout {background:#e9af25; font-size:13px; color:#fff; padding:4px 4px 5px 4px; border:0; width:130px; font-weight:normal; cursor:pointer}
.but_login {background:#e9af25; font-size:13px; color:#fff; padding:4px 4px 5px 4px; border:0; width:90px; font-weight:normal; cursor:pointer}
/* Email Friend  & newsletter */
.white_box {padding:7px 10px 7px 10px; background:#fff;  font-size:12px;}  

.yell_box {padding:7px 10px 7px 10px; background:#ffeab7; margin-bottom:8px; margin-top:15px; font-size:11px;}  
#email_friend {border:8px solid #ccc; background:#fff; padding:10px; width:310px; text-align:left;margin-top: 200px;margin-left: auto; margin-right: auto;}
#email_friend .title {font-size:22px; color:#313131; margin-bottom:-4px;}
.sendbut1 {padding:3px; color:#fff; font-size:11px; width:90px; background:#97999c; border:0}
.sendbut2 {padding:3px; color:#fff; font-size:11px; width:70px;background:#97999c; border:0}

.tell_friends td { padding-bottom:3px;}
.tell_friends {margin-top:8px;}
#fullscreen,#greyout { position: absolute;top: 0px;left: 0px;width: 100%;z-index: 400;}
#greyout { z-index: 300; background: #444;}
.que_email2 {font-size:11px; color:#3a3a3a; width:200px; height:100px; padding:3px; font-family:Arial, Helvetica, sans-serif;  border:1px solid #dadada; margin-right:6px; margin-bottom:8px;}
.que_email4 {font-size:11px; color:#3a3a3a; width:200px; padding:3px; font-family:Arial, Helvetica, sans-serif;  border:1px solid #dadada; margin-right:6px;}

#news_join {border:8px solid #ccc; background:#fff; padding:10px; width:230px; text-align:left;margin-top: 200px;margin-left: auto; margin-right: auto;}
#news_join .title {font-size:18px; color:#313131; margin-bottom:8px;}

.popwdiv {width:300px;border:solid #ddd 2px;position:absolute;top:200px; left: 100px; padding:6px;z-index:1000;}
.popviww {border:#e5e5e5 solid 3px;position:absolute;width:600px;height:350px;padding:6px;overflow:scroll;z-index:1000;}

#fullscreen,#greyout { position: absolute;top: 0px;left: 0px;width: 100%;z-index: 400;}
#greyout { z-index: 300; background: #444;}


/* End */


#login_right p {margin:3px 0 5px 0}
#login_right img {margin:0}
#login_right {float:right; width:245px}
#login_right a {text-decoration:underline;}
.inp_signin {padding:8px; border:1px solid #d4d4d4; width:229px; font-size:12px;}
.inp_signin2 {padding:5px 8px 5px 8px; border:1px solid #d4d4d4; width:229px; font-size:12px;}

#login_right .fr {float:right; font-size:12px; padding-top:8px;}
#login_left {float:left; width:515px; padding-top:5px;}
#register_left {float:left; width:515px; padding-top:0px; background:url(../images/arrow_right.gif) no-repeat 410px 54px;}
#register_right {float:right; width:245px; padding-top:61px; font-size:12px;}
#contact_right {float:right; width:245px; padding-top:50px; font-size:12px;}
#contact_right p {margin:0 0 5px 0}
.cont_border {border-top:1px dotted #ccc;border-bottom:1px dotted #ccc; padding:10px 0 10px 0; }

#register_now {height:112px;}
.searchbox3 {padding:6px; border:1px solid #d4d4d4; width:229px; font-size:12px;}
.searchbox4 {padding:0px; border:1px solid #d4d4d4; width:243px; font-size:12px;ont-family:Arial, Helvetica, sans-serif; color:#747474;}

.user-input th,td {font-size:12px; font-weight:normal}

#loginbullets ul {margin:12px 0 0 17px; padding:0; list-style-type:square}
#loginbullets li {margin-bottom:7px}
#register_now p {font-size:12px; line-height:19px;}
#register_now .right {float:right; margin-left:20px; text-align:right;}
#register_now .left {float:left; width:475px;}
.retleft {float:left; width:475px;}

#account_nav {}
#account_nav ul {margin:0; padding:0; list-style-type:none;}
#account_nav li {font-size:12px; border-bottom: 1px dotted #ccc; margin:0}
#account_nav li a {display:block; padding:8px; height:14px;background:#fff;}
#account_nav li a:hover {background:#98999d; color:#fff; text-decoration:none;}

.priceborder .headtab {background:#e3e3e3; font-weight:bold;}
.errormsg {background:#ffe800; padding:10px; margin-bottom:10px; font-weight:bold}
.prodlist {float:left; width:125px; text-align:center; margin-right:20px;}
.tooltipbg {border:2px solid #ddd; background:#f1f1f1; padding:12px; font-size:12px; line-height:16px;}
.tool14 {font-size:14px; font-weight:bold; margin-bottom:8px;}
#shippingcosts {width:300px;position:absolute;margin-top:140px;margin-left:330px}
.botline {padding:8px 0 8px 0; border-bottom:1px dotted #ccc;}
.ret_contact td {padding-bottom:4px;}
.ret_contact {margin-top:10px;}
.ret_contact .padd {padding-top:2px}
#press_info {margin-top:10px;}
#press_info img {border:3px solid #ddd; width:116px }
.pressbox td {padding-bottom:20px; text-align:center}

#sales-content {
	line-height:17px;
}
#sales-content h4 {
	margin-bottom:10px;
	margin-top:10px;
}

/** ACCA **/

#acca-header .logo {
	float:left;
	width: 257px;
}
#acca-header .right {
	float:right;
	width: 463px;
	background: #f1f1f1;
	padding: 18px 20px;
	height: 219px;
}
#acca-header .right h2,
#acca-blocks .block h3,
#acca-order h3 {
	color: #e41d22;
	font-size: 23px;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 19px 0;
}
#acca-header .right h2 {
	font-size: 21px;
	margin-bottom: 6px;
}
#acca-header .right p {
	font-size: 14px;
	margin: 0 0 10px 0;
}
#acca-blocks .block {
	float: left;
	padding:  10px 15px;
	width: 362px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 500px;
}
#acca-blocks .block h3 {
	margin: 0;
}
#acca-blocks .block p {
	font-size: 15px;
	margin: 0 0 0 0;
	color: #97999d;
	line-height: 23px;
}
#acca-blocks .block span {
	text-decoration: underline;
}
#acca-blocks .left {
	padding-left: 0;
}
#acca-blocks .right {
	padding-right: 0;
	border-right: 0;
	padding-left: 20px
}
#acca-blocks .bottom {
	height: 454px;
} 
#acca-order h3 {
	margin: 0;
}
#acca-order {
	padding-top: 10px;
}
#acca-order p {
	font-size: 15px;
	margin: 0 0 5px 0;
	color: #97999d;
	line-height: 20px;
}
#acca-order p a {
	color: #97999d;
	text-decoration: underline;
}