/* From: stylesheet.css */




.formLeftSide
{
	float:left;
	padding-left:15px;
	padding-top:6px;
	padding-bottom:4px;
	}

.formRightSide
{float:right;
 padding-top:4px;
 }
 
.formField
{
	border:1px solid #CCC;width:175px;
 }
.formFieldDropDown
{
	border:1px solid #CCC;width:179px;
 }





BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;	
	margin:0px;
	line-height:14px;
}

.RemoveItem {
     padding: 0em 1.2em;
     background-image: url(../images/icon-x.gif);
     background-repeat:no-repeat;
     background-position:center center;	
     text-decoration:none;
     text-indent: -10000px;
     height: 24px;
     width: 5px;
}

/*-- Main Page Header --*/
h1 {
	font-size: 20px;
	font-weight: normal;
	color: #333333;
	margin:0px;
	padding-top:5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

/*-- Sub header (with line) --*/
h2 {
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	margin:0px 0px 10px 0px;
	padding-top:5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
}

h3 {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 5px;
	margin:0px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	margin:0px;
}

h5 {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	margin:0px 0px 10px 0px;
	padding-top:5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
}

.watermarked_psw {
	color: White; 
	font-family: Tahoma;
	font-size: 11px; 
	border: solid 1px #a9a9a9;
	text-indent:2px; 
	vertical-align:middle;
	text-align:right; 
	background-image:url(../images/Website_Graphics/watermark-password.gif);
	background-repeat:no-repeat; 
}

.watermarked_email {
	color: White; 
	font-family: Tahoma;
	font-size: 11px; 
	border: solid 1px #a9a9a9;
	text-indent:2px; 
	vertical-align:middle;
	text-align:right; 
	background-image:url(../images/Website_Graphics/watermark-email.gif);
	background-repeat:no-repeat; 
}

hr {
    border-top:1px solid #CCCCCC;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
}

.wishlist {
	border: 1px solid #CCCCCC;
	margin:0px;
	padding:3px;
}

.mini-thumbs img {
max-height: 45px;
max-width: 35px;
padding-right: 3px;
}

.compare-thumbs img {
max-height: 160px;
max-width: 160px;
text-align: center;
}

#paragraph ul {
	margin:0px;
	padding-left:30px;
}

#paragraph li {
	margin: 0px 0px 10px 0px;
}

.clearer {
	clear: both;
}

#article {
	font-size: 12.5px;
}
#article .subline {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	margin:0px;
	border: 0px;
}
#article .headline {
	font-size: 18px; 
	color: #333333;
	line-height: 20px;
	font-weight: normal;
}
/* used for error messages */
.msg_error {
	color: #FF0000;
}

/* used for success messages */
.msg_success {
	color: #3B9E31;
}

/*------ LINKS & ACTION BUTTONS --------------------------------------*/
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}

/* Currently: light blue button */
.btn-primary  {
	background: url(../images/btn-ltbluebg.gif) bottom repeat-x;
	border: 1px solid #bbdcfb;
	color: #1389db; /*#0078EF;*/
	padding:2px 4px 2px 4px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	height: 20px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
}

.btn-primary a:link {
	color: #1389db;
	text-decoration: none;
	cursor: hand;
}

.btn-primary a:visited {
	color: #1389db;
	text-decoration: none;
	cursor: hand;
}

.btn-primary a:hover {
	color: #0066CC;
	text-decoration: none;
	cursor: hand;
}

.btn-primary a:active {
	color: #1389db;
	text-decoration: none;
	cursor: hand;
}

/* Currently: orange button */
.btn-secondary {
	background: url(../images/btn-orangebg.gif) bottom repeat-x;
	border: 1px solid #e58b04;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	cursor: hand;	
	height: 20px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
}

.btn-secondary a:link {
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;
}

.btn-secondary a:visited {
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;
}

.btn-secondary a:hover {
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;
}

.btn-secondary a:active {
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;
}

/* Action Buttons */
LinkButton {
	text:none;
	cursor: hand;
	text-decoration: none;
}

.box-btns {
	float: left;
	width: 730px; 
	padding-top: 10px;
	vertical-align: top;
}

.btn-blue {
	background: url(../images/btn-ltbluebg.gif) bottom repeat-x;
	border: 1px solid #bbdcfb;
	color: #1389db;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	cursor: hand;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.btn-blue_noheight {
	background: url(../images/btn-ltbluebg.gif) bottom repeat-x;
	border: 1px solid #bbdcfb;
	color: #1389db;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	cursor: hand;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
}

.btn-blue_short {
	background: url(../images/btn-ltbluebg.gif) bottom repeat-x;
	border: 1px solid #bbdcfb;
	color: #1389db;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	cursor: hand;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
}

.btn-blue a:link {
	color: #1389db;
	text-decoration: none;
	cursor: hand;
}

.btn-blue a:visited {
	color: #1389db;
	text-decoration: none;
	cursor: hand;
}

.btn-blue a:hover {
	color: #0066CC;
	text-decoration: none;
	cursor: hand;
}

.btn-blue a:active {
	color: #1389db;
	text-decoration: none;
	cursor: hand;
}

.btn-ltblue {
	background: url(../images/btn-ltbluebg.gif) bottom repeat-x;
	border: 1px solid #bbdcfb;
	color: #1389db;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 3px 6px 3px 6px;
	cursor: hand;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

/*--IE hack --*/
/*.ee {
	background-color: #FF9900;
	border: 1px solid #fdd08f;
	color: #FFFFFF;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	cursor: hand;	
	line-height: 30px;
}
*/

.btn-orange {
	background: url(../images/btn-orangebg.gif) bottom repeat-x;
	border: 1px solid #e58b04;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 3px 6px 3px 6px;
	cursor: hand;	
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.btn-orangelrg {
	background: url(../images/btn-orangelrg.gif) top no-repeat;
	width: 200px;
	height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 6px;	
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	cursor: hand;
	text-transform: uppercase;
}

/*---- Homepage Callouts ----*/

/* Easy Slider Carousel */
	#slider img{border:none;}
	span#nextBtn img{border:none;}
	span#prevBtn img{border:none;}
	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:584px;
		height:255px;
		overflow:hidden;
		z-index: 1; 
		}
		
	span#prevBtn{
		float:left;
		margin-top:-135px;
		margin-left: -5px;
		overflow:visible;
		z-index: 2;
		position: relative;
	}
	span#nextBtn{
		float:right;
		margin-top:-135px;
		margin-right: -5px;			
		overflow: visible;
		z-index: 2;
		position: relative;
	}	
					
