/* +------------------------------------------------------------+ */

/* | General XHTML Elements                                     | */

/* +------------------------------------------------------------+ */



body {

     color: #555555;

     background: url(/ultralieve/images/ultralieve-body-bg.jpg);

	 background-repeat:repeat-y;

	 background-position:center;

     font-family: Verdana, Tahoma, Arial, sans-serif;

     font-size: 65%;

     font-weight: normal;

     text-align: center;

     margin: 10px auto 0px auto;

	 margin-top: 0;

     }



a {

     color: #3872B2;

     font-weight: normal;

     text-decoration: underline;

     cursor: pointer;

     }



p {

     margin: 5px 0px 7px 0px;

     font-size:100%;

     }



sup {

     display: inline;

     padding: 0px;

     vertical-align: super;

     font-size: 9px;

     }

.red{

	color:#FF0000;

	}

a:hover {

     color: #555555;

     }



fieldset {

     border: none;

     padding: 4px 0px 4px 5px;

    }



fieldset p {

     display: block;

     font-size: 11px;

     margin: 5px 5px 5px 2px;

     }



form {

     margin: 0px 0px 5px 0px;

     }



img {

     border: none;

     }



li {

     padding-bottom: 5px;

     }



/* +------------------------------------------------------------+ */

/* | General XHTML Classes                                      | */

/* +------------------------------------------------------------+ */



.center {

     text-align: center;

     }



.inlinecenter {

     text-align: center;

     }



p.inline {

     display: inline;

     padding: 0px;

     }



.strong {

     font-weight: bold;

     }



.big {

     font-weight: bold;

     font-size: 14px;

     }



.hidden {

     display: none;

     }



a.unfancy, span.unfancy a {

     color: #FF9933;

     font-weight: normal;

     text-decoration: underline;

     cursor: pointer;

     }



a.unfancy:hover, span.unfancy a:hover {

     color: #CCCCCC;

     }



/* +------------------------------------------------------------+ */

/* | Skin Specific Divs                                         | */

/* +------------------------------------------------------------+ */



#skin_wrapper {

     width: 970px;

     padding: 0px;

     margin: auto;

     }



#skin_ct {

     width: 100%;

     padding: 0px;

     border-spacing: 0px;

     border-collapse: collapse;

     /* border: 1px solid #999999; */

     }



#skin_ct_rcol_head {

	 text-align: right;

     background-color: #FFFFFF;

     padding: 7px 7px 10px 7px;

     margin: 0px;

     vertical-align: top;

     }

	 

#minilogin {

	 text-align: center;

	 margin:5px 0 5px 0px;

	 }	



#skin_ct_rcol_head img {

	margin-top: 10px;

	}



#skin_ct_lcol {

     padding: 1px 17px 7px 7px;

     margin: 0px;

     vertical-align: top;

     width: 160px;

     text-align: left;	

     }



#skin_ct_mcol {

	 width: 600px;

     padding: 0;

     margin: 0;

     vertical-align: top;

     }



#skin_ct_rcol {

     padding: 1px 7px 7px 17px;

     margin: 0px;

     vertical-align: top;

     width: 160px; 

     }

	 

#skin_ct_rcol img {

	/*margin-left: 30px;*/

	margin-top: 10px;

	}

	

#skin_ct_rcol .khxc_cartbutton {

	margin-left: 10px;

	}



#skin_footer {

     padding: 15px 0 15px 0;

     margin-top: 0px;

     text-align: center;

	 background-color:#e9e9e9;

     }



#skin_pgtitle {

     color: #30569D;

     padding: 0px 0px 2px 0px;

     margin: 0px 0px 10px 0px;

     font-weight: bold;

     border-bottom: 1px solid #999999;

     }



#skin_content {

     margin: auto;

     }

/* +------------------------------------------------------------+ */

/* | Skin Specific Classes                                      | */

/* +------------------------------------------------------------+ */



.skin_fenavh {

     color: #ffffff;

	 background-image:url(/ultralieve/images/ultralieve-menu-bg.jpg);

     padding:9px 0px 0px 0px;

     margin: 0px;

     border-top: 1px solid #cccccc;

     border-left: 1px solid #cccccc;

     border-right: 1px solid #cccccc;	 	 

     font-weight: bold;

	 text-align: center;

	 font-size:9px;

	 height:21px;

     }

.skin_fenavb {

     

     padding: 3px 0px 3px 0px;

     margin: 0px;

     border-top: 1px solid #cccccc;

     border-left: 1px solid #cccccc;

     border-right: 1px solid #cccccc;	

	 border-bottom: 1px solid #cccccc; 	 

	 text-align: center;

     }

.skin_fenavb .entry {

	padding:5px;

	font-size:11px

}

.skin_fenav ul {

     padding: 0px 0px 0px 0px;

     margin: 0px 0px 10px 0px;

     list-style: none;	

     border-left: 1px solid #cccccc;	  

     border-right: 1px solid #cccccc;	

     border-bottom: 1px solid #cccccc;	 

     }



.skin_fenav ul li {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	text-indent:7px;

     margin: 0px 0px 0px 0px;

	 padding: 0px 0px 10px 0px;

     list-style: none;

	 /**background-image:url(/ultralieve/images/ultralieve-nav-bg2.jpg);**/

	 background-repeat:no-repeat;

     }



.skin_fenav ul li a {

     color: #666666;

     font-weight: normal;

     display: block;

     text-decoration: none;

     padding:0px 0px 0px 0px;

     background-image: url('/ultralieve/images/menu_arrow.gif');

     background-repeat: no-repeat;

	 background-position:left 2px;

	 margin-left:1px;

     }



