/*----------------------------------------- Main Styles ------------------------------------------*/

body, html {
width:100%;
height:100%;
margin:0;
padding:0;
color:#fff;
font-family:Lucida, Arial, Helvetica, sans-serif;
background:url(../images_templ/landscape-bg.jpg) top center no-repeat;
font-size:12px;}

html {
background:#000 url(../images_templ/sky-bg.jpg) repeat-x;}

img{border:none;}
/*form, table, td, tr, input, ul, li{margin:0; padding:0; }
ul, li{ _display:inline;}
input {padding:0;margin:0;display:inline;_display:inline; }*/
a,a:link,a:active {text-decoration:none; color:#00CBEF;}
a:hover {text-decoration:underline;color:#fff;}

#ds_content table {
border:0px;}

#ds_content table td {
background:transparent;
padding:5px;
text-align:left;
vertical-align:top;
border:0px;}

/*----------------------------------------- Header Styles ------------------------------------------*/

#ds_wrapper {
margin:auto;
width:987px;}

#ds_header {
position:relative;
height:172px;}

#ds_headertopbar {
padding-left:40px;}

#ds_headertopbar span {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
padding: 0 0 0 10px;}

#ds_headertopbar ul {
float:right;
margin:0;
padding:0;
display:inline;
*position:relative;
*top:-20px;}

#ds_headertopbar ul li {
float:left;
list-style:none; 
margin-left:30px;
padding:5px 0 0 0;
display:inline;}

#ds_headerlinks li a, #ds_headerlinks li a:link, #ds_headerlinks li a:visited {
color:#DFC9B0;
text-decoration:none;
font-size:12px;}

#ds_headerlinks li a:hover {
text-decoration:underline;
color:#fff;}

#logo {
position:absolute;
top:40px;}

/*----------------------------------------- Leftnav Styles ------------------------------------------*/

#ds_leftnav {
width:205px;
float:left;
padding:0 0 0 13px;}

#ds_leftnav ul li, #ds_leftnav ul {
list-style:none;
padding:0px;
margin:0px;}

#menu_categorytypes {
padding:0 0 0 1px;
margin:0px;
width:204px;
}
	
.menuitem_categorytype_link:visited,
.menuitem_categorytype_link:link,
.menuitem_categorytype_link:active {
color:#ffffff;
font-size:15px;
font-weight:bold;
width:204px;
height:24px;
line-height:24px;
padding:0 0 0 5px;}

.menuitem_categorytype_link:hover {
text-decoration:underline;
padding:0 0 0 5px;}


.class_menuitem_category_selected .menuitem_category_link:link ,
.class_menuitem_category_selected .menuitem_category_link:visited,
.class_menuitem_category_selected .menuitem_category_link:active  {
width:204px;
color:#000000;
background:url(../images_templ/leftnav_selected.jpg) no-repeat;
padding:0 0 0 5px;
display:block;}


.menuitem_category_link:link,
.menuitem_category_link:visited,
.menuitem_category_link:active {
color:#ffffff;
font-size:15px;
font-weight:bold;
width:204px;
height:24px;
line-height:24px;
padding:0 0 0 5px;}

.menuitem_category_link:hover {
text-decoration:underline;
padding:0 0 0 5px;}

.menuitem_categorytype_link {display:none;}

#leftnav_custommenu {
padding:20px 0 0 0;
float:left;
 width:204px;}

#leftnav_custommenutitle {
font-size:16px;
font-weight:bold;
color:#00CBEF;
padding:0 0 5px 5px;}

/*----------------------------------------- Searchbox Styles ------------------------------------------*/


#ds_searchbox {
width:205px;
height:75px;
background:url(../images_templ/search_bg.png) no-repeat;
padding:0 0 15px 0;
position:relative; _margin-bottom:15px;}


.ds_searchboxtext {
background:url(../images_templ/searchinput.jpg) no-repeat;
border:0px;
width:117px;
height:19px;
line-height:19px !important;
color:#8e3b17;
font-size:12px;
padding:0 0 0 10px;
position:absolute;
top:46px;
left:6px;}

.ds_searchboxbtn {
position:absolute;
top:47px;
left:137px;}

/*----------------------------------------- Member Login Styles ------------------------------------------*/

#ds_abovecontent {
width:756px;
float:right;
color:#fff;
padding:0 0px 20px 0px;
font-size:12px;}




