

body {background: url(/_templates/back.jpg) no-repeat; margin: 0px; padding: 0px; background-color:#B2B09B;
	
}

a {
	color: #605F4A;
	text-decoration: underline;
}

a:hover {
	color: #004342;
	text-decoration:none;
}

td.email {background: url(/_templates/jpeghilc_04.gif); width: 384px; height: 86px; background-repeat:no-repeat; color: #898770}

td.email form {margin: 40px 0px 0px 25px}

input.emailfield {color:#898770; vertical-align: middle; *vertical-align: text-bottom;}
input.submit {vertical-align: middle; *vertical-align: text-bottom;}

.sub p.date {color: #000000; font-family: verdana, arial; font-size: 9px; padding: 0px 0px 0px 30px; margin: 0px}

td.rss {background:url(/_templates/jpeghilc_12.gif); width: 960px; height: 34px; background-repeat: no-repeat; padding: 0px 0px 0px 30px; font-family: verdana; font-size: 10px; color:#00004d}

td.rss a{text-decoration:none;}
.white {background-color:white}


.white3 {background-color:white; padding-left:6px}

.white2 {background-color:white; padding:10px 10px 0px 10px; font-family:arial; font-size:12px; color:#8c8771; vertical-align:top; text-align:left;}

.white2 h1 {color:#016798; font-family: arial; font-size: 18px;}

#marqueecontainer{

position: relative;
width: 240px; /*marquee width */
height: 250px; /*marquee height */
background-color: white;
overflow: hidden;

padding-left: 4px;
}

#myframe {width: 240px; height: 240px}

#marqueecontainer h4 {color:#016798; font-family: verdana; font-size: 12px; font-weight:bold; padding:0px; margin:0px}
#marqueecontainer a {color:#016798; font-family: verdana; font-size: 12px; font-weight:bold; padding:0px; margin:0px}
#marqueecontainer p {color:#898770; font-family: verdana; font-size: 11px; padding:0px; margin:0px}


#body2 {background: url(/_templates/body.jpg) repeat-y center; height:100%}

#container p.large{
	color: #FAE8C7;
	font: 16px/26px Georgia, "Times New Roman", Times, serif; margin-left: 15px;
}

#container p.main{
	color: #232223;
	font: 16px/26px Georgia, "Times New Roman", Times, serif; padding-left: 15px; padding-right: 25px;
}

a img{border:none}


ul li {list-style-type:none}

div.entry p {color:#747360; font-family: arial; font-size: 12px; font-spacing: -1; margin-left:30px; right-margin: 20px}

.mainbody {background: url(/_templates/body.jpg); height:100%}
.sidebar {vertical-align:top;
	float: left;
	width: 230px;
}


#info1 {width: 238px; background-color: #565002; float: left; margin:0; padding: 10px 0px 10px 10px; }

.sub {background-color:white; vertical-align:top; padding-top:20px}


#info2 {width: 238px; background-color: #C39428; float: left; margin:0px 0px 0px 2px; padding: 10px 0px 10px 10px; }


#info3 {width: 238px; background-color: #A6430A; float: left; margin:0px 0px 0px 2px; padding: 10px 0px 10px 10px; }

small {color: #312B23; font-family: verdana, arial; font-size: 10px;}



#nav {float: right; padding-top: 60px}

td.main {background: url(/_templates/maintext.gif); background-repeat: no-repeat; width: 446px; height: 437px; }


td.main p, .sub p {color:#747360; font-family: arial; font-size: 12px; margin-left:30px; right-margin: 20px}




/* Header ////////////////////////////////////////////////////////////// */

#left {float:left; margin: 10px 0px 0px 0px}

#right {float:right; margin: 10px 0px 0px 0px}

.right {float:right; margin-right:5px}


#header {
	width: 100%;
	background-image: url(/_templates/header.png);
	height: 179px;
	position: relative;
	overflow: hidden;
        margin-top: 0px; padding: 0px
}

.name { padding-left: 388px; padding-top: 40px; padding-bottom: 15px}

#header2 {
	width: 752px;
		margin-left: auto;
	margin-right: auto;
	
}

#links {float: right; margin-right: 15px}

#music {float:left; margin-right: 15px}
textarea#comment {width: 350px}

h1 {
	color: #026068;
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
}

h1 a {
	color: #026068;
	text-decoration: none; margin-left:20px
}

h1 a:hover,
.article h4 a:hover {
	background-color: #026068;
	color: #fff;
	padding:2px
}

h2 {
	font: normal 26px "Times New Roman", Times, serif;
	color: #026068;
	margin-bottom: 0px;
}

h3 {
	color: #655135;
	font: bold 16px times new roman;
	padding-left:30px
}

p {
	margin-bottom: 18px;
}

p a {
	color: #026068;
	text-decoration: underline;
}

p a:hover {
	color: #000;
	text-decoration: none;
}

strong, b {
	color: #655135;
	font-weight: bold;
}

em, i {
	color: #887963;
	font-style: italic;
}

#content ul {
	margin-bottom: 15px;
}

#content li {
	background: url(/_templates/bullet.gif) no-repeat 0 15px;
	padding-left: 30px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content li a {
	color: #2d6769;
	text-decoration: underline;
}

#content li a:hover {
	background-color: #2d6769;
	color: #fff;
	padding: 3px;
	text-decoration: none;
}




.clear {
	clear: both;
}

#container1 {
	width: 	752px;
	padding: 0px 40px 0px 40px;
	margin-left: auto;
	margin-right: auto; 
	
}



#container{ position: relative;
	width: 	752px; top: -65px;
}