/* Rotating Banner Ads */
.home-ad1 {
	float:left; 
	height:170px; 
	width:285px; 
	border: 1px solid #CCCCCC; 
	text-align:center; 
	vertical-align:middle;
}
.home-ad2 {
	float:right; 
	height:170px; 
	width:285px; 
	border: 1px solid #CCCCCC; 
	text-align:center; 
	vertical-align:middle;
}


/* Featured Products */
.featured-tab {
	padding:0px 5px 7px 0px;
	background-color: #FFFFFF;
}

.featured-tab-text {
	padding:5px; 
	font-weight:bold; 
	background-color: #FFFFFF;
	text-transform:uppercase;
	border-top: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF; 
	*z-index: 2; /* IE only */
	*position: relative;
}

.featured-container {
	width: 582px; 
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	*z-index: 1; /* IE only */
	*position: relative;
}

.bodylightgrey {
	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.small {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smalllist {
	FONT-SIZE: 10px; WIDTH: 150px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


.red {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #cc3300; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/*----- PRODUCT DETAILS PAGE -----*/
.breadcrumb {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
/* Product Detail Main Header */
.biggreen {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #336600; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
/* Used for EURO amount at top */
.bodybold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.subhead {
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	margin:0px 0px 10px 0px;
	padding-top:5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
}
.bartitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #336600; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/* Product Details Page */
.product-details-boxes {
	border: 1px solid #CCCCCC; 
	background-color: #f6faff; 
	padding:8px;
}

.product-title {
	font-size: 15px;
	color: #333333;	
	font-weight: bolder;
	line-height: 16px;
}

/* Address Form */

.green-container-bg {
	background: url(../images/green_bg_tile.gif) 100% repeat-y;	
}


.address-form-header {
	padding-bottom: 0px;	
	background-color: #b9db8e;
	height: 24px;
	width: 100%;
}

.address-form td{ 
	padding-top: 7px;
	padding-bottom: 7px;
}
.address-form-text {
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
	font-family:Arial, Helvetica, sans-serif;
 	font-size:13px;
 	color:#79797a;
}

#ezbox {
	height:137px;
	text-align:left;
	padding-top:10px;
	padding-bottom:5px;
}
#ezbox-inside {
background-image:url(../Images/bkgrd_ezBox.jpg);
height:137px;
width:201px;
vertical-align: text-bottom;
text-align:center;
}
#ezbox-inside2 {
width:163px;
vertical-align: text-bottom;
text-align:left;
padding-top:10px;
padding-left:10px;
}

#hoverBox, .hoverBox {
	/*width:100px;
	height:100px;*/
	padding:5px 10px;
	background-color:#FFFFFF;
	border:1px solid #9BC556;
	display:none;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:300px;

}

/*--------------- CLEAN STYLES ---------------*/
/*  Main Navigation */
.nav-bg {
	background: url(../images/Website_Graphics/nav-bg.jpg) repeat-x;
	height: 30px;
	width:100%;
	padding:0px;
	margin:0px;
}

.nav-btn {
	float: left;
	border-right: 1px #FFFFFF solid;
	line-height: 30px;
	font-size: 13px;
	letter-spacing: .5px;
}

.current {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	_display:inline;
	color:#0066CC;
	text-decoration: none;
	height: 30px;
	background-color:#99ccff;
}

.nav-btn a:link {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	_display:inline;
	color: #FFFFFF;
	text-decoration: none;
	height: 30px;
	padding: 0px 12px 0px 12px;	
}

.nav-btn a:visited {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	_display:inline;
	color: #FFFFFF;
	text-decoration: none;
	height: 30px;
	padding: 0px 12px 0px 12px;	
}

.nav-btn a:active {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	_display:inline;
	color: #FFFFFF;
	text-decoration: none;
	height: 30px;
	padding: 0px 12px 0px 12px;	
}

.nav-btn a:hover {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	_display:inline;
	color:#0066CC;
	text-decoration: none;
	height: 30px;
	padding: 0px 12px 0px 12px;	
	background-color:#99ccff;
}

.nav-green-bar {
	width:100%;
	background-color:#3B9E31;
	height:5px;
}

:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}

a.noline:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}

a.title:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #448AA3;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	}

#price {
	font-weight:bold; 
	color:#e0760f;
}

#retail-price {
	font-size:11px; 
	color:#666666; 
	text-decoration: line-through;
}

/*  Page Header  */
.pghdr-login-tab {
	color:#FFFFFF;
	width: 600px;
	float: left;
	padding-top: 3px;
}

.pghdr-login-tab a:link {
	color:#FFFFFF;
	text-decoration: none;
}

.pghdr-login-tab a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.pghdr-login-tab a:hover  {
	color:#FFFFFF;
	text-decoration: underline;
}

.pghdr-login-tab a:active {
	color:#FFFFFF;
	text-decoration: none;
}

.pghdr-viewcart {
	background: url(../images/btn-viewcart.jpg) no-repeat;
	color: #666666;
	height: 50px; 
	width: 112px; 
}

.pghdr-btn {
	height: 16px;
	width: 16px;
	padding: 0px 6px 0px 3px;
}

