* { padding:0; margin:0; outline:0; }
body {
	font-family: Arial, sans-serif;
	color:#323232;
	font-size: 13px;
	line-height:16px;
	background:#fff url(/static/images/body.gif) repeat-x 0 0;
	padding-bottom:15px;
}
.cl { font-size:0; line-height:0; height:0; clear:both; display:block; }
a { color:#f07e2e; text-decoration: none; cursor:pointer; }
.orange { color:#f07e2e; }

a img { border:0; }

h2 { font-size:22px; padding-bottom:10px; line-height:26px; color:#f07e2e; }
h3 { font-size: 17px; color:#f07e2e; line-height:21px; padding-bottom:4px; }
h4 { font-size:14px; line-height:16px; padding-bottom:5px; color:#f07e2e; }
h5 { font-size:15px; line-height:18px; padding-bottom:1px; color:#323232; }
h6 { color:#f07e2e; font-size:14px; line-height:16px; padding-bottom:4px; }

h2, h4, #navigation, #footer .orange, #header .phone { font-family: Lucida, LucidaGrande, "Lucida Grande", Arial, sans-serif; }

#content ul { margin: 0 0 1.5em 0; padding: 0 0 0 1.5em; list-style-position: outside; }
#content ul ul { margin: 0 0 0 0; }

.shell { width:910px; margin:0 auto; }
.cart_message {
	 background-color: #F07E2E;
	 text-align: center;
	 font-size: 12px;
	 position: absolute;
	z-index: 50;
	width: 100%;
	padding: 2px;
}

#home-content #flash-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 462px;
    height: 347px;
}

#header { height:77px; }
#header .phone { float:right; color:#fff; white-space:nowrap; padding-top:42px; font-weight: bold;}
h1#logo { font-size:0; line-height:0; height:77px; width:265px; float:left; }
h1#logo a{ display:block; text-indent: -4000px; background:url(/static/images/logo.gif); height:77px; }

#navigation{ border-bottom:solid 1px #e8e8e8; height:86px; }
#navigation ul{ list-style-type: none; height:86px; background:url(/static/images/nav-brd.gif) repeat-y right 0; padding-right:2px;}
#navigation li{ position:relative; float:left; display:inline; height:86px; width:180px; background:url(/static/images/nav-brd.gif) repeat-y 0 0; padding:0 0 0 1px;}

#navigation a{ float:left; display:inline; color:#56415c; width:150px; padding:20px 10px 0 20px; height:61px; }
#navigation a.active,
#navigation a:hover { border-bottom:solid 5px #f07e2e; background:#fafafa; }
#navigation a strong{ display:block; font-size: 16px; line-height:18px;  }
#navigation a span{ display:block; font-size: 11px; line-height:13px;  }

#navigation li.last{ width:183px; }
#navigation li.last a{ width:153px; }

#navigation #new_badge {display:none;}
body.home #navigation #new_badge {display: block; position: absolute; z-index: 10; top:43px; left: 117px; width: 85px; height: 85px; background: url(/static/images/badge_new.png);}

#footer { clear: both; border-top:solid 1px #dfdfdf; text-align: center; color:#79787a; font-size:11px; line-height:20px; padding-top:10px; }
#footer a{ color:#79787a; }
#footer a:hover{ color:#333; }

#cnt { padding: 50px 0; }
body.home #cnt { padding: 25px 0; }

.home-boxes {}
.home-box { float:left; width:296px; display:inline; }
.home-box .image{ float:left; display:inline; margin-right:18px; }
.home-box .info{ float:left; display:inline; width:190px; padding-top:10px; }
.home-boxes .center-box { border-left:solid 1px #dfdfdf; border-right:solid 1px #dfdfdf; padding:0 15px; margin:0 15px; }
.home-boxes .first-box { width:256px; }
.home-boxes .first-box .info{ width:185px; }

.home-box span.info span { color:#323232;}
.home-box span.info strong { display:block; padding-bottom:5px; }

#home-content { height:346px; background:url(/static/images/home-content.gif) repeat-x 0 0}
#home-content .shell { position:relative; }
.home-content-bg { background:url(/static/images/home-content-bg.jpg) no-repeat center 0; height:346px; }
.item { background:url(/static/images/item.png); position:absolute; top:-22px; left:0; width:461px; height:368px; }
.item-info { padding:60px 70px 0 465px; }

.notext { font-size:0; line-height:0; text-indent: -4000px; background-repeat:no-repeat; background-position:0 0;}

.rev-h { width:270px; height:118px; background-image:url(/static/images/rev-h.gif); padding:0; margin-bottom:10px; }

#home-content p { line-height:18px; padding-left:2px; }
#home-content p a { font-weight: bold;}
.bull{ background:url(/static/images/bull.gif) no-repeat 0 0; width:10px; height:10px; position:relative; }

.inner-content { border-top:solid 1px #f6f6f6; }

.mainbox { float:right; width:500px; }
.sidebar { float:left; width:341px; }

body.product-detail #content .shell {
    padding: 0 95px;
    width: 720px;
}

body.product-detail #content .sidebar {
    width: 318px;
}

body.product-detail #content .mainbox {
    width: 318px;
}

.download-link {
    display: block;
    padding: 1ex 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}


.image-bg { background:url(/static/images/img-bg.gif) no-repeat 0 0; height:258px; text-align: center; font-size:0; line-height:0; padding-top:12px; }

.tabs { border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf; padding:5px 0 6px 0; margin:10px 0 20px 0; }
.tabs ul { list-style-type: none; }
.tabs li { display:inline; padding-right:5px; }
.tabs a { color:#323232; }
.tabs a:hover { color:#f07e2e; }

.article { color:#7f7f7f; }

.text-content p { padding-bottom:18px; }

.purchase-info {
	margin-top: 20px;
}

.purchase-info .color {
	width: 175px;
	margin-right: 15px;
}

.purchase-info .quantity{
	width: 25px;
}

.purchase-info .price {
	margin-top: 20px;
}

.purchase-info .price .amount {
	font-size: 18px;
	font-weight: bold;
	color: #323232;
}

body.checkout #navigation .purchase {
	border-bottom:solid 5px #f07e2e;
    background:#fafafa; 
}

.print_logo, .print_phone {
	display: none;
}

.ten, .twentyfive, .col1, .col2 {
	width: 300px;
	float: left;
}

.twenty {
	width: 306px;
	float: left;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.product-line {
    background: url('/static/images/product-line-bg.png') 0 0;
}

.product-line .product {
    float: left;
    position: relative;
    width: 415px;
    height: 360px;
}
.product-line .second {margin-left: 80px;}
.product-line .thumbnail img {
    position: absolute;
    top: 32px;
    left: -16px;
}
.product-line .details {
    position: absolute;
    top: 120px;
    left: 258px;
    width: 166px;
}
.product-line .dd1 {
    margin-top: -1px;
    height: 1px;
    background: #ffffff;
}

.col3 {
	width: 306px;
	float: left;
}

.product-line h3 {
	font: 22px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
}

.product-line .price {
	font-size: 16px;
	margin-top: 10px;
}

.product-line .buy_now {
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 3px;
}

.product-line .buy_now a:hover {
	text-decoration: underline;
}

.product-line .arrow {
	position: relative;
	top: 1px; left: 3px;
}

#other_info {
	border-top: 1px solid #dfdfdf;
	margin-top: 65px;
	padding-top: 50px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#other_info h4 {
	font: bold 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left: 50px;
	padding: 0;
}

#other_info ul {
	list-style-type: none;
	margin-left: 50px;
	padding: 0;
}

#other_info ul li.name {
	font-weight: bold;
	font-size: 13px;
	margin-top: 10px;
}

#other_info ul li.refill.name {
	color: #f07e2e;
}

#other_info .location {
	font-weight: normal;
	color: #4d4d4d;
}