#container p.small {color: #312B23; font-family: verdana, arial; font-size: 10px; padding: 0px 0px 0px 10px; margin: 0px}


.breadcrumb{color: #312B23; font-family: verdana, arial; font-size: 11px; padding-left: 0px; margin: 0px}


.breadcrumb a{color: #C0837F; margin:0px; padding: 0px}


#container a {color:#C0837F; text-decoration:none}


#container a:hover {
	color: #8C2133; }

#bottom {background: url(/_templates/bottom.jpg) no-repeat center bottom; margin-left: auto;
	margin-right: auto;
	width: 100%;
        padding: 0px
	
}


#welcome { background: url(/_templates/welcome.jpg) no-repeat bottom; height:38px; padding-top: 10px;  }

#content { 
	float: right;
	width: 522px; 
}

#content2 { 
	float: left;
	width: 230px; 
}

img a {border:none}

#welcome h5 {padding-left: 250px; font-family: times new roman; color: #332B21; font-size: 26px; margin: 0px; font-weight: 200; padding-top: 3px}

.sidebar { background: url(/_templates/side.jpg) repeat-x;
	width: 246px; vertical-align: top}

#side_nav { background: url(/_templates/sidenav.jpg);
	
	float: left;
	width: 230px; 
}

td.side img a {padding-bottom: 10px}

td.side  { background: url(/_templates/side.jpg) repeat-y;
	width: 246px; vertical-align: top; padding-left: 3px
}
td.side3  { background: url(/_templates/side.jpg) repeat-y;
	width: 246px; vertical-align: top;
}

tr.side3  { background: url(/_templates/side.jpg) repeat-y;
	width: 246px;}

td.side2{vertical-align: top; }

#side_nav li a{color:#FAE8C7; font-family: times new roman; font-size: 18px; margin:0px; padding:3px}

#side_nav li a:hover{color:#ffffff; background-color:#332B21; }
#side_nav li{list-style :none; padding: 15px 0px 0px 0px; margin:0px; text-align:center}
#side_nav p.date{text-align:center}
#side_nav_bottom {
	background: url(/_templates/sidebar_bottom.png) no-repeat 0 bottom;
	height: 26px;
	float: left;
	clear: left;
	width: 250px;
	margin-bottom: 30px;
}


#sidebar li {
	text-align: center;
}

#sidebar li a {
	color: #ffffff;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	line-height: 18px;
	padding-left: 20px;
	padding-right: 20px;
	width: 210px;
}

#sidebar li a.viewall {
	color: #c4bfb5;
	font-style: italic;
	font-size: 14px;
}

#sidebar li a:hover {
	background-color: #322319;
}

#sidebar ul.categories {
	float: left;
	display: inline;
	margin-left: 20px;
	width: 90px;
}

