body{
	line-height: 1.25;
	font-size: 50.5%;
	word-wrap: break-word;
	margin: 0px 10px;
	padding: 0 10px;
	border: 0;
	outline: 0;
	/*max-width: 1290px;*/	
	margin-left: auto;
	margin-right: auto;
	
}

a{
	color: black;
	/*outline: none;
	text-decoration: none*/
}
a:hover{
	text-decoration: underline;

}
#bodyLOGIN #Content A{
	font-size: 13px;
}

.clsOffDet img {max-width: 600px; margin-right: 25px;}

input,select,textarea{
	color: black;
	font: 12px Arial, Helvetica, sans-serif;
	/*padding: 3px 3px*/
}
li{
	list-style: none	
}
h1{
	color: black;
	font-weight: normal;
}
div#NonHeadFoot{
	/*background-image: url('../sqlimages/JRoberts/FTJ911/assets/Images/F67266998.jpg');
	background-repeat: no-repeat;*/
}
/*div#LeftBar{
	position: relative;
	top: 175px;*/
}
/*td#tdContent{
	position: relative;
	top: 175px;
}*/

#footer .footer-bottom-border {
	background: transparent url/*(https://promote.fairtradeusa.org/ssqlimages/JRoberts/FTJ911/Assets/Images/footer-bottom-border.png)*/ center center repeat-x;
	height: 10px;
	padding: 0;
}
#footer .sub-section {
clear: both;
border-bottom: 1px solid #E5E5E5;
padding: 10px 0;
width: 100%;
}

#ulCartDet li {
	display: inline;
}

#bodyOFFERS #FootBar{
	/*display: none;*/
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    black;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    black;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    black;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    black;
}

/*#divSupport {
	float: right;
	font-size:13px;
	margin-left: 15px;
	
	background-image: url('https://promote.fairtradeusa.org/ssqlimages/JRoberts/FTJ911/Assets/Images/question.jpg');
	background-position:right;
	background-repeat: no-repeat;
	cursor: pointer;
	/*height: 18px;
	width: 17px;*/
	/*border: none;
	background-color: transparent;

	
}*/

#aSupport {
	padding-right: 20px;
}

.clsWelcomeMessage {
	font-size: 16px;
	color: black;
	background-color: #EBEBEB;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-bottom:8px;
	padding-left: 20px;
	padding-right: 20px;	
	/*padding-bottom: 10px;*/
}

.clsSearchMessage {
	font-size: 22px;
	color: black;
/*	background-color: #EBEBEB;
	text-align: center;*/
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-bottom:8px;
	padding-left: 20px;	
	/*padding-bottom: 10px;*/
}

#bodySEARCH .clsWelcomeMessage, #bodySEARCH .clsWelcomeSubHead {
/*	color: #be1929;
	text-decoration: none;
	font-size: 25px;*/
	margin: 0px;
	padding-left: 20px;
}



.clsWelcomeSubHead, #Content a.clsWelcomeSubHead {
	font-size: 17px;
	line-height: 24px;
	font-family: Helvetica, Arial, sans-serif;
	color: #77787b;
	font-weight: 100;
}
div#pmOfferList.clsOffers.clsOffList.cls3UpBlock{
	/*padding-left: 20px;*/
}

#bodyOBY #Login, #bodySPCCHECK #Login, #bodyPMT #Login, #bodySTO #Login, #bodyBTO #Login, #bodySUMMARY #Login {
	display: none;
}


.clsDataError {
	color: red;			
	font-size: 18px;
	line-height: 1.3;
	margin-top: 15px;
	margin-bottom: 15px;
}

#divOfferInstructions {	
	font-size: 18px;
	line-height: 1.3;
}

#pm-user-info
{
	display: none;
}

#STOState {
	margin-left: 0px;
	width: 105%;
}

h2{	
	font: 1.5em MidietSansMedium, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0 0 .5em
}	

td#tdContent
{
	/*padding-top: 15px;*/
	padding-bottom: 15px;
}
/*#Content TABLE{
	min-width: 600px;
}*/
h3, h4{
	color: #be1929;
	font: 2em MidietSansMedium, Arial, Helvetica, sans-serif;
	margin: 0 0 .5em
}
h4{
	font-size: 1.3em;
	margin: 0 0 .2em
}
p{
	line-height: 1.3em;
	padding: 0 0 1em
}

#bodyPMT #MainCol td{
	/*padding-left: 5px;*/
}


