/* begin imported some styles  from original osC stylesheet */
.smallText {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}
.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color: #ffb3b5;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  line-height: 1.5;
}
td.main
{
line-height: 25px;
}
.formAreaTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  line-height: 1.5;
}
#Content .menuArea li a:hover, #Content .menuArea li a.sel-contact { color:#fff; background:url(/templates/Cobalt/images/menu-over.gif) right bottom no-repeat; font-weight:bold; }
textarea {
width: 100%;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}
/* end import from original stylesheet */
.clearBoth{ clear: both;}




#mcontainer 
{
    width: 770px;
	padding: 0px;
	margin: 10px auto 10px auto; 
	text-align:left;
}
#mheader{
	width: 100%;
}

#mtopnavbar{
/*	border: yellow 1px solid;*/
}

#mfooter{text-align:center;}

#headerblock 
{
	PADDING: 10px 5px 10px 10px;
	FONT-SIZE: 18px; 
	FONT-FAMILY: "Trebuchet MS",helvetica,sans-serif; 
	COLOR: #fff;
	background-color: #a4cdfb;
	text-align:left;
}

div#product
{
	margin-right: 10px;     
	margin-top: -140px;
	float: right;
	position:relative;  
	z-index:200;	
}

#line{width:750px; }
.leftColumn 
{
    float: left;
    width: 200px;
	border: 
    padding: 5px 10px 5px 10px;
    margin: 0px;
}
.rightColumn 
{
    width: 550px;
    float: right;
    padding: 10px;
    margin: 0px;
    background: #E4F5D8 url("/images/newback3.gif") repeat-x top;	

	/*border: red 1px solid;*/
}
#divBaseLinks {
	PADDING-RIGHT: 10px;  PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; 
	margin-top:20px;
	HEIGHT: 30px; COLOR: #ff8000; LINE-HEIGHT: 30px; 
	BORDER-TOP: #fff 1px solid;
	background-color: #dbf8fc;
}
#divBaseLinks A:link, #divBaseLinks A:visited, #divBaseLinks A:hover, #divBaseLinks A:active {COLOR: #ff8000; TEXT-DECORATION: none}

#copyright{text-align:center;}


/* no need to edit this - standard setting */
form {
display: inline;
}

/* no need to edit this - standard setting */
td {
vertical-align: top;
}

/* no need to edit this - standard setting */
td.productListing-data {
FONT-SIZE: 15px; 
vertical-align: middle;
}
table#mainLayoutLT {
margin: 0px auto;
width: 100%;
}
/* total width of the sub-table containing the info boxes */
td.columnLT {
padding: 0;
}

.infoBoxLT{
	margin: 10px auto 10px auto;
    background: #e8f5dd url("/images/newsbg100.png") repeat-x top;	
	width: 185px;
}

.infoBoxHeadingLT{
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; 
	COLOR: #ff8000; LINE-HEIGHT: 22px; 
	BORDER-BOTTOM: #fff 1px solid;  
	HEIGHT: 22px; 
	FONT-SIZE: 14px;  font-weight: bold; 
	font-family: "Trebuchet MS",helvetica,sans-serif;
	text-align:left;
}

/* class called infoboxContents in standard osCommerce */
td#contentLT {

}

/* sets the padding for class called infoboxContents in standard osCommerce */
td#contentLT {
padding: 10px 12px;
}

/* padding for the infoBox headings */
td.infoBoxHeadingLT, .infoBoxHeading {
padding: 2px 4px;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #ffffff;
}

.boxTextLT {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; 
	text-align:left;	
}

div#imageNavLT{
margin: 12px 7px 0 0;
float: right;
}

.navLeftLT  { float: left;}
.navRightLT { float: right;}
.widthhalf  { width: 350px;}

.boxTextLT select {
width: 90%;
}

td#navBarTopLT div, td#navBarBottomLT div {
margin: 1px 5px;
height: 17px;
}
.logoLT {
  text-align: center;
}