#sidebar ul.categories li a {
	padding-left: 0px;
	padding-right: 0px;
	width: 89px;
}


#graphic p.main {padding-top: 200px; width: 300px; color: #8D6F48; font-family: times new roman; font-size: 16px}


#footer { 
	width: 961;
	height: 50px;
	clear: both;
	font-size: 10px;
	padding: 10 0px 0px 0px;
        font-family: arial; font-size: 11px; color: #84826D; text-align:left
}

#footer_container {padding-top: 2px;
	width: 952px; 
	margin-left: auto; padding-bottom:15px;
	margin-right: auto; font-family: arial; font-size: 10px; color: #575757
}


#footer_container a {color: #575757
}

#footer p { font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
}

#footer p a {
	color: #EAEADE;
	
}

#container p.main{
	color: #232223;
	font: 16px/26px Georgia, "Times New Roman", Times, serif; padding-left: 15px; padding-right: 25px;
}


#pscroller1{
width: 790px;
height: 20px; margin:10px 0px 0px 0px;
 font-size: 11px; font-family: arial; color:#A27D0A
}

#pscroller1 a {text-decoration:none; color:#A27D0A}

#pscroller2{
width: 350px;
height: 20px;
padding: 3px;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}

.sectionTitle {
	font-size:125%;
	padding:5px 0px 10px 0px;
	color:#004342;
}

.documentTitle {
	font-size:125%;
	display:block;
	float:inherit;
	padding:10px 0px 0px 0px;
	font-weight:bold;
}

.sectionBoxTitle {
	display:none;
}

.readMoreAbs {
	display:block;
	width:137px;
	height:27px;
	background:url('/_templates/read.jpg');
	float:right;
}

.documentTitleAbs {
	color:#016798; font-family: arial; font-size: 18px;
	display:block;
}

.abstractText {
	display:block;
}

.SignupTodayText {
	font-size:125%;
	padding:5px 0px 10px 0px;
	color:#004342;
}

.signupToday_Table td {
	padding:2px;
}

td.signUpContentBold {
	text-align:right;
}

.errMsg, .mandatory {
	color:#F00;
}

.mandatory {
	padding:2px;
}

.signUpContentBold, .errMsg, .signUpContentBold_other, .captchaText, .signUp_RequiredField, .colorBold, .pubDescription, .contactUsLink {
	font-size:12px;
	font-family:inherit;
}

.contactUsConfirm, .contactUsConfirmText {
	font-size:12px;
}

.registrationTable {
	width:100%;
	font-size:12px;
}

.registrationTableWrapper {
	width:100%;
}

.donateCellTitle {
	text-align:right;
	width:120px;
	vertical-align:top;
}

.donateCellText {
	text-align:left;
	width:400px;
	vertical-align:top;
}

.donateCellHeader {
	font-weight:bold;
	color:#605F4A;
}

.donateCellSeparator {
	color:#605F4A;
	height:1px;
	text-align:left;
	width:550px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#605F4A;
	border:0;
}

.logoutButton {
	text-align:right;
}

.memberLoginTable {
	width:100%;
	font-size:12px;
}

.memberLoginTitleText {
	font-size:12px;
}

.memberLoginCellTitle {
	text-align:right;
	width:120px;
	vertical-align:top;
}

.memberLoginCellText {
	text-align:left;
	width:400px;
	vertical-align:top;
	font-size:12px;
}

.memberLoginTable, .memberLoginForgetPassword {
	font-size:12px
}

.loginCellTitle {
	text-align:right;
	width:180px;
	vertical-align:top;
}

.loginCellText {
	text-align:left;
	width:400px;
	vertical-align:top;
	font-size:12px;
}

.loginTitle {
	font-size:12px;
}

.memberLoginSubmitButton {
	padding-left:180px;
}

.emailDocumentTable {
	font-size:12px;

}

.frmEmailFriendTable {
	width:100%;
	font-size:12px;
}
.emailDocumentCellTitle {
	text-align:right;
	width:200px;
	vertical-align:top;
	font-size:12px;
}

.emailDocumentCellText {
	text-align:left;
	width:400px;
	vertical-align:top;
	font-size:12px;
}