.clsOffTN, .clsOffDESC, .clsOffComments, .clsOffAddCart, .clsOffPDF
{
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.clsOffField.clsOffTN, 
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.clsOffField.clsOffDESC
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.clsOffField.clsOffAvail
{
	margin-top: 0px;
	margin-bottom: 2px;
}
.clsAvailData {
	font-size: 15px !important;
	/*font-weight: bold;
	color: red;*/
}
.clsOneOffer UL
{
	/*margin: 0px;*/
	/*margin-top: 10px;*/
	/*margin-bottom: 10px;*/
}

.clsOffTN
{
	/*padding-top: 10px;
	padding-bottom: 10px;*/
}
.clsCartData
{
	color: black;
}
#tdRightBar
{
	WIDTH: 15%;
}
/*#tdLeftBar
{
	width: 190px;
}*/
.clsPDFData a
{
	color: #be1929;
}
/* This is the style for category descriptive text */
.clsCatDescription
{
	padding-top: 10px;	
	color: black;
	font-size: 14px;	
}
.catPrefix
{
	cursor: pointer;
}
.clsCTree1
{
	padding-bottom: 20px;
}
.clsCatLvl2
{
	/*display: none;*/
}
.clsCatLvl3 
{
	/*display: none;*/
}
#OffListHead
{
	border-bottom: 1px solid #999999;
}

/* Class to decorate the "view proof" XMPie link */
#divOffCustom a
{	
	color: black;
	text-decoration: underline;
}

#punchOutIFrame
{
	background-color: white;
	border: 1px solid #be1929;
	
}

.clsCheckOutHeader
{
	color: #be1929;
	font-size: 18px;
}
.clsFeature
{
	color: #be1929;
	font-weight: bold;
	font-size: 18px;
}
.clsCTree2
{
	/*text-decoration:underline;*/		
}
/*----------------------------------------------------------------------*/

/*#liLogin{
	padding-bottom: 10px;
}*/

fieldset {
/*-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;*/
}

ul.clsOffField.clsOffAvail li, .clsOneOffer .clsOffOrdLimit li, .clsOneOffer .clsOffOrdQty li{
	display: inline;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}


input#btnCancel.clsOeButton{
	width: 89px;
}

#bodySUMMARY div#FootBar hr
{
	display: none;
}

fieldset#fldAddlSumm1.clsfldAddlSumm
{
	border: none;
	margin-left: 0px;
	padding-left: 0px;
}
input#btnModifySTO
{
	/*margin-top: 10px;
	padding: 2px 14px 2px 14px;		*/
	/*box-shadow: 2px 2px 5px #888888;
	/*border-radius: 5px;*/	
}

#MainTable{
	/*margin: 0 auto;	
	width: 96%;	
	margin-left:2%; 
    margin-right:2%;	*/
	height: 100%;
	margin-top:15px;
}

#HeadBar A {
	font-size: 13px;
	text-decoration:none!important;
}

.clsGreenButton {
	background-color: #be1929;	
	color: white;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

a span.clsGreenButton #CheckOutBtnlink{
	
}

/* kyle
div#HeadBar{
	margin-right: 20px;
}
*/

#HeadBar{
	font-size:13px;
	height: 30px;
	min-width: 935px;	
	/*background-color: #ffffff;	*/
	
	/*position: relative;*/
	/*background-image: url('../sqlimages/JRoberts/FTJ911/Assets/Images/ftusa-logo-sm.jpg');
	background-position: center;
	background-repeat: no-repeat;	
	background-size: 230px 212px;
	border-bottom: solid 1px;*/
	/*padding-bottom: 20px;*/
	border-bottom: 1px solid black;
}

#HeadBar img
{
/*	float: left;
	top: 0;
	padding: 0 10px;*/
}

#HeadBar div.section, #NonHeadFoot, #FootBar div.section {
	max-width: 1290px;	
}

#HeadBar div.section {
	position: relative;
}

#HeadBar div.section, #NonHeadFoot, #FootBar div.section {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}	

#NonHeadFoot{
	margin-top: 20px;
	
	/*border-top: 1px solid #999999;*/
	/*border-bottom: 1px solid #999999;*/
}

#divFeatures{
	margin-left: 40px;
	margin-bottom: 20px;
}
#divPreRegNameDisp{	
	font-size: 13px;
	float: left;
	text-transform: uppercase;
	margin-right:15px;
	margin-bottom: 3px;
}
#Welcome, #Account{
	float: left;
	margin-top: 10px;
}

#NotLoggedIn {
	float: left;
}

#liPreEdit {
	margin-left: 0px;;
}

#liOrdHist {
	float: left;
	margin-left: 15px;
	padding-left: 0px;
}

#ulPreEdit {
	margin-top: 0px;
	padding-left: 0px;
	margin-left:15px;
	margin-bottom: 0px;
}

#pmPreEdit {
	float: left;
	margin-right: 15px;
}

#bodyPMT #pmPreEdit, #bodyPMT #pmPPreEdit, #bodyPMT #liOrdHist, #bodyPMT #ulLogout {
	display: none;
}

#bodySPCCHECK #pmPreEdit, #bodySPCCHECK #pmPPreEdit, #bodySPCCHECK #liOrdHist, #bodySPCCHECK #ulLogout {
	display: none;
}