.footerLT {
text-align: center;
}
.footerLT div {
margin: 5px auto;
}
.infoBoxHeadingLT div {
float: left;
}
#languagesBoxLT, #specialsBoxLT, #currenciesBoxLT, #whats_newBoxLT, #manufacturersBoxLT, #searchBoxLT, #tell_a_friendBoxLT {
text-align: center;
}
/* begin colors and borders (for link colors: see the link styles section below) */
/* controls colours of module borders and borders around button areas*/
table.infoBox, table.productListing {
border: #3593e1 solid 1px;
}
.productListing-heading {
background: url('images/headb.gif') repeat -x;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #ffffff;
}

tr.productListing-even td {
background-color: #ffffff;
}
tr.productListing-odd td.productListing-data {
background-color: #ffffff;
}
.errorText {
color: red;
}
/* .cBoxE higlighting for categories box enhancement contrib */
.cBoxE {
color: red;
}

/* leave at zero or else it will conflict with
images used in infoBox headers and new products module */
td.infoBoxHeading {
border: 0px black solid;
}
/* controls colour of top and bottom navbar borders */
td#navBarTopLT, td#navBarBottomLT {
border: 1px #3593e1 solid;
border-width: 1px 0;
}
/* controls colour and style of webpage outer border */
table#mainLayoutLT {
border: 2px #3593e1 solid;
}

/* controls border colour of info boxes only - safe to change */
.infoBoxLT td {
border: 1px #3593e1 solid;
}
/* controls colour of page heading text */
#contentLT table td.pageHeading, h1 {
color: #666666;
}
/* this is a table border, so leave at zero */
.infoBoxLT td table td {
border-width: 0px;
}

/* controls colour of text used to greet user */
.inputRequirement, .greetUser {
color: #666666;
}
/* example how to assign styles to one individual small infobox (delete if you don't like) */
table#shopping_cartBoxLT {
font-weight: bold;
color: #e00;
}

/* displays a background image or colour plus style in headers for info boxes and product listings */

td.infoBoxHeadingLT, .infoBoxHeading, .productListing-heading {
background: url(/images/headb.gif) repeat-x;
height:30px;
font-size:14px;
font-weight:bold;
padding-top:7px;
}
/* end colors and borders */
.infoBoxHeading img {
display: none;
}
/* begin fonts */
#copyRightLT {
font-size: 11px;
}
td.infoBoxHeading {
font-weight: bold;
}
.infoBoxLT td, .infoboxLT td.boxTextLT form select {
font-size: 11px;
font-family: arial, sans-serif;
}
#navBarTopLT, #navBarBottomLT {
font-size: 12px;
font-weight: bold;
color: #666666;
}
/* font size for content in and outside tables */
#contentLT table td, #contentLT {
font-size: 11px;
font-family: arial, sans-serif;
}

/* controls font and size used in page headings */
#contentLT table td.pageHeading, h1 {
background:url(/images/divider.gif) left bottom repeat-x; font:normal 24px/34px "Trebuchet MS", Tahoma, Arial; color:#0A63B9;
}
/* end fonts */
/* begin link styles */
.infoBoxHeadingLT a {
float: right;
margin: 2px;
}
a {
text-decoration: none;
color: #666666;
}
a:hover {
text-decoration: underline;
color: red;
/*background-color: #ffffff;*/
}
/* end link styles */

td .headerNavigation{color:white;}
span.infoBoxContents{margin:5px;}

span.productSpecialPrice{color:blue;font-weight: bold;}