.emailArticleTitle {
	font-size:12px;	
}

.sentDocumentText{
	font-size:12px;
}

.backlink {
	text-decoration:none;
	font-size:11px;
}

.eventMainPageTable {
	width:100%;
}

.eventSectionAbsText {
	font-size:12px;
}

.eventSearchFormTable {
	font-size:12px;
	width:100%;
}

.eventSearchFormIssue {
	font-size:12px;
	width:50%;
}

.eventSearchFormMonth {
	font-size:12px;
	text-align:right;
	width:50%;
}

.eventMainPageListTable {
	width:100%;
}

.calendarTitle {
	font-size:14px;
	font-weight:bold;
}

.eventListCell {
	font-size:12px;
	padding:5px;
	line-height:16px;
}

.postAnEventTitle {
	font-size:14px;
	font-weight:bold;
}

.postEvent_link {
	font-size:12px;
}

.event_post_msg {
	font-size:12px;
}

.postEventLinkCell {
	text-align:left;
}

.eventTable {
	width:100%;
}

.backLinkCell {
	font-size:12px;
	text-align:right;
}

.registerButtonCell {
	text-align:center;
}

.eventInfo1 {
	font-size:12px;
}

.eventInfo2 {
	font-size:12px;
}

.eventText {
	font-size:12px;
}

.eventContactHeader {
	display:block;
	font-size:14px;
	font-weight:bold;
}

.eventContact {
	display:block;
	font-size:12px;
	padding:2px 2px 2px 10px;
	line-height:16px;
}

.eventContactTitle {
	display:block;
	font-size:12px;
	padding:2px 2px 2px 10px;
	line-height:16px;
}

.eventContactPhone {
	display:block;
	font-size:12px;
	padding:2px 2px 2px 10px;
	line-height:16px;
}

.eventContactEmail {
	display:block;
	font-size:12px;
	padding:2px 2px 2px 10px;
	line-height:16px;
}

.eventContactWebsite {
	display:block;
	font-size:12px;
	padding:2px 2px 2px 10px;
	line-height:16px;
}

.registerButtonCell {
	padding:5px;	
}

.eventDate {
	font-size:12px;	
}

.eventTime {
	font-size:12px;
	display:block;
}

.eventDetailLocation {
	font-size:12px;
	display:block;
}

.stateName {
	font-size:12px;	
}

.eventDetailTitle {
	font-size:14px;
	font-weight:bold;
}

.postEventFormTable {
	width:100%;
}

.postEventFormCellTitle {
	font-size:12px;
	text-align:right;
	vertical-align:top;
	width:120px;
}

.postEventFormCellText {
	font-size:12px;
	text-align:left;
	vertical-align:top;
	width:400px;	
}

.postEventFormBottomText {
	font-size:12px;
	text-align:left;
	width:100%;	
}

.postEvenFormSubmitCell {
	width:100%;
	text-align:center;
	font-size:12px;
}

.submissionPageTable {
	width:100%;
}

.submissionPageText {
	font-size:12px;
	line-height:16px;
}

.submissionPageTextBottom {
	font-size:12px;
	color:#F00;
}

.submissionPageThankYouText {
	font-size:12px;
}

.submissionPageHeader {
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:5px 0px 5px 0px;
}

.submissionPageTitle {
	font-size:12px;
	display:block;
}

.getLoginInfoTable {
	width:100%;
}

.getLoginInfoCellTitle {
	font-size:12px;
	width:180px;
	text-align:right;
}

.getLoginInfoCellText {
	font-size:12px;
	width:400px;
	text-align:left;
}

.getLoginInfoCellSubmit {
	padding-left:210px;
}

.storeButtons {
	text-align:center;
	padding:10px;
}

.storeSearchForm {
	margin:5px 0px 10px 10px;
	text-align:left;
}

.regpButtonStyle input, .checkOutBottomNavButtons input, .checkOutCartNavButtons input, .customerLoginButtonStyle input, .vendorLoginButtonStyle input {                                    /* default styling for all form buttons */
  background: #605F4A no-repeat left center;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.916em;
  font-weight: bold;
  margin: 0 4px;
  padding: 2px 2px;
  text-transform: uppercase;
  /*outline: 1px solid #9BABB0;*/
  /*-moz-border-radius: 4px;
  -moz-outline-radius: 4px;
  -webkit-border-radius: 4px;*/
}

