/*
///////////////////
// SOUNDSONLINE.COM
// Main Stylesheet
*/
* {
margin: 0;
padding: 0;
outline: none;
border: none;
}
body {
font-family: Helvetica, Arial, sans-serif;
background: #F8F8F8 url('../images/home_Blank-Curtains_2.jpg') center top no-repeat;
position: relative;
min-width:1000px;
}
h3 {
	font-size: 18px;
}
p, li {
font-size: 13px;
color: #343434;
line-height: 1.5em;
}
li {
	font-size: 12px;
}
a, a:visited {
color: #212121;
}
.align-right {
text-align: right;
}
a.red-link, .red, a.red-link:visited, a.red:visited {
color: #DE2516;
}
.container, #outerwrapper {
width: 990px;
margin: 0 auto;
}
.page-container {
position: relative;
min-height: 400px;
}
.account-container {
margin: 0 auto;
margin-top: 180px;
min-height: 400px;
width: 950px;
padding: 20px;
background-color: #FFFFFF;
border: 1px solid #dedede;
border-radius: 7px 7px 7px 7px;
}
#sol-header {
width: 100%;
padding: 5px 0px;
background-color: #000000;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
}
#sol-header .container {
position: relative;
}
#header-right {
position: absolute;
top: 0px;
right: 0px;
}
#header-right img {
background-size: 27px 27px;
margin-left: 4px;
width: 27px;
height: 27px;
}
#sol-header p, #sol-header p a {
font-size: 12px;
color: #d4d4d4;
margin: 0px 2px;
}
#sol-header #cart a {
display: block;
float: left;
background: url('../images/btn_header_shopping-cart.png') no-repeat;
width: 18px;
height: 16px;
margin-top: 2px;
}
#navigation {
background: url("../images/bg_nav.png") no-repeat scroll center 0 transparent;
height: 58px;
left: 0;
position: absolute;
top: 67px;
width: 100%;
z-index: 2;
}
#navigation-wrap {
position: relative;
margin: 0 auto;
width: 1000px;
}
#navigation h1 {
position: absolute;
left: 42px;
top: -27px;
text-indent: -20000px;
width: 111px;
height: 111px;
background: url('../images/logo_EastWest-Sounds@2x.png') no-repeat;
background-size: 111px auto;
}
.currenta {
color: #DE2516;
}
#nav-search {
background: url('../images/bg_nav_search.jpg') no-repeat;
height: 21px;
float: right;
margin-right: 25px;
margin-left: 2px;
margin-top: 17px;
padding: 2px 5px;
width: 114px;
}

#nav-search #nav-search-form, #nav-search #nav-search-submit {
background: none;
}
.input-type-text, .input-type-submit {
border: none;
}
#nav-search #nav-search-form {
color: #FFFFFF;
margin: 0px;
margin-left: 3px;
width: 80px;
padding: 0px;
font-size: 12px;
margin-top:2px;
}
#nav-search #nav-search-submit {
background: url('../images/btn_nav_search-submit.png') no-repeat;
width: 12px;
height: 16px;
float: right;
cursor: pointer;
margin-right: 5px;
margin-top: 2px;
padding: 0px;
}

#home-content {
margin-top: 470px;
clear: both;
}

.center-pag-buttons {
    display: block;
    height: 395px;
    width: 790px;
	cursor: pointer;
	background-image: url('../images/trans.gif');
}

#center-pag {
background-color: #FFFFFF;
border: 1px solid #DEDEDE;
border-radius: 7px 7px 7px 7px;
left: 522px;
cursor: default;
padding: 5px;
position: absolute;
top: 396px;
}

#center-pag ul .showPage {
background: url('../images/bg_center_active.png') top center no-repeat;
height: 22px;
margin-left: 4px;
}

#center-pag ul .showPage a {
color: #FFFFFF;
}
#center-pag ul li {
float: left;
font-size: 12px;
height: 22px;
line-height: 22px;
margin: 0 1px;
text-align: center;
width: 22px;
}
#center-pag ul li a {
color: #1e1e1e;
}
#home-tabs li, .inner-tabs li {
background: url("../images/bg_home_tab.jpg") no-repeat top center;
border-radius: 7px 7px 0 0;
color: #FFFFFF;
cursor: pointer;
float: left;
font-family: "VAG Rounded W01 Thin", Arial;
font-size: 15px;
height: 49px;
line-height: 50px;
margin-right: 5px;
padding: 0 25px;
}

.inner-tabs li {
	cursor: default;
}

.inner-tabs li a {
	color: #FFFFFF;
	cursor: pointer;
}

