/* Puritan Switzerland DIV */

#header {
position: absolute;
left: 0px;
top: 0px;

}

#home {
position: absolute;
left: 25px;
top: 97px;

}
#categories {
position:absolute;
left: 25px;
top: 403px;

}
	
#footer {
position:absolute;
left:25px;
top:1172px;

}

#mainbg {
background-color:#EEF3F7;

}

#headerbg1 {
background-color:#FFFFFF;

}

#footerbg1 {
background-color:#FFFFFF;

}
#solidbg1{
background-color:#FFFFFF;


/* Puritan Switzerland Body CSS */
}
body {

	background-color: #61A4DA;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/images/tile_main.jpg);
	background-repeat: repeat-x;
	background-attachment:fixed;
	background-position:0px 0px;
	

}
.blurbTABLE {
/* howtoorder_en.htm */
background-color:#FFFBEC;
border:solid 1px #FEDA80;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 5px;
width: 100%;

}

.blurbTABLE2 {
/* shopping cart */
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #004f92;
background-color: #FFFBEC;
border:solid 1px #FEDA80;
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: -90px;
margin-top: 5px;
position:absolute;
text-align:left;

}

.couponTABLE {
/* shopping cart */
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #004f92;
background-color:#FFFBEC;
border:solid 1px #FEDA80;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 5px;
width: 50%;
}

.helpMENU {
/* howtoorder_en.htm */
background-color:#ffffff;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 10px;
padding-top: 10px;


}
.categorynavTABLE {
/* category_nav.asp */
background-color:#FFFFFF;
border:solid 1px #B3D3F4;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 5px;
width: 100%;

}
.categorynavTDselected {
/* category_nav.asp */
background-color:#FEF6D4;


}
/* Puritan Switzerland Category and Product CSS */

.siblingtable {
padding-left:8px;

}


.prodtable {
border-left: 1px solid #FFE197; 
border-right: 1px solid #FFE197; 
border-bottom: 1px solid #FFE197;
border-top: 1px solid #FFE197;
padding-bottom: 10px;
padding-left: 10px;
padding-top: 10px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color:#000000;
}

.cartPOP{

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:22px;
color:#E06202;
border-bottom: 1px dotted #FFE197;
border-top: 1px dotted #FFE197;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:5px;


}

.catsParentsTABLE {
padding-top: 15px;

}
.catspagingTDleft {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#003868;

}
.checkoutTABLE {
border-style:solid;
border-width:1px;
border-color:#B3D3F4;

}.requestcat {
/* requestacat.asp */
background-color:#FFFBEC;
border:solid 1px #FEDA80;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 20px;
}


p { margin: 0px 0px 10px 0px; }
ul, ol { margin: 10px 10px 10px 10px;}
hr {
color:#61A4DA;
1px;
}

input, textarea, select {	
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #003868;
	}