/*--- Common ----*/
* {  margin:0px; }
body { background:#7CC6E3 url(/images/main-bg.jpg) center top repeat-x; color:#666666; font:normal 12px/18px Arial, Helvetica, sans-serif; }
.floatLeft, .fL, .fLeft { float:left; }
.floatRight, .fR, .fRight { float:right; }
.clear { clear:both; display:block; }
.grnTxt { color:#76A330; }
.striket { color:#ff0000; text-decoration:line-through }
.prodT td { padding:5px; text-align:center; font-size:14px;}

/*--- Wrapper ----*/
#Wrapper { background:url(/images/background.jpg) center bottom no-repeat; border-top:4px solid #1988C5;

}
#Wrapper .holder, #Wrapper .addlText { width:980px; margin:auto;

}
#Wrapper .bottomShadow { background:url(/images/bottom-shadow.gif) center top no-repeat; height:28px; }
#Wrapper .addlText { text-align:center; padding:30px 0px; color:#B8CBAB; }
#Wrapper .mainContent { background:#fff; }

/*--- Header ----*/
#Header { height:106px; position:relative; }
#Header h1.logo { background:url(images/logo.png) left top no-repeat; left:0px; top:14px; position:absolute; }
#Header h1.logo a { display:block; width:206px; height:90px; text-indent:-9999px; overflow:hidden; }
#Header .floatRight { background:#1F8CC8 url(images/top-right.gif) right top no-repeat; font:normal 12px/23px Arial, Helvetica, sans-serif; padding-right:15px; color:#fff; }
#Header .floatRight a { color:#fff; text-decoration:none; }
#Header .floatRight a:hover { text-decoration:underline; }
#Header .floatRight .inner { padding-bottom:4px; background:url(images/top-left.gif) left top no-repeat; padding-left:57px; }

/*--- Menu ----*/
#Menu { height:47px; }
#Menu li { display:inline; float:left; }
#Menu li a { display:block; float:left; height:47px; }
#Menu li a span { display:none; }
/*normal*/
#Menu li a.home { background:url(images/home.gif) left top no-repeat; width:105px; }
#Menu li a.products { background:url(images/products.gif) left top no-repeat; width:140px; float:none; }
/*#Menu li a.shop { background:url(images/shop.gif) left top no-repeat; width:67px; }*/
#Menu li a.nasalIrrigation { background:url(images/nasal-irrigation.gif) left top no-repeat; width:200px; float:none; }
#Menu li a.advantages { background:url(images/advantages.gif) left top no-repeat; width:137px; float:none; }
/*#Menu li a.faq { background:url(images/faq.gif) left top no-repeat; width:73px; }*/
#Menu li a.testimonials { background:url(images/testimonials.gif) left top no-repeat; width:141px; }
#Menu li a.research { background:url(images/reserch.gif) left top no-repeat; width:115px; float:none; }
#Menu li a.company { background:url(images/company.gif) left top no-repeat; width:142px; float:none; }
/*#Menu li a.contact { background:url(images/contact.gif) left top no-repeat; width:88px; }*/
/*mouseover*/
#Menu li a.home:hover, #Menu li a.homeSel { background:url(images/home.gif) left bottom no-repeat; width:105px; }
#Menu li a.products:hover, #Menu li a.productsSel { background:url(images/products.gif) left bottom no-repeat; width:140px; float:none; }
/*#Menu li a.shop:hover, #Menu li a.shopSel { background:url(images/shop.gif) left bottom no-repeat; width:67px; }*/
#Menu li a.nasalIrrigation:hover, #Menu li a.nasalIrrigationSel { background:url(images/nasal-irrigation.gif) left bottom no-repeat; width:200px; float:none; }
#Menu li a.advantages:hover, #Menu li a.advantagesSel { background:url(images/advantages.gif) left bottom no-repeat; width:137px; float:none; }
/*#Menu li a.faq:hover, #Menu li a.faqSel { background:url(images/faq.gif) left bottom no-repeat; width:73px; }*/
#Menu li a.testimonials:hover, #Menu li a.testimonialsSel { background:url(images/testimonials.gif) left bottom no-repeat; width:141px; }
#Menu li a.research:hover, #Menu li a.researchSel { background:url(images/reserch.gif) left bottom no-repeat; width:115px; float:none; }
#Menu li a.company:hover, #Menu li a.companySel { background:url(images/company.gif) left bottom no-repeat; width:142px; float:none; }
/*#Menu li a.contact:hover, #Menu li a.contactSel { background:url(images/contact.gif) left bottom no-repeat; width:88px; }*/
/*dropdown*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav li {  
	float: left;
}
/* #nav a {
	color:#fff; text-decoration:none; font:bold 14px/44px "Trebuchet MS", Tahoma, Verdana; background:url(images/spacer.gif) left top no-repeat; padding:0px 27px; display:block;  }
#nav li a.sel, #nav li a:hover { background:url(images/menu-arrow.gif) center bottom no-repeat; }

#nav li.divider { float:left; display:block; overflow:hidden; height:40px; width:2px; background:url(images/divider.gif) left top no-repeat; }*/
#nav li ul { /* second-level lists */
	position: absolute; 
	width:150px;
	margin-top:0px;
	z-index:100;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li { float:left; }
#nav li ul li a { display:block; background:#0861B8; width:200px; text-align:left; line-height:34px; border-bottom:1px solid #59B1F1;filter:alpha(opacity=86); -moz-opacity:.86; padding-left:16px; height:auto; font:normal 13px/33px "Trebuchet MS", Tahoma, Arial; color:#fff; text-decoration:none; }
#nav li ul li a:hover { background:#0861B8; filter:alpha(opacity=99); -moz-opacity:.99; }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/*--- Banner ----*/
#Banner { height:291px; position:relative; background:#91D3EB url(images/banner.jpg) left top no-repeat; }
#Banner .top { background:url(images/head-top.png) left top no-repeat; height:9px; width:102px; position:absolute; left:820px; top:-9px; }
#Banner .bottom { background:url(images/nasalcare-box.png) left top no-repeat; width:214px; height:311px; position:absolute; top:22px; left:32px; }

/*--- HomeContent ----*/
#HomeContent { padding:30px 15px 65px 15px; }
#HomeContent p { margin-bottom:10px; }
#HomeContent .floatLeft { height:285px; position:relative; width:250px; padding-right:20px; }
#HomeContent .fL { height:285px; position:relative; width:200px; }
#HomeContent .floatRight { width:185px; }
#HomeContent h2 { display:block; margin-bottom:15px; background:url(images/divider.gif) left bottom repeat-x; font:normal 18px/30px "Trebuchet MS", Tahoma, Arial; color:#208B23; }
#HomeContent .fL .bottom { text-align:center; height:36px; position:absolute; width:200px; left:0px; bottom:0px; }
#HomeContent .floatLeft .bottom { text-align:center; height:36px; position:absolute; width:250px; left:0px; bottom:0px; }
#HomeContent .floatLeft li { display:block; padding:5px 0px 12px 30px; list-style-type:none; color:#027BBE; background:url(images/arrow.gif) left 5px no-repeat; }
#HomeContent h3 { color:#027BBE; font:bold 14px/18px Arial, Helvetica, sans-serif; margin-bottom:10px; }
#HomeContent .fLeft { margin-right:10px; }
#HomeContent .grnCont { border:#C1DEB8 1px solid; background:#F2FAF0; padding:15px; margin-bottom:15px; }
#HomeContent a { color:#000; text-decoration:underline; }
#HomeContent a:hover { text-decoration:underline; }
#HomeContent .floatRight h2 { margin-bottom:0px; line-height:31px; background:url(images/heading-rht-bg.gif) left top repeat-x; height:31px; }
#HomeContent .floatRight h2 span { display:block; float:left; }
#HomeContent .floatRight h2 span.lft { height:31px; width:15px; background:url(images/lft.gif) left top no-repeat; }
#HomeContent .floatRight h2 span.rht { height:31px; float:right; width:15px; background:url(images/rht.gif) right top no-repeat; }

/*--- Content ----*/
#Content { padding-right:15px; padding-bottom:40px; text-align:left; }
#Content p { margin-bottom:18px; text-align:left;}
#Content a { color:#208B23; text-decoration:underline; text-align:left; }
#Content a:hover { text-decoration:none; text-align:left;}

#Content .floatLeft { width:234px; background:url(images/menu-left-bg.gif) left top no-repeat; padding-top:18px; }
#Content .floatLeft h2 { display:block; margin-bottom:15px; background:url(images/divider.gif) left bottom repeat-x; font:normal 18px/30px "Trebuchet MS", Tahoma, Arial; color:#208B23; }
#Content .floatLeft .testibox { padding:0px 25px; }
#Content .floatLeft .paddBot { padding-right:14px; }
#Content .menuArea { padding-left:8px; padding-bottom:15px; text-align:left; } 
#Content .menuArea ul { padding-left:0px; text-align:left;}
#Content .menuArea li { display:inline; text-align:left;}
#Content .menuArea li a { display:block; padding-left:20px; color:#909090; text-decoration:none; font:normal 14px/37px Arial, Helvetica, sans-serif; background:url(images/menu-bg.gif) right bottom no-repeat; text-align:left; }



















#Content .fL { width:507px; padding-left:14px; padding-top:35px; font:normal 14px/21px Arial, Helvetica, sans-serif; }
#Content .fL h2 { display:block; margin-bottom:15px; background:url(images/divider.gif) left bottom repeat-x; font:normal 24px/34px "Trebuchet MS", Tahoma, Arial; color:#0A63B9; }
#Content .fL .fR { margin-left:10px; }
#Content .paddBot { padding-bottom:15px; text-align:center; }
#Content .floatRight { width:185px; padding-top:35px; }
#Content .floatRight .grnCont { border:#C1DEB8 1px solid; background:#F2FAF0; padding:15px; margin-bottom:15px; }
#Content .floatRight a { color:#000; text-decoration:underline; }
#Content .floatRight a:hover { text-decoration:underline; }
#Content .floatRight h2 { margin-bottom:0px; background:url(images/heading-rht-bg.gif) left top repeat-x; height:31px; display:block; font:normal 18px/31px "Trebuchet MS", Tahoma, Arial; color:#208B23; }
#Content .floatRight h2 span { display:block; float:left; }
#Content .floatRight h2 span.lft { height:31px; width:15px; background:url(images/lft.gif) left top no-repeat; }
#Content .floatRight h2 span.rht { height:31px; float:right; width:15px; background:url(images/rht.gif) right top no-repeat; }
#Content .floatRight .cenBig { font:normal 18px/24px Arial, Helvetica, sans-serif; text-align:center; }
#Content .floatRight .cenBig a { color:#4D6543; text-decoration:none; }
#Content .floatRight .cenBig a:hover { text-decoration:underline; }

#Content ul.midLi li { margin-bottom:15px; list-style-type:none; background:url(images/quote.gif) left top no-repeat;  padding-top:10px; padding-bottom:15px; border-bottom:1px dashed #7EB0E2;  }
#Content ul.midLi li .topArrow { text-indent:50px; padding-bottom:15px; }
#Content ul.midLi li strong { color:#0855A2; }

#Content .faqInner strong { font-size:16px; }
#Content .faqInner p { padding-bottom:15px; border-bottom:1px dashed #999999; }



/*--- Footer ----*/
#Footer { height:183px; background:url(images/footer-background.gif) left bottom no-repeat; padding:0px 15px; }
#Footer .floatLeft, #Footer .floatRight { white-space:nowrap; padding-top:145px; color:#fff; }
#Footer a { color:#fff; text-decoration:none; }
#Footer a:hover { text-decoration:underline; }
#Footer .floatLeft { padding-left:27px; }