#home-tabs li.home-tab-selected, .inner-tabs li.inner-tab-selected {
background: url("../images/bg_home_tab_active.jpg") repeat-x scroll 0 0 transparent;
color: #DE2516;
font-weight: bold;
}
#home-content #listing-container {
width: 700px;
}
.home-listings {
display: none;
margin-top: 15px;
}
.product-listing {
float: left;
width: 315px;
padding: 9px;
background: #FFFFFF url('../images/bg_product-listing.jpg') top repeat-x;
border-radius: 7px 7px 7px 7px;
margin-bottom: 14px;
margin-right: 14px;
border: 1px solid #dedede;
height: 259px;
}
.product-listing h4, .product-listing p {
text-align: center;
margin: 10px 0px;
}
h4, .checkoutthankstext {
font-size: 17px;
font-family:'VAG Rounded W01 Thin', Arial;
}
.product-listing h4 a {
color: #101010;
text-decoration: none;
white-space: nowrap;
}
.product-listing h4 a:hover {
color: #DE2516;
text-decoration: underline;
}
.product-listing img {
margin: 0 auto;
text-align: center;
width: 299px;
height: auto;
background-size: 165px 299px;
}
.product-listing p {
color: #343434;
margin: 0px;
}
#home-right {
width: 290px;
}
.left-content {
background-color: #FFFFFF;
border: 1px solid #dedede;
border-radius: 7px 7px 7px 7px;
padding: 25px;
width: 633px;
float: left;
}
.left-content ul {
margin-top: 15px;
}
.left-content ul li {
margin-bottom: 5px;
}
#product-listings {
width: 700px;
}
.right-tab-container {
width: 290px;
margin-bottom: 15px;
}
.right-tab-container .tab-gray {
background: url('../images/bg_tab_right.png') top no-repeat;
height: 26px;
width: 280px;
padding-left: 10px;
padding-top: 15px;
}
.right-tab-container .tab-gray h4 {
font-family:'VAG Rounded W01 Thin', Arial;
padding-left: 28px;
color: #FFFFFF;
}
#tab-newsletter .tab-gray h4 {
background: url('../images/tab_icon_mail.png') no-repeat;
}
#tab-newsletter .tab-gray h4 {
background: url('../images/tab_icon_mail.png') no-repeat;
}
#tab-newsletter #newsletter-sign-up {
margin-top: 10px;
border-radius: 7px 7px 7px 7px;
border: 1px solid #d3d3d3;
box-shadow: 0px 0px 4px 1px #c6c6c6;
}
#tab-newsletter #form_newsletter {
width: 200px;
background: none;
padding: 10px;
height: 16px;
font-size: 12px;
color: #5c5c5c;
margin: 0px;
}
#tab-newsletter #form_newsletter_submit {
float: right;
width: 39px;
height: 36px;
padding: 0px;
margin: 0px;
background: url('../images/btn_submit_newsletter.jpg') no-repeat;
border-radius: 0px 7px 7px 0px;
border-left: 1px solid #d3d3d3;
cursor: pointer;
}
#tab-ew-studios .tab-gray {
	padding-top: 12px;
	padding-bottom: 3px;
}
#tab-ew-studios .tab-gray h4 {
	background: url('../images/icon_EW.png') no-repeat;
	padding-top: 3px;
}
#tab-facebook .tab-gray h4 {
background: url('../images/tab_icon_facebook.png') no-repeat;
}
#tab-twitter .tab-gray h4 {
background: url('../images/tab_icon_twitter.png') no-repeat;
}
#tab-cart .tab-gray {
height: 31px;
padding-top: 10px;
}
#tab-cart .tab-gray h4 {
background: url('../images/tab_icon_cart.png') no-repeat;
padding-top: 3px;
padding-left: 31px;
}
#tab-cart .tab-gray-content p {
width: 200px;
}
#tab-cart #tab-cart-items-total, #tab-cart #tab-cart-current-total {
float: right;
width: 100px;
}
#tab-twitter p {
font-size: 12px;
}
.post-dotted {
border-bottom: 1px dotted #212121;
margin-bottom: 10px;
padding-bottom: 10px;
}
.tab-gray-content {
background-color: #FFFFFF;
border: 1px solid #dedede;
border-radius: 0px 0px 7px 7px;
padding: 10px;
}
#home-left-container {
margin-top: 190px;
}
.content-boxed {
background-color: #FFFFFF;
border: 1px solid #dedede;
border-radius: 7px 7px 7px 7px;
padding: 20px;
}
table.content-boxed {
width: 100%;
}
.content-boxed ul li {
margin-bottom: 5px;
}
.right-content {
background-color: #FFFFFF;
border: 1px solid #dedede;
border-radius: 7px 7px 7px 7px;
padding: 10px;
}
.right-endorsement, .right-dotted {
border-bottom: 1px dotted #212121;
margin-bottom: 10px;
padding-bottom: 10px;
}
.right-endorsement img {
float: left;
margin-right: 10px;
width: 85px;
height: auto;
}
.right-endorsement p.artist-endorser-right {
clear: both;
font-weight: bold;
font-style: italic;
color: #DE2516;
margin-top: 5px;
}
.right-endorsement p.artist-endorsement-right {
margin-top: 5px;
line-height: 1.3em;
}
/* === Category === */
#category-content {
width: 990px;
}
#category-listing {
width: 700px;
}
#category-listing h3 {
background: url('../images/bg_category-display.png') no-repeat;
width: 665px;
height: 43px;
line-height: 43px;
padding-left: 20px;
color: #FFFFFF;
margin-bottom: 10px;
}
/* === Footer === */
#footer {
position: absolute;
background-color: #1a1a1a;
width: 100%;
margin-top: 150px;
left: 0;
right: 0;
}
#footer .container {
position: relative;
}
#footer h1 {
position: absolute;
left: 0px;
top: -22px;
text-indent: -20000px;
width: 106px;
height: 105px;
background-image: url('../images/logo_footer_EastWest-Sounds.png');
}
#footer p {
color: #D3D3D3;
margin-bottom: 10px;
}
#footer #footer-content a, #footer #footer-content a:visited {
color: #D3D3D3;
}
#footer #navigation-footer {
margin-left: 120px;
padding: 8px 0px 2px 0px;
border-bottom: 1px solid #3C3C3C;
}
#footer #navigation-footer-nav {
padding: 10px 0px;
float: left;
}
#footer a, #footer a:visited {
color: #FFFFFF;
}
#footer #navigation-footer-nav li {
font-family:'VAG Rounded W01 Regular', Arial;
text-transform:uppercase;
}
#footer #navigation-footer ul li {
float: left;
margin-right: 30px;
color: #FFFFFF;
font-size: 15px;
}
#footer #footer-right a {
margin-right: 5px;
}
#footer #footer-content {
padding: 30px 0px;
border-top: 1px solid #000000;
margin-left: 120px;
padding-left: 15px;
background: url('../images/bg_footer_shadow.png') top center no-repeat;
}
#footer #footer-content ul {
float: left;
margin-right: 75px;
}
#footer #footer-content ul li {
color: #D3D3D3;
background: url('../images/bg_nav_arrow_gray.png') left 3px no-repeat;
padding-left: 17px;
font-size: 13px;
margin: 15px 0px;
}
#footer #footer-disclaimer {
padding: 0px 0px 20px 0px;
}
#footer #footer-disclaimer p {
font-size: 11px;
}
#server_commands {
display: none;
}
.fl {
float: left;
}
.fr {
float: right;
}
.clear {
clear: both;
}
/* === My Account === */
.inputreq, .input, input {
border: 1px solid #7B7B7B;
margin: 7px 0;
padding: 5px;
margin-right: 5px;
}
.greytitle {
font-family: "VAG Rounded W01 Thin", Arial;
font-size: 18px;
color: #101010;
font-weight: bold;
padding-bottom: 10px;
}
.bgbutton {
width: 137px;
height: 39px;
background: url('../images/bg_my-account_continue.jpg') no-repeat;
cursor: pointer;
border: none;
text-indent: -100000px;
margin-top: 5px;
}
.smalltext {
margin-top: 5px;
font-size: 12px;
}
.smalltext input {
margin: 2px 0px;
margin-right: 5px;
}
.checkoutprogresstext {
vertical-align: top;
}
/* === ShoppingCart === */
#carttable {
background: url("../images/bg_table_chart_full.png") no-repeat;
width: 947px;
}
#carttableheader {
height: 31px;
}
.cart-container {
width: 950px;
padding: 20px;
margin: 0 auto;
margin-top: 180px;
border: 1px solid #DEDEDE;
border-radius: 7px 7px 7px 7px;
background-color: #FFFFFF;
}
.listheadernosort {
background: none;
}
#carttable tr td {
padding: 5px;
font-size: 13px;
vertical-align: text-top;
}
.listheadernosort {
color: #FFFFFF;
font-size: 14px;
font-family: "VAG Rounded W01 Thin", Arial;
}
.texttable, .texttablert, .extcartbordershaded, .extcarttotalshaded, .texttablectr, .listtexthl {
background-color: #f1f1f1;
border-color: white #B5B5B5 #B5B5B5;
border-width: 1px 0px 1px 1px;
}
.bglttext {
background-color: #F1F1F1;
}
.extcarttotalshaded, .extcartbordershaded {
background-color: #d3d3d3;
}
.extcartborder {
border-color: white #B5B5B5 #B5B5B5;
border-width: 1px 0px 1px 1px;
}
.extcarttotal {
border-top: none;
}
input, .input, .nlbutton {
border: 1px solid #b5b5b5;
padding: 2px;
}
#kReferralCode {
padding: 5px;
}
.nlbutton {
margin-left: 20px;
padding: 7px;
}
#tbl_recalc .nlbutton, #tbl_cancel .nlbutton {
margin-top: 13px;
}
.padded-input, #applygift {
padding: 5px;
}
.bgbutton {
height: 39px;
text-indent: -10000px;
border: none;
margin-top: 10px;
}
#thirdPartyCheckoutButtonsTable {
margin-right: 297px;
}
#fedexfooter {
display: none;
}
/* === Checkout === */
/*
#handle_checkoutMainPortlet .listheadernosort {
color: #000000;
}
#handle_checkoutMainPortlet td {
font-size: 13px;
padding: 3px;
}
#handle_checkoutMainPortlet td.smalltext {
background-color: #F1F1F1;
border-color: white #B5B5B5 #B5B5B5;
border-width: 1px 0 1px 1px;
}
*/
#checkout {
width: 206px;
background: url('/SOL2013/images/btn_cart_checkout.jpg') no-repeat;
}
#submitter {
width: 161px;
background: url('/SOL2013/images/btn_cart_submit.jpg') no-repeat;
}
#continue {
background: url("/SOL2013/images/btn_cart_continue.jpg") no-repeat;
width: 137px;
}
.popupouter {
left: 672px;
top: 239px;
}