#regpButtonStyle-searchBox input {
	margin-top:5px;
}

.regcartHeader {
	font-weight:bold;
}

.checkOutStyleCartHead {
	font-weight:bold;
}

.checkOutStyleLoginHead {
	font-weight:bold;
}

.checkOutStyleLoginData {
	font-weight:bold;
}

/*
'''''''''''''''''''''''''''''''''''''''''''''''''
CSS ELEMENT ID OVERRIDES
'use this area to override specific CSS elements 
'by refernecing thier unique instance/ID

'this is for sample purposes only to show how to override specific buttons
'styles during the checkout process.  This does not include all 
'unique CSS ids for reference
*/

#checkOutStyleCartTableCell-viewCart-1-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-2-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-3-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-4-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-5-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-6-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-7-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-8-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-9-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-10-updateButtons {
	text-align: right;
}
#checkOutStyleCartTableCell-viewCart-11-updateButtons {
	text-align: right;
}
#checkOutStyleCartData-viewCart-footer-itemsLabel {
	font-weight: bold;
}
#checkOutStyleCartData-viewCart-footer-itemCount {
	font-weight: bold;
}
#checkOutStyleCartTableCell-viewCart-footer-itemsLabel {
	text-align:right;
}
#checkOutStyleCartTableCell-viewCart-footer-subTotalLabel {
	text-align:right;
}
#checkOutStyleCartTableCell-checkOut-footer-subTotalLabel {
	text-align:right;
}
#checkOutStyleCartTableCell-checkOut-footerTotal-totCountLabel {
	text-align:right;
}
#checkOutStyleCartTableCell-checkOut-footerTotal-totLabel {
	text-align:right;
}
#checkOutStyleCartData-viewCart-footer-subTotalLabel {
	font-weight: bold;
}
#checkOutStyleCartData-viewCart-footer-subTotal {
	font-weight: bold;
}
#checkOutStyleCartData-checkOut-footer-subTotalLabel {
	font-weight: bold;
}
#checkOutStyleCartData-checkOut-footer-subTotal {
	font-weight: bold;
}
#checkOutStyleCartData-checkOut-footerTotal-totCountLabel {
	font-weight: bold;
}
#checkOutStyleCartData-checkOut-footerTotal-totCount {
	font-weight: bold;
}
#checkOutStyleCartData-checkOut-footerTotal-totLabel {
	font-weight: bold;
}
#checkOutStyleCartData-checkOut-footerTotal-totAmt {
	font-weight: bold;
}

#checkOutStyleLoginInnerTableCell-row-login-left{
	font-weight: bold;
	text-align: right;
}
#checkOutStyleLoginInnerTableCell-row-password-left{
	font-weight: bold;
	text-align: right;
}
#checkOutStyleLoginInnerTableCell-row-login-right{
	text-align: left;
}
#checkOutStyleLoginInnerTableCell-row-password-right{
	text-align: left;
}
#checkOutStyleCalcShipMasterTableCell-options-left{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-nameLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-emailLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-domestic-address1Label{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-domestic-cityStateZipLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-domestic-phoneLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-countryLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-creditCardTypeLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-creditCardNumberLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-expDateLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-nameOnCardLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-shippingEmailLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-shippingNameLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-domestic-shippingEmailLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-domestic-shippingAddress1Label{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-domestic-shippingCityStateZipLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-domestic-shippingCountryLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-domestic-shippingPhoneLabel{
	text-align: right;
}
#checkOutStyleCheckOut2MasterTableCell-promoLabel{
	text-align: right;
}
#checkOutStyleCheckOut2Data-checkOut2-shippingEmailNote{
	font-size: 10px;
	color: #999;	
}
checkOutStyleCheckOut2InnerTableCell-billingFName{
text-align:left;
}
#checkOutStyleCheckOut3Head-orderInfo{

}
#checkOutStyleCheckOut3Head-billingInfo{
}
#checkOutStyleCheckOut3Head-shippingInfo{
}
#checkOutStyleCartTableCell-checkOut3-footer-subTotalLabel{
	text-align: right;
}
#checkOutStyleCartData-checkOut3-footer-subTotalLabel{
	font-weight: bold;
}
#checkOutStyleCartData-checkOut3-footer-subTotal{
	font-weight: bold;
}
#checkOutStyleCartTableCell-checkOut3-footerTax-taxLabel{
	text-align: right;
}
#checkOutStyleCartData-checkOut3-footerTax-taxLabel{
	font-weight: bold;
}
#checkOutStyleCartData-checkOut3-footerTax-tax{
	font-weight: bold;
}
#checkOutStyleCartTableCell-checkOut3-footerShipping-shipLabel{
	text-align: right;
}
#checkOutStyleCartData-checkOut3-footerShipping-shipLabel{
	font-weight: bold;
}
#checkOutStyleCartData-checkOut3-footerShipping-shipAmt{
	font-weight: bold;
}
#checkOutStyleCartTableCell-checkOut3-footerTotal-totCountLabel{
	text-align: right;
}
#checkOutStyleCartData-checkOut3-footerTotal-totCountLabel{
	font-weight: bold;
}
#checkOutStyleCartData-checkOut3-footerTotal-totCount{
	font-weight: bold;
}
#checkOutStyleCartTableCell-checkOut3-footerTotal-totLabel{
	text-align: right;
}
#checkOutStyleCartData-checkOut3-footerTotal-totLabel{
	font-weight: bold;
}
#checkOutStyleCartData-checkOut3-footerTotal-totAmt{
	font-weight: bold;
}