/* LEFT-HAND SIDEBAR */
.sidebar {
	width: 175px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.sidebar-right {
	width: 190px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.sidebar-header {
	background: url(../images/Website_Graphics/sidebar-bg.gif) repeat-x top;
	background-color: #279EF8;
	*background-color: #279EF8; /* IE only */
	min-height: 10px;
	color: #FFFFFF; 
	padding: 3px 5px 2px 5px;
	margin: 8px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .3px;
	vertical-align: top;
}

.sidebar-header a:link {
	color: #FFFFFF;
}

.sidebar-header img {
	vertical-align: middle;
}
.sidebar-link {
	margin: 0px 10px -1px 10px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 20px;
	font-size: .9em;
}

.sidebar-content {
	padding: 0px 10px 10px 10px;
	color: #666666;
	font-size: .9em;
}

/* RIGHT-HAND SIDEBAR */

.rightbox-header {
	background-color: #0089db;
	color: #FFFFFF; 
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	vertical-align: middle;
}

/* Sidebar Category Links */
.cat-link {	
	color: #666666;
	text-transform: uppercase;	
	text-decoration: none;
}
A.cat-link:link {
	color: #666666;	
	text-decoration: none;
}
A.cat-link:active {
	color: #666666;
	text-decoration: none;
}
A.cat-link:visited {
	color: #666666;
	text-decoration: none;
}
A.cat-link:hover {
	color: #ff9900;
	text-decoration: none;
}

/* Footer Copyright info */
.legal {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.legal a:link {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.legal a:visited {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.legal a:hover {
	FONT-SIZE: 10px; COLOR: #1389DB; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.legal a:active {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* ---------- MODALS ----------*/
/*  Credit Card Whats This Modal */
.ccwhatsthis-modal-wrapper {
	background-color: #F1F1F1;
	border: 1px solid #D0D0D0;
	width:650px;

}

.ccwhatsthis-modal-textarea {
	padding: 20px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#666666;	
}


/*  EZ Dispatch Modal */
.ez-d-modal-wrapper {
	background: #ffffff;
	border: 1px solid #CCCCCC;
	width:554px;
}

.ez-d-modal-textarea {
	padding: 20px;

}
 
.ez-d-modal-textarea ul {
	margin:0;
	padding: 10px 0px 10px 20px;
	list-style-type: disc;
	list-style-position: outside;	
}

.ez-d-modal-textarea li {
	padding-bottom: 3px;
}

.ez-d-modal-textarea img {
	border: 0px;
}

a.noline:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}

a.title:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #448AA3;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	}

.subnav-btn a:link {
	color: #333333;
	text-decoration: none;
}

.subnav-btn a:visited {
	color: #333333;
	text-decoration: none;
}

.subnav-btn a:hover  {
	color:#333333;
	text-decoration: underline;
}

.subnav-btn a:active {
	color: #333333;
	text-decoration: none;
}

.subnav-btn-current {
	font-weight: bold;
	text-decoration: none;
}

.ad-bar {
	width:100%;
	background-color: #dedbdb;
	height:30px;
	line-height: 30px;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}

a.noline:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #1389db;
	text-decoration: none;
}
a.noline:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}

a.title:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #448AA3;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	}

.subnav-bar {
	width:100%;
	background-color: #d3eafe;
	height:30px;
	line-height: 30px;
	color: #333333;
}

.subnav-btn {
	float: left;
	display:block;
	_display:inline;
}

/*  From: checkout.css  */

.hdr-checkout-text {
	float: right;
	clear: right;
	text-align: right;
	padding: 45px 20px 0px 0px;
	width: 400px;
	line-height: 20px;
}

.hdr-checkout-steps {
	float: right;
	clear: right;
	text-align: right;
	padding: 35px 20px 0px 0px;
	width: 400px;
}

.btm-checkout {
	background-image:url(../images/btm-checkout.jpg);
	width:754px;
	height: 18px;
}

.login-x {
	width: 570px;
	padding: 15px;
	margin-top: 12px;
	background-color: #ff9900;
	border: 1px solid #92bef2;
}

/* Title Headers */
.title-blue {
	background-color: #009eda;
	height:25px;
	width: 690px;
	font-size: 15px;
	line-height: 25px;
	color:#FFFFFF;
	padding-left: 15px;
}

.title-orange {
	background-color: #ff9900;
	height:25px;
	width: 690px;
	font-size: 15px;
	line-height: 25px;
	color:#FFFFFF;
	padding-left: 15px;
}

/*---------- NEW CLEAN STYLES -----------*/
.clearer {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float:right;
}

.vertical-divider-left {
	border-right: 1px solid #CCCCCC;
}

.vertical-divider-right {
	border-left: 1px solid #CCCCCC;
	margin-left: -1px;
}

/* MASTER Container */
#middle {
	width:840px;
	padding-left:50px;
	padding-top:15px;
	clear:right;
}

/* Text Styles */
.caption {
	font-size: 11px;
	color: #999;
}

.font_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:10px;
	color: #0090DF;
}

.font_bluebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0090DF;
	font-weight:bold;
	line-height:14px;
}

.font_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	line-height:10px;
}

.font_orangebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	font-weight:bold;
	line-height:14px;
}

.font_orangeTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF9900;
	font-weight:bold;			
}

/* used for error messages */
.font_red {
	color: #FF0000;
}

.font_error {
	color: #FF0000;
	font-size: 11px;
}
/* used for success messages */
.font_green {
	color: #3B9E31;
}

/* Checkout Content */

.checkout_indent {
	padding-left: 15px;
}

.checkout_forms {
	/*padding: 15px;*/
	 text-align :right  ;
	 padding-right: 380px;
}

.checkout_fields {
	padding-top: 2px;
}

.checkout_hdr {
	margin: 0px 0px 15px 0px;
}

.checkout_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0090DF;
	background-color: #E4F2FF;
	font-weight:bold;
	line-height:14px;
	text-transform: uppercase;
	padding: 7px 0px 7px 15px;
}

.emailandcatalogue_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background-color: #CCCCCC;
	font-weight:bold;
	line-height:8px;
	text-transform: uppercase;
	padding: 7px 0px 7px 15px;
}

.checkout_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0090DF;
	font-weight:bold;
	line-height:14px;
	text-transform: none;
	padding-bottom: 10px;
}

.login_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height:14px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

/* Regular floating boxes */
/* no border */
.box {
	width: 730px;
	vertical-align: top;
}

/* regular borders */

.box-full {
	float: left;
	width: 730px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 5px 0px;
	vertical-align: top;
}