.skin_fenav ul li a:hover {

     color: #000000;

     background-color: #C2DFFF;

     text-decoration: none;

     }



.skin_headacct {

     width: 100%;

     text-align: left;

     clear: both;

     }



.skin_fenavmini {

	 text-align: left;

     padding-left: 5px;

     }



#skin_menu_head ul {

     padding: 0px 0px 4px 0px;

     margin: 0px 0px 4px 0px;

     list-style: none;

     border-bottom: 1px solid #999999;

     }



#skin_menu_head li {

     padding: 0px;

     margin: 0px;

     list-style: none;

     display: inline;

     }



#skin_menu_head ul li a {

     color: #3872B2;

     font-weight: normal;

     text-decoration: none;

     margin: 0px 30px 0px 0px;

     padding: 0px 0px 0px 10px;

     background-image: url('/ultralieve/images/menu_arrow.png');

     background-repeat: no-repeat;

     background-position: center left;

     }



#skin_menu_head ul li a:hover {

     text-decoration: underline;

     }



#skin_headacct {

     padding: 0px 0px 0px 10px;

     /*background-image: url('/ultralieve/images/menu_arrow.png');

     background-repeat: no-repeat;

     background-position: center left;*/

}



/* +------------------------------------------------------------+ */

/* | KHXC Required Divs                                         | */

/* +------------------------------------------------------------+ */



#khxc_debug {

     color: #555555;

     background-color: #FFFFFF;

     border-top: 1px solid #999999;

     overflow: hidden;

     padding: 10px;

     margin: 10px auto 10px auto;

     }



#khxc_printable {

     background-color: #FFFFFF;

     border: 1px solid #999999;

     padding: 10px;

     margin: auto;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Messages                            | */

/* +------------------------------------------------------------+ */



.khxc_error {

     color: #FF0000;

     font-weight: bold;

     }



.khxc_confirm {

     color: #339933;

     font-weight: bold;

     }



.khxc_imgfloatlt {

     float: left;

	 margin: -10px;

	 padding: 0;

     }



.khxc_imgfloatrt {

     float: right;

     margin-bottom: 10px;


     margin-left: 10px;

     display: inline;

     }



