/* @group Global Styles */

/* Begin Global Styles */


/* Order Status BEGIN*/

.orderStatus.login .bottomNav {
    height: 225px;
}

.orderStatus.login .bottomNav .logo {
    height: 64px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 200px;
}

.orderStatus.login .bottomNav .dividerBar {
    top: 70px;
}

.orderStatus.login .bottomNav .trustIconWrapper {
    left: 408px;
    top: 92px;
}

.orderStatus.login .bottomNav .secureFootColumnOne {
    font-size: 10px;
    position: absolute;
    top: 85px;
}

.orderStatus.login .bottomNav .secureFootColumnTwo {
    font-size: 10px;
    left: 180px;
    line-height: 14px;
    position: absolute;
    top: 85px;
	
}

.orderStatus.login .bottomNav .secureFootColumnThree {
    font-size: 10px;
    left: 360px;
    line-height: 14px;
    position: absolute;
    top: 85px;
	
}

.orderStatus.login .bottomNav .bottomGradient {
    bottom: 5px;
    position: absolute;
}

.orderStatus.login .bottomNav a.privacyPolicyLink{
	position: absolute;
	bottom: -18px;
	left: 0;
	font-size: 10px;
	text-decoration: underline;
	top: auto;
}

.orderStatus.login .bottomNav .copyright{
	right: 0;
	left: auto;
	top: auto;
	bottom: -18px;
}
.orderStatus.login .bottomNav .csInfo {
	font: normal 10px/14px Verdana, Geneva, sans-serif;
	margin: 0 0 8px;
}

.orderStatus.login .bottomNav .csInfo em {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

.orderStatus.login .topNav .trustIconWrapper{
	width: 500px;
	height: 62px;
	background: url(../images/trustStatementHeader.png) no-repeat;
	position: absolute;
	top: 15px;
	left: 408px;
}

.orderStatus.login .topNav .trustIconWrapper a{
	position: absolute;
	top: 24px;
	left: 30px;
}

.orderStatus.login .topNav .trustIconWrapper .secureLogo {
    left: 175px;
    position: absolute;
    top: 23px;
	
}
.orderStatus.login .topNav .trustIconWrapper .veriSignLogo {
    left: 280px;
    position: absolute;
    top: 25px;
}

.orderStatus.login .topNav .trustIconWrapper .dmaLogo {
    left: 404px;
    position: absolute;
    top: 29px;
}

.orderStatus.login .topNav .actionBar{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 970px;
    height: 20px;
    background: #516A88 url(../images/fixedHeightBackgroundSprite.png) 0 0 repeat-x;	
}
/* Order Status END*/


body {
  color: #32465A;
  font: 12px/20px Verdana, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background-image: url(../images/BEC_BG_Gradient.png);
    background-repeat: repeat-y;
    background-attachment: fixed;
    background-position: center;
    background-color: #E5E3E1;
}
.pageWrapper {
	margin: 10px auto;
	padding: 0 10px;
	width: 970px;
}
a:link,
a:visited {
  color: #369;
  cursor: pointer;
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

.red {
	color: #900 !important;
}

.heading2{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}
.heading3{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}
sup {
	font-size: 0.7em;
	vertical-align: top;
}
.entryPointMessage{
	width: 970px;
	clear: both;
	display: none;
}
.viewCart .entryPointMessage{
	margin-top: 7px;
}
.home .entryPointMessage{
	width: 725px;
}
/* End Global Styles */

/* @end */

/* @group General Layout Styles */

/* Begin General Layout Styles */

.insetOneCol {width: 215px;}
.insetTwoCol {width: 460px;}
.insetThreeCol {width: 705px;}
.insetFourCol {width: 950px;}

.oneCol {width: 235px;}
.twoCol {width: 480px;}
.threeCol {width: 725px;}
.fourCol {width: 970px;}

.gutter {
	float: left;
	width: 8px;
	height: 8px;
}

.pageBody{
	clear: both;
	float: left;
	width: 970px;
}

.pageBody .mainBody{
	float: left;
	width: 725px;
	margin-top: 10px;
}

/* End General Layout Styles */

/* @end */

/* @group Navigation Styles */

/* @group Top Nav Styles */

.topNav {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	height: 113px;
	z-index: 1000;
}

/* @group Top Nav - Logo Styles */

.topNav .logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 280px;
	height: 90px;
}

.topNav .logoLink{
	width: 280px;
	height: 90px;
	display: block;
}

.topNav .logoLink span, .bottomNav .logoLink span {
	display: none;
}
.secure .topNav .logoLink:hover span{
	display: none;
}
.topNav .logoLink:hover span {
	display: block;
	text-decoration: none;
	font-size: 10px;
	position: absolute;
	top: 2px;
	right: 3px;
}

/* @end */

/* @group Top Nav - Search Box Styles */

#search {z-index:100}

.topNav form {
	position: absolute;
	top: 45px;
	left: 385px;
	width: 395px;
}

.topNav form label{
	font-weight: bold;
	margin-right: 10px;
	float:left;
}

.topNav form input{
	width: 295px;
	color: #32465A;
	float:left;
}
.topNav form input.go {
    background: url("../images/mainSprite-070921.png") no-repeat scroll -400px -300px transparent;
    border: medium none;
    float: right;
    height: 24px;
    width: 30px;
}
.topNav form a{
	display: block;
	width: 30px;
	height: 24px;
	background:url(../images/mainSprite-070921.png) -400px -300px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

.ui-autocomplete {
	background-color:#ffffff;
	border: 1px solid #A5BCD2;
	width:299px;
}
	
.ui-autocomplete a {
	width:287px;
	display:block;
	padding: 3px 6px;
}
	
.ui-autocomplete .ui-state-hover {
	color:#ffffff;
	background-color:highlight;
	text-decoration:none
}

.alignCenter form label {
	font-weight: bold;
    margin-right: 5px;
	float: left;
}


.alignCenter form input {
	color: #32465A;
    width: 295px;
	float: left;
}

.alignCenter form {
	margin-left: auto;
    margin-right: auto;
    width: 450px;
}

.alignCenter form input.go {
	background: url("../images/mainSprite-070921.png") no-repeat scroll -400px -300px transparent;
    border: medium none;
    height: 24px;
    width: 30px;
	float: right;

}
/* @end */

/* @group Top Nav - Utility Nav Styles */

.topNav .utilityNav {
	width: 380px;
	height:10px;
	position:absolute;
	top: 5px;
	left: 450px;
	z-index:200;
}

.topNav ul.utilityNav{
	list-style: none outside none;
}

.topNav ul.utilityNav li{
	float: left;
	height: 11px;
	padding: 0 4px;
	background: url(../images/verticalDivider.png) center right no-repeat;
}

.topNav ul.utilityNav li.last{
	background: none;
}

.topNav .utilityNav a {
	height: 11px;
	display: block;
	background: url(../images/mainSprite-070921.png) no-repeat;
}

.topNav .utilityNav a.custServLink {
	width: 90px;
	background-position: 0 -241px;
}

.topNav .utilityNav a.custServLink:hover {
	background-position: -98px -241px;
}

.topNav .utilityNav a.contactLink {
	width: 55px;
	background-position: 0 -256px;
}

.topNav .utilityNav a.contactLink:hover {
	background-position: -98px -256px;
}

.topNav .utilityNav a.accessibility {
	width: 60px;
	background-position: 0 -769px;
}

.topNav .utilityNav a.accessibility:hover {
	background-position: -200px -769px;
}

.topNav .utilityNav a.orderStatusLink {
	width: 65px;
	background-position: 0 -271px;
}

.topNav .utilityNav a.orderStatusLink:hover {
	background-position: -98px -271px;
}

.topNav .utilityNav a.emailOffersLink {
	width: 67px;
	background-position:  0 -286px;
}

.topNav .utilityNav a.emailOffersLink:hover {
	background-position: -98px -286px;
}
.utilityNav .last {
	position:relative
}

.utilityNav .last form {
	left:0 !important;;
	background: url("../images/topGradient.png") repeat-x 0 -1px #FFFFFF;
	position:absolute;
	width:255px;
	height:40px;
	border: 1px solid #32465A;
	top: calc(100% + 5px) !important;;
	right: auto !important;;
	padding:20px;
	padding-bottom: 23px;
	overflow:hidden
}

.utilityNav .last fieldset {
	width:255px;
	height:50px;
}

.utilityNav .last input {
	width:215px;
	margin-top: 2px;
}
.utilityNav .last input.submit {
	background: url("../images/mainSprite-070921.png") no-repeat scroll -400px -300px transparent;
	display: block;
	height: 24px;
	position: absolute;
	right: 17px;
	top: 40px;
	width: 30px;
	border:none;
	cursor:pointer;
}
.utilityNav .last fieldset label.error{
	color: #990000;
	display: block;
	font-size: 10px;
	font-weight: normal;
}
.utilityNav .last fieldset .emailThankYou{
	line-height: 16px;
}
.emailOffersLink {
	z-index: 300;
	position:relative;
}

/* @end */

/* @group Top Nav - Action Bar Styles (1st Tier) */
.topNav .actionBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 970px;
	height: 30px;
	background-color: #4360AE;
}
.topNav .actionBar::before{
	content: '';
    display: block;
    height: 2px;
    background-color: #E5E3E1;
    position: absolute;
    top: -4px;
    width: 100%;
    z-index: -1;
}

.topNav .actionBar:after{
	content: '';
    display: block;
    height: 2px;
    background-color: #E5E3E1;
    width: 100%;
    position: absolute;
    bottom: -4px;
    z-index: -1;
}

body.secure .topNav .actionBar {
    position: absolute;
    bottom: 9px;
    left: 0;
    width: 970px;
    height: 20px;
    background: #4360AE;
}
body.secure.productDetail .topNav .actionBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 970px;
    height: 30px;
    background-color: #4360AE;
}

body.reorderChecks .topNav .actionBar {
	position: absolute;
	bottom: 9px;
	left: 0;
	width: 970px;
	height: 20px;
	background: #4360AE;
}

.topNav .actionBarAnchor {
	display: block;
	font: bold 12px/14px Verdana, Geneva, sans-serif;
	color: #fff;
}

.topNav .actionBarAnchor:hover {
	text-decoration: none;
}

.topNav .actionBarListItem {
	height: 30px;
	text-align: center;
}

.topNav .actionBarListItem:hover, .topNav .actionBarListItem.opened {
	background-color: #4360AE;
	text-decoration: none;
}

.topNav .actionBarListItem:hover a span {text-decoration: underline;}

.topNav .checks {
	width: 239px;
}