.catsParentsProdName {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#004F92;

}
.catsParentsProdPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color:#cc0000;

}
.catsParentsProdFrom {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color:#000000;

}
.categorydesc {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;

}
.requestcatdesc {
/* requestacat.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;

}

.categorytitle {

font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
line-height:22px;
color:#E06202;

}

.catspagingPAGE {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#004F92;

}
.catspagingNUMBER {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#004F92;

}.catspagingNUMBERsel{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#E06202;

}.catspagingDIVIDER{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#E06202;

}.catspagingVIEWALL{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height: 18px;
color:#004F92;

}.catspagingVIEWALLsel{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height: 18px;
color:#004F92;

}.checkoutTITLE{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height: 18px;
color:#004F92;
}
.checkoutsub {
/*thank you page*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#004f92;

}
.prodProducttitle {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
font-weight: bold;
color:#004f92;

}
.prodProductinfo {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: normal;
color:#868686;

}
.prodProduct {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color:#000000;

}
.prodsaleblue {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color:#004f92;

}
.prodsalered {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color:#cc0000;

}
.prodsalegreen {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color:#016221;

}

.bigsaleblue {
/* product_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:18px;
color:#004f92;

}

.bigsalered {
/* product_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:18px;
color:#cc0000;

}

.proddescription {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: normal;
color:#5B2900;
padding-left: 10px;
background:url(/images/img_pinfofade.gif)

}

.proddescriptionsel {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: normal;
color:#5B2900;
padding-left: 10px;
background:url(/images/img_pinfofade_sel.gif)

}
.cartmain {
/* shopping cart text - black*/
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:16px;
font-weight: normal;
color:#000000;

}
.checkoutTITLE {
/*checkout process*/
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:normal;
color:#004f92;

}
.checkoutMAIN {
/*checkout process*/
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:normal;
color:#004f92;

}
.navhistory {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
font-weight: normal;
color:#868686;
padding-top: 5px;


}
.navhistoryarrow {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:normal;
color:#C65D0D;

}
.AZ {
/*azsearch*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#868686;


}

.cartPOP a:link {    color: #E06202; text-decoration: underline}
.cartPOP a:visited {  color: #E06202; text-decoration: underline}
.cartPOP a:hover {    color: #C65D0D; text-decoration: none;}
.cartPOP a:active {    color: #C65D0D; text-decoration: none;}

.requestcatdesc a:link {    color: #003868; text-decoration: underline}
.requestcatdesc a:visited {  color: #003868; text-decoration: none}
.requestcatdesc a:hover {    color: #337FC6; text-decoration: none;}
.requestcatdesc a:active {    color: #337FC6; text-decoration: none;}

.categorydesc a:link {    color: #337FC6; text-decoration: underline}
.categorydesc a:visited {  color: #337FC6; text-decoration: none}
.categorydesc a:hover {    color: #003868; text-decoration: none;}
.categorydesc a:active {    color: #003868; text-decoration: none;}

.catsParentsProdName a:link {    color: #003868; text-decoration: none}
.catsParentsProdName a:visited {  color: #003868; text-decoration: none}
.catsParentsProdName a:hover {    color: #337FC6; text-decoration: none;}
.catsParentsProdName a:active {    color: #337FC6; text-decoration: none;}

.catspagingNUMBER a:link {    color: #004F92; text-decoration: none}
.catspagingNUMBER a:visited {  color: #004F92; text-decoration: none}
.catspagingNUMBER a:hover {    color: #337FC6; text-decoration: none;}
.catspagingNUMBER a:active {    color: #337FC6; text-decoration: none;}

.catspagingNUMBERsel a:link {    color: #004F92; text-decoration: none}
.catspagingNUMBERsel a:visited {  color: #004F92; text-decoration: none}
.catspagingNUMBERsel a:hover {    color: #337FC6; text-decoration: none;}
.catspagingNUMBERsel a:active {    color: #337FC6; text-decoration: none;}

.checkoutMAIN a:link {    color: #004F92; text-decoration: underline}
.checkoutMAIN a:visited {  color: #004F92; text-decoration: none}
.checkoutMAIN a:hover {    color: #337FC6; text-decoration: none;}
.checkoutMAIN a:active {    color: #337FC6; text-decoration: none;}

.navhistory a:link {    color: #868686; text-decoration: none}
.navhistory a:visited {  color: #868686; text-decoration: none}
.navhistory a:hover {    color: #C65D0D; text-decoration: none;}
.navhistory a:active {    color: #C65D0D; text-decoration: none;}

.proddescription a:link {    color: #868686; text-decoration: none}
.proddescription a:visited {  color: #868686; text-decoration: none}
.proddescription a:hover {    color: #5B2900; text-decoration: none;}
.proddescription a:active {    color: #5B2900; text-decoration: none;}

.AZ a:link {    color: #868686; text-decoration: none}
.AZ a:visited {  color: #868686; text-decoration: none}
.AZ a:hover {    color: #5B2900; text-decoration: none;}
.AZ a:active {    color: #5B2900; text-decoration: none;}

.proddescriptionsel a:link {    color: #5B2900; text-decoration: none}
.proddescriptionsel a:visited {  color: #5B2900; text-decoration: none}
.proddescriptionsel a:hover {    color: #5B2900; text-decoration: none;}
.proddescriptionsel a:active {    color: #5B2900; text-decoration: none;}

.prodProduct a:link {    color: #000000; text-decoration: underline}
.prodProduct a:visited {  color: #000000; text-decoration: underline}
.prodProduct a:hover {    color: #004f92; text-decoration: none;}
.prodProduct a:active {    color: #004f92; text-decoration: none;}

.cartmain a:link {    color: #004f92; text-decoration: underline}
.cartmain a:visited {  color: #004f92; text-decoration: underline}
.cartmain a:hover {    color: #000000; text-decoration: none;}
.cartmain a:active {    color: #000000; text-decoration: none;}


	
/* Puritan fonts */

.headermenuwhite {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:13px;
color:#FFFFFF;

}

.headermenuorange {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:13px;
color:#E06202;


}

.headermenublue {

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
line-height:15px;
color:#004f92;


}

.headermenured {

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
line-height:15px;
color:#cc0000;

}

.categorynavblue {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:16px;
color:#003868;

}

.leftnavblue {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;

}

.supportmainfont {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;

}

.supportheaderfont {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:18px;
color:#E06202;

}

.supportheader2 {

font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
line-height:20px;
color:#003868;
padding-left:10px;

}

.supportheaderfontblue {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:18px;
color:#337fc6;

}

.footerwhite {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:13px;
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;

}

.footermenublue {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:16px;
color:#004f92;

}

.cartblack {
/* cartview_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:16px;
color:#000000;

}

.cartred {
/* cartview_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:16px;
color:#cc0000;

}

.cartsaleblue {
/* cartview_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:20px;
color:#004f92;

}

.cartsalered {
/* cartview_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:20px;
color:#cc0000;

}

.cartnoticeblue {
/* cartview_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
line-height:26px;
color:#004f92;

}

.cartnoticeblue2 {
/* cartview_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
line-height:20px;
color:#004f92;

}

.cartnoticeorange {
/* cartview_inc.asp */
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
line-height:26px;
color:#D96404;

}

.checkoutsub {
/*  checkout final  */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#004f92;
}

.checkoutsh {
/*  checkout final */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#004f92;
}

.checkouttotal {
/*  checkout final */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#cc0000;

}


/**************** Form Fonts ***********************/

.sctextback {
/* when cart is empty - in cartview * */
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:18px;
color:#D96404;
}

.ccerrortop {
/* checkout final cc error on top */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#cc0000;
}

.ccerror {
/*  checkout final cc error bottom */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#cc0000;
}


.form_Text  {
/* text before input box */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;
text-align:right;
}

.form_Required {
/*  the red *  */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:16px;
color:#cc0000;
}

.form_TextTitleField {
/* text that reads Mr., Mrs. etc */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;
}

.form_Input  {
/* the actual input box for all fields but zip, phone and fax*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:150px;
}

.form_InputZip5  {
/* for the 5 digit zip input box */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:45px;
}

.form_InputZip4  {
/* for the 4 digit zip input box */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:40px;
}

.form_InputPhone3  {
/* for the 3 digit phone and fax input box */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:30px;
}

.form_InputPhone4  {
/* for the 4 digit phone and fax input box */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:35px;
}

.form_TextAptNum {
/* for the text that says  (Apt, Floor, Suite, etc.) */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:16px;
color:#337FC6;

}

.form_ShipSameBill  {
/* msg- shipping same as billing */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;
text-align:right;
}

.form_ErrorMsgRow {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
line-height:16px;
color:#cc0000;
background-color: #fff9de;
}

.form_ErrorElementRow {
background-color: #ffeb96;
}

.form_ErrorBold {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
line-height:16px;
color:#cc0000;
}

/*************End Form Fonts ***********************/

/*********  Customer Info Fonts *******************/
/* on the checkout.asp page */
.cust_CellLabel {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #337fc6;
	text-align: right;
	background-color: #ffffff;
}

.cust_Cell {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
}

/******* End Customer Info Fonts *******************/



/******* Credit Card Fonts *******************/
.credit_WeAccept  {
/* We accept these major credit cards */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;
text-align:right;
}

.credit_Text  {
/* text before input box */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#003868;
text-align:right;
}

.credit_Required {
/*  the red *  */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:16px;
color:#cc0000;
}

.credit_NumberInput  {
/* the credit card number input box */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:35px;
}

.credit_DropDown  {
/* type, month and year drop downs */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.credit_MonthYear  {
/* Month and Year text */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#003868;
}

/****** End Credit Card Fonts ****************/

/******* Shipping  Fonts *******************/
.ship_Title{
/* Please Select your Shipping Method  */
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:18px;
color:#003868;
}

.ship_Type{
/* UPS Ground, USPS etc */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}


.ship_Definition{
/* UPS Shipping to the Contiguous 48 states only etc */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.ship_Cost{
/* cost of shipping type */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.ship_StandardCost{
/* cost of shipping standard type */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-align:right;
font-color:red;
}


.ship_Standard{
/* cost of shipping standard type */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-align:right;
}

.ship_Total{
/* total shipping */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-align:right;
font-weight:bold;
font-color:red;
}

.ship_HazmatMsg{
/* hazmat message */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-align:right;
font-weight:bold;
font-color:red;
}


.ship_Faster{
/* Would you like FASTER Shipping?*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/******* End Shipping  Fonts ***************/


.headermenuwhite a:link {    color: #ffffff; text-decoration: none}
.headermenuwhite a:visited {  color: #ffffff; text-decoration: none}
.headermenuwhite a:hover {    color: #FFE4A0; text-decoration: none;}
.headermenuwhite a:active {    color: #FFE4A0; text-decoration: none;}

.headermenuorange a:link {    color: #E06202; text-decoration: none}
.headermenuorange a:visited {  color: #E06202; text-decoration: none}
.headermenuorange a:hover {    color: #C65D0D; text-decoration: none;}
.headermenuorange a:active {    color: #C65D0D; text-decoration: none;}

.categorynavblue a:link {    color: #003868; text-decoration: none}
.categorynavblue a:visited {  color: #003868; text-decoration: none}
.categorynavblue a:hover {    color: #337FC6; text-decoration: none;}
.categorynavblue a:active {    color: #337FC6; text-decoration: none;}

.supportmainfont a:link {    color: #337FC6; text-decoration: none}
.supportmainfont a:visited {  color: #337FC6; text-decoration: none}
.supportmainfont a:hover {    color: #004f92; text-decoration: none;}
.supportmainfont a:active {    color: #004f92; text-decoration: none;}

.leftnavblue a:link {    color: #003868; text-decoration: none}
.leftnavblue a:visited {  color: #003868; text-decoration: none}
.leftnavblue a:hover {    color: #337FC6; text-decoration: none;}
.leftnavblue a:active {    color: #337FC6; text-decoration: none;}

.footermenublue a:link {    color: #004f92; text-decoration: none}
.footermenublue a:visited {  color: #004f92; text-decoration: none}
.footermenublue a:hover {    color: #003868; text-decoration: none;}
.footermenublue a:active {    color: #003868; text-decoration: none;}