#bodyOBY #pmPreEdit, #bodyOBY #pmPPreEdit, #bodyOBY #liOrdHist, #bodyOBY #ulLogout {
	display: none;
}
#bodySUMMARY #pmPreEdit, #bodySUMMARY #pmPPreEdit, #bodySUMMARY #liOrdHist, #bodySUMMARY #ulLogout {
	display: none;
}
#bodyPREEDIT #pmPreEdit, #bodyPREEDIT #pmPPreEdit, #bodyPREEDIT #liOrdHist, #bodyPREEDIT #ulLogout {
	display: none;
}
#bodyPREPWD #pmPreEdit, #bodyPREPWD #pmPPreEdit, #bodyPREPWD #liOrdHist, #bodyPREPWD #ulLogout {
	display: none;
}
#bodySTO #pmPreEdit, #bodySTO #pmPPreEdit, #bodySTO #liOrdHist, #bodySTO #ulLogout {
	display: none;
}

#pmPPreEdit {
	float: left;
}

#pmPPreEdit ul {
	margin-top: 0px;
	padding-left:0px;
}

/* Search */

#liSearchHdr {
	margin-bottom: 5px;
	font-size: 1.429em;
	line-height: 1.4;	
	color: #be1929;
}

#ulLogout {
	margin-bottom:0px;
	margin-top:0px;
	float:left;
	padding-left:0px;
}

#pmSearch{
	float: right;
	/*height: 50px;*/
	/*border: 1px solid;
	padding: 15px 20px;
	margin: 0 0 20px;	
	background-color: #f6f6f2;
	border-color: #f9f9f9;*/	
}



#liSrchBtn  {
	/*padding: .5em 1em 0 0;*/
}

input#SrchBtn {
	margin:0px;
	float:none;
	background-image: url('https://consolims.csinc.com/scgallery/POC2/SImages/icon_search.png');
	background-position:center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 18px;
	width: 17px;
	border: none;
	background-color: transparent;
	padding-left:5px;
	padding-right:5px;
}

input#SrchText
{
	font-size: 13px;
	border:none;
	margin:0;
	text-align:right;
	/*border: 1px solid #ccc;
	font-size: 0.929em;
	margin: 0px 0px 10px 0px;
	padding: 4px;*/
}
li#liSearchHdr{
	display: none;
}

/* End Search */

/* Catagories - Left Bar */

#SbCatHeader {
	border: 0px solid;
	padding: 15px 20px 0px 20px;
	margin: 0;
	border-color: #f9f9f9;
	width: 125px;
	color: #be1929;


	/*margin-bottom: 5px;*/
	font-size: 1.429em;
	line-height: 1.4;
}

#SbCatHeader hr {
	margin-bottom: 0px;
}

#SbCats {
	border: 0px solid;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	border-color: #f9f9f9;
}
/* This is to decorate the left menu of categories */
#SbCatMenu
{
	/*position: absolute;
	bottom: -4px;
	width: 50%;*/
	/*border-bottom: 1px solid #ccc;
	/*border-top: 1px solid #ccc;*/
	/*padding: 5px 0px 5px 0px;*/
}

.clsOffCat1 {
	margin-top: 0px;
}

.clsCTree1{
	margin-left: 0px;
	margin: -8px 10px 2px 0px;
	background-color: /*#be1929;*/#333333;
	padding: 0px 10px 0px 10px;
	width: 150px;
	box-shadow: 2px 2px 5px #888888;
	border-radius: 8px;
	position: relative;
	/*left: 109px;	*/
}

#dlCatLvl1 dd
{
	float: left;
	clear: right;
}

#SbCatMenu dd
{
	padding-bottom: 0px;
	margin: -10px 9px 4px 0px;w
	text-align: left;
}

div#SbCatMenu  a 
{
	FONT-SIZE: 12px;	
	color: #2f3742;	
	height: 30px;
	line-height: 31px;
	color: white;
}

#SbCatMenu dd a 
{
	font-size: 10px;
}

#SbCatMenu dd.clsCatTree2 a
{
	FONT-SIZE: 11px;
	color: white;
}

/* End Catagories */

#AddAllCartTag
{
	display: none;
}

#pmCheckOut {
	font-size:100%;
	font-weight:normal;
	margin-left:15px;
}

#bodySTO #pmCartInfo, #bodySPCCHECK #pmCartInfo, #bodySUMMARY #pmCartInfo, #bodyCART #pmCartInfo, #bodyCART #pmCheckOut, #bodyOBY #pmCartInfo, #bodyPMT #pmCartInfo, #bodyBTO #pmCartInfo
{
	display: none;
}

#pmCartInfo {
	float: right;
	margin-top: 0px;	
	margin-left: 15px;
}


#ulSearch{
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: none;
}

#ulSearch li {
	display:inline;
}

#liCartDisp{
	color: #be1929;
	text-align: left;
	margin-top: 3em;
	margin-bottom: 0px;
	font-weight: normal;
}

.clsOffTableDiv
{
	margin-bottom: 15px;
}

#ulCartDet{
	margin-top: 0px;
}
.sub-section-wrapper {
	/*width: 960px;
	margin-left: auto;
	margin-right: auto;*/
}