.topNav .actionBarListItem.checks {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.topNav .accessories {
	width: 122px;
	height: 30px;
}

.topNav .actionBarListItem.accessories {
	display: block;
	position: absolute;
	top: 0;
	left: 240px;
}

.topNav .gifts {
	width: 122px;
	height: 30px;
}

.topNav .actionBarListItem.gifts {
	display: block;
	position: absolute;
	top: 0;
	left: 240px;
}

.topNav .stamps {
	width: 187px;
	height: 30px;
}

.topNav .actionBarListItem.stamps {
	display: block;
	position: absolute;
	top: 0;
	left: 363px;
}

.topNav .bizProds {
	width: 159px;
	height: 30px;
}

.topNav .actionBarListItem.bizProds {
	display: block;
	position: absolute;
	top: 0;
	left: 551px;
}

.topNav .reorderFast {
	width: 165px;
	height: 30px;
	
}

.topNav .actionBarListItem.reorderFast {
	display: block;
	position: absolute;
	top: 0;
	left: 710px;
}

.topNav .actionBarAnchor span, .actionBarAnchor img {
	vertical-align: middle;
	display: inline-block;
}

.topNav .actionBarAnchor img {
	margin-left: 5px;
}

.topNav .actionBarListItem.reorderFast .actionBarAnchor img{
	margin-left: 0;
}

.topNav a.seeMoreBlank{
	background: url(../images/seeMoreActionBar.png) 0 0 no-repeat;
	width: 108px;
	height: 40px;
	position: absolute;
	top: -12px;
	right: -10px;
	display: block;
}

.topNav .actionBarShadow {
    background: url("../images/actionBarShadow.png") repeat-x scroll center top transparent;
    bottom: -5px;
    height: 5px;
    left: 0;
    position: absolute;
    width: 970px;
	z-index: -1000;
}

/* @end */

/* @group Top Nav - Dropdown Styles */

/* When styling dropdowns, make sure that all 'position: absolute', any 'width' properties stay ONLY on the ul li:hover psuedo-class, if used on the UL alone, they will trigger hasLayout on the UL, causing the IE7 ghosted flyout bug
For more info, see:
http://murphy.cz/ie7-hover-ghosts-bug/
http://www.satzansatz.de/cssd/onhavinglayout.html#haslayoutprop
http://haslayout.net/haslayout
 */

/* @group Top Nav - Dropdown Styles - 2nd Tier */

.topNav ul li.actionBarListItem ul li, .topNav ul li.actionBarListItem ul li:hover, .topNav ul li.actionBarListItem ul li ul li {
	*display: inline-block;
}
.topNav ul li.actionBarListItem ul li, .topNav ul li.actionBarListItem ul li:hover, .topNav ul li.actionBarListItem ul li ul li {
	*display: inline;
}

/*The above fixes the gaps that IE puts between list items*/

.topNav .actionBar ul li {
	position: relative;
}

.topNav li.actionBarListItem ul {
	display: none;
	background-color: #FFF;
	text-align: left;
	font-size: 11px;
	padding-top: 5px;
    border: 1px solid #E5E3E1;
    border-top: none;
	z-index: 1000;
}
body.home .topNav li.actionBarListItem.checks {
		background-color: #4360AE;
}
body.home .topNav li.actionBarListItem.checks ul {
	display:block;
	width: 240px;
}
body.home .topNav li.actionBarListItem.checks ul li ul{
	width: 238px;
}
.topNav li.actionBarListItem.checks ul li ul.checkFormats, .topNav li.actionBarListItem.checks ul li ul.charitySupportCauses{
	margin-top: -60px;
}
.topNav li.actionBarListItem.checks ul li ul.professions{
	margin-top: -120px;
}
.topNav li.actionBarListItem.checks ul li ul.justForFun{
	margin-top: -80px;
}
body.home .topNav li.actionBarListItem.checks ul ul {
	display:none;	
}
.topNav li.actionBarListItem.checks ul li ul.checkFormats, .topNav li.actionBarListItem.checks ul li ul.wildlifeAnimals{
	margin-top: -40px;
}

.topNav li.actionBarListItem.checks ul li ul.checkFormats, .topNav li.actionBarListItem.checks ul li ul.checkFormats {
	margin-top: -60px;
}
.topNav li.actionBarListItem.checks ul li ul.sportsLeisure{
	margin-top: -20px;
}
.topNav li.actionBarListItem ul.expanded{
	display: block;
	width: 238px;
}

.topNav li.actionBarListItem:hover ul, .topNav li.actionBarListItem.opened ul{
	width: 240px;
	display: block;
	position: absolute;
	left: 0;
}

.topNav li.actionBarListItem ul li {
	text-align: left;
	font: 11px/11px Verdana, Geneva, sans-serif;
	border-bottom: 1px solid #E5E3E1;
	width: 230px;
	margin: 0 5px;
}


.topNav li.actionBarListItem ul li ul li{
	width: 237px;
}
.topNav li.actionBarListItem ul li:hover{
	text-decoration: none;
	background-color: #f5f3f4;
	/*height: 19px;*/
}

.topNav li.actionBarListItem ul li.last{
	border-bottom: none;
}

.topNav li.actionBarListItem ul li a{
	display: block;
	padding: 4px 0 5px 10px;
	height: 11px;
}

.topNav li.actionBarListItem ul ul li:hover a, .topNav li.actionBarListItem.opened ul ul li.hovered a {
	padding: 3px 0 5px 9px;
	text-decoration: none;
}

.topNav li.actionBarListItem ul li a img {
	position: absolute;
	right: 10px;
	top: 5px;
}
.topNav li.actionBarListItem ul li:hover a img, .topNav li.actionBarListItem.opened ul li.hovered a img {
	top: 4px;
}

/* @end */

/* @group Top Nav - Dropdown Styles - 3rd Tier */

.topNav li.actionBarListItem:hover ul ul, .topNav li.actionBarListItem.opened ul ul {
	display: none;
}

.topNav li.actionBarListItem:hover ul li:hover ul, .topNav li.actionBarListItem.opened ul li.hovered ul {
	display: block;
	position: absolute;
	width: 240px;
	top: -1px;
	left: 239px;
	background-color: #fff;
	background-image: none;
	text-align: left;
	padding-top: 0;
	z-index: 1000;
}

.topNav li.actionBarListItem ul li ul li {
	border: 1px solid #32465A;
	border-bottom: none;
}

.topNav li.actionBarListItem ul li ul li.noBorder, .topNav li.actionBarListItem ul li ul li.noBorder:hover, .topNav li.actionBarListItem.opened ul li ul li.noBorder.hovered  {
	border-left: none;
	padding-left: 1px;
}

.topNav li.actionBarListItem ul li ul li:hover, .topNav li.actionBarListItem.opened ul li ul li.hovered {
	text-decoration: underline;
	border: 1px solid #32465A;
	border-bottom: none;
	width: 237px;
}

.topNav li.actionBarListItem ul li:hover ul li a:hover, .topNav li.actionBarListItem.opened ul li.hovered ul li a:focus {
	text-decoration: underline;
}

/* @end */

/* @end */

/* @group Top Nav - Shopping Cart Styles */

.topNav .shoppingCartWrapper{
	position: absolute;
	top: 0;
	right: 0;
	width: 135px;
}

.topNav .shoppingCart {
	width: 135px;
	height: 23px;
	background: rgb(67,96,174);
	background: linear-gradient(180deg, rgba(67,96,174,1) 0%, rgba(20,58,161,1) 100%);
	border-radius: 4px;
	padding: 3px 0 1px 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.topNav .cartSecureStatement {
	font-size: 9px;
	font-weight: bold;
	color: #32465A;
	text-align: center;
	width: 135px;
}

.topNav .shoppingCartWrapper.full .shoppingCart {
	width: 135px;
	height: 23px;
	background: rgb(67,96,174);
	background: linear-gradient(180deg, rgba(67,96,174,1) 0%, rgba(20,58,161,1) 100%);
	border-radius: 4px 4px 0 0;
	padding: 3px 0 1px 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.topNav .viewCartArea {
	display: none;
}

.topNav .shoppingCartWrapper.full .viewCartArea {
	display: block;
	height: 26px;
	width: 133px;
	background-color: #fff;
	border: 1px solid #32465A;
	border-top: none;
	position: relative;
}
.shoppingCartWrapper .shoppingCart img {
	width: 18px;
	float: left;
	margin: 3px 10px;
}

.topNav .viewCartArea a{
	font-size: 10px;
	color: #336697;
	text-decoration: underline;
	position: absolute;
	top: 3px;
	left: 5px;
	background:url("../images/mainSprite-070921.png") no-repeat scroll -248px -34px transparent;
	display:block;
	width:50px;
	height:16px;
}

.topNav .viewCartArea a.checkoutButton {
	background: url(../images/mainSprite-070921.png) -837px -400px no-repeat;
	height: 20px;
	width: 61px;
	display: block;
	position: absolute;
	top: 4px;
	left: 65px;
	cursor: pointer;
}

/* @end */

/* @end */

/* @group Bottom Nav Styles */
.home .bottomNav {
	height: 310px;
}
.bottomNav {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	height: 280px;
	margin-top: 40px;
}

.bottomNav .dividerBar {
	height: 6px;
	width: 970px;
	background-color: #4360AE;
	position: absolute;
	top: 75px;
	left: 0;
}

.bottomNav .copyright{
	position: absolute;
	left: 0;
	bottom: -30px;
	font-size: 10px;
}
.secure.productDetail.large .bottomNav .copyright {
	position: absolute;
	left: 0;
	bottom: 0px !important;
	font-size: 10px;
}

.bottomNav .copyrightHome, .error .bottomNav .copyright {
	position: absolute;
	left: 0;
	bottom: -60px;
	font-size: 10px;
}

/* @group Bottom Nav - Logo Styles */

.bottomNav .logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	height: 72px;
	z-index: 1; /* to fully display focus highlight */ 
}

.bottomNav .logoLink{
	width: 175px;
	height: 72px;
	background: url(../images/bradford-exchange-checks-2020.svg) no-repeat;
	display: block;
	background-size: 175px 72px;
}

/* @end */

.bottomNav .BEChecksURL{
	position: absolute;
	top: 28px;
	left: 261px;
	z-index: 1000; 
	font-weight:bold;
}

/* @group Bottom Nav - Trust Icon Styles */

.bottomNav .trustIconWrapper{
	width: 500px;
	height: 62px;
	background: url(../images/trustStatementHeader.png) no-repeat;
	position: absolute;
	left: 275px;
	top: 0;
}

.bottomNav .trustIconWrapper a {
	position: absolute;
	top: 24px;
	left: 30px;
	display: none;
}

.bottomNav .trustIconWrapper .secureLogo{
	position: absolute;
	top: 23px;
	left: 115px;
	display: block;
}

.bottomNav .trustIconWrapper .veriSignLogo{
	position: absolute;
	top: 25px;
	left: 223px;
	display: block;
}

.bottomNav .trustIconWrapper .dmaLogo{
	position: absolute;
	top: 29px;
	left: 340px;
	display: block;
}

/* @end */

/* @group Bottom Nav - Shopping Cart Styles */

.bottomNav .shoppingCartWrapper{
	position: absolute;
	top: 28px;
	right: 0;
	width: 135px;
}
.bottomNav .shoppingCartWrapper.full {
	top: 0;
}
.bottomNav .shoppingCart {
	width: 135px;
	height: 23px;
	background: rgb(67,96,174);
	background: linear-gradient(180deg, rgba(67,96,174,1) 0%, rgba(20,58,161,1) 135%);
	border-radius: 4px;
	padding: 3px 0 1px 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.bottomNav .cartSecureStatement {
	font-size: 9px;
	line-height: 14px;
	font-weight: bold;
	color: #32465A;
	text-align: center;
	width: 135px;
	height: 15px;
}

.bottomNav .shoppingCartWrapper.full .shoppingCart {
	width: 135px;
	height: 23px;
	background: rgb(67,96,174);
	background: linear-gradient(180deg, rgba(67,96,174,1) 0%, rgba(20,58,161,1) 100%);
	border-radius: 4px 4px 0 0;
	padding: 3px 0 1px 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.bottomNav .viewCartArea {
	display: none;
}

.bottomNav .shoppingCartWrapper.full .viewCartArea {
	display: block;
	height: 26px;
	width: 133px;
	background-color: #fff;
	border: 1px solid #32465A;
	border-top: none;
	position: relative;
}

.bottomNav .viewCartArea a{
	font-size: 10px;
	color: #336697;
	text-decoration: underline;
	position: absolute;
	top: 3px;
	left: 5px;
	display:block;
	width:50px;
	height:16px;
	background:url("../images/mainSprite-070921.png") no-repeat scroll -248px -34px transparent;
}

.bottomNav .viewCartArea a.checkoutButton {
	background: url(../images/mainSprite-070921.png) -837px -400px no-repeat;
	height: 20px;
	width: 61px;
	display: block;
	position: absolute;
	top: 4px;
	left: 65px;
	cursor: pointer;
}

/* @end */

/* @group Bottom Nav - Column Links */

.bottomNav .bottomNavLinks{
	width: 970px;
	position: absolute;
	left: 0;
	top: 85px;
}

.bottomNav .columnLinks {
	width: 175px;
	float: left;
	margin-right: 10px;
}

.bottomNav .columnLinks.twoCol{
	width: 355px;
}
.productDetail .pageBody .bottomNav .columnLinks.twoCol{
	width: 355px;
}

.productDetail.secure .bottomNav .columnLinks.twoCol{
	width: 355px;
	background-color: #fff;
	border-bottom: none;
}

.bottomNav .columnLinks.twoCol .subCol{
	float: left;
	width: 175px;
}

.bottomNavLinkHeader{
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #32465A;
	margin-bottom: 5px;
}

.bottomNav .bottomNavLinks a{
	display: block;
	background: url(../images/mainSprite-060719.png) no-repeat;
	width: 141px;
	height: 12px;
	margin-bottom: 5px;
}

.bottomNav .bottomNavLinks a.reorderBanner{
	float: left;
	background: none;
	width: 235px;
	display: inline-block;
	height: 95px;
}

/* @group Bottom Nav - Column Links - Customer Service */

.bottomNav .columnLinks a.quickReorder{
	background-position: 0 -320px;
}

.bottomNav .columnLinks a.quickReorder:hover{
	background-position: -200px -320px;
}

.bottomNav .columnLinks a.csFAQ{
	background-position: 0 -335px;
}

.bottomNav .columnLinks a.csFAQ:hover{
	background-position: -200px -335px;
}

.bottomNav .columnLinks a.contactUs{
	background-position: 0 -350px;
}

.bottomNav .columnLinks a.contactUs:hover{
	background-position: -200px -350px;
}

.bottomNav .columnLinks a.orderStatus{
	background-position: 0 -365px;
}

.bottomNav .columnLinks a.orderStatus:hover{
	background-position: -200px -365px;
}

.bottomNav .columnLinks a.symbolList{
	background-position: 0 -619px;
}

.bottomNav .columnLinks a.symbolList:hover{
	background-position: -200px -619px;
}
.bottomNav .columnLinks a.accessibility{
	background-position: 0 -768px;
}

.bottomNav .columnLinks a.accessibility:hover{
	background-position: -200px -768px;
}

/* @end */

/* @group Bottom Nav - Column Links - Company Info */

.bottomNav .columnLinks a.aboutUs{
	background-position: 0 -380px;
}

.bottomNav .columnLinks a.aboutUs:hover{
	background-position: -200px -380px;
}

.bottomNav .columnLinks a.employment{
	background-position: 0 -395px;
}

.bottomNav .columnLinks a.employment:hover{
	background-position: -200px -395px;
}

.bottomNav .columnLinks a.affiliates{
	background-position: 0 -409px;
}

.bottomNav .columnLinks a.affiliates:hover{
	background-position: -200px -409px;
}

.bottomNav .columnLinks a.privacyPolicy{
	background-position: 0 -425px;
}

.bottomNav .columnLinks a.privacyPolicy:hover{
	background-position: -200px -425px;
}

.bottomNav .columnLinks a.siteMap{
	background-position: 0 -440px;
}

.bottomNav .columnLinks a.siteMap:hover{
	background-position: -200px -440px;
}

.bottomNav .columnLinks a.historyOfChecks{
	background-position: 0 -738px;
}

.bottomNav .columnLinks a.historyOfChecks:hover{
	background-position: -200px -738px;
}

.bottomNav .columnLinks a.supplyChain{
	background-position: 0 -753px;
}

.bottomNav .columnLinks a.supplyChain:hover{
	background-position: -200px -753px;
}

.bottomNav .columnLinks a.serviceHandling{
	background-position: 0 -782px;
}

.bottomNav .columnLinks a.serviceHandling:hover{
	background-position: -200px -782px;
}
/* @end */



/* @group Bottom Nav - Column Links - Shop the Site */

.bottomNav .columnLinks a.allPersChecks{
	background-position: 0 -454px;
}

.bottomNav .columnLinks a.allPersChecks:hover{
	background-position: -200px -454px;
}

.bottomNav .columnLinks a.addressLabels{
	background-position: 0 -469px;
}

.bottomNav .columnLinks a.addressLabels:hover{
	background-position: -200px -469px;
}

.bottomNav .columnLinks a.checkbookCovers{
	background-position: 0 -484px;
}

.bottomNav .columnLinks a.checkbookCovers:hover{
	background-position: -200px -484px;
}

.bottomNav .columnLinks a.debitCardHolders{
	background-position: 0 -499px;
}

.bottomNav .columnLinks a.debitCardHolders:hover{
	background-position: -200px -499px;
}

.bottomNav .columnLinks a.fashionGifts{
	background-position: 0 -514px;
}

.bottomNav .columnLinks a.fashionGifts:hover{
	background-position: -200px -514px;
}

.bottomNav .columnLinks a.stampsAndAccess{
	background-position: 0 -529px;
}

.bottomNav .columnLinks a.stampsAndAccess:hover{
	background-position: -200px -529px;
}
.bottomNav .columnLinks a.bxCollectibles{
	background-position: 0 -543px;
}

.bottomNav .columnLinks a.bxCollectibles:hover{
	background-position: -200px -543px;
}

.bottomNav .columnLinks a.holidayProducts{
	background-position: 0px -633px;
}

.bottomNav .columnLinks a.holidayProducts:hover{
	background-position: -200px -633px;
}

.bottomNav .columnLinks a.organization{
	background-position: 0px -829px;
}

.bottomNav .columnLinks a.organization:hover{
	background-position: -200px -829px;
}

.bottomNav .columnLinks a.homeDecor{
	background-position: 0px -649px;
}

.bottomNav .columnLinks a.homeDecor:hover{
	background-position: -200px -649px;
}

.bottomNav .columnLinks a.stationery{
	background-position: 0 -664px;
}

.bottomNav .columnLinks a.stationery:hover{
	background-position: -200px -664px;
}

.bottomNav .columnLinks a.bizProducts{
	background-position: 0 -679px;
}

.bottomNav .columnLinks a.bizProducts:hover{
	background-position: -200px -679px;
}

.bottomNav .columnLinks a.cheapChecks{
	background-position: 0 -694px;
}

.bottomNav .columnLinks a.cheapChecks:hover{
	background-position: -200px -694px;
}

.bottomNav .columnLinks a.bankChecks{
	background-position: 0 -708px;
}

.bottomNav .columnLinks a.bankChecks:hover{
	background-position: -200px -708px;
}

.bottomNav .columnLinks a.blogLink{
	background-position: 0 -724px;
}

.bottomNav .columnLinks a.blogLink:hover{
	background-position: -200px -724px;
}

.bottomNav .columnLinks a.orderChecks{
	background-position: 0 -844px;
}

.bottomNav .columnLinks a.orderChecks:hover{
	background-position: -200px -844px;
}


/* @end */

/* @end */

/* @group Bottom Nav - Other Bradford Sites */

.bottomNav .otherBXSites{
	clear: both;
	width: 970px;
	height: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.bottomNav .otherBXSites li{
	float: left;
	height: 11px;
	padding: 0 7px;
	background: url(../images/verticalDivider.png) center right no-repeat;
}

.bottomNav .otherBXSites li.first{
	padding-left: 0;
}

.bottomNav .otherBXSites li.last{
	background: none;
}

.bottomNav .otherBXSites a {
	height: 12px;
	display: block;
	background: url(../images/mainSprite-060719.png) no-repeat;
}

.bottomNav .otherBXSites a.bxSite{
	background-position: 0 -559px;
	width: 152px;
}

.bottomNav .otherBXSites a.bxSite:hover{
	background-position: -200px -559px;
	width: 152px;
}

.bottomNav .otherBXSites a.adSite{
	background-position: 0 -574px;
	width: 173px;
}

.bottomNav .otherBXSites a.adSite:hover{
	background-position: -200px -574px;
	width: 173px;
}

.bottomNav .otherBXSites a.hmSite{
	background-position: 0 -589px;
	width: 155px;
}

.bottomNav .otherBXSites a.hmSite:hover{
	background-position: -200px -589px;
	width: 155px;
}

.bottomNav .otherBXSites a.aiSite{
	background-position: 0 -753px;
	width: 93px;
}

.bottomNav .otherBXSites a.aiSite:hover{
	background-position: -200px -753px;
	width: 93px;
}


.bottomNav .otherBXSites a.internationalSites{
	background-position: 0 -604px;
	width: 140px;
}

.bottomNav .otherBXSites a.internationalSites:hover{
	background-position: -200px -604px;
	width: 140px;
}


.bottomNav .otherBXSites a.checksBusinessSolutions{
	background-position: 0px -799px;
    width: 243px;
}

.bottomNav .otherBXSites a.checksBusinessSolutions:hover{
	background-position: -200px -814px;
    width: 243px;
}

/* @end */

/* @end */

/* @end */



/* @group Gradient Box Styles */

/* Begin Gradient Box Styles */
dl.topGradient,
div.topGradient {
	float: left; /*updated here*/
	padding: 10px 10px 5px; /*updated here*/
	background: #FFF url(../images/topGradient.png) repeat-x;
	clear: both;
	position:relative;
}

.gradientBoxContent {
	padding: 10px;	
}

div.bottomGradient {
	clear: both; /*updated here*/
	height: 5px;
	padding: 10px;
	background: url(../images/fixedHeightBackgroundSprite.png) repeat-x;
	background-position: 0 -47px;
}
.secure.productDetail.large .bottomNav .bottomGradient {
	position: static;
}
#contentAffiliates div.bottomGradient {
	width:703px;
}
h2.gradientBox {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}

/* End Gradient Box Styles */

/* @end */

/* @group Button Styles */

/* Begin Button Styles */

.button {
	border:none;
	display: block;
	background: url(../images/mainSprite-070921.png) no-repeat;
	cursor:pointer;
	line-height:0px;
	text-indent:-9999px;
}

/* commented out to fix global text over button issue
a.button, input.button {
	text-indent:0px;
} */

a.button {
    text-indent: 0;
}

.button span {display: none;}

.viewDetails {
	height: 18px;
	width: 71px;
	background-position: 0 0;
}

.button.approve {
		height: 30px;
		width: 97px;
		margin:0 auto;
		background-position: -482px 0;
}

.button.noChanges {
    height: 30px;
    width: 126px;
    margin: 0 auto;
    background-position: -620px -60px;
}
.button.modifyMyPersonalization {
		height: 30px;
		width: 234px;
		background-position: -1553px -150px;
		display: inline-block;
	}
	
.secure .button.preview {
		background-position: -470px -149px;
		height: 30px;
		width: 82px;
}
.secure .button.continue,.secure .button.skip {
	height:30px;
	background-position: -579px 0;
	width: 103px;
	vertical-align: top;
}
.secure .button.changeMyDesign {
    background-position: -796px -150px;
    display: inline-block;
    height: 30px;
    width: 168px;
}
.secure .button.modifyMyCheck {
    background-position: -964px -150px;
    display: inline-block;
    height: 30px;
    width: 164px;
}
.secure .button.approveAndContinue {
    background-position: -1024px -0;
    display: inline-block;
    height: 30px;
    width: 215px;
	text-indent: 0px;
}
.button.buyNow{
	background-position: -1743px -300px;
	height: 25px;
	width: 91px;
}
.button.quickInfo {
    background-position: -200px -100px;
    height: 20px;
    width: 75px;
}

/* Begin Button Styles */

/* @end */

/* @group Recently Viewed Styles */
.pageBody .recentlyViewedWrapper {
	float: left;
}
.pageBody .recentlyViewed {
	clear: both;
	float: left;
}

.pageBody .recentlyViewedItem {
	float: left;
	padding: 10px;
	width: 216px;
	height: 100px;
}
.category .pageBody .insetThreeCol.recentlyViewed h2{
	font: bold 14px/16px Verdana,helvetica,sans-serif;
}
.thumbnailBox {
	float:left;
	display:block;
	border: solid 1px #B4C8DC;
	margin: 0;
	padding: 0;
	width: 110px;
	height: 90px;
	text-align: center;
}

.thumbnailBox:hover {
	background-color: #E6F0F5;	
}

.thumbnail {
	display: inline-block;
	margin-left: -1px;
	vertical-align: middle;
}

.verticalAlignHack35 {
	display: inline-block;
	height:	35px;
	width: 1px;
	vertical-align: middle;
}

.verticalAlignHack90 { /* enables text-align property to vertically center .thumbnail item inside .thumbnailBox item */
	display: inline-block;
	height:	90px;
	width: 1px;
	vertical-align: middle;
}

.pageBody .recentlyViewedInfo {
	display: inline-block;
	vertical-align: top;
	width: 98px;
	margin: 0 0 0 5px;
	font-size: 10px;
	line-height: 12px;
	*display: inline;
	zoom: 1;
}

.pageBody .recentlyViewedInfo p {
	margin-bottom: 5px;
}

.pageBody .recentlyViewedInfo .shortTitle {
    display: inline-block;
} 

.productDetail .pageBody .bottomGradient.insetTwoCol.pdtlPage{
	margin-bottom: 30px;
}

/* @end */


/* @group Home Page Styles */
body.home .pageBody .mainBody {
	float:right;	
}
body.home .pageBody .description {
	clear: both;
}
body.home .pageBody .description h4 {
	color:#32465A;
	font-size:16px;
	font-weight:bold;
}
body.home .pageBody .description p {
	color: #8898A5;
	font-size: 10px;
	line-height: 16px;
	margin: 3px 0 7px;
}
.home .horizRule {
	width: 725px;
	height: 1px;
	background-color: #ccc;
}

/* @group Logo Carousel Styles */
.homeLogoString {
	background: url(../images/homeLogoStrings-102918.png) no-repeat;
}
.homeLogoString span {
	display: none;
}
.homeLogoString.disney{
	background-position: -16px 0;
	height: 55px;
	width: 56px;
}
.homeLogoString.thomasKinkade{
	background-position: -109px 0;
	height: 55px;
	width: 93px;
}
.homeLogoString.bca{
	background-position: -243px 0;
	height: 55px;
	width: 29px;
}
.homeLogoString.farmall{
	background-position: -313px 0;
	height: 55px;
	width: 84px;
}
.homeLogoString.loriSeibert{
	background-position: -436px 0;
	height: 55px;
	width: 40px;
}
.homeLogoString.psaEssentials{
	background-position: -513px 0;
	height: 55px;
	width: 42px;
}
.homeLogoString.bettyBoop{
	background-position: -596px 0;
	height: 55px;
	width: 55px;
}


.homeLogoString.nascar{
	background-position: -22px -60px;
	height: 55px;
	width: 65px;
}
.homeLogoString.elvis{
	background-position: -127px -60px;
	height: 55px;
	width: 68px;
}
.homeLogoString.iLoveLucy{
	background-position: -234px -60px;
	height: 55px;
	width: 44px;
}
.homeLogoString.nhl{
	background-position: -319px -60px;
	height: 55px;
	width: 31px;
}
.homeLogoString.peanuts{
	background-position: -390px -60px;
	height: 55px;
	width: 50px;
}
.homeLogoString.challisRoos{
	background-position: -480px -60px;
	height: 55px;
	width: 93px;
}
.homeLogoString.usmc{
	background-position: -611px -60px;
	height: 55px;
	width: 39px;
}


.homeLogoString.corvette{
	background-position: -23px -120px;
	height: 55px;
	width: 84px;
}
.homeLogoString.autism{
	background-position: -148px -120px;
	height: 55px;
	width: 61px;
}
.homeLogoString.mlb{
	background-position: -250px -120px;
	height: 55px;
	width: 33px;
}
.homeLogoString.sheriMcculley{
	background-position: -323px -120px;
	height: 55px;
	width: 74px;
}
.homeLogoString.clc{
	background-position: -435px -120px;
	height: 55px;
	width: 37px;
}
.homeLogoString.Marvel{
	background-position: -507px -120px;
	height: 55px;
	width: 63px;
}
.homeLogoString.starTrek{
	background-position: -598px -120px;
	height: 55px;
	width: 52px;
}
/* @end */

/* @group Home Page Promo Styles */

.promoHome {
	border-bottom: none;
	padding-bottom: 20px;
	position: relative;
}
.promoHome p {
	line-height: 14px;
	bottom: 39px;
	position: absolute;
	left: -18px;
	text-align: center;
	width: 290px;
}
.home .haveAnAdLinkContainer {
	margin: -13px auto auto;
	text-align:center;
	position:relative;
	padding-bottom: 13px;
}
.homePromos {
	float:left;
	margin: 520px 0 0;
}
.homePromos li {
	margin-bottom: 13px;

}
.homePromos li.leftEmailUpdates {
	width:235px;
	min-height: 100px;
}

/* My Comment */
.homePromos form {
    margin: 0 auto;
    width: 205px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-left: 2px;
	padding-top: 2px; 
}
.homePromos input {
    float: left;
    width: 160px;
}
.homePromos input.go {
    background: url("../images/mainSprite-070921.png") no-repeat scroll -400px -300px transparent;
    float:right;
	border:none;
    height: 24px;
    width: 30px;
}
.homePromos form label {
	float:left;
	width:100%;
	clear:both;
}
.homePromos form label.error {
    color: #990000;
    display: block;
    font-size: 10px;
    font-weight: normal;
}

.homePromos li.leftEmailUpdates .emailThankYou {
	background: url("../images/topGradient.png") repeat-x 0 -1px #FFFFFF;
	border: 1px solid #32465A;
	padding: 30px 12px 20px;
	line-height: 16px;
	width: 210px;
	min-height: 50px;
}

.leftEmailUpdates img {
	margin-top: -8px;
}



/* @end */

/* @end */

/* @group Product Detail Page Styles */

/* @end */

/* @group Product Detail Page Styles */

/* @group Check PDTL Styles */

.productDetail .pageBody .mainBody {
	float: left;
	width: 970px;
	margin-top: 0;
}
.productDetail .pageBody .twoCol{
	float: left;
	width: 480px;
}
.productDetail .pageBody .twoCol.left{
	margin-right: 10px;
}

.productDetail .pageBody h1{
	font-size: 18px;
	font-weight: bold;
	float: left;
	width: 970px;
}
.productDetail .pageBody h1.fn{
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 480px;
	margin-right: 10px;
	margin-top: 5px;
	padding-bottom: 5px;
	height: 100%;
}
.productDetail .pageBody h3{
	font-size: 12px;
	font-weight: bold;
}
.pageBody .productFeatures .oneCol, .pageBody .productFeatures .insetOneCol{
	float: left;
}
.pageBody .productFeatures {
	width: 480px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
}

.pageBody .productFeatures.topGradient {
	width: 460px; /* fixes conflicting styles */
	margin-bottom: 10px;
}
.pageBody .productFeatures .firstCol{
	margin-right: 10px;
}
.pageBody .productFeatures ul{
	list-style-type: disc;
	padding-left: 15px;
}
.productDetail .pageBody .productFeatures .oneCol li{
	line-height: 18px;
	margin-bottom: 10px;
}

/* @group Coordinated Items Area */

.pageBody .coordinatedItemsArea {
	clear: both;
	float: left;
	padding-left: 10px;
}

.coordinatedItem {
	float: left;
	margin-bottom: 40px;
}

.coordinatedItemOdd {
	clear: both;
	margin-top: 10px;
	
}
	
.coordinatedItemInfo {
	float:left;
	display:block;
	vertical-align: top;
	width: 98px;
	margin: 0 0 0 5px;
	font-size: 10px;
	line-height: 12px;	
}

.coordinatedItemInfo p{
	margin-bottom: 2px;
}

.coordinatedItemInfo p.bonusBuy {
	color: #660000;
}

.button.quickInfo{
	background-position: -200px -100px;
	height: 20px;
	width: 69px;
	margin-top: 5px;
	height: 20px;
}
a.button.quickInfo:hover{
	background-position: -269px -100px;
}

/* @end */

.productDetail .pageBody .description{
	clear: both;
}

.productDetail .pageBody .description h4{
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
}
.productDetail .pageBody .description p {
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 10px;
}
.productDetail .pageBody .topRow {
	float: left;
	width: 970px;
	vertical-align: bottom;
}
.productDetail .pageBody .haveAnAd{
	width: 480px;
	float: left;
	text-align:center;
	height:35px;
}
.productDetail .pageBody .haveAnAd.offerCodeTerms {
	position: relative;
}

.productDetail .pageBody .haveAnAd.offerCodeTerms a#dontHaveCode {
	left: 280px;
    position: absolute;
    top: 20px
}

.productDetail .pageBody .haveAnAd.offerCodeTerms a.enterOfferCodeActive {
	left: 172px;
    position: absolute;
    top: 23px
}

.productDetail .pageBody .haveAnAd.offerCodeTerms a.enterOfferCodeActive img {
	width: 129px;
	height: 9px;
}

.nichePage .nicheMasthead {
	margin-top: 10px;
}

.nichePage .haveAnAd.offerCodeTerms a#dontHaveCode {
	left: 281px;
    position: absolute;
    top: 23px
}

.nichePage .haveAnAd.offerCodeTerms a.enterOfferCodeActive {
	left: 175px;
    position: absolute;
    top: 24px;
}


.nichePage .haveAnAd.offerCodeTerms a.enterOfferCodeActive img{
	width: 129px;
	height: 9px;
}

.home .haveAnAdLinkContainer a#dontHaveCode {
	left: 404px;
    position: absolute;
    top: 20px
}

.home .haveAnAdLinkContainer a.enterOfferCodeActive {
	left: 296px;
    position: absolute;
    top: 23px
}

.home .haveAnAdLinkContainer a.enterOfferCodeActive img {
	height: 9px;
	width: 129px;
}

.viewCart .topRow a#dontHaveCode {
	left: 328px;
    position: absolute;
    top: 52px
}

