
body {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
margin:0px;
background-color:#E9D8A9;
}

img { border:0px; }

H1 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #990000;
margin: 0px;
}

.body12b {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #990000;
}

H2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #990000;
margin: 0px;
}

H2.white {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;
margin: 0px;
}

.body10bcolor {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #990000;
}

.body10b {
font-weight: bold;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
}

.body9b {
font-weight: bold;
font-size: 9pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.body8b {
font-weight: bold;
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

H3 {
font-weight: normal;
font-size: 8pt;
color: #990000;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom:0px;
}

.body10 {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
line-height:18px;
}

.body9 {
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
line-height:18px;
}

.body85 {
font-size: 8.5pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.body8 {
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.body7 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7pt;
}

.sidebar { BACKGROUND-color: #996633; }

.bullet10 {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 10pt;
MARGIN: 0px 0px 4px 10px;
TEXT-INDENT: -10px;
TEXT-ALIGN: left;
line-height:18px;
text-align:left;
}

.bullet9 {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
MARGIN: 0px 0px 4px 10px;
TEXT-INDENT: -8px;
line-height:16px;
text-align:left;
}

.bullet8 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
MARGIN: 0px 0px 4px 8px;
TEXT-INDENT: -8px;
text-align:left;
}

.bullet {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
MARGIN: 0px 0px 4px 10px;
TEXT-INDENT: -10px;
text-align:left;
}

.bullet7 {
font-weight:normal;
font-size: 7pt;
margin: 0px 0px 4px 8px;
color: #000000;
text-indent:-8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.rule {
background-color: #CFC9C4;
height:1px;
}

.vrule { border-left:1px solid #E9E9E9; }

.slitrule {
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #DDDDDD;
}

.trhead {
font-family:Verdana, Geneva, sans-serif;
background-color:#730015;
color: #FFCC66;
font-weight: bold;
font-size: 8pt;
padding:3px 5px 3px 5px;
}

.mathead {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color: #990000;
padding:5px 5px 5px 8px;
border: 1px solid #E9D8AA;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/* gradient */
	background-image: linear-gradient(bottom, #F3ECD2 34%, #F8F3E6 100%);
background-image: -o-linear-gradient(bottom, #F3ECD2 34%, #F8F3E6 100%);
background-image: -moz-linear-gradient(bottom, #F3ECD2 34%, #F8F3E6 100%);
background-image: -webkit-linear-gradient(bottom, #F3ECD2 34%, #F8F3E6 100%);
background-image: -ms-linear-gradient(bottom, #F3ECD2 34%, #F8F3E6 100%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.34, #F3ECD2), color-stop(1, #F8F3E6) );
}

A.trhead:link {
color: #FFFFFF;
text-decoration: underline;
}

A.trhead:visited {
color: #ffffff;
text-decoration: underline;
}

A.trhead:hover {
color: #990000;
text-decoration: underline;
}

.trhead1 {
background-color:#0066AA;
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
}

.trhead2 {
background-color:#0066AA;
color: #FFFFFF;
font-weight: bold;
font-size: 11pt;
font-family: Arial, Helvetica, sans-serif;
}

.trcolor {
background-color:#F0B44E;
color: #000000;
font-weight: normal;
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.trlight {
background-color:#F3ECD2;
color: #000000;
font-weight: normal;
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.trwhite {
background-color:#FFFFFF;
color: #000000;
font-weight: normal;
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menuhead {
font-weight: bold;
font-size: 14pt;
color: #990000;
font-family: Arial, Helvetica, sans-serif;
}

.arial10 {
font-weight: normal;
font-size: 10pt;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
text-decoration: NONE;
}

.arial10BoldNoUnd {
font-weight: bold;
font-size: 10pt;
color: #990000;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}

.body12bNoUnd {
font-weight: bold;
font-size: 12pt;
color: #990000;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}

.lss {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #990000;
text-decoration: none;
}

A.lss:visited { color: #990000; }

A.lss:hover {
color: #0000FF;
text-decoration: underline;
}

.tree {
font-weight: NORMAL;
font-size: 10pt;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
}

.noul { text-decoration:none; }

A.noul:link {
color: #990000;
text-decoration:none;
}

A.noul:visited {
color: #990000;
text-decoration:none;
}

A.noul:hover {
color: #CC0000;
text-decoration:underline;
}

A.tree:link {
color: #666666;
text-decoration: underline;
}

A.tree:visited {
color: #666666;
text-decoration: underline;
}

A.tree:hover {
color: #990000;
text-decoration: underline;
}

A:link {
color: #990000;
text-decoration: underline;
}

A:visited {
color: #990000;
text-decoration: underline;
}

A:hover {
color: #CC3300;
text-decoration: underline;
}

A.body10bcolor:link {
color: #990000;
text-decoration: none;
}

A.body10bcolor:visited {
color: #990000;
text-decoration: none;
}

A.body10bcolor:hover {
color: #CC3300;
text-decoration: underline;
}

.atr {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #CCCCCC;
height: 22px;
}

.atrt0 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7.5pt;
font-weight: bold;
height: 16px;
border-top: 1px solid #6B5C4F;
background-color:#E8E3D9;
}

.atrt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7.5pt;
font-weight: bold;
border-bottom: 1px solid #6B5C4F;
height: 16px;
background-color:#E8E3D9;
}

.atr1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #F8F3E9;
border-bottom-width: 1px;
border-top-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #CCCCCC;
border-top-color: #F8F3E9;
height: 22px;
}

.atrtop {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
border-top-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: #CFC9C4;
height: 22px;
}

.vig { }

.boxedtable {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
border: 1px solid #CCCCCC;
padding:3px 5px 3px 5px;
}

.colhead {
background-color:#C7D8FA;
color: #000000;
font-weight: normal;
font-size: 8pt;
font-family:Verdana, Geneva, sans-serif;
height: 18px;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-right-style: none;
border-left-style: none;
}

.atr0 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #EDF2FF;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #CCCCCC;
height: 18px;
}

.atr00 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #FFFFFF;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #FFFFFF;
height: 18px;
}

.atr1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #E7EBF9;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #CCCCCC;
height: 18px;
}

.atr11 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #EDF2FF;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #EDF2FF;
height: 18px;
}

.price0 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
border-bottom: 1px solid #E6DBD1;
background-color:#F8F3E9;
padding: 1px 5px 1px 0px;
}

.price1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
border-bottom: 1px solid #E6DBD1;
background-color:#E6EBF1;
padding: 1px 5px 1px 0px;
}

.body8bcolor {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #990000;
margin:0px;
}

.body8space {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #000000;
line-height: 12pt;
margin: 6px 0px 12px 0px;
}

.toplinkscorcenter {
background:url(/hdr/img/topbar_black.jpg) no-repeat #333333;
padding-left:20px;
padding-right:20px;
height:25px;
color:#FFCC00;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
color:#FFFFFF;
}

.toplinkscorcenter a {
color:#FFDD33;
text-decoration:none;
}

.toplinkscorcenter a:link {
color:#FFDD33;
text-decoration:none;
}

.toplinkscorcenter a:visited {
color:#FFDD33;
text-decoration:none;
}

.toplinkscorcenter a:hover {
color:#FFFFFF;
text-decoration:none;
}

.verdana8B-ffffff {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
color:#FFFFFF;
}

A.verdana8B-ffffff:link {
COLOR: #FFDD33;
TEXT-DECORATION: none;
}

A.verdana8B-ffffff:visited {
COLOR: #FFDD33;
TEXT-DECORATION: none;
}

A.verdana8B-ffffff:hover {
COLOR: #FFFFFF;
TEXT-DECORATION: none;
}

.reptable {
margin-top:8px;
border-style:solid;
border-color:#FFCC00;
border-width:1px;
}

.repheadtop {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color:#804000;
background-color: #FFFFCC;
border-right-style: none;
border-left-style: none;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFCC00;
border-bottom-width: 0px;
border-bottom-style: none;
height: 18px;
}

.rephead {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
background-color: #FFFFCC;
border-right-style: none;
border-left-style: none;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFCC00;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFCC00;
height: 18px;
}

.reptd0 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #FFFFFF;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #FFCC00;
padding:2px 0px 2px 0px;
height: 18px;
}

.reptd1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #FFFFEE;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #FFCC00;
padding:2px 0px 2px 0px;
height: 18px;
}

.reptdflo {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #FFC88A; /*--#FF8300;--*/
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #FFCC00;
padding:2px 0px 2px 0px;
height: 18px;
}

.reptdflg {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
background-color: #D2FF91; /*--#99FF00--*/
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #FFCC00;
padding:2px 0px 2px 0px;
height: 18px;
}

.marble-faq {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: 0px 0px;
}

.marble-price {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: -30px 0px;
}

.marble-award {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: -60px 0px;
}

.marble-info {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: -90px 0px;
}

.marble-help {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: -120px 0px;
}

.marble-free {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: -150px 0px;
}

.marble-download {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: -180px 0px;
}

.marble-email {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: -210px 0px;
}

.marble-no1 {
background:url(/hdr/img/marbles.png) no-repeat;
width:28px;
height:34px;
float:left;
margin: 3px 6px 45px 0px;
background-position: -240px 0px;
}

.besthdr {
width:190px;
height:64px;
background:url(/hdr/img/mat-why-best.gif) no-repeat;
background-position:0px 0px;
}

.best1 {
width:190px;
height:46px;
background:url(/hdr/img/mat-why-best.gif) no-repeat;
padding:0px 4px 0px 61px;
background-position:0px -69px;
}

.best2 {
width:190px;
height:46px;
background:url(/hdr/img/mat-why-best.gif) no-repeat;
padding:0px 4px 0px 61px;
background-position:0px -120px;
}

.best3 {
width:190px;
height:46px;
background:url(/hdr/img/mat-why-best.gif) no-repeat;
padding:0px 4px 0px 61px;
background-position:0px -171px;
}

.best4 {
width:190px;
height:46px;
background:url(/hdr/img/mat-why-best.gif) no-repeat;
padding:0px 4px 0px 61px;
background-position:0px -222px;
}

.best5 {
width:190px;
height:46px;
background:url(/hdr/img/mat-why-best.gif) no-repeat;
padding:0px 4px 0px 61px;
background-position:0px -273px;
}

.best6 {
width:190px;
height:46px;
background:url(/hdr/img/mat-why-best.gif) no-repeat;
padding:0px 4px 0px 61px;
background-position:0px -324px;
}

.best7 {
width:190px;
height:46px;
background:url(/hdr/img/mat-why-best.gif) no-repeat;
padding:0px 4px 0px 4px;
text-align:center;
background-position:0px -375px;
}

.point1 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:0px 0px;
}

.point2 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-20px 0px;
}

.point3 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-40px 0px;
}

.point4 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-60px 0px;
}

.point5 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-80px 0px;
}