#ds_abovecontent a {
color:#fff;
font-size:12px;}

.tealcart {
color:#00cbef;}

#ds_viewcart {
float:right;
padding:0 13px 0 0;
width:742px;}

#ds_memberloginform {
float:left;}

#dsviewcarttext {
float:right;}

#ds_loginusername {
float:left;}

#ds_loginusername input{
background:url(../images_templ/logininput.png) no-repeat;
width:83px;
height:19px;
border:0px;
color:#8e3b17;
padding:0 0 0 8px;
margin:0 0 0 6px;
font-size:12px;
line-height:19px !important;}


#ds_loginpassword {
float:left;}

#ds_loginpassword input{
background:url(../images_templ/logininput.png) no-repeat;
width:83px;
height:19px;
border:0px;
color:#8e3b17;
padding:0 0 0 8px;
margin:0 0 0 6px;
font-size:12px;
line-height:19px !important;}

#ds_loginsubmit {
float:left;
margin:0 0 0 6px;
display:inline;}

.spacer_dots {
padding: 0 8px;}
/*----------------------------------------- Content Styles ----------------------------------------*/

#ds_bodywrap {
background:url("../images_templ/contentbg.jpg") no-repeat scroll 0 83px transparent;
float:left;
margin:13px 0 0;
width:987px;
display:inline;}

#ds_content {
color:#FFFFFF;
float:right;
padding:0 11px 0 0;
width:747px;}

#webpage_content_body_temp {
overflow:hidden;
width:756px;
_width:740px;
float:left;}
#webpage_content_body_temp form{ margin:0; padding:0; _display:inline;}

/*----------------------------------------- Default Page Styles ------------------------------------*/

#wrap {color:#404040; float:left; margin:0 0 0 12px; display:inline;}
table {font-size:inherit; border:1px solid #c8c8c8;}
th {background:#d8d8d8; text-align:left; padding:5px; white-space:nowrap;}
td {background:#f8f8f8; text-align:left; padding:5px; vertical-align:top;}

#ds_custompagewrap {}

#ds_custompagewrap h1{
font-family:"Times New Roman", Times, serif;
/* font-size:33px; */
font-size: 16px;
color:#ffffff;
font-weight:bold;}

#ds_custompagewrap h2{
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#dfc9b0;
font-weight:bold;}

#ds_custompagewrap h3{
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#dfc9b0;
font-weight:bold;}

#ds_custompagewrap .subhead {
color:#DFC9B0;
font-family:"Times New Roman",Times,serif;
font-size:18px;
font-weight:bold;
display: block;
margin:1em 0;
}

#ds_custompagewrap .subhead_2 {
color:#DFC9B0;
font-family:"Times New Roman",Times,serif;
font-size:24px;
font-weight:bold;
margin:0.83em 0;
}

#ds_custompagewrap p {
font-size:12px;
color:#ffffff;}

#ds_custompagewrap p a{
font-size:12px;
color:#00cbef;
text-decoration:underline;}

#ds_custompagewrap p a:hover{
font-size:12px;
color:#00cbef;
text-decoration:none;;}

#ds_defaultintro {
width:713px;
height:300px;
background:url(../images_templ/default_jewery.jpg) top right no-repeat;}

#defaultintrotext {
width:437px;}

#ds_defaultfeatured{}

#ds_defaultbar {
width:746px;
height:26px;
background:url(../images_templ/cat_featured.jpg) no-repeat;
float:left;}

#ds_bartitle {
display:inline;
float:left;
font-size:16px;
line-height:26px;
color:#000000;
padding:0 0 0 10px;}

.ds_bartitlecat {
display:inline;
float:left;
font-size:16px;
line-height:26px;
color:#000000;
padding:0 0 0 10px;}

#ds_custompagewrap .ds_barseeall:link,
#ds_custompagewrap .ds_barseeall:active,
#ds_custompagewrap .ds_barseeall:visited{
display:inline;
float:right;
font-size:12px;
line-height:26px;
color:#000000;
padding:0 10px 0 0;}

#ds_defaultmiddletext {}

#ds_defaultcats {
float:left;}

#ds_catwrap {
display:inline;
float:left;
padding:0 7px 7px 0;
width:242px;}