.viewCart .topRow a.enterOfferCodeActive {
	left: 223px;
    position: absolute;
    top: 53px
}

.viewCart .topRow a.enterOfferCodeActive img {
	width: 129px;
	height: 9px;
}

.productDetail .pageBody .offerBOGO{
	width: 480px;
	float: left;
	vertical-align: bottom;
	display: none;
}
/* @group Check PDTL Buy Box */

/* @group Tab Interface Styles */

#bec-modal #chooseAFormat h2.gradientBox {
	font-size:16px;
}

#bec-modal #chooseAFormat p {
    line-height: 18px;
    margin: 2px 0 19px;
}
#bec-modal .checkTabbedInterface {
	overflow: hidden;
	width: 480px;
	padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
#bec-modal .checkTabbedInterface .formatTabs li.first {
	margin-right: 2px;
}
.checkTabbedInterface .formatTabs{
	width: 480px;
	height: 20px;
	float:left;
}
.checkTabbedInterface .formatTabs li {
	float: left;
	position: relative;
}
.checkTabbedInterface .formatTabs div, .checkTabbedInterface .formatTabs a {
	display:inline-block;
	text-decoration: none;
	color: #32465A;
	text-align:center;
	cursor: pointer;
}
.checkTabbedInterface .tab{
	background: url(../images/mainSprite-070921.png) -213px 0 no-repeat;
	width:100px;
	padding:0 12px 0 0;
	height: 20px;
	margin-left:10px;
}
.checkTabbedInterface .first .tab {
	margin-left:0px;
}
/*.checkTabbedInterface .topTearFormatTab{
	background: url(../images/mainSprite-070921.png) -213px 0 no-repeat;
	width: 112px;
	height: 20px;
}
.checkTabbedInterface .topTearFormatTab strong{
	margin-left: 21px;
}
.checkTabbedInterface .sideTearFormatTab{
	background: url(../images/mainSprite-070921.png) -213px 0 no-repeat;
	width: 112px;
	height: 20px;
	margin-left: 10px;
}
.checkTabbedInterface .sideTearFormatTab strong {
	margin-left: 19px;
}
.checkTabbedInterface .topStubFormatTab{
	background: url(../images/mainSprite-070921.png) -213px 0 no-repeat;
	width: 112px;
	height: 20px;
	margin-left: 11px;
}
.checkTabbedInterface .topStubFormatTab strong {
	margin-left: 20px;
}
.checkTabbedInterface .homeDeskFormatTab{
	background: url(../images/mainSprite-070921.png) -213px 0 no-repeat;
	width: 112px;
	height: 20px;
	margin-left: 11px;
}
.checkTabbedInterface .homeDeskFormatTab strong{
	margin-left: 12px;
}*/
.checkTabbedInterface a.tab:hover{
	color: #336697;
	height: 20px;
}
.checkTabbedInterface a.tab.activeTab:hover{
	color: #32465A;
	height: 21px;
}
.checkTabbedInterface .formatQuestion{
	width: 11px;
	height: 11px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.checkTabbedInterface .activeTab{
	background: url(../images/mainSprite-070921.png) -100px 0 no-repeat;
	height: 21px;
}

/* @end */
.checkTabbedInterface .checkBuyBox{
	background: url(../images/checkBuyBox.png) repeat-x;
	border: 1px solid #97a6b9;
	width: 458px;
/*	height: 331px; remove if not needed */
	padding: 10px;
	clear: both;
	float: left;
}
.checkTabbedInterface .checkBuyBox li {
	display:none;
}
.checkTabbedInterface .checkBuyBox li.first {
	display:list-item;
}
#bec-modal .checkTabbedInterface .checkBuyBox {
	/*background-position:0 -70px;*/
}

/*
#bec-modal .checkTabbedInterface .checkBuyBox li {
	height:110px;
	
}*/

.checkTabbedInterface .buyYourChecks{
	background:url(../images/blueBarShadow.png) 0 0 repeat-x;
	padding-top: 3px;
	float: left;
	width: 456px;
	border: 1px solid #B4C8DC;
	border-top: none;
	background-color: #fff;
	margin-bottom: 10px;
}
.checkTabbedInterface .buyYourChecksHeading{
	background: rgb(67,96,174);
    background: linear-gradient(180deg, rgba(67,96,174,1) 0%, rgba(20,58,161,1) 100%);
	color: #fff;
	height: auto;
	float: left;
	width: 100%;
	clear: both;
}
.checkTabbedInterface .buyYourChecksHeading strong{
	font-size: 11px;
	margin: 0 5px 0 10px;
}
#bec-modal #chooseAFormat .buyYourChecksHeading strong {
    float: left;
    width: 213px;
}
.checkTabbedInterface .buyYourChecksHeading span{
	font-size: 10px;

}
.checkTabbedInterface .duplicateChecks{
	float: left;
	width: 207px;
	padding: 0 10px;
}
.checkTabbedInterface .singleChecks{
	float: left;
	width: 207px;
	padding: 0 10px;
}

.checkTabbedInterface .singleChecksTopStub{
	float: left;
	width: 436px;
	padding: 0 10px;	
}
.checkTabbedInterface .buyYourChecks .singleChecksTopStub td{
	width: 436px;
}
.checkTabbedInterface .buyYourChecks table{
	border-collapse: collapse;
	font-size: 10px;
}
.checkTabbedInterface .buyYourChecks th {
	line-height: 12px;
	vertical-align: bottom;
}
.checkTabbedInterface .buyYourChecks th,
.checkTabbedInterface .buyYourChecks caption{
	font-weight: bold;
	width: 210px;
}
.checkTabbedInterface .buyYourChecks tr{
	height: 17px;
	margin: 5px 0;
}
.checkTabbedInterface .buyYourChecks td{
	background-color: #F6F8FA;
	border-bottom: 5px solid #fff;
	width: 217px;
}
.checkTabbedInterface .buyYourChecks td.strike {
	text-decoration: line-through;
}
.checkTabbedInterface .boxQuantity{
	display:none;
}
.checkTabbedInterface .dupOneBox,
.checkTabbedInterface .singleOneBox{
	background: url(../images/mainSprite-070921.png) -199px -250px no-repeat;
	height: 10px;
	width: 50px;
	float: left;
	margin-top: 5px;
}
.checkTabbedInterface .dupTwoBox,
.checkTabbedInterface .singleTwoBox{
	background: url(../images/mainSprite-070921.png) -199px -260px no-repeat;
	height: 10px;
	width: 50px;
	float: left;
	margin-top: 6px;
}
.checkTabbedInterface .dupThreeBox,
.checkTabbedInterface .singleThreeBox{
	background: url(../images/mainSprite-070921.png) -199px -269px no-repeat;
	height: 10px;
	width: 50px;
	float: left;
	margin-top: 5px;
}
.checkTabbedInterface .dupFourBox,
.checkTabbedInterface .singleFourBox{
	background: url(../images/mainSprite-070921.png) -199px -280px no-repeat;
	height: 10px;
	width: 50px;
	float: left;
	margin-top: 5px;
}
.checkTabbedInterface .buyYourChecks input{
	float: left;
	margin: 4px 3px 0 4px;
	*margin: 0px;
}
.unitPrice{
	float:right;
	margin-right: 5px;
}
table#orderTable .unitPrice{
	margin-right: 5px;
}
.unitPrice2{
	float:left;
	margin-right: 10px;
	margin-left: 40px;
	text-decoration: line-through;
	text-align: right;
	width: 40px;	

}

.offerActivated .unitPrice2 {
	display: inline;
}

.checkTabbedInterface .verticalRule{
	width: 1px;
	float: left;
	height: 155px;
	background-color: #B4C8DC;
}
.checkTabbedInterface .verticalRule.topTear, .checkTabbedInterface .verticalRule.sideTear{
	height: 145px;
	*height: 135px;
}
.checkTabbedInterface .verticalRule.homeDesk{
	height: 120px;
	*height: 110px;
}
#bec-modal .checkTabbedInterface .verticalRule {
	height: 70px;
}
.checkTabbedInterface td.checkDescription{
	background-color: #fff;
	line-height: 12px;
	border-bottom: none;
	padding-bottom: 5px;
}
.checkTabbedInterface .coordinatedItems{
	background:url(../images/blueBarShadow.png) repeat-x;
	padding-top: 3px;
	float: left;
	width: 456px;
	font-size: 10px;
	border: 1px solid #B4C8DC;
	border-top: none;
	background-color: #fff;
	margin-bottom: 10px;
}
.checkTabbedInterface .coordinatedItemsHeading{
	background: rgb(67,96,174);
    background: linear-gradient(180deg, rgba(67,96,174,1) 0%, rgba(20,58,161,1) 100%);
	color: #fff;
	height: 21px;
	clear: both;
}
.checkTabbedInterface .coordinatedItemsHeading strong{
	font-size: 11px;
	margin: 0 5px 0 10px;
}
.checkTabbedInterface .coordinatedItemsBox {
	float: left;
	width: 456px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.checkTabbedInterface .coordinatedItemsBox div{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    width: 210px;
}
.checkTabbedInterface .coordinatedItemsBox div input {
	display:inline-block;
	margin:-1px 4px 0 4px;
	*margin:0px 1px 0px 0px;
	vertical-align:middle;
}
.checkTabbedInterface .coordinatedItemsBox div a {
	display:inline-block;
	text-decoration:none;
}
.checkTabbedInterface .coordinatedItemsBox div label {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.checkTabbedInterface .coordinatedItemsBox div img {
	display:inline-block;
	vertical-align:middle;
	margin: 0 5px;
}
body .pageBody .checkTabbedInterface input.checkDetailBuyNow{
	background:url(../images/mainSprite-070921.png) -3283px 0 no-repeat;
	width: 114px;
	height: 30px;
	margin-left: 178px;
	border: none;
}
#bec-modal .negMarginBtnWrap {
	background:#ffffff;
	width:223px;
	margin: 0 auto;
	position: relative;
	margin: -13px auto auto;
}
#bec-modal .activatePricing.button {
	background-position:-1340px -150px;
	width:213px;
	height:30px;
	margin: 0 auto;
}

/* @end */

/* @group Check PDTL EZShield Area */

.pageBody .ezShieldPDTLarea.twoCol {
	margin: 20px auto 35px 40px;
	line-height: 18px;
	width: 440px;
}
.pageBody .ezShieldPDTLarea img{
	width: 40px;
	float: left;
	margin-right: 10px;
}
.pageBody .ezShieldPDTLarea .ezShieldCopy{
	width: 350px;
	float: left;
}
.pageBody .ezShieldPDTLarea p+p{
	font-size: 10px;
}
.pageBody .ezShieldPDTLarea p a{
	text-decoration: underline;
}

/* @end */

/* @group Order By Phone Styles */

.pageBody .orderByPhone.twoCol,
.pageBody .orderByPhone {
	margin: 0 auto 35px 106px;
	line-height: 18px;
	width: 280px;
	text-align: center;
}
.pageBody .orderByPhone.twoCol.nonCheckPage,
.pageBody .orderByPhone.nonCheckPage{
	margin: 65px auto 75px 106px;
}

.pageBody .orderByPhone.twoCol img,
.pageBody .orderByPhone img{
	float: left;
	margin-right: 4px;
}
.pageBody .orderByPhone .ezShieldCopy{
	float: left;
	width: 440px;
}
.pageBody .orderByPhone p{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	float: left;
}
.pageBody .orderByPhone p span{
	font-size: 10px;
	font-weight: normal;
}

/* @end */

/* @group PDTL Image Carousel */
.checkImageInfo ul {
	position:relative;
	height:220px;
	margin:0 0 5px;
}
.labelImageInfo ul {
    height: 99px;
    padding-left: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 410px;
}
.labelImageInfo ul li {
	position:absolute;
}
.checkImageInfo li  {
	position:absolute;
	top: 0;
}

.imageDetails{
	float: right;
	width: 155px;
	margin-top: 3px;
}
.imageDetails span{
	background: url(../images/mainSprite-070921.png) -200px -300px no-repeat;
	width: 150px;
	height: 10px;
	float: right;
}
.imageDetails p{
	margin: 0;
	padding: 0;
	font-size: 9px;
	text-align: right;
	line-height: 12px;
}
/* Pagination Styles for PDTL */
.pdtlPagination{
	
	margin-left: -2px;
	float: left;
}

#bec-modal .pdtlPagination {display:none;}
.pagination {
	display: inline-block;
	height: 14px;
	width: 18px;
	margin: 3px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 9px;
	line-height: 9px;
	vertical-align: middle;
	text-align: center;
}

a.pagination {
	border: solid 1px #369;
}

a.pagination:hover {
	border: solid 1px #369;
	background-color: #E6F0F5;
	text-decoration: none;
}

a.pagination.selected {
	border: solid 1px #32465A;
	background-color: #32465A;
	color: #fff;
}

/* @group Scene Number Sprites */

.pagination span{
	background: url(../images/mainSprite-070921.png) no-repeat;
	display: inline-block;
	width: 6px;
	height: 8px;
	margin-top: 1px;
}

.pagination.selected span {
	width: 6px;
	
}

.pagination a span{
	background: url(../images/mainSprite-070921.png) no-repeat;
	display: inline-block;
	width: 5px;
	height: 10px;
	margin-top: 1px;
}

.pagination span.one{
	background-position: 1px -226px;
}
a.pagination.selected .one{
	background-position: 1px -215px;
}
.pagination span.two{
	background-position: -11px -226px;
}
a.pagination.selected .two{
	background-position: -11px -215px;
}
.pagination span.three{
	background-position: -23px -226px;
}
a.pagination.selected .three{
	background-position: -23px -215px;
}
.pagination span.four{
	background-position: -35px -226px;
}
a.pagination.selected .four{
	background-position: -35px -215px;
}
.pagination span.five{
	background-position: -49px -226px;
}
a.pagination.selected .five{
	background-position: -49px -215px;
}
.pagination span.six{
	background-position: -62px -226px;
}
a.pagination.selected .six{
	background-position: -62px -215px;
}
.pagination span.seven{
	background-position: -74px -226px;
}
a.pagination.selected .seven{
	background-position: -74px -215px;
}
.pagination span.eight{
	background-position: -87px -226px;
}
a.pagination.selected .eight{
	background-position: -87px -215px;
}
.pagination span.nine{
	background-position: -99px -226px;
}
a.pagination.selected .nine{
	background-position: -99px -215px;
}
.pagination span.ten{
	background-position: -111px -226px;
	width: 10px;
}
a.pagination.selected .ten{
	background-position: -111px -215px;
	width: 10px;
}
.pagination span.eleven{
	background-position: -129px -226px;
	width: 10px;
}
a.pagination.selected .eleven{
	background-position: -129px -215px;
	width: 10px;
}
.pagination span.twelve{
	background-position: -147px -226px;
	width: 10px;
}
a.pagination.selected .twelve{
	background-position: -147px -215px;
	width: 10px;
}

/* @end */

/* @end */

.productDetail .pageBody .scene7viewerShell{
	background: url(../images/s7ViewerBackground.png) no-repeat;
	padding: 10px;
	border: 1px solid #336697;
}

.productDetail .pageBody .productBanner{
	margin-top: 15px;
}
.productDetail .pageBody a.seeMoreDesigns span{
	display: none;
}

.productDetail .pageBody a.seeMoreDesigns{
	margin-left: 170px;
	clear: both;
	display: block;
	font-weight: bold;
	width: 140px;
	height: 14px;
	background: url(../images/mainSprite-070921.png) -200px -120px no-repeat;
}
.productDetail .pageBody a.seeMoreDesigns:hover{
	background-position: -200px -134px;
}

.productDetail .pageBody a.seeCoordinateditems span{
	display: none;
}

.productDetail .pageBody .coordinatedItemsNonCheck{
	font-weight: bold;
	margin: 25px 0;
	text-align: center;
}
.productDetail .pageBody .arrowRight {
	background: url("../images/mainSprite-070921.png") -324px -120px no-repeat;
	width: 13px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
}