div#FootBar{			
/*	font-size: 0.85em;*/

	overflow: visible;
	word-wrap: break-word;
	text-align: center;
	/*border-top-style: solid;
	border-top-width: 1px;*/
	padding: 10px;
	/*background-color: #F0F0F0;*/
	/*width: 103%;*/
	/*margin-left: -25px;
	margin-bottom: -4px;*/
}

.fine-print {
	color: #888;
}

#FootBar A {
	color: #888;
}	


#footerContent{	
	line-height: 2em;
	color: #be1929;		
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
	width: 100%;
	padding-top: 5px
}
#footerContent2{		
	color: black;			
	text-align: right;	
	font-style: normal;
	font-weight: normal;
	width: 100%;	
}
#footerContent A{	
	line-height: 2em;
	color: #be1929;		
	font-weight: bold;
	text-align: right;	
	width: 100%;	
}
/* LOGIN PAGE */
#bodyLOGIN  #tdLeftBar
{
	width: 10%;
}
#bodyLOGIN  #tdRightBar
{
	width: 10%;
}
#bodyLOGIN  #Content
{
	width: 100%;
}


#bodyLOGIN #NotLoggedIn, #bodyOBY #NotLoggedIn, #bodySTO #NotLoggedIn, #bodyBTO #NotLoggedIn, #bodySPCCHECK #NotLoggedIn, #bodyPMT #NotLoggedIn, #bodySUMMARY #NotLoggedIn {
	display:none;
}

#bodyLOGIN #liEmailPwd a, #bodyLOGIN #NewUser a{	
	color: #3a3a3a;
}
#bodyLOGIN #username
{
	width: 200px;
}
#bodyLOGIN #password
{
	width: 200px;
}
#LeftBar A, #Content A {
	color: #be1929;
}
#bodyORDERHISTORY a, #bodyORDERHISTORY font {
	color: black;
	font-size: 13px;
	text-align: center;
}

#Content
{	
	/*background: transparent url(../images/footer-bottom-border.png) repeat-x center top;*/

	width: 100%;
	height: auto !important;
	font-size: 13px;
	/*margin-top: 25px;*/
}
#RightBar
{
	/*width: 135px;*/
	text-align: right;
}
#RightBar A{
	color: black;
}
#RightBar ul
{
	padding-left: 15px;
	margin-left: 0px;
}
#MainCol{
	/*background-color: white;*/	
}
#MainCol td{
	/*color: #be1929;*/
	/*padding-left: 10px;
	/*padding-right: 10px;*/
}
/*#divLogin{	
	margin: 0 auto;	
	width: 75%;
}*/
#divWelcomeHead, .clsUserIdtag
{
	color: black;
}

.clsOneOffer .clsOffComments
{
	padding-top: 2px;
	padding-bottom: 4px;
	margin-top: 0px;
}
.clsDESCData
{
	color: #333333/*be1929*/;
	letter-spacing:2px;
	font-size: 12px;
	/*font-weight: bold;*/
	padding-top: 3px;
	padding-bottom: 3px;	
}
.clsOffList LI
{
	/*display: block;*/
	white-space: normal;
}

.clsCommentsData
{	
	color: #6c6c6c;
	padding-top: 2px;
	padding-bottom: 2px;
	
}
.clsOffData.clsCommentsData{		
	font-size: 15px;
	white-space: normal;
}
.clsCTree2{
	margin-left: 15px;
	margin-bottom: 2px;
}
.clsCTree3
{
	margin-left: 15px;
	margin-bottom: 2px;
}
#divLoginPM{	
	border:/*1px solid #e7e7e7;
	padding: 50px 50px 50px 50px;
	margin: 0 auto;	
	margin-top:25px;
	margin-bottom: 25px;
	width: 50%;*/
	
#tblLoginPM td{
	text-align: left;
	padding-right: 10px;
}
ul#ulLogin{
	padding-left: 0px;
}
div{
	color: black;
}
#HeadBar hr
{	

}
#orderStartHeader, #mainSortGroupLinkHeader, #searchHeader{	
	color: #999999;
	font-size: 18px;
	/*margin-left: 40px;*/
	margin-left: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.clsMainMessage
{
	margin-left: 0px;
	font-size: 14px;	
	margin-bottom: 15px;
}

.clsCatNoItemTxt{
	margin-left: 40px;
}

/*.clsTNFullLinkData img
{
	border-style: outset;
	borderwidth: 5px;
}*/

table.#PmOffCart.clsOffTable {
	width: 100%;
	text-align: left;
	margin-top: 15px;
	font-size: 14px;
	/*margin-top: 15px;
	margin-left: 15px;*/
}

.clsOneOffer{
	padding: 20px;
	/*margin-bottom: 15px;*/
	/*border-bottom: thin solid #be1929;
	padding-bottom: 15px;
	padding-top: 15px;*/
	
	/*border-bottom: 1px solid grey;*/
}