.box-padding {
	padding:15px;
}

.email_box-padding {
	padding:7px 15px 0px 15px;
}

.catalogue_box-padding {
	padding:0px 15px 0px 15px;
}

.box-left {
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 5px 0px;
	vertical-align: top;
}

.box-right {
	float:right;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 5px 0px;
	vertical-align: top;
}

/* for split Boxes without Borders in insides */
.box-split {
	float: left;
	width: 730px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 5px 0px;
	vertical-align: top;
}

.box-split-left {
	float: left;
	background-color: #FFFFFF;
	vertical-align: top;
}

.box-split-right {
	float:right;
	background-color: #FFFFFF;
	vertical-align: top;
}

/* Login Boxes */
.box-login {
	width: 300px;
	background-color: #fdf5e6;
	border: 1px solid #CCCCCC;
	padding: 10px 15px 10px 15px;
}

.box-createacct {
	width: 310px;
	background-color: #EFF8FF;
	border: 1px solid #CCCCCC;
	padding: 10px 15px 10px 15px;
}

.box-expresscheckout {
	width: 310px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	padding: 10px 15px 10px 15px;
}

/* MyAccount Login Boxes */
.box-myacct-login {
	width: 330px;
	height: 300px;
	background-color: #E9F3FE;
	border: 1px solid #CCCCCC;
	padding: 10px 15px 10px 15px;
	margin-right:15px;
}

.box-myacct-advantages {
	width: 330px;
	height: 300px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px 15px 10px 15px;
}

/* Error Message boxes */
.box-errormsg {
	padding: 5px;
	border: 1px solid #ff9999; 
	background-color: #fff0f0;
	color: #FF0000;
}

/* Shipping Options Table */
table.ship-ops {
	width:100%; 
	line-height:0.5em;
	padding-right: 10px;
}

tr.ship-ops {
	height:0.5em
}

td.ship-ops { 
	white-space:nowrap; 
	height: 0.5em; 
	vertical-align:baseline 
}

td.ship-name {
	font-size: 13px; 
	height: 0.5em; 
}

.ship-notes{
	font-size:12px;
	font-style: italic;
}

.leader { 
	vertical-align:bottom;
	width:100%;
}

.leader div { 
	line-height:0.5em; 
	width: 100%; 
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: bottom; 
	display: block;
}

.divider-dotted div {
	line-height:0.5em; 
	width: 100%; 
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: bottom; 
	display: inline-block;
}

.divider-line {
	background-color: #CCCCCC;
	height: 1px;
	width: 700px;
	margin: 10px 0px 10px 0px;
	line-height: 1px;
	font-size: 0px;
}

.ship-price {
	text-align:right; 
	font-family:Helvetica,sans-serif,"Courier New",monospace
} 

/* Order Summary Table */
.order-sum-desc {
	width:200px;
	float:left;
	text-align:right;
	padding-bottom: 5px;
}

.order-sum-price {
	width:60px;
	float:right;
	text-align:right;
	padding-bottom: 5px;
}

/* Product Table */
.prod-table {
	width:748px;
	border:1px solid #CCCCCC;
}

.prod-table-header {
	height: 25px;
	color: #1389db;
	background-color: #e4f2ff;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	border-right: 1px solid #CCCCCC;
}

.prod-table-header-price {
	height: 25px;
	color: #1389db;
	background-color: #e4f2ff;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	border-right: 0px;
}

.prod-content-img {
	width:55px;
	height: 63px;
	color: #666666;
	font-family: Arial, sans-serif;
	text-align: center;
	padding: 5px;
}
			
.prod-content-desc {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	border-right: 1px solid #CCCCCC;
}
			
.prod-content {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	border-right: 1px solid #CCCCCC;
}
.prod-content-price {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	border-right: 0px;
}
			
.prod-subtotal {
	padding: 15px;
	border-top: 1px solid #CCCCCC;
}

.icon-ezd-info {
	padding-top:2px;
}


/*  FORM STYLES  */
.form-label {
	width: 140px;
 	line-height: 22px;
 	padding: 15px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
 	font-size:13px;
 	font-weight:bold;
 	text-align: right;
 	color:#79797a;
 	float:left;
}

.form-input {
 	float:left;
	width: 500px; 
	height: 22px; 
	padding-top: 15px;
}

/* CREDIT CARD FORM */
.credit-card-box {
	float:left;
	background-color:#f9fcff; 
	border:1px solid #bae0f9; 
	padding: 0px 10px 10px 10px;
}

.credit-card-type {
	float:left; 
	text-align:right; 
	padding-right:10px;
	padding-top: 5px; 
	width:125px;
}

.credit-card-input {
	float:left;
	text-align:left;
}

/*  ORDER SUMMARY STYLES  */
.order-sum {
	width:700px; 
	padding-top: 10px;
}

.order-sum-type {
	width:600px;
	float:left;
	text-align:right;
	padding-bottom: 5px;
}

.order-sum-total {
	width:80px;
	float:right;
	text-align:right;
	padding-bottom: 5px;
}

.review-order-sum-type {
	width: 230px;
	float:left;
	*clear:right; /* IE only */
	text-align:right;
	padding-bottom: 2px;
}

.review-order-sum-total {
	float:right;
	text-align:right;
	padding-bottom: 2px;
	padding-right: 15px;
}


/* Bulleted Lists - Payment Instructions */
#instruction-list ul{
	margin:0px;
	padding: 10px 10px 10px 25px;
}

#instruction-list li {
	padding: 3px 0px 3px 0px;
}

/*----------- OLD STYLES BELOW -----------*/
#wrapper {
	width:100%;

	}
#nav {
	width:100%;
	float:left;
	}	
#nav-content {
	width:100%;
	height:70px;
	vertical-align: top;
	float:left;
	padding-bottom:5px;
	}
#nav-buttons {
	float:left;
	background-color:#E6E6E6;
	padding-left:10px;
	vertical-align:bottom;
	height:24px;

	}	
.grayback {
	width:100%;
	background-color:#E6E6E6;
	height:24px;
	clear: both;
	}
	