#ds_cattop {
background:url(../images_templ/cat_title.jpg) no-repeat;
width:242px;
height:24px;}

.ds_cattoptitle {}
.ds_cattopseeall {}
#dscatbottom {}

/*----------------------------------------- Brief Product Styles ------------------------------------*/

.ds_briefwrap {float:left; width:242px;height:156px;padding:2px 2px 7px 0;_padding:2px 0px 7px 0;width:242px; display:inline; margin:0;}
.ds_brieftop {background:url(../images_templ/brief_top.jpg) no-repeat;width:242px;height:6px; font-size:1px;}

.ds_briefmiddle {
background:#FFFFFF;
width:236px;
height:145px;
padding:0 0 5px 6px;
margin:0;}

.ds_briefbottom {
background:url(../images_templ/briefbottom.jpg) no-repeat;
width:242px;
height:5px;
font-size:1px;
}

.ds_briefimage {
width:100px;
height:114px;
float:left;
position:relative;}


.ds_briefright{ width:136px; float:left;}
.ds_brieftitle {}

.ds_brieftitle h1 {padding:0px; margin:0px;}
.ds_brieftitle h1 a{float:left;width:128px;height:63px;color:#000000;font-size:12px;line-height:12px;overflow:hidden; padding:5px 0 0 4px; margin:0px;}
.ds_brieftitle h1 a:hover {text-decoration:underline;}

.ds_briefprice {float:left;width:130px;height:26px;padding:0 0 0 6px;color:#000000; display:inline;}
.ds_briefstock {float:left;width:130px;height:26px;padding:0 0 0 6px;color:#000000; display:inline;}
.ds_briefmoreinfo {float:left;width:101px;height:26px;padding:8px 0 0 4px; display:inline;}
.ds_briefaddtocart {float:left;width:131px;height:26px;padding:8px 0 0 0;display:inline;}

#ds_briefwrapper .ds_briefwrap a {*display:inline;}
#ds_briefwrapper table tr td form{ margin:0; padding:0; _display:inline;}
#ds_briefwrapper table tr td form input{ margin:0; padding:0; _display:inline;}
#ds_briefwrapper table  {border:0px;font-size:inherit; margin:0; padding:5px 0;}
#ds_briefwrapper table tr td {background:000000;padding:0px; margin:0;text-align:left;vertical-align:top; width:242px;}


/*----------------------------------------- Detail Styles ------------------------------------------*/

#ds_detailwrapper {
float:left;
padding:5px 0 0;
width:746px;}

#ds_detailtop {
float:left;}

#ds_detailmiddle {
padding:0 14px 0 14px;
width:718px;
background:#FFFFFF;
float:left;}

#ds_detailcontenttop {
width:698px;
float:left;
padding:0 0 10px 0;
position:relative;}

#ds_detailtitle h1{
color:#000000;
float:left;
font-family:"Times New Roman",Times,serif;
font-size:24px;
width:698px;
margin:0 0 5px 0px;
padding:0px;
font-weight:normal;}

#ds_detailprice {
background:url("../images_templ/detaildottedspacer.jpg") no-repeat scroll right 6px transparent;
color:#D16339;
display:inline;
float:left;
font-size:18px;
padding:0 15px;
position:relative;
top:-5px;}

#ds_detailprodcode {
background:url("../images_templ/detaildottedspacer.jpg") no-repeat scroll right 2px transparent;
color:#000000;
display:inline;
float:left;
font-size:12px;
padding:0 15px;}

#ds_detaillearn {
background:url("../images_templ/detaildottedspacer.jpg") no-repeat scroll right 2px transparent;
color:#000000;
display:inline;
float:left;
font-size:12px;
padding:0 15px;}

#ds_similar{background:url("../images_templ/detaildottedspacer.jpg") no-repeat scroll left 2px transparent; float:left; padding-left:10px}
#ds_similar a, #ds_similar a:link, #ds_similar a:visited{color:#B08B61; font-size:12px; text-decoration:underline;}
#ds_similar a:hover{text-decoration:none;}

#ds_detailshare {
display:inline;
float:left;
padding:0 12px;
position:relative;
top:-0px;}

#ds_detailshare a{
color:#000000;
font-size:12px;}

#ds_detailcontentmid {
float:left;}

#ds_detailimage {
width:275px;
float:left;}

#ds_detailclick img{
position:relative;
top:3px;}