.point6 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-100px 0px;
}

.point7 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-120px 0px;
}

.point8 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-140px 0px;
}

.point9 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-160px 0px;
}

.point10 {
width:19px;
height:19px;
background:url(/hdr/img/points19.png) no-repeat;
background-position:-180px 0px;
}

.banner-left {
background:url(/hdr/img/banner-left-yellow.png) left no-repeat;
height:28px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
}

.banner-right {
background:url(/hdr/img/banner-right-yellow.png) left no-repeat;
height:28px;
width:30px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
}

.banner-text {
margin-left:13px;
margin-top:6px;
}

.tahoma11-666666 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
}

.casestudy190 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
background:url(/hdr/img/case_studies.png) left no-repeat;
height:134px;
width:190px;
margin-top:10px;
color:#333333;
}

.casestudy190_inner {
color:#333333;
font-size:16px;
text-align:center;
padding-left:75px;
line-height:18px;
}

.casestudy190_inner_1 {
color:#990000;
font-size:16px;
text-align:center;
padding-left:70px;
line-height:18px;
}

.casestudy190_inner_1 a { color:#333333; }

.casestudy190_inner_1 a:hover { color:#333333; }

.atrhead_bar {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
background-color: #CFC9C4;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #000000;
border-bottom-color: #000000;
height: 18px;
}

.atr0_bar {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
background-color: #FFFFFF;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #C7D8FA;
padding:2px 0px 2px 0px;
}

.atr00_bar {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
background-color: #FFFFFF;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #FFFFFF;
padding:2px 0px 2px 0px;
}

.atr1_bar {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
background-color: #EDF2FF;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-bottom-color: #C7D8FA;
height: 18px;
}

.toplinks-cor-L {
background-image: url(/hdr/img/sprite_myassettag.png);
background-position: 0px -220px;
width:20px;
height:25px;
}

.toplinks-cor-R {
background-image: url(/hdr/img/sprite_myassettag.png);
background-position: -30px -220px;
width:20px;
height:25px;
}

.toplinks-cor-C {
background:url(/hdr/img/toplink-cor-C.gif);
background-repeat:repeat-x;
height:25px;
color:#FFDD33;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
}

.toplinks-cor-C a {
color:#FFDD33;
text-decoration:none;
}

.toplinks-cor-C a:link {
color:#FFDD33;
text-decoration:none;
}

.toplinks-cor-C a:visited {
color:#FFDD33;
text-decoration:none;
}

.toplinks-cor-C a:hover {
color:#FFFFFF;
text-decoration:none;
}

#title_search {
background:url(/hdr/img/sprite_myassettag.png) no-repeat 0px 0px;
width:133px;
height:107px;
}

#title_search:hover { background:url(/hdr/img/sprite_myassettag.png) no-repeat 0px -109px; }

#title_phone {
background:url(/hdr/img/sprite_myassettag.png) no-repeat -133px 0px;
width:132px;
height:107px;
cursor:pointer;
}