a {
	text-decoration: none;
	outline: none;
	letter-spacing: 2px;
}

.clsOneOffer a {
	font-color: black;
}
/**********************/
/* RESUME ORDER PAGE */
/**********************/
#bodyEXISTORDER form#existorder
{
	color: black;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#bodyEXISTORDER form#existorder table
{
	padding-top: 10px;
}
/**********************/
/* OFFER LIST PAGE */
/**********************/
.clsOffOrdQty, .clsOffID, .clsIDData, .clsOffOrdLimit, .clsOffAvail
{
	/*float: right;*/
	color: #006aa6/*be1929*/;
	padding-top: 2px;	
	font-size: 14px;
	font-weight: bold;
	/*padding-bottom: 5px;*/
}

ul.clsOffOrdQty {
	margin-right: 15px;
	float: left;
}


.clsAddAllCartData
{
	padding-left: 20px;	
}
.a-text-center
{
	text-align: center!important;
}

/************************************/
/* SHIP TO PAGE */
/************************************/
#bodySTO #divStoInfo{
	/*padding: 20px;*/
}
#bodySTO #chkStoOby{
	margin-left: 40px;
}
#bodySTO #STOcountry{
	width: 105%;
}
#bodySTO #NameAdd{
	margin-left: 15px;
	margin-top: 15px;
}
#bodySTO #ulNameAddBtns, #bodyOBY #ulNameAddBtns{
	padding-left: 0px;
}
#bodySTO #nameAddCol0{
	margin-top: 5px;
}
#bodySTO .checkboxList{
	display: none;
}
/* SHIPPING ADDRESS PAGE */
#bodySTO #MainCol td
{
	padding: 0px;
}

#bodySTO #Content
{
	/*padding: 20px 0px;	*/
}

#imgCreditCard {
	margin-left: 5px;
}

#bodySTO #shipHeader, #bodyPMT #PaymentHeader, #bodyEMAILPASSWORD #ForgotPasswordHeader, #bodyPREEDIT #CreateAccountHeader, 
{
	font-size: 28px;
	line-height: 1.2;
}
#bodySTO #shipHeaderDesc, #bodyPMT #PaymentHeaderDesc, #bodyEMAILPASSWORD #ForgotPasswordHeaderDesc, #bodyPREEDIT #CreateAccountHeaderDesc, #bodySPCCHECK #shipHeaderDesc
{
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 14px!important;
	font-weight: normal;
}

.clsPageDesc {
	font-size: 13px;
	margin-bottom: 14px
}

/*#bodySTO #aLineOBY
{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}*/
#/*bodySTO .clsLIOBY
{
	font-size: 13px;
	line-height: 19px;
}*/
#bodySTO .clsSpanSto
{
	padding-top: 10px
}
#bodySTO #clear
{
	display: none;
}
/*#bodySTO #lblStoOby
{
	font-size: 16px;
	line-height: 22px;
}*/

#bodySTO hr + br {
	display: none;
}

.clsAddrOpt {
	font-size: 14px;
}

#bodySTO .clsULOBY
{
	padding-left: 0px;
}

#bodySTO #chkStoOby
{
	margin-left: 0px;
}

#bodySTO #ulOfferTitle{
	display: none;
}
.a-spacing-large {
	margin-bottom: 12px!important;
	background-color: transparent;
	display: block;
	height: 1px;
	border-width: 0;
	border-top: 1px solid #e7e7e7;
	line-height: 19px;
	margin-top: 0;
}
#bodySPCCHECK #shipOptionsHeader
{
	margin-bottom: 14px!important
}
#bodySTO #aponote, #bodyOBY #aponote
{
	margin-top: 40px;
	font-size: 13px;
	line-height: 19px;
	width: 1000px;
}

#bodySTO #aponote h3, #bodyOBY h3
{
	font-size: 17px;
	line-height: 1.24;
	font-weight: bold;
	padding-bottom: 4px;
	padding: 0;
	margin: 0;
	color: #333;
}
div#shipHeaderDesc, div#ForgotPasswordHeaderDesc{
	margin-bottom: 14px;
}
input#clear.clsOeButton{
	display: none;
}
/****************************/
/* SHOPPING CART */
/****************************/
#bodyCART #PmOffCart{
	/*margin: 15px;	*/
	/*width: %;	*/
	
}
#bodySPCCHECK textarea
{
	width: 93%;
}

table.clsOffTable
{
	width: 100%;	
	table-layout: fixed;
	/*white-space: nowrap;*/
	margin: 0px;	
}

.clsOffTable td {
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
}

/*input.clsOeButton[value=Remove] {
	background:url('../Images/remove.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	border: 0;
	padding: 0;
	font-size: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
}*/

.clsTNTag {
	width: 15%;	
}

.clsDESCTag {
	width: 30%;
}

.clsIDTag {
	width: 25%;
}

.clsOrdQtyTag {
	width: 10%;
}
.clsExtPriceTag{
	width: 10%;
}
.clsRemoveTag {
	width: 10%;
}