#ds_detailclick {
color:#000000;
font-size:12px;
padding:0px;
float:right;
width:423px;}

#ds_detailgallery {
width:423px;
float:right;}

#ds_detailgallery table {
width:423px !important;
background:none;
border:0px;}

#ds_detailgallery td {
background:none;}

#ds_detailsize {
width:413px;
height:33px;
float:right;
color:#000000;
font-size:14px;
background:url(../images_templ/linkswrap.jpg) no-repeat;
padding:0 0 7px 10px;
font-weight:bold;
position:relative;}

#img_sizechart {
position:relative;
top:5px;}

#ds_detailsize li {
float:left;
list-style:none;}

#ds_sizeli {
background:url(../images_templ/detaildottedsize.jpg) no-repeat right 12px;
padding:0 5px 0 5px;
line-height:35px;}

#ds_sizeinstockli {
background:url(../images_templ/detaildottedsize.jpg) no-repeat right 12px;
padding:5px 5px 0 5px;}

#ds_sizeinstockli img {
padding:0px 0 0 4px;
top:3px;
position:relative;}

#ds_sizeqtyli {
padding:6px 10px 0 10px;}

#ds_detailbtns {
width:423px;
float:right;}

#ds_detailspecs {
width:423px;
float:right;
font-size:12px;
color:#000000;
padding:20px 0 0 0;}

#ds_detailcontentbtm  {
float:left;
padding:10px 0 0;}

#ds_detaildesc {
width:698px;
float:left;
font-size:12px;
color:#000000;
line-height:20px;}

#ql-wrap #ds_detaildesc{
width:730px;
height:300px;
overflow:scroll;
}

#ds_detailbottom {
float:left;}

#ds_detailrelated {
padding:35px 0 0 0;
float:left;}
#ds_detailrelated form{ display:inline; margin:0; padding:0;}
#ds_detailrelated form input{ display:inline; margin:0; padding:0;}

#ds_detailrelatedtitle  {
color:#00CBEF;
font-family:"Times New Roman",Times,serif;
font-size:18px;
padding:0 0 10px;}

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

#footer-wrapper {
width:100%;
background:url(../images_templ/footermountainrepeat.jpg) repeat-x 0px 163px;
*background:url(../images_templ/footermountainrepeat.jpg) repeat-x 0px 151px;
padding:80px 0 0 0;}

#footer {
width:990px;
margin:auto;}

#ds_footertop {
float:left;}

#ds_footermountain {
float:left;}

#ds_footernewsletter {
float:left;
width:370px;
position:relative;
margin:12px 0 0 63px;
display:inline;}

#footernewslettersignup {
position:absolute;
top:0px;
left:0px;}

#newsletter_form {
position:absolute;
top:0px;
left:0px;}

#newsletter_inputwrap {
background:url(../images_templ/footernewsletterinput.jpg);
position:absolute;
top:0px;
left:130px;
width:172px;
height:19px;}

.newsletter_input {
background:transparent;
border:0px;
color:#8e3b17;
padding:3px 0 0 8px;
font-size:12px;}






.newsletter_btn {
position:absolute;
top:0px;
left:307px;}

.newsletter_text {
color:#dfc9b0;
font-size:12px;
position:absolute;
top:24px;
left:135px;
width:200px;}

#ds_footermiddle {
padding:0 0 0 30px;}

#ds_footermiddle a {
color:#dfc9b0;
padding:0 10px 0 10px;
font-size:12px;
background:url(../images_templ/footerdots.jpg) no-repeat 0 2px;}

#ds_footermiddle ul li {
float:left;
padding:10px 0 0 0;
color:#dfc9b0;
list-style:none;}

#ds_footermiddle ul li .nodots {
background:transparent;}

#ds_footertextmid {
color:#ffffff;
font-size:12px;
width:990px;
display:block;
clear:both;
text-align:center;
padding:15px 0 15px 0;}

#ds_footerbottom {}

#ds_horzrule {
width:990px;
border-top:1px solid #dfc9b0;}

#ds_bottomlogos {
padding:15px 0 0 340px;}

#footerrapidssl {
padding:0 20px 0 0;}

#footercards {
padding:0 20px 12px 0;}

#footerpaypal {}

.footer_links_system {
display:none;}

/*----------------------------------------- Breadcrumbs Styles ------------------------------------------*/