.content {
	width:753px;
	clear:both;
	float:left;
}

.content div {
	float:left;
}

.content-box {
	width:333px;
	padding-left:20px;
	padding-top:20px;
	font-size:12px;
	line-height:14px;
}
	
.content-side-borders {
	width: 751px; 
	border-left: solid 1px #BADA90; 
	border-right: solid 1px #BADA90;
}	

.contentInner {
    width:701px; 
	margin-left:0px; 
	margin-right:0px; 
	padding-right:0px; 
	padding-left:25px; 
	padding-top:10px; 
	padding-bottom:10px;
	float:left;
}	

.blueOrangeBar{
	background-color:#F3FBFE;
	width:701px;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FF7804;
	text-transform: uppercase;
	border-top: 1px solid #FF7804;
	border-bottom: 1px solid #FF7804;
	float:left;
	clear:both;
	margin-bottom:10px;
}

.blueBigBar{
	margin:0px;
	background-color:#F3FBFE;
	width:701px;
	margin-left:0px;
	margin-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#4D93B7;
	text-transform: uppercase;
	text-align:center;
	border-top: 1px solid #4D93B7;
	border-bottom: 1px solid #4D93B7;
	float:left;
	clear:both;
	margin-bottom:7px;
	margin-top:10px;
}
.containerNameCost {
	margin-right:2px;
	text-align:center;
	padding:10px;
}

.green-background {
	width:735px;
	background-color:#BADA90;
	}
	
#signin-content-right {
	width:358px;
	height:265px;
	background-image:url(../images/checkout_bkgrd.gif);
	padding-right:40px;
	}
	
.vert-content-line {
	width:1px;
	background-color:#BADA90;
	height:265px;
	}
	
.font_larger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

.font_larger1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#79797a;
	line-height:14px;
}

.font_larger1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#79797a;
	line-height:14px;
}
.font_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.fontGrayBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#79797a;
	line-height:14px;
	font-weight:bold;
}

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
}
.font_redbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight:bold;
	line-height:15px;
}
.font_redbold_underline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight:bold;
	line-height:15px;
	text-decoration: underline;	
}
.font_blue_underline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #448AA3;
	line-height:10px;
	text-decoration: underline;
}
.font_blueTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #448AA3;
	font-weight:bold;
	text-transform: uppercase;	
}

.font_blueTitleGreenBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1389db;
	font-weight:bold;
	text-transform: uppercase;
	background-color:#BCDA8B;  
	padding-right:5px; 
	padding-left:5px; 
	padding-top:3px; 
	padding-bottom:3px;	
	text-align:center;
	float:left;
}

.autoliv_blueTitleGreenBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1389db;
	font-weight:bold;
	text-transform: uppercase;
	background-color:#BCDA8B;  
	padding-right:5px; 
	padding-left:5px; 
	padding-top:3px; 
	padding-bottom:3px;	
	text-align:center;
	float:left;
}

.font_blueTitleGreenBar img {
	margin: 0px;
	padding: 0px;
}

.font_greenTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #9BC556;
	font-weight:bold;
	text-transform: uppercase;	
}

.font_greenTitleSM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9BC556;
	font-weight:bold;	
}

.font_orangeTitleSM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F97B00;
	font-weight:bold;	
}

.font_required {
 color:#6c6b6a;
 font-size:12px;
 font-family: Arial, Helvetica, sans-serif;
}

.font_whiteTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
}

/* CLEAN UP - Borders and backgrounds */
#myaccount-login {
	padding-left:70px;
	padding-top:50px;
}

.myaccount-login-content {
	background: url(../images/green_bg_tile.gif) 100% repeat-y;	
}


.myaccount-login-tile {
	background: url(../images/green_bg_tile.gif) 100% repeat-y;	
	width: 753px;
}

.myaccount-login-swoosh {
	background: url(../images/green_bg_swoosh.gif) 100% no-repeat;
	background-position: bottom center;
	min-height: 299px;
}

.outofstock-box { 
	background-color: #fff0f0;
	border: 1px dashed #ffadad;
	color: #ff3333;
	text-align: left;
	padding:5px 5px 5px 5px;
	margin: 10px;
}

/* ------ MODALS ------ */
/* Shipping Options Modal */
.modal-shipping-wrapper {
	background-color: #FFFFFF;
	width:505px;
	padding: 20px 30px 10px 30px;
}

