/* Global CSS @author: Angel Kostadinov */
html, body 			{ padding:0px; margin:0px; height:100%; font-family:Tahoma; font-size:11px; background:url(../images/defaultImages/base.jpg); background-repeat:repeat-y; background-position:center; }
body 				{ color:#FFFFFF; }
* html #template 	{ height: 100%; }

/* Main containers */
#template 			{ position:relative; min-height:100%; width:994px; margin:0px auto; text-align:center; background:url(../images/defaultImages/template.jpg) 0 0 repeat-y; }

#footer 			{ position:relative; margin:0px auto; margin-top:-300px; width:802px; padding-left:172px; height:300px; text-align:center; background:url(../images/defaultImages/beach.jpg) 0 0 no-repeat; background-position:bottom right; }
#systeminfo 		{ position:relative; width:802px; height:300px; color:#606060;   }

#footer .lifecenters { position:absolute; top:20px; left:200px; width:160px; height:150px; text-align:right; }
#footer .healthcenters { position:absolute; top:20px; left:400px; width:160px; height:150px; text-align:right; }
#footer .othercenters { position:absolute; top:20px; left:600px; width:160px; height:150px; text-align:right;  }
#footer .footcorner { position:absolute; bottom:0px; right:0px; width:30px; height:30px; background:url(../images/defaultImages/footercorner.jpg); background-position:right bottom; background-repeat:no-repeat; display:none; }

#systeminfo div.systemlinks { position:absolute; top:20px; left:20px; height:150px; width:160px;  text-align:right; }
#footer a 		{ color:#606060; text-decoration:none; display:block; height:20px; line-height:20px; text-align:right;  }
#footer a:hover { color:#000000; }
#footer a.end { background:none; }
#systeminfo p.copyright { display:block; position:absolute; bottom: 10px; left: 230px; clear:both; padding:0px; margin:0px; text-align:center; padding-left:0px; color:#739001; }
#systeminfo p.copyright a { display:inline; }
#footer a.rss { height:37px; background:url(../images/defaultImages/rss.jpg) 0 0 no-repeat; } 

#content 			{ position:relative; margin:0px auto; width:990px; padding-bottom:300px;  text-align:left; }
#module { position:relative; width:802px; background-color:#FFFFFF; color:#5e5e5e; z-index:10; }

img:focus { outline:none; }
a:focus {outline:none; }
a.default { text-decoration:none; color:#4e7c02; }
a.default:hover { text-decoration:underline; }
a.details { text-decoration:none; color:#ff5c1c; }
a.details:hover { text-decoration:underline; }
a.result { display:block; height:16px; lien-height:16px;  background:url(../images/defaultImages/info.jpg) 0 0 no-repeat; background-position:center left; padding-left:20px; margin-left:15px; }

#care               { position:absolute; top:13px; text-align:center; left:50px; font-size:11px; font-weight:bold; }
#header 			{ position:relative; height:228px; padding-left:30px; width:952px; background:url(../images/defaultImages/green_header.jpg) 0 0 repeat-y;  background-color:#c1c1c1; text-align:left; }
#simple             { position:relative; height:122px; padding-left:30px; width:952px; background:url(../images/defaultImages/green_header.jpg) 0 0 repeat-y;  background-color:#c1c1c1; text-align:left; }
#banner 			{ position:relative; float:left; height:106px; width:771px; background:url(../images/defaultImages/gray_banner.jpg) 0 0 repeat-x;  }
#bleft 				{ float:left; width:27px; height:106px; background:url(../images/defaultImages/banner_left.jpg); }
#binside			{ float:left; width:728px; height:90px; margin-top:7px;  }
#bright 			{ float:left; width:16px; height:106px; background:url(../images/defaultImages/gray_right_banner.jpg) 0 0 repeat-x; }
#navigation 		{ position:relative; height:122px; width:952px; background:url(../images/defaultImages/navigation.jpg) 0 0 repeat-x; }
#corner 			{ position:absolute; bottom:0px; left:0px; width:30px; height:32px; background:url(../images/defaultImages/green_corner.jpg); }
#vertu 			{ position:absolute; top:0px; left:-15px; width:15px; height:267px; background:url(../images/defaultImages/vertu.jpg); }
#leaf_darkblue		{ position:absolute; width:33px; height:66px; background:url(../images/defaultImages/leaf_darkblue.jpg); bottom:0px; right:-33px; }
#leaf_white			{ position:absolute; width:43px; height:40px; background:url(../images/defaultImages/leaf_white.jpg); bottom:0px; right:-43px; }
#leaf_green			{ position:absolute; width:43px; height:40px; background:url(../images/defaultImages/leaf_green.jpg); bottom:10px; right:-43px;  }
#lead_whiteblue		{ position:absolute; width:43px; height:40px; background:url(../images/defaultImages/lead_whiteblue.jpg); bottom:10px; right:-43px;  }

div.thumb { float:left; width:100px; height:100px; padding:10px; margin-right:10px; background:url(../images/defaultImages/imagesback.jpg) 0 0 no-repeat;  }
div.x210 { width:190px; height:190px; padding:10px;  background:url(../images/defaultImages/210x210.jpg) 0 0 no-repeat;  }

#logo 				{ position:relative; float:left; width:473px; height:26px; padding-top:96px; padding-right:20px; overflow:hidden; background:url(../images/defaultImages/logo.jpg); text-align:right; font-weight:bold; }
#logo a 			{ color:#FFFFFF; text-decoration:none; padding-left:40px; }
#logo a.home 		{  padding-right:18px; background:none; }
#logo a.module { color:#d8ff00; }
#logo a:hover { color:#ffa800; /* hit state: d8ff00 */ }
#logo img.transparant { position:absolute; border:none; top:0px; left:0px; width:280px; height:111px; }

#users { position:relative; float:left; width:459px; height:72px; padding-top:5px; z-index:10; background:url(../images/defaultImages/blue_corner.jpg) 0 0 no-repeat; background-position:top right; }
#buttons			{ float:left; width:459px; }
#buttons a			{ display:block; width:115px; height:25px; font-weight:bold; text-align:center; padding-top:20px; color:#FFFFFF; text-decoration:none; background:url(../images/defaultImages/button.jpg) 0 0 no-repeat; background-position:bottom; float:left; }
#buttons a:hover { color:#ffa800; }
#buttons a.module { color:#d8ff00; }
#buttons a.end		{ width:114px; overflow:hidden; }

#finder { position:absolute; display:inline-block; top:28px; left:340px; height:20px; width:180px; background:url(../images/defaultImages/input.jpg) 0 0 no-repeat; }
#finder { zoom: 1; display:block; }
#finder:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#finder input { float:left; height:12px; width:130px; padding-left:3px; padding-top:3px; font-size:10px; font-family:Tahoma; background:none; border:none; color:#fff; }
#finder input.find { float:left; cursor:pointer; margin:0px; width:22px; height:18px; background:url(../images/defaultImages/find.jpg) 0 0 no-repeat; }
.e {  background:url(../images/defaultImages/e.jpg) 0 0 no-repeat; background-position:center left; height:20px; line-height:20px; padding-left:20px; }

#welcome { padding-bottom:5px; }
#userlogin			{ position:relative; padding-top:5px; padding-left:50px;  color:#86deff; }
#userlogin a { display:block; padding-top:10px; padding-left:17px; padding-bottom:2px;  text-decoration:none; color:#d8ff00; }
#userlogin a:hover { text-decoration:underline;  }
#userlogin a.simple { padding:0px; margin:0px; display:inline;  }
#userlogin span { color:#d8ff00; }
#userlogin div.pipe { float:left; width:10px; height:28px; background:url(../images/defaultImages/iconseparator.jpg); background-position:bottom; background-repeat:no-repeat; }

.registerOptions { width:375px; text-align:right; }

#messages { float:left; width:80px; background:url(../images/defaultImages/messagesicon.jpg); background-position:bottom left; background-repeat:no-repeat; }
#medz {  float:left; width:80px; padding-left:15px; width:100px;  background:url(../images/defaultImages/medicalizericon.jpg); background-position:bottom left; background-repeat:no-repeat; }
#exit {  float:left; width:60px; background:url(../images/defaultImages/passicon.jpg); background-position:bottom left; background-repeat:no-repeat;   }
#userlogin input 	{ margin-left:17px; padding-left:2px; background:url(../images/defaultImages/input.jpg); background-position:top top; background-repeat:no-repeat; border:none; width:135px; padding-top:3px; height:17px; color:#FFFFFF; font-size:10px; margin-top:5px;  }
#userlogin input.button { float:left; margin-left:5px; background: url(../images/defaultImages/enter.jpg); width:59px; height:19px; cursor:pointer; margin-top:18px;  }
#username			{   background:url(../images/defaultImages/usericon.jpg); background-position:bottom left; background-repeat:no-repeat; float:left; width:160px;text-align:left; color:#86deff; }
#username.profile { width:100px; }
#password 			{ background:url(../images/defaultImages/passicon.jpg); background-position:bottom left; background-repeat:no-repeat; float:left; width:152px; text-align:left;  color:#86deff;  }

div.reg 			{ text-align:right; padding-right:20px; padding-top:10px; line-height:150%; }
div.reg a 			{ text-decoration:none; color:#b4e100; }
div.reg a:hover 	{ text-decoration:underline; }

#greenbox 			{ margin-top:1px; width:168px; background:url(../images/defaultImages/greenbox.jpg) 0 0 repeat-y; color:#000000; }
#greenbox .top 		{ width:168px; height:30px; background:url(../images/defaultImages/greenboxtop.jpg); background-position:bottom; }
#greenbox .mid 		{ position:relative; width:158px; height:262px; padding-top:5px; padding-left:15px; background:url(../images/defaultImages/greenbox.jpg) 0 0 repeat-y; }
#greenbox .mid a    { color:#FFFFFF; text-decoration:none; }
#greenbox .mid a:hover { color:#000000; }
#greenbox .bot 		{ width:168px; height:auto; background:url(../images/defaultImages/greenboxbottom.jpg); background-position:top; height:25px; }
#adunit { background:url(../images/defaultImages/lb_back.gif) 0 0 no-repeat; width:125px; height:250px; padding:6px; }
#banner100x100		{ height:120px; }

.branded160x140 { position:absolute; bottom:20px; left:22px; width:160px; height:140px; padding:7px; background:url(../images/brandunder.jpg) 0 0 no-repeat; }

#middle 			{ position:relative; width:982px;  }
#leftnav 			{ position:relative; float:left; width:180px; background:url(../images/defaultImages/reflect.jpg) 0 0 no-repeat; }
#inside 			{ position:relative; float:left; width:802px;  }
#homebox			{ position:relative; float:left; height:330px; overflow:hidden; width:584px; background:#FFFFFF; background:url(../images/defaultImages/boxbg.jpg) 0 0 repeat-y; border-top:2px solid #15529e; overflow:hidden; }
#homebox.diseases { height:auto;  }

#homebox.recipebox { height:auto; }

.surprise { margin:0px auto; padding-left:50px; height:140px; padding-top:10px;  background:url(../images/defaultImages/hamburger.jpg) 0 0 no-repeat; background-position:right; }
.surprise div { position:relative; height:20px; line-height:20px; padding-left:20px; } 
.surprise input.radio { position: absolute; top:4px; left:0px; padding:0px; margin:0px; width:14px; height:14px; }
.surprise input.get {  display:block; height:28px; margin-top:20px; border:none; font-weight:bold; color:#740000;  width:111px; font-family:Tahoma; background:url(../images/defaultImages/btnLongWhite.jpg); background-repeat:no-repeat; background-position:center bottom; }

.recipe-rating { position:relative; width:200px; height:100px; padding-top:50px;  }
.recipe-rating strong { display:block; height:30px; line-height:30px; }
.recipe-rating .rate { width:120px; }
.recipe-rate { position:absolute; top:85px; left:120px; width:100px; height:20px; }
#stack { width:400px; }
.ui-recipe { width:715px; }
.recipe-stack, .recipe-detail { position:relative; float:left; width:400px; padding-bottom:10px; }
.recipe-detail { width:315px; }
.recipe-detail-load { background:url(../images/loader.gif) 0 0 no-repeat; background-position:center center;  }
.recipe-clear { clear:both; }

div.medicbg, div.dashboard { position:relative; background:url(../images/defaultImages/medicbg.jpg) 0 0 repeat-y; width:802px; }
#diseases           {  position:relative; float:left;  width:560px; }
.headlinetext { margin-top:20px; }
#level { position:relative; float:left; width:1px; height:380px;  }

span.article-info { display:block; color:#008ddd; padding-top:2px; padding-bottom:5px; }
span.article-info h6 { display:inline; font-family:Tahoma; font-size:11px; font-weight:normal; color:#b5b5b5; }

#homebox h2 			{ padding:0px; margin:0px; font-size:11px; font-weight:bold; height:25px; line-height:25px; border-bottom:1px solid #e78a27; color:#00377c; }
#homebox h2.plus		{ background:url(../images/defaultImages/plus.jpg); background-repeat:no-repeat; background-position:center left; padding-left:20px;  }
#homebox h2.plus a { font-weight:bold; height:25px; color:#ff5c1c; text-decoration:none; }
#homebox h2.plus a:hover { color:#ff5c1c; text-decoration:underline; }

div.subline { height:31px; line-height:31px; padding-left:2px; background:url(../images/defaultImages/gradient.jpg) 0 0 repeat-x; }

.topborder { border-top:2px solid #15529e;  }
.headline			{ height:36px; background:url(../images/defaultImages/headline.jpg) 0 0 repeat-x; }
.gheadline			{ height:39px; background:url(../images/defaultImages/headline.jpg) 0 0 repeat-x; }
.hleft				{ float:left; height:36px; width:18px; background:url(../images/defaultImages/hleft.jpg); }
.hmid				{ float:left; width:553px; height:36px;   } 
.whole  { width:764px;  }
.hmid h1 			{ padding:0px; margin:0px; font-size:11px; margin-left:20px; font-weight:bold; text-transform:uppercase; background:url(../images/defaultImages/blueeyecon.jpg) 0 0 no-repeat; height:36px; line-height:36px; padding-left:35px; color:#189fd2; }
.hright				{ float:left; height:36px; width:13px; background:url(../images/defaultImages/hright.jpg); }
.hgright			{ float:left; height:36px; width:13px; background:url(../images/defaultImages/hgright.jpg); }
.bbcright			{ float:left; height:36px; width:20px; background:url(../images/defaultImages/bbcright.jpg); }
.ghleft				{ float:left; height:39px; width:18px; background:url(../images/defaultImages/ghleft.jpg); }
.ghmid				{ float:left; width:764px; height:39px; background:url(../images/defaultImages/ghmid.jpg) 0 0 repeat-x; color:#000; } 
.ghmid h1 			{ padding:0px; margin:0px; font-size:11px; margin-left:20px;font-weight:bold; text-transform:uppercase; background:url(../images/defaultImages/blueeyecon.jpg) 0 0 no-repeat; height:36px; line-height:36px; padding-left:35px; color:#189fd2; margin-top:3px;}
.ghright			{ float:left; height:39px; width:20px; background:url(../images/defaultImages/ghright.jpg); }
.gchright			{ float:left; height:39px; width:20px; background:url(../images/defaultImages/gchright.jpg); }
.horiz 				{ height:20px; background:url(../images/defaultImages/horiz.jpg); background-position:left bottom; overflow:hidden; }
.pagehoriz   { height:17px; background:url(../images/defaultImages/topbox.jpg); background-position:left top; overflow:hidden;  }

.horizbottom		{ position:relative; z-index:1000; height:14px; background:url(../images/defaultImages/horiz_bottom.jpg); width:584px; }
.topend { width:802px; height:19px; background:url(../images/defaultImages/topend.jpg); background-position:bottom; background-repeat:no-repeat; }
.horizbottomgreen	{ position:relative; height:14px; background:url(../images/defaultImages/horiz_bottom_green.jpg); width:584px; }

div.tinybottom { width:802px; height:3px;  background:url(../images/defaultImages/greencorner.jpg); background-position:right; background-repeat:no-repeat; background-color:#99c003; }

#boxpairs 			{ width:584px; height:145px; }
#boxdescr 			{ margin:0px auto; width:500px; color:#5e5e5e; text-align:center;}

div.major {  overflow:hidden; height:260px; }

table.window { width:520px; margin:0px auto; border-spacing:0px; color:#5e5e5e; }
table.window td { width:125px; margin:0px; padding:0px; padding-top:0px; vertical-align:top; }
table.window td.text { padding-top:0px; padding-left:5px; padding-bottom:10px; }
table.window td.second { padding-left:10px; padding-top:0px; }
table.window td.descr { padding-top:7px; }
table.window div.thumb { margin:0px; }

div.box 			{ float:left; width:240px; text-align:left; }
div.boxcol { width:190px; padding:0px; margin-right:10px; }
div.tiny { width:202px; padding-left:40px; padding-top:10px; }
div.tinynopadding { padding-left:0px; padding-top:10px; }
div.box a { text-decoration:none; color:#5e5e5e;}
div.box a.default { color:#4e7c02; }
div.box a:hover { text-decoration:underline; }

div.dict 			{ float:left; width:100px; padding-left:5px; text-align:left; }
div.dict div { padding-bottom:5px; padding-top:2px; }
div.box div			{ height:31px; line-height:31px; padding-left:20px; background:url(../images/defaultImages/boxdiv.jpg) 0 0 no-repeat; }
div.box div.blue	{ background:url(../images/defaultImages/boxbluediv.jpg) 0 0 no-repeat; }
div.box div.highgrad { background:url(../images/defaultImages/highgrad.jpg) 0 0 repeat-x; height:auto; line-height:normal; text-align:left; padding-left:0px; padding-top:10px; }
div.highgrad { background:url(../images/defaultImages/highgrad.jpg) 0 0 repeat-x; height:auto; width:auto; line-height:normal; text-align:left; padding:0px; padding-top:10px; }
div.box h2 			{ padding:0px; margin:0px; font-size:11px; font-weight:bold; height:25px;  line-height:25px; border-bottom:1px solid #e78a27; color:#00377c; }
div.box h2.plus		{ background:url(../images/defaultImages/plus.jpg); background-repeat:no-repeat; background-position:center left; padding-left:20px;  }
div.box h2.plus a { font-weight:bold; height:25px; color:#ff5c1c; text-decoration:none; }
div.box h2.plus a:hover { color:#ff5c1c; text-decoration:underline; }
div.box h2 span, h2.discussion span 	{ color:#e78a27; }
div.dict h2 			{ padding:0px; margin:0px; font-size:11px; font-weight:bold; height:25px; line-height:25px; border-bottom:1px solid #e78a27; color:#00377c; }
div.dict h2.plus		{ background:url(../images/defaultImages/plus.jpg); background-repeat:no-repeat; background-position:center left; padding-left:20px;  }
div.dict h2 span 	{ color:#e78a27; }
div.boxcol div { line-height:normal; padding-top:8px; height:auto; padding-bottom:10px;  }

/* Discussions */
#alist h2.discussion { padding:0px; margin:0px; font-size:11px; font-weight:bold; height:25px; line-height:25px; border-bottom:1px solid #e78a27; color:#00377c;  background:url(../images/defaultImages/plus.jpg); background-repeat:no-repeat; background-position:center left; padding-left:20px; }
div.discussion { padding-left:14px;background:url(../images/defaultImages/eyecon.jpg) 0 0 no-repeat; }
div.alldiscussions {  padding-left:20px; margin-top:10px; height:20px; line-height:20px;  background:url(../images/defaultImages/blue_bullet.jpg) 0 0 no-repeat; background-position:center left; }
div.discussion div { padding-top:10px; padding-bottom:10px; padding-left:5px;  background:url(../images/defaultImages/boxdivrepeat.jpg) 0 0 repeat-x; }
/* EOF Discussions */

#sections 			{ float:left; width:243px; }
#media				{ float:left; width: 205px; height:280px; padding-left:6px;}

#xbox { float:left; padding-left:40px; width:400px; }

/* Homepage xbox */
#xbox .top { width:400px; height:17px; background:url(../images/defaultImages/xboxtop.jpg) 0 0 no-repeat; }
#xbox .boxo { float:none; width:400px; height:8px; font-size:1px; line-height:1px; background:url(../images/defaultImages/xboxhat.jpg) 0 0 no-repeat; }
#xbox .bot { width:400px; height:9px; font-size:1px; line-height:1px; background:url(../images/defaultImages/xboxbot.jpg) 0 0 no-repeat; }
#xbox .mid { width:355px; padding-left:22px; padding-right:25px; height:120px; background:url(../images/defaultImages/xbox.jpg) 0 0 repeat-y;  }
#xbox .floor {  width:400px; height:14px; background:url(../images/defaultImages/xboxfloor.jpg) 0 0 no-repeat;  }
#xbox .winter { height:118px; background:url(../images/defaultImages/pills.jpg) 0 0 no-repeat; padding-left:113px; }
#xbox .winter div { padding-top:10px; padding-bottom:7px; padding-left:20px; background:url(../images/defaultImages/boxdiv.jpg) 0 0 no-repeat; }
#xbox .pulover { height:118px; background:url(../images/defaultImages/pulover.jpg) 0 0 no-repeat; padding-left:113px;  }
#xbox .pulover div { padding-top:10px; padding-bottom:7px; padding-left:20px; background:url(../images/defaultImages/boxdiv.jpg) 0 0 no-repeat; }
#xbox h2.hline { padding:0px; margin:0px; font-size:11px; font-weight:bold; height:25px;  line-height:25px; border-bottom:1px solid #e78a27; color:#00377c; }
/* EOF homepage xbox */

#banner300x250		{ float:left; width:320px;   }	
#banner300x250.hb { padding-right:20px; }
#banner300x250 .top { height:12px; width:320px; background:url(../images/defaultImages/graytop.jpg); background-position:bottom; background-repeat:no-repeat; }
#banner300x250 .mid { position:relative; width:310px; background:url(../images/defaultImages/graymid.jpg) 0 0 repeat-y; height:250px; padding-left:5px; padding-right:5px; text-align:center; }	
#banner300x250 .bot { height:12px; width:320px; background:url(../images/defaultImages/graybot.jpg); background-position:top; background-repeat:no-repeat; }	
#banner300x250 .mid300x125 { height:125px; }

#manhealth 			{ float:left; width:240px; padding-right:6px; padding-left:15px; padding-bottom:10px; }
#womanhealth		{ float:left; width:265px; padding-right:6px; padding-bottom:10px; }
#manhealth div.box { width:235px; }
#womanhealth div.box { width:220px; }
#dictionary			{ float:left; width:115px;  }
#dictionary a       { text-decoration:none; color:#ff5c1c;; }
#menucaption 		{ position:absolute; top:13px; left:40px; font-weight:bold; text-transform:uppercase; }

/* Calendar */
#calendarDiv { position:absolute;width:205px;border:1px solid #317082;padding:1px;background-color: #FFF;font-family:arial;font-size:10px;padding-bottom:20px;visibility:hidden;color:#000000; }
#calendarDiv span,#calendarDiv img { float:left;}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver { line-height:12px;padding:1px;cursor:pointer;padding-left:2px;}
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver { line-height:12px;padding:1px;cursor:pointer;padding-left:2px;}
#calendarDiv td{ padding:3px;margin:0px;font-size:10px; }
#calendarDiv .selectBox { border:1px solid #E2EBED;		color: #E2EBED;position:relative;}
#calendarDiv .selectBoxOver { border:1px solid #FFF;background-color: #317082;color: #FFF;position:relative;}
#calendarDiv .selectBoxTime { border:1px solid #317082;		color: #317082;position:relative;}
#calendarDiv .selectBoxTimeOver { border:1px solid #216072;	color: #216072;position:relative;}
#calendarDiv .topBar { height:16px;padding:2px;background-color: #317082;}
#calendarDiv .activeDay {	/* Active day in the calendar */color:#FF0000;}
#calendarDiv .todaysDate { height:17px;line-height:17px;padding:2px;background-color: #E2EBED;text-align:center;position:absolute;bottom:0px;width:201px;}
#calendarDiv .todaysDate div { float:left;}
#calendarDiv .timeBar { height:17px;line-height:17px;background-color: #E2EBED;width:72px;color:#FFF;position:absolute;right:0px;}
#calendarDiv .timeBar div { float:left;margin-right:1px;}
#calendarDiv .monthYearPicker { background-color: #E2EBED;border:1px solid #AAAAAA;position:absolute;color: #317082;left:0px;top:15px;z-index:1000;display:none; }
#calendarDiv #monthSelect { width:70px; }
#calendarDiv .monthYearPicker div { float:none; clear:both; padding:1px; margin:1px; cursor:pointer; }
#calendarDiv .monthYearActive { background-color:#317082; color: #E2EBED; }
#calendarDiv td { text-align:right; cursor:pointer; }
#calendarDiv .topBar img { cursor:pointer; }
#calendarDiv .topBar div { float:left; margin-right:1px; }
/* EOF Calendar */

/* Right navigation */
#rightnav			{ position:relative; float:left; width:218px; background:url(../images/defaultImages/blue_rep.jpg) 0 0 repeat-y; z-index:100; }
#rightnav.green		{ background:url(../images/defaultImages/green_rep.jpg) 0 0 repeat-y; }
#rightnav ul 		{ padding-bottom:101px; width:218px; background:url(../images/defaultImages/blnavbg.jpg); background-position:bottom; background-repeat:no-repeat;  }
#rightnav ul.greenul{ padding-bottom:121px; background:url(../images/defaultImages/apple.jpg); background-position:bottom left; background-repeat:no-repeat; }
#rightnav ul li 	{ background:url(../images/defaultImages/blue_li.gif); background-position:bottom; background-repeat:no-repeat; height:25px; line-height:20px; padding-left:35px; }
#rightnav ul.greenul li { background:url(../images/defaultImages/orange_li.jpg); background-position:bottom; background-repeat:no-repeat; }
#rightnav ul li.end { background:none; }
#rightnav ul li.latest { color:#d8ff00; font-weight:bold; padding-top:20px;}
#rightnav ul li a { color:#FFFFFF; text-decoration:none; }
#rightnav ul li a:hover { text-decoration:underline; }
#rightnav ul li a.selectedCategory { color:#d8ff00; font-weight:bold; }
/* EOF right navigation */

#blueheadline		{ position:relative; height:40px; line-height:40px; text-align:center; width:218px; background:url(../images/defaultImages/blue_nav_top.jpg) 0 0 repeat-x; font-weight:bold; }
#greenheadline		{ position:relative; height:40px; line-height:40px; text-align:center; width:208px; padding-left:10px; background:url(../images/defaultImages/green_nav_top.jpg) 0 0 repeat-x; font-weight:bold; }
.blunder 			{ height:15px; width:218px; background:url(../images/defaultImages/blunder.jpg); }
.glunder 			{ height:15px; width:218px; background:url(../images/defaultImages/grunder.jpg); }
#blbottom			{ height:26px; width:218px; background:url(../images/defaultImages/blbuttom.jpg); }
#grbottom			{ height:26px; width:218px; background:url(../images/defaultImages/glbuttom.jpg); }
.topbox				{ height:17px; width:802px; background:url(../images/defaultImages/topbox.jpg);  }
.dynamic			{ width:802px; background:url(../images/defaultImages/dynbox.jpg) 0 0 repeat-y;  color:#5e5e5e; } 
.dynbottom 			{ position:relative; height:13px; width:802px; background:url(../images/defaultImages/dynbottom.jpg); }
.fullbottom			{ position:relative; height:17px; width:802px; background:url(../images/defaultImages/fullbottom.jpg); }

.care-columns { position:relative; width:740px; padding-left:40px; display:inline-block; } 
.care-columns { zoom: 1; display:block; } 
.care-columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.care-columns .care-column { float:left; width:235px; }
.care-columns .care-column-middle { margin-left:10px; margin-right:10px; display:inline; }
.care-columns .care-column h2 		{ padding:0px; margin:0px; font-size:11px; font-weight:bold; height:25px; line-height:25px; border-bottom:1px solid #e78a27; color:#00377c; }
.care-columns .care-column h2.plus	{ background:url(../images/defaultImages/plus.jpg); background-repeat:no-repeat; background-position:center left; padding-left:20px;  }
.care-columns .care-column div.gradient { height:31px; line-height:31px; padding-left:20px; background:url(../images/defaultImages/boxdiv.jpg) 0 0 no-repeat; }
.care-columns .care-column div.gradient div { background:url(../images/defaultImages/gradient.jpg) 0 0 repeat-x; }
.care-columns .care-column div.gradient { height:31px; line-height:31px; padding-left:20px; background:url(../images/defaultImages/boxdiv.jpg) 0 0 no-repeat; }
.care-columns .care-blue div.gradient {  height:31px; line-height:31px; padding-left:20px; background:url(../images/defaultImages/boxbluediv.jpg) 0 0 no-repeat;  }
.care-columns .care-column a.goto-comment { position:absolute; display:block; bottom:10px; left:40px; } 

span.topic { display:block; color:#0190de; margin-top:10px; padding-bottom:5px; }
div.featured-discussion-comment { position:relative; width:180px; padding-left:20px; padding-top:25px; text-align:justify; }
img.quote { position:absolute; top:0px; left:-5px; }
img.close-quote { position:absolute; left:200px; bottom:-10px; }

/* new css */
#about 				{ position:relative; padding-right:11px; float:left; width:160px;  padding-top:40px; text-align:right; height:60px; background:url(../images/defaultImages/graysep.jpg); background-repeat:no-repeat; background-position:center center; }
#about a			{ display:block; float:left; color:#606060; font-weight:bold; height:25px; line-height:21px;  text-decoration:none; text-align:right; width:60px; padding-right:8px;padding-left:8px; background:url(../images/defaultImages/downarrow.jpg); background-repeat:no-repeat; background-position:right; }
#about a:hover { color:#FFFFFF; }
#about a.about-rss { display:block; float:none; position:absolute; top:70px; left:25px; width:120px; height:37px; background:url(../images/defaultImages/rss-about.jpg) 0 0 no-repeat; font-weight:normal; }
#about img 			{ position:absolute; right:-46px; bottom:-45px; }
/* EOF new css */

/* System classes */
.cl { clear:both; }
.float { float:left; }
ul, li { list-style:none; padding:0px; margin:0px; }
.margin20 			{ margin-bottom:20px; padding-left:40px; }
.margin30			{ margin-left:20px; }

div.margin5 { padding-left:5px; width:205px; }

form, input, textarea, 
select { padding:0px; margin:0px; font-family:Tahoma; font-size:11px; }
select { font-size:12px; border:1px solid #4db1e7; height:20px; }

ul.health { margin-top:40px; }
ul.health li { position:relative; height:25px; width:180px; line-height:25px; text-align:right; background:url(../images/defaultImages/li.jpg) 0 0 no-repeat; }
ul.health li.new { background:url(../images/defaultImages/li.new.jpg) 0 0 no-repeat; }
ul.health li a { display:block; width:160px; padding-right:20px; height:25px; color:#FFFFFF; text-decoration:none; }
ul.health li a:hover {  color:#ffa800; background:url(../images/defaultImages/pointer.jpg); background-repeat:no-repeat; background-position:right; }
ul.health li.new a { color:#FFF; }
ul.health li.new a:hover {  color:#000; background:none; }
ul.health li.selected { background:url(../images/defaultImages/liselected.jpg) 0 0 no-repeat;  }
ul.health li.selected a { color:#000; }
ul.health li.selected a:hover { background:url(../images/defaultImages/liselected.jpg) 0 0 no-repeat; color:#FFF;  }
ul.health li ul { position:absolute; display:block; top:-40px; left:160px; width:171px; height:344px; background:url(../images/defaultImages/submenu.png);  z-index:9999; }
ul.health li ul li { background:none; } 

div.white { position:relative; background-color:#FFFFFF; color:#5e5e5e; padding:10px; }

#breadcrumb { margin-bottom:10px; }
#breadcrumb a { text-decoration:none; color:#000; }
#breadcrumb a:hover { text-decoration:underline; }

#interface  { color:#5e5e5e; padding-left:10px; background-color:#FFFFFF; text-align:left; padding-left:40px; background:url(../images/defaultImages/dynbox.jpg) 0 0 repeat-y;   }
#interface h2 			{ padding:0px; margin:0px; font-size:11px; font-weight:bold; height:25px; line-height:25px; border-bottom:1px solid #e78a27; color:#00377c; }
#interface h2.plus	{ margin-bottom: 10px; background:url(../images/defaultImages/green_bullet.jpg); background-repeat:no-repeat; background-position:top left; padding-left:20px;  }
.common { padding-right:40px; }

.home { height:280px; overflow:hidden; padding-right:20px; background:url(../images/defaultImages/boxbg.jpg) 0 0 repeat-y; }

/* Registration styles */
form, input, select, textarea, input { padding:0px; margin:0px; }

input.checkbox { margin:1px; }
input.subscriber { border:1px solid #85a700; padding-top:1px; padding-bottom:1px; padding-left:2px; width:100px; height:14px; color:#5e5e5e; }
input.text { width:150px; height:16px; padding:1px; border:1px solid #5e5e5e; color:#5e5e5e; }

#search { width:500px; text-align:right; padding-left:40px; }
#imagefactory { position:relative; margin:0px auto; width:400px; height:400px; }

table.research { margin:0px auto; }
table.research input.researchCheckbox { height:14px; width:14px; padding:0px; margin:0px;  }

.error 			{ color:#c70000; }
.field 			{ margin:2px;  }
.single 		{ padding-right:30px; }
.talks { padding-right:24px; }
.ltext 			{ text-align:left; }
.ileft 			{ float:left; margin-right:20px; margin-bottom:2px; }
.width 			{ width:390px; padding-bottom:20px; }
div.column 		{ width: 50%; float: left; }
table.paging 	{ margin:0px auto; }
table.paging td { width:20px; text-align:center; }
table.paging a 	{ width:20px; height:20px; display:block; text-decoration:none; color:#ff5c1c; font-weight:bold; }
table.paging a.curpage { color:#00377c; }
.resultrow 		{ margin-bottom:10px; }
div.tools { text-align:right; padding-bottom:5px; }
div.tools img { margin:2px; cursor:pointer; }
div.tooltip { z-index:200; width:200px; border:1px solid #000000; background-color:#ffffe1; padding:3px; opacity: .8; filter: alpha(opacity=80); color:#000000; }