/* @end */

/* @group Non-Check Buy Box Styles */

.productDetail .pageBody .description h2 {
	clear: both;
    font-size: 12px;
    font-weight: bold;
	line-height: 16px;
}

.productDetail .pageBody p.searchHeader {
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 970px;
}

.pageBody .nonCheckBuyBox{
	background:url(../images/tableTopGradient.png) 0 0 repeat-x;
	float: left;
	width: 458px;
	font-size: 10px;
	border: 1px solid #B4C8DC;
	border-top: none;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 3px 10px 10px;
}
.pageBody .nonCheckBuyBoxHeading{
	background: rgb(67,96,174);
    background: linear-gradient(180deg, rgba(67,96,174,1) 0%, rgba(20,58,161,1) 100%);
	color: #fff;
	height: 22px;
	font-size: 12px;
	padding-left: 10px;
}
.pageBody .nonCheckBuyBox p{
	line-height: 14px;
}
.pageBody .quantitySelectionWrapper{
	float: left;
	width: 160px;
}
.pageBody .nonCheckBuyBox form{
	margin: 15px 0 5px;
	float: left;
	width: 458px;
}
.pageBody .nonCheckBuyBox label{
	font-weight: bold;
	float:left;
}
.pageBody .nonCheckBuyBox .selectbox,
.pageBody .nonCheckBuyBox select{
	width: 50px;
	margin:0 0 0 10px;
}
.pageBody .nonCheckBuyBox .selectbox {
	margin:2px 0 0 10px;
}
.pageBody .productPriceWrapper{
	float: left;
	width: 150px;
}
.pageBody .productPrice{
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
}
.pageBody .nonCheckDetailBuyNow{
	display: inline-block;
	background:url(../images/mainSprite-070921.png) -3283px 0 no-repeat;
	width: 114px;
	height: 30px;
}

/* @end */

/* @end */

/* @group Left Nav List Styles */

.pageBody .leftNav {
	width: 235px;
	margin-top: 10px; 
	float: left;
	margin-right: 10px;
}

.pageBody .leftNav .heading2.navList {
	margin-bottom: 8px;
}

.pageBody .leftNav .heading3.navList {
	margin-top: 20px; /*adjusted from 16*/
	margin-bottom: 8px;
}

.pageBody .leftNav .topGradient.insetOneCol .heading2.navList{
	margin-top: 0;
}
.pageBody .leftNav .topGradient.insetOneCol .heading3.navList{
	margin-top: 13px;
}
.pageBody .leftNav ul.navList.mainNav {
	padding:0 0 15px;	
}
.pageBody .leftNav ul.navList ul {
	padding:0;	
}
.pageBody .leftNav ul.navList li {
	font-size: 12px;
	line-height: 16px; /*adjusted from 15*/
	margin-bottom: 8px;
	color: #369;
}

.pageBody .leftNav ul.navList li ul {
	margin-top: 4px;
}

.pageBody .leftNav ul.navListWildlife {
	margin-bottom: 15px;
}

.pageBody .leftNav ul.navList li ul li {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 4px 24px;
	list-style: disc outside none;
}
.pageBody .leftNav ul.navListWildlife li ul li {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 4px 24px;
	list-style: disc outside none;
}

.pageBody .leftNav ul.navList li.current, .pageBody .leftNav ul.navList li.current li.current {
	font-weight: bold;
}

.pageBody .leftNav li.current li {
	font-weight: normal;
}

.leftNav .leftNavTrustIcons{
	width: 233px;
	height: 115px;
    background: url("../images/topGradient.png") repeat-x scroll 0 -1px #FFFFFF;
	border: 1px solid #B4C8DC;
	position: relative;
	margin-top: 10px
}
.leftNav .leftNavTrustIcons .shopWithTrustAndConfidence{
	background: url("../images/mainSprite-070921.png") no-repeat -400px -500px;
	width: 135px;
	height: 25px;
	display: block;
	position: absolute;
	top: 14px;
	left: 47px;
}
.leftNav .leftNavTrustIcons .shopWithTrustAndConfidence span{
	display: none;
}
.leftNav .leftNavTrustIcons a{
	position: absolute;
	bottom: 37px;
	left: 40px;
	display: none;
}
.leftNav .leftNavTrustIcons a.secureLogo{
	position: absolute;
	top: 50px;
	left: 100px;
	display: block;
}
.leftNav .leftNavTrustIcons a.veriSignLogo{
	position: absolute;
	top: 50px;
	left: 13px;
	display: block;
}
.leftNav .leftNavTrustIcons .dmaLogo{
	position: absolute;
	top: 50px;
	left: 165px;
}

/* @end */

/* @group Search/Category Styles */
.category .pageBody h3.heading,
.category .pageBody h1{
	font: 21px/24px Verdana, helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}
.category .pageBody h3.heading .subCategoryName,
.category .pageBody h1 .subCategoryName{
	font: 16px/19px Verdana, helvetica, sans-serif;
	font-weight: bold;
}
.category .pageBody .categoryText h2{
    font: bold 12px/14px Verdana,helvetica,sans-serif;
    margin-bottom: 5px;
    margin-top: 20px;
}
.category .pageBody .productCount{
	float: left;
	width: 705px;
	padding-bottom: 8px;
}
.pageBody .homeProductSlider,
.pageBody .homeIconSlider,
.pageBody .searchCategoryRow {
	float: left;
	padding-bottom: 40px;
	width: 725px;
}
.pageBody .superCategoryRow {
	float: left;
	padding:10px 0 25px;
	width: 725px;
}
.pageBody .superCategoryItem {
	width: 215px;
	margin: 0 10px;
	float: left;	
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
.pageBody .superCategoryItem.first{
	margin-left:0;
}
.pageBody .superCategoryItem.last{
	margin-right: 0;
}

.pageBody .superCategoryItemImage{
	border: 1px solid #B4C8DC;
	margin-bottom: 10px;
}
.pageBody .superCategoryItem .categoryName{
	font-size: 13px; /*to fix wrapping issue*/
	font-weight: bold;
	line-height: 16px;
}

.pageBody .searchCategoryItem {
	width: 215px;
	padding:0 10px 20px;
	float: left;	
	font-size: 10px;
	line-height: 12px;
}

.pageBody .searchCategoryItem .searchCategoryItemImage {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-bottom: 5px;
	text-align: center;
}

.pageBody .viewAllScenes {
	display: none;
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 1000;
	background: url(../images/mainSprite-070921.png) no-repeat;
	background-position: 0 0;
	width: 91px; 
	height: 17px;
}

.pageBody .searchCategoryItemImage:hover .viewAllScenes {
	display: block;
}

.pageBody .searchCategoryItemImage:hover .viewAllScenes:hover {
	background-position: 0 -17px;
}

.pageBody .viewAllScenes span {display: none;}
.pageBody .viewLarger {
	display: none;
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 1000;
	background: url(../images/mainSprite-070921.png) no-repeat;
	background-position: 0 -180px;
	width: 73px; 
	height: 17px;
}

.pageBody .searchCategoryItemImage:hover .viewLarger {
	display: block;
}

.pageBody .searchCategoryItemImage:hover .viewLarger:hover {
	background-position: 0 -197px;
}

.pageBody .viewLarger span {display: none;}


/* */

.viewDetails, .viewAll {
	background: url(../images/mainSprite-070921.png) no-repeat;

}

.viewDetails {
	height: 19px;
	width: 72px;
	background-position: -542px -400px;
}

.viewAll {
	height: 19px;
	width: 52px;
	background-position: -898px -400px;
}



/* */

.changeDesign .viewDetails {
	background-position:-464px -400px;
	width: 78px;
}
.pageBody .searchCategoryItem .viewDetails, .pageBody .searchCategoryItem .viewAll {
	float: right;
	margin-right: -2px;
}

.pageBody .searchCategoryItem .shortTitle {
	display: block;
	margin-bottom: 5px;
	width: 135px;
}

.pageBody .scenesNumber {
	display: block;
	width: 46px;
	height: 9px;
	margin:0 0 5px;
	background: url(../images/mainSprite-070921.png) no-repeat;
}

.pageBody .scenesNumber span {display: none;}

.pageBody a.s1 {background-position: 0px -34px;}
.pageBody a.s1:hover {background-position: -50px -34px;}
.pageBody a.s2 {background-position: 0px -49px;}
.pageBody a.s2:hover {background-position: -50px -49px;}
.pageBody a.s3 {background-position: 0px -64px;}
.pageBody a.s3:hover {background-position: -50px -64px;}
.pageBody a.s4 {background-position: 0px -79px;}
.pageBody a.s4:hover {background-position: -50px -79px;}
.pageBody a.s5 {background-position: 0px -94px;}
.pageBody a.s5:hover {background-position: -50px -94px;}
.pageBody a.s6 {background-position: 0px -109px;}
.pageBody a.s6:hover {background-position: -50px -109px;}
.pageBody a.s7 {background-position: 0px -124px;}
.pageBody a.s7:hover {background-position: -50px -124px;}
.pageBody a.s8 {background-position: 0px -139px;}
.pageBody a.s8:hover {background-position: -50px -139px;}


.category .pageBody .categoryText h4{
	font: 12px/14px Verdana, helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}
.category .pageBody .categoryText p{
	font: 10px/16px Verdana, helvetica, sans-serif;
	margin-bottom: 15px;
}
.category.search .pageBody .searchAutoCorrect{
	margin-bottom: 5px;
}

.search .mainBody .searchAutoCorrect{
	margin-bottom: 5px;
}

.category.search .pageBody h3.searchCategory{
	font-size: 14px;
	font-weight: bold;
}

.search .mainBody h3.searchCategory{
	font-size: 14px;
	font-weight: bold;
}

.pageBody .searchCategoryItem .searchCategoryItemImage img{
	max-height: 215px;
}
/* @group Search Not Found Styles */

.search.noItemsFound form.bodySearch {
    height: 25px;
    left: 150px;
    margin-bottom: 25px;
    position: relative;
    top: 10px;
    width: 395px;
}
.search.noItemsFound form.bodySearch label {
    font-weight: bold;
    margin-right: 10px;
	float:left;
}
.search.noItemsFound form.bodySearch input {
    color: #32465A;
    width: 295px;
	float:left;
}
.search.noItemsFound form.bodySearch input.go {
    background: url("../images/mainSprite-070921.png") no-repeat scroll -400px -300px transparent;
    display: block;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
.search.noItemsFound .pageBody .mainBody{
	position: relative;
}

/*
.search.noItemsFound .pageBody h1 {
    font: bold 21px/24px Verdana,helvetica,sans-serif;
    margin-bottom: 10px;
}
*/

.search.noItemsFound .mainBody .searchTips ul {
    float: left;
    list-style-type: disc;
    padding-left: 15px;
    width: 330px;
	line-height: 18px;
}
.search.noItemsFound .mainBody li{
	padding-bottom: 10px;
}

.search.noItemsFound .mainBody .subCategory li{
	padding-bottom: 0px;
}

.search.noItemsFound .mainBody p{
	margin-top: 7px;
	margin-bottom: 10px;
}
.search.noItemsFound .mainBody p.last{
	margin-bottom: 30px;
}

/* @end */

/* @end */

/* @group Important Message Styles */

.importantMessage {
    background-color: #E6EEF4;
    border: 1px solid #B4C8DC;
    color: #660000;
    display: block;
    float: left;
    line-height: 18px;
    margin-bottom: 7px;
    margin-top: 7px;
    padding: 4px 10px 6px;
}

.topOfPageImportantMessage {
    width: 948px;
}

.checkBuyBox .importantMessage {
	margin-top: 0;
}
.productDetail .checkTabbedInterface .checkBuyBox .importantMessage {
	width:436px;
}
.secure .importantMessage.fieldSetError{
	font-size: 12px;
	margin: 0 0 15px;
	width:697px;
}
.secure .importantMessage.fieldSetError ul{
	list-style-type: disc;
	line-height: 14px;
	padding-left: 15px
}
.secure .importantMessage.fieldSetError li{
	padding-bottom: 5px;
	color: #660000;
	display: list-item;
}
.secure .formLine.error label{
	color: #990000;
}
.secure .formLine.error input,
.secure .formLine.error input,
.secure .formLine.error .selectbox .display {
	background-color: #E6EEF4;
}

/* @end */

/* @group Breadcrumb Styles */

.pageBody .bCrumb {
	font-size: 10px;
	margin-top: 5px;
	width: 970px;
	float: left;
}
.pageBody .bCrumb h1 {
	display: inline;
    font-size: 10px;
    line-height: 20px;
    margin: 0;
	font-weight: bold;
}

.pageBody .bCrumb a {
	text-decoration: underline;
}
.pageBody .bCrumb .correctedSearch {
	font-style:italic;
}

/*
.category .pageBody h3.heading, .category .pageBody h1 {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    font-family: Verdana,helvetica,sans-serif;
    font-size: 21px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 10px;
}
*/

.search .mainBody h3.heading, .search .mainBody h1 {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    font-family: Verdana,helvetica,sans-serif;
    font-size: 21px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 10px;
}

/* @end */

/* @group Modal Styles */

/* @group Coordinated Items Modal Styles */

.coordinatedItemContainer {
	margin-top: 10px;
	max-height: 300px;
	overflow: auto;
}

.coordinatedItemContainer .coordinatedItem {
	margin: 0 10px 20px 0;	
}

/* @end */

/* @group Check Format Modal Styles */
.formatDescription {
	display: inline-block;
	vertical-align: top;
	width: 230px;
	margin: 5px 0 10px;
	font: 10px/14px Verdana, Geneva, sans-serif;
	color: #32465A;
}


.formatDescription.rightGutter {
	margin-right: 15px;	
}

.formatImage {
	width: 228px;
	height: 140px;
	background: url(../images/checkFormatsSprite.png);
	border: 1px solid #B4C8DC;
	margin-bottom: 5px;
}

.formatImage h3 {
	font: bold 10px/12px Verdana, Geneva, sans-serif;
	margin: 5px 0 0 7px;
}

.formatImage.topTear {
	background-position: 0 0;
}

.formatImage.sideTear {
	background-position: 230px 0;
}

.formatImage.topStub {
	background-position: 0 -140px;
}

.formatImage.homeDesk {
	background-position: 230px -140px;
}

.formatDisclaimer {
	font: bold 10px/12px Verdana, Geneva, sans-serif;
	text-align: center;
}


/* @end */

/* @group Cross-Sell Modal Styles */
.modalCrossSellDescription {
	display: inline-block;	
	vertical-align: middle;	
	width: 210px;
	margin-left: 20px;
	line-height: 18px;
}

.modalCrossSellDescription h2 {
	font: bold 16px/20px Verdana, Geneva, sans-serif;
}

.modalCrossSellDescription ul {
	list-style-type: disc;
    padding-left: 15px;
	clear:both;
	float:none
}

.modalCrossSellDescription li {
	margin-bottom: 5px;
	float:none;
}

.modalCrossSellDescription p {
	margin-bottom: 5px;
	float:left;
}

.modalCrossSellDescription p.bbModal strong{
	font-weight: normal;
}

.modalCrossSellDescription .unitPrice {
	font-weight: bold;
	margin-bottom: 0;
	float:none;
}

.modalCrossSellDescription .pdtlPagination {
	float: none;	
}

.modalCrossSellImage {
	display: inline-block;
	vertical-align: middle;
	height: 357px;
	width: 358px;
	text-align:center;
}
.loading .modalCrossSellImage {
	width: 100%;
}

.verticalAlignHack357 {
	display: inline-block;
	vertical-align: middle;
	height: 357px;
	width: 1px;
	text-align:center;
}

.modalCrossSellImage img {
	display: inline-block;
	vertical-align: middle;
}

.modalheading1 { 
	font-size: 21px;
	font-weight: bold;
	padding-bottom: 5px;
}

.modalheading2 { 
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

.modalheading3 { 
	font-size: 14px;
	font-weight: bold;
}

.modalheading4 { 
	font-size: 12px;
	font-weight: bold;
}


.modalStyle.width632.modalCrossSell .checkImageContainer {
	display:inline-block;
	vertical-align: middle;
	width:357px;
}

.modalStyle.width632.modalCrossSell ul.productImage {
	position:relative;
	width:357px;
	text-align:center;
	display:inline-block
}

.modalStyle.width632.modalCrossSell ul.productImage li {
	position:absolute;
	top:0px;
	display:inline-block
}

/* @end */

/* @group Privacy Policy Modal Styles */

.modalStyle .ppWrapper {
	height: 500px;
	width:458px;
	position:relative;
    overflow-x: auto;
    overflow-y: scroll;
	padding-right:20px;
}
.modalStyle .ppWrapper dl {
	width:420px;
}

.modalStyle .ppWrapper p {
	margin-bottom: 13px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.modalStyle .ppWrapper p a{
	text-decoration:underline;	
}

.modalStyle .ppWrapper ul {
	list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 0;
    margin-top: 0;
}

/* @end */

/* @group Verisign Modal Styles */

.veriSignModal .logo {
	float:left;
	padding: 5px 10px 5px 5px;
	margin: 5px 10px 5px 0;
	border:1px solid #B4C8DC;
}
.veriSignModal p{
	margin-bottom: 10px;
	margin-top: 10px;
}

.veriSignModal span.subHead {
	font-size: 10px;
}
/* @end */

.jqmOverlay {
	background-color: #FFFFFF;
	z-index:9999;
}
.jqmNestedOverlay {
	background-color: #FFFFFF;
	z-index:1050;
}
.modal {
	position: absolute;
	width: 100%;
	z-index: 10000;
	left: 00;
	padding: 10px 0 0;
	text-align:  left;
}
#bec-nested-modal {
	z-index: 11000;
}
/*
.modalStyle {
	padding: 20px;
	border: 1px solid #32465A;
	background: url("../images/topGradient.png") repeat-x scroll 0 0px #FFFFFF;
	position: relative;
	margin: auto;
}
*/

.modalStyle {
    padding: 20px;
    border: 1px solid #32465A;
    background: url(../images/topGradient.png) repeat-x scroll 0 0px #FFFFFF;
    position: fixed;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -10%);
}

.modalStyle a.modalClose img {
	position: absolute;
	top: -10px;
	right: -10px;
}

/* This is a weird hacky thing to fix the issues with the close button looking bad in IE */
.modalClose { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/modalClose.png', sizingMethod='scale'); }

.modalClose { 
	background:url("../images/modalClose.png") no-repeat scroll 0 0 transparent;
	width:23px;
	height:23px;
	display:block;
	position:absolute;
	right:-10px;
	top:-10px;
	cursor: pointer;
}

/*Styles below specify JUST THE WIDTH of the modal window (take the total width and subtract 42px for padding and border)*/

.modalStyle.width270{
	width: 228px;
}

.modalStyle.width520{
	width: 478px;
}

.modalStyle.width632{
	width: 590px;
}
.modalStyle.width632.loading{
	text-align: center;
}
.modalStyle.width765{
	width: 723px;
}
.modalStyle.width-ViewLarger{
	width: 88%;
}
.modalStyle.width520.viewScenes{
	height: 397px;
	text-align: center;
}

.modalStyle .verticallyCenter{
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.modalStyle.width520.viewScenes .nonCarouselImage{
	text-align: center;
	height: 357px;
}
.modalStyle.width520.viewScenes .verticalAlignHack90{
	height: 357px;
}
.modalStyle.width520.viewScenes .nonCarouselImage img{
	vertical-align: middle;
}
.modalStyle.width520.viewScenes .button.viewDetails{
	background-position: -1150px -300px;
	width: 95px;
	height: 25px;
	position: absolute;
	right: 20px;
	bottom: 13px;
}
.modalStyle.width520.viewScenes ul.productImage{
	position: relative;
	width: 357px;
	text-align: left;
}
.modalStyle.width520.viewScenes ul.productImage li{
	position: absolute;
}
.modalStyle.width520.viewScenes .pdtlPagination{
	position: absolute;
	bottom: 17px;
	left: 20px;
}
.modalStyle .loadingText {
	width: 75px;
	margin: 0 auto;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.modalStyle.width632.modalCrossSell .pdtlPagination{
	position: absolute;
	bottom: 17px;
	left: 20px;
}

/* @group EZShield Upsell/Are You Sure Modals/ Secure Ship Modals */

#modalEZshieldDetails {
	overflow:hidden;	
}
.modalEZshieldImage {
	height:357px;
	text-align:center;
	vertical-align:middle;
	width:221px;
	float: left;
}

.modalEZshieldDescription {
	float:right;
	line-height:18px;
	margin-left:12px;
	vertical-align:middle;
	width:490px;
	height: 462px;
	overflow-y: hidden;
	overflow-x: off;
}

ul.ezShieldmodal {
	list-style-type:disc;
	padding-left:15px;
	text-align:left;
}
ul.ezShieldmodal li {
	font-size:10px;
}

p.ezmodal {
	margin-bottom: 10px;
	font-size: 10px;
}
p.ezmodal.firstParagraph{
	font-size: 12px;
}
.modalEZshieldDescription ul {
	list-style-type:disc;
	padding-left:15px;
}

#bec-modal .modalStyle.ezShieldUpsell img.ezShieldLogo{
    float: left;
    margin-right: 10px;
    padding-bottom: 200px;
    width: 80px;
}
#bec-modal .modalStyle.ezShieldUpsell.areYouSure img.ezShieldLogo{
	padding-bottom: 100px;
}
#bec-modal .modalStyle.ezShieldUpsell .modalHeading18px{
	font-size: 18px;
	font-weight: bold;
}
/*
#bec-modal .modalStyle.ezShieldUpsell .ezUpsellSubhead{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	margin-top: 10px;
}
*/

#bec-modal .modalStyle.ezShieldUpsell p.ezShieldSmallText{
	font-size: 12px;
}
/*
#bec-modal .modalStyle.ezShieldUpsell p {
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 5px;
}
*/
#bec-modal .modalStyle.ezShieldUpsell p a{
	text-decoration: underline;
}
/*
#bec-modal .modalStyle.ezShieldUpsell form {
	float: left;
	width: 330px;
	margin-top: 15px;
}

#bec-modal .modalStyle.ezShieldUpsell form .formLine {
	margin-bottom: 10px;
	float:left;
}

#bec-modal .modalStyle.ezShieldUpsell form input{
	float: left;
	width: 15px;
	clear:both;
    margin: 4px 5px 0 0;
}

#bec-modal .modalStyle.ezShieldUpsell form label {
	font-size:12px;
	line-height: 18px;
	float: left;
	width: 300px;
}
*/
#bec-modal .modalStyle.ezShieldUpsell form label.noThanksText{
	font-size: 10px;
	background: none;
}
#bec-modal .modalStyle.ezShieldUpsell .ezShieldInfoBubble{
	margin-right:-25px;
	margin-top: 15px;
}
p.secureShipDesc {
	width: 219px;
	display: inline-block;
	margin-top: 10px;
}
p.secureShipDescImg {
	float: right;
	margin-top: 4px;
}
/* @end */
/* @group Military Addresses Modal styles */

