/*Set all margins to 0*/
* { margin: 0; padding: 0; }

/*Element stylings*/
body { font-family: verdana, arial; color: #4f4f4f; background: #d6c698; text-align: center;font-size:100%;line-height:1.125em;}
p,ul,ol,table,form,cite,blockquote {font-size:0.6875em;}
ol ul,ol ol,ul ol,ul ul,form p,form legend {font-size: 100%;}
p, table { margin: 5px 0;}
h1, h2, h3 {font-style:normal;font-size: 0.75em;font-weight: bold;color: #6b1809;font-family:verdana, arial, sans-serif;letter-spacing:.1mm;}
h1 {margin: 10px 0;font-size:0.875em}
a:link, a:visited { text-decoration: underline; font-weight: bold; color: #62460d; }
a:hover, a:active { color: #6b1809; }

/*Layout stylings*/
#wrapper { width: 895px; margin: 5px auto; text-align: left;border:1px solid #182424;border-top:8px solid #182424;background:#262e30}
.sfntcontent {clear:left;background:#262e30;height:950px }
.content {clear: left; border-bottom: 15px solid #262e30;background: url(../graphics/sitewide/watermark.jpg) bottom right no-repeat #fff;  }
.shortcontent { min-height: 550px;}
.longcontent { background:#fff }
.leftcontent { width:300px;float:left;margin-top:-50px }
.rightcontent { margin-left:300px;padding:0 10px }
.cattreepage { margin-left:180px;background:#fff url(../graphics/sitewide/watermark.jpg) bottom right no-repeat;border-bottom: 10px solid #262e30; }

/*Navigation bar*/
.navbar { border-bottom:1px solid #182424;background:#262e30;height:30px;font-family:"Trebuchet MS",verdana,arial,sans-serif;color:#EAEBEB;text-transform:uppercase}
.nav, .nav * {margin:0;padding:0}
.nav {line-height:1.0;float:left;}
.nav ul {background:#fff;} /*IE6 needs this*/ 
.nav li {background:#262e30;float:left;list-style:none;position:relative;z-index:899;width:10em}
.nav a {color: #fff;background-color:#262e30;display:block;float:left;padding: .75em 0 .75em 2em;text-decoration:none;width:10em;font-weight:normal;letter-spacing:1px}
/*original link color #604641*/
.nav a:visited {text-decoration: none;color: #EAEBEB;font-weight:normal }
.nav li.menufirst, .nav li.menufirst a {width:4em; padding-left: .4em;}
.nav li.menusecond, .nav li.menusecond a {width:11.5em;padding-left: .4em;}
.nav li.menuthird, .nav li.menuthird a {width: 9em; padding-left: .4em;}
.nav li.menufourth, .nav li.menufourth a {width: 8.5em; padding-left: .4em;}
.nav li.menufifth, .nav li.menufifth a {width: 4em; padding-left: .4em;}
.nav li.menusixth, .nav li.menusixth a {width: 6.5em; padding-left: .4em;}
.nav li.menuseventh, .nav li.menuseventh a {width: 8em; padding-left: .4em}
.nav li.menueighth, .nav li.menueighth a { width: 7em;padding-left:.4em }
.nav li ul {float:none;top:-999em;position:absolute}
.nav li:hover,.nav li.sfHover,.nav a:focus, .nav a:hover, .nav a:active {background:#232e30;color: #EAEBEB; text-decoration:underline}
.nav li:hover ul,.nav li.sfHover ul {left:-1px;top:2.5em}
.nav li:hover li ul,.nav li.sfHover li ul {top:-999em}
.nav li li:hover ul,.nav li li.sfHover ul {left:18em;top:-1px;width:16em;}
.nav li li {background:#232e30;float:none;width:16em}
.nav li li li {background:#232e30}
.nav li li a {float:none;padding-right:0;width:7.45em;border:1px solid #a3926f;border-top: 0;}
.nav li li a.top { border-top: 1px solid #a3962f; }
.nav li.menusecond li a, .nav li.menusixth li a {width:16em}
div.phone {width:8em;padding:.55em .5em .65em 0;float:right;font-size:0.6875em}

/*Global header*/
#headerwrapper { width: 100%; background: #182424; border-bottom: 1px solid #fff; }
#header { background: #fff url('../graphics/sitewide/area_bg.jpg') top left repeat-x; clear: left; text-align: right; padding: 10px;border-top:1px solid #182424;border-bottom:2px solid #182424}
#header img.left { float: left; border: none; width: 355px; height: 85px; margin-left: -5px; }
#header form { margin-top: 30px; }
#header input.text { width: 120px; }
#header a { text-decoration: underline; font-family: "Trebuchet MS", verdana, sans-serif; color: #a3926f; letter-spacing: .1mm; font-weight: normal;font-size:0.6875em }
#header a.accounticon { background: url(../graphics/sitewide/my_account.gif) left no-repeat; margin-right: 20px; padding-left: 23px; }
#header a.basketicon { background: url(../graphics/sitewide/basket.gif) left no-repeat; margin-right: 20px; padding-left: 26px; }
#header a.checkouticon { background: url(../graphics/sitewide/checkout.gif) left no-repeat; padding-left: 23px; }
#header a.small { font-size: .5625em; }

/*Home Page (SFNT) Stylings*/
.homemain {background: url(../graphics/sitewide/homeimage-left.jpg) center right no-repeat #fff; width:488px; float:left;height:950px}
.homemain p.homepromo { margin:0 20px 10px 320px;line-height:25px }
.homefeature,.homefeatureright { width:30%;text-align:center;float:left;border-right:1px solid #232e30;margin:10px 5px; }
.homefeatureright { border-right:none }
.homefeature img, .homefeatureright img { width:100px;height:113px;border:none }
.homefeature a, .homefeatureright a { font-size:0.6875em;font-weight:normal }
.homemain h2 { margin:0 40px 10px 40px }
.homemain p {margin:0 40px 10px 40px;line-height:25px}
.homesidebar {  border-left:3px solid #fff;border-right:3px solid #fff;float:left }
.homesidebar div { background: url(../graphics/sitewide/homeimage-middle.jpg) center left no-repeat #ad8d38; width:28px;height:950px }
.homeright {background: url(../graphics/sitewide/homeimage-right.jpg) center left no-repeat #262e30;margin-left:702px;height:950px;text-align:center }
.homeright p {margin:0 10px 10px 10px;line-height:20px;color: #FFFFFF; text-align: right }
.homeright h1 {color: #ad8d38;border-top:1px solid #ad8d38;border-bottom:1px solid #ad8d38;padding: 7px 5px;font-size: 0.8em}
.homeright a:link {color:#FFF; font-weight:normal;text-decoration:none }
.homeright a:visited {
	color:#CCC;
	font-weight:normal;
	text-decoration:underline
}
.homeright a:hover,.homeright a:active a.current {color:#FFF; font-weight:normal;text-decoration:underline }

.flashcontainer {z-index:1;text-align:center;padding-top:10px }

/*Category Tree Stylings*/
.cattree { width:180px;float:left;clear:left;background:#262e30;color:#eaebeb}
.cattree h1 {color: #ad8d38;border-top:1px solid #ad8d38;border-bottom:1px solid #ad8d38;padding: 7px 5px;font-size: 0.8em}
.cattree ul{ list-style:none;line-height:1.05em}
.cattree ul ul a { font-size:100%;}
.cattree ul li {margin:0}
.cattreeul, .cattree form {margin-left:8px}
.cattree ul.cattreeul li {margin:4px 0}
.cattree a:link,.cattree a:visited {color:#EAEBEB;font-weight:normal;text-decoration:none }
.cattree a:hover,.cattree a:active {color:#ad8d38;text-decoration:underline}
.cattree a.current {color:#ad8d38;text-decoration:underline}


/*Layout for the newsletter signup*/
.signupform { margin: 50px 0 0 10px; background: url(../graphics/sitewide/signupbg.jpg) top left no-repeat; width: 246px; height: 171px; padding-top: 110px; padding-left: 40px; }
.right div.signupform { margin: 0 -50px 0 10px; }
.signupform div { text-align: center; color: #ad9b76}
.signupform div input { height: 20px; width: 120px; border: 1px solid #c0ac82; margin-bottom: 5px; }
.signupform div input.submit { height: 31px; width: 68px; border: none; margin-bottom: 0; }
.signupform p { margin: 20px 0 0 70px; }
.narrowcontent div div ul {margin-left:20px;padding-left:20px}
.leftcontent p { text-align: left; margin-left: 10px; }
.offset { width: 100%; margin: 20px 0; text-align: right;font-size:0.75em}
.offset a { text-decoration: underline; }
h1.category {font-family: Georgia, Times, serif;letter-spacing: .2mm; padding: 10px; margin: 0;}

/*Category Product List Layout*/
.categoryrowtop {text-align: center;min-height: 170px;padding-left:10px}
.categoryrowtop a:link, .categoryrow a:visited { text-decoration: underline; color: #6b1809; }
.categoryrowtop a:visited { color: #62460d; }
.categoryrowtop a:hover, .categoryrow a:active { color: #62460d; }
.categoryrow {text-align: center;min-height: 170px;padding-left:10px}
.categoryrow a:link, .categoryrow a:visited { text-decoration: underline; color: #6b1809; }
.categoryrow a:visited { color: #62460d; }
.categoryrow a:hover, .categoryrow a:active { color: #62460d; }
.categoryrow img { width: 102px; height: 112px;font-size:0.625em; border: 2px solid #c0ac82; margin-top: 8px; margin-bottom: 2px; }
.categoryrow h2 { margin: 0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.625em;line-height:1.125em }
div.categoryrow div,div.categoryrow div.collection { width: 25%; float: left; text-align: center; }
div.categoryrow div.collection { width:30% }
.categorydescrip p,.categorydescrip h2 {margin-left:20px;margin-right:20px }
.categorydescrip table {font-size:100%;}
.categorydescrip table ul { margin-left:10px }
.narrowcontent div.categorydescrip ul { margin-left:260px;padding-left:30px }
.prodlist { width:675px;float:left;}

/*Product Layout*/
p.breadcrumb { font-size: 0.5625em;padding-top:5px;margin:0 0 5px 20px }
p.breadcrumb a { font-weight:normal }
.prodlayout { background: url(../graphics/sitewide/supplementalsansimage.jpg) top right repeat-x #fff;margin-left:180px;}
.images { float: right; width: 380px; text-align: center;padding-top:20px;position:relative }
.images img { border: none; }
.images img.main { width: 300px; height: 329px; border: 1px solid #c0ac82; margin: 0 2px 10px 2px; }
.images div.images1 { width: 122px; margin: 0 auto; }
.images div.images2 { width: 264px; margin: 0 auto; }
.images img.thumb { float: left; border: 2px solid #c0ac82; margin: 10px; width: 102px; height: 112px; }
.prodlayout form { margin: 15px 0; font-family: "Trebuchet ms", verdana, arial, sans-serif; font-weight: bold; }
.prodlayout form img { display: inline; width: 10px; height: 10px; margin-bottom: -2px; }
.prodlayout form input.submit {margin-bottom: -3px; }
.proddisplayright { margin-left: 10px; padding-right: 15px;padding-top:20px; }
.proddisplayright ul { list-style: none; padding-left: 10px; }
.proddisplayright ol { margin-left:10px;padding-left: 10px; }
.proddisplayright p br { display: block; margin-bottom: 5px; }
.attributes { margin: 5px 0; }
.attributes font { font-size: x-small;font-family:verdana; font-weight: normal; }
.reviewsection { border-top:1px solid #c0ac82;padding-top:10px }
.reviewpost { padding-bottom: 5px;margin-bottom:5px; border-bottom: 1px solid #c0ac82 }

/*Layout for the featured items section*/
.featured { background: #262e30; padding-top: 15px; padding-bottom: 15px; width: 795px; margin: 0 auto 20px auto; text-align: left; }
.featuredinner { position: relative; margin: 5px auto 10px auto; width: 777px; height: 112px; background: #262e30; }
.featuredleft { position: absolute; width: 284px; height: 120px; background-color: #d6c698; top: 0px; left: 0px; }
.featuredleft img { width: 102px; height: 112px; float: left; padding: 3px; border: 1px solid #c0ac82;background:#ad8d38 }
.featuredleft h3 { margin: 15px 0 0 115px; font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif }
.featuredleft p { margin: 0 0 0 115px; }
.featuredmiddle { position: absolute; width: 192px; background:#d6c698; height: 120px; top: 0px; left: 293px; }
.featuredv { position: absolute; top: 50px; left: 9px; z-index: 2; }
.featureda { position: absolute; top: 50px; left: 163px; z-index: 2; }
.featuredimg { position: absolute; top: -15px; left: 32px; z-index: 2; }
.featuredvideo { position: absolute; top: -15px; left: 6px; z-index: 2; border: none; border-left: 1px solid #99594b; border-right: 1px solid #99594b; }
.featuredright {position: absolute; width: 284px; height: 120px; background-color: #d6c698; top: 0px; left: 493px; }
.featuredright img { width: 102px; height: 112px; float: right; padding: 3px; border: 1px solid #c0ac82;background:#ad8d38 }
.featuredright h3 { margin: 15px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.featuredright p { margin: 0 0 0 10px; }
.featuredright a:link, .featuredright a:visited, .featuredleft a:link, .featuredleft a:visited { text-decoration: underline; color: #62460d; }
.featuredright a:hover, .featuredright a:active, .featuredleft a:hover, .featuredleft a:active{ color: #99594b; }

/*Layout for search form*/
form.search { margin: 10px 0 5px 20px; text-align: left; }
form.search div {margin: 10px 0 0 20px;}
form.search p { margin-left: -20px;}
form.search, form.search label, form.search select, form.search option, form.search input.text {font-family: verdana, arial, sans-serif; }
form.search select { margin: 5px 0; }
form.search input { margin: 3px 3px 0 0; }
form.search input.text { margin-bottom: -2px; }
form.search input.indent15 {margin-left: 15px; }

/*Layout for line items (used on SRCH page)*/
.linelayout { margin: 5px; min-height: 130px; }
.linelayout img { border: none; float: left; width: 102px; height: 112px; padding: 5px; }
.linelayout a:link, .linelayout a:visited { text-decoration: underline; color: #6b1809; font-family: verdana, arial, sans-serif; }
.linelayout a:visited { color: #62460d; }
.linelayout a:hover, .linelayout a:active { color: #62460d; }

/*Layout for basket contents*/
div.basket { text-align: center; width: 100%; clear: both; min-height: 300px;background:#fff }
div.basket p { margin-left: 20px; }
div.basket img { border: none; margin: 0 10px; }
table.basket { margin: 30px auto; border-collapse: collapse; width: 95%; text-align: left; }
.basket th { background: #d2c9b7; border: 1px solid #c0ac82; color: #6b1809; font-weight: bold; font-size: 100%; text-align: center; font-family: georgia, verdana, arial, sans-serif; }
.basket th.rightalign, .basket td.rightalign { text-align: right; padding-right: 3px; }
.basket td { border: 1px solid #c0ac82; height: 80px; padding: 3px; vertical-align: middle; text-align: center;}
.basket td.baskcharge { height: 40px; }
.basket td.total { background: #d2c9b7; border: 1px solid #c0ac82; color: #6b1809; font-weight: bold;text-align: center; font-family: georgia, verdana, arial, sans-serif; text-align: right; padding-right: 3px; height: 15px;}
.basket td.image { border-right: none; width: 73px; text-align: center; }
.basket td.baskname { border-left: none; width: 200px; text-align: left; }

/*Checkout pages*/
fieldset { width: 95%; text-align: left; padding: 5px 10px; margin: 30px auto 0 auto; border-color: #c0ac82; border-width: 1px 0 0 0; border-style: solid none none none; }
legend { background: #d2c9b7; border: 1px solid #c0ac82; color: #6b1809; font-weight: bold; font-size: 0.75em; text-align: center; font-family: georgia, verdana, arial, sans-serif; padding: 3px; }
fieldset div { float: left; padding-left: 20px; }
fieldset div label, fieldset div span.left { float: left; clear: left; display: block; width: 130px; padding: 0; margin: 0 0 5px 0; text-align: left;}
fieldset div div label.pass, fieldset div label.checkbox { float: none; display: inline;}
fieldset div label.checkbox { font-size: 0.5625em;}
fieldset div div input.radio { margin-bottom: -3px; padding: 2px; }
fieldset div.right { float: right; }
fieldset p { margin: 10px 0 0 0; }
fieldset div select, fieldset div option, fieldset div input, fieldset div a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;margin-bottom:3px }
fieldset br { display: block; margin-bottom: 5px; }
fieldset div.paymethods { padding-left: 0; }
fieldset textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 0.6875em; width: 310px; height: 50px;}
.custInfo { width: 95%; margin: 10px auto; padding: 0 }
.custInfo th { background: #003466; border-top: 1px solid black; border-bottom: 1px solid black; color: #fff; font-size: 0.875em; font-weight: normal; text-align: left; margin: 0; padding: 2px; height: 25px; }
.custInfo td { margin: 0; padding: 4px 1px; text-align: left; vertical-align: top; }
.opaySelect { text-align: left; padding-left: 5%; margin-top: 10px; width: 95%; }
.invc { padding: 10px; }
.invc fieldset { float: left; font-size: 0.6875em; width: 45%;}
.invc fieldset legend { font-size:100% }
.paymethod { border: none }
table.paymethod th { font-size:120%;border:none;background:#fff;height:30px;font-family:verdana;color:#4f4f4f;font-weight:normal;text-align:left }
.paymethod td { border:none;height:30px;text-align:left }
.paymethod input { width:200px }
.paymethod select { width:110px }

/*Layout for blog pages*/
.leftcontentblog { width: 175px; float: left;margin-top:-30px}
.leftcontentblog div {text-align: center; margin-left: 20px; background: #fff url('../graphics/sitewide/area_bg.jpg') top left repeat-x; }
.leftcontentblog p { margin: 10px; text-align: left; }
.rightcontentblog { margin-left: 175px; padding: 10px; }
.rightcontentblog div { text-align: center; margin: 10px 0;}
.rightcontentblog h2 { clear: right; }
.rightcontentblog ul { margin-left: 20px; }

/*Layout for artisan page*/
.artisanrow { width: 95%; text-align: center; clear: right; min-height: 300px; }
.artisanrow img { width: 250px; height: 238px; border: 2px solid #c0ac82; margin-top: 8px 0 2px 0; }
.artisanrow h2 { margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; }
div.artisanrow div { width: 50%; float: left; text-align: center; }
div.artisanrow div p { text-align: left; width: 250px; margin: 0 auto 30px auto; }

/*Tell a friend script stylings*/
.tellfriend { background: #fff; width: 380px; border: 2px solid #c0ac82; text-align: center; margin: 30px auto; min-height: 350px;}
div.tellfriend h1 { padding-top: 30px; }
div.tellfriend table { width: 95%; border: none; margin: 20px auto; clear: left; }
div.tellfriend table th { text-align: left; font-weight: normal; padding: 2px; }
div.tellfriend table th.bold { font-style: normal; font-weight: bold; font-variant: normal; color: #6b1809; font-family: georgia, arial, verdana; font-size: 0.875em; letter-spacing: .1mm; }
.plaintext { font-style: normal; font-weight: normal; color: #4f4f4f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.6875em; }
div.tellfriend table .bordertop {  }
div.tellfriend table td { padding: 2px; vertical-align: middle; }
div.tellfriend table td.submit { text-align: center; }

/*Layout for contact page form*/
.contactform label {float: left; display: block; width: 110px; padding: 0; margin: 0; text-align: left; line-height: 20px}
.contactform input,.contactform textarea { margin-top: 5px; clear:right; }
.contactform input.submit { margin-left: 120px; }
.map { width: 525px; height: 400px; margin-top: 20px; }

/*Layout for the sitemap*/
.sitemap { padding: 10px;background: url(../graphics/sitewide/watermark.jpg) bottom right no-repeat #fff;border-bottom:10px solid #262e30}
div.sitemap div {width: 45%; float: left; margin-bottom: 20px; }
.sitemap h2 { margin: 20px 0 5px 0; }
.sitemap h2 a:link, .sitemap h2 a:visited {color: #6b1809; }
.sitemap ul { list-style: none; margin-left: 20px; }

/*Layout for stylized headings on information pages*/
h1.supersize { font-family: Georgia, Times, serif; letter-spacing: .2mm; text-align:right;margin:0;padding:30px 75px 25px 0;background: url(../graphics/sitewide/supplementalbg2.jpg) top right no-repeat #fff }
.rightcontent h2, .rightcontent h3 { clear: right; }

/*Layout for the shipping rate table*/
.shipping { margin: 30px; border-collapse: collapse; }
.shipping th { background: #d2c9b7; border: 1px solid #c0ac82; color: #6b1809; height: 30px; font-weight: bold; text-align: center; padding: 0 5px; }
.shipping td { border: 1px solid #c0ac82; height: 30px; padding: 3px; vertical-align: middle; text-align: center; }

/*Variant stylings*/
.red { color: #6b1809; font-weight: bold; }
.rednormal { color: #6b1809; }
.sup { font-size: 0.875em; margin-top: -5px; }
.click { margin: 20px auto; display: block; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.imgcenter {display:block;margin:10px auto}
.arrow { margin-bottom: 10px; background-image: url(../graphics/sitewide/arrow.gif); background-repeat: no-repeat; padding-left: 12px; background-position: left; }
.margintop { margin-top: 30px; }
.marginbottom { margin-bottom: 30px; }
.nomargintop { margin-top: 0; }
.margintop10 { margin-top: 10px; }
.margintop80 { margin-top:80px }
.padtop25 { padding-top:25px }
.indent8 { margin-left:8px; }
.indent15 { margin-left: 15px; }
.indent30 { margin-left: 30px; }
.negmarginbottom { margin-bottom: -10px; }
.negmarginbottom5 { margin-bottom: -5px; }
.topmarginlarge {margin-top:170px}
.marginleft180 { margin-left:180px }
.bordered { border-top: 1px dotted #c0ac82; }
.supplemental { padding: 10px; clear: left; background: #fff; min-height: 400px; }
.bg { background: url(../graphics/sitewide/supplementalbg2.jpg) top right no-repeat }
.bgsansimage { background: url(../graphics/sitewide/supplementalsansimage.jpg) top right repeat-x}
.cattreepage ul,.cattreepage ol { margin-left:30px;padding-left:10px;line-height:18px }
.cattreepage div.divider {margin: 20px 0; border-top: 2px solid #ad9b76; background: url('../graphics/sitewide/area_bg.jpg') top left repeat-x; padding-top: 5px;;clear:right}
.cattreepage div.divider h2 { margin:5px 0;font-size:0.875em }
.supplementalimage { width: 320px; text-align: center; color: #6b1809; font-size: 0.5625em;margin-left:10px;margin-bottom:20px }
.supplementalimage img { width: 300px; height: 329px; float: left; border: 3px solid #c0ac82 }
ol.faq { line-height:18px }
ol.faq, ol.faqanswers {margin: 30px;}
ol.faq li {font-weight: bold;padding-bottom: 3px;}
ol.faqanswers li { padding-bottom: 20px; }


.selectboxwide220 { width: 220px; }
.selectboxwide250 { width: 250px; }
.messages { padding-left: 10px; }
.messages font { color: #990000; }
ul.links { margin-left: 30px; list-style-type: none; }
ul.bullet {list-style-type: disc} 
.padl { padding-left: 5px; }
.padr { padding-right: 5px; }
.padr80 { padding-right: 80px; }
.padr10 { padding-right: 10px; }
.pad10 { padding:10px }
.rightcontent ul {margin-left: 30px;}
.clear {clear: both; height: 1px; font-size: 1px;margin-top:20px}
.clearright { clear: right;}
.quotebox { background: #fce8cf; border: 1px solid #6b1809; font-style: italic; padding: 5px; }
.submenu { border: 1px solid #6b1809; padding: 5px; margin: 5px; width: 120px; }
.submenu h2,.submenu p { font-size:0.625em; }
.noborder { border: none; }
.shadedbg { margin: 0; border-top: 2px solid #ad9b76; background: #fff url('../graphics/sitewide/area_bg.jpg') top left repeat-x; padding-top: 5px; clear: both; }
.small { font-size: 0.8em;font-weight:normal }
td.wishlist {text-align: left; line-height: 15px; width: 50% }
td.wishlist img { margin-right: 10px; }
div.subscribe { padding-top: 10px; }
div.subscribe form { width:350px;clear:right;min-height:200px }
div.subscribe label { float: left; width: 170px; text-align: left; }
div.subscribe label.first, div.subscribe input.first { clear: right; }
div.subscribe label.labelnarrowest { width: 60px; }
div.subscribe label.labelnarrow { width: 80px; }
div.subscribe label.labelwide { width: 250px; }

/*UDM Menu Stylings*/
/*--Create the horizontal popout menu--*/
.udm,.udm li,.udm ul{margin:0;padding:0;list-style-type:none;}
.udm{margin:0;position:relative;left:0;top:0;z-index:20000;width:180px;cursor:default !important;border:none;text-align:left;}
.udm{position:static;padding-left:0;padding-top:0;}
.udm li{display:block;width:180px;position:static;}
@media Screen,Projection{:root .udm/**/[class="udm"] li{position:relative;}}
@media Screen,Projection{:root .udm/**/[class="udm"] ul li{position:relative;}}
.udm li a{position:relative;display:block}
.udm li{margin-bottom:1px;}
.udm ul li{margin-bottom:0;}
.udm ul a{margin:0;}
.udm ul li{margin-top:-1px;}
.udm ul li:first-child{margin-top:0px;}
.udm ul{background:#262e30;cursor:default !important;width:190px;height:auto;position:absolute;z-index:20100;padding:2px;}
.udm ul li{cursor:default !important;width:100%;position:static;float:none;}
.udm ul{display:none;visibility:hidden;}
html/**/[xmlns] .udm u\l{display:block;visibility:visible;height:0;overflow:scroll;left:-10000px;}
@media screen,projection{* html .udm ul {display:block;visibility:visible;height:0;overflow:scroll;top:-10000px;}}
ul.udm/**/[class^="udm"] u\l{display:block;visibility:visible;height:0;overflow:visible;left:-1000em;}
.udm a .udmA{visibility:hidden;margin:0 9px;display:block;cursor:pointer !important;position:absolute;right:0;top:0;text-align:right;border:none;cursor:inherit !important;}
.udm a .udmA img{display:block;}
.udm ul a .udmA{margin:0 2px;}
* html .udm a .udmA{right:1px;top:1px;}
* html .udm ul a .udmA{right:1px;top:1px;}
.udm .udmS{margin-left:2px;margin-top:2px;}
.udm .udmS{cursor:default !important;position:absolute;z-index:20050;width:auto;height:auto;left:0px;top:0px;display:none;filter:alpha(opacity=50);}
.udm a,.udm a:link{background:#262e30;cursor:pointer !important;z-index:1000;text-align:left;padding: 5px 9px; !important;padding-bottom:5px !important;text-decoration:none;color:#EAEBEB;font-weight:normal !important;}
.udm a.bottom,.udm a.bottom:link{border-bottom:none}
.udm a,.udm a.nohref{font-size:100%;}
.udm a .udmA,.udm a:link .udmA,.udm a.nohref .udmA{font-weight:normal !important;}
.udm li a,.udm li a:link,.udm li a.nohref,.udm li a:visited{letter-spacing:0 !important;}
.udm li a:visited{background-color:#262e30;color:#EAEBEB;}
.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus{background-color:#262e30;text-decoration:underline;color:#ad8d38;}
* html .udm li a:active{background:#262e30;text-decoration:none;color:#EAEBEB;}
.udm ul a,.udm ul a:link,.udm ul a.nohref{background-color:transparent;text-align:left;padding:5px 5px !important;padding-bottom:5px !important;text-decoration:none;color:#EAEBEB;font-size:100%;font-weight:normal !important;}
.udm ul a.bottom,.udm ul a.bottom:link,.udm ul a.nohref{border-bottom:none}
.udm ul a .udmA,.udm ul a:link .udmA,.udm ul a.nohref .udmA{font-weight:normal !important;}
.udm ul li a:visited,* html .udm ul li a:visited{background-color:transparent;font-style:normal;}
.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited,.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover{background:#262e30;text-decoration:underline;color:#ad8d38;}
* html .udm ul li a:active{background-color:#9f9f9f;text-decoration:none;color:#000;}
.udm a.nohref,.udm ul a.nohref{cursor:default !important;}
.udm h1,.udm h2,.udm h3,.udm h4,.udm h5,.udm h6{width:100%;}
@media screen,projection{* html .udm li{display:inline;}}
@media screen,projection{* html .udm li,* html .udm ul li{display/**/:block;float/**/:left;}}
ul[class$="udm"].udm li,ul[class$="udm"].udm ul li{display:block;float:left;}
ul[class$="udm"].udm:not([class="xxx"]) li{float:none;}
ul[class$="udm"].udm:not([class="xxx"]) ul li{float:none;}
@media all and (min-width:0px){ul[class$="udm"].udm li{float:none;}}
@media all and (min-width:0px){ul[class$="udm"].udm ul li{float:none;}}
select{visibility:visible;}
.udm .udmC{position:absolute;left:0;top:0;z-index:20020;width:auto;height:auto;filter:alpha(opacity=0);}