.categories_path {
border-top:1px solid #363636;
border-bottom:1px solid #363636;
border-right:0px;
border-left:0px;
padding:0px;
margin:0px;
width:746px;}

.categories_path .img_category{width:80px; margin-right:15px;}

.products_summary {
display:none;}

.navigator_products {
clear:both;
margin:0;
padding:5px 0;
text-align:center;
width:746px;}

.navigator_products_link:link, .navigator_products_link:active, .navigator_products_link:visited {
color:#FFFFFF;}

.navigator_products_link:hover {
text-decoration:underline;} 

.navigator_products_link_selected {
color:#000000;
padding:3px;
background:#00cbef;}

.products_summary table {
width:746px;
background:none;
border:0px;}

.products_summary td {
border:0px;
background:none;}

.categories_path td {
background:none;
padding:5px;
text-align:left;
vertical-align:top;
color:transparent;
border:1px;
padding:0px;
margin:0px;
line-height:24px;
color:#00CBEF;
font-size:12px;}

.categories_path .top_link {
color:#00cbef;
font-size:12px;}

.categories_path_separator  {
background:url("../images_templ/breadcrumbspace.png") no-repeat scroll 4px 5px transparent;
color:transparent;
padding:0 3px;
text-indent:9999px;}

/*----------------------------------------- Category Template Styles ------------------------------------------*/

.ds_categorywrap {
width:746px;
float:left;}

.ds_categorytitle {
width:350px;
float:left;
font:times, serif;
font-size:30px;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
padding:0 0 10px 0;}

.ds_categoryimages {
width:350px;
float:left;
clear:left;}

.ds_categorydesc {
width:396px;
*width:380px;
float:right;
font-size:12px;
color:#FFFFFF;
line-height:12px;}

/*----------------------------------------- Category Template Styles ------------------------------------------*/

.ds_maincategorywrap  {
float:left;
padding:10px 10px 0 0;
_padding:5px 5px 0 0;
width:361px;}

.ds_maincategorytop {
width:361px;
float:left;}

.ds_maincategorymid {
width:349px;
height:245px;
float:left;
border-left:1px solid #363636;
border-right:1px solid #363636;
padding:0 0 0 10px;}

.ds_maincategorytitle, .ds_maincategorytitle a, .ds_maincategorytitle a.category_link, .ds_maincategorytitle a.category_link:link, .ds_maincategorytitle a.category_link:visited {
float:left;
width:349px;
height:30px;
text-align:left;
overflow:hidden;
font-family:"Times New Roman", Times, serif;
font-size:20px;
margin-left:20px;
color:#fff;}

.ds_maincategoryimage {
float:left;
width:182px;
height:165px;
overflow:hidden;}

.ds_maincategorybtn {
float:left;
width:182px;
text-align:center;
overflow:hidden;}

.ds_maincategorydesc {
width:150px;
*width:140px;
overflow:hidden;
font-size:10px;
color:#FFFFFF;
*padding:0 0 0 5px;
padding:0 0 0 10px;
height:180px;}

.ds_maincategorybtm {
width:361px;
float:left;}

.img_category {}

.ds_categorywrap .img_category {
display:block;}

.ds_maincategoryimage .img_category {
display:block;}

/*----------------------------------------- Brief Quicklook  ----------------------------------------------*/

.productQuickLook_linkContainer {
margin:0px;
padding:0px;
position:absolute;

top:50px !important;}


.productQuickLook_link {
display:block;
margin:0px;
padding:0px;
border:0px;
background:url(../images_templ/quicklook_off.png) no-repeat 5px 0px;
height:18px;
width:94px;
position:absolute;}


.productQuickLook_link_hover, #brief_wrapper .productQuickLook_link_down {
border:0px;
padding:0px;
background:url(../images_templ/quicklook_on.png) no-repeat 5px 0px;}

.yui-panel .hd {
background-color:#dfc299;
border-color:#FFFFFF #FFFFFF #000000;
border-style:solid;
border-width:0px;
color:#774c1e;
font-size:100%;
font-weight:bold;
line-height:100%;
padding:4px;
white-space:nowrap;}

/*----------------------------------------- Brief Related ----------------------------------------------*/

#ds_detailrelated .ds_briefwrap {
float:left;
height:161px;
padding:0 7px 0 0;
_padding:0 3px 0 0;
width:242px;}


/*----------------------------------------- Filter Styles ----------------------------------------------*/

#filter_top {
}