.modalStyle.militaryAddresses h2{
	margin-bottom: 5px;
}
.modalStyle.militaryAddresses .horizontalRule {
	width: 100%;
	height: 1px;
	background-color: #B4C8DC;
	margin: 15px 0;
}
.modalStyle.militaryAddresses .addressExampleArea{
	background-color: #E6EEF4;
	padding: 10px;
	margin: 5px 0;
	font-size: 10px;
	line-height: 14px;
	float: left;
	width: 458px;
}
#languageToggle {
	position:relative;
}
#languageToggle .english,
#languageToggle .spanish {
	position:relative;
}
.modalStyle.militaryAddresses .english .addressExampleArea{
	width: 215px;
}
.modalStyle.militaryAddresses .spanish .addressExampleArea{
	width: 235px;
}
.modalStyle.militaryAddresses .addressExampleArea p strong{
	font-size: 12px;
}
.modalStyle.militaryAddresses .addressExampleArea ul{
	float: left;
	width:200px;
	margin-top: 5px;
}
.modalStyle.militaryAddresses p{
	clear: both;
}
.modalStyle.militaryAddresses ol {
	list-style-type: decimal;
	padding-left: 20px;
	*padding-left: 24px;
	position:relative;
}
.modalStyle.militaryAddresses ol li{
	margin-bottom: 2px;
	position:relative;
}
.modalStyle.militaryAddresses p a{
	font-size: 10px;
}
/* @end */
/* @group Have an Add Modal styles */

.haveAnAddDesc {
	width: 100%;
	overflow: hidden;
	padding-left: 2px;
}
.haveAnAdImg {
	float:right;
}
.haveAnAddDesc h2{
	font-size: 14px;
	font-weight: bold;
	float: left;
    width: 235px;
	
}
.haveAnAddDesc p {
    clear: left;
    width: 235px;
    margin-left: 1px;
}
.haveAnAddDesc form {
	margin: 8px 0;
    width: 240px;
}
.haveAnAddDesc form input {
    color: #32465A;
    width: 137px;
	float:left;
}
.haveAnAddMsg {
    background-color: #E6EEF4;
    border: 1px solid #407AA9;
    color: #660000;
    display: block;
    float: left;
    line-height: 18px;
    margin-bottom: 7px;
    margin-top: 7px;
    padding: 10px;
	width: 460px;
}
body.secure.reorderChecks.modifyYourChecks .haveAnAddDesc form .continue {
    background: url("../images/mainSprite-070921.png") no-repeat scroll -1246px -300px transparent;
    height: 24px;
    width: 83px;
	float: right;
	border:none;
}	

.haveAnAddDesc form .continue {
    background: url("../images/mainSprite-070921.png") no-repeat scroll -1246px -300px transparent;
    height: 24px;
    width: 83px;
	float: right;
	border:none;
}
p.reorderingchecks a{
    width: 235px;
	display:block;
	float:left;
	font-size: 11px;
}

.findYourChecks {
	border: 1px solid #E2E4E5;
	width: 456px;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 25px 10px;
}
.findYourChecks form {
    width: 395px;
	margin-top: 12px;
	overflow:hidden;
	margin: 12px auto 0px auto;
	padding-top: 2px; 
}

.findYourChecks form label {
    font-weight: bold;
    margin-right: 10px;
	float:left;
}

.findYourChecks form input {
    color: #32465A;
    width: 295px;
	float:left;
}

.findYourChecks form .go {
	border:none;
    background-position: -400px -300px;
    height: 24px;
    width: 30px;
	float: right;
}
.findYourChecks p {
	font-size: 10px;
}
p.findCheckDesc {
	width: 430px;
	margin: 8px auto;	
}

#bec-modal .closeWindow {
	background: url("../images/mainSprite-070921.png") no-repeat scroll -518px -300px transparent;
    height: 24px;
    width: 107px;
	margin: 0px auto 0px auto;
	position:static;
	filter:none;
}
#bec-modal .negMarginBtnWrap.seeAllChecks {
	margin: -20px auto 0;
	width: 185px;
}
#bec-modal .negMarginBtnWrap .seeAllCheckDesigns {
    background-position: -1486px -300px;
    height: 24px;
    width: 171px;
	margin: 0px auto;	
}


/* @end */

/* @group Scene 7 Large Modal styles */

#scene7viewerModal {
	display:block;
	margin:0 auto;
}

/* @end */

/* @end */

/* @group Niche Page Styles */

.category.nichePage .searchCategoryRow{
	width: 970px;
}
.category.nichePage .copyright{
	font-size: 10px;
	margin: 10px 0;
}
.category.nichePage .buttonCenter {
	width: 970px;
	text-align: center;
	clear:both;
}
.button.seeAllCheckDesigns30 {
	background-position: -1128px -150px;
	height: 30px;
	width: 212px;
	display: inline-block;
}
.nichePage .haveAnAd.offerCodeTerms{
	height: 30px;
	position: absolute;
	top: 125px;
	left: 245px;
}

.nichePage  .pageWrapper .pageBody {
	position: relative;
}

.nichePage .mainBody {
	width: 970px;
	margin-top: 0;
}
.nichePage .importantMessage {
	margin-bottom: 0;
}
/* @end */

/* @group Cross Sell Styles */
.crossSell .pdtlPagination {
	margin-left: 0px;
}

.secure.crossSell .continueBtnFlRContainer {
	float: right;
}
.crossSell .crossSellMainPosition{
	width: 500px;
	height: 160px;
	margin: 25px 112px;
}
.crossSell .crossSellProductInfo{
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.crossSell .crossSellMainPosition .crossSellProductInfo{
	width: 250px;
	vertical-align: middle;
}
.crossSell .crossSellMainPosition .crossSellProductInfo	p{
	line-height: 16px;
}
.crossSell .crossSellMainPosition .crossSellProductInfo	p .extraDescription{
	color: #660000;
}
.crossSell .crossSellMainPosition .productType{
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
}
.crossSell .crossSellMainPosition .productShortDescription{
	font-size: 12px;
	line-height: 18px;
}
.crossSell .crossSellMainPosition .price{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.crossSell .thumbnailBox{
	height: 160px;
	width: 233px;
	margin-right: 10px;
	vertical-align: middle;
}
.crossSell .thumbnailBox:hover{
	background-color: #E6F0F5;
}
.verticalAlignHack160 {
	display: inline-block;
	height: 160px;
	vertical-align: middle;
	width: 1px;
}
.crossSell .button.quickInfo{
	float: right;
}
.crossSell h2{
    clear: both;
    font: bold 14px/16px Verdana,Geneva,sans-serif;
    margin: 5px 0;
}

.crossSell .crossSellsSecondary {
	clear: both;
    float: left;
	width: 735px;
	margin: 10px 0;
}
.crossSell .crossSellsSecondary .crossSellItem {
	float: left;
	width: 235px;
	min-height: 235px;
}
.crossSell .crossSellsSecondary .thumbnailBox {
	margin-bottom: 5px;
}
.crossSell .crossSellsSecondary .crossSellProductInfo {
	width: 155px;
	display: block;
}
.crossSell .crossSellsSecondary p.productType, .crossSell .crossSellsSecondary p.price, .crossSell .crossSellsSecondary p.extraDescription {
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 2px;
	width: 150px;
}
.crossSell .crossSellsSecondary p.extraDescription{
	color: #660000;
}
.crossSell .crossSellsSecondary .productType{
	font-weight: bold;
}
.secure.crossSell .bottomOfPageLinks {
	margin-top: 10px;
}
.secure.crossSell .bottomOfPageLinks .button.continue{
	float: none;
}
.crossSell .crossSellsSecondary .button.buyNow{
	margin-top: 5px;
}
.crossSell .thumbnailBox .thumbnail img{
	max-height: 140px;
}
/* @end */


/* @group Dead End Footer Styles */

.pageBody .homeProductSlider,
.pageBody .homeIconSlider,
.pageBody .searchCategoryRow{
	padding-left: 3px;
	margin-top: 15px;
	padding-bottom: 5px;
}
.pageBody .homeIconSlider {
	padding-bottom: 18px;
	padding-top:35px;
	margin-top: 0;
	background:url("../images/topGradient.png") repeat-x scroll 0 0 #FFFFFF;
}
body.category .searchCategoryRow {
	margin-top: 5px;
}
.pageBody .carouselArrow{
	float: left;
	width: 18px;
	padding-top: 35px;
}
.pageBody .homeIconSlider .carouselArrow {
	padding-top: 7px;
}
.pageBody .homeIconSlider li {
	width:auto;
	float:left;
	margin: 0 30px;
	height:55px;
}
.pageBody .homeIconSlider li a,
.pageBody .homeIconSlider li a img {
	display:inline-block;
	vertical-align:middle;
}
.pageBody .subCategoryLinkArea{
	float: left;
	width: 705px;
	margin-left: 15px;
	padding-bottom: 20px;
}
/*.pageBody .searchCategoryItem{
	margin: 0;
}*/

.pageBody .subCategory{
	float: left;
	width: 227px;
	margin-right: 8px;
}
.pageBody .subCategory ul li a {
    display: inline-block;
} 
.pageBody .subCategory .mainImage{
	float: left;
	width: 127px;
}
.pageBody .subCategory .mainImage a{
	font-weight: bold;
	display: inline-block;
	margin-bottom: 2px; 
}
.pageBody .subCategory .mainImage a.stamps {
	display: inline-block;
	width: 160px;
}
.mainBody .subCategory ul {
    float: left;
    list-style-type: none;
    margin-left: -13px;
    margin-top: 24px;
    padding-left: 0;
    width: 112px;
}
.home .subCategory ul {
	width: 112px;
}
.home .subCategory li,
.pageBody .deadEndFooter .subCategory li,
.mainBody .osCsDeadEnd .subCategory li {
	margin:0 0 6px;
	font-size:12px;
	line-height:14px;
}
.home .subCategory li,
.pageBody .deadEndFooter .subCategory li{
	padding-bottom: 0;
}
.iconCarouselContainer,
.sliderCarouselContainer {
	overflow:hidden;
	width:670px;
	float:left;
	height:145px;
	margin:0 5px 0 10px;
	position:relative;
}
.iconCarouselContainer {
	height:55px;
}
.iconCarouselContainer ul {
	position:relative;
}
ul.sliderCarousel {
	list-style-type:none;
	width: auto;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	height:150px;
}
.pageBody ul.sliderCarousel li {
	float:left;
	padding: 0 10px 0 0;
}

/* @end */

/* @group General Order Table Styles */

.orderTableWrapper {
	border: 3px solid #BEC4CB;
	border-top: none;
    position: relative;
	background: url("../images/tableTopGradient.png") repeat-x scroll 0 0 #FFFFFF;
	background-position: 0 24px;
}
table#orderTable {
    left: -3px;
    position: relative;
    top: 0;
    margin-bottom: 70px;
}
table#orderTable tr.thead {
	background: url("../images/backgroundSprite.png") repeat-x 0 -2318px;
}
.thead h3 {
	display: inline;
	vertical-align: middle;
	font: bold 10px/12px Verdana, Geneva, sans-serif;
}
.thead span.left {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 10px;
	background: #fff url(../images/backgroundSprite.png) no-repeat 0 -2294px;
}
.thead span.right {
	float: right;
	display: inline-block;
	height: 24px;
	width: 10px;
	background: #fff url(../images/backgroundSprite.png) no-repeat 0 -2342px;
}
.thead span.inlineHack {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 1px;
}
table#orderTable td.items {
	text-align: left;
    padding-left: 10px;
}
table#orderTable td.items2 {
	border-right: solid 1px #C1C7CD;
}
table#orderTable tr.thead .quantity, table#orderTable tr.thead td.price {
	text-align: center;
	border-left: solid 1px #fff;
}
table#orderTable tr.thead td.quantity {
	border-right: solid 1px #C1C7CD;
}

table#orderTable td.itemThumbnail {
	width: 75px;
	padding: 8px 5px 0 8px;
	vertical-align: top;
}
table#orderTable td.itemDescription {
	padding-top: 5px;
}

table#orderTable tr.description {
	display: table-row;
}


table#orderTable tr.description td {
	padding-bottom: 5px;
	vertical-align: top;
}
table#orderTable tr.description td.itemName h3 {
	font: bold 12px/14px Verdana, Geneva, sans-serif;
	margin: 0;
}
table#orderTable  tr.description td.quantity, table#orderTable tr.description td.price {
	font: bold 12px/14px Verdana, Geneva, sans-serif;
	vertical-align: top;
}
table#orderTable tr.description td.quantity {
	text-align: center;	
}
table#orderTable tr.description td.quantity p.quantityLinks {
	font: normal 10px/14px Verdana, Geneva, sans-serif;
	margin-top: 4px;
	margin-bottom: 0;
}
table#orderTable tr.description td.quantity p.quantityLinks a {
	text-decoration: underline;	
}



table#orderTable tr.addOns, table#orderTable tr.addOns td.price {
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
}
table#orderTable tr.addOns td {
	padding: 3px 3px;
}
table#orderTable tr.addOns .price {
	text-align: right; 
}

table#orderTable .gray {
	background-color: #eee;	
}




td.space div {
	height: 1px;
	width: 715px;
	margin: 14px 2px 0 5px;
	background-color: #B4C8DC;	
}
td.space div.last{
	visibility: hidden;
}

table#orderTable .modifyPersonalization {
	display: inline-block;
	font: 10px/12px Verdana, Geneva, sans-serif;
	text-decoration: underline;
	margin-top: 3px;
}

.pageBody .orderTableWrapper .fieldsetLowerleft {
    background: url("../images/mainSprite-070921.png") repeat scroll -100px -110px transparent;
    bottom: -3px;
    height: 10px;
    left: -3px;
    position: absolute;
    width: 10px;
}
.pageBody .orderTableWrapper .fieldsetLowerright {
    background: url("../images/mainSprite-070921.png") repeat scroll -110px -110px transparent;
    bottom: -3px;
    height: 10px;
    position: absolute;
    right: -3px;
    width: 10px;
}

.orderTableWrapper .totalArea{
    border-top: 1px solid #B4C8DC;
    bottom: 5px;
    height: 70px;
    left: 0;
    margin-left: 2px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
}
.orderTableWrapper .totalArea p{
	font-size: 10px;
	line-height: 14px;
}
.orderTableWrapper .totalArea p.serviceAndHandlingStatement{
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    width: 170px;
}
.orderTableWrapper .totalArea .youSaveBubble{
	background: url("../images/youSaveBubble.png") no-repeat 0 0;
    height: 68px;
    padding-left: 5px;
    padding-right: 35px;
    padding-top: 7px;
    text-align: center;
    width: 310px;
	position: absolute;
	top: -5px;
	left: 190px;
}
.orderTableWrapper .totalArea .youSaveBubble p{
	width: 305px;
	font-size: 15px;
	line-height: 18px;
}
.orderTableWrapper .totalArea .youSaveBubble p .youSave{
	font-size: 21px;
	line-height: 21px;
	color: #990000;
	font-weight: bold;
}

.orderTableWrapper .totalArea .totals .orderSubTotalAmount{
	float: right;
	margin-left: 5px;
	margin-bottom: 3px;
}
.orderTableWrapper .totalArea .totals .haveAnAdLink{
	font-size: 10px;
	float: right;
}

.orderTableWrapper .totalArea .totals{
	float: right;
	width:220px;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 9px;
}
.orderTableWrapper .totalArea .totals dl {
	float: left;
	text-align: right;
	width: 220px;
	margin-bottom:5px;
	padding-top: 1px;
}
.orderTableWrapper .totalArea .totals dt {
    float: left;
    text-align: right;
    width: 160px;
    line-height: 14px;
}
.orderTableWrapper .totalArea .totals dt a{
	color: #32465A;
	line-height: 14px;
}
.orderTableWrapper .totalArea .totals dd {
    float: left;
    text-align: right;
    width: 60px;
    line-height: 14px;
}

.orderTableWrapper .totalArea .totals dd.groundSigPrice {
	margin-top: 12px;
}

.button.goToCheckout {
	display: inline-block;
	background-position: -682px 0;
	height: 30px;
	width: 156px;
}

.button.goToCheckoutofferActivated {
	display: inline-block;
	background-position: -682px 0;
	height: 30px;
	width: 156px;
}

.button.goToCheckout.inactive {
	background-position: -1506px 0;
	width: 154px;
	cursor:default;
}

.button.goToCheckoutofferActivated.inactive {
	background-position: -1506px 0;
	width: 154px;
	cursor:default;
}

table#orderTable p.bonusBuy {
	font-size: 10px;
	line-height: 14px;
	color: #660000;
}

/* @group Remove Modal Styles */

.width382{
	width: 340px;
}
.modalStyle.removeItem h2.gradientBox{
	font-size: 16px;
	line-height: 19px;
}
.modalStyle.removeItem .bottomOfPageLinksCenter{
	width: 340px;
	text-align:center;
	margin-top: 25px;
}
.modalStyle.removeItem .bottomOfPageLinks{
	padding: 0 10px;
	width: auto;
}

/* @end */
.button.cancel {
	background-position: -400px -150px;
	height: 30px;
	width: 69px;
	display: inline-block;
}
#bec-modal .cancel.modalClose {
	background-image:url("../images/mainSprite-070921.png");
	margin: 0px auto 0px auto;
	position:static;
	filter:none;
}
.button.remove {
	background-position: -400px 0;
	height: 30px;
	width: 82px;
	display: inline-block;
}

/* @end */

/* @group View Cart Styles */

.viewCart .topRow {
	margin-bottom: 5px;
	position: relative;
}