.checkOutStyleCheckOut3MasterTable{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}
.checkOutStyleCheckOut3MasterTableRow{}
.checkOutStyleCheckOut3MasterTableCell{}

.checkOutStyleCheckOut3Data{}
/*''''''''''''''''''''''''''''''''''''''''''''''''''*/

#checkOutStyleCheckOut3MasterTableCell-billingNameLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-billingEmailLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domesticBillingAddress1Label{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domesticBillingCityStateZipLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domesticBillingPhoneLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domesticBillingCountryLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-creditCardTypeLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-creditCardNumberLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-expDateLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-nameOnCardLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-shippingEmailLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-shippingNameLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domestic-shippingEmailLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domesticShippingAddress1Label{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domesticShippingCityStateZipLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domesticShippingCountryLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-domesticShippingPhoneLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleCheckOut3MasterTableCell-promoLabel{
	text-align: right;
	/*font-weight: bold;*/
	white-space: nowrap;
	width: 230px;
}



#checkOutStyleCartTableCell-receipt-footer-subTotalLabel{
	text-align: right;
}
#checkOutStyleCartData-receipt-footer-subTotalLabel{
	font-weight: bold;
}
#checkOutStyleCartData-receipt-footer-subTotal{
	font-weight: bold;
}
#checkOutStyleCartTableCell-receipt-footerTax-taxLabel{

	text-align: right;
}
#checkOutStyleCartData-receipt-footerTax-taxLabel{
	font-weight: bold;
}
#checkOutStyleCartData-receipt-footerTax-tax{
	font-weight: bold;
}
#checkOutStyleCartTableCell-receipt-footerShipping-shipLabel{
	text-align: right;
}
#checkOutStyleCartData-receipt-footerShipping-shipLabel{
	font-weight: bold;
}
#checkOutStyleCartData-receipt-footerShipping-shipAmt{
	font-weight: bold;
}
#checkOutStyleCartTableCell-receipt-footerTotal-totCountLabel{
	text-align: right;
}
#checkOutStyleCartData-receipt-footerTotal-totCountLabel{
	font-weight: bold;
}
#checkOutStyleCartData-receipt-footerTotal-totCount{
	font-weight: bold;
}
#checkOutStyleCartTableCell-receipt-footerTotal-totLabel{
	text-align: right;
}
#checkOutStyleCartData-receipt-footerTotal-totLabel{
	font-weight: bold;
}
#checkOutStyleCartData-receipt-footerTotal-totAmt{
	font-weight: bold;
}
#checkOutReceiptCallOuts-receipt-transIDLabel{
}
#checkOutStyleReceiptAccountInfoTableCell-receipt-accountIDLabel{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleReceiptAccountInfoData-receipt-accountIDLabel{
	color: #760028;
	font-weight: bold;
}
#checkOutStyleReceiptAccountInfoTableCell-receipt-passwordLabel{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	width: 230px;
}
#checkOutStyleReceiptAccountInfoData-receipt-passwordLabel{
	color: #760028;
	font-weight: bold;
}