.modal-shipops {
	background: url(../images/modal-bg-green.gif) bottom #FFFFFF no-repeat;
	border: 1px solid #CCCCCC;
	width: 505px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.modal-shipops-hdr {
	background: url(../images/modal-hdr-green.gif) bottom #FFFFFF no-repeat;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 35px;
	color: #FFFFFF;
	text-align: left;
	height: 35px;
	padding: 0px 0px 0px 10px;
}

.modal-shipops-text {
	padding: 5px 15px 15px 15px;
	line-height: 14px;
	text-align: left;
}

.modal-shipops h1 {
	font: 12px normal Arial, sans-serif;
	text-transform: uppercase;
	color:#8ec52d;
	margin-bottom: 5px;
	margin-top: 15px;
}

.laposte {
	background: url(../images/modal-bg-laposte.gif) bottom #FFFFFF no-repeat;
	border: 1px solid #CCCCCC;
	width: 505px;
	margin-bottom: 20px;
}

.laposte-text {
	padding: 5px 15px 15px 15px;
	line-height: 14px;
	text-align: left;
}

.laposte h1 {
	font: 13px normal Arial, sans-serif;
	text-transform: uppercase;
	color:#8ec52d;
	margin-bottom: 5px;
	margin-top: 15px;
}

.colissimo {
	background: url(../images/modal-bg-colissimo.gif) bottom #FFFFFF no-repeat;
	border: 1px solid #CCCCCC;
	width: 505px;
	margin-bottom: 20px;
}

.colissimo-text {
	padding: 5px 15px 15px 15px;
	line-height: 14px;
	text-align: left;
}

.colissimo-text ul{
	margin: 0px;
	padding-left: 15px;
}

.colissimo-text li {
	padding-bottom: 3px;
}

.colissimo h1 {
	font: 13px normal Arial, sans-serif;
	text-transform: uppercase;
	color:#76b1f4;
	margin-bottom: 5px;
	margin-top: 15px;
}

.livexpress {
	background: url(../images/modal-bg-livexpress.gif) bottom #FFFFFF no-repeat;
	border: 1px solid #CCCCCC;
	width: 505px;
}

.livexpress-text {
	padding: 5px 15px 15px 15px;
	line-height: 14px;
	text-align: left;
}

.livexpress-text ul{
	margin: 0px;
	padding-left: 15px;
}

.livexpress-text li {
	padding-bottom: 3px;
}

.livexpress h1 {
	font: 13px normal Arial, sans-serif;
	text-transform: uppercase;
	color:#fe7d00;
	margin-bottom: 5px;
	margin-top: 15px;
}

/*EZ-D Modal*/
.modalBackground {
	background-color:#000;
	filter:alpha(opacity=50);
	opacity: .5;
}

.ezBox {
 border:1px solid #cccccc;
 background-color:#fcfcfc;
 font-family:Arial, sans-serif;
 font-size:10px;
 font-weight:bold;
 color:#FF6600;
 width: 180px; 
}

.ezBoxCells {
 border-bottom:1px solid #bcbcbc;
 FONT-WEIGHT: bold; 
 FONT-SIZE: 11px; 
 COLOR: #FF9900; 
 font-family:Arial, Helvetica, sans-serif;
 padding:3px 0px;
}
 

.hdr_ezBoxCells {
 FONT-WEIGHT: bold; 
 FONT-SIZE: 10px;
 color: #575757; 
 font-family:Arial, Helvetica, sans-serif;
 padding:3px 0px;
 text-transform: uppercase;
}

.ezHeader {
 background-color:#E4F2FF;
 padding:3px 0px 3px 0px;
 FONT-WEIGHT: bold; 
 FONT-SIZE: 11px; 
 COLOR: #0090DF; 
 font-family:Arial, Helvetica, sans-serif;
}

/* Error message Modal */
.modal-errormsg-wrapper {
	background-color: #FFFFFF;
	width:360px;
	padding: 10px 30px 0px 30px;
}

.modal-errormsg {
	background-color: #F1F1F1;
	width: 400px;
	padding: 10px;
	color: #666666;
}

#hoverBox, .hoverBox {
	/*width:100px;
	height:100px;*/
	padding:5px 10px;
	background-color:#FFFFFF;
	border:1px solid #9BC556;
	display:none;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:300px;

}

.grayLabels {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#79797a;
 float:left;
 clear:left;
}

.instruction {
 font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #79797a;	
	line-height:14px;

}

.warningFont {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;  
 font-size:13px;
}

.warningBox {
 padding:20px 5px 10px 10px; 
 line-height:18px; 
 border:1px solid #d4d4d4; 
 background-color:#f1f1f1;
 clear:left;
 margin-top:20px;
 width:400px;
}

.successBox {
 padding:5px; 
 line-height:18px; 
 border:1px solid #4ca800; 
 background-color:#f7faef;
 width:670px; 
 clear:left;
 margin-top:20px;
}

.successFont {
 font-family:Arial, Helvetica, sans-serif;
 color:#4ca800;
 font-weight:bold;
 font-size:14px;
 }
 
 /*  From: ad_carousel.css  */

/*-- required & default rules --*/
.loading {
left: 210px;
position: absolute;
top: 74px;
}

#slide_holder {
border: 1px solid #CCCCCC;
height: 253px;
overflow: hidden;
position: relative;
text-align: left;
width: 582px;
z-index: 1000;
}
#slide_holder_inner {
height: 238px;
left: 7px;
overflow: hidden;
position: absolute;
top: 8px;
width: 567px;
z-index: 2000;
}

#slide_holder_inner img {
border:0px;
}

#intro, .intro {
position: absolute;
z-index: 9000;
}

#slide_holder {
margin: 0px auto 0 auto;
}
/*-- for slide divs --*/
#slide_holder_inner div {
position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
position: relative;
}
div#carousel_controls {
background-image: url(/ad_carousel/images/bg_controls.png);
background-position: 0 0;
background-repeat: no-repeat;
height: 30px;
width: 567px;
z-index: 4000;
margin-top: 210px; /* moves controls to bottom */
}
/*-- for slide buttons --*/
#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {
cursor: auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_buttons {
padding: 5px 7px 15px 15px;
position: absolute;
left: 20px;
top: -7px;
z-index: 5000;
}
ul#slide_buttons li {
background-image: url(/ad_carousel/images/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 10px;
}
ul#slide_buttons li:hover {
}
ul#slide_buttons li#button_selected {
background-image: url(/ad_carousel/images/button_selected.png);
}
ul#slide_buttons li#button_selected:hover {
}
/*-- first & last buttons --*/

#first_button {
background-image: url(/ad_carousel/images/first.png);
height: 29px;
left: 354px;
width: 34px;
background-position: 0 -36px;
}
#first_button:hover {
background-position: 0 0;
}
#last_button {
background-image: url(/ad_carousel/images/last.png);
height: 29px;
left: 474px;
width: 34px;
background-position: 0 -36px;
}
#last_button:hover {
background-position: 0 0;
}
/*-- end first & last buttons --*/

/*-- next & prev buttons --*/
#nex_prev_buttons {
position: absolute;
left: 0;
z-index: 5000;
}
#next_button {
background-image: url(/ad_carousel/images/next.png);
background-position: 0 -36px;
height: 29px;
left: 443px;
width: 31px;
}
#next_button:hover {
background-position: 0 0;
}
#prev_button {
background-image: url(/ad_carousel/images/prev.png);
background-position: 0 -36px;
height: 29px;
left: 388px;
width: 31px;
}
#prev_button:hover {
background-position: 0 0;
}
/*-- end next & prev buttons --*/

/*-- looks like pause button --*/
.pause_button {
background-image: url(/ad_carousel/images/pause.png);
background-position: 0 -36px;
height: 29px;
left: 10px;
width: 24px;
}
.pause_button:hover {
background-position: 0 0;
}