.viewCart .topRow p{
	top: 2px;
	left: 140px;
	position: absolute;
}
.viewCart .topRow h1{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.viewCart .topRow .button.goToCheckout.noCheck {
	float: right;
    margin-right: 245px;
    margin-top: 8px;
}

.viewCart .topRow .button.goToCheckout {
    float: right;
    margin-right: 245px;
    margin-top: 36px;
}

.viewCart .topRow .button.goToCheckoutofferActivated {
	float: right;
    margin-right: 245px;
    margin-top: 36px;
}

.viewCart table#orderTable td.items {
    padding-left: 0;
}
.viewCart .orderTableWrapper {
	min-height: 222px;
    width: 719px;
    float: left;
     margin: 0 10px 20px 0;
}
.viewCart table#orderTable {
	width: 725px;
}
.viewCart table#orderTable td.items {
	width: 88px;
}
.viewCart table#orderTable td.items2 {
	width: 291px;
}
.viewCart table#orderTable tr.thead td.quantity {
	width: 171px;
}
.viewCart table#orderTable tr.thead td.price {
	width: 171px;
}
.viewCart table#orderTable td.itemDescription {
	width: 634px;
}
.viewCart table#orderTable tr.description td.itemName {
	width: 292px;	
}
.viewCart table#orderTable tr.description  td.quantity {
	width: 173px;
}
.viewCart table#orderTable tr.description td.price {
	width: 163px;
}
.viewCart .orderTableWrapper .totalArea{
	width: 705px;
}
 .viewCart .rightColCrossSells {
     width: 235px;
	 float: right;
 }
 .viewCart .belowTableCrossSells{
	float: left;
	width: 725px;
}
.viewCart.crossSell h2 {
	margin-top: 0;
}
.viewCart.crossSell .crossSellsSecondary {
    clear: none;
    float: left;
    margin: 0;
    width: 235px;
	margin-bottom: 10px;
}
.crossSell .pageBody .mainBody {
	width: 970px;
}
.crossSell .crossSellsSecondary .crossSellProductInfo {
	width: 235px;
}
.crossSell .crossSellsSecondary p.extraDescription {
	float: right;
	line-height: 11px;
}
.crossSell .button.quickInfo{
	clear: both;
}

.viewCart tr.emptyCart td {
	text-align: center;
}
.viewCart tr.emptyCart div {
	font-size: 16px;
	font-weight: bold;
	margin-top: 85px;
}

.crossSell .crossSellsSecondary p.productType, .crossSell .crossSellsSecondary p.price{
	width: auto;
}

/* @end */

/* @group Review Order Page Styles */

.reviewOrder table#orderTable{
	left: 0;
}



.reviewOrder  .orderTableWrapper {
    width: 719px;
	*width:722px;
    float: none;
	overflow:hidden;
    border: none;
	margin:15px 0;
}
.reviewOrder table#orderTable {
	width: 719px;
	margin-bottom: 0;
}
.reviewOrder table#orderTable td.items {
	width: 75px;
}
.reviewOrder table#orderTable td.items2 {
	width: 291px;
}
.reviewOrder table#orderTable tr.thead td.quantity {
	width: 171px;
}
.reviewOrder table#orderTable tr.thead td.price {
	width: 171px;
}
.reviewOrder table#orderTable td.itemDescription {
	width: 634px;
}



.reviewOrder table#orderTable tr.description td.itemName {
	width: 290px;	
}
.reviewOrder table#orderTable tr.description  td.quantity {
	width: 173px;
}
.reviewOrder table#orderTable tr.description td.price {
	width: 171px;
}
.reviewOrder td.space div{
	width: auto;
}
.reviewOrder .orderTableWrapper .totalArea{
	width: 715px;
	position: relative;
	bottom: 0;
	height: auto;
	padding:  0;
	float: left;
	padding-top: 6px;
}
.reviewOrder .orderTableWrapper .totalArea .youSaveBubble, .confirmationPage .orderTableWrapper .totalArea .youSaveBubble{
    background: url("../images/youSaveBubble-reviewConfirm.png") no-repeat scroll 0 0 transparent;
    height: 68px;
    left: 160px;
    padding-left: 5px;
    padding-right: 35px;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    top: auto;
	bottom: 5px;
    width: 310px;
}	

/* @end */

/* @group Confirmation Page Styles */

.confirmationPage .pageBody{
	margin-top: 7px;
}
.confirmationPage .importantMessage{
	margin-top: 0;
}

.confirmationPage p.pageTitleSubHead{
	line-height: 18px;
	margin-bottom: 0;
}
.checkout.confirmationPage h1{
    font: bold 21px/24px Verdana,helvetica,sans-serif;
	margin-bottom: 5px;
}
.confirmationPage.secure .topNav{
	margin-bottom: 10px;
}
.button.printOrder{
	background-position: -552px -150px;
	height: 30px;
	width: 109px;
}
.button.continueShopping{
	background-position: -838px 0;
	height: 30px;
	width: 187px;
}
.confirmationPage .orderInfoLine{
	float: left;
	width: 725px;
	margin: 15px 0;
}
.confirmationPage .pageBody p.orderNumber{
	margin: 0;
}
.confirmationPage .orderInfoLine .button{
	float: right;
}
.confirmationPage .orderInfoLine .button.continueShopping{
	margin-left: 10px;
}
#customerInfoConfirmation {
    background: url("../images/3_col_bg.png") repeat-y scroll 0 0 transparent;
    float: left;
    position: relative;
    width: 100%;
	margin-bottom: 15px;
}
#customerInfoConfirmation .topCap, #customerInfoConfirmation .bottomCap {
    background: url("../images/mainSprite-070921.png") no-repeat scroll -1004px -610px transparent;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#customerInfoConfirmation .reviewBilling {
    margin: 0 0 0 10px;
}
#customerInfoConfirmation .confirmShipping, #customerInfoConfirmation .confirmBilling, #customerInfoConfirmation .confirmPayment {
	font-size: 10px;
    float: left;
    padding: 11px;
    width: 213px;
}
#customerInfoConfirmation h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}
#customerInfoConfirmation p{
	line-height: 15px;
	margin-bottom: 10px;
}
#customerInfoConfirmation .confirmShipping, #customerInfoConfirmation .confirmBilling {
	margin-right: 10px;
}
#customerInfoConfirmation .bottomCap {
    background-position:-1004px -620px;
    bottom: 0;
    top: auto;
}




.confirmationPage table#orderTable{
	left: 0;
}



.confirmationPage  .orderTableWrapper {
    width: 697px;
	
    float: none;
	overflow:hidden;
    border: none;
	margin:15px 0;
}
.confirmationPage table#orderTable {
	width: 697px;
	margin-bottom: 0;
}
.confirmationPage table#orderTable td.items {
    width: 78px;
}
.confirmationPage table#orderTable td.items2 {
	width: 291px;
}
.confirmationPage table#orderTable tr.thead td.quantity {
	width: 171px;
}
.confirmationPage table#orderTable tr.thead td.price {
	width: 158px;
}
.confirmationPage table#orderTable td.itemDescription {
	width: 622px;
	vertical-align: top;
}


.confirmationPage .pageBody .fieldset{
	width: 697px;
}
.confirmationPage table#orderTable tr.description td.itemName {
	width: 283px;	
}
.confirmationPage table#orderTable tr.description  td.quantity {
	width: 171px;
}
.confirmationPage table#orderTable tr.description td.price {
	width: 155px;
}
.confirmationPage td.space div{
	width: auto;
}
.confirmationPage .orderTableWrapper .totalArea{
	width: 697px;
	position: relative;
	bottom: 0;
	height: auto;
	padding:  0;
	float: left;
	margin-left: 0;
}
.confirmationPage .orderTableWrapper .totalArea .youSaveBubble{
	left: 140px;
}
.confirmationPage .confirmContShoppingButtons{
	width: 725px;
	float: left;
	text-align: right;
	margin-bottom: 10px;
}
.confirmationPage .customerServiceInfo p{
	margin-bottom: 10px;
}
.button.contShoppingBEC{
	background-position: -1891px 0;
	height: 30px;
	width: 418px;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 5px;
}
.button.shopBX{
	background-position: -1788px -150px;
	height: 30px;
	width: 603px;
	display: inline-block;
}
.confirmationPage .pageBody .fieldset{
	clear: left;
}
.confirmationPage .pageBody .fieldset fieldset{
	clear: none;
}
.confirmationPage .bxUpsells{
	float: right;
}
.confirmationPage .bxUpsells .bxAffinityBanner{
	display: block;
	background-color: rgb(229 227 225 / 15%);
	border: 5px solid #E5E3E1;
	text-align: center;
	color: #4360AE;
	margin-bottom: 10px;
	padding: 4px 0;
}
.confirmationPage .bxUpsells .bxAffinityBanner:hover,
.confirmationPage .bxUpsells .bxAffinityBanner:active,
.confirmationPage .bxUpsells .bxAffinityBanner:focus {
	text-decoration: none;
}
.confirmationPage .bxUpsells .bxAffinityBanner img {
	height: 80px;
	margin-bottom: 10px;
}
.confirmationPage .bxUpsells .bxAffinityBanner .shopMoreBlank{
	color: #4360AE;
	font-size: 14px;
	line-height: 18px;
}
.confirmationPage .bxUpsells .bxAffinityBanner .affinityName{
	font-size: 16px;
	line-height: 20px;
}
.confirmationPage .bxUpsells .bxAffinityBanner .bxURL{
	line-height: 14px;
	margin-bottom: 3px;
	margin-top: 10px;
}
.confirmationPage .bxUpsells .bxAffinityBanner .bxProdTypes{
	font-size: 10px;
}
.confirmationPage .importantMessage.illinoisResidentMessage{
	margin-top: 0;
	margin-bottom: 15px;
	width:703px;
}
.confirmationPage .illinoisResidentMessage p{
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 8px;
}
.confirmationPage .illinoisResidentMessage p.pleaseNote{
	font-size: 12px;
	line-height: 16px;
}

/* @end */

/* @group Customer Service / Order Status / Affiliates Page Styles */

/* @group Shared Styles Styles */
/* @group Contact / Order Status Form Styles */
.contact .mainBody form,
.orderStatus.login .mainBody form {
	clear: both;
    float: left;
	width:100%;
}
.contact .mainBody legend,
.orderStatus.login .mainBody legend {
    float: left;
    font-size: 10px;
	margin:10px 0 5px 255px;
}
.contact .mainBody .formLine,
.orderStatus.login .mainBody .formLine {
	float:left;
	clear:both;
	margin: 0 0 16px;
	width: 700px;
}
.contact .mainBody .formLine label,
.orderStatus.login .mainBody .formLine label {
	width:235px;
	float:left;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	margin: 0 0 0 10px;
}
.contact .mainBody .formLine input,
.orderStatus.login .mainBody .formLine input {
	width:235px;
	margin: 0 0 0 10px;
	padding: 2px;
	height:18px;
	font:11px/12px;
}
.contact .mainBody .formLine textarea {
	width:240px;
	height:111px;
	margin: 0 0 0 10px;
}
.contact .mainBody .formLine .selectbox,
.orderStatus.login .mainBody .formLine .selectbox,
.contact .mainBody .formLine select,
.orderStatus.login .mainBody .formLine select {
	margin: 0 0 0 10px;
	width:145px;
}
.contact .mainBody .formLine.last,
.orderStatus.login .mainBody .formLine.last {
	margin:0 0 12px;
}
.contact .mainBody .formLine.cbx,
.orderStatus.login .mainBody .formLine.cbx {
	float:left;
	clear:both;
	width: 245px;
	margin: 0 0 22px 255px;;
}
.contact .mainBody .formLine.cbx label,
.orderStatus.login .mainBody .formLine.cbx label {
    float: right;
    font-size: 10px;
    font-weight: normal;
    line-height: 16px;
    text-align: left;
    width: 220px;
}
.contact .mainBody .formLine.cbx input,
.orderStatus.login .mainBody .formLine.cbx input {
    margin: 0;
    width: 10px;
	float:left;
	width: 15px;
	height: 15px;
}
.contact .mainBody .formLine.submit,
.orderStatus.login .mainBody .formLine.submit {
    margin: 0 0 0 255px;
    width: 245px;
	height: 35px;
	text-align:center;
	position:relative;
}
.contact .mainBody .formLine.submit input,
.orderStatus.login .mainBody .formLine.submit input {
	position:absolute;
	left:52px;
	top:0;
}
.orderStatus.login .mainBody .formLine .orderStatus {
	background-position: -2417px 0;
	height: 35px;
    width: 140px;
	margin:0 auto;
	display:inline-block;
}
/* @end */
/* @group Affiliates / CS Page Styles */
.affiliates .pageBody .leftNav,
.customerService .pageBody .leftNav {
	margin-top:0px;	
}

#contentAffiliates dl {
	width: 703px;
}

#faqList li {
	margin: 5px 0;
}

#faqList li a {
	text-decoration:underline;
}

.faq #contentCustomerService .faqAlignLeft {
	float: left;
    padding: 0 10px 14px 0;
}
/* @end */
/* @end */
/* @group Affiliates Page Styles */
.affiliates .pageBody .mainBody {
	float: left;
	width: 970px;
	margin-top: 0;
}

.affiliates p.pageHeading {
    float: left;
    font-size: 21px;
	line-height:24px;
    font-weight: bold;
    width: 970px;
	margin: 12px 0 12px;
}

.affiliates .leftNav .heading2 {
	margin-bottom: 5px;
}
#affiliateNavBox {
	width: 215px;
}

#affiliateNavBox li {
	margin-bottom:5px;
	margin-left:0;
	margin-right:0;
	margin-top:5px;
}

#contentAffiliates {
	clear:none;
	float:right;
	width:723px;
}

/* affiliates two column for FAQ */
div.twoColumnWide {
	float:left;
	margin-bottom:5px;
	width:703px;
}

.col1wide {
	float: left;
	width:345px;
	display: inline-block;
}

.col2wide {
	float: right;
	width:348px;
	padding-left: 10px;
	height: 296px;
}

.col1wide ul{
	list-style-position:outside;
	list-style-type:disc;
	padding-left:15px;
	width:350px;
	margin-bottom: 15px;
}

.col2wide p{
	line-height: 18px;
}

.commissionSmall {
	font-size: 10px;
	line-height: 20px;
}
.affiliates p {
	margin: 2px 0 15px;
}

#contentAffiliates .heading2 {
	margin-bottom: 2px;
	text-decoration: none;
}
.JoinLrg {
	background-position:-2311px 0;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	width:106px;
}

#contentAffiliates p.affLastJoinNow {
	margin:2px 0 5px;
	
}
ul.affiliatesFaq {
	list-style: none;
	margin-left:-15px;
	color: #336699;
	text-decoration: underline;
	margin-bottom: 8px;
}
#contentAffiliates dd p {
	margin: 0 0 15px;
}
#contentAffiliates dd a.topOfPage {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/mainSprite-070921.png);
	background-position:-200px -153px;
	background-repeat:no-repeat;
	clear:both;
	display:block;
	font-weight:bold;
	height:14px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:15px;
	width:140px;

}

#contentAffiliates dd a.topOfPage span {
	display:none;
}

#contentAffiliates dd a.topOfPage:hover {
	background-position: -200px -171px;
}

ol.affiliatesFaq {
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 15px;
	font-weight: bold;
	margin-left: 12px;
}

ol.affiliatesFaq span {
	font-weight: normal;
	margin-bottom: 6px;
}

#contentAffiliates p.preOList {
	margin-bottom: 6px;
}

.col1wide ul#faqList {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left: -15px;
	margin-bottom: 15px;
}

#contentAffiliates dt a:hover {
	text-decoration: none;
}

#contentAffiliates dd {
	margin-bottom:15px;
	margin-left:0;
	margin-right:0;
	margin-top: 2px;
}

ul.affiliateTerms {
	list-style-position:outside;
	list-style-type:disc;
	padding-left:15px;
	margin-bottom: 15px;
	line-height: 18px;
}

ul.affiliateTerms li{
	margin-bottom: 5px;
}

#contentAffiliates a {
	text-decoration: underline;
}

#contentAffiliates p.affiliatesLast {
	margin-bottom: 0px;
}

body.affiliates dl.topGradient,
body.affiliates div.topGradient {
	padding-bottom: 0px;
}

/* @end */
/* @group Customer Service Page Styles */

/* @group Customer Service Nav Styles */

.customerService .pageBody .mainBody {
	float: left;
	width: 970px;
	margin-top: 0;
}
.customerService .pageBody .leftNav h4 {
	margin:0 0 10px;
}
#contactUsNav {
	width:215px;
}
#contactUsNav h4 {
	margin:0 0 5px;
}
#contactUsNav a {
	text-decoration:underline;
}
#contactUsNav ul {
	list-style: disc inside none;
	width:215px;
}

/* @end */

/* @group Customer Service Content Styles */

#contentCustomerService {
	float:right;
	width:723px;
	clear:none;
}
.privacyPolicy p.pageHeading {
	float: left;
    font:bold 21px/24px Verdana,helvetica,sans-serif;
    font-weight: bold;
    width: 725px;
	margin: 0 0 10px;
}
.customerService p.pageHeading {
    float: left;
    font:bold 21px/24px Verdana,helvetica,sans-serif;
    font-weight: bold;
    width: 970px;
	margin: 0 0 10px;
}
.customerService .heading2 a:hover{
	text-decoration: none;
}

#contentCustomerService dl {
	clear:both;
}
#contentCustomerService dl.faq{
	padding-bottom: 10px;
}
#contentCustomerService dl.topGradient,
#contentCustomerService div.topGradient{
	display:block;
	width: 703px;
}
.privacyPolicy #contentCustomerService dl.topGradient {
	width:703px;
}
#contentCustomerService dl {
	padding: 10px 10px 5px;
}
#contentCustomerService dd a {
	text-decoration:underline;	
}
#contentCustomerService dt a:hover {
	text-decoration:none;
}
#contentCustomerService dd {
    margin: 0 0 30px;
}
#contentCustomerService dd.last {
	margin:0;
}
#contentCustomerService dd p {
	margin:0 0 13px;
}
#contentCustomerService dd p.imageContainer {
    margin: 0 0 20px;
    text-align: center;
}
#contentCustomerService dd p.description {
	font-size:10px;
}
#contentCustomerService dd ul {
    list-style: disc outside none;
	margin: 0 0 0 15px;
}
#contentCustomerService dd li {
	margin: 0 0 5px;
}

#contentCustomerService dd table {
	width:100%;
	border:1px solid #32465A;
	border-right:none;
	border-bottom:none;
	border-collapse:collapse;
}
#contentCustomerService dd table thead {
	height: 26px;
}
#contentCustomerService dd th {
	border-right:1px solid #32465A;
	text-align:center;
	background:url("../images/faqTableHeadShadowBg.png") repeat-x scroll 0 0 transparent;
	height: 26px;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}
#contentCustomerService dd th.shipMethod {
	background:url("../images/faqTableHeadShadowBgOnBlue.png") repeat-x scroll 0 0 transparent;
}
#contentCustomerService dd td {
	border:1px solid #32465A;
	border-left:none;
	border-top:none;
	padding:5px 10px;
}
#contentCustomerService table.faqFormatTable td {
	vertical-align:middle;
}
#contentCustomerService table.faqShippingTable td {
	line-height:14px;
}
#contentCustomerService table.faqShippingTable td p {
	margin: 0;
}
#contentCustomerService ol {
	list-style: decimal outside none;
	font-weight:bold;
	margin:0 0 10px 30px;
}
.faq #contentCustomerService ol p {
	font-weight:normal;
	margin:0 0 5px;
}
#contentCustomerService dd .tableFooter {
	background:url("../images/tableTopGradient.png") repeat-x scroll 0 -2px transparent;
	min-height:5px;
}
#contentCustomerService dd p.faqListHeading {
	margin: 13px 0 5px;
}
#contentCustomerService dd p.faqListHeading.faqAnswerFLine {
	margin: 0 0 5px;
}
#contentCustomerService dd .faqCheckFormat,
#contentCustomerService dd .faqChecksPerBox {
	width:216px;
	text-align:center;
}
#contentCustomerService dd .faqDepSlipsPerBox {
	width:210px;
	text-align:center;
}
#contentCustomerService dd .faqShipOptions {
	width:170px;
	background-color:#EEF1F4;
}
#contentCustomerService dd .faqShipTime {
	width:330px;
}
#contentCustomerService dd .faqShipCost {
	width:115px;
	text-align:center;
}
#contentCustomerService dd a.topOfPage span{
	display: none;
}