#title_phone:hover { background:url(/hdr/img/sprite_myassettag.png) no-repeat -133px -109px; }

#title_shipping {
background:url(/hdr/img/sprite_myassettag.png) no-repeat -265px 0px;
width:190px;
height:107px;
cursor:pointer;
}

#title_shipping:hover { background:url(/hdr/img/sprite_myassettag.png) no-repeat -265px -109px; }

#title_account {
background:url(/hdr/img/sprite_myassettag.png) no-repeat -455px 0px;
width:130px;
height:107px;
cursor:pointer;
}

#title_account:hover { background:url(/hdr/img/sprite_myassettag.png) no-repeat -455px -109px; }

#title_cart {
background:url(/hdr/img/sprite_myassettag.png) no-repeat -585px 0px;
width:140px;
height:107px;
cursor:pointer;
}

#title_cart:hover { background:url(/hdr/img/sprite_myassettag.png) no-repeat -585px -109px; }

/*#######################################################################################
latest css for header and menu start here updated on 10 july 2013
########################################################*/

.fleft { float:left; }

.fright { float:right; }

.clear { clear:both; }

.header_cont ul, .header_cont ol {
margin:0;
padding:0;
}

.header_cont {
clear:both;
margin:0;
background: url(/hdr/img/hader_bg.png) #fff no-repeat;
border:1px solid #d3b054;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
}