.khxc_inline {

     display: inline;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Boxed Monospace Code                | */

/* +------------------------------------------------------------+ */



.khxc_preboxed {

     margin: 5px 0px 0px 0px;

     padding: 5px;

     border: 1px solid #999999;

     font-family: Fixed, monospace;

     overflow: hidden;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Form Fields                         | */

/* +------------------------------------------------------------+ */



.khxc_formfieldradcb {

     color: inherit;

     background-color: inherit;

     }



.khxc_formfield {

     background-color: #FFFFFF;

     border: 1px solid #555555;

     margin: 5px 5px 0px 2px;

     font-size: 11px;

     }



.khxc_formfield:hover {

     background-color: #F5F5F5;

     }



.khxc_formfieldp {

     display: block;

     padding: 0px;

     margin: 0px 0px 2px 2px;

     }



.khxc_formfieldpnfs {

     display: block;

     padding: 0px 5px 0px 5px;

     margin: 0px 0px 5px 0px;

     }



.khxc_formfielda {

     display: block;

     padding: 0px 5px 0px 5px;

     margin: 0px 0px 2px 0px;

     }



.khxc_formbutton {

     color: #ffffff;

     background-color: #1da9d8;

     padding: 1px;

     margin: 0px 0px 5px 0px;

     font-size: 11px;

     width: 130px;

     border: 1px solid #555555;

     }



.khxc_formbutton:hover {

     color: #555555;

     background-color: #8ed4e9;

     }



.khxc_quickbutton {

     color: #ffffff;

     background-color: #1da9d8;;

     padding: 1px;

     margin: 0px;

     font-size: 11px;

     width: 130px;

     border: 1px solid #555555;

     }



.khxc_quickbutton:hover {

     color: #555555;

     background-color: #8ed4e9;

     }



.khxc_quickform {

     margin: 5px 0px 0px 0px;

     }



.khxc_quickfield {

     background-color: #FFFFFF;

     border: 1px solid #555555;

     font-size: 11px;

     margin: 1px 0px 0px 0px;

     }



.khxc_quickfield:hover {

     background-color: #EFEFEF;

     }



.khxc_formfieldradcb_rnc {

     background-color: #FFA4A4;

     }



.khxc_formfield_rnc {

     background-color: #FFA4A4;

     border: 1px solid #555555;

     font-size: 11px;

     margin: 5px 5px 0px 2px;

     }



.khxc_formfield_rnc:hover {

     background-color: #EFEFEF;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Form Table Displays                 | */

/* +------------------------------------------------------------+ */



.khxc_formsecthead {

     color: #FF6600;

     margin: 5px 0px 10px 0px;

     padding: 4px 5px 4px 0px;

     border-bottom: 1px solid #999999;

     font-weight: bold;

     }



table.khxc_formtblone {

     margin: 0px 0px 10px 0px;

     border-spacing: 0px;

     border-collapse: collapse;

     width: 100%;

     }



table.khxc_formtbltwo {

     margin: 0px 0px 10px 0px;

     border-spacing: 0px;

     border-collapse: collapse;

     width: 100%;

     }



td.khxc_formtbltwo {

     padding: 4px 2px 4px 2px;

     width: 50%;

     vertical-align: top;

     border-bottom: 1px solid #DEDEDE;

     }



td.khxc_formtbltwospan {

     padding: 4px 2px 4px 2px;

     width: 100%;

     vertical-align: top;

     border-bottom: 1px solid #DEDEDE;

     }



td.khxc_formtblone {

     padding: 4px 2px 4px 2px;

     width: 50%;

     vertical-align: top;

     border-bottom: 1px solid #DEDEDE;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Sort Table Displays                 | */

/* +------------------------------------------------------------+ */



table.khxc_sorttable {

     margin: 0px;

     border-spacing: 0px;

     border-collapse: collapse;

     width: 100%;

     }



th.khxc_sorttable {

     padding: 4px 5px 4px 5px;

     border-bottom: 1px solid #DEDEDE;

     vertical-align: top;

     font-weight: bold;

     }



td.khxc_sorttable {

     padding: 4px 5px 4px 5px;

     border-bottom: 1px solid #DEDEDE;

     vertical-align: top;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Regular Table Displays              | */

/* +------------------------------------------------------------+ */



.khxc_regtablehead {

     color: #FF6600;

     margin: 5px 0px 10px 0px;

     padding: 4px 5px 4px 0px;

     border-bottom: 1px solid #999999;

     font-weight: bold;

     clear: both;

     }



table.khxc_regtable {

     margin: 0px 0px 10px 0px;

     border-spacing: 0px;

     border-collapse: collapse;

     width: 100%;

     }



td.khxc_regtable {

     padding: 4px 2px 4px 2px;

     vertical-align: top;

     border-bottom: 1px solid #DEDEDE;

     }



.khxc_regtable p {

     padding: 0px;

     margin: 0px 0px 5px 0px;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Ghost Table Displays                | */

/* +------------------------------------------------------------+ */



table.khxc_ghost {

     margin: 0px;

     padding: 0px;

     border-spacing: 3px;

     border-collapse: collapse;

     width: 100%;

     }



td.khxc_ghost {

     padding: 0px;

     margin: 0px;

     vertical-align: top;

     }



.khxc_ghost form {

     display: inline;

}



td.khxc_ghost img {

     margin-right: 10px;

     margin-bottom: 10px;

     }



td.khxc_ghost p {

     margin: 0px 0px 6px 0px;

     font-size:120%;

	 line-height:18px

}



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Boxed Paragraphs                    | */

/* +------------------------------------------------------------+ */



p.khxc_ultablesp {

     margin: 0px;

     font-size: 1px;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Online Store Displays               | */

/* +------------------------------------------------------------+ */



.khxc_storehead {

     color: #FF6600;

     margin: 5px 0px 10px 0px;

     padding: 4px 5px 4px 0px;

     border-bottom: 1px solid #999999;

     font-weight: bold;

     clear: both;

     }



.khxc_storelink {

     color: #666666;

     background-color: #F2F2F2;

     margin: 5px 0px 10px 0px;

     padding: 4px 5px 4px 5px;

     border: 1px solid #999999;

     }



.khxc_storelink p {

     color: #666666;

     margin: 0px;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Category List Display Tables        | */

/* +------------------------------------------------------------+ */



table.khxc_cptbl_cat {

     margin: 0px 0px 10px 0px;

     border-spacing: 0px;

     border-collapse: collapse;

     width: 100%;

     }



td.khxc_cptbl_cat {

     padding: 5px 0px 0px 0px;

     vertical-align: top;

     border-bottom: 1px solid #DEDEDE;

     }



td.khxc_cptbl_cat a {

     font-weight: bold;

     }



td.khxc_cptbl_cat_blank {

     display: none;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Product List Display Tables         | */

/* +------------------------------------------------------------+ */



table.khxc_cptbl_prod {

     margin: 0px 0px 10px 0px;

     border-spacing: 0px;

     border-collapse: collapse;

     width: 100%;

     }



td.khxc_cptbl_prod {

     padding: 5px 0px 0px 0px;

     vertical-align: top;

     border-bottom: 1px solid #DEDEDE;

     }



td.khxc_cptbl_prod a {

     font-weight: bold;

     }



td.khxc_cptbl_prod_blank {

     display: none;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Product Detail Display Tables       | */

/* +------------------------------------------------------------+ */



table.khxc_cptbl_det {

     margin: 0px 0px 10px 0px;

     border-spacing: 0px;

     border-collapse: collapse;

     width: 100%;

     }



td.khxc_cptbl_det {

     padding: 5px 0px 0px 0px;

     vertical-align: top;

     }



td.khxc_cptbl_det_blank {

     display: none;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Price Displays                      | */

/* +------------------------------------------------------------+ */



.khxc_pricediv {

     margin: 5px 0px 7px 0px;

     }



.khxc_price {

     color: #FF6600;

     font-weight: bold;

     display: inline;

     }



.khxc_pricex {

     color: #FF0000;

     font-weight: bold;

     display: inline;

     text-decoration: line-through;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Shopping Cart Displays              | */

/* +------------------------------------------------------------+ */



.khxc_cartbutton {

     color: #ffffff;

     background-color: #1da9d8;

     padding: 1px;

     font-size: 11px;

     font-weight: normal;

     text-align: center;

     display: block;

     margin: 0px 0px 5px 0px;

     width: 125px;

     border: 1px solid #555555;

     text-decoration: none;

     }



.khxc_cartbutton:hover {

     color: #555555;

     background-color: #8ed4e9;

     text-decoration: none;

     cursor: default;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Misc                                | */

/* +------------------------------------------------------------+ */



.khxc_clearboth {

     clear: both;

     }



.khxc_outstock {

     color: #FF0000;

     }



a.khxc_hrefbutton, p#tellafriend a {

     color: #ffffff;

     background-color: #1da9d8;

     padding: 2px 5px 2px 5px;

     font-size: 11px;

     font-weight: normal;

     text-align: center;

     display: block;

     border: 1px solid #555555;

     text-decoration: none;

     }



a.khxc_hrefbutton:hover {

     color: #555555;

     background-color: #8ed4e9;

     text-decoration: none;

     cursor: default;

     }



.khxc_outline {

     border: 1px solid #999999;

     padding: 5px;

     margin-top: 5px;

     }



.khxc_outline p {

     margin: 0px 0px 3px 0px;

}



/* +------------------------------------------------------------+ */

/* | Ultra Lieve CSS                                            | */

/* +------------------------------------------------------------+ */

	 

.splash_text {

	font-size: 12px;

	line-height: 20px;

	}

		 

h1 {

	font-size: 20px;

	color: #00aeef;

	margin-top: 20px;

	line-height:24px;

	}	

	

h2 {

	font-size: 16px;

	color: #000000;

	margin-top: 10px;

	margin-bottom: 20px;

	}	

h3 {

	font-size: 14px;

	color: #222222;

	margin-top: 10px;

	margin-bottom: 20px;

	}

h4 {

	font-size: 14px;

/*	color: #ff9c3c;    */

    color:#FF0000;

/*	margin-top: 5px;

	margin-bottom: 10px; */

	text-decoration: bold;

	}	



h41 {

    text-decoration: underline;

	

	font-size: 12px;

	color: #ff3963;

/*	margin-top: 10px;

	margin-bottom: 20px;  */

	}

	

h5 {

	font-size: 14px;

	color: #30569d;

	margin-top: 10px;

	margin-bottom: 20px;

	}	

	

h6 {

	font-size: 14px;

	color: #30569d;

	margin-top: 10px;

	margin-bottom: 20px;

	text-align:right;

	}	

	

/*#ultra_menu {

	width: 160px;

	height: auto;

	font-size: 12px;

	line-height: 20px;

	}

	

#ultra_menu ul {

	list-style-type: none;

	margin: -10px 0 0 0;

	}

	

#ultra_menu li a {

	padding-left: 10px;

	text-decoration: none;

	}

	

#ultra_menu li a:hover {

	border-left: 5px #A8DAFF solid;

	color: #000099;

	}*/



#splash_content_top {

	width: 600px;

	height: 270px;

	margin-top: 20px;

	background: url('/ultralieve/images/splash_product.jpg') top left no-repeat #FFFFFF;

	}



#splash_content_bottom {

	width: 578px;

	height: auto;

	margin: 0;

	padding: 10px;

	font-size: 1.3em;

	line-height: 20px;

	border: 1px solid #cccccc;

	border-top: none;

	}

	

#ailments {

	width: 578px;

	height: auto;

	margin: 0;

	margin-top: 10px;

	margin-bottom: 10px;

	padding: 10px;

	font-size: 1.3em;

	line-height: 20px;

	border: 1px solid #ccc;

	}

	

#splash_bottom {

	width: 600px;

	padding: 0;

	text-align: center;

	}

#minicart_container  {

	 color: #ffffff;

	 background-image: url(/ultralieve/images/ultralieve-shopping-menu.jpg);

	 background-repeat:no-repeat;

	 background-position:center;

     margin: 0px; 	 

     font-weight: normal;

	 text-align: center;

	 width: 158px;

	 height:175px;

	 font-size:11px;

	 margin-bottom: 10px;

	 }

.minicart_header {

font-family: "Trebuchet MS", "MS Sans Serif", Georgia;

font-size:18px;

padding-left: 23px;

background-image:url(/ultralieve/images/icon_cart.gif);

background-position: left;

background-repeat:no-repeat;

margin:2px 3px 2px 6px;

}

.minicart_customer {

font-family: "Trebuchet MS", "MS Sans Serif", Georgia;

font-size:18px;

margin:2px 3px 2px 6px;

padding-top:4px;

}

#customer_container{

	color:#FFFFFF;

	background-image:url(/ultralieve/images/customer-comments.jpg);

	background-repeat:no-repeat;

	width:158px;

	height:150px;

	font-size:11px;

	margin:0px;

	margin-bottom: 10px;

	}

#minicart_container .entry{ 

	padding:4px;

	vertical-align:middle;

}

#minisearch_containe {

	width: 158px;

	margin: 0;

	margin-bottom: 10px;

	padding: 0;

	text-align: center;

	border: 1px solid #ccc;

	}

.skin_fenavmini_search a:link{

	color: #0000FF;

}

.skin_fenavmini_search a:hover{

	color: #FF9900;

}

#customer_container a:link{

	color: #FFFFFF;

}

#customer_container a:hover{

	color: #FFCC00;

}

#customer_container a:visited{

	color: #FFFFFF;

}

.navheader {

     color: #ffffff;

	 background-image:url(/ultralieve/images/ultralieve-menu-bg.jpg);

     padding: 5px 0px 0px 0px;

     margin: 0px;

     border-top: 1px solid #cccccc;

     border-left: 1px solid #cccccc;

     border-right: 1px solid #cccccc;	 	 

     font-weight: bold;

	 text-align: center;

	 width: 158px;

	 height:22px;

	 font-size:10px;

	 }



.secure_badges {

	 width: 158px;

	 padding-top: 10px;	

	 padding-bottom: 10px;

	 text-align: center;

     border-bottom: 1px solid #cccccc;

     border-left: 1px solid #cccccc;

     border-right: 1px solid #cccccc;

	 }



.testimonials {

	 margin-right: 2px;

	 border: 1px solid #cccccc;

	 }



.ul_strong {

	font-weight: bold;

	color: #2ba7e5;

	}

	

.innerpage {

	font-size: 1.3em;

	line-height: 20px;

	margin-top: 20px;

	padding: 10px;

	border: 1px solid #cccccc;

	}

.innerpage ul{

	padding:3px;

	margin:5px 5px 15px 10px;

	list-style:none;

}

.innerpage ul li{

	padding:3px 3px 3px 18px;

	margin:0px;

	background-image:url(/ultralieve/images/tick.gif);

	background-repeat:no-repeat;

	background-position: left 3px;

}

.innerpage p {

     margin: 5px 0px 12px 0px;

     font-size:100%;

     }

.innerpage h3 {

	font-size: 15px;

	color: #000033;

	margin-top: 10px;

	margin-bottom: 5px;

	}

#ul_header {

	width: 970px;

	height: 162px;

	margin: 0;

	padding: 0;

	}

	

