
html{height:100%;}
body { font-family: Arial, sans-serif; font-size: 12px; color: #000000;font-weight:normal;margin:0px;padding:0px;border:0px;height:100%;}
table{border-collapse: collapse;}
table, td, tr {padding:0px;border:0px;margin:0px;}
.shadow { position:absolute;left:0px;top:0px;width:1px;height:1px;opacity:.70;overflow:hidden;background-color:#999999;z-index:1000;-moz-opacity:0.7;filter:alpha(opacity=70);}
.actionMenuToolTip {background-color:#537BD2;border-radius: 5px;padding:5px;box-shadow: #999999 4px 4px 4px;}

.por_blue_a a {text-decoration:none;color:#0066C0;}
.por_blue_a a:hover {text-decoration:none;color:#0066C0;border-bottom:1px solid #0066C0;}

.menuLinkDisabled { color:#000000;padding:3px;cursor:pointer;font-size:14px;margin:5px;padding-left:10px;}
.menuLinkSelected { color:#ffffff;padding:3px;font-size:14px;margin:5px;padding-left:10px;font-weight:700; }
.menuLinkOff { color:#ffffff;padding:3px;cursor:pointer;font-size:14px;margin:5px;padding-left:10px; }
.menuLinkOn { color:#ffffff;padding:3px;cursor:pointer;font-size:14px;margin:5px;padding-left:10px; }
.menuBreak { margin:5px;background-color:#ffffff;height:1px;border:0px;padding:0px; }
.popUpMenu { position: absolute;visibility:hidden;display:none;-webkit-box-shadow: #999999 6px 6px 6px;-moz-box-shadow: #999999 6px 6px 6px; box-shadow: #999999 6px 6px 6px;border-radius: 0px;border:1px solid #cccccc;margin:0px;padding-left:12px;padding-right:5px;line-height:normal;z-index:9999;background-color:#537BD2; }

.myDynamicProductPricesTable  { display: block;}
.myDynamicProductPricesTableTD {display: inline-block;float:left;border:0px;margin-right:10px;margin-bottom:10px;}

.notJoinedAffiliateAccountsTableStatus {padding-bottom:0px;}

.categoryLinks td {padding-bottom:8px;padding-left:16px;}
.categoryLinks a {color:#ffffff;font-size:14px;text-decoration:none;margin-left:65px;}
.categoryLinks a:hover {text-decoration:none;border-bottom:1px solid #ffffff;color:#ffffff;margin-bottom:2px;}

.categoryLinks div {overflow:hidden;width:199px;text-overflow:ellipsis;white-space:nowrap;color:#ffffff;}

.refineMenuLinks td {padding-left:8px;padding-top:1px;padding-bottom:4px;}
.refineMenuLinks div {overflow:hidden;width:199px;text-overflow:ellipsis;white-space:nowrap;}

a { color: #2F4598; text-decoration: none;}
a:hover { color: #2F4598; text-decoration: underline;}

.pageNavOn,.pageNavOnNumber {
cursor:pointer;background-color:#fcfcfc;padding: 6px 12px;font-size:14px;border-radius:3px;color:#000000;font-weight:700;
font-family: "Open Sans",sans-serif;
border:1px solid #cccccc;
border-bottom:2px solid #0066C0;
}

.pageNavOnNumber {
border-radius:50%;
box-shadow:none
}

.pageNavOff {
padding: 6px 12px;font-size:14px;border-radius:3px;color:#000000;font-family: "Open Sans",sans-serif;
}

.pageNav a { text-decoration:none;color:#000000}
.pageNav a:hover { text-decoration:none;color:#000000}

.pageNavThis,.pageNavThisNumber {
padding: 6px 12px;font-size:14px;background-color:#0066C0;border-radius:3px;color:#ffffff;font-family: "Open Sans",sans-serif;font-weight:700;
border:1px solid #0066C0;
border-bottom:2px solid #0066C0;
}

.pageNavThisNumber {
border-radius:50%;
box-shadow:none
}

.dpp_logo {
height:60px;
width:110px;
position:absolute;
left:-34px;
top:-14px;
}

.dpp_price_tag,.dpp_price_tag_no_logo {
border:1px solid #cccccc;
position:relative;
left:140px;
width:200px;
height:40px;
border-radius:10px;
cursor:pointer;
}

.dpp_price_tag_no_logo {
left:30px;
}

.product_image_holder {
padding-right:15px;
padding-bottom:0px;  /* was 30px */
position:relative;
}

.merchant_logo {
position:absolute;
left:1px;
bottom:31px;
}

.product_details {
padding-bottom:30px;
position:relative;
}

.search_holder{
padding-left:15px;
padding-bottom:0px;
padding-top:19px;
}

.search_button{
display:block;
}

.top_refine_bar {
display:none;
}

.search_button_holder{
width:75px
}

.browse_button {
margin-left:10px;
border-left:1px solid #cccccc;
padding-left:10px;
}

.browse_button_holder{
text-align:right;
width:150px;
}

.m_action_buttons{
display:none;
}

.side_refine_bar_holder {
width:207px;
}

.mainContentHolder {
padding-top:30px;
}

.accountSelector td {
padding-bottom:6px;
font-size:14px;
}

.accountSelector a {color:#ffffff;text-decoration:none;}
.accountSelector a:hover {text-decoration:none;color:#ffffff;border-bottom:1px solid #ffffff;}

@media only screen and (max-width:800px) { 

.mainContentHolder {
padding-top:15px;
}

.side_refine_bar {
display:none;
}

.side_refine_bar_holder {
width:0px;
}

.top_refine_bar {
display:block;
}

}

@media only screen and (max-width:550px) { 

.logo{
display:block;
}

.search{
padding-top:8px;
}

.search_holder{
display:block;
padding-left:0px;
padding-bottom:0px;
padding-top:7px;
}

.browse_button_holder{
padding-top:8px;
}

}

@media only screen and (max-width:420px) { 
.notJoinedAffiliateAccountsTable table {display:block;}
.notJoinedAffiliateAccountsTable td {display: inline-block;width:100%;text-align:left;}
.notJoinedAffiliateAccountsTableStatus {padding-bottom:7px;}
}

@media only screen and (max-width:520px) { 
.product_image_holder {
display:block;
padding-right:0px;
padding-bottom:10px;
}

.product_details {
display:block;
}

}

@media only screen and (max-width:380px) { 

.merchant_logo {
right:1px;
left:auto;
top:-50px;
}

.dpp_price_tag {
left:30px;
}

.logo{
display:block;
}

.search_holder{
display:block;
padding-left:0px
}

.search{
display:block;
padding-top:8px;
}

.search_button_holder{
width:0px
}


.search_button{
display:none;
}

.browse_button_holder{
display:block;
width:100%;
padding-top:8px;
}

.browse_button {
margin-left:0px;
border-left:0px;
padding-left:0px;
text-align:left;
width:100%;
display:none;
}

.m_action_buttons{
display:block;
}


}

.productName a {font-weight:700;font-size:14px;color:#0066C0;text-decoration:none;}
.productName a:hover {font-weight:700;font-size:14px;color:#0066C0;text-decoration:none;}

.togglecode_off {position: relative;padding:10px;width:120px;color:#000000;font-size: 12px;text-align: center;background-color:#dddddd;border-radius: 5px 0px 0px 5px;cursor:pointer;}
.togglecode_off span {border-bottom:1px solid #000000;text-decoration:none;color:#2F4598;font-size:12px;}
.togglecode {position: relative;padding:10px;width:120px;color:#ffffff;font-size: 12px;text-align: center;background-color:#537BD2;border-radius: 5px 0px 0px 5px;font-size:12px;}
.togglecode:after {top: 50%;margin-top:-19px;padding-left:1px;left: 100%;content: "";position: absolute;width: 0;height: 0;border-width: 18px;border-style: solid;border-color: transparent transparent transparent #537BD2;}
.togglecode_off:after {top: 50%;margin-top:-19px;padding-left:1px;left: 100%;content: "";position: absolute;width: 0;height: 0;border-width: 18px;border-style: solid;border-color: transparent transparent transparent #dddddd;}

.imageSizeSliderCaption {width:60px;padding-right:0px}

.affiliateURLTextArea {
box-sizing:border-box;width:100%;height:60px;font-size:14px;border: 2px solid #cccccc;padding:5px;resize:none;
}

#productWindowLeftTabs a:hover {text-decoration:none;color:#000000;}


#productWindowLeftTabs { position:relative;left:0px;top:0px;display:block;width:100% }

.productWindowLeftTabsHolder{width:173px}

#productWindowAffiliateURL {display:block;background-color:#ffffff;}
#productWindowProductImage {display:none;;background-color:#ffffff;}
#productWindowDPP {display:none;;background-color:#ffffff;}

#productWindowContent{padding-top:45px;}

#productWindowTopTabAffiliateURL { display:none;}
#productWindowTopTabProductImage { display:none;}
#productWindowTopTabDPP { display:none; }

.productWindowTopTabOn { background-color:#537BD2;border-radius:0px;height:34px;margin-bottom:10px;margin-top:10px;font-size:15px;color:#ffffff;padding-left:5px; font-family: "Open Sans",sans-serif;}
.productWindowTopTabOff { background-color:#dddddd;border-radius:0px;height:34px;margin-bottom:10px;margin-top:10px;font-size:15px;color:#ffffff;padding-left:5px; font-family: "Open Sans",sans-serif;}

.productWindowTopTabOn a { text-decoration:none;color:#ffffff; }
.productWindowTopTabOff a {  text-decoration:none;color:#000000; }
.productWindowTopTabOff span {  border-bottom:0px solid #000000; }
.productWindowTopTabOn span {  padding-bottom: 2px; }

.productWindowTopTabOn a:hover { text-decoration:none;color:#ffffff; }
.productWindowTopTabOff a:hover {  text-decoration:none;color:#000000;border-bottom:0px solid #2F4598; }

#notLoggedInPrompt table { width:70%; }
.notLoggedInButton { padding-top:8px;padding-left:4px;text-align:left;padding-bottom:8px;}

.dppPreviewPadding { padding-right:10px;position:relative; }

@media only screen and (max-width:600px) { 

.dppPreviewPadding { padding-right:0px;position:relative; }

#notLoggedInPrompt table { width:90%;display:block }
#notLoggedInPrompt table td { display:block }
.notLoggedInButton { padding-top:0px;padding-left:0px;text-align:left;padding-bottom:8px;}

#productWindowContent{padding-top:0px;}
.imageSizeSliderCaption {width:65px;padding-right:5px}

#productWindowAffiliateURL{padding-left:25px}
#productWindowDPP{padding-left:25px}
#productWindowProductImage{padding-left:25px}

#productWindowLeftTabs {
display:none;
}

.affiliateURLTextArea {
height:100px;
}

.productWindowLeftTabsHolder{
width:0px
}

#productWindowTopTabAffiliateURL {
display:block;
}

#productWindowTopTabProductImage {
display:block;
}

#productWindowTopTabDPP {
display:block;
}

}

@media only screen and (max-width:500px) { 
#affiliateCustomiseOptions table { display:block; }
#affiliateCustomiseOptions table td { display:block; }
}

.footer_holder { padding-bottom:120px; }

#pageFooter {font-size:14px;}
#pageFooter table {border-collapse:separate;}

#logoHolder {width:auto;}

.footerLogo {text-align:right;bottom:0px;position:absolute;right:20px;}

.footerTable {padding-left:20px;padding-right:20px;position:relative;width:100%;max-width:1135px;}

.footerTable a {color:#ffffff;text-decoration:none;}

.footerTable a:hover {color:#ffffff;border-bottom:1px solid #ffffff;}

.footerLogoLink a:hover {text-decoration:none;border:0px;}
#porLogo {width:260px;height:40px;}

@media only screen and (max-width:710px) { 
.footer_holder { padding-bottom:200px; }
.footerLinks { display:block; }
.footerLogo { display:block;bottom:auto;position:static;right:auto;padding-top:10px; }
#logoHolder { width:100%; }
.footerTable { width:auto; }
}

@media only screen and (max-width:450px) { 
.footer_holder { padding-bottom:220px; }
.footerTable td { display:block; }
.footerTableLinks {display:table;}
.footerTableLinks td {display:table-cell;}
.footerTable { padding-left:10px;padding-right:10px; }
#footerAffiliates {display:block;}
#footerMerchants {display:block;}
}

@media only screen and (max-width:350px) { 
#pageFooter { font-size:14px; }
#porLogo { width:90%; height:auto; }
}

.dppInfoPromptTableImage { 
padding-right:15px;
}

.dppInfoPromptTableInfo {
font-size:14px;
line-height:1.5em;
}

.dppInfoPromptTableCaption {
font-size:18px;
}

@media only screen and (max-width:650px) { 

.dppInfoPromptTableImage { 
padding-right:0px;
padding-bottom:10px;
display:block;
}

.dppInfoPromptTableInfo {
display:block;
}

}

@media only screen and (max-width:650px) { 

.dppInfoPromptTableCaption {
font-size:14px;
}

}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}