#tdbody_submitter #submitter {
	background: none;
}

#tr_requirements .input {
	border: none;
}

#newcust input[type="text"], #newcust input[type="password"] {
	margin: 7px 5px 7px 5px;
}

#newsletter-success {
    background-color: #EFFFED;
    border: 1px solid #AFFFA7;
    border-radius: 7px 7px 7px 7px;
    margin-top: 10px;
    padding: 10px;
}

p.acrobat {
	height: 29px;
	background: url('../images/icon_Acrobat.png') no-repeat;
	line-height: 29px;
	padding-left: 30px;
	margin-bottom: 5px;
}
.none { display: none; }

.errortext {
    background-color: #fff4f4;
    border: 1px solid #ee0000;
    color: #ee0000;
    font-size: 16px;
    padding: 15px;
}

@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi),
	only screen and (min-resolution: 2dppx) {
		#nav-search #nav-search-submit {
			background: url('../images/btn_nav_search-submit@2x.png') no-repeat;
			width: 14px;
			height: 14px;
			background-size: 14px 14px;
			margin-right: 4px;
 		 	margin-top: 3px;
		}
		
		#sol-header #cart a {
			background: url('../images/btn_header_shopping-cart@2x.png') no-repeat;
			background-size: 18px 16px;
		}
		
		#nav-search {
			background: url('../images/bg_nav_search@2x.png') no-repeat;
			background-size: 124px 25px;
		}
		
		#center-pag ul .showPage {
			background: url('../images/bg_center_active@2x.png') top center no-repeat;
			background-size: 22px 22px;
			margin-left: 4px;
		}
		
		#tab-cart .tab-gray h4 {
			background: url('../images/tab_icon_cart@2x.png') no-repeat;
			background-size: 27px 24px;
		}
		
		#tab-newsletter .tab-gray h4 {
			background: url('../images/tab_icon_mail@2x.png') no-repeat;
			background-size: 22px 21px;
		}
		
		#tab-ew-studios .tab-gray h4 {
			background: url('../images/icon_EW@2x.png') no-repeat;
			background-size: 24px 24px;
		}
		
		#footer h1 {
			background-image: url('../images/logo_footer_EastWest-Sounds@2x.png');
			background-size: 106px 105px;
		}
}

#header_currency_selector_options_container, #header_language_selector_options_container {
    position: absolute;
    top: 14px;
    z-index: 1001;
}

#header_currency_selector_options, #header_language_selector_options {
	display: none;
	background-color: #000000;
    border-radius: 0 0 5px 5px;
	box-shadow: 0px 0px 3px #111111;
    margin-bottom: 0;
    margin-top: 8px;
    padding: 10px 15px;
    width: 65px;
}


#header_currency_selector_options li a, #header_currency_selector_options li a:visited, #header_language_selector_options li a, #header_language_selector_options li a:visited {
    color: #de2516;
}