#contentCustomerService dd a.topOfPage{
	clear:  both;
	display: block;
	font-weight: bold;
	width: 140px;
	height: 14px;
	margin: 12px 0 0;
	background: url(../images/mainSprite-070921.png) -200px -153px no-repeat;
}
#contentCustomerService dd a.topOfPage:hover{
	background-position: -200px -171px;
}
#contentCustomerService .bottomGradient {width: 703px;}
.privacyPolicy #contentCustomerService .bottomGradient {width:703px;}
.siteMap div.topGradient{
	padding-left: 0;
	padding-right: 0;
}
.siteMap .oneCol{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	width: 225px;
}
.siteMap div.oneCol{
	margin-right:0;
}
.siteMap .mainBody a{
	text-decoration: underline;
}
.siteMap .mainBody dd ul {
	padding-left: 10px;
	margin-top: 8px;
}
.siteMap .mainBody dd ul li{
	margin-bottom: 12px;
	line-height: 16px;
}
.siteMap .mainBody div.oneCol ul li{
	margin-bottom: 10px;
	line-height: 18px;
}

.siteMap .mainBody div.oneCol ul.siteMapList li{
	margin-bottom: 5px;
}

ul.siteMapList {
	font-weight: normal;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 2px;
}

/* @end */
/* @group Customer Service Main Styles */
.main #contentCustomerService div.topGradient,
.main #contentCustomerService dl.topGradient {
	width:213px;
	float:left;
	margin:0 11px 10px 0;
	clear:none;
}
.main #contentCustomerService dd ul {
	list-style:none outside none;
	margin:0px;
}
.main #contentCustomerService dd li {
	margin:5px 0;
}
.main #contentCustomerService dl.topGradient.faq li {
	float:left;
}
.main #contentCustomerService div.topGradient ul li {
	margin: 0 0 10px;
	color:#336699;
}
.main #contentCustomerService div.topGradient ul a,
.main #contentCustomerService dl a {
	text-decoration:underline;
}
.main #contentCustomerService dl.topGradient.lastInRow {
	margin:0 0 20px;
	*width: 210px;
}
.main #contentCustomerService dl.topGradient.last {
	margin:0 11px 0px 0;
	clear:both;
}
.main #contentCustomerService dl.topGradient.faq {
	border:1px solid #40586d;
	border-top:none;
}
.main #contentCustomerService dl.topGradient.faq dt {
	font-size:18px;
	font-size: 18px;
	line-height: 20px;
}
.main #contentCustomerService dl.topGradient.faq dd li span {
	float:left;
	clear:both;
	font-size:10px;
	font-weight:bold;
}
.main #contentCustomerService dl.topGradient.faq dd li a {
	float: left;
	margin: 0 0 0 5px;
	width: 175px;
}
.main #contentCustomerService .topGradient dt a{
	line-height: 20px;
}

/* @end */
/* @group Customer Service Conntact Styles */
.contact .mainBody .contactRadio {
	margin:0 0 0 10px;
}
.contact .mainBody .contactRadio div {
	margin:5px 0;
	width:100%;
}
.contact .mainBody .contactRadio input {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}
.contact .mainBody .contactRadio label {
	text-align:left;
	margin:0 0 0 5px;
}
.contact .mainBody .contactRadio label .autoPopComment {
	display:none;
}
.contact .mainBody .contactRadio p {
	float:left;
	width:100%;
	margin:20px 0 10px;
}
.contact .mainBody .formLine.multiline label {
	line-height:12px;
}
.contact .mainBody .formLine.multiline label span {
	font-weight:normal;
	font-size:10px;
}
.contact .mainBody #accountNumber,
.contact .mainBody #dateOfOrder {
	width:80px;
}
.contact .mainBody .formLine.inputDescription {
	margin:0 0 7px;
}
.contact .mainBody .formLine.inputDescription p {
	font-size:10px;
	clear:both;
	margin: 5px 0 0 255px;
	*margin-top: 0px;
}
.emailOptOut.thankYou .thankYouText a,
.contact #contentCustomerService a {
	text-decoration:underline;
} 
.contact .mainBody .formLine.submit input {
    background-position: -2467px -149px;
    display: inline-block;
    height: 35px;
    left: 0px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: 116px;
}
.contact .mainBody .contactInfo {
	margin:46px 0 0;	
}
.contact .mainBody .contactInfo div {
	float:left;
	width:233px;
}
.contact .mainBody .contactInfo div span {
    display: block;
    font-size: 10px;
    line-height: 16px;
    margin: 0 0 10px;
}
.contact .mainBody .contactInfo div .contactWeekendHours {
    margin: 10px 0 0px;
}
/* @end */
/* @end */

/* @group Order Status Styles */
/* Order Status Not Found */
.orderStatus.notFound .mainBody h5.statusHeading {
	margin: 0 0 5px;
}
.orderStatus.notFound .mainBody .contactLink {
	clear: both;
	width: 100%;
    float: left;
    padding: 5px 0 10px;
}

/* Order Status System Not Available */
.orderStatus.systemNotAvailable .mainBody .systemNotAvailableMessage p {
	margin:0 0 10px;
}
.orderStatus.systemNotAvailable .mainBody .systemNotAvailableMessage ul {
	list-style:disc inside none;
	margin:0 0 10px;
}
.orderStatus.systemNotAvailable .mainBody .systemNotAvailableMessage li {
	margin:0 0 5px;
}

/* Order Status */
.orderStatus h3.pageHeading {
	font:bold 21px/24px Verdana,helvetica,sans-serif;
	margin-bottom: 10px;
}
.orderStatus h4.statusHeading {
	font: bold 18px/21px Verdana,helvetica,sans-serif;
	margin:15px 0 6px;
}
.orderStatus h5.statusHeading {
	font: bold 14px/19px Verdana,helvetica,sans-serif;
	margin: 10px 0 0;
}

.orderStatus .mainBody a {
	text-decoration:underline;
}
.orderStatus .mainBody .osCsDeadEnd a {
	text-decoration:none;
}
.orderStatus .orderStatusAccountInfo {
	float:left;
	position:relative;
	width:700px;
}
.orderStatus .orderAccountInfo {
	float:left;
	clear:left;
}
.orderStatus .orderStatusAccountInfo .formLine {
	margin:20px 0px 0 500px;
}

.orderTableWrapper {
    float: left;
    margin:15px 0 30px;
    width: 700px;
}
.orderStatus .mainBody table#orderTable {
	width: 706px;
	margin: 0;
	/*&border-collapse: collapse;*/
}
.orderStatus .mainBody table tr td {
	border-bottom:1px solid #B3C7DB;
}
.orderStatus .mainBody table tr.thead,
.orderStatus .mainBody table tr.last td {
	border-bottom:none;
}
.orderStatus .mainBody th h3 {
	display:inline;
	padding: 0 0 0 10px;
}
.orderStatus .mainBody th.first {
	border-left:none;
}
.thead span.left {
	float:left;
}
.orderStatus .mainBody th.first h3 {
	padding:0px;
}
.orderStatus .mainBody th.last {
	border-right:none;
}
.orderStatus .mainBody th {
	border-left:1px solid #ffffff;
	border-right:1px solid #C0C6CC;
	text-align:left;
}
.orderStatus .mainBody th.itemNumber {
	width: 90px;
}
.orderStatus .mainBody th.itemName {
	width: 256px;
}
.orderStatus .mainBody th.orderNumber {
	width: 100px;
}
.orderStatus .mainBody th.itemStatus {
	width: 100px;
}
.orderStatus .mainBody th.shipDate {
	width: 150px;
}
.orderStatus .mainBody td {
	font-size:10px;
	padding: 5px 0 5px 10px;
}

.pageBody .orderProductSlider {
	width: 725px;
    margin-top: 15px;
    padding-bottom: 20px;
    padding-left: 3px;
	float:left;
}
.orderStatus .mainBody ul.sliderCarousel {
	height: 150px;
    left: 0;
    list-style-type: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: auto;
}
.orderStatus .mainBody ul.sliderCarousel li {
    float: left;
    margin: 0 0px 0 0;
}
.orderStatus .mainBody .subCategory ul {
	float: left;
    list-style-type: none;
    margin-left: -13px;
    margin-top: 20px;
    padding-left: 0;
    width: 100px;
}

/* @end */

/* @end */

/* @group Email Opt Out Styles */
.siteMap .heading1,
.emailOptOut .heading1 {
	font: 21px/24px Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.siteMap .heading1 {
    clear: both;
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.emailOptOut .pageBody .formLine {
    position: relative;
    z-index: 400;
    margin: 8px 0;
    padding: 0;
}
.emailOptOut .pageBody .formLine.input{
	margin: 10px 0 16px;
}
.emailOptOut .pageBody label.emailOptOutLabel {
    color: #32465A;
    display: inline-block;
    font: bold 11px/11px Verdana,Geneva,sans-serif;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 235px;
}
.emailOptOut .pageBody input#emailOptOutInput {
    display: inline-block;
    font: 11px/12px Verdana,Geneva,sans-serif;
    height: 14px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 235px;
    padding: 2px 0;
}
.emailOptOut .pageBody .formLine.radio input {
    display: inline-block;
    margin-left: 0;
    margin-right: 5px;
    vertical-align: top;
}
.emailOptOut .pageBody .formLine.radio label{
	display: inline-block;
    width: 700px;
}
.emailOptOut input.button.submitOptOut{
	background-position: -2392px -150px;
	height: 30px;
	width: 75px;
	margin: 0 auto;
}
.emailOptOut .formLine.submit{
	text-align: center;
	margin-bottom:20px;
}
.emailOptOut.thankYou .thankYouText{
	margin-bottom: 30px;
}
.emailOptOut.thankYou p {
	margin-bottom: 15px;
}

/* @end */
/* @group Site Map Page Styles */
.siteMap div.topGradient{
	padding-left: 0;
	padding-right: 0;
}
.siteMap .oneCol{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	width: 225px;
}
.siteMap .oneCol.last,
.siteMap div.oneCol{
	margin-right:0;
}
.siteMap .mainBody a{
	text-decoration: underline;
}
.siteMap .mainBody dd ul {
	padding-left: 10px;
	margin-top: 8px;
}
.siteMap .mainBody dd ul li{
	margin-bottom: 12px;
	line-height: 16px;
}
.siteMap .mainBody div.oneCol ul li{
	margin-bottom: 10px;
	line-height: 18px;
}
.siteMap .mainBody ul.oneCol li {
	margin-bottom: 7px;
	line-height: 16px;
}
/* @end */
/* @group About Us Page Styles */
.aboutus.main .mainBody .heading2 {
	margin-bottom: 2px;
	line-height: 20px;
}
.heading4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

#contentaboutus {
	clear:none;
	float:right;
	width: 722px;
}
#aboutUsMain {
	float:left;
	width:459px;
}
.aboutus p {
	margin:2px 0 15px;
}
.aboutus.main .mainBody  a {
	text-decoration: underline;
}
#aboutUsContactUs {
	width: 223px;
	float: right;
	background:url(../images/topGradient.png) repeat-x scroll 0 0 #FFFFFF;
	padding:10px 0 5px 10px;
}
#aboutUsContactUs p {
	padding: 0px 0px 0px 8px;
}
.aboutUsSml {
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 10px;
}
/* @end */

/* @group International Sites Styles */
.international #topGradient {
	background-attachment:scroll;
	background-color:#FFFFFF;
	background-image:url(../images/topGradient.png);
	background-position:0 0;
	background-repeat:repeat-x;
	clear:both;
	float:left;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width: 215px;
	margin-top: 0px;
}
.international .pageBody .mainBody {
	float: left;
	width: 970px;
	margin-top: 0;
}
.international p.pageHeading {
    float: left;
    font-size: 21px;
    font-weight: bold;
    width: 970px;
	margin: 12px 0 12px;
	line-height: 24px;
}
p.international a {
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	line-height: 20px;
	font-size: 14px;
}
.international a:hover {
	text-decoration: underline;
}
p.international {
	margin-bottom:5px;
	padding-bottom: 10px;
}
p.international.last {
	margin-bottom:0px;
	padding-bottom: 0px;
}
#contentInternational {
	clear:none;
	float:right;
	width:723px;
}
#contentInternational dl.topGradient, #contentInternational div.topGradient {
display:block;
width: 703px;
}
#contentInternational .heading2 {
	margin-bottom: 15px;
}
/* @end */

/* @group JQuery select box replacement Styles */

/* applied to original <select> to hide */
.has_sb{position:absolute;left:-999999em;text-indent:-999999em;}

