/*US*/
@import url("./widgets.css");
@import url("../np.css");
/* -------------------------------------------------------------- 
   CSS 2.1 Created/Modified May 10, 2010 by Anil Gadling, Fujitsu Consulting Inda
   
   US
-------------------------------------------------------------- */

/* -------------------begin css----------------------*/

html {font-size:62.5%;}
body {
    font-family: 'Fira Sans', sans-serif;
    color: #000;
    line-height: 1.5;
    height: 100%;
    /* Updated March 6 2018 to eliminate background gradient */
}

.col_wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col_wrapper {display: block;}
.clearfix {display: block;}
.screen-reader-only {position: absolute; left: 0; top: -1000px;	width: 1px;	height: 1px; overflow: hidden; }
.hidden {display: none;	visibility: hidden;}
table { border-collapse: collapse; border-spacing: 0; }
legend { display: none; }
label { cursor:auto; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* ------------------- global -------------------*/

a:visited {color: #296fcc;  text-decoration: none;}
a {color: #296fcc;  text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {outline: 1px dotted #000; }
strong {font-weight: bold;}

li {list-style-type: none;}
ul.copy_list {margin-left: 2em; margin-bottom: 10px;}
ul.copy_list li {list-style-type: disc;}
ul.col_list li {width: 50%; float: left;}
.section_header {padding: 3px 0; margin-bottom: 10px; font-size: 1.4em; font-weight: bold;}
.submit {text-align: right;}
.section {padding: 0 10px 20px 10px;}

/*------------------- layout------------------- */
#wrapper {background-color:#fff;}
 
#wrapper {background /*\**/: transparent url('/images/US/bg_shadow_ie.png')\9 center top repeat-y; background:transparent url('/images/US/bg_shadow.png')center top repeat-y;}

.logo {float: left; margin-bottom: -10px;}
.logo a {display: block; width: 253px; height: 73px; background: url('/images/US/logo.gif') left top no-repeat; text-indent: -9999em; margin-top: 15px;}
.logo_info {font-size:1em; font-style: italic; font-weight:normal;}
.index{margin:0px auto;}
#containerholder{margin:0px auto 10px; width:950px; height:100%; background-color:#fff;}
#containerholderPoc{margin:0px auto 10px; width:950px;}
.force{margin:0px auto 10px; vertical-align:top; height:100%;}
/*------------------- Content Region------------------- */

#maninarea{float:right; width:729px; margin-top:8px}
#leftcolumn{width:201px;}
#preview{position:absolute;	border:10px solid #333333;	background:#fff; padding:5px; display:none; color:#000; z-index:999999;}
/*------------------- navigation------------------- */

.pad {clear:left; padding-top:270px;}

.dntswch{display: none;}
#chat {text-align:right; margin:5px auto 8px;}
#chat ul li{font-family:Arial, Verdana, Sans-Serif; font-weight:bold; color:#000; font-size:11px; display:inline;}
#chat a{color:#0383B2; font-weight:normal; font-size:11px;}

/*------------------- header items ------------------- */

#searchback{ text-align:right; margin:0 auto; width:940px;}
#searchback a{ font-family:Arial, Verdana, Sans-Serif; font-size:11px;}
.rounded{background:url('/images/US/input.png'); border:none; font-family: Arial, Verdana, Sans-Serif; color:#666666; font-size: 11px; height:18px; padding:3px 10px 2px 20px; width:118px; vertical-align:top; margin-top:3px;}
.gobutton{margin:3px 5px 0px 10px;}
#supernav{width:auto; height:94px; margin:0px;}


.breadcrumb {text-transform:lowercase;position: relative; width:auto;}
.breadcrumb li {list-style-type: none; display: inline;}
.hrrule{color: #cccccc; height:1px; margin:0px}
/* -------------------------------------------------------------- HOME PAGE -------------------------------------------------------------- */

/*-------------------Main Content-------------------*/

.tophead ul li{ display:inline; line-height:35px;}
.tophead .title{font-family:Arial, Verdana, Sans-Serif; font-size:16px; color:#333333; font-weight:bold;}
.tophead .viewmore{margin:-5px 10px; float: right; }
.viewmorelink{background:url('/images/US/bestseaso_divider.gif') no-repeat; background-position:center; float: right; width:760px; text-align: right; margin:10px 0px;}
.viewmorelink a{margin:0px 0px 0px 30px; float:right;}


/*------------------- Left Column -------------------*/
#promo{margin-top:10px;}
.roundbox { background: #50b0cf url(/images/US/promo_nt.gif) repeat; width: 201px; margin: -0.2em auto; }
.roundboxtop div { background: url(/images/US/promo_tl.gif) no-repeat top left; }
.roundboxtop { background: url(/images/US/promo_tr.gif) no-repeat top right; }
.roundboxbot div { background: url(/images/US/promo_bl.gif) no-repeat bottom left; }
.roundboxbot { background: url(/images/US/promo_br.gif) no-repeat bottom right; }
.roundboxbot {width: 100%;height: 7px; font-size: 1px;}
.roundboxbot div {width: 100%;height: 7px; font-size: 1px;}
.roundboxtop {width: 100%;height: 7px; font-size: 1px;}
.roundboxtop div {width: 100%;height: 7px; font-size: 1px;}
#promocontent ul li{width:201px;}
#promocontent h1{font-family:Arial, Verdana, Sans-Serif; font-size:14px; padding:19px 0px 9px 19px; background:url('/images/US/promo_h1bg.gif') no-repeat bottom;}
#promocontent p{font-family:Arial, Verdana, Sans-Serif; font-size:11px; padding:5px 20px 0px 20px; line-height:13px;}
#promocontent input{margin:8px 0px 0px 19px;}
.submitbutton{padding:2px 0px 0px 30px;}
.promocodeerror{font-family:Arial; color:#ee0000; font-size:11px; text-align:center; line-height:12px;}


.blog{border:1px solid #ccc; margin:10px 0px 10px 0px; width:195px;}

/* Stay Connected Footer */


/* Promo Popup*/
.black_overlay{display: none; position: absolute; top: 0%; left:0%; width:100%; height:1300px;	z-index:1001; background:url('/images/US/promo_popup_body.png'); background-repeat:repeat; }
.white_content {display: none; position: absolute; top: 15%; left:25%;	padding-left:20px; background:url('/images/US/promo_popup_bg.png'); background-repeat:no-repeat; width:411px; height:209px; z-index:1002; overflow: auto; font-family:Arial; font-weight:bold; font-size:12px; color:#006699;}
.white_content h1{font-size:24px; margin:55px 30px 0px auto;}
.white_content p{font-family:Arial, Verdana, Sans-Serif; font-size:15px; color:#000000; vertical-align:text-top;}
.white_content strong{color:#ed2022;}
.white_content a{ float:right; margin:10px 40px;}
.csbtn{margin-top:10px;}
/* Quicklinks Area */

.rbroundbox { background: url(/images/US/nt.gif) repeat; width: 201px; margin: 1em auto;}
.rbtop div { background: url(/images/US/tl.gif) no-repeat top left; }
.rbtop { background: url(/images/US/tr.gif) no-repeat top right; }
.rbbot div { background: url(/images/US/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/images/US/br.gif) no-repeat bottom right; }
.rbbot {width: 100%;height: 7px; font-size: 1px;}
.rbbot div {width: 100%;height: 7px; font-size: 1px;}
.rbtop {width: 100%;height: 7px; font-size: 1px;}
.rbtop div {width: 100%;height: 7px; font-size: 1px;}

.thkmsg{font-family:Arial, Verdana, Sans-Serif; font-size:11px; color:#4c6c0c; line-height:10px; text-align:center;}


#productdetails{ float:left; width:220px;}
#productdetails li{line-height:19px; list-style-type: none;}
#productdetails h1{font-family:Arial; font-size:24px; font-weight:bold; padding:0px;}
#productdetails h2{font-family:Arial; font-size:18px; color:#ee0000; padding-bottom:20px;}
#productdetails h3{font-family:Arial; font-size:12px; font-weight:bold; color:#000000;  word-spacing:3px;}
#productdetails h3 strong{color:#ee0000;}
#productdetails p{font-family:Arial, Verdana, Sans-Serif; font-weight:bold; border:0px;}

.qtytable li{border-bottom:1px solid #999999; padding:3px 0px 3px 0px; word-spacing:4px;}
.qtytable strong{color:#ee0000;}

/*------------------- BCC Content Items -------------------*/
.slogans_header {text-decoration: none; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; font-weight: bold; color: #b13087; text-align: left;}

#inner_container {width:100%; margin:0 auto;}
#inner_container p {text-align: left; margin-top: 0px; padding-bottom: 15px;}
#inner_container p.centered_links {text-align: center;}
#inner_container p.question {font-style: italic; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px;}
#inner_container em {text-align: left; font-weight: bold;}
#inner_container ul {padding-left: 0px; padding-bottom: 15px;}
#inner_container ul li {list-style: none; text-align: left}
#inner_container ol.numbered {margin-bottom: 15px; padding-left: 17px;}
#inner_container ol.numbered li {list-style-type: decimal; text-align: left;}
#inner_container h1 {font-size: 2.4em; font-weight: bold; line-height: 1; padding-bottom: 15px;}
#inner_container h2 {text-decoration: none; font-family: Arial, Verdana, Sans-Serif; font-size: 16px; font-weight: bold; text-align: centered; padding-bottom: 0px; margin-bottom: 15px;}
#inner_container h3 {text-decoration: none; font-family: Arial, Verdana, Sans-Serif; font-size: 14px; font-weight: bold; text-align: left; padding-bottom: 0px; margin-bottom: 0px;}
#inner_container h4 {text-decoration: none; font-family: Arial, Verdana, Sans-Serif; font-size: 12.5px; font-weight: bold; text-align: left; padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px;}
#inner_container h6 {font-family: Arial, Verdana, Sans-Serif; font-size: 12.5px; font-weight: bold; text-align: left; padding-bottom: 0px;}

#inner_header p {text-align: left;}

#inner_content {float:left; width:329px;}

#inner_sidebar {float:left; width:371px;}


#inner_column1 p.link-title {font-weight: bold; margin-bottom: 0px; padding-bottom: 0px;}
#inner_column1 ul { margin-top: 0px;}

#inner_column2 p.link-title {font-weight: bold; margin-bottom: 0px; padding-bottom: 0px;}
#inner_column3 ul { margin-top: 0px;}

#inner_column3 p.link-title {font-weight: bold; margin-bottom: 0px; padding-bottom: 0px;}
#inner_column3 ul { margin-top: 0px;}

#inner_footer {clear:both;}
#inner_footer p {text-align: left;}

/* -------------------------------------------------------------- POC CASINO AND NON-CASINO--------------------------------------------------------------- */
/*------------------- Casino -------------------*/
.prdtcont{padding-bottom:65px;}
#prdtdetails{width:360px; height:100%; margin:-140px 0px 20px;}
.prdtdetailsimg{ border:1px solid #ccc; margin:5px 0px 0px 610px; width:280px;} 
#prdtdetails h1{font-family:Arial; font-size:24px; font-weight:bold; padding:0px;}
#prdtdetails h2{font-family:Arial; font-size:18px; color:#ee0000;}
#prdtdetails h3{font-family:Arial; font-size:12px; font-weight:bold; color:#000000;}
#prdtdetails h3 strong{color:#ee0000;}
#prdtdetails li{line-height:20px; list-style-type: none;}
#prdtdetails p{font-family:Arial; font-size:16px; padding:0px;}
.prdtdetailsstepicon{font-size:17px; height:45px; color:#006699; font-weight:bold; background-color:#dfeeee; margin-left:5px; width:938px;}
.prdtdetailsstepicon ul{padding:10px 0px 0px 10px;}
.prdtdetailsstepicon li{display:inline;}
.aligntdpoc{vertical-align:top; margin:10px 0px 20px 5px; width:935px; height:100%;}
.previewareapoc{width:355px; margin:0px 0px 0px 80px;}
.resetpoc{margin:0px 0px 0px 10px; width:320px; padding-top:25px;}
.resetpoc li{display:inline; margin-right:47px; line-height:28px;}
.aligntdrightimprpoc{margin:-260px 10px 0px 280px;}
.prtspecpoc{background-color:#dfeeee; height:100%;}
.prdtspectablepoc{margin:10px 0px 0px 10px;}
.prdtspectablepoc h1{font-size:18px; font-weight:bold; margin-top:10px;}
.prdtspectablepoc td{padding-bottom:10px;}
.prdtspectablepoc select{width:180px; border:1px solid #d3d3d3;}
.premiummsg{font-size:14px; color:Red; font-weight:bold; margin-top:10px;}
.prdtdetailsstepiconlst{font-size:17px; height:45px; color:#006699; font-weight:bold; background-color:#dfeeee; margin-left:5px;}
.prdtdetailsstepiconlst ul{padding:10px 0px 0px 10px;}
.prdtdetailsstepiconlst li{display:inline;}
.cyq{width:40%; padding:10px 0px 0px 20px;}
.resetnc{vertical-align:top; margin-left:-40px;}

#pocphnum{background:url('/images/US/pocphnumber.gif'); background-repeat:no-repeat; height:90px; float:right;}
#pocphnum p{margin:30px 0px 0px 40px;}
#pocphnum a{font-family:Arial, Verdana, Sans-Serif; font-size:15px; color:#666666; vertical-align:bottom;}

#qtymain{width:210px; padding:8px 0px 0px 20px; vertical-align:top;}
.qtytable td{border-bottom:1px solid #999999; padding:2px 5px 2px 0px;}
.qtytable strong{color:#ee0000;}
.qtytablehead {border-bottom:1px solid #999999;}
.qtytablehead th{font-family:Arial; font-weight:bold; font-size:12px;}
.areacol{vertical-align:top; padding-top:5px;}

.help{font-size:12px; font-weight:normal; color:#000; text-align:left;  margin-left:145px; }
.terms{font-size:12px; font-weight:bold; color:#ff0000; width:100%;}

.alerticon{margin-top:10px;}
.shiptext{font-family:Arial, Verdana, Sans-Serif; font-weight:bold; font-size:12px; font-style:italic;}
.labletext{font-family:Arial, Verdana, Sans-Serif; font-size:12px; font-style:italic; height:28px; font-weight:bold;}
.radiotext{font-family:Arial, Verdana, Sans-Serif; font-size:11px;}

/*------------------- Non Casino -------------------*/
#nonCasinonarea{float:left; width:950px; margin-left:10px; margin-top:10px; height:1200px;}
#displayimprintnoncasino{padding:5px; margin-left:20px;}
#displayimprintnoncasino li{text-transform: uppercase; color:#fff;}
#displayimprintnoncasino li.one{background-color:#827b69; border:1px solid #000; width:280px; height:100px;  padding:10px; text-align:center}
#displayimprintnoncasino li.two{text-transform:none; color:#000; margin-top:2px;}
#selectoption{margin:10px 0px 0px 0px; float:right; font-family:Arial, Verdana, Sans-Serif; font-size:11px; color:#000; font-weight:normal;}
.ncs{vertical-align:top; height:170px;}
#dropdown{color:#000000;}
.drpbx{margin-left:16px;}
#logoupload{margin:10px auto; padding-left:100px;}
#imprintstepsFournc{background-color:#dfeeee; height:45px; width:930px; font-family:Arial, Verdana, Sans-Serif; font-weight:bold; font-size:16px;  float:left; margin-top:80px;}
#imprintstepsFournc .titletext{background-color:#dfeeee; font-family:Arial, Verdana, Sans-Serif; font-weight:bold; font-size:16px; color:#0383B2; vertical-align:middle;}
.aliacc{vertical-align:top; font-size:11px;}

/* -------------------------------------------------------------- SEARCH--------------------------------------------------------------- */
#leftcolumnarea{width:201px;}
#leftcolumnarea h4{font-family:Arial, Verdana, Sans-Serif; font-weight:bold; font-size:1.0em; padding:5px 0px 9px 0px; border-bottom:1px solid red;}
.heightfix{height:100%}
.searchres{height:53px;}
#serachresults{ float:right; margin:10px 5px 0px 0px; width:720px; height:273px; border-bottom:1px solid #cccccc;}
#serachresults .tophead{background:url('/images/US/fp_bg_header.gif') repeat-x; height:36px;  border:1px solid #ccc;}
.tophead ul li{ display:inline; margin:10px 0px 0px 0px; padding:5px;}
.tophead li.grid{ display:inline;  list-style-image: url("/images/US/gridview.gif");}
.tophead li.list { display:inline;  padding:8px; list-style-image: url("/images/US/listview.gif");}
serachresults.pagination a{font-size:11px;}

.searchresultRowtwo{float:left; width:720px; height:235px; border-bottom:1px solid #cccccc;}
.searchresultRowthree{float:left; width:720px; height:235px; border-bottom:1px solid #cccccc;}

.bottomhead{background:url('/images/US/fp_bg_header.gif') repeat-x; width:715px; height:26px; padding-top:10px;  border:1px solid #ccc; text-align:center; margin:15px 0px 20px 25px;}
.bottomhead ul li{ display:inline; margin:10px 0px 0px 10px;}

.itemsfound {text-transform:lowercase;}
.itemsfound li {list-style-type: none; display: inline; }

#lokingfor{ background: url('/images/US/lookinforbg.gif') no-repeat; width:201px; height:185px;}
#lokingfor h1{font-family:Arial, Verdana, Sans-Serif; font-weight:bold; font-size:16px; padding:10px 0px 9px 0px; background:url('/images/US/promo_h1bg.gif') no-repeat bottom; text-align:center;}
#lokingfor h2{font-family:Arial, Verdana, Sans-Serif; color:#0383B2; font-size:16px; padding:0px 0px 9px 0px; line-height:19px; text-align:center;}
#lokingfor p{font-family:Arial, Verdana, Sans-Serif; font-size:12px; padding:4px 20px 0px 20px; line-height:17px; text-align:center;}
#lokingfor span{width:80px; position:relative; left:10px; top:-10px;}
#lokingfor span a{font-family:Arial, Verdana, Sans-Serif; font-size:11px; line-height:15px;}
#lokingfor input{margin:8px 0px 0px 19px;}
.submitbutton{padding:2px 0px 0px 30px;}

#shopby{margin-top:10px;}
#shopbycontent { margin: 0 7px; }
#shopbycontent .header{font-size:14px; font-style:italic; margin-top:5px; }
#shopbycontent .header2{font-size:12px; font-weight:bold; margin-top:5px; }
#shopbycontent ul{ margin-left:8px; list-style-image: url("/images/US/shopbybullet.gif");}
#shopbycontent li{ font-family:Verdana, Arial, Sans-Serif; font-size:11px; color:#0383B2; margin-left:12px;}
#shopbycontent li a{ color:#0383B2; }
#shopbycontent .curentoffer a{color:#ff0000;}

#searchseeall{margin-left:25px;}
#searchgv strong{color:#757575;}
.threecoloum li {width:24.800%; height:170px; border-right:1px solid #e6e6e6; border-bottom:1px solid #ccc; margin-top:10px; } /* 3 col */
#searchgv strong{padding:0px 4px 0px 4px;}
#noserachresultslv{margin:10px 5px 0px 0px; width:720px; text-align:center;}
#searchresultslv{ margin:0px; text-align:center;}
#searchlv li{line-height:1.5em; float:left; display:inline;}
.triple li  { width:23.333%; height:100%;} 

#noresult{margin-left:25px; font-family:Arial, Verdana, Sans-Serif;}
#noresult h1{ font-size:15px; font-weight:normal; width:720px;}
#noresult h2{ font-size:11px; font-weight:bold;}
#noresult ul li{margin:10px 0px 10px 20px; line-height:10px; list-style-type:disc;}




/* -------------------------------------------------------------- ORDER PAGE CASINO, NON CSINO, 3DVGNETTE--------------------------------------------------------------- */

#orderpage3DVignette{margin-left:10px;}
#orderpagecasino{margin-left:10px;}
#orderpagenoncasino{margin-left:10px;}

.rtfopts{padding:10px 0px 0px 10px; border:3px solid #e6e2c4; border-right:0px; border-bottom:0px;}
.rtfoptsright{border:3px solid #e6e2c4; border-left:0px; padding-top:10px; border-bottom:0px;}
.rtfopts td{ padding-bottom:5px;}
.prtspec{background-color:#dfeeee; height:100%; border-top:3px solid #9ec7c7;}
.prdtspectable{margin:10px 0px 0px 10px;}
.prdtspectable h1{font-size:14px; font-weight:bold;}
.prdtspectable td{padding-bottom:10px;}
.prdtspectable select{width:180px; border:1px solid #d3d3d3;}
.aligntdright{ margin:-200px 10px 0px 280px; }
.aligntdrightimpr{margin:-320px 10px 0px 280px;}
.imprintsection{margin:10px 0px 0px 0px;}
.imprintsection li{display:inline; /*margin-right:-3px;*/}
.reset{margin:10px 0px 0px 10px;}
.reset li{display:inline; margin-right:47px; line-height:28px;}
#tabs{padding-bottom:10px;}

#orderdetails{padding-top:10px; width:auto; height:110px;}
.prdtsmlimg{margin:-50px 10px 0px 660px; vertical-align:top;}
.prdtsmlimg img{margin-left:40px;}
.prdtsmlimg ul{border:1px solid #000; width:189px; height:auto; padding:5px;}
#orderdetails h1{font-family:Arial; font-size:24px; font-weight:bold; padding:0px; width:680px;}
#orderdetails h2{font-family:Arial; font-size:18px; color:#ee0000;}
#orderdetails h3{font-family:Arial; font-size:12px; font-weight:bold; color:#000000;}
#orderdetails h3 strong{color:#ee0000;}
#orderdetails li{line-height:20px; list-style-type: none;}
#orderdetails p{font-family:Arial; font-size:18px; padding:0px;color:#156088;}
.orderdetailsstepicon{font-size:17px; color:#0383B2; font-weight:bold; border-bottom:1px solid #99cc32; margin:0px 0px 0px 5px; width:938px; }
.lione{vertical-align:top; font-size:19px;}
.orderdetailsstepicon li{display:inline;}
.orderdetailstitle{font-family:Arial; font-size:14px; padding:0px;}
.orderdetailstitle span{font-size:12px;}
.designsection{float:left; margin-top:10px;}
.sectionborder{border:3px solid #e6e2c4;}
.searchdesign{margin:20px 0px 0px 20px; font-family:Arial; font-size:12px;}
.aligntd{vertical-align:top; border:3px solid #CCCCCC;  margin:10px 0px 20px 5px; width:935px; height:100%;}
.aligntdall{vertical-align:top; border:3px solid #CCCCCC; border-bottom:0px;}
#urmessage {margin:10px 0px 0px 10px; width:230px;}
#urmessage li{margin-top:10px;}
#urmessage a{font-family:Arial; font-size:11px; float:right;}
.tdrightcust{vertical-align:top; border:3px solid #CCCCCC; border-left:0px;}

#previewarea h1{font-size:18px; text-align:center;}
#previewarea .imgarea{margin:20px 0px 10px 40px;}
#previewarea .imgarea3d{margin:10px 0px 20px 20px;}
.previewarea{width:555px; height:130px; background-color:#cccccc; margin:0px auto;}

.pricetabletd{vertical-align:top; border:3px solid #CCCCCC; height:150px;}
.pricetable{font-family:Arial, Verdana, Sans-Serif; font-size:11px; border-collapse:collapse}

.quantitytd{font-weight:bold;text-align:left}
.quantitytdlst{text-align:center}
.urprice{border-right:1px solid #ccc; text-align:center; color:#ff0000;}
.urpricelst{text-align:center; color:#ff0000;}
#accessories{margin:15px 0px 0px 0px; text-align:center;}
#accessories .fileds{font-family:Arial, Verdana, Sans-Serif; font-size:11px;}
.addtocart{float:left; margin:15px 0px 0px 0px;}
.confirm{padding-left:0px;}
.confirmtxt{font-family:Arial, Verdana, Sans-Serif; font-size:11px; vertical-align:top; padding-top:2px;}
.sprequest{font-family:Arial, Verdana, Sans-Serif; font-size:12px; vertical-align:top;}
.sprequestxtbx{height:75px;}
.add2cartbtn{margin:10px 0px 0px 30px;}
.noimprint{/*border-bottom: 1px solid #e6e2c4;*/ font-size:12px; margin:0px 0px 0px 10px; /*width:230px;*/}
.noimprintpoc{border-bottom: 1px solid #ccc; font-size:10px; margin:10px 0px 0px 10px; width:230px;}
#colorswatches ul{margin:0; padding:0; list-style-type: none;} 
#colorswatches li{display:inline; width:17px; height:16px; margin:0; padding:0; list-style-type: none;}
#colorswatches li a{margin:0px; padding:0px; width:17px;}
.colorswatchesimg{margin:0px;}
.colorswatchesimgsel{border:1px solid red;}
.fntfrmt{vertical-align:middle;}
.fontdrpdn{width:165px; height:25px; vertical-align:top; margin-right:3px;}

/* Formatting Popup Box*/
.popupblack_overlay{display: none; position: absolute; top: 0%; left:0%; width:100%; height:2210px;	z-index:1001; background:url('/images/US/promo_popup_body.png'); background-repeat:repeat; }
.popup_content {display: none; position: fixed; top:140px; left:25%;	padding-left:20px; background:url('/images/US/alertBigbg.png'); background-repeat:no-repeat; font-size:12px; width:520px; height:281px; z-index:1002; overflow: auto;}
.popup_content h1{font-size:18px; color:#000; margin:20px 0px 0px 90px;}
.popup_content p{margin:0px 0px 5px 90px; font-family:Arial, Verdana, Sans-Serif; font-size:14px; font-weight:normal; color:#000000; vertical-align:text-top; width:420px;}
.popup_content a{padding-right:30px;}
.popup_content span{float:left; padding:10px 20px 0px 50px;}

/* Order Page Popup Box*/
.ordpopupblack_overlay{display: none; position: absolute; top: 0%; left:0%; width:100%; height:2210px;	z-index:1001; background-color:#333; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.ordpopup_content {display: none; position: fixed; top:150px; left:26%;	padding-left:20px; background:url('/images/US/order_popup_bg.png'); background-repeat:no-repeat; font-size:12px; width:569px; height:281px; z-index:1002; overflow: auto;}
.ordpopup_content h1{font-size:19px; color:#000; margin:20px 0px 0px 0px;}
.ordpopup_content h2{font-size:18px; color:#000; margin:20px 0px 20px 0px;}
.ordpopup_content p{font-family:Arial, Verdana, Sans-Serif; font-size:16px; font-weight:bold; color:#000000; vertical-align:text-top; width:420px;}
.ordpopup_content li{font-size:15px; font-family:Arial; margin-left:20px;}
.ordpopup_content strong{color:Red;}
.ordpopup_content a{padding-right:30px;}
.ordpopup_content span{float:left; padding:10px 20px 0px 50px;}

/* logo  Popup Box*/
.logopopupblack_overlay{display: none; position: absolute; top: 0%; left:0%; width:100%; height:2210px;	z-index:1001; background:url('/images/US/promo_popup_body.png'); background-repeat:repeat; }
.logopopup_content {display: none; position: fixed; top:140px; left:25%;	padding-left:20px; background:url('/images/US/uploadlog_bg.png'); background-repeat:no-repeat; font-size:12px; width:569px; height:281px; z-index:1002; overflow: auto;}
.logopopup_content .exit{font-size:15px; font-family:Arial; margin:10px 50px 0px 0px; float:right;}
.logopopup_content .logoselector{overflow:scroll; width:448px; height:80px; border:0px solid #a5acb2; overflow-x:hidden ; font-family:Arial, Verdana, Sans-Serif; font-size:14px; color:#006699; margin:20px 0px 10px 40px;}
.logopopup_content .logoselector ul li{line-height:16px; margin:0px 15px 0px 10px; display:inline-block;}
.logopopup_content strong{color:Red;}
.ordpopup_content a{padding-right:30px;}
.ordpopup_content span{float:left; padding:10px 20px 0px 50px;}
.uplogoinfo{width:448px; margin:20px 0px 0px 10px; background:url('/images/US/logoinfoicon.png'); background-repeat:no-repeat;}
.uplogoinfo h1{font-size:18px; height:73px; margin:0px 0px 0px 80px; }
.uplogoinfo h2{font-size:10px; margin:-70px 0px 0px 80px; }
.hidden {display:none;}
.widt{width:120px;}
.widtvat{vertical-align:top; height:25px;}

/* ---------------------------- CREAT ACCOUNT/SHIPPING & BILLING PAGES------------------------------------- */
 small{color:Red; margin-right:2px;}
.createaccount{margin-left:10px; font-family:Arial, Verdana, Sans-Serif;}
.createaccount h1{ font-size:24px; color:#000; font-weight:bold;}
.crteaccrbroundbox { background: url(/images/US/acnt.gif) repeat; width: 930px; margin:5px 0px 10px 0px;}
.crteaccrbtop div { background: url(/images/US/actl.gif) no-repeat top left; }
.crteaccrbtop { background: url(/images/US/actr.gif) no-repeat top right; }
.crteaccrbbot div { background: url(/images/US/acbl.gif) no-repeat bottom left; }
.crteaccrbbot { background: url(/images/US/acbr.gif) no-repeat bottom right; }
.crteaccrbbot {width: 100%;height: 7px; font-size: 1px;}
.crteaccrbbot div {width: 100%;height: 7px; font-size: 1px;}
.crteaccrbtop {width: 100%;height: 7px; font-size: 1px;}
.crteaccrbtop div {width: 100%;height: 7px; font-size: 1px;}
.crteacccontent {margin:0px 0px 0px 20px; width:600px; }
.crteacccontent input{margin-bottom:8px;}
.crteacccontent h2{ font-size:18px; color:#0084b3; font-weight:bold; margin-bottom:10px; }
.crteacccontent span{font-size:11px;}
.crteacccontent li{padding:0px; line-height:22px;}

/* ---------------------------- Account Preferences ---------------------------------- */


.checkoutsteps{float:right; background:url(/images/US/checkoutSteps.png); background-repeat:no-repeat; width:430px; height:43px;}
.checkoutsteps ul li{display:inline; line-height:70px; margin-left:20px; font-size:10px;}
.checkoutsteps li{margin-top:5px;}

.shippingcontent{margin:0px 0px 0px 10px;}

.shippingcontent span{font-size:11px;}
.shippingcontent input{margin-bottom:8px;}
.shippingcontent h2{ font-size:18px; color:#0383B2; font-weight:bold;}
.shippingcontent li{padding:0px; line-height:22px;}
.adddetails{font-size:10px; margin-bottom:10px;}
/*Removing the dotted border around address box*/

.shippingcontent .addtable{font-family:Arial, Verdana, Sans-Serif; color:#666666; line-height:15px; padding:0px; font-size:10px; width:420px;}
.shippingcontent .addtable td{padding-left:5px;}
.shippingcontent select{width:192px;}
.shipbilladress{margin-left:10px; font-family:Arial, Verdana, Sans-Serif;}

.sbrbroundbox{ background: url(/images/US/sbiadnt.gif) repeat; width: 390px; margin:10px 0px 10px 0px;}
.sbrbtop { background: url(/images/US/actr.gif) no-repeat top right; }
.sbrbtop div { background: url(/images/US/sbiadtl.gif) no-repeat top left; }
.sbrbbot div { background: url(/images/US/sbiadbl.gif) no-repeat bottom left; }
.sbrbbot { background: url(/images/US/acbr.gif) no-repeat bottom right; }
.sbrbbot {width: 100%;height: 7px; font-size: 1px;}
.sbrbbot div {width: 100%;height: 7px; font-size: 1px;}
.sbrbtop {width: 100%;height: 7px; font-size: 1px;}
.sbrbtop div {width: 100%;height: 7px; font-size: 1px;}

.shipbillrbroundbox { background: url(/images/US/biadnt.gif) repeat; width: 460px; margin:10px 0px 10px 0px;}
.shipbillrbroundboxpoc { background: url(/images/US/biadntpoc.gif) repeat; width: 511px; margin:10px 0px 10px 0px;}

.shipbillrbtop div { background: url(/images/US/biadtl.gif) no-repeat top left; }
.shipbillrbtop { background: url(/images/US/actr.gif) no-repeat top right; }
.shipbillrbbot div { background: url(/images/US/biadbl.gif) no-repeat bottom left; }
.shipbillrbbot { background: url(/images/US/acbr.gif) no-repeat bottom right; }
.shipbillrbbot {width: 100%;height: 7px; font-size: 1px;}
.shipbillrbbot div {width: 100%;height: 7px; font-size: 1px;}
.shipbillrbtop {width: 100%;height: 7px; font-size: 1px;}
.shipbillrbtop div {width: 100%;height: 7px; font-size: 1px;}
.billingadd{position:relative; margin:-460px 5px 0px 0px; float:right;}
.selimprint{margin:-180px 5px 0px 0px; float:right;}
.selimprint ul{margin:10px 0px 0px 80px;}
.selimprint li{text-align:center; font-size:16px; text-transform:capitalize;}
.paymentopt {font-family:Arial; font-size:10px; width:870px; padding-left:0px; margin-bottom:10px;  border:1px dotted #000;}
.paymentopt td {vertical-align:top; height:20px; padding:0px 0px 0px 8px;}
.paymentopt a{font-size:10px;}
.paymentoptcontent{margin:0px 0px 0px 20px;}
.paymentoptcontent span{font-size:11px;}
.paymentoptcontent input{margin-bottom:8px;}
.paymentoptcontent select{width:90px;}
.paymentoptcontent h2{ font-size:18px; color:#0084b3; font-weight:bold; margin-bottom:10px; }
.paymentoptadddetails{font-size:10px; margin-bottom:10px; width:550px;}
.paymentoptadddetails td{}
.paymentoptadddetails a{font-weight:normal;}
.paymentoptadress{margin-left:0px; font-family:Arial, Verdana, Sans-Serif;}
.orderdetail{margin-left:10px; width:500px;}
.orderdetail table{width:550px; font-size:11px;}
.orderdetail td{width:50px; white-space:nowrap;}
.orderdetailqnt{text-align:center;}
.orderdetailprc{text-align:right;}
.bold{font-weight:bold}
.paymentsumry {margin-left:10px;}
.paymentsumry td{padding-right:21px}
.paymentoptrbroundbox { background: url(/images/US/pmtnt.gif) repeat; width: 570px; margin:10px 0px 10px 0px;}
.paymentoptrbtop div { background: url(/images/US/biadtl.gif) no-repeat top left; }
.paymentoptrbtop { background: url(/images/US/actr.gif) no-repeat top right; }
.paymentoptrbbot div { background: url(/images/US/biadbl.gif) no-repeat bottom left; }
.paymentoptrbbot { background: url(/images/US/acbr.gif) no-repeat bottom right; }
.paymentoptrbbot {width: 100%;height: 7px; font-size: 1px;}
.paymentoptrbbot div {width: 100%;height: 7px; font-size: 1px;}
.paymentoptrbtop {width: 100%;height: 7px; font-size: 1px;}
.paymentoptrbtop div {width: 100%;height: 7px; font-size: 1px;}
.paymentdtil {margin-left:10px; }Calendar
.paymentdtil td{font-weight:bold; white-space:nowrap;}
.paymentdtil a{font-size:12px; font-weight:normal;}
.qualityseal{float:right; margin:30px 20px;}
.orderbutton{text-align:right; margin-bottom:10px; width:900px;}


.orderconfirm{margin-left:10px; font-family:Arial, Verdana, Sans-Serif;}
.orderconfirm td{height:90px;}
.orderconfirm h1{ font-size:24px; color:#000; font-weight:bold;}
.orderconfirmcontent {margin:0px 0px 0px 20px; width:600px;}
.orderconfirmcontent strong{padding-left:4px;}
.orderconfirmcontent input{margin-bottom:8px;}
.orderconfirmcontent h2{ font-size:18px; color:#0084b3; font-weight:bold; margin-bottom:10px; }
.orderconfirmcontent h3{ font-weight:bold;}
.orderconfirmcontent span{font-size:12px; margin-bottom:10px;}
.orderconfirmcontent p{margin-top:10px; font-weight:bold; font-size:12px;}
.orderconfirmcontent ul{padding:0px; font-size:14px;  margin:0px 0px 10px 10px;}

#acdetails {font-size:12px; margin:10px 0px 0px 0px; margin-bottom:20px;}
.printpage{float:right; font-size:12px; }
.printpage ul {display:inline-block; background:url(/images/US/print_icon.gif) no-repeat; margin-right:40px;}
.printpage li {margin-left:25px; }
#acdetails .set{margin-bottom:25px;}
#custser{font-weight:bold; margin:0px; color:#0383B2;}
#custser strong{color:#000000; padding-left:4px;}
#custser a{font-weight:normal; padding-left:4px;}
#rightcolcs{text-align:right; vertical-align:top;}
#rightcolcs li{line-height:38px;}
#counts{text-align:right; vertical-align:top;}
#counts a{font-size:12px;}
#counts ul{background:url(/images/US/countsicon.png) no-repeat; float:right;}
#counts li{text-align:left; margin-left:50px;}

.pocorderconfirm {margin:10px 0px 10px 20px; font-size:14px;}
.pocorderconfirm ul li{line-height:35px;}
.pocorderconfirm p{font-style:italic;}
.pocorderconfirm a{font-size:12px;font-weight:normal;}
.pocorderconfirm span{font-size:24px; color:#000; font-weight:bold;}
.pocordtab td{font-size:12px; vertical-align:top; padding-top:5px; }
.pocordtab .head{color:#0383B2; font-size:18px; font-weight:bold;}
.pocordtab th{font-size:14px; font-weight:bold; text-align:center; border:1px solid #fff; border-bottom:1px solid #ccc;}
.pocordtab table{width:900px; margin:0px auto;}
.pocordtabqty{text-align:center; width:200px;}
.pocordtabtotal{text-align:center; background-color:#dfeeee; width:90px;}
.pocordtabedt{text-align:center; width:100px;}
.mainprdtable{border:1px solid #ccc;}
.mainprdtable h2{font-size:12px; font-weight:normal; text-align:left;}
.mainprdtable a{font-size:12px; font-weight:normal;} 
.grndtotal .itmms{font-size:12px; font-weight:normal; text-align:right; width:121px; padding-right:5px;}
.grndtotal .itmmstot{font-size:12px; font-weight:normal; text-align:center; background-color:#dfeeee; width:91px;}
.grndtotal .fintot{font-weight:bold; margin-top:10px;}
.btmtabl{width:582px;}
.taglne{font-size:14px; font-weight:bold; font-style:italic; margin:10px 0px 10px 0px}
.ordernowbtn{float:right}
#opinion {text-align:right; vertical-align:top; float:right; margin:-40px 0px 0px 0px;}
#opinion a{font-size:12px;}
#opinion ul{background:url(/images/US/countsicoCalendarn.png) no-repeat; margin-left:150px;}
#opinion li{text-align:left; margin-left:50px;}
#poccustser{font-weight:bold; margin:0px; color:#0383B2;}
#poccustser strong{color:#000000;}
#poccustser a{font-weight:normal;}
.pocorder p{font-size:13px; font-style:italic; font-weight:normal; margin-bottom:15px;}
#promoprdt h1{ font-size:18px; color:#0383B2; font-weight:bold; font-style:italic; margin:10px 0px 0px 20px;}
#promoprdt ul{ width:900px; overflow:hidden; margin-left:10px;}
#promoprdt li{line-height:1.5em; float:left; display:inline; font-size:17px; color:#000; font-weight:bold; margin-left:20px; padding:20px 0px 15px 100px; width:150px;}
#promoprdt li.sale{background:url(/images/US/saletag.png) no-repeat;}
#promoprdt li.free{background:url(/images/US/freeicon.png) no-repeat;}
#promoprdt a{font-size:12px; font-weight:normal;}
.moreoptprd{margin-left:10px; font-family:Arial, Verdana, Sans-Serif; }
.moreoptprd h1{ font-size:14px; color:#000; font-weight:bold;}
#moreoptprd strong{color:Red;}
#moreoptprd ul{ width:900px; overflow:hidden; margin-left:10px;}
#moreoptprd li{line-height:1.5em; float:left; display:inline;}
.fourcoloum li {width:19.800%; height:180px; border-right:1px solid #e6e6e6; text-align:center;  margin-top:10px; } /* 3 col */
#moreoptprd .noborder{border:0px;}
#moreoptprd p a{font-size:12px; margin-top:5px; font-weight:bold;}
#moreoptprd h3{padding-bottom:0px;}

#ckoutlogin{}
#ckoutlogin h1 {margin-top:10px; font-size:24px; margin-left:15px; font-weight:bold;}
.ckoutloginroundbox { background: #e0eeee url(/images/US/signin_nt.gif) repeat; width: 709px; margin-top: 5px;}
.ckoutloginroundboxtop div { background: url(/images/US/signin_tl.gif) no-repeat top left; }
.ckoutloginroundboxtop { background: url(/images/US/signin_tr.gif) no-repeat top right; }
.ckoutloginroundboxbot div { background: url(/images/US/signin_bl.gif) no-repeat bottom left; }
.ckoutloginroundboxbot { background: url(/images/US/signin_br.gif) no-repeat bottom right; }
.ckoutloginroundboxbot {width: 100%;height: 7px; font-size: 1px;}
.ckoutloginroundboxbot div {width: 100%;height: 7px; font-size: 1px;}
.ckoutloginroundboxtop {width: 100%;height: 7px; font-size: 1px;}
.ckoutloginroundboxtop div {width: 100%;height: 7px; font-size: 1px;}
#ckoutlogincontent ul li{width:340px; margin:14px 0px 0px 20px; font-size: 12px;}
#ckoutlogincontent h2{font-family:Arial, Verdana, Sans-Serif; color:#0383B2; font-weight:bold; font-size:18px; }
#ckoutlogincontent p{font-family:Arial, Verdana, Sans-Serif; font-size:12px;}
#ckoutlogincontent span{margin:0px;font-size:12px;}


#bottomBar {height: 20px; background: #e3e3e3; margin-top: 55px;}
.ckoutlogindivider {border-right-width: 1px; border-color: #e3e3e3;}

#sublist li{list-style-image: url("/images/US/signiinbullet.gif");}
.createaccountbtn{margin:30px 0px 0px 25px;}
.submitbutton{padding:2px 0px 0px 30px;}
.colordrp{height:12px; width:12px; border:1px solid #000; margin-left:2px; margin-right:5px;}
/* Shopping Cart*/
#spcartmaninarea{float:right; width:729px; margin-top:20px;}
#spcartleftcolumn{width:201px; margin-top:20px;}
#spcart{ float:left; width:380px; margin-top:20px;}
#spcart li{line-height:20px; list-style-type: none;}
#spcart p{font-family:Arial; font-size:16px; padding:0px;}
#spcart h1{font-family:Arial; font-size:24px; font-weight:bold; padding:0px;}
#spcart h2{font-family:Arial; font-size:18px; color:#ee0000;}
#spcart h3{font-family:Arial; font-size:12px; font-weight:bold; color:#000000;  word-spacing:3px;}
#spcart h3 strong{color:#ee0000;}

.printico{float:right; font-size:12px; }
.printico ul {display:inline-block; background:url(/images/US/print_icon.gif) no-repeat; margin:0px 10px 0px 0px;}
.printico li {text-align:right; line-height:25px; }
.addmrbtn{vertical-align:middle; margin-top:10px; background:Transparent url(/images/US/add120_btn.gif); border:0px; width:69px; height:19px; color:#fff; font-size:9px; cursor:hand; font-weight:bold;}


.shopping_cart_page{margin:30px 0px 0px 0px; font-family:Arial, Verdana, Sans-Serif; width:715px; font-size:11px;}
.shopping_cart_page tr, td{border: 0px solid red; font-size:12px;}
.pricecaltab td{text-align:right;}

.sphead{text-align:center}
.productslist{ padding-top:5px; padding-left:5px;}
.spoffer{background-image:url(/images/US/spofferarrow.gif); font-size:12px; background-repeat:no-repeat; background-color:#dfeeee; background-position:right; height:35px; width:220px;  color:Red; vertical-align:middle; padding:5px;}
.addfreeprdt{background-color:#dfeeee; height:30px;  vertical-align:middle;}
.shpckt{border-top:1px solid #ccc; padding-top:10px;}
.quantatylist{text-align:center; width:31px;}
.offersty{color:Red;}
.pricelist{font-size:12px; text-align:right; padding-right:5px; vertical-align:middle; width:280px;}
.totalamnt{font-size:12px; text-align:right; padding-right:5px; border-top:1px solid #ccc;}
.totalamntfig{border-top:1px solid #ccc; text-align:right;}

.actionlist{ text-align:right; padding-right:2px; width:110px;}
.actionlist a{font-size:11px; color:#0383B2;}
.applybtn{vertical-align:middle; margin-left:5px;}
.cktutbtns{width:480px; padding-top:10px;}

#prmcode{margin-top:0px;}
#prmcode{font-size:24px;}
#prmcode span{font-size:12px;}
.prmcoderoundbox { background:url(/images/pages/prmcode_nt.gif) repeat; width: 709px;}
.prmcoderoundboxtop div { background: url(/images/pages/ckout_tl.gif) no-repeat top left; }
.prmcoderoundboxtop { background: url(/images/pages/ckout_tr.gif) no-repeat top right; }
.prmcoderoundboxbot div { background: url(/images/pages/ckout_bl.gif) no-repeat bottom left; }
.prmcoderoundboxbot { background: url(/images/pages/ckout_br.gif) no-repeat bottom right; }
.prmcoderoundboxbot {width: 100%;height: 7px; font-size: 1px;}
.prmcoderoundboxbot div {width: 100%;height: 7px; font-size: 1px;}
.prmcoderoundboxtop {width: 100%;height: 7px; font-size: 1px;}
.prmcoderoundboxtop div {width: 100%;height: 7px; font-size: 1px;}
#prmcodecontent dl,#prmcodecontent dt{ margin:0; padding:0;}
#prmcodecontent dl{ margin-right:200px;}
#prmcodecontent dt{font-size:12px; margin-left:10px; }
#prmcodecontent span{float:right; position:relative;}
#prmcodecontent .prmdisp{font-weight:bold; color:#000000; line-height:18px;}
#prmcodecontent .prmdisp span{ color:#0383B2}
#prmcodecontent a{font-size:10px; font-weight:normal;}
.guestckout span{}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .guestckout span{}
}

.rule{border:1px solid #ccc}

.ckoutrbroundbox { background: url(/images/US/ckoutacnt.gif) repeat; width: 700px; margin:5px 0px 10px 0px;}
.ckoutrbtop div { background: url(/images/US/actl.gif) no-repeat top left; }
.ckoutrbtop { background: url(/images/US/actr.gif) no-repeat top right; }
.ckoutrbbot div { background: url(/images/US/acbl.gif) no-repeat bottom left; }
.ckoutrbbot { background: url(/images/US/acbr.gif) no-repeat bottom right; }
.ckoutrbbot {width: 100%;height: 7px; font-size: 1px;}
.ckoutrbbot div {width: 100%;height: 7px; font-size: 1px;}
.ckoutrbtop {width: 100%;height: 7px; font-size: 1px;}
.ckoutrbtop div {width: 100%;height: 7px; font-size: 1px;}
.ckoutcontent {margin:0px 0px 0px 20px; width:600px; }


.ckoutmoreoptprd{ font-family:Arial, Verdana, Sans-Serif; }
.ckoutmoreoptprd span{font-size:14px; font-weight:bold;}
#ckoutmoreoptprd strong{color:Red;}
#ckoutmoreoptprd ul{ width:710px; overflow:hidden;}
#ckoutmoreoptprd li{line-height:1.5em; float:left; display:inline;}
.fourcoloumckt li {width:24.800%; height:160px; border-right:1px solid #e6e6e6; text-align:center;  margin-top:10px; } /* 3 col */
#ckoutmoreoptprd .noborder{border:0px;}
#ckoutmoreoptprd p a{font-size:12px; margin-top:5px; font-weight:normal;}
#ckoutmoreoptprd h3{padding-bottom:0px;font-weight:normal;}

/*  New Additions for Checkout-CustCare,See-All and Checkout-PaymentReview */
.paymentopt img {vertical-align:top; margin:8px 0px 10px 0px}
.paymentopt h2{margin-left:10px;}
.payorder{font-family:Arial; font-size:10px; width:870px; padding:0px;}
.payorder td{vertical-align:top; padding:0px;}
.purorder {width:150px;}
.biorder{width:490px;}
.termstxtbx{width:520px; height:109px; margin-bottom:20px;}

#topfivelinks{margin-top:10px;}
.topfivelinksroundbox { background: #50b0cf url(/images/US/topfive_nt.gif) repeat; width: 201px; margin: 1em auto;}
.topfivelinksroundboxtop div { background: url(/images/US/promo_tl.gif) no-repeat top left; }
.topfivelinksroundboxtop { background: url(/images/US/promo_tr.gif) no-repeat top right; }
.topfivelinksroundboxbot div { background: url(/images/US/topfive_bl.gif) no-repeat bottom left; }
.topfivelinksroundboxbot { background: url(/images/US/topfive_br.gif) no-repeat bottom right; }
.topfivelinksroundboxbot {width: 100%;height: 7px; font-size: 1px;}
.topfivelinksroundboxbot div {width: 100%;height: 7px; font-size: 1px;}
.topfivelinksroundboxtop {width: 100%;height: 7px; font-size: 1px;}
.topfivelinksroundboxtop div {width: 100%;height: 7px; font-size: 1px;}

#topfivelinkscontent ul{width:201px; margin-left:40px; margin-top:10px}
#topfivelinkscontent li{list-style-image: url("/images/US/signiinbullet.gif");}
#topfivelinkscontent h1{font-family:Arial, Verdana, Sans-Serif; font-size:14px; padding:10px 0px 9px 20px; background:url('/images/US/promo_h1bg.gif') no-repeat bottom;}

.faq td{padding:0px 10px; vertical-align:top;}
.faq a{font-size:12px;}
.faq p{font-size:12px;}
.faqroundbox { background: url(/images/US/ccnt.gif) repeat; width: 710px; margin:13px 0px 10px 0px;}
.faqrbtop div { background: url(/images/US/actl.gif) no-repeat top left; }
.faqrbtop { background: url(/images/US/actr.gif) no-repeat top right; }
.faqrbbot div { background: url(/images/US/acbl.gif) no-repeat bottom left; }
.faqrbbot { background: url(/images/US/acbr.gif) no-repeat bottom right; }
.faqrbbot {width: 100%;height: 7px; font-size: 1px;}
.faqrbbot div {width: 100%;height: 7px; font-size: 1px;}
.faqrbtop {width: 100%;height: 7px; font-size: 1px;}
.faqrbtop div {width: 100%;height: 7px; font-size: 1px;}
.faqcontent {margin:20px 0px 0px 20px; }
.faqcontent a{font-size:12px; color:#0383B2;}
.faqcontent li{margin-bottom:11px;}
.faqcontent h1{color:#0383B2; font-size:18px; font-weight:bold;}
.drilldown{width: 650px; background: #ffffff; border:1px solid #ccc; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px;}

seall ul{ width:740px;}
#seall li{line-height:1.5em; float:left; display:inline; margin-left:-10px;}
#seall img{border:1px solid #999999;}
.threecoloumseal li {width:25.000%; margin-top:10px; } /* 3 col */

/* Email Sign Up Popup*/
.emailwhitecontent {display: none; position: fixed; top: 15%; left:25%;	padding-left:20px; background:url('/images/US/promo_popup_bg.png'); background-repeat:no-repeat; width:411px; height:209px; z-index:1002; overflow: auto; font-family:Arial; font-size:12px; color:#0383B2;}
.emailwhitecontent h1{font-size:24px; margin:45px 30px 0px auto;}
.emailwhitecontent p{font-family:Arial, Verdana, Sans-Serif; font-size:15px; color:#000000; vertical-align:text-top; width:350px;}
.emailwhitecontent strong{color:#ed2022;}
.emailwhitecontent a{ float:right; margin:10px 40px;}
/* End Sign Up Popup*/

.logoLink {
	background:url(/images/image-sprite.png) 0 -2700px no-repeat;
	display:block;
	height:55px;
	text-indent: -9999em;
	width:175px;
}

.flyoutInnerContainer {
}

.topLinkInFlyout {
  border-width : 1px 1px 0 1px;
  border-color : #409DD3;
  border-style : solid;
  border-right : 3px solid #454545; 
}

.errorMessage{
  color:red;
  font-size:11px; 
}

.topLinkName{
	padding:0 3px;
}

.hoverFlyoutOutterContainer{
  margin-top:15px;
  padding: 0 0 0 1px;
  z-index:0;
}

.hoverFlyoutInnerContainer {
  border-width:1px 1px 1px 1px;  
}

.initHoverFlyoutDivIdTitle{
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 2px solid transparent;
}

.hoverFlyoutDivIdTitle{
  color: rgb(237, 132, 7);
  border-top: 1px solid #409DD3;
  border-right: 1px solid #409DD3;
  border-left: 1px solid #409DD3;
  border-bottom: 0;
  background:#FFFFFF;
  position:relative;
  z-index:1002;
  margin-right:-3px;
  text-decoration: none;
}
*+html .hoverFlyoutDivIdTitle{ margin-right:1px;}
.initHoverFlyoutDivIdTopLink
{
  border-right: 3px solid transparent;
}
.hoverFlyoutDivIdTopLink{
  text-decoration: none;
  border-right: 3px solid #454545;
  z-index: 9999;
}

	
.signinFlyoutTitleMargin
{
  margin-left: -7px;
}

.defaultValueInTextBox{font-family: Arial, Verdana, Sans-Serif; color:#666666; font-size: 11px;}
.learnMoreBorder{display:inline; float:left; height:125px; margin: 9px auto; text-align:center; background:url('/images/vertical_div.gif') top right; background-repeat:no-repeat;}
.keyworkfooterH1{font-size:1.5em;font-weight:bold;line-height:1;padding-bottom:10px;}
.uploadlogonote{margin-right:2px; font-size:10px;line-height:1.3;padding-bottom:10px}

.topHeadBak{ line-height:35px; height:35px; position:relative;}
.topHeadBak .topHeadbakLineBg{ border-bottom:1px #CCC solid; height:20px; line-height:20px;}
.topHeadBak .topHeadbakTitle{ position:absolute; left:0; top:0; height:25px; background:#FFFFFF; padding-right:6px; font-size:16px; color:#333; font-family:Arial, Verdana, Sans-Serif; font-weight:bold; white-space:nowrap}
.topHeadBak .topHeadbakLink{ position:absolute; right:0; top:0; height:25px; background:#FFFFFF; padding-left:6px;}

.circularBorder{ width:220px; background:#e8eff5;}
.circularBorder .circularTop{ background:url(/images/pages/circularTop.gif) no-repeat top; padding:5px 5px 0 5px;}
.circularBorder .circularFoot{ background:url(/images/pages/circularFoot.gif) no-repeat bottom; height:4px;}
.circularBorder .circularTop .contBg{ background:url(/images/pages/promoProductTitle.gif) no-repeat left top; padding-left:30px; font-weight:normal;}
.circularBorder .circularTop .contBg strong{ color:#fd7c24; font-weight:bold}
.circularBorder .circularTop .contBg span{ color:#fd7c24; margin:0 4px; font-weight:bold}

/*------------------- Landing Page -------------------*/

/*------------------- Free Request Sample Page -------------------*/
 
.sampleFormHeader{font-size:18px;padding:25px 25px 0px;font-weight:bold;}
#sampleFormMessage{font-size:12px;padding:5px 25px 25px;}







/*--------------- Email Info Free Sample Page -------------- */
.emailInfo
{
	float:right;
	padding-bottom:10px;
	padding-left:40px;
	width:270px;
	color:#0B4C5F;
}

/*RESPONSIVE*/
.mobileWelcomeBar {
    height: 3.6rem;
    background: -moz-linear-gradient(90deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(43, 99, 143, 1)));
    background: -webkit-linear-gradient(90deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(90deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(0deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2B638F', GradientType=0);
}

.mainNav {
    background: -moz-linear-gradient(90deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(43, 99, 143, 1)));
    background: -webkit-linear-gradient(90deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(90deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100% out);
    background: -ms-linear-gradient(90deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(0deg, rgba(43, 99, 143, 1) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2B638F', GradientType=0);
}

.mainNavBtn.navbar-toggle, 
.mainNavBtn.navbar-toggle:hover, 
.mainNavBtn.navbar-toggle:focus,
.navbar-default .mainNavBtn.navbar-toggle:hover, 
.navbar-default .mainNavBtn.navbar-toggle:focus {
	background:#409dd3;
}
.mainNav .navbar-nav > li > .dropdown-menu {
	border:0px;
}
.mainNav .nav > li > a:hover,
.mainNav .nav > li > a:focus,
.mainNav .nav > li.open > a:focus {
	background:none;
	color:#fff;
}

/*footer seal*/
#siteseal {
    margin-bottom:12px;
}

/*desktop & tablet variations*/
@media (min-width: 768px) {

	/*header*/
	.logoLink {
		background:url(/images/image-sprite.png) 0 -2600px no-repeat;
		height:73px;
		width:235px;
	}
	
	/*main nav*/
	.mainNav .navbar-nav > li > .dropdown-menu {
		border:1px solid #409dd3;
	}
	.mainNav .nav > li > a:hover,
	.mainNav .nav > li > a:focus,
	.mainNav .nav > li.open > a:focus,
	.mainNav .nav > li.open > a,
	.mainNav .nav > li.hover > a {
	    color:#67c0f3;
	}
	
}

/*desktop only variations*/
@media (min-width: 992px) {
	
}
/*END RESPONSIVE*/