/*ADMIN Overrides*/
#customerLoginStyleLoginInnerTableCell-login-accountIDLabel{
	font-weight: bold;
	text-align: right;
}
#customerLoginStyleLoginInnerTableCell-login-passwordLabel{
	font-weight: bold;
	text-align: right;
}

/*'''''''''''''''''''''''''''''''''''''''''''''''*/

/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'SPECIFIC CHECK PAGE LAYOUT CLASSES - CHECK OUT 3
*/
.checkOutStyleCheckOut3Head{
	font-weight: bold;
}

/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'SPECIFIC CART LAYOUT CLASSES
'used in view cart and get cart
*/
.checkOutStyleCartTable{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}
.checkOutStyleCartTableRow{}
.checkOutStyleCartTableCell{}
.checkOutStyleCartHead{
	font-weight: bold;
}
.checkOutStyleCartData{}
/*''''''''''''''''''''''''''''''''''''''''''''''''''*/

/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'SPECIFIC CHECK PAGE LAYOUT CLASSES - GET ZIP
*/
.checkOutStyleGetZipMasterTable{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}
.checkOutStyleGetZipMasterTableRow{}
.checkOutStyleGetZipMasterTableCell{
	vertical-align: top;
	white-space: nowrap;
}
.checkOutStyleGetZipHead{
	font-weight: bold;
}
.checkOutStyleGetZipData{}

.checkOutStyleGetZipInnerTable{}
.checkOutStyleGetZipInnerTableRow{}
.checkOutStyleGetZipInnerTableCell{}
.checkOutStyleGetZipInnerData{}
/*''''''''''''''''''''''''''''''''''''''''''''''''''*/

/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'SPECIFIC CHECK PAGE LAYOUT CLASSES - CALC SHIPPING
*/
.checkOutStyleCalcShipMasterTable{}
.checkOutStyleCalcShipMasterTableRow{}
.checkOutStyleCalcShipMasterTableCell{
	vertical-align: top;
}
.checkOutStyleCalcShipData{
	font-weight: bold;
}
/*''''''''''''''''''''''''''''''''''''''''''''''''''*/

/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'SPECIFIC CHECK PAGE LAYOUT CLASSES - CHECK OUT 2
*/
.checkOutStyleCheckOut2MasterTable{}
.checkOutStyleCheckOut2MasterTableRow{}
.checkOutStyleCheckOut2MasterTableCell{
	white-space: nowrap;
}
.checkOutStyleCheckOut2Head{
	font-weight: bold;
	text-align:left;
}
.checkOutStyleCheckOut2Data{}

.checkOutStyleCheckOut2InnerTable{}
.checkOutStyleCheckOut2InnerTableRow{}
.checkOutStyleCheckOut2InnerTableCell{
	white-space: nowrap;
}
/*''''''''''''''''''''''''''''''''''''''''''''''''''*/

/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'SPECIFIC CHECK PAGE LAYOUT CLASSES - RECEIPT
*/
.checkOutStyleReceiptAccountInfoTable{}
.checkOutStyleReceiptAccountInfoTableRow{}
.checkOutStyleReceiptAccountInfoTableCell{
	text-align: left;
}
.checkOutStyleReceiptAccountInfoHead{}
.checkOutStyleReceiptAccountInfoData{}

.checkOutReceiptCallOutsP{}
.checkOutReceiptCallOuts{
	font-weight: bold;
	font-size: 12px;
}
.checkOutReceiptCallOutsHR{
	color: #CCC;
}
#checkOutStyleCartTableCell-viewCart-receipt-subTotalLabel {
	font-weight:bold;
	text-align:right;
}
#checkOutStyleCartTableCell-viewCart-receipt-subTotal {
	font-weight:bold;
}

/*''''''''''''''''''''''''''''''''''''''''''''''''''*/

