
/*floats and clears*/
.back {float:left;}
.forward, #shoppingCartDefault #PPECbutton {float:right;}
.clearBoth {clear:both;}
.bold {font-weight:bold;}
.hiddenField {display:none;}
.visibleField {display:inline;}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-min-height: 1.8em;
padding: 0.2em;
}
.messageStackWarning, .messageStackError {
color:#FF0000; 
}
.messageStackSuccess {
background:#00b39e;
width:350px;
height:46px;
left:50%;
top:10px;
margin-left:-175px;
position:absolute;
z-index:999;
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
text-align:left;
font-size:11px;
line-height:18px;
color:#ececec;
font-weight:bold;
padding:12px 0 2px 20px;
}
.messageStackSuccess img{ margin:-5px 18px 0 0;}
.messageStackCaution {
background-color: #FFFF66;
color:#8c8c8c;
}
	.tie-indent th {padding:2px; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:left; margin:2px;}
.tie-indent th {font-size:12px; font-weight:normal; background:#fff; color:#666;}
.tie-indent th a {color:#000;}
.tie-indent td {border-bottom:1px solid #E1E1E1; padding:2px; margin:2px;font-size:12px; font-weight:normal; background:#fff; color:#666;}
.tie-indent td .listingDescription {padding:5px 0px; font-size:12px; line-height:17px;}
.tie-indent td a {font-size:12px; font-weight:normal; background:#fff; color:#000;font-weight:bold;}
.tie-indent td a:hover { color:#000;}
#accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #ContantDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #acctNewslettersDefaultHeading,#reviewsWriteHeading {
border-bottom:1px solid #555; background:#fff;
color: #555;
font-size: 12px;
font-weight: bold;
line-height: 20px;
overflow: hidden;
padding:5px;text-transform: uppercase;}
#addressBookProcessDefault h1 {
 background:#ffffff;
color: #555;
font-size: 12px;
font-weight: bold;
line-height: 20px;
margin: 0 0 3px;
overflow: hidden;
padding:5px;text-transform: uppercase;}
tabTable {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; }
.tabTable th {padding:5px; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:left;}
.tabTable th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
.tabTable th a {color:#000;}
.tabTable td {border-bottom:1px solid #E1E1E1; padding:10px 5px;}
.tabTable td .listingDescription {padding:5px 0px;  font-size:12px; line-height:17px;}
.tabTable td a {font-size:17px; text-decoration:none; line-height:20px; font-weight:bold;}
.tabTable td a:hover { color:#353535;}
/*  TABLES  */
#prevOrders {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1;}
#prevOrders th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:center;}
#prevOrders th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
#prevOrders th a {color:#000;}
#prevOrders td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px;}
#prevOrders td {font-size:12px; line-height:17px;}
#prevOrders td a {outline:none; text-decoration:underline;}
#accountHistInfo table {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1;}
#accountHistInfo th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:center;}
#accountHistInfo th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
#accountHistInfo th a {color:#000;}
#accountHistInfo td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px;}
#accountHistInfo td {font-size:12px; line-height:17px;}
#accountHistInfo td a {outline:none; text-decoration:underline;}
/*  ----------------  */
#productDescription table {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1;border-top:1px solid #E1E1E1;}
#productDescription th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:center;}
#productDescription th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
#productDescription th a {color:#000;}
#productDescription td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px;}
#productDescription td {font-size:12px; line-height:17px;}
#productDescription td a {outline:none; text-decoration:underline;}
/*  ----------------------- SHOPPING CART -----------------------  */
#cartInstructionsDisplay {padding:10px; border-bottom:solid 1px #eceaea;}
#cartEmptyText {font-size:17px; color:#fff; background:#f76218; text-transform:uppercase;   font-weight:bold; padding:10px; margin-bottom:15px; height:35px;}
#cartContentsDisplay {border-left:1px solid #E1E1E1; background:#fff;}
#cartContentsDisplay th {border:1px solid #E1E1E1; border-left:none; padding:5px; text-align:center;}
#cartContentsDisplay th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
#cartContentsDisplay th a {color:#000;}
#cartContentsDisplay td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px; text-align:center;}
#cartContentsDisplay td .cartAttribsList {text-align:left; float:left;}
#cartContentsDisplay td.cartTotalDisplay {font-size:12px; line-height:16px; color:#3d3d3d; font-weight:normal;}
#cartContentsDisplay td #cartImage {float:none; display:block; margin:2px; padding-right:10px; float:left; }
#cartProdTitle{ padding:5px 0; text-align:left; float:left; width:80%;}
#cartContentsDisplay a{ text-decoration:none;}
#cartContentsDisplay td a {color:#404040; font-size:11px;}
#cartContentsDisplay td a:hover { color:#353535;}
#cartSubTotal {padding:5px; text-align:right; font-weight:bold;}
#cartSubTotal strong {font-size:19px; line-height:21px; color:#3d3d3d; font-weight:normal;}
#shoppingCartDefault .buttonRow {margin:5px;}
#shoppingCartDefault .text_v_c {margin:5px; text-align:right; font-size:12px; line-height:17px;}
#shoppingCartDefault .text_v_c a {outline:none; text-decoration:underline;}
#infoShoppingCart, #popupSearchHelp {background:#FFFFFF;}
#infoShoppingCart div {padding:20px;}
#infoShoppingCart h1 {
border-bottom: 1px solid #eee; background:#ffffff;
color: #555;
font-size: 12px;
font-weight: bold;
line-height: 20px;
margin: 0 0 3px;
overflow: hidden;
padding:5px;text-transform: uppercase;}
#popupSearchHelp div {padding:20px;}
#popupCVVHelp {background:#FFFFFF;}
#popupCVVHelp div {padding:10px 20px;}
#popupCVVHelp h1 {
border-bottom: 1px solid #eee; background:#ffffff;
color: #555;
font-size: 12px;
font-weight: bold;
line-height: 20px;
margin: 0 0 3px;
overflow: hidden;
padding:5px;text-transform: uppercase;}
.hiddenField {display:none;}
#popupShippingEstimator {background:#FFFFFF; padding:0;}
#popupShippingEstimator div {padding:15px;}
#popupShippingEstimator #state{ margin-left:128px;}
#shippingEstimatorContent h2 {
border-bottom: 1px solid #eee; background:#ffffff;
color: #555;
font-size: 12px;
font-weight: bold;
line-height: 20px;
margin: 0 0 3px;
overflow: hidden;
padding:5px;text-transform: uppercase;}
#cartContentsDisplay{border-top: 1px solid #eee;}
select#country, select#stateZone {width:160px; margin:0 0 3px;}
#popupShippingEstimator label#stateLabel {display:none;}
#shippingEstimatorContent td.cartTotalDisplay {font-size:19px; line-height:21px; color:#3d3d3d; font-weight:normal;}
#shippingEstimatorContent table {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-collapse:collapse;}
#shippingEstimatorContent th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; text-align:center;}
#shippingEstimatorContent th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
#shippingEstimatorContent th a {color:#000;}
#shippingEstimatorContent td {border-right:1px solid #E1E1E1; border-top:1px solid #E1E1E1; padding:5px;}
#shippingEstimatorContent td { font-size:12px; line-height:17px;}
#contactUsNoticeContent{ font-size:16px; line-height:26px;}
#contactUsNoticeContent i { font-size:20px; color:#000; margin-right:10px;}
#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {width: 100%;}
#orderTotalDivs { line-height:20px;}#checkoutShippingChoices .important{ font-size:16px;}
#myAccountGen li{ background:#00b39e; padding:20px; color:#fff; font-size:12px; margin-bottom:5px;}
#myAccountGen li:hover{ background:#222;}
#myAccountGen  i{ font-size:40px; margin-right:10px; color:#fff;}
#myAccountGen li a{ color:#fff;}
#accountPassword fieldset{ padding:10px;border:1px solid #E1E1E1;}
#siteMapList1{ background-color: #fff;
box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.05);
box-sizing: border-box;
padding: 40px 20px;margin-top:20px; margin-bottom:10px;overflow:hidden; }
#siteMapList2 { background-color: #fff;
box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.05);
box-sizing: border-box;
padding: 40px 20px;margin-top:20px; margin-bottom:10px;overflow:hidden;}
#siteMapList2 li { width:48%; padding:0.5%; float:left;}
#siteMapList1 ul li{ width:49%; padding:0.3%; float:left; background:#fff; margin:0.2%;}
#siteMapList1 ul li ul li{ width:99%; padding:0.3%; float:left; margin:0.2%;}
/* News */
.newsHeadlineText { text-align: center; width: 100%; height:25px; font-size: .9em; background: #fafafa; border-left: 1px solid #9a9a9a; border-right: 1px solid #9a9a9a; border-top: 1px solid #9a9a9a; border-bottom: 5px solid #9a9a9a; padding: 3px 0 0 0; margin: 0;}
.newsHeadlineText IMG { vertical-align: middle; }
.newsHeader { background: #FFFFFF; height: 30px; font-size: 24px; text-align: center; padding: 0; margin: 10px 0 0 0; }
p.articleHeading { font-weight: bold; margin:5px 0; padding: 0;border-bottom: 1px solid #eee; }
span.articleHeading { font-weight: bold; }
p.articleByLine { font-size: .9em; padding: 0 0 0 20px; margin: 0; }
p.articleByLine SPAN.author { font-style: normal; float:right; }
p.articleByLine SPAN.comments { font-style: italic; }
p.articleByLine A { text-decoration: underline; }
div.articleTextBlock { clear: both; padding: 0; margin: 0; }
div.articleText, p.articleText { margin: 0; padding: 0; }
p.newsListingDate { font-weight: bold; text-align: center; margin: 0; padding: 0; }
ul.articleLinkList { list-style-type: none; line-height: 1.5em; padding: 10px 0 0 0; margin: 0; }
ul.archiveLinkList { list-style-type: none; line-height: 1.5em; padding: 0; margin: 0; }
ul.articleLinkList a, ul.archiveLinkList a { text-decoration: underline; }
p.backLink { float: right; margin: 0; padding: 0; clear: right; }
.splitSolid { height: 1px; background: #000000; padding: 0; margin: 0; }
.splitSolidGray { height: 1px; background: #9a9a9a; padding: 0; margin: 0; }
.clearSplit { height: 10px; padding: 0; margin: 0; }
.splitSolid hr, .splitSolidGray hr, .clearSplit hr { display: none; }
.clearboth { clear: both; height: 1px; width: 100%; }
.clearboth hr { display: none; }
.aboutus { width:700px; float:left;border: 1px solid #eeeeee; padding:5px; height:180px;}
.abnews { width:295px; float:left; margin-left:5px;border: 1px solid #eeeeee;padding:5px;height:180px;}
.paymentns address{ color:#FF0000; font-size:16px; line-height:20px;}
.radio-btn input[type="radio"], .check-box input[type="checkbox"] {
    visibility: hidden;
}
.paymentns{border: 1px solid #eeeeee; padding:5px;}