#filter_bottom {
padding:0 0 10px;}

#menu_filters_header  {
border-bottom:1px solid #353535;
color:#FFFFFF;
font-family:"Times New Roman",Times,serif;
font-size:18px;
padding:0 0 10px;
width:176px;}

#menu_filters_func a {
color:#00CBEF;
display:block;
font-size:10px;
height:12px;
left:136px;
overflow:hidden;
position:relative;
text-decoration:underline;
top:-27px;
width:45px;}

#menu_filters_func a:hover {
color:#ffffff;}

#menu_filters {
background:#252525;
padding:5px 0 5px 15px;
position:relative;
margin:0;}
#menu_filters form{ margin:0; padding:0;}
 

.listitem_filter_header {
font-size:14px;
color:#00cbef;
font-style:italic;
padding:5px 0;
font-weight:bold;}

.listitem_filter_body {
font-size:12px;
color:#ffffff;
font-style:none;
padding:0 0 3px 0;}

.filterValues_showMore:link, .filterValues_showMore:active, .filterValues_showMore:visited {
font-size:10px;
color:#DFC9B1;
text-decoration:none;
display:inline;
padding:0 0 0 4px;}

.filterValues_showMore:hover {
color:#ffffff;
padding:0 0 0 4px;
text-decoration:underline;}

#filtersContentCategoriesPath .top_link{
color:#00cbef;
font-size:12px;}

#filtersContentHeader table {
border:0px;}

#filtersContentHeader table td {
background:transparent;
padding:5px;
text-align:left;
vertical-align:top;}

#filtersContentFooterNavigation, #filtersContentFooterNavigation td {
background:transparent;
padding:5px;
text-align:left;
vertical-align:top;
border:0px;
text-align:center;}

#filtersContentTop {
display:inline;
width:10% !important;}

#filtersContentNavigation {
display:inline;}

#filtersContentNavigation td {
display:inline;
position:relative;
top:-6px;}

/*----------------------------------------- Custom Page Styles ----------------------------------------------*/

#ds_custompagewrapper h1 {
font-size:30px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color:#ffffff;
}

#ds_custompagewrapper h2 {
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#dfc9b0;
 margin:5px 0;}

#ds_custompagewrapper p {
color:#ffffff;
 margin-bottom:5px;}

#ds_custompagewrapper a {
color:#00cbef;}

#ds_custompagewrapper a:hover {
text-decoration:underline;}

#ds_custompagewrapper div {}

/*----------------------------------------- Custom Page Styles White ----------------------------------------------*/

#ds_custompagewrapper_white {
background:#ffffff;

padding:0px 15px;}

#ds_custompagewrapper_white h1 {
font-size:30px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color:#000000;

padding:0px;
margin:0px;}

#ds_custompagewrapper_white h2 {
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#d16339;

margin:5px 0;}

#ds_custompagewrapper_white p {
color:#000000;
 margin-bottom:5px;}

#ds_custompagewrapper_white strong, #ds_custompagewrapper_white span, #ds_custompagewrapper_white li, #ds_custompagewrapper_white ul, #ds_custompagewrapper_white b, #ds_custompagewrapper_white em{color:#000;}

#ds_custompagewrapper_white a, #ds_custompagewrapper_white a:link, #ds_custompagewrapper_white a:active, #ds_custompagewrapper_white a:visited {
color:#086D95;}

#ds_custompagewrapper_white a:hover {
text-decoration:underline;}

#ds_custompagewrapper_white img{margin:5px;}
/*----------------------------------------- Sitemap Page Styles ----------------------------------------------*/

.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;}

.sitemap_custommenu {
width:644px;
height:20px;
float:left;
clear:both;
padding:15px 0 5px 0;}

.sitemap_custommenu a {
color:#;
text-decoration:none;
font-weight:bold;
padding-left:6px;}