table#PmOffTable.clsOffTable
{
	margin: 0px;
}

.clsOffCart{
	font-family: Arial,sans-serif;
	color: #000000;	
	padding-left: 0px;
	/*margin-top: 1em;	*/
	margin-bottom: 1em;	
	font-size: 21px;
	line-height: 1.3;
}
td#DESCData.clsOffData.clsDESCData, td#IDData.clsOffData.clsIDData
{
	letter-spacing: 2px;
	font-weight: normal;
	font-size: 12px;
	color: black;
	}
th#IDTag.clsOffTag.clsIDTag
{	
	width: 20%;
}
td#OrdQtyData.clsOffData.clsOrdQtyData
{
	color: black;
}

#IDData.clsOffData.clsIDData{
	color: black;			
}
td#TNData.clsOffData.clsTNData, th#TNTag.clsOffTag.clsTNTag{
	/*width: 250px;*/
	margin-bottom: 10px;
	margin-top: 10px;
}

td#OrdQtyData.clsOffData.clsOrdQtyData, .clsExtPriceData
{
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: normal;
	text-align: center;
}
.clsTNData img{
	/*border: solid thin gray;*/
	vertical-align: middle;
	/*width: 100%;*/


}

/*a:hover {
	text-decoration: none;*/
}




#pmCart .clsTNData img{
	/*width: 200px;*/
	margin-bottom: 15px;
}

/*#pmCart .clsOeButton{
	margin-left: 20px;
}*/

.clsTNFullLinkData img{
	/*border: solid thin gray;*/
	vertical-align: middle;
}
.clsTnFullZoomData img{
	border: solid thin gray;
	vertical-align: middle;
}

/*****************************/ 
/*  PAYMENT */
/****************************/
#bodyPMT #tblPmt{
	margin-left: 5px;
	margin-bottom: 15px;
}
#bodyPMT .clsOeButton {
	margin-left: 0px;
}
#bodyPMT .clsAddTag, #bodyPREEDIT .clsAddTag{
	/*width: 250px;*/
	font-weight:normal;
	}
#bodyPREEDIT .clsAddTag {
	width: 125px;
	font-weight:normal;
}
#bodyPMT .clsAddData input, #bodyPMT .clsAddData select
{
	margin-left: 0px;
}
#bodyPMT table#PREREF th, #bodyPREEDIT #PREREF th {
	font-weight:normal;
}

#YearDrop{
	width: 70px;
}
div#OrdBy.OrdBy, div#divOBYLogin.DispNameAdd{
	margin-left: 10px;
}

/*****************************/ 
/*  PAYMENT ERROR */
/****************************/
#bodySUBMITERR #divPayErrHead .clsCheckOutHeader
{
	padding-top: 10px;
	padding-bottom: 20px;
}
#bodySUBMITERR h3, #bodySUBMITERR h4
{
	color: black;
}
#bodySUBMITERR form#OrderError td
{	
	text-align: center;
}
#bodySUBMITERR form#OrderError h4 strong font
{
	margin-top: 20px;
	font-weight: normal;
	color: #be1929;
}
#ulOfferTitle{
	margin-top: 3em;
	margin-bottom: 0px;
	font-weight: bold;
	color: #999999;
}
/*Catagory Headers*/
#ulSrtHead{
	color: #be1929;
	text-decoration: none;
	font-size: 15px;
	margin: 0px;
	padding-left: 10px;
}
}
#liSrtHead{
	/*display: none;*/
	/*width: 690px;
	color: #be1929;
	font-size: 20px;	
	font-weight: bold;
	margin-bottom: 25px;
	border-bottom: solid 2px;*/
}

#bodyCART .clsOffTable{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#bodyCART .clsTotData, #bodySPLASH .clsTotData{
	text-align: left;visibility: hidden;
}

th.clsOffTag 
{

	letter-spacing:2px;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888!important;
	color: #888!important;	
	font-weight: bold;
	padding-left: 5px;
}

tr.clsRemoveData
{
	text-align: right;
}

th.clsExtPriceTag
{
	/*text-align: right;*/		
}


.clsOfferOddRow .clsOffData , .clsOfferEvenRow .clsOffData 
{
	padding-top: 1em;
}


table.clsOffTable .clsCartOddRow td, table.clsOffTable .clsCartEvenRow td
{	
	padding-top: 2em;
}

/*********/
/* OPTIONAL INFO & SHIPPING PAGE */
/*********/
#bodySPCCHECK #MainCol td
{
	padding: 0px;
}