.top_link_cont {
clear:both;
width:100%;
border-bottom:1px solid #c5c5c5;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:4px 0;
color:#565656;
position:relative;
}

.top_link_inner {
clear:both;
padding:0 5px;
margin:0 auto;
}

.top_ribbon {
background:url(/hdr/img/top_ribbon.png) no-repeat right top;
width:190px;
height:36px;
line-height:30px;
right:-17px;
bottom:-14px;
margin-bottom:-7px;
font-weight:bold;
position:relative;
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
float:right;
cursor:pointer;
}

.top_logo {
font-size:18px;
float:left;
line-height:24px;
}

.blue_txt { color:#092564; }

.light_blue { color:#0080e0 }

.green_txt { color:#1d9741 !important; }

#search {
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
}

#search input[type="text"] {
background: url(/hdr/img/search-white.png) no-repeat 10px 6px #fff;
border: 1px solid #b6b6b6;
font: normal 12px Arial, Helvetica, Sans-serif;
color: #333333;
width: 135px;
padding: 6px 15px 6px 35px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
margin:0px;
}

#search input[type="text"]:focus {
width: 200px;
outline:none;
color:#333333;
border-color:#989898;
font-weight:bold;
}

/* Menu */

.header-menu {
height: 25px;
background-color: #fff;
background: #a72424; /* Old browsers */
background: -moz-linear-gradient(top, #a72424 0%, #a72424 50%, #990000 51%, #990000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a72424), color-stop(50%, #a72424), color-stop(51%, #990000), color-stop(100%, #990000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a72424 0%, #a72424 50%, #990000 51%, #990000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a72424 0%, #a72424 50%, #990000 51%, #990000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a72424 0%, #a72424 50%, #990000 51%, #990000 100%); /* IE10+ */
background: linear-gradient(to bottom, #a72424 0%, #a72424 50%, #990000 51%, #990000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a72424', endColorstr='#990000', GradientType=0 ); /* IE6-9 */
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
float:left;
width:100%;
}

/* Reset default ul styling */
.nav-menu {
color:#fddede;
font-weight: normal;
}

.nav-menu a {
color: #fddede;
padding: 0px 3px;
padding: 0px 4px\9;
position: relative;
z-index: 100;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
font-weight:bold;
line-height:24px;
}

.nav-menu a:hover {
color: #febf8f;
background-color: rgba(255, 255, 255, .05);
}

.nav-menu a:first-child { padding-left:34px }

.nav-menu {
position: relative;
width:950px;
margin:0 auto;
}

/* Big Submenu styling */ 


.header-menu.menu-fixed {
position: fixed;
top: 0;
z-index: 1;
width: 100%;
left: 0;
margin: 0;
display: none;
z-index:1400;
}

ul.top_menu { padding-left:5px; }

ul.top_menu li {
display:inline;
float:left;
padding-left:15px;
}

ul.top_menu li a {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#333;
text-align:center;
display:block;
float:left;
width:104px;
line-height:28px
}

ul.top_menu li a:hover, ul.top_menu li a span:hover { background-position: 0 -28px; }

.customer_icon {
background:url(/hdr/img/customer_icon.png) no-repeat top left;
display:block;
height:28px;
padding-left:20px;
}

.my_account_icon {
background: url(/hdr/img/account_icon.png) no-repeat top left;
display:block;
height:28px;
padding-left:20px;
}

.header_options {
color:#4f4e4e;
clear:both;
padding:10px 20px;
}

.logo_cont { float:left; }

ul.user_options {
float:right;
margin:0;
padding:24px 0 0;
}

ul.user_options li {
display: inline;
float:left;
padding-left:15px;
margin-left:10px;
text-align:left
}

ul.user_options li:first-child {
border-left: none;
margin-left:0px;
}

ul.user_options li a:hover, ul.user_options li a span:hover, ul.user_options li:hover, ul.user_options li span:hover {
background-position: 0 -56px;
-webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
-o-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}

ul.user_options li a, ul.user_options li span {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
min-height:56px;
font-size:11px;
}

.phone_cont {
background: url(/hdr/img/phone_icon.png) left top no-repeat;
display:block;
padding-left:62px;
}

.shipping_cont {
background: url(/hdr/img/free_shipping.png) left top no-repeat;
display:block;
padding-left:62px;
}

.shopping_cart_cont a { color:#9a4e17 !important }

.shopping_cart_cont a:hover {
text-decoration:underline;
color:#9a4e17 !important
}

.shopping_cart_cont {
background: url(/hdr/img/shopping_cart.png) left top no-repeat;
display:block;
height:56px;
}

.shopping_cart_cont .icon_link {
display: block;
height: 50px;
width: 62px;
}

ul.user_options li h3 {
margin:0;
line-height:19px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.info_txt {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:14px
}

/*
Back to top button 
*/
#back-top {
position: fixed;
bottom: 20px;
margin-left: -150px;
right:50px;
}

#back-top a {
width: 50px;
display: block;
text-align: center;
font: 11px/100% Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #bbb;
/* background color transition */
	-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}

#back-top a:hover { color: #000; }

/* arrow icon (span tag) */
#back-top span {
width: 50px;
height: 50px;
display: block;
margin-bottom: 7px;
background: #d66767 url(/hdr/img/up-arrow.png) no-repeat center center;
/* rounded corners */
	-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
/* background color transition */
	-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}

#back-top a:hover span { background-color: #990000; }