#ul_header_buynow {

	float: right;

	width: 180px;

	height: 100px;

	}	

	

.tick {

	width: 33%;

	}

	

.savepdf {

     float: right;

	 font-size: 11px;

     margin-bottom: 10px;

     margin-left: 10px;

     display: inline;

     }	

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

float: right;

margin-left:15px;

margin-bottom:5px;

margin-top:5px;

}

.fltlft { /* this class can be used to float an element left in your page */

float: left;

margin-right:15px;

margin-bottom:5px;

margin-top:5px;

}
.new-header-menu{
	background-image: url(/ultralieve/images/header-bg-new.jpg);
	background-repeat:repeat-x;
	height:40px;
	width:970px;
	padding-top:11px;
}
.new-header-menu a ,.new-header-menu a:link,.new-header-menu a:active, .new-header-menu a:visited{
padding-left:5px;
padding-right:5px;

color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
font-weight:bold;
}
.new-header-menu a:hover{ text-decoration:underline;}

/* NETSUITE STYLES */
#innerwrapper {text-align:left}
.left {float:left}
.right {float:right}
.innerpage_noborder p {font-size:12px}
.innerpage_noborder h3 {font-size:14px}
.cell {background:url(/site/images/cellbg.gif) 465px 0px repeat-y}
.cell .left {width:460px; font-size:12px}
.cell .left table {font-size:12px}
.cell .right {width:95px;}
.cell .price {color:#F00; font-size:15px; font-weight:bold}
#itemwrap table{border:3px ridge #1DA9D8;}
.cell {border-bottom:2px solid #1DA9D8}
.cell table {border:none!important}
.itemtemplate {font-size:10px}
.itemtemplate td.khxc_ghost img {/*width:200px*/}
.itemtemplate #itemcontent img {width:auto}
.itemtemplate #table-addtocart {font-size:10px}
.itemtemplate #table-addtocart fieldset {width:580px; margin-bottom:5px}
.itemtemplate #table-addtocart #qty {margin:2px 0px 5px 6px; padding:2px; width:40px}
.relatedcell {border-bottom:1px solid #ccc; width:580px}
.relatedcell img {width:100px; float:left}
#related-items .khxc_storehead {font-size:10px}
.search-item {border-bottom:1px solid #ccc; width:580px}
.search-item img {width:100px; float:left}
#search-items .khxc_storehead {font-size:10px}

/* Add to cart, checkout, my account */
/* MY ACCOUNT */
/* styles the top text */
#mainContents .portletHandle .smalltext a:link, .portletHandle .smalltext a:visited {color:#003366; text-decoration:underline}
#mainContents .portletHandle .smalltext a:hover {color:#006699;}
#mainContents .portletHandle #emailsubscribe_fs {float:right}

#servercontentneg519_splits .bglt {background:#fff}
#tllistcol_-47_-519_1 {display:none}
#tllistcol_-47_-519_1, #tllistcol_-47_-519_2, #tllistcol_-47_-519_3 {padding:20px}
#tllistcol_-47_-519_1 td, #tllistcol_-47_-519_2 td, #tllistcol_-47_-519_3 td {padding:3px; width:}
#tllistcol_-47_-519_1 .smalltextbnolink, #tllistcol_-47_-519_2 .smalltextbnolink, #tllistcol_-47_-519_3 .smalltextbnolink {font-size:13px; color:#003366; text-transform:uppercase; width:65px}
.bgontabbottom, .machineheadernosort {background:#dbd9d9}
#body_actions #headerWrap {margin-bottom:10px}
#div__header .bgbar {
background:#CCCCCC none repeat scroll 0%;
display:block;
margin:0px auto!important;
overflow:hidden!important;
width:960px!important;
}
#__tab, #div__label.scrollarea, #div__footer {width:960px!important; margin:0 auto!important;}

.bgbar {background:#ccc;} 
.bglt {background:#eee;}/* styles the bg for the main title bars */
.bgbutton, .nlbutton {margin:5px; background: #1DA9D8; color:#fff; padding:6px 12px; cursor:pointer; border: 1px solid #555555;}
.listtexthl, .rptfooter {background:#fff!important}
#name_fs, #email_fs, #pwd_fs, #newpwd2_fs, #hint_fs, #partner_fs, #emailsubscribe_fs_lbl, #retemail_fs_lbl, #retemail_fs, #attention_input_fs_lbl, #attention_input_fs, #company_fs, #custentity_no_of_hosts_fs, #custentity_no_of_vms_fs, #custentity_no_of_vcs_fs, #custentityjoin_community_fs {padding-bottom:4px; float:left;}
#addressee_input_fs_lbl, #addressee_input_fs, #addr1_fs_lbl, #addr1_fs, #addr2_fs_lbl, #addr2_fs, #city_fs_lbl, #city_fs, #state_fs_lbl, #state_fs, #dropdownstate_fs_lbl, #dropdownstate_fs, #zip_fs_lbl, #zip_fs, #country_fs_lbl, #country_fs, #phone_fs_lbl, #phone_fs {margin-bottom:5px; float:left;}
#contentviewport, #resizeable, #rptcolheadercliparea, {width:970px!important; overflow:hidden;}
#innerwrapper #body_actions, #body_actions #div__footer {overflow:hidden; width:970px!important;}	
#outerwrapper {width:970px!important;}
#body_actions #div__header {overflow:hidden; clear:both;}
.input { border: 1px solid #555555; }
.inputreq {background-color:#F8FFEF; border: 1px solid #555555; }
.listtexthl, .xxlisttexthl, .listtexthlrt, .xxlisttexthlrt {border-color:#b2b2b2; background:#fff;}
.listtexthlctr, .xxlisttexthlctr { background:#efefef; border-color:#b2b2b2;}

#body_actions {#width:960px!important}
#body_actions #headerWrap {#margin-left:0px}
#body_actions #div__header {#width:960px}
#body_actions #div__body {#left:0px}
.portletlabel {background:#003366}

#body_actions #__tab thead #div__lab1 div.header3ddiv {font-weight:bold; color:#003399; text-decoration:underline; cursor:pointer}

/* hides my account footer dropdown and links to export data*/
#rptfooter {position:relative; height:170px;}
#rptfooterfilter, #rptfooterbuttons, #rptfooterfilter, #body_actions #div__footer table table td, #quicksort_fs_lbl, #div__footer #quicksort_fs_lbl, #quicksort_fs, #style_fs, #style_fs_lbl, #div__footer #print.bgbutton, .rndbuttoncaps, #spn_multibutton_export, #Transaction_TYPE_fs, #Transaction_TYPE_fs_lbl, #Case_STAGE_fs_lbl, #Case_STAGE_fs, #Case_STAGE_fs_lbl, #footer_actions .smalltextnolink, #Transaction_LISTSTATUS_fs {visibility:hidden;}

/* CART STYLES */
table #carttable{border:#cbcbcb solid 1px !important;font-size:12px; color:#000000; width:745px; margin:6px}
#carttable tr, #carttable td { font-size:12px; color:#000000 }
table#carttable a {font-weight:bold; text-decoration:underline; display:block; padding:5px; }
table#carttable a:hover { text-decoration:underline !important;}
table#carttable b {font-size:14px; display:block; padding:3px; background-color:#FFF; border:1px solid #aaa;}
table#carttable .bglttextrt {font-size:14px; padding:5px; background-color:#FFF; }
table#carttable .listheadernosort {font-weight:bold; color:#000000; text-align:center; text-decoration:none !important; padding:6px 0px}
.texttable { border-right: #FFFFFF solid 1px; padding:3px !important; border-collapse:collapse; vertical-align:middle !important;}
.texttablert, .texttablectr, .texttable, .listtexthl { border: none; border-bottom: #cbcbcb solid 1px !important;padding:3px !important;border-collapse:collapse;vertical-align:middle !important;background:	#FFF!important;}
td.texttable table { text-align:center;}
table#carttable .listheadernosort { font-weight:bold; color:#000000; text-align:center; font-size:12px;background:#cdcdcd}
table#carttable a:link, table#carttable a:visited {color:#222;}
table#carttable a:hover {color:#0583BE;}
#carttableheader td {background:#cdcdcd;}	
#carttablerow0 .texttable, #carttablerow0 .texttablert, #carttablerow0 .texttablectr, #carttablerow0 .listtexthl, #carttablerow2 .texttable, #carttablerow2 .texttablert, #carttablerow2 .texttablectr, #carttablerow4 .texttable, #carttablerow4 .texttablert, #carttablerow4 .texttablectr, #carttablerow6 .texttable, #carttablerow6 .texttablert, #carttablerow6 .texttablectr, #carttablerow8 .texttable, #carttablerow8 .texttablert, #carttablerow8 .texttablectr, #carttablerow10 .texttable, #carttablerow10 .texttablert, #carttablerow10 .texttablectr, #carttablerow12 .texttable, #carttablerow12 .texttablert, #carttablerow12 .texttablectr, #carttablerow14 .texttable, #carttablerow14 .texttablert, #carttablerow14 .texttablectr{ background-color: #efefef!important}

/* CHECKOUT */
#leftcol-checkout {margin-top:38px}
#leftcol-checkout a.textboldnolink img {visibility:hidden}
#leftcol-checkout a.textboldnolink {padding:4px 0px; display:block}
#additionalfieldstable a:link, #additionalfieldstable a:visited {color:#003366; text-decoration:underline; font-size:11px}
#additionalfieldstable a:hover {color:#006699; font-size:11px}

.additionaltext {width:740px; background:#BDD0DF}
.additionaltext p {padding:10px}

.checkoutthankstext {
border-style:none;
color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif
font-size:30px;
font-weight:normal;
}

/* Font sizes 

THIS ARE THE STANDARD SIZES, USE THEM AS REFERENCE.
h1 {font-size:20px}
h2, h4, .navheader {font-size: 16px;}
p, .big, .skin_fenavh, td.khxc_ghost, td.khxc_ghost p, h5, h6, .innerpage_noborder h3, table#carttable b {font-size:14px}
.box, .skin_fenav ul, .khxc_formsecthead, .splash_text, #splash_content_bottom, #ailments, #ailments a, .innerpage, .innerpage p, .innerpage_noborder, .innerpage_noborder p, .cell .left, .cell .left table, table #carttable, #carttable tr, #carttable td, table#carttable .listheadernosort  {font-size:12px}
label, fieldset p, .khxc_formfield, .khxc_formbutton, .khxc_quickbutton, .khxc_quickfield, .khxc_formfield_rnc, .khxc_cartbutton, a.khxc_hrefbutton, p#tellafriend a, #additionalfieldstable a:link, #additionalfieldstable a:visited {font-size:11px}
#skin_ct_rcol, #skin_pgtitle p, .skin_fenavb, .skin_fenavb form, .skin_fenavb form td, .khxc_storelink, .khxc_storelink p, #minicart_container p, .savepdf, .itemtemplate, .itemtemplate #table-addtocart, #related-items .khxc_storehead  {font-size:10px}
*/
.decrease .innerpage h1 {font-size:23px!important}
.decrease h2, .decrease h4, .decrease .navheader {font-size: 18px;}
.decrease p, .decrease .big, .decrease .skin_fenavh, .decrease td.khxc_ghost, .decrease td.khxc_ghost p, .decrease h5, .decrease h6, .decrease .innerpage_noborder h3, .decrease table#carttable b {font-size:16px}
.decrease .box, .decrease .khxc_formsecthead, .decrease .splash_text, .decrease #splash_content_bottom, .decrease #ailments, .decrease #ailments a, .decrease .innerpage, .decrease .innerpage p, .decrease .innerpage_noborder, .decrease .innerpage_noborder p, .decrease .cell .left, .decrease .cell .left table, .decrease table #carttable, .decrease #carttable tr, .decrease #carttable td, .decrease table#carttable .listheadernosort {font-size:14px}
.decrease label, .decrease fieldset p, .decrease .khxc_formfield, .decrease .khxc_formbutton, .decrease .khxc_quickbutton, .decrease .khxc_quickfield, .decrease .khxc_formfield_rnc, .decrease .khxc_cartbutton, .decrease a.khxc_hrefbutton, .decrease p#tellafriend a, .decrease #additionalfieldstable a:link, .decrease #additionalfieldstable a:visited {font-size:12px}
.decrease #skin_ct_rcol, .decrease #skin_pgtitle p, .decrease .skin_fenavb, .decrease .skin_fenavb form, .decrease .skin_fenavb form td, .decrease .khxc_storelink, .decrease .khxc_storelink p, .decrease #minicart_container p, .decrease .savepdf, .decrease .itemtemplate, .decrease .itemtemplate #table-addtocart, .decrease #related-items .khxc_storehead  {font-size:11px}, .decrease #search-items .khxc_storehead  {font-size:11px}

.increase .innerpage h1 {font-size:25px!important}
.increase h2, .increase h4, .increase .navheader {font-size: 20px;}
.increase p, .increase .big, .increase .skin_fenavh, .increase td.khxc_ghost, .increase td.khxc_ghost p, .increase h5, .increase h6, .increase .innerpage_noborder h3, .increase table#carttable b {font-size:18px}
.increase .box, .increase .khxc_formsecthead, .increase .splash_text, .increase #splash_content_bottom, .increase #ailments, .increase #ailments a, .increase .innerpage, .increase .innerpage p, .increase .innerpage_noborder, .increase .innerpage_noborder p, .increase .cell .left, .increase .cell .left table, .increase table #carttable, .increase #carttable tr, .increase #carttable td, .increase table#carttable .listheadernosort {font-size:16px}
.increase label, .increase fieldset p, .increase .khxc_formfield, .increase .khxc_formbutton, .increase .khxc_quickbutton, .increase .khxc_quickfield, .increase .khxc_formfield_rnc, .increase .khxc_cartbutton, .increase a.khxc_hrefbutton, .increase p#tellafriend a, .increase #additionalfieldstable a:link, .increase #additionalfieldstable a:visited {font-size:14px}
.increase #skin_ct_rcol, .increase #skin_pgtitle p, .increase .skin_fenavb, .increase .skin_fenavb form, .increase .skin_fenavb form td, .increase .khxc_storelink, .increase .khxc_storelink p, .increase #minicart_container p, .increase .savepdf, .increase .itemtemplate, .increase .itemtemplate #table-addtocart, .increase #related-items .khxc_storehead  {font-size:13px}, .increase #search-items .khxc_storehead  {font-size:13px}

.style1 {
color:#FF0000;
font-weight:bold;
}

#div__label {
 display: none;
}

td {
 font-family: Verdana,Tahoma,Arial,sans-serif;
 vertical-align: top;
}

/* +------------------------------------------------------------+ */

/* | End                                                        | */

/* +------------------------------------------------------------+ */


/* - Checkout - */

ol#checkoutprogress {
  margin:-6px 0 0;
  padding:0;
  list-style:none;
}
ol#checkoutprogress li {
  float:left;
  margin:6px 1px 0 0;
  padding:0;
  min-width:11em;
  height:30px;
  background:#eee url('/circulationbooster09/_images/back-checkoutprogress-li.gif') no-repeat right top;
  color:#666;
  font-size:1em;
  line-height:1.3em;
}
ol#checkoutprogress li a {
  display:block;
  color:#666;
  text-decoration:none;
}
ol#checkoutprogress li a:active {
  
}
ol#checkoutprogress li span {
  display:block;
  padding:7px 5px 0 0;
}
ol#checkoutprogress li span.num {
  float:left;
  padding:7px 0 0 0;
  width:33px;
  height:23px;
  background:url('/circulationbooster09/_images/back-checkoutprogress-upcoming.gif') no-repeat 6px 4px;
  color:#fff;
  text-align:center;
}
ol#checkoutprogress li.selected {
  background:#666 url('/circulationbooster09/_images/back-checkoutprogress-li-selected.gif') no-repeat right top;
}
ol#checkoutprogress li.selected,
ol#checkoutprogress li.selected a {
  color:#fff;
}
ol#checkoutprogress li.selected span.num {
  background:url('/circulationbooster09/_images/back-checkoutprogress-selected.gif') no-repeat 6px 4px;
}
ol#checkoutprogress li.completed span.num {
  background:url('/circulationbooster09/_images/back-checkoutprogress-completed.gif') no-repeat 6px 4px;
  text-indent:-9999em;
  overflow:hidden;
}
.skin_fenavh a {
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 font-size:9px;
 text-decoration: none;
}
.innerpage img.left {
 float:left;
 margin: 0 15px 15px 0;
}
.innerpage img.right {
 float:right;
 margin: 0 0 15px 15px;
}
.clear {
 clear: both;
}

/* Direct News Styles */

.news-portlet h2 {
 color: #ffffff;
 background: #8dd6f7 url(/ultralieve/images/ultralieve-menu-bg.jpg) repeat-x top left;
 padding:9px 0px;
 margin: 0px;
 border-top: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;	 	 
 font-weight: bold;
 text-align: center;
 font-size:9px;
 height:21px;
}
.news-portlet h2 a {
 color: #ffffff;
 font-weight: bold;
 font-size:9px;
 text-decoration: none;
}
.news-portlet ul {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 10px 0px;
 list-style: none;	
 border-left: 1px solid #cccccc;	  
 border-right: 1px solid #cccccc;	
 border-bottom: 1px solid #cccccc;	 
}
.news-portlet ul li {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-indent:7px;
 margin: 0px 0px 0px 1px;
 padding: 0px 0px 10px 0px;
 list-style: none;
 /**background-image:url(/ultralieve/images/ultralieve-nav-bg2.jpg);**/
 background-image: url('/ultralieve/images/menu_arrow.gif');
 background-repeat: no-repeat;
 background-position:left 2px;
}
.news-portlet ul li h4 {
 color:#FF0000;
 font-size:11px;
 margin: 0 0 5px 10px;
 text-indent: 0;
}
.news-portlet ul li h4 a {
 color:#FF0000;
 font-size:11px;
 text-decoration: none;
}
.news-portlet ul li p {
 font-size:10px;
 margin: 0 0 0 10px;
 text-indent: 0;
}
.news-portlet ul li a {
 color: #666666;
 font-weight: normal;
 text-decoration: none;
}
.news-portlet ul li a:hover {
 color: #000000;
 background-color: #C2DFFF;
 text-decoration: none;
}
.news-article .heading h2 {
 width: 80%;
 float: left;
}
.news-article .heading h6 {
 width: 20%;
 float: right;
}
.news-article .contents {
 font-size:1.3em;
 clear: both;
}
.back-link {
 font-size:1.2em;
 text-align:right;
}
.related-news h3 {
 margin: 20px 0;
}
.related-news h5 a {
 color:#30569D;
 font-size:14px;
 margin-bottom:20px;
 margin-top:10px;
}
.related-news p {
 font-size:1.2em;
}
.news-landing ul li {
 font-size: 1.2em;
}
.news-articles ul li {
 font-size: 1.2em;
}
.news-by-category-articles ul li {
 font-size: 1.2em;
}
.news-by-month-articles ul li {
 font-size: 1.2em;
}
.news-by-year-articles ul li {
 font-size: 1.2em;
}
.pagination {
 margin: 10px 0;
 height: 32px;
}
.pagination label {
 font-size: 1.2em;
 font-weight: bold;
 float: left;
 line-height: 32px;
}
.pagination ul {
 list-style-type: none;
}
.pagination ul li {
 list-style-type: none;
 display: block;
 float: left;
 text-align: center;
}
.pagination ul li a {
 display: block;
 width: 20px;
 height: 20px;
 margin: 5px;
 color: #666666;
 background: #eeeeee;
 border: 1px solid #666666;
 font-size: 1em;
 line-height: 20px;
 text-decoration: none;
}
.pagination ul li a:hover, .pagination ul li a.selected {
 color: #ffffff;
 background: #666666;
}
#bb1_reg_vat_relief_termsandconditions {
 display: block;
}
#bb1_reg_vat_relief_termsandconditions_de {
 display: none;
}
#custentity_bb1_web_purchasedfor_other_fs_lbl, #custentity_bb1_web_purchasedfor_other_fs, #custentity_bb1_web_typeofailment_other_fs_lbl, #custentity_bb1_web_typeofailment_other_fs, #custentity_bb1_web_ul_source_other_fs_lbl, #custentity_bb1_web_ul_source_other_fs { display: none; }

/* CURRENCY SELECTOR */
#ul_header {position:relative;}
div.currency-select {position:absolute;left:10px;top:10px;}
div.currency-select div.gbp {float:left;width:40px;height:17px;}
div.currency-select div.euro {float:left;width:40px;height:17px;margin-left:10px;}
div.currency-select div.gbp p {float:left;font-size:14px;margin:0;padding:0;}
div.currency-select div.euro p {float:left;font-size:14px;margin:0;padding:0;}
div.currency-select div.gbp a {display:block;float:right;width:25px;height:17px;background:url(/ultralieve/images/icon-flag-gb.gif) no-repeat left top;}
div.currency-select div.euro a {display:block;float:right;width:25px;height:17px;background:url(/ultralieve/images/icon-flag-euro.gif) no-repeat left top;}
div.currency-select div.gbp a span, div.currency-select div.euro a span {display:none;}