body { margin: 0; color: #252F47; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 17px; text-align: center; background-color: #F0F0F2; }
img { border: 0; }
td { line-height: 17px; background-color: #fff; line-height: 17px; margin: 0px; padding: 0px; }
form { margin: 0; padding: 0; }
#main { width: 100%; }
#header { width: 100%; background-color: #fff; padding: 0; }

.countryselect { margin: 5px 4px 0 10px; float: right; }
.countryselect .flag { display: inline; width: 17px; }
.countryselect .corner { display: inline; width: 9px; padding: 0 0 3px 3px; }
.phonemenu { margin: 0; padding: 4px; text-align: right; font-size: 120%; font-weight: bold; color: #666; }
.phonemenu a:link, .phonemenu a:visited { color: #666; }
.phonemenu .corner { display: inline; width: 9px; padding: 0 0 3px 3px; }
#header a { text-decoration: none; }

input.p-searchfield { float: left; border: 0; font-size: 100%; height: 16px; line-height: 16px; margin: 0; padding: 0; width: 202px; }
#p-search .onlineshop { margin: 10px 0 0 0; text-align: right; }
#p-search fieldset label { display: none; }
#p-search fieldset { border: 0; margin: 0; padding: 0; position: absolute; top: 48px; left: 0; }
#p-search fieldset .searchwrap { border: 1px solid #999; height: 16px; width: 232px; margin-top: 10px; }
#p-search { display: inline; float: right; height: 21px; margin: 0; width: 350px; height: 58px; }
.p-searchsubmit { float: right; display: inline; margin: 0; width: 29px; }
#p-searchquery { width: 200px; font-size: 90%; }
li.currentSearchCategory a {font-weight:bold; } /*currentSearchCategory is for the highlight of filtered category on ProductSearchResults, and could be moved to default style */

#p-body { float: left; background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/header_bg_tile.gif) repeat-x left top; width: 100%; }
#p-body-wrapper { position: relative; width: 986px; background: url(//drh1.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/body_outerwrapper_bg_tile.gif) repeat-y left top; margin: auto; margin-top: 22px; text-align: left; }
#p-body-innerwrapper { background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/body_innerwrapper_bg2.gif) no-repeat left top; width: 960px; padding: 11px 13px 0px 13px; }
#p-body-bottomwrapper { background: #EDEEF0 url(//drh1.img.digitalriver.com/DRHM/Storefront/Site/rpeusb2c/cm/images/body_bottomwrapper_bg.gif) no-repeat left top; height: 15px; width: 986px; margin: auto; }

#newsletter { width: 500px; margin: 10px auto; clear: both; text-align: center; color: #333; font-size: 90%; display:none; }
#newsletter h5 { margin: 0; padding: 10px 0 0 0; font-size: 110%; font-weight: bold; }
#newsletter p { margin: 3px; padding: 0; font-size: 110%; }
#newsletter input.email { width: 220px; border: 1px solid #999; }
#newsletter table { border: 0; width: 265px; }
#newsletter table td { border: 0; vertical-align: middle; font-size: 90%; }

/* footer */
#footer { clear: both; }
/*#footer a { text-decoration: none; }*/
#footer .footermenus { position: relative; height: 25px; margin: auto; color: #333; }
#footer .footermenus .countryselect { float: right; }
#p-footer { width: 100%; }
#p-footer-wrapper { margin: auto; position: relative; text-align: left; width: 960px; color: #888B9C; }
#p-footertextcontainer { text-align: center; }
#p-footertextcontainer b { color: #333; }
#footer a { text-decoration: none; color: #0B5ED7; }
#footer a:hover { text-decoration: underline; color: #0B5ED7; }
#footer a:link { color: #0B5ED7; }
#footer .phonemenu a { text-decoration: none; color: #666666; }
#mainsitelink { text-align: center; }
/* end footer */
