/*** COLORS ***/
/*
Text 			#595959
Image Border	#a6a6a6
Green			#90d44a
Dk. Blue		#00496e
Lt. Blue		#66caff
Blue-Gray		#d9e8f5
Orange			#f26101
*/

/*** BASIC STYLES ***/
body		{  }
h1, h2, h3	{ color: #00496e; }
h4, h5, h6	{ color: #90d44a; font-weight: normal; margin: 2px 0; }
a			{ color: #00496e; text-decoration: none; }
a:hover		{ color: #f26101; }
h2.underline { text-decoration: underline; }

/*** BODY STYLES ***/
#body-wrapper { width: 980px; margin: 0 auto; overflow: auto; }
#header		{ height: 130px; }
#bodytop-bg	{ height: 22px; background: #ffffff url(../images/bodytop-bg.jpg) no-repeat 0 0; }
#bodymid-bg	{ overflow: auto; background: #ffffff url(../images/bodymid-bg.jpg) repeat-y 0 0; }
#bodybot-bg { height: 27px; background: #ffffff url(../images/bodybot-bg.jpg) no-repeat 0 0; }
#footer		{ margin-bottom: 50px; }

/*** CONTENT BOXES ***/
#navigation	{ height: 29px; padding: 3px 0 15px 0; color: #ffffff; }
#left-column {  }
#mid-column	{  }
#mid-column h2 { margin: 0 0 5px 0; padding: 0; line-height: 1.2em; }
#page-column {  }
#right-column {  }

/*** HEADER STYLES ***/
#logo		{ margin-top: 15px; height: 102px;float: left; }
#logo h1 a	{ display: block; width: 412px; height: 102px; background: url(../images/logo.jpg) no-repeat;
	text-indent: -9999px; }	
#right-header { float: right; margin: 15px 0;}
.login		{ text-align: right; padding-right: 10px; color: #00496e; font-weight: bold; margin-bottom: 40px; }
.login a	{ text-decoration: none; color: #00496e; }
.login a:hover { color: #66caff; }

/* searchbox styles */
#searchbox	{ width: 100%; height: 32px; text-align: right; background: url(../images/searchbox-bg.jpg) no-repeat 70px 4px; padding: 3px 0; }
#keywords 	{ font-size: 12px; font-weight: normal; color: #666; background: transparent; border: none;
	text-align: left; padding: 5px 0 0 0; }
.submit 	{ background: transparent url(../images/search-btn.jpg) no-repeat 0 0; width: 83px; height: 26px !important; 
	height: 26px; border: 0; padding: 0; cursor: pointer; }
.search-list { margin: 10px 0; }
.search-list li { padding: 15px 10px; }
.search-list li strong a { color: #f26101; }
.search-list li strong a:hover { color: #a6a6a6; }
	
/*** NAVIGATION ***/
#navbg		{ height: 29px; background: #ffffff url(../images/navigation-bg.jpg) no-repeat 0 0; padding: 5px 0;
	overflow: hidden; }
.nav		{ list-style: none; margin: 0 15px; }
.nav li		{ display: inline; padding: 0; margin: 0 10px; }
.nav li a	{ text-decoration: none; color: #ffffff; padding: 6px 10px 5px 10px; }
.nav li a:hover, .nav li a.current { color: #00496e; background: #66caff;
	border: 1px solid #00496e; border-right: none; border-left: none; }
	
/*** LEFT COLUMN ***/
#left-column h5 { color: #90d44a; background: url(../images/leftcol-divider.jpg) repeat-x 0 87%; margin: 0 0 5px 0;
	font-weight: bold; }
#left-column h5.sub-head	{ color: #00496e; background: url(../images/leftcol-divider2.jpg) repeat-x 0 87%; margin: 0 0 5px 0;
	font-weight: bold; }
#left-column strong { color: #00496e; font-size: 1.1em; }
.submenu, .submenu-store { margin: 0; padding: 0; }
.submenu li, .submenu-store li { margin: 0 10px; }
.submenu li a { text-decoration: none; color: #00496e; }
.submenu li a:hover { color: #f26101; }
.submenu-store li a { text-decoration: none; color: #f26101; }
.submenu-store li a:hover { color: #a6a6a6; }

/*** MIDDLE COLUMN ***/
#mid-column img { border: 1px solid #a6a6a6; padding: 1px; }
/* online allergist form */
#ola-left	{  }
#ola-right	{  }
#ola-left strong, #ola-right strong { color: #f26101; }
#ola-left ul, #ola-right ul { list-style: none; margin: 2px 0; padding: 0; }
#ola-left ul li, #ola-right ul li { padding: 2px 0; margin: 0; }
#chk2 ul	{ margin: 0 0 0 10px; }
/* s3slider styles */
#slider {
    width: 500px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin-bottom: 20px;
	top: 0;
	left: -30px;
	}

#sliderContent {
    width: 464px;
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
	width: 100%;
	border: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 18px 13px;
    width: 434px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}


.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 17px;
}

.sliderImage span { font-size: 12px; }
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 280px;
}
.right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}

/*** PAGE COLUMN ***/
.breadcrumb { color: #00496e; margin: 0 0 15px 0; background: #ebebeb; padding: 0 5px;}
.breadcrumb a { text-decoration: none; color: #595959; }
.breadcrumb a:hover { color: #f26101; }

/* article */
.article	{ margin: 0; padding: 0 0 15px 0; }
.article .title { margin: 0 0 12px 0; }
.article h2 { font-size: 1.9em; color: #90d44a; margin: 0 0 9px 0; padding: 0; line-height: 1em; }
.article h3 { font-size: 1.5em; color: #90d44a; margin: 0 0 7px 0; line-height: 1em; }
.category_name { font-size: 1.9em; color: #00496e; margin: 0 0 7px 0; }
.article h3.term { font-size: 1.5em; color: #90d44a; margin: 0; }
.article p img.allergy-pic { width: 150px; height: 150px; border: 1px solid #a6a6a6; margin: 0 0 5px 5px; }
.article img { float: right; border: 1px solid #a6a6a6; margin: 0 0 10px 10px; }
.article a img { float: none; margin: none; }
.article, .article p	{ margin: 0 0 12px 0; }
.article a	{ color: #00496e; text-decoration: none; }
.article a:hover { color: #f26101; }
.article ul { list-style: disc; }
.article ol li { margin-top: 3px; }

/* adsense 300 */

.adsense300 {float: left; margin: 5px;}

/* coupon styles */
.coupon		{ margin: 0 0 15px 0; }
.coupon p img { border: 1px solid #a6a6a6; margin: 10px 0; }
.coupon h2	{ font-size: 1.9em; color: #00496e; margin: 0 0 9px 0; padding: 0; line-height: 1.2em; }
.coupon h3 { font-size: 1.5em; color: #90d44a; margin: 0 0 7px 0; line-height: 1em; }
.category-image { margin-bottom: 10px auto; border: 1px solid #a6a6a6; text-align: center;}
.category-thumb { margin: 0 0 10px 10px; border: 1px solid #a6a6a6; width: 150px; height: 150px; float: right; }
.coupon ul	{ list-style: disc; }

/* video page styles */
.video-list li h5 { font-size: 1.2em; }
.video-list li h5 a { text-decoration: none; color: #00496e;}
.video-list li h5 a:hover { color: #f26101; }

/* linked titles */
.coupon h3 a { color: #90d44a; text-decoration: none; }
.coupon h3 a:hover { color: #a6a6a6; }

/* glossary divider */
.glossary	{ margin: 12px 0; border-bottom: 1px solid #a6a6a6; }

/*** OLA RESULTS PAGE ***/
ul#tabnav { background-color:none; height:35px; margin:0; padding:0; display:block; line-height:35px; }
ul#tabnav li { margin:0; padding:0; float:left; height:35px; list-style-type:none; position:relative; }
ul#tabnav li a h2 { color:#00496e; font-size:1.25em; font-weight:bold; }
ul#tabnav li a { line-height:35px; text-decoration:none; display:block; float:left; height:35px;
	margin:0 3px; padding:0 7px; position:relative; background: #e8e8e8; border: 1px solid #a6a6a6;}
ul#tabnav li a:hover, ul#tabnav li a.selected { background:#FFFFFF none repeat scroll 0%; border-bottom: none; }
ul#tabnav li a:hover h2, ul#tabnav li a.selected h2 { color: #90d44a; }

.panel 	 { background:#fff; display:block; border: 1px solid #a6a6a6; margin: 1px 0 0 3px; padding: 15px;}
.panel h3 { font-size: 1.2em; color: #90d44a; margin: 0; padding: 0; }
.panel ul { list-style: disc; margin: 6px 15px; }
.panel ul li { margin: 2px 0; padding: 0; }
.content { line-height:15px; padding:13px 35px 15px 15px; text-align:left;  }


/*** RIGHT COLUMN ***/
.rightcol-box	{ border: 1px solid #a6a6a6; margin-bottom: 15px; }
.rightcol-title	{ height: 21px; background: url(../images/rightcol-title.jpg) no-repeat; padding: 3px 0 0 10px;
	border-bottom: 1px solid #a6a6a6; color: #fff; font-weight: bold; }
.rightcol-content { background: #ffffff url(../images/rightcol-bg.jpg) repeat-x 0 0; margin: 1px; padding: 5px;
	font-size: 0.9em; }
.rightcol-content a { text-decoration: none; color: #f26101; font-weight: bold; }
.rightcol-content a:hover { color: #a6a6a6; }
.rightcol-content .title { color: #f26101; font-weight: bold; }
.rightcol-content .form { border: 1px solid #a6a6a6; }
.rightcol-content a img { margin: 0px 28px 10px 28px; }

/* newsletter styles */
.news-input	{ width: 100%; height: 26px; background: url(../images/newsletter-input.jpg) no-repeat 0 0;
	text-align: right; padding: 3px 2px 0 0; }
.newsletter-sub { text-align: right; }
#email		{ background: transparent; color: #666; font-size: 12px; font-weight: normal; text-align: left; 
	border: none; }
#news-submit { background: transparent url(../images/newsletter-submit.jpg) no-repeat 0 0; width: 82px;
	height: 19px !important; height: 19px; border: 0; cursor: pointer;
	 }

/* right-col list styles */
.rightcol-content ul { margin: 5px 0; }
.rightcol-content ul li { margin: 0 5px; padding: 3px 0; }
.rightcol-content ul li a { text-decoration: none; color: #f26101; font-weight: normal; }
.rightcol-content ul li a:hover { color: #a6a6a6; }

/*** FOOTER ***/
#footer-contents { text-align: center; color: #00496e; }
#footer-contents a { text-decoration: none; color: #f26101; }
#footer-contents a:hover { color: #a6a6a6; }




