/* Grobal */

body {
background-color: #fff;
margin:0;
}
body, p, tr, td {
color: #777777;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
p, ul, ol {
margin-top: 0;
line-height: 150%;
}
hr {
color: #eee;
height: 1px;
}
a:link, a:visited {
color: #13b5ea;
font-weight: none;
text-decoration: underline;
}
a:hover {
font-weight: none;
text-decoration: none;
}
/* powered by wsp logos */

#wsp {
color:#ccc;
font-size: 10px;
text-align: left;
margin-top:5px;
margin-left:10px;
margin-bottom:10px;
}
#wsp a:link {
text-decoration: none;
font-weight:normal;
color:#ccc;
}
#wsp a:hover {
color:#ccc;
text-decoration: underline;
font-weight: normal;
}
/* end of powered by wsp logos */
.bottom {
background-color:#13b5ea;
color:#FFFFFF;
}
.copyright td {
color:#FFFFFF;
font-weight:bold;
font-size:10pt;
}
.copyright { margin-bottom:10px; }
.logo {
float: left;
margin-bottom: 40px;
margin-left: 20px;
margin-top: 15px;
}
.bottomlinks { margin-right:20px; }
.toplinks {
margin-top:10px;
margin-right:10px;
}
.border { border:1px solid #4ec8ef; }
.swpbox {
margin-left:9px;
margin-bottom:8px;
}
h3 {
font-size:14px;
font-weight:bold;
font-family:Verdana;
color:#c1d630;
padding-bottom:5px;
margin-bottom:0;
}
h1 {
font-size:14pt;
font-weight:bold;
font-family:Verdana;
color:#13b5ea;
padding-bottom:5px;
margin-top: 1em;
margin-bottom: 10px;
}
.swptitle div {
margin-left:10px;
font-size:10pt;
font-family:Verdana;
color:#13b5ea;
font-weight:bold;
line-height:150%;
margin-right:10px;
}
.swpcontent { }
.pressbigbox1 {
/*margin-top:50px;*/
float: left;
border:1px solid #89daf5;
width: 555px;
margin-right: 5px;
margin-bottom: 15px;
}
.pressoutsidebox {
border:1px solid #89daf5;
margin-right:10px;
padding-bottom:11px;
}
.pressboxs {
text-align:center;
padding: 0;
}
.pressboxs img { border: 1px solid #89daf4; }
.pdfbutton {
margin-top:10px;
margin-left:10px;
}
.content { padding: 10px 20px 0 20px; }
input.textqtybox { width: 35px !important; }
div#readyToCheckOutSection {
width: 980px !important;
margin-left: 60px;
padding: 0 15px;
border: 1px dotted #ccc;
background: #fcfcfc;
}
div#readyToCheckOutSection table { width: auto; }
input.formBtn {
background-color: #c1d630 !important;
color: #fff !important;
font-size: 11px !important;
border: 0 !important;
padding-top: 0 !important;
height: 20px !important;
cursor: pointer;
}
input, select, textarea { font: normal 11px Verdana, Arial, Helvetica, sans-serif !important; }
input#submit, input#psubmit, input#s_submit {
margin-top: 8px;
font: bold 13px Verdana, Arial, Helvetica, sans-serif !important;
background: #c1d630 !important;
color: #fff !important;
padding: 4px !important;
border: 0 !important;
cursor: pointer;
}
td.cartheader, td.cartheader2 {
background-color: #13b5ea !important;
color: #fff !important;
border: 0 !important;
}
table.selframe { margin-top: 20px; }
fieldset {
margin-left: 30px;
margin-right: 30px;
}
div.iitem input { vertical-align: middle; }
.ititle .input { }
.wpc-pagetext { margin-left: 10px; }
form#updateshipform table, form#acctcustform table {
width: auto !important;
margin-left: 25px;
}
form#updateshipform td, form#acctcustform td {
width: auto !important;
padding: 3px 20px 3px 6px;
}
/* web page catalog */
.default-page { margin-left: 10px; }
.default-page h1 { padding-left: 0; }
.default-section_content {
padding-left: 1em;
margin-left: 1em;
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px dotted #ccc;
}
.default-sections h3 {
padding-left: 1em;
margin-left: 1em;
}
.default-bookmarks { margin-bottom: 25px; }
.wpc-toplink {
float: right;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
margin-top: -15px;
}
/* login form */
.login-user input {
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
width: 200px;
margin: 3px 0 6px 0;
}
.login-pass input {
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
width: 130px;
margin: 3px 0 6px 0;
float: left;
}
.login-button {
display: inline;
margin-left: 6px;
}
.login-button input {
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
background: #c1d630;
color: #fff;
padding: 4px;
border: 0;
cursor: pointer;
}
.login-error {
font-weight: bold;
color: #c00;
padding: 3px 0;
}
.login-req { clear: both; }
/* account manager */
.titleCell, .dataCell { padding: 3px !important; }
.titleCell {
width: 200px !important;
font-size: 12px !important;
}
.dataCell input, .dataCell textarea, .dataCell select { font-size: 12px !important; }
.datacell input { width: 300px !important; }
.reqfield { color: #c00; }
table.DefFont { margin-bottom: 10px; }
a.LinkStyle { font-size: 12px !important; }
div.break {
background-color: transparent !important;
border-width: 0 !important;
border-color: #fff !important;
}
/* product listing page */
.pressoutsidebox {
border:1px solid #89daf5;
margin-right:10px;
padding-bottom:11px;
}
.picbox { border:1px solid #89daf4; }
#galleryboxes { margin-right: 10px; }
#galleryboxes td { padding: 0 0 12px 8px; }
table.pressbox2 { width: auto !important; }
table.pressbox2 .pressboxs { padding: 0; }
.pressboxs img { margin-bottom: 8px; }
table.pressbox2 td {
padding: 0 0 16px 8px;
width: auto !important;
}
.detailButton {
color: #fff;
background-color: #c0d62f;
font-family: verdana;
font-size: 12px;
width: 100px;
padding: 5px 0px 5px 0px;
margin: 10px 5px 0px 0px;
cursor: pointer;
float: left;
}
.prodName {
color: #21b6ea;
font-family: verdana;
font-size: 12px;
font-weight: bold;
padding: 5px 0px;
margin: 10px 10px;
text-align: right;
float: right;
}
.CartBtn {
color: #fff;
background-color: #21b6ea;
font-family: tahoma;
font-size: 12px;
width: 75px;
padding: 5px 0px 5px 0px;
margin: 10px 0px 10px 0px;
cursor: pointer;
float: right;
}
.dhtmlwindow {
position: absolute;
border: 1px solid #21b6ea;
visibility: hidden;
}
.drag-handle { /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #fff;
color: #c0d62f;
cursor: move;
overflow: hidden;/*width: auto;*/
}
.drag-handle .drag-controls { /*CSS for controls (min, close etc) within Drag Handle*/
background-color: #c0d62f;
color: #fff;
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}
.drag-contentarea { /*CSS for Content Display Area div*/
background-color: white;
color: black;
height: 150px;
padding: 2px;
overflow: auto;
padding-bottom: 10px;
}
.drag-statusarea { /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}
.drag-resizearea { /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}
/* product detail page */
.main-div {
padding: 10px 10px 15px 10px;
_margin-left: 10px;
}
input { font: 10px normal verdana, arial; }
.pressbigbox {
text-align: center;
border:1px solid #89daf4;
margin: 0;
padding: 10px 0px;
}
.pressboxes {
/*float: left;
display: inline !important;*/
text-align: center;
padding: 0;
margin: 0;
}
.thumb-container {
text-align: center;
clear: both;
padding: 10px 0;
}
.prod-info {
clear: both;
height: auto;
background-color: #21b6ea;
padding: 0.5em;
}
.prod-info-left {
float: left;
width: 55%;
}
.prod-info-right {
float: right;
width: 36%;
}
.prod-cat-desc {
color: #fff;
font: bold 13px verdana, arial, sans-serif;
margin-bottom: 0.5em;
float: left;
width: 58%;
}
.prod-color {
float: right;
width: 38%;
color: #fff;
font: bold 13px verdana, arial, sans-serif;
margin-bottom: 0.5em;
}
.prod-desc {
clear: both;
color: #fff;
font: normal 12px verdana, arial, sans-serif;
margin-bottom: 1em;
line-height: 15px;
}
.opt1-dimensions {
color: #fff;
font: bold 12px verdana, arial, sans-serif;
}
.prod-sku-price-opt2 {
font: bold 12px verdana, arial, sans-serif;
color: #21b6ea;
background-color: #fff;
padding: 0.5em;
margin-bottom: 0.5em;
}
.prod-sku {
float: left;
width: 45%;
}
.prod-price {
text-align: right;
float: right;
width: 45%;
}
.prod-opt2 {
margin-top: 0.2em;
padding-top: 0.2em;
border-top: 1px solid #21b6ea;
clear: both;
font: normal 12px verdana, arial, sans-serif;
letter-spacing: -1px;
line-height: 1.50em;
}
.cart-outer-container {
background-color: #fff;
padding: 0.25em;
}
.cart-inner-container {
font: bold 12px verdana, arial, sans-serif;
border: 1px solid #c0d62f;
padding: 0.25em;
color: #fff;
}
.cart-btn {
text-align: center;
background-color: #c0d62f;
padding: 0.25em;
float: left;
width: 50%;
}
.cart-qty {
padding-left: 8px;
text-align: center;
float: left;
width: 21%;
}
.cart-current-qty {
text-align: center;
background-color: #c0d62f;
padding: 0.25em;
width: 15%;
float: right;
}
.main-div a:link { color: #fff; }
.thumb-wrap { margin: 10px auto; }
.thumb-wrap a { text-decoration: none !important; }
.thumb-wrap .pressboxes { display: inline; }

/* external orders */
h4 {
margin: 10px 0 5px 0;
padding: 5px;
background-color: #eee;
color: #555;
font-size: 14px;
text-transform: uppercase;
}
.mgrfront-question {
font: normal 12px Verdana, Arial, Helvetica, sans-serif !important;
border: 0 !important;
padding: 3px !important;
}
.mgrfront-answer {
font: normal 12px Verdana, Arial, Helvetica, sans-serif !important;
border: 0 !important;
padding: 3px !important;
}
.mgrfront-spacer { clear: both; height: 1px; font-size: 1px; line-height: 1px; border-bottom: 1px dotted #ccc; }
.mgrfront-content { margin-bottom: 25px; }


/* end */