.sitemap_custommenu a:hover {
color:#;}

.sitemap_custompages  {
clear:both;
float:left;
font-family:times New Roman;
font-size:30px;
font-weight:normal;
margin:5px 0 10px 5px;
width:644px;}

.list_sitemap_custompages {
margin:0;
padding:0;}

.listitem_sitemap_custompage  {
border-bottom:1px dotted #999999;
float:left;
list-style:none outside none;
margin:0 5px;_margin:0 5px 0 3px;
padding:0;
width:239px;}

.listitem_sitemap_custompage a:link,
.listitem_sitemap_custompage a:visited {
color:#00CBEF;
width:195px;
line-height:20px;
text-decoration:none;
padding:0 6px;}

.listitem_sitemap_custompage a:hover {
width:184px;
text-decoration:underline;
display:block;
color:#00CBEF;
padding:0 6px;}

.listitem_sitemap_manufacturer {
width:240px;
float:left;
border-bottom:1px dotted #999999;}

.manufacturer_link:link,
.manufacturer_link:visited {
color:#626262;
line-height:25px;}

.manufacturer_link:hover {
text-decoration:none;
color:#FF0000;
font-weight:bold;}

p.sitemap_categorytype {
line-height:25px;
text-align:center;
clear:both;}

ul.list_sitemap_products  {
margin:0;
padding:0 0 0 4px;}

li.listitem_sitemap_products  {
background:none repeat scroll 0 0 #252525;
border:1px solid #373737;
float:left;
height:220px;
list-style-type:none;
margin:0 1px 2px;_margin:0 1px 1px;
overflow:hidden;
padding:10px 0 0;
text-align:center;
width:144px;}

.list_sitemap_products li.listitem_sitemap_products a.product_link_img {
width:146px;
height:160px;
float:left;
text-align:center;
overflow:hidden;}

.list_sitemap_products li.listitem_sitemap_products img {
border:1px solid #b3b8c7;
overflow:hidden;}

.list_sitemap_products li.listitem_sitemap_products a.product_link {
width:144px;
float:left;
text-align:center;
overflow:hidden;
padding:0 1px;}

.list_sitemap_products a {
width:140px;
color:#ffffff;
text-decoration:none;
text-align:center;
font-weight:bold;
padding:0 2px;}

.list_sitemap_products a:hover {
width:140px;
color:#ffffff;
text-decoration:underline;
text-align:center;
font-weight:bold;
padding:0 2px;}

.categorytype_link:link, .categorytype_link:visited {
border-bottom:1px double #999999;
color:#FFFFFF;
display:block;
font-family:times New Roman;
font-size:30px;
line-height:35px;
margin:5px 0 0 5px;
padding:5px 0 0;
text-align:left;
width:737px;}

.categorytype_link:hover {
border-bottom:1px double #999999;
color:#FFFFFF;
display:block;
font-family:times New Roman;
font-size:30px;
line-height:35px;
margin:5px 0 0 5px;
padding:5px 0 0;
text-align:left;
width:737px;
text-decoration:underline;}

p.sitemap_category {
clear:both;
font-weight:bold;
margin:0;
padding-top:0;}

.sitemap_category a {
text-decoration:none;
color:#31570E;}

.sitemap_category a:hover {
color:#31570E;}

a.category_link:link,
a.category_link:visited {
color:#FFFFFF;
font-size:12px;
font-weight:normal;}

a.category_link:hover {
color:#FFFFFF;
text-decoration:underline;}

.listitem_sitemap_custompage a.category_link {
color:#990000;
font-size:12px;}

.listitem_sitemap_custompage a.category_link:hover {
width:220px;
text-decoration:none;
background-color:#cccccc;
color:#000000;
padding-left:6px;
font-weight:bold;}

.products_summary {
float:left;}

.categories_path td {
font-size:12px;}

#sidebar ul li {
float:left;}

#sidebar ul li ul li a{
float:left;
display:block;
width:130px;}

#largeExtraImagePanelContainer{color:#D96339;}

#ds_content .entry{color:#000;}

/*------------------------------------- Mega Menu Style for Information in Site -----------------------------------------*/

.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background: white;
border: 1px solid #00cbef;
border-width: 5px 1px;
padding: 10px;
font: normal 12px Arial;
z-index: 100;

}

.megamenu .column{
float: left;
width: 180px; /*width of each menu column*/
margin-right: 5px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding-bottom: 5px;
}

.megamenu .column h3{
background: #e0e0e0;
font: bold 13px Arial;
margin: 0 0 5px 0;
}

.megamenu .column ul li a{
text-decoration: none;
}

.megamenu .column ul li a:hover{
color: #d16339;
}