#bodySPCCHECK fieldset
{
	border: none;
	
}
#bodySPCCHECK #tdLeftBar
{
	padding: 0px;
}
#bodySPCCHECK #AddlCheck
{
	/*padding: 20px;*/
}
#bodySPCCHECK #AddlCheck ul
{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#bodySPCCHECK #AddlCheck fieldset ul
{
	padding-left: 0px;
	margin-left: 0px;
}
#bodySPCCHECK .clsfldAddlCheck{
	width: 100%;	
	/*margin-bottom: 15px;*/
}
#bodySPCCHECK #clsOeButton
{
	margin-top: 15px;
}
#bodySPCCHECK #tblShipOptions
{
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#bodySPCCHECK #tblShipOptions td
{	
	padding-top: 5px;
	padding-right: 15px;
	vertical-align: top;
}

#bodySPCCHECK .clsTDspchnd
{
	width: 200px;	
}

#bodySPCCHECK #liAddlHead
{
	font-size: 28px;
	line-height: 1.2;
}
#bodySPCCHECK .clsfldAddlCheck #ulAddlCheck .clsAddTag
{
	margin-bottom: 6px!important;
	padding-bottom: 4px;
	font-size: 17px;
	line-height: 1.24;
	font-weight: normal;
}

/* SUMMARY PAGE */
#bodySUMMARY legend
{
	color: #be1929;
}
#bodySUMMARY fieldset
{
	border: 1px solid #999999;
	margin-bottom: 10px;
}
#bodySUMMARY #AddlSumm ul
{	
	margin: 0px;
	padding-left: 0px;
	
}
#bodySUMMARY #AddlSumm #ulAddlSumm
{
	/*margin-left: 40px;
	padding-left: 0px;*/
}
#bodySUMMARY .clsLiStoKey
{
	font-weight: normal;
	padding-top: 0px;
}
.clsTotTag, .clsTotData
{
	color: #999999;	
	padding: 2px;
	font-size: 14px;
}

#ShpTotText, #ShpTotAmt {
	color: black;
}

#bodySUMMARY .clsTotData, #bodySPLASH .clsTotData
{	
	text-align: left;
}
ul#ulAddlSplash, ul#ulAddlSplash 
{
	padding-left: 0px;
}
#bodySPLASH fieldset, #bodySUMMARY fieldset
{
	margin-bottom: 10px;
	padding-left: 20px;
}
fieldset#fldAddlSplash1.clsfldAddlSplash
{
	border: 0px;
}
li#liAdd4Tag.clsAddTag
{
	float: left;
	margin-right: 10px;
}

#bodySUMMARY #liAddlHead, #shipHeader, #PaymentHeader, #shipOptionsHeader, #bodyCART .clsOffCart, #liAddlHead, #paymentInfoHeader, #ForgotPasswordHeader, #CreateAccountHeader, #bodyORDERHISTORY .clsOffCart
{
	font-size: 20px!important;
	color: #be1929!important;
	line-height: 1.2!important;
	font-weight: bold!important;
	margin-bottom: 5px!important;
	letter-spacing: 2px;
}

#bodyCART .clsOffCart tr {
	font-weight: normal;
	font-size: 14px;
}
td#ShpTotText.clsTotTag{
	font-weight: bold;
	visibility: hidden;
}
td#ShpTotAmt.clsTotData{
	font-weight: bold;
		visibility: hidden;
}
#ShpTotText.clsTotTag, #SpcTotText.clsTotTag, #MerTotText.clsTotTag{
	padding-right: 5px;visibility: hidden;
}
input#btnSubmit.clsOeButton, input#btnCheckOut.clsOeButton{
	background-color: #be1929;
	font-weight: normal;
	color: white;
	padding: 3px 3px;
	padding-top: 3px;
}
/* SPLASH PAGE */
#bodySPLASH legend
{
	color: #be1929;
}
#bodySPLASH fieldset
{
	border: 1px solid #999999;
}
#bodySPLASH .clsLiStoKey
{
	font-weight: normal;
	padding-top: 0px;
}

fieldset#fldAddlSplash1.clsfldAddlSplash{
	padding-left: 0px;
}
#AddlSplash ul{
	padding-left: 0px;
	margin: 0px;
}

/* NEW USER REGISTRATION PAGE */

div#divLogin{
	min-width: 600px;
	text-align: left;
}
#bodyPREEDIT input#CLEAR.clsOeButton{
	display: none;
}
ul#ulPreEditBtnBack{
	display: none;
}
#bodyPREEDIT fieldset{
	padding: 0px;
	/*margin-top: 10px;*/
	color:#be1929;
	border: none;
}

#bodyPREEDIT fieldset legend {
	display: none;
}


#bodyPREEDIT input.clsAddRequired{
	width: 96.5%;
}
input#CustID.clsAddRequired{
	width: 200px;
}