/*-- looks like play button --*/
.paused_button {
background-image: url(/ad_carousel/images/play.png);
background-position: 0 -36px;
height:29px;
left: 10px;
width: 24px;
}
.paused_button:hover {
background-position: 0 0;
}

/*-- hover next & hoverprev buttons --*/
#hover_next_button, #hover_prev_button {
height: 125px;
background-repeat: no-repeat;
display: none;
overflow: hidden;
width: 77px;
top: 35px;
z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
background-image: url(/ad_carousel/images/hover_next.png);
background-position: 21px 35px;
padding: 30px 0 30px 30px;
right: 0;
}
#hover_prev_button {
background-image: url(/ad_carousel/images/hover_prev.png);
background-position: 8px 35px;
padding: 30px 30px 30px 0;
left: 0;
}
/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/
#slide_captions {
color: #333;
left: 8px;
overflow: visible;
top: 5px;
z-index: 6000;
}
#slide_captions span {
font-family: Tahoma;
font-size: 15px;
height: 20px;
line-height: 20px;
overflow: visible;
}
/*-- end rules for slide captions --*/

/*-- rules for watermark --*/
#water_mark {
background-image: url(/ad_carousel/images/water_mark.png);
height: 30px;
left: 202px;
width: 246px;
top: 208px;
z-index: 6000;
}

#water_mark span {
}
/*-- end rules for slide captions --*/

/*-- slide number display --*/
#slide_number_display {
background-image: url(/ad_carousel/images/bg_swatch.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
height: 23px;
padding: 4px;
right: 7px;
text-align: center;
top: 208px;
width: 37px;
z-index: 5000;
}
/*-- for carousel view --*/

#row_of_slides {
position: absolute;
top: 0;
}
#row_of_slides .slide {
display: none;
position: absolute;
}
/*-- end for carousel view --*/				
/*-- end number display --*/
/*-- end required & default rules --*/

/* Styles for the Animation Reference */
.animationReferenceTable
{}

.animationReferenceRow
{}

.animationReferenceField
{
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}

.animationReferenceCode
{
	margin-top: 5px;
	vertical-align: top;
	font-family: 'Courier New', Monospace;
	font-style: normal;
	font-weight: bold;
	display:block;
	background-color:Gray;
	color:Navy;
	font-family:'Courier New', Monospace;
	font-size:0.9em;
	font-style:normal;
	font-weight: bold;
	margin-bottom: 5px;
}

.animationReferenceItems
{
	vertical-align: top;
}

.animationReferenceItemTable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.animationReferenceItemRow
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.animationReferenceItem
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

.animationReferenceItemCode
{
	display:block;
	background-color:#BBB;
	color:Black;
	font-family:'Courier New', Monospace;
	font-size:0.9em;
	font-style:normal;
	font-weight: bold;
}

/******************************/
/**Styling information specific to individual content pages**/

/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px; padding:0px;
	background-color : #F1F1F1;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: Yellow;
	color: black;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
	background-color : #F1F1F1;
	color : windowtext;
	padding : 1px;
}

/*Cascading DropDown*/

/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:Red;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:Green;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:Teal;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}

.unwatermarked {
	height:18px;
	width:148px;
}

.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	


.paybymethod
{
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	color:#059CE2;
	text-align:center;
	text-transform:uppercase;
	background:#ECF6FD;
	margin:12px 0;
	border-top:1px solid #059CE2;
	border-bottom:1px solid #059CE2;
	width: 730px;
	padding-top :8px;
	padding-bottom :8px;
	}


/******************************/
/* Clear floats without structural markup (works in IE7/IE8) */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE Mac */

/******************************/
/**Health Alerts and Article Pages**/
/**by Matthew 2010-06-11**/

#article{font-size:12.5px;}
#article .header-image{border:1px solid #CCC;margin-bottom:15px;}
#article #breadcrumb-social-links-top,
#article #breadcrumb-social-links-bottom{padding:0 0 4px;/*border-bottom:1px solid #CCC;*/}
#article #breadcrumb-social-links-bottom{margin-top:25px;}
#article .breadcrumb{color:#999;float:left;}
#article .addthis_toolbox{float:right;}
#article h1{border-bottom:none;margin:10px 0 0;font-size:16px;}
#article h2{border-bottom:none;text-transform:capitalize;color:#E58B04;}
#article h3{padding:0;}
#article p{/*text-indent:12px;*/line-height:1.4;}
#article .article-date{/*font-size:11px;text-indent:0;color:#000;margin-top:0;*/display:none;}
#article .text-ad{text-align:center;text-indent:0;width:80%;padding:10px;margin:10px auto;border:1px dotted #CCC;background:#e8f1f6;}
#article #references{margin-top:15px;padding-bottom:4px;border-top:1px dashed #CCC;}
#article #references h3{margin-top:12px;padding-bottom:0;}
#article #references li{font-style:italic;}
#article #related-articles h3{font-size:14px;margin-top:5px;}
#article #related-articles li{margin-bottom:9px;color:#999;}
#article img.eoa{width:18px;height:10px;}

#article #related-products{width:255px;margin:12px 0 10px 10px;border:1px solid #CCC;float:right;}
#article #related-products img{width:255px;height:190px;}
#article #related-products .section-title{font-size:14px;font-weight:bold;text-indent:0;width:237px;margin:0;padding:5px 9px 3px;background:#E7E7E7;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
#article #related-products .relProd{margin:0 10px;padding:5px 0 8px;border-bottom:1px solid #CCC;}
#article #related-products .relProd .thumb-link img{width:60px;height:80px;margin:0 0 0 15px;border:none;float:left;}
/*#article #related-products .relProd .relProdSubUnit{padding:10px 0 0;width:140px;float:right;}*/
#article #related-products .relProd .product-title{font-size:12px;text-indent:0;margin:0;width:140px;float:right;}
#article #related-products .relProd .relProd-retail-price{font-size:11px;text-indent:0;text-decoration:line-through;text-align:right;margin:3px 0 0;width:140px;float:right;}
#article #related-products .relProd .relProd-price{font-size:11px;font-weight:bold;color:#E58B04;text-indent:0;text-align:right;margin:0;width:140px;float:right;}
#article #related-products .relProd .prod-desc{text-indent:0;font-size:12px;line-height:1.1;margin:2px 0 0;}