/* always visible styles */
.selectbox{display:inline-block;*display:inline;font-family:arial;font-size:1em;margin:1px;position:relative;vertical-align:middle;zoom:1;}
.selectbox .display{
  background:#ffffff;
  border:1px solid #abadb3;
  color:#000;
  cursor:default;
  display:block;
  font-weight:normal;
  height:1.46em;
  line-height:1.46em;
  overflow:hidden;
  outline:none;
  padding:0 24px 0 3px;
  position:relative;
  text-decoration:none;
  overflow:hidden;
}
#chooseASymbol .selectbox .display {
	width: 80px;
}
.modifyYourChecks.modifyChecks #nameAddress .selectbox.focused .display,
.checkPersonalization.yourInformation .selectbox.focused .display  {
	background:#FFD200;
}
.modifyYourChecks.modifyChecks #nameAddress .selectbox.focused .display .text,
.checkPersonalization.yourInformation .selectbox.focused .display .text  {
	background:#FFD200;
}
.selectbox.disabled .display{color:#999;}
.selectbox.focused .display .text{background-color:#ffffff;color:#000000;display:inline-block;*display:inline;zoom:1;}
.error .selectbox.focused .display .text {
	background:#E6EEF4;
}
.selectbox .display.active{border-color:#7b7d83;}
.selectbox .display .arrow_btn{
    background:#dbdbdb url("../images/select_arrow_bg.gif") repeat-x left center;
    border:1px solid #707070;
    display:block;
    height:1.15em;
    line-height:.92em;
    padding:1px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:1.08em;
}
.selectbox .display .arrow_btn .arrow{
    background:transparent url("../images/select_arrow.gif") no-repeat center center;
    display:inline-block;*display:inline;
    height:4px;
    left:.33em;
    position:absolute;
    top:.5em;
    width:7px;
    zoom:1;
}
.selectbox .display.active .arrow_btn{
    -moz-box-shadow:inset 0 0 1px 1px #9eb0ba;
    -webkit-box-shadow:inset 0 0 1px 1px #9eb0ba;
}
.selectbox .display.hover .arrow_btn{background-image:url("../images/select_arrow_bg_hover.gif");}
.selectbox .value{display:none;}

/* dropdown styles */
.modifyYourChecks.modifyChecks .selectbox.items.state,
.checkPersonalization.yourInformation .selectbox.items {
	background:#FFD200;
}

.selectbox.items{
  background:#ffffff;
  border:1px solid #828790;
  display:block;
  font-family:arial;
  font-size:1em;
  list-style-type:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 0 1px 0;
  z-index:99999;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}
.selectbox.items.above{}
.selectbox.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{color:#000;cursor:default;display:block;padding:0px 6px;text-decoration:none;font-size:11px;line-height:13px;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;}
.selectbox.items li.selected>.item{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:highlight;color:#fcfcfc;}
.selectbox.items .value{display:none;}

/* optgroup styles */
.selectbox.items .optgroup .items{
  border:none;
  margin:0;
  padding:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}

/* easy rounding styles */
.selectbox .round_sb.display{
  padding:2px 26px 2px 5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.selectbox .round_sb.display .arrow_btn{
  right:2px;
  top:2px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.selectbox.round_sb.items{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.selectbox.round_sb.items>li>a{padding:4px 6px;}
.selectbox.round_sb.items>li.first>.item{
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
.selectbox.round_sb.items>li.last>.item{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}
/* for optgroups */
.selectbox.round_sb.items>li>.label{line-height:2.08em;padding:4px 6px;}
.selectbox.round_sb.items>li>.items li>.item{padding:4px 6px 4px 12px;}

/* fixed width example styles */
.selectbox .display.fixed_width{
  width:73px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width.items{
  width:100px; /* width of display text plus the padding (60 + 27) = 87 */
}

.selectbox .display.fixed_width2{
  width:60px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width2.items{
  width:300px; /* width of display text plus the padding (60 + 27) = 87 */
}

/* @end */

/* error pages BEGIN */

.home.error .bottomNav {
	height: 262px;
}
.error .pageBody {
	min-height: 490px;
}
.error .heading1{
	font-size: 21px;
	font-weight:bold;
	margin-bottom: 10px;
}
body.error .pageBody .mainBody {
    float: right;
}

.error form.bodySearch {
    height: 25px;
    left: 125px;
    margin-bottom: 25px;
    position: relative;
    top: 10px;
    width: 458px;
    margin: inherit;
}
.error form.bodySearch label {
    font-weight: bold;
    margin-right: 10px;
	float:left;
	width: auto;
}
.error form.bodySearch input {
    color: #32465A;
    width: 295px;
	float:left;
}
.error form.bodySearch input.go {
    background: url("../images/mainSprite-070921.png") no-repeat scroll -400px -300px transparent;
    display: block;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    left: 360px;
}
.error .pageBody .mainBody{
	position: relative;
}
.alignCenter{
	text-align: center;
}
.error ul.exitLinks{
	margin: 25px 0;
}
.error ul.exitLinks li{
	display: inline;
	margin: 0 18px;
}
.error ul.exitLinks li a{
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}
.error .errorMsg{
	font-size:10px;
}

/* error pages END */

/*BEGIN Business Checks Intersticial */
.backToChecks {
    background-position: -2583px -150px;
    height: 31px;
    margin-left: auto;
    margin-right: auto;
    width: 346px;
}

.proceedToBusiness {
    background-position: -2556px 0px;
    height: 31px;
    margin-left: auto;
    margin-right: auto;
    width: 266px;
}

div.topGradientNoHeader {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("../images/topGradient.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    clear: both;
    float: left;
    padding-bottom: 5px;
    padding-top: 10px;
    position: relative;
	margin-top: 8px;
	width: 970px;
}

div.bottomGradientBusiness {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/fixedHeightBackgroundSprite.png");
    background-origin: padding-box;
    background-position: 0 -46px;
    background-repeat: repeat-x;
    background-size: auto auto;
    clear: both;
    height: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
	width: 970px;
}

#busInt {
	width: 950px; 
	padding-left: 10px; 
	padding-right: 10px;
}

.busIntImg {
	float: left; 
	width: 348px; 
	margin-top: 46px;
}

.busIntCopy {
	float: right; 
	width: 597px;
	
}

#busIntButtons {
	clear: both;  
	margin-left: auto; 
	margin-right: auto; 
	width: 635px; 
	height: 33px;
}

.busIntBackToChecks {
	float: left; 
	width:346px;
}
	
.busIntProceedtoBus {
	float: right; 
	width: 266px;
}

/*END Business Checks Intersticial */


/*BEGIN BX Interstricial */
.intbackToChecks {
    background-position: -2931px -150px;
    height: 31px;
    margin-left: auto;
    margin-right: auto;
    width: 329px;
}

.proceedToBX {
    background-position: -2825px 0px;
    height: 31px;
    margin-left: auto;
    margin-right: auto;
    width: 326px;
}

div.topGradientNoHeader {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("../images/topGradient.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    clear: both;
    float: left;
    padding-bottom: 5px;
    padding-top: 10px;
    position: relative;
	margin-top: 8px;
	width: 970px;
}

div.bottomGradientBusiness {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/fixedHeightBackgroundSprite.png");
    background-origin: padding-box;
    background-position: 0 -46px;
    background-repeat: repeat-x;
    background-size: auto auto;
    clear: both;
    height: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
	width: 970px;
}

#bxInt {
	width: 950px; 
	padding-left: 10px; 
	padding-right: 10px; 
	text-align: center;

}

#bxInt h4 {
	color: #32465A;
    font-size: 18px;
    font-weight: bold;
	margin-bottom: 5px;
}

#bxInt ul {
	line-height: 24px;
    list-style-type: disc;
    padding-left: 15px;
    text-align: left;
}

p.bxIntDesc {
	margin-bottom: 2px; 
	text-align: left;
}

.bxIntBullets {
	width: 450px; 
	margin: 15px auto 15px auto;
}

.btnIntBackToChecks {
	float: left; 
	width:329px;
}

.btnIntProceedtoBX {
	float: right; 
	width: 326px;
}
/*BEGIN BX Interstricial */

/* Special Offers Modal BEGIN */

/* Special Offers Designer Checks BEGIN */

.buyYourChecksHeadingDesigner {
	background-image: url("../images/specialOffers_designerChecks.png");
    background-position: 9px 3px;
    background-repeat: no-repeat;
	color: #42C0EC; 
	background-color: #ffffff; 
	border-color: #B4C8DC; 
	border-style: solid; 
	float: left; 
	border-width: 1px;
	height: auto; 
	width: 446px; 
	clear: both;
	margin-right: 10px;
	padding: 1px 0px 0px 10px;

}
.buyYourChecksHeadingDesigner .dupTitle {
	margin-left: 20px;
}

.buyYourChecksDesigner {
	*height: 103px;
}
.buyYourChecksDesigner .buyYourChecksheading2Designer {
	height: 20px; 
	clear: both; 
	margin: 5px 10px 5px 10px;
	width: 436px; 

}

.buyYourChecksDesigner .buyYourChecksheading2Designer .dupChecks {
	background-color: #42C0EC; 
	color: #ffffff; 
	float: left; 
	clear: both; 
	font-size: 10px; 
	padding-left: 2px; 
	width: 205px;
}

.buyYourChecksDesigner .buyYourChecksheading2Designer .singChecks {
	background-color: #42C0EC; 
	color: #ffffff; 
	font-size: 10px; 
	padding-left: 2px; 
	float: right; 
	width: 206px; 
	margin-left: 0px;
}

.buyYourChecksDesigner .buyYourChecksheading2Designer .singChecksTobStub {
	background-color: #42C0EC; 
	color: #ffffff; 
	font-size: 10px; 
	padding-left: 2px; 
	float: right; 
	width: 434px; 
	margin-left: 0px;
}

#bec-modal .checkTabbedInterface .buyYourChecksDesigner .verticalRule {
    height: 91px;
    left: 227px;
    position: absolute;
    top: 7px;
}

#bec-modal .checkTabbedInterface .buyYourChecksDesigner .verticalRuleHome {
    height: 69px;
    left: 227px;
    position: absolute;
    top: 7px;
	background-color: #B4C8DC;
	float: left;
    width: 1px;
}

.checkTabbedInterface .buyYourChecksDesigner{
	padding-top: 3px;
	float: left;
	width: 456px;
	border: 1px solid #B4C8DC;
	border-top: none;
	background-color: #fff;
	margin-bottom: 10px;
	position: relative;
}

.checkTabbedInterface .buyYourChecksDesigner table {
    border-collapse: collapse;
    font-size: 10px;
}

.checkTabbedInterface .buyYourChecksDesigner tr {
    height: 17px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}

.checkTabbedInterface .buyYourChecksDesigner td.strike {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: line-through;
    -moz-text-decoration-style: solid;
}

.checkTabbedInterface .buyYourChecksDesigner td {
    background-color: #F6F8FA;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    width: 217px;
	padding-left: 2px;
}

.checkTabbedInterface .buyYourChecksDesigner th, .checkTabbedInterface .buyYourChecksDesigner caption {
    font-weight: bold;
    width: 210px;
}

.checkTabbedInterface .buyYourChecksDesigner th {
    line-height: 12px;
    vertical-align: bottom;
	padding-left: 2px;
}

/* Special Offers Designer Checks END */


/* Special Offers Choice Checks BEGIN */

.buyYourChecksHeadingChoice {
	background-image: url("../images/specialOffers_choiceChecks.png");
    background-position: 9px 3px;
    background-repeat: no-repeat;
	color: #EC098C; 
	background-color: #ffffff; 
	border-color: #B4C8DC; 
	border-style: solid; 
	float: left; 
	border-width: 1px;
	height: auto; 
	width: 446px; 
	clear: both;
	margin-right: 10px;
	padding: 1px 0px 0px 10px;

}
.buyYourChecksHeadingChoice .dupTitle {
	margin-left: 20px;
}

.buyYourChecksChoice  {
	*height: 103px;
}

.buyYourChecksChoice .buyYourChecksheading2Choice {
	height: 20px; 
	clear: both; 
	margin: 5px 10px 5px 10px;
	width: 436px;

}

.buyYourChecksChoice .buyYourChecksheading2Choice .dupChecks {
	background-color: #EC098C; 
	color: #ffffff; 
	float: left; 
	clear: both; 
	font-size: 10px; 
	padding-left: 2px; 
	width: 205px;
}

.buyYourChecksChoice .buyYourChecksheading2Choice .singChecks {
	background-color: #EC098C; 
	color: #ffffff; 
	font-size: 10px; 
	padding-left: 2px; 
	float: right; 
	width: 206px; 
	margin-left: 0px;
}

.buyYourChecksChoice .buyYourChecksheading2Choice .singChecksTobStub {
	background-color: #EC098C; 
	color: #ffffff; 
	font-size: 10px; 
	padding-left: 2px; 
	float: right; 
	width: 434px; 
	margin-left: 0px;
}

#bec-modal .checkTabbedInterface .buyYourChecksChoice .verticalRule {
    height: 91px;
    left: 227px;
    position: absolute;
    top: 7px;
}

#bec-modal .checkTabbedInterface .buyYourChecksChoice .verticalRuleHome {
    height: 69px;
    left: 227px;
    position: absolute;
    top: 7px;
	background-color: #B4C8DC;
	float: left;
    width: 1px;
}

.checkTabbedInterface .buyYourChecksChoice{
	padding-top: 3px;
	float: left;
	width: 456px;
	border: 1px solid #B4C8DC;
	border-top: none;
	background-color: #fff;
	margin-bottom: 10px;
	position: relative;
}

.checkTabbedInterface .buyYourChecksChoice table {
    border-collapse: collapse;
    font-size: 10px;
}

.checkTabbedInterface .buyYourChecksChoice tr {
    height: 17px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}

.checkTabbedInterface .buyYourChecksChoice td.strike {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: line-through;
    -moz-text-decoration-style: solid;
}

.checkTabbedInterface .buyYourChecksChoice td {
    background-color: #F6F8FA;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    width: 217px;
	padding-left: 2px;
}

.checkTabbedInterface .buyYourChecksChoice th, .checkTabbedInterface .buyYourChecksChoice caption {
    font-weight: bold;
    width: 210px;
}

.checkTabbedInterface .buyYourChecksChoice th {
    line-height: 12px;
    vertical-align: bottom;
	padding-left: 2px;
}

/* Special Offers Choice Checks END */

/* Special Offers Master Checks BEGIN */

.buyYourChecksHeadingMaster {
	background-image: url("../images/specialOffers_masterChecks.png");
    background-position: 9px 3px;
    background-repeat: no-repeat;
	color: #E79419; 
	background-color: #ffffff; 
	border-color: #B4C8DC; 
	border-style: solid; 
	float: left; 
	border-width: 1px;
	height: auto; 
	width: 446px; 
	clear: both;
	margin-right: 10px;
	padding: 1px 0px 0px 10px;

}
.buyYourChecksHeadingMaster .dupTitle {
	margin-left: 20px;
}

.buyYourChecksMaster {
	*height: 103px;
}

.buyYourChecksMaster .buyYourChecksheading2Master {
	height: 20px; 
	clear: both; 
	margin: 5px 10px 5px 10px; 
	width: 436px;

}

.buyYourChecksMaster .buyYourChecksheading2Master .dupChecks {
	background-color: #E79419; 
	color: #ffffff; 
	float: left; 
	clear: both; 
	font-size: 10px; 
	padding-left: 2px; 
	width: 205px;
}

.buyYourChecksMaster .buyYourChecksheading2Master .singChecks {
	background-color: #E79419; 
	color: #ffffff; 
	font-size: 10px; 
	padding-left: 2px; 
	float: right; 
	width: 206px; 
	margin-left: 0px;
}

.buyYourChecksMaster .buyYourChecksheading2Master .singChecksTobStub {
	background-color: #E79419; 
	color: #ffffff; 
	font-size: 10px; 
	padding-left: 2px; 
	float: right; 
	width: 434px; 
	margin-left: 0px;
}

#bec-modal .checkTabbedInterface .buyYourChecksMaster .verticalRule {
    height: 91px;
    left: 227px;
    position: absolute;
    top: 7px;
}

#bec-modal .checkTabbedInterface .buyYourChecksMaster .verticalRuleHome {
    height: 69px;
    left: 227px;
    position: absolute;
    top: 7px;
	background-color: #B4C8DC;
	float: left;
    width: 1px;
}

.checkTabbedInterface .buyYourChecksMaster{
	padding-top: 3px;
	float: left;
	width: 456px;
	border: 1px solid #B4C8DC;
	border-top: none;
	background-color: #fff;
	margin-bottom: 10px;
	position: relative;
}

.checkTabbedInterface .buyYourChecksMaster table {
    border-collapse: collapse;
    font-size: 10px;
}

.checkTabbedInterface .buyYourChecksMaster tr {
    height: 17px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}

.checkTabbedInterface .buyYourChecksMaster td.strike {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: line-through;
    -moz-text-decoration-style: solid;
}

.checkTabbedInterface .buyYourChecksMaster td {
    background-color: #F6F8FA;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    width: 217px;
	padding-left: 2px;
}

.checkTabbedInterface .buyYourChecksMaster th, .checkTabbedInterface .buyYourChecksMaster caption {
    font-weight: bold;
    width: 210px;
}

.checkTabbedInterface .buyYourChecksMaster th {
    line-height: 12px;
    vertical-align: bottom;
	padding-left: 2px;
}

/* Special Offers Master Checks END */

/* Special Offers Modal Ends */

/* Contact Us Error Styles BEGIN*/
.customerService .importantMessage.fieldSetError{
	font-size: 10px;
	margin: 0 0 15px;
	width:697px;
}
.customerService .importantMessage.fieldSetError ul{
	list-style-type: disc;
	line-height: 14px;
	padding-left: 15px;
}
.customerService .importantMessage.fieldSetError li{
	padding-bottom: 5px;
}
.customerService .formLine.error label{
	color: #990000;
}
.customerService .formLine.error input,
.customerService .formLine.error input,
.customerService .formLine.error .selectbox .display,
.customerService .formLine.error textarea {
	background-color: #E6EEF4;
}


/* Topnav continued */

.topNav {
    height: 123px;
}
.topNav .actionBarAnchor span {
	margin-top: 2px;
}
.topNav .actionBarListItem.stamps span {
	margin-top: 2px;
}
.topNav .actionBarAnchor img {
height: 30px;
}
.homePromos {
    margin: 308px 0 0 !important;
}
.topNav .actionBarListItem.accessories {
	left: 240px;
}
.topNav .accessories {
    width: 172px;
	height: 30px;
}

.topNav .actionBarListItem.gifts {
	left: 414px;
}
.topNav .gifts {
    width: 194px;
	height: 30px;
}
.topNav .actionBarListItem.bizProds {
	left: 609px;
}
.topNav .bizProds {
    width: 179px;
	height: 30px;
}
.topNav .actionBarListItem.reorderFast {
	left: 790px;
}
.topNav .reorderFast {
    width: 179px;
	height: 30px;
}

/* Contact Us Error Styles END*/

.bottomNav .otherBXSites a.aiSite

/* Accessibility */

/* .dropdown li.arrowRight {background: none;} */
/* .dropdown li.arrowRight img {float: right; padding: 4px 10px 0 0; height: 7px; width: 6px;} */
.dropdown .arrowButton {    display: inline-block;position: absolute;right: 0;top: 0;}
</style>
<style>
.arrowButton {
	height: 15px;
    padding: 5px 0px 0px 5px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 10px;
}

:focus{
	-webkit-transition: color 0.2s ease-in, text-shadow 0.2s ease-in;
    transition: color 0.2s ease-in, text-shadow 0.2s ease-in;
}

#utilityNav li a.flying-focused:focus, 
.nav.hall a.flying-focused:focus, 
.item a.flying-focused:focus, 
#sidebar a.flying-focused:focus, 
a.closeModal:focus, 
.adBox.mailingList form input.emailAddress.flying-focused:focus, 
#mainSearch-searchText.flying-focused:focus, 
#itemsPerPage ul .has-sub > a.flying-focused:focus, 
#itemsPerPage ul ul a.flying-focused:focus,
#logoLink.flying-focused:focus,
input.flying-focused:focus,
select.flying-focused:focus,
button.flying-focused:focus,
a.flying-focused:focus,
a.flying-focused img.logo, .important-message.flying-focused:focus, .fieldSetError li.flying-focused:focus, div.flying-focused:focus, .noItemSelected.flying-focused:focus, .noItemSelectedBonusBuy.flying-focused:focus
 {
/*background: none !important;*/	 
background-color: #FBF7EC !important;
/*outline: 1px solid #336697;*/
box-shadow: 0 0 0 2px #336697;
border-radius: 2px;
color: #336697;
}

body.nichePage a#haveAnAdLink:focus {
display:inline-block;
}

div#errorMsgEZShield a.EZS-flying-focused-fix {
color: #660000;
}

.secure #nameAddress select.active.flying-focused:focus,
.secure #accountInfo select.active.flying-focused:focus,
.secure #chooseAnOSL select.active.flying-focused:focus,
.secure #nameAddress input.active.flying-focused:focus,
.secure #accountInfo input.active.flying-focused:focus,
.secure #chooseAnOSL input.active.flying-focused:focus {background-color:#FFD200 !important}

a.flying-focused-dontHaveCode img.logo
 {
background: none !important;	 
/*background-color: #FBF7EC !important;*/
/*outline: 1px solid #336697;*/
box-shadow: 0 0 0 1px #336697;
border-radius: 2px;
color: #336697;
}

.skiptobutton{
	display:inline-block;
	padding:0px;
	position: relative;
	/*margin-top: -30px;*/
	height:0px;
	left:0px;
	color:white;
	border-radius:8px;
	background:transparent;
	z-index: 100;
	overflow: hidden;
}
#skiptocontent, #skiptocart{
	/* display: inline-block; */
	/* width: auto; */
	/* border-right:1px solid white; */
	/* border-bottom:1px solid white; */
	/* border-bottom-right-radius:8px; */
	/* -webkit-transition: margin-top 1s ease-out, background 1s linear; */
	/* transition: margin-top 1s ease-out, background 1s linear; */
}

.skiptobutton:focus, .skiptobutton.show{
	position:relative;
	left:0px;
	margin-top:0px;
	/*height: 25px;*/
	/* width: 100%; */
	width: auto;

	outline:0;	
	height:30px;
	padding: 9px 5px 5px;
	
}

#skiptocontent:focus, #skiptocart:focus{
	background-color: #FBF7EC;
	-webkit-transition: height .1s ease-in, background .5s linear;
    transition: height .1s ease-in, background .5s linear;
	/* border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;*/
}

.skipbuttondiv .skiptobutton.show {
	margin-bottom: 20px;
}

.skiptobutton span, #skiptocontent span, #skiptocart span{
	padding: 5px 12px 9px;
background-color: #336697;
box-shadow: 1.5px 1.5px 1.5px 0px rgba(0,0,0,0.25);
border-radius: 8px;
color: #fff;
/* font-size: 1.2em; */
text-decoration: underline;

}

div.pdtlPagination a.pagination.selected.flying-focused:focus {
background-color: #32465A !important; 
}


/* Flying focus */
#flying-focus {
	position: absolute;
	margin: 0;
	background: transparent;
	-webkit-transition-property: left, top, width, height, opacity;
	transition-property: left, top, width, height, opacity;
	-webkit-transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
	transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
	visibility: hidden;
	pointer-events: none;
	box-shadow: 0 0 2px 3px #78aeda, 0 0 2px #78aeda inset; border-radius: 2px;
}
#flying-focus.flying-focus_visible {
	visibility: visible;
	z-index: 9999;
}
.flying-focus_target {
	outline: none !important; 
}

.flying-focus_target::-moz-focus-inner {
	border: 0 !important;
}
/* /Accessibility */

/*CCPA addition*/
.bottomNav .bottomNavLinks 
.ccpaModalLinkContainer a {
	margin-top: 10px;
    width: 370px;
    color: #660000;
    background: url(../images/mainSprite-120319.png) no-repeat scroll -985px -500px transparent;
}
.bottomNav .bottomNavLinks .ccpaModalLinkContainer a:hover{
    background-position: -985px -520px;
}

.bottomNav .bottomNavLinks 
.ccpaModalLinkContainerCart a {
	margin-top: 155px;
    width: 370px;
    color: #660000;
    background: url(../images/mainSprite-120319.png) no-repeat scroll -985px -500px transparent;
}
.bottomNav .bottomNavLinks .ccpaModalLinkContainerCart a:hover{
    background-position: -985px -520px;
}


.ccpaModalLinkContainerCart {
	margin-top: 145px;
}


.ccpa .importantMessage.fieldSetError {
	width: 455px;
	margin-top: 10px;
}

.ccpa fieldset {
	text-align: right;
	width: 320px;
	margin: 0 auto 20px 25px;
}

.ccpa .formline.state {
	width: 70px;
	margin-left: 65px;
}

.ccpa .stateField {
	display: inline-block;
}

.ccpa .autoPopulateState {
    display: inline-block;
	margin-right: 127px;
}

#ccpa-submit-form fieldset .formLine input {
    width: 60%;
}
#bec-modal fieldset .formLine {
    margin-bottom: 10px;
}

@supports (-webkit-appearance:none) {
	.ccpa .autoPopulateState {
	display: inline-block;
	margin-right: 149px;
	}

}
@media only screen and (max-width: 770px) {
  .ccpa .autoPopulateState {
	display: inline-block;
	margin-right: 123px;
	}
}

@media only screen and (max-width: 850px) and (min-width: 771px){
  .ccpa .autoPopulateState {
	display: inline-block;
	margin-right: 166px;
	}
}

.ccpaModalSubmitButton a#submitBtn {
    height: 29px;
    background-position-x: -2391px;
    background-position-y: -150px;
    width: 75px;
    margin: 0 auto;
}
.ccpaModalSubmitButton {
    width: 75px;
    margin: auto;
}

.ccpa .ccpaFormThankYouMsg p {
	text-align: center;
	margin: 50px auto 35px;
}

.ccpa .ccpaFormThankYouMsg .button.modalClose {
	background: url(../images/mainSprite-010620.png) no-repeat;
	position: inherit;
	background-position: -2390px -300px;
	width: 108px;
	height: 24px;
	margin: 0 auto;
}

.ccpaForm #ccpa-submit-form fieldset .formLine.error input{
	background-color: #E6EEF4;
}

.ccpaForm #ccpa-submit-form fieldset .formLine.error label {
    color: #990000;
}


@media only screen and (max-width: 850px) and (min-width: 771px) {
  .ccpa .ccpaFormThankYouMsg .button.modalClose {
	width: 95px;
}
}

@media only screen and (max-width: 770px) {
  .ccpa .ccpaFormThankYouMsg .button.modalClose {
	width: 95px;
	}
	.formLine{
		margin-top: 7px;
	}

}


.importantMessage{
	border: 1px solid #32465a;
    color: #660000;
    display: block;
    float: left;
    line-height: 18px;
    margin-bottom: 7px;
    margin-top: 7px;
    padding: 4px 10px 6px;
    background: #ffffff;
    background: linear-gradient(0deg, rgba(255,255,255,1) 70%, rgb(238, 241, 246) 100%);
}
/*
@media only screen and(max-width: 1280px) and (orientation: landscape) { 

	.modalStyle {
	margin-top: 20vh;
	}

}
*/

/* PET ACCESSORIES LAUNCH */
.secure .topNav.noSearch {
	margin-bottom: 0;
}
.topNav.noSearch {
	margin-bottom: 10px;
	height: 114px;
}
.topNav.noSearch:before {
	position: absolute;
	content: '';
	z-index: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 14px;
	background-color: #fff;
	border-top: 2px solid #E5E3E1;
	border-bottom: 2px solid #E5E3E1;	
}
.topNav.noSearch:after {
	position: absolute;
	content: '';
	z-index: 0;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 10px;
	background-color: #4360AE;
}
.nichePage .haveAnAdLinkContainer {
	text-align: center;
	margin: 10px auto;
	position: relative;
}
.nichePage .haveAnAdLinkContainer a#dontHaveCode {
	left: 404px;
	position: absolute;
	top: 20px;
	width: 725px;
}