/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'CUSTOMER LOGIN PORTAL CSS CLASSES
*/
.customerLoginStylePageHeaderH1{
	font-size:100%;
	font-weight:bold;
}
.customerLoginStylePageHeader{}
	
.customerLoginNavButtons{}
.customerLoginTextBoxStyle{}

.customerLoginStyleLoginMasterTable{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}
.customerLoginStyleLoginMasterTableRow{}
.customerLoginStyleLoginMasterTableCell{
	text-align: center;
	width: 50%;
}

.customerLoginStyleLoginInnerTable{
	width: 275px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #333333;
	background-color:#CCCCCC;
	margin-left: 45px; 
}
.customerLoginStyleLoginInnerTableRow{}
.customerLoginStyleLoginInnerTableCell{
	text-align: center;
	white-space: nowrap;
}
.customerLoginStyleLoginInnerData{
	font-weight: bold;
}

.customerLoginErrorSpecificP{}
.customerLoginSpecificGeneral{}
/*''''''''''''''''''''''''''''''''''''''''''''''''''*/





/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'VENDOR/ADMIN PORTAL CSS CLASSES
*/
.vendorLoginStylePageHeaderH1{
	font-size:100%;
	font-weight:bold;
}
.vendorLoginStylePageHeader{}
	
.vendorLoginNavButtons{}

.vendorLoginTextBoxStyle{}

.vendorLoginStyleLoginMasterTable{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}
.vendorLoginStyleLoginMasterTableRow{}
.vendorLoginStyleLoginMasterTableCell{
	text-align: center;
	width: 50%;
}

.vendorLoginStyleLoginInnerTable{
	width: 200px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #333333;
	background-color:#CCCCCC;
	margin-left: 45px; 
}
.vendorLoginStyleLoginInnerTableRow{}
.vendorLoginStyleLoginInnerTableCell{
	text-align: center;
	white-space: nowrap;
}
.vendorLoginStyleLoginInnerData{
	font-weight: bold;
}

.vendorLoginErrorSpecificP{}
.vendorLoginSpecificGeneral{}
/*''''''''''''''''''''''''''''''''''''''''''''''''''*/

#checkOutStyleCheckOut2Data-checkOut2-shippingEmailNote{
	width: 100px;
	white-space:normal;
}

/*
''''''''''''''''''''''''''''''''''''''''''''''''''
'SPECIFIC CHECK PAGE LAYOUT CLASSES - LOGIN
*/
.checkOutStyleLoginMasterTable{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}
.checkOutStyleLoginMasterTableRow{}
.checkOutStyleLoginMasterTableCell{
	text-align: center;
	width: 50%;
}
.checkOutStyleLoginHead{
	font-weight: bold;
}
.checkOutStyleLoginData{
	font-weight: bold;
}

.checkOutStyleLoginInnerTable{
	width: 320px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #333333;
	background-color:#CCCCCC;
	margin-left: 45px; 
}
.checkOutStyleLoginInnerTableRow{}
.checkOutStyleLoginInnerTableCell{
	text-align: center;
	white-space:nowrap;
}
.checkOutStyleLoginInnerData{
	font-weight: bold;
}
/*''''''''''''''''''''''''''''''''''''''''''''''''''*/

.checkOutRequiredFieldMarker{
	color: #760028;
	font-weight: bold;
}

.sitePageStylePageHeaderH1 {
	font-size:100%;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.sitePageStylePageSubHeaderH2 {
	font-weight:normal;
	font-size:100%;
}

.regProdTable {
	width:100%;
}

.productDetailStyleInnerTableCell {
	vertical-align:top;
}

.productDetailImage {
	margin-top:15px;
	border:1px solid #000;
}

.prodPriceList {
	line-height:25px;
}

.productDetailStyleInnerTableCell {
	font-size:75%;
}

.regdTitle {
	font-weight:bold;
	display:block;
	margin-top:10px;
}

#navLinkLabel_search {
	display:block;
}

.storePrimaryNav {
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
	text-align:left;
}

.productListImage {
	margin:20px 0px 10px 0px;
}

.productDetailImage {
	margin:10px;
}

.checkOutMessageSpecific{
	color:#F00;
	font-weight:bold;
}