/*input#btnGuest.clsOeButton{
	position: relative;
	bottom: 415px;
	width: 150px;
}*/
/*
table#tblLoginPM{
	position: relative;
	bottom: 160px;
}*/
/*
input#btnLogin.clsOeButton{
	position: relative;
	bottom: 172px;
	width: 150px;
}*/
/*
li#liEmailPwd{
	position: relative;
	bottom: 80px;
}*/
/*
li#liEmailPwd{
	position: relative;
	bottom: 210px;
	left: 170px;
}*/
/*
li#NewUser{
	position: relative;
	bottom: 150px;
	background: #fff url(../Images/buttons.png) 0 0 repeat-x;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #b4b4b4;
	border-left-color: #d2d2d2;
	border-right-color: #d2d2d2;
	color: #3a3a3a;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 4px 17px;
	border-radius: 15px;
	margin-right: 15px;
	width: 118px;
	height: 15px;
}
*/
#bodyREGISTER legend
{
	color: #be1929;
}
#bodyREGISTER fieldset
{
	border: 1px solid #999999;
}
#bodyREGISTER th
{
	color: black;	
	text-align: left;
}
#bodyREGISTER #divNewUserHeader
{
	text-align: center;
}
#bodyREGISTER #submit1
{
	padding: 3px 6px 3px 6px;
}

/* PASSWORD RECOVERY PAGE */
#bodyEMAILPASSWORD #fsEmlPwdNote
{
	border: 1px solid #999999;
}
#bodyEMAILPASSWORD #clsUserIdtag
{
	color: black;
}
#bodyEMAILPASSWORD #h5EmlPwdNote1
{
	font-size: 16px;
}
table#tblEmlPwdNote{
	display: none;
}
#EmailPwd #fsEmlPwdNote{
	Position: initial;
	text-align: left;
	width: 100%;
	border: 0px;
}
h3#h3EmlPwdNotSent, h3#h3EmlPwdSent{
	text-align: left;
}
#bodyEMAILPASSWORD #EmlPwdSubmit
{
	/*padding: 4px;*/
}
#tdEmlPwdSubmit
{
	text-align: left;
}
#tdEmlPwdNote2
{
	display: none;
}
#tblEmlPwdCustDet td
{
	padding-right: 10px;
}
#EmlPwdUserName
{
	width: 200px;
}
#h3EmlPwdNotSent, #h3EmlPwdSent
{
	color: #be1929;
	text-align: center;
}
/*#ddCartGo a
{	
	color: #be1929;
}*/

#RightBar ul
{	
	padding: 5px 0px 5px 5px;
	/*background-color: #FBAF3F;*/
	color: black;
	border: 0px;
	margin: 0px;
}

#HeadBar #hrefBackToStart 
{
	/*margin: 0px 2px 2px 0px;
	background-color: #be1929;
	padding: 0px 10px 0px 10px;
	FONT-SIZE: 13px;
	line-height: 31px;
	color: white;*/
	/*box-shadow: 2px 2px 5px #888888;
	/*border-radius: 5px;*/
	/*position: absolute;
	bottom: 2.5px;
	width: 80px;
	height: 31px;
	text-align: center;
	z-index: 999;*/
	color: #78861d;
	text-decoration: none;	
}

#name-and-slogan {
	text-align: center;
	padding-top: 15px;
	width: 100%;
}

#site-name  a{
	font-size: 3em;
}


.clsOfferEvenRow
{
	background-color: #F6F7FB;
}

#pmOfferList
{
	/*width: 800px;*/
}

#pmOfferList #button1{
	float: right;

}


#tblLoginPM input,select,textarea{
	/*margin-left: 10px;
	width: 70px;*/
}


#trThirdParty
{
	display: none;
}

table#tblAddlSumm
{
	margin: 0px;
}

/*#bodySTO #MainDiv, #bodySPCCHECK #MainDiv, #bodySUMMARY #MainDiv*/
#MainDiv
{		
	margin: 0px auto;
	min-height: 100%;
}
#NonHeadFoot
{
/*	min-height: 1200px;*/
	/*margin-left: 20px;*/
}
#PmOffTable TD
{
	vertical-align: middle;
	/*height: 350px;*/
}
.clsOffTableHeader{
	font-size:24px;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #be1929;
	display: none;
}
.clsOffFullImage
{border-style: solid;
border-width: 5px;
}
.clsTNData
{
	padding:0px;
	/*margin-right: 20px;*/
	/*background-color: #7858a7;*/
}
.clsTNFullLinkData
{
	/*width:	300px;
	height: 200px;
	text-align: center!important;
	padding:0px;
	float: left;
	margin-right: 20px;
	background-color: #7858a7;
	line-height: 200px;*/
}
.clsOffTag
{
	font-weight: normal;
}
.clsOffData
{
	padding-left: 0px;
}
.clsOffField{
	padding-left: 0px;
	font-size: 13px;
}
fieldset#fldAddlSumm1.clsfldAddlSumm
{
	border: none;
}
.clsCartTag, .clsCartData
{
	color: black;
}
#bodyEXISTORDER #MainTable TABLE{
	margin-left: auto;
	margin-right: auto;
}
#pmOfferList #button1{
	float: right;
	position: fixed;
	right: 20px;
	bottom: 20px;
}
/*********/
/* Billing Address Page */
/*********/

DIV#NameAdd DIV.columns-1 LABEL{
	width: 12%;
}
div#DivAddErr.clsDataError{
	margin-left: 20px;
}