.article-main-page{font-size:12.5px;}
.article-main-page .header-image{border:1px solid #CCC;margin-bottom:15px;}
.article-main-page .header-image-wrapper{border:1px solid #CCC;margin-bottom:15px;}
.article-main-page #title-date{border-bottom:1px solid #CCC;width:100%;margin-bottom:12px;padding-bottom:5px;}
.article-main-page #title-date h1{float:left;margin:0;padding:0;border-bottom:none;}
.article-main-page #title-date .page-date{/*float:right;margin:0;padding:0;*/display:none;}
.article-main-page #recent-articles{/*text-indent:12px;*/line-height:1.3;background:url('/images/health-alerts/vert-column-divider.gif') top left repeat-y;}
.article-main-page #recent-articles h2{text-indent:0;line-height:1.2;border-bottom:none;color:#E58B04;margin:0;padding:0;}
.article-main-page #recent-articles .date{/*font-size:90%;text-indent:0;margin:0;color:#000;*/display:none;}
.article-main-page #recent-articles .read-more{text-indent:0;}
.article-main-page #recent-articles #left-column{width:45%;float:left;}
.article-main-page #recent-articles #left-column img{float:right;margin:0 0 10px 10px;border:1px solid #CCC;width:100px;height:100px;}
.article-main-page #recent-articles #right-column{width:50%;float:right;}
.article-main-page #recent-articles #right-column #rcSubunit{padding-bottom:12px;}
.article-main-page #recent-articles h2 a,
.article-main-page #recent-articles h2 a:link{color:#1389db;text-decoration:none;}
.article-main-page #recent-articles h2 a:visited{color:#1389db;text-decoration:none;}
.article-main-page #recent-articles h2 a:hover{color:#0066CC;text-decoration:underline;}
.article-main-page #recent-articles h2 a:active{color:#1389db;text-decoration:none;}
.article-main-page #wellness-section-header{border-bottom:none;margin:12px 0;}
.article-main-page .wellness-intro{text-indent:12px;line-height:1.3;}

ul.menu{border-bottom:1px solid #A1A1A1;}
ul.menu, ul.menu ul{list-style-type:none;margin:0;padding:0;width:100%;}
ul.menu a{display:block;text-decoration:none;}
ul.menu li{margin-top:0;}
ul.menu li a{color:#333;padding:8px 8px 8px 28px;border-top:1px solid #A1A1A1;border-left:1px solid #FFF;border-right:1px solid #FFF;background:#FFF url('/images/health-alerts/arrow-right.gif') 9px 12px no-repeat;}
ul.menu li a:hover{background:#E7E7E7 url('/images/health-alerts/arrow-right-gray.gif') 9px 12px no-repeat;}
ul.menu li ul li a{background:#E8F4FE url('/images/health-alerts/1bullet.gif') 16px 13px no-repeat;padding-left:28px;border-top:1px dashed #CCC;border-bottom:none;border-left:1px dashed #CCC;border-right:1px dashed #CCC;color:#1389db;}
ul.menu li ul li a:hover{color:#0066CC;text-decoration:underline;background:#CEE7FA url('/images/health-alerts/1bullet.gif') 12px 13px no-repeat;border-left:5px #1389DB solid;padding-left:24px;}
ul.menu li ul li.description{display:none;}
ul.menu li ul li.description div.main{line-height:1.3;text-indent:12px;background:#FFF;padding:7px 10px 13px 45px;border-left:1px dashed #CCC;border-right:1px dashed #CCC;}
ul.menu li ul li.description div.heading{line-height:1.3;background:#FFF;padding:0 0 7px 28px;border-right:1px dashed #CCC;border-left:1px dashed #CCC;color:#333;font-weight:bold;text-transform:capitalize;}
ul.menu a.active,ul.menu a.active:hover{background:#FFF url('/images/health-alerts/arrow-down-orange.gif') 9px 12px no-repeat;border-left:1px dashed #CCC;border-right:1px dashed #CCC;color:#FFF;}
ul.menu a.active span{color:#E58B04;font-weight:bold;}

/* Fax Order Form Styles */
#fax-customer-info{width:600px;margin-bottom:14px;border:none;}
#fax-customer-info td{padding:3px;margin:2px;}
#fax-customer-info input{width:99%;margin:0;padding:0;}
.prod-table{width:600px;border-collapse:collapse;margin-bottom:14px;}
.prod-table td{border:1px solid #CCCCCC;padding:6px;}
.prod-table .table-head{background-color:#dedede;color:#333333;font-weight:bold;text-transform:uppercase;}
.prod-table input{width:auto;}
.prod-table .item-name{width:99%;margin:0;padding:0;}
#cc-signature{width:600px;border:none;}
#cc-signature td{padding:3px;margin:2px;}
#cc-signature td.sig-cell-td{vertical-align:bottom;}
#cc-signature td.sig-cell{border-bottom:1px solid #CCC;padding-top:35px;}
#cc-signature td.sig-cell-under{padding-top:15px;}

/* Misc */
.first{margin-top:0;}
.callout-box{font-weight:bold;background:#F1F1F1;border:1px dashed #CCC;margin:12px 0;}
ul.spaced li{margin-bottom:4px;}

.ship-op{background:transparent url('../images/hline.gif') 0px 15px repeat-x;}
.ship-op-wrapper{background:#FFF;float:left;}
.ship-op-radio{float:left;margin-top:7px;margin-right:10px;}
.ship-op-logo{float:left;margin-right:10px;}
.ship-op-name{float:left;margin-top:7px;margin-right:10px;}
.ship-op-desc{float:left;margin-top:7px;margin-right:10px;}
.ship-op-price{background:#FFF;float:right;padding-left:15px;margin-top:7px;}

 