@charset "UTF-8";
html { height:100% }
body { background-color: #ffffff; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;  color: #555555; height:100%; font-size:12px; }
#page { background-color: #FFFFFF; overflow:hidden; min-height:100%; }

#page, #footer { margin: 0 auto; margin:0; }
#page, #footer .content { width:970px; padding: 0; }
a {  color:#0071BC; border:none; }
img {border:none;} 
a.selected { color: #EC008C !important; }
a:hover { color: #00538A ; }



img { border:none; }
strong, b { font-weight:bold }
em, i { font-style:italic }


h1, h2, h3, h4, h5, h6 { margin: 0 0 0.3em 0; font-weight:bold; color: #0071BC; }

h1 { font-size:30px; line-height:1em; }
h2 { font-size:24px; line-height:1em; width:100%; margin: 0 0 20px 20px; width:700px; /* text-indent:-9999px; */ }
h2 a { text-decoration:none; }
h2 a:hover { text-decoration:underline; }
body#home h2 { display:none; }

/* box heading */
h3 { font-size:15px; text-transform:uppercase;  }

/* content headings */
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }

.hbar h3,
.hbar h4,
.hbar h5
 { padding:0; margin:0; line-height:1; }


ul li, ol li ul li { list-style-type:none; }
p, ul, ul.article_list li ul, ol { margin:0 0 0.7em 0; padding:0;  }
li, ul.article_list ul li {padding: 0 0 0 22px; background-image:url(../graphics/bullet.gif); background-repeat:no-repeat; background-position:5px  0.2em;  list-style:none; list-style-type:none; zoom:1;}

ol {padding: 0 0 0 12px; list-style:decimal  }
ol li { padding: 0; margin-left:10px; background-image:none; list-style-type:decimal; zoom:0;}

table { border-collapse:collapse; }
table td, table th { border: none; }
	
/* for the Tiny MCE content editor */
body.mceContentBody { background-color:white !important; background-image:none; color:black; padding:10px; }

/*================================================
shell
================================================*/
#header, #page, #footer { font-size:100%; line-height:16px;line-height:1.31; }
#content { width:970px; overflow:hidden; clear:both; padding: 10px 0 20px 0; }
#page { background-color:white; padding:0 0 71px 0; }
#col1, #col2, #col3 { float:left; display:inline; margin-left:10px; }
#col1 { margin-left:20px }

/* ======================================= 
Header
======================================= */

#header { background-image:url(../graphics/rounded_corners/br.gif); background-position:right bottom; background-repeat:no-repeat; margin:  0; zoom:1;	}
#header ul { list-style-type:none; margin:0; padding:0; }
#header ul li { list-style-type:none; margin:0; padding:0; background-image:none; }

/* Top Links */
#header ul#toplinks { font-size:11px;margin:0;margin-left:0; padding:9px 9px 5px 10px; line-height:1;
 float:left; }
#header ul#toplinks  li { list-style-type:none; float:left; margin-right:20px; }
#header ul#toplinks li a { text-decoration:none; }
#header  ul#toplinks li a:hover { text-decoration:underline; color:#0071BC; }

/* Members */
#header #members { font-size:11px; margin:5px 0 0 0; float:right; background-image:url(../graphics/header/members_bg.gif); background-repeat:no-repeat; background-repeat:repeat-x; overflow:hidden; zoom:1; }
#header #members div { background-image:url(../graphics/header/members_divider.gif); background-repeat:no-repeat; height:12px; float:left; padding:0 17px 0 0; margin:0 0; background-position:right; color:white; background-color:#0071BC; padding:5px 25px 5px 5px;  padding:5px 0 5px 5px;    }
#header #members div #username { color:white; text-decoration:none;  display:block; float:left; padding:0; margin:0; line-height:12px; margin:0 25px 0 0}
#header #members div a#username:hover { color:white; text-decoration:underline;}
#header #members h3 { text-indent:-9999px; background-image:url(../graphics/header/members_label.gif); background-repeat:no-repeat; height:22px; float:left; width:71px; padding:0; margin:-5px -5px -5px -5px;  zoom:1; display:inline; width:96px; }
#header #members h3.logged_in { text-indent:-9999px; background-image:url(../graphics/header/members_label_logged_in.gif); width:104px; margin-right:5px;   }
#header #members ul { font-size:11px;margin:0;margin-left:0; padding:5px 0; float:left; background-image:url(../graphics/header/members_corners.gif); background-position:right top; background-repeat:no-repeat; }
#header #members ul  li { list-style-type:none; float:left; margin: 0 6px 0 12px; }
#header #members  ul li a { text-decoration:none; }
#header #members  ul li a:hover { text-decoration:underline; color:#0071BC; }
#header #members  ul li#logout a { text-decoration:none; padding-right:14px; background-image:url(../graphics/header/logout_icon.gif); background-position:right 1px; background-repeat:no-repeat; }
#header #members  ul li#logout a:hover { background-position:right -21px; text-decoration:underline;  }

/* CLAPA Logo */
#hub_area {background-image:url(../graphics/header/gradient_bg.gif); background-position:top left; background-repeat:no-repeat; overflow:hidden; clear:both; padding-top:1px; zoom:1; }
h1 { float:left; clear:both;  width:331px; width:250px; height:117px; position:relative; margin:0; }
h1 a { /*text-indent:-9999px;  background-image:url(../graphics/header/clapa_logo.png); background-position:top left; background-repeat:no-repeat; */width:162px; height:72px; display:block; margin: 24px 32px; position:absolute;}

/* Hubs ============================*/
ul#hubs { float:right; zoom:1; margin-right:20px }
ul#hubs li { float:left; width:104px; height:116px; margin:0 6px; margin:0 6px 0 20px }

* html  ul#hubs li {overflow:hidden; zoom:1; } /* just for IE 6 */
ul#hubs li a {  background-repeat:no-repeat; width:104px; height:116px; display:block;background-image:url(../graphics/header/hubs/hub-icons.gif); zoom:1; overflow:visible; text-indent:-9999px }
ul#hubs li a span {  background-repeat:no-repeat; width:118px; height:116px; display:block; margin:0 -7px;   cursor:pointer; position:relative;  zoom:1; }
ul#hubs li a.selected span {  background-repeat:no-repeat; background-image:url(../graphics/header/shadow.gif); }

ul#hubs li#antenatal a {  background-position:0 0;  }
ul#hubs li#parents a {  background-position:-104px 0; }
ul#hubs li#adults a { background-position:-208px 0; }
ul#hubs li#pros a {  background-position:-312px 0; }
ul#hubs li#get_involved a {  background-position:-416px 0; }
ul#hubs li#donate a {  background-position:-520px 0; }
ul#hubs li#antenatal a:hover {  background-position:0 -116px; }
ul#hubs li#parents a:hover { background-position:-104px -116px;  }
ul#hubs li#adults a:hover { background-position:-208px -116px; }
ul#hubs li#pros a:hover { background-position:-312px -116px;  }
ul#hubs li#get_involved a:hover {  background-position:-416px -116px; }
ul#hubs li#donate a:hover { background-position:-520px -116px; }

/* colour the hub icons */
ul#hubs li#antenatal a {  background-position:0 -116px; }
ul#hubs li#parents a { background-position:-104px -116px;  }
ul#hubs li#adults a { background-position:-208px -116px; }
ul#hubs li#pros a { background-position:-312px -116px;  }
ul#hubs li#get_involved a {  background-position:-416px -116px; }
ul#hubs li#donate a { background-position:-520px -116px; }




ul#hubs li#antenatal a.selected,
ul#hubs li#antenatal a.selected:hover,
body#antenatal ul#hubs li#antenatal a,
body#antenatal ul#hubs li#antenatal a:hover
{  background-position:0 -232px;  }
body#antenatal ul#hubs li#antenatal a span,
body ul#hubs li#antenatal a:hover span
{  background-repeat:no-repeat; background-image:url(../graphics/header/shadow.gif); }

ul#hubs li#parents a.selected, 
ul#hubs li#parents a.selected:hover,
body#parents ul#hubs li#parents a, 
body#parents ul#hubs li#parents a:hover
{  background-position:-104px -232px; }
body#parents ul#hubs li#parents a span,
body ul#hubs li#parents a:hover span {  background-repeat:no-repeat; background-image:url(../graphics/header/shadow.gif); }

ul#hubs li#adults a.selected,
ul#hubs li#adults a.selected:hover,
body#adults ul#hubs li#adults a,
body#adults ul#hubs li#adults a:hover
{ background-position:-208px -232px; }
body#adults ul#hubs li#adults a span,
body ul#hubs li#adults a:hover span {  background-repeat:no-repeat; background-image:url(../graphics/header/shadow.gif); }

ul#hubs li#pros a.selected,
ul#hubs li#pros a.selected:hover,
body#pros ul#hubs li#pros a,
body#pros ul#hubs li#pros a:hover
{  background-position:-312px -232px; }
body#pros ul#hubs li#pros a span,
body ul#hubs li#pros a:hover span {  background-repeat:no-repeat; background-image:url(../graphics/header/shadow.gif); }

ul#hubs li#get_involved a.selected,
ul#hubs li#get_involved a.selected:hover,
body#get_involved ul#hubs li#get_involved a,
body#get_involved ul#hubs li#get_involved a:hover
{  background-position:-416px -232px; }
body#get_involved ul#hubs li#get_involved a span,
body ul#hubs li#get_involved a:hover span {  background-repeat:no-repeat; background-image:url(../graphics/header/shadow.gif); }

ul#hubs li#donate a.selected, 
ul#hubs li#donate a.selected:hover,
body#donate ul#hubs li#donate a, 
body#donate ul#hubs li#donate a:hover
{  background-position:-520px -232px; }
body#donate ul#hubs li#donate a span,
body ul#hubs li#donate a:hover span {  background-repeat:no-repeat; background-image:url(../graphics/header/shadow.gif); }


/* Main nav ============================*/

ul#main_nav { clear:both; background-image:url(../graphics/header/main_nav/bg.gif); height:30px; background-repeat:repeat-x; }
ul#main_nav li { float:left; width:104px; height:30px; margin:0 10px; }
ul#main_nav li a { background-image:url(../graphics/header/main_nav/main-nav-buttons.gif); background-repeat:no-repeat; width:100%; height:25px; display:block; text-indent:-9999px; background-position:center -30px; border-left:solid 0 blue; overflow:hidden; }
ul#main_nav li.selected { background-image:url(../graphics/header/main_nav/main-nav-buttons.gif); }
ul#main_nav li.selected a { background-image:none !important; }
ul#main_nav li.selected a:hover { background-image:none; }

ul#main_nav li#home { width:60px; }
ul#main_nav li#blog { width:58px; }
ul#main_nav li#medical { width:95px;  }
ul#main_nav li#services { width:99px; }
ul#main_nav li#store { width:103px; }
ul#main_nav li#forum { width:65px; }
ul#main_nav li#news { width:111px;  }

ul#main_nav li#home a {  background-position:-35px -30px; }
ul#main_nav li#blog a {  background-position:-166px -30px; }
ul#main_nav li#medical a {  background-position:-278px -30px;  }
ul#main_nav li#services a {  background-position:-406px -30px; }
ul#main_nav li#store a {  background-position:-534px -30px;  }
ul#main_nav li#forum a {  background-position:-683px -30px;  }
ul#main_nav li#news a {  background-position:-790px -30px;  }

ul#main_nav li#home a:hover {  background-position:-35px -55px; }
ul#main_nav li#blog a:hover {  background-position:-166px -55px; }
ul#main_nav li#medical a:hover {  background-position:-278px -55px;  }
ul#main_nav li#services a:hover {  background-position:-406px -55px; }
ul#main_nav li#store:hover a,
ul#main_nav li#store a:hover
{  background-position:-534px -55px;  }
ul#main_nav li#forum a:hover {  background-position:-683px -55px;  }
ul#main_nav li#news a:hover {  background-position:-790px -55px;  }

ul#main_nav li#home.selected,
body#home ul#main_nav li#home 
{  background-position:-35px 0; }
body#home ul#main_nav li#home a,
body#blog ul#main_nav li#blog a,
body#medical ul#main_nav li#medical a,
body#services ul#main_nav li#services a,
body#store ul#main_nav li#store a,
body#forums ul#main_nav li#forum a,
body#news ul#main_nav li#news a
{ background-image:none; }
body#home ul#main_nav li#home,
body#blog ul#main_nav li#blog,
body#medical ul#main_nav li#medical,
body#services ul#main_nav li#services,
body#store ul#main_nav li#store,
body#forums ul#main_nav li#forum,
body#news ul#main_nav li#news
{ background-image:url(../graphics/header/main_nav/main-nav-buttons.gif);; }

ul#main_nav li#blog.selected,
body#blog ul#main_nav li#blog  
{  background-position:-166px 0; }
ul#main_nav li#medical.selected,
body#medical ul#main_nav li#medical 
{  background-position:-278px 0;  }
ul#main_nav li#services.selected,
body#services ul#main_nav li#services 
{  background-position:-406px 0; }
ul#main_nav li#store.selected,
body#store ul#main_nav li#store 
{  background-position:-534px 0;  }
ul#main_nav li#forum.selected,
body#forums ul#main_nav li#forum 
{  background-position:-683px 0;  }
ul#main_nav li#news.selected,
body#news ul#main_nav li#news 
{  background-position:-790px 0;  }
ul#main_nav li#search { width:257px; padding:3px; float:right; margin:0; background-image:url(../graphics/header/main_nav/end_curve.gif); background-repeat:no-repeat; background-position:top right;  }
ul#main_nav li#search form input { float:right; }
ul#main_nav li#search form input.text { height:15px; padding:1; margin: 0 1px 0 0; border:1px solid #C7D9ED; font:Arial, Helvetica, sans-serif; font-size:11px; color:#555; width:180px;  }
ul#main_nav li#search form input.button {   }


/* =Dropdown menus  ======================== */

ul#main_nav li ul { 
	width:150px;

	position: absolute;
	left: -999em;
	z-index:100;
	background-color:#0071BC;
	padding:0;
	margin:0;
	
}

ul#main_nav li:hover ul,
ul#main_nav li.sfhover ul
{
	left: auto;
	border-bottom:solid 1px white;

}

ul#main_nav li ul li { 

	width:150px;
	color:white;
	border-top:solid 1px white;
	padding:0;
	margin:0;
	height:auto;
	font-size:11px;

}
ul#main_nav li ul li a { 
	width:130px;
	text-indent:0;
	background-image:none;
	padding:5px 10px;
	color:white;
	text-decoration:none;
	line-height:1;
	height:auto;
	background-color:#0071BC;
	display:block;
	clear:both;
}

ul#main_nav li ul li a:hover { 
	background-color:#00538A;
}


/* Footer  ======================== */

#footer { background-image:url(../graphics/corners/silver/tr.gif); background-image:url(../graphics/footer_bg.gif); background-color:#fff; background-repeat:repeat-y; background-position:left top; width:950px; padding:10px; border-top:1px solid #eee; font-size:11px; color:#999; height:50px; margin-top:-71px  }
#footer a { color:#999; }
#footer a:hover { color:#666; }
#footer ul { list-style-type:none; margin:0; padding:0; overflow:hidden; zoom:1; }
#footer ul li { list-style-type:none;  margin:0 20px 0 0; padding:0; float:left; background-image:none; }
#footer p { /*clear:both;*/ margin: 5px 0 0 0; }
#footer img { float:right; margin: 0 0 10px 10px; }


/*================================================
Page cols
================================================*/

body.cols_2_5_5 #col1 { width:150px; }
body.cols_2_5_5 #col2 { width:390px; }
body.cols_2_5_5 #col3 { width:390px; }

body.cols_2_7_3 #col1 { width:150px; }
body.cols_2_7_3 #col2 { width:550px; }
body.cols_2_7_3 #col3 { width:230px; }

body.cols_3_4_5 #col1 { width:230px; }
body.cols_3_4_5 #col2 { width:310px; }
body.cols_3_4_5 #col3 { width:390px; }

body.cols_3_6_3 #col1 { width:230px; }
body.cols_3_6_3 #col2 { width:470px; }
body.cols_3_6_3 #col3 { width:230px; }

body.cols_2_6_4 #col1 { width:150px; }
body.cols_2_6_4 #col2 { width:470px; }
body.cols_2_6_4 #col3 { width:310px; }

body.cols_2_10 #col1 { width:150px; }
body.cols_2_10 #col2 { width:790px; }

body.cols_3_5_4 #col1 { width:230px; }
body.cols_3_5_4 #col2 { width:390px; }
body.cols_3_5_4 #col3 { width:310px; }

body.cols_5_4_3 #col1 { width:390px; }
body.cols_5_4_3 #col2 { width:310px; }
body.cols_5_4_3 #col3 { width:230px; }

body.cols_4_5_3 #col1 { width:310px; }
body.cols_4_5_3 #col2 { width:390px; }
body.cols_4_5_3 #col3 { width:230px; }

body.cols_6_6 #col1 { width:470px; }
body.cols_6_6 #col2 { width:470px; }

body.cols_7_5 #col1 { width:550px; }
body.cols_7_5 #col2 { width:390px; }

body.cols_5_7 #col1 { width:390px; }
body.cols_5_7 #col2 { width:550px; }

body.cols_8_4 #col1 { width:630px; }
body.cols_8_4 #col2 { width:310px; }

body.cols_8_4 #col1 { width:630px; }
body.cols_8_4 #col2 { width:310px; }

body.cols_9_3 #col1 { width:710px; }
body.cols_9_3 #col2 { width:230px; }

body.cols_3_9 #col1 { width:230px; }
body.cols_3_9 #col2 { width:710px; }

body.cols_12 #col1 { width:950px; }


/*================================================
=Homepage 
================================================*/

#donate_button { float:right; display:inline; margin:10px; margin:-5px 0 0 }



body#home #promos { width:310px; float:left; overflow:hidden }

body#home #sidebar { width:230px; float:left; overflow:hidden; margin-left:10px; }
body#home .blog_entry { overflow:hidden; zoom:1; }
body#home .blog_entry img { float:left; margin: 0 10px 10px 0; }
body#home .blog_entry div { float:left; margin: 0 0 0 0; width:290px; }
body#home .blog_entry div p { /* margin: 0; */ }

#donate_box { color:#0071BC; background-image:url(../graphics/donate_bg.gif); background-repeat:no-repeat; background-position:left bottom; padding:10px; margin-bottom:10px; }
#donate_box img {  margin-bottom:10px; }
body#home #donate_button { float:right; display:inline; margin:10px; }

/*================================================
=Homepage 2010 redesign
================================================*/


/* NEW STYLES */
body#index_dev ul#ticker { margin-left:20px; clear:both; border: solid 1px red; overflow:hidden; zoom:1; }
body#index_dev ul#ticker h3,
body#index_dev ul#ticker li
{ font-size:12px; float:left; padding:10px; }
body#index_dev ul#ticker h3 { clear:both; }
body#index_dev ul#ticker li { list-style-type:none; background: url(../graphics/home/ticker_bg.gif) repeat-x;  }


#ticker-wrapper {
}

#ticker-wrapper * {
	margin: 0px;
}
#ticker-wrapper.has-js {
	padding: 0;
	height: 29px;
	display: block;
	margin: 0 0 20px 20px; clear:both; 
	border: solid 1px #cecece; 
	overflow:hidden; 
	zoom:1;
	background: url(../graphics/home/ticker_bg.gif) repeat-x;
	position:relative;
}
#ticker {
	padding: 0;
	width: 100%;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	zoom:1;
}
#ticker-title {
	padding: 7px;
	float: left; 	
	color: #666666;
	font-weight: bold;
	background-color: #ffffff;
	text-transform: uppercase;
	margin-right:10px;
	border-right: solid 1px #cecece; 
	background: url(../graphics/home/ticker_bg.gif) repeat-x #FFFFFF bottom;
}
#ticker-content {
	height: 29px;
	margin: 0px;
	padding-top: 7px;
	float: left;
	background: url(../graphics/home/ticker_bg.gif) repeat-x #ffffff;
}
#ticker-content:focus {
	none;
}
#ticker-content a {
	text-decoration: none;	
}
#ticker-content a:hover {
	text-decoration: underline;	
}
#ticker-swipe {
	padding-top: 7px;
	position: relative;
	top: 0px;
	left: 80px;
	display: block;
	width: 800px;
	height: 23px; 
	background: url(../graphics/home/ticker_bg.gif) repeat-x #ffffff;
}
#ticker-swipe SPAN {
	margin-left: 1px;
	background: url(../graphics/home/ticker_bg.gif) repeat-x #ffffff;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}
#ticker-controls {
	padding: 7px 10px 0px 0px;
	list-style-type: none;
	position:absolute;
	right:0;
	top:0;
	zoom:1;
	background:transparent;
}
#ticker-controls LI {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
	z-index:100;
	background:transparent;
}
#ticker-controls LI#play-pause {
	background-image: url('../graphics/home/controls.png');
	background-position: 32px 16px;
}
#ticker-controls LI#play-pause.over {
	background-position: 32px 32px;
}
#ticker-controls LI#play-pause.down {
	background-position: 32px 0px;
}
#ticker-controls LI#play-pause.paused {
	background-image: url('../graphics/home/controls.png');	
	background-position: 48px 16px;
}
#ticker-controls LI#play-pause.paused.over {
	background-position: 48px 32px;
}
#ticker-controls LI#play-pause.paused.down {
	background-position: 48px 0px;
}
#ticker-controls LI#prev {
	background-image: url('../graphics/home/controls.png');
	background-position: 0px 16px;		
}
#ticker-controls LI#prev.over {
	background-position: 0px 32px;		
}
#ticker-controls LI#prev.down {
	background-position: 0px 0px;		
}
#ticker-controls LI#next {
	background-image: url('../graphics/home/controls.png');	
	background-position: 16px 16px;	
}
#ticker-controls LI#next.over {
	background-position: 16px 32px;	
}
#ticker-controls LI#next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}




body#home h2 { display:none; }
body#home #donate_box { color:inherit; }
body#home #donate_box img { margin-top:-10px; }
body#home #donate_box h4 { font-size:18px; }
body#home #donate_box p {  width:300px; float:right; }
body#home #donate_box h4 span {  /*background-color:#FFDB00;*/ display:inline; line-height:1.4; padding: 0 3px; }
body#home #donate_box ul li {  font-size:14px; }
body#home #donate_box ul li a.more {  font-weight:normal; }
body#home #promos { width:100%; float:left; overflow:hidden; margin-left:10px; }
body#home #promos .promo { width:310px; float:left; margin-left:10px;  }
body#home #quicklinks  { clear:both;   }
body#home #quicklinks ul li { font-size:16px; margin-bottom:0.7em; font-weight:bold;   }
body#home #quicklinks ul li a.more {  font-weight:bold; text-decoration:none; }

body#home #call_us { font-size:13px; border: 1px dashed #CCCCCC; padding:22px; margin-top:10px; }
body#home #call_us.large { font-size:15px; text-align:center; }
body#home #call_us p { margin-bottom:0; }

body#home a.homepageButton { background-position: 0 0; zoom:1; width:270px; height:40px; font-size:24px; background-repeat:no-repeat;  font-weight:bold; margin:0 0 10px 0; display:block; background-image: url(../graphics/home/button.gif); display:block; padding:28px 20px 12px 20px; text-decoration:none;  }
body#home a.homepageButton { 
line-height:1; }
body#home a.homepageButton:hover { background-position: 0 -80px;zoom:1; }
body#home .homepageButton img { display:block; }

body#home #intro { color:inherit; overflow:hidden; zoom:1; margin-bottom:20px; clear:both; }
body#home #intro img { margin-top:0; float:left; }
body#home #intro h4 { font-size:18px; width:310px; float:right; }
body#home #intro p {  width:290px; padding-right:20px; float:right; clear:right; }
body#home #quicklinks ul li { font-size:22px; margin-bottom:0.4em; font-weight:bold; background-position:5px  center; }
body#home #quicklinks { overflow:hidden; padding-bottom: 30px; }



/*================================================
=Widgets 
================================================*/

table.basic { border-collapse:collapse; margin-bottom:10px; }
table.basic td, table.basic th { border: solid 1px #CCCCCC; padding:5px; }
table.basic th { font-weight:bold; background-color:#EEEEEE; }



/* box (box2 is the javascript replaced verion with rounded corners) */
.box, .box2 { margin-left:0;  /*color: #0072C0;*/ background-color:#eeeeee;  zoom:1; position:relative; margin-bottom:10px; }
.box { padding:8px; overflow:hidden; }
.box2 { padding:0; }
.box2 div { background-repeat:no-repeat; }
.box2 div.tl { background-image:url(../graphics/corners/silver/tl.gif); overflow:hidden; border:none; zoom:1; position:relative;width:100%; margin:0; padding:0; }
.box2 div.tl div.tr { background-image:url(../graphics/corners/silver/tr.gif); margin:0; background-position:right top; overflow:hidden; border:none; zoom:1; }
.box2 div.tl div.tr div.br { background-image:url(../graphics/corners/silver/br.gif); margin:0; background-position:right bottom; overflow:hidden; border:none; zoom:1; }
.box2 div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/silver/bl.gif); margin:0; padding:8px; background-position: left bottom; overflow:hidden; border:none; z-index:100; zoom:1; }

/* bold (blue) box */
.box.bold h3, .box.bold h4, .box.bold h5, .box.bold h6,
.box2.bold h3, .box2.bold h4, .box2.bold h5, .box2.bold h6,
.box.bold a, .box.bold a:hover,
.box2.bold a, .box2.bold a:hover
{ color: white; }

.box2.blue ul li,
.box.blue ul li,
.box2.bold ul li,
.box.bold ul li
 { background-image:url(../graphics/bullet_white.gif); }

.box2.blue, .box.blue, .box2.bold, .box.bold { background-color:#0071BC; color:#f2f8fc; }
.box2.blue div.tl, .box2.bold div.tl { background-image:url(../graphics/corners/blue/tl.gif); }
.box2.blue div.tl div.tr, .box2.bold div.tl div.tr { background-image:url(../graphics/corners/blue/tr.gif); }
.box2.blue div.tl div.tr div.br, .box2.bold div.tl div.tr div.br { background-image:url(../graphics/corners/blue/br.gif); }
.box2.blue div.tl div.tr div.br div.bl, .box2.bold div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/blue/bl.gif); }

/* highlight box (yellow by default)  */
.box2.yellow, .box.yellow, .box2.highlight, .box.highlight { background-color:#FFDB00; color:#0071BC; }
.box2.yellow div.tl, .box2.highlight div.tl { background-image:url(../graphics/corners/yellow/tl.gif); }
.box2.yellow div.tl div.tr, .box2.highlight div.tl div.tr { background-image:url(../graphics/corners/yellow/tr.gif); }
.box2.yellow div.tl div.tr div.br, .box2.highlight div.tl div.tr div.br { background-image:url(../graphics/corners/yellow/br.gif); }
.box2.yellow div.tl div.tr div.br div.bl, .box2.highlight div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/yellow/bl.gif); }

/* green box */
.box2.green, .box.green, body#antenatal .box2.highlight, body#antenatal .box.highlight { background-color:#76BA00; color:white;}
.box2.green div.tl, body#antenatal .box2.highlight div.tl { background-image:url(../graphics/corners/green/tl.gif); }
.box2.green div.tl div.tr, body#antenatal .box2.highlight div.tl div.tr { background-image:url(../graphics/corners/green/tr.gif); }
.box2.green div.tl div.tr div.br, body#antenatal .box2.highlight div.tl div.tr div.br { background-image:url(../graphics/corners/green/br.gif); }
.box2.green div.tl div.tr div.br div.bl, body#antenatal .box2.highlight div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/green/bl.gif); }

/* purple box */
.box2.purple, .box.purple, body#parents .box2.highlight, body#parents .box.highlight { background-color:#93278F; color:white;}
.box2.purple div.tl, body#parents .box2.highlight div.tl { background-image:url(../graphics/corners/purple/tl.gif); }
.box2.purple div.tl div.tr, body#parents .box2.highlight div.tl div.tr { background-image:url(../graphics/corners/purple/tr.gif); }
.box2.purple div.tl div.tr div.br, body#parents .box2.highlight div.tl div.tr div.br { background-image:url(../graphics/corners/purple/br.gif); }
.box2.purple div.tl div.tr div.br div.bl, body#parents .box2.highlight div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/purple/bl.gif); }

/* red box */
.box2.red, .box.red, body#adults .box2.highlight, body#adults .box.highlight { background-color:#DB2135; color:white;}
.box2.red div.tl, body#adults .box2.highlight div.tl { background-image:url(../graphics/corners/red/tl.gif); }
.box2.red div.tl div.tr, body#adults .box2.highlight div.tl div.tr { background-image:url(../graphics/corners/red/tr.gif); }
.box2.red div.tl div.tr div.br, body#adults .box2.highlight div.tl div.tr div.br { background-image:url(../graphics/corners/red/br.gif); }
.box2.red div.tl div.tr div.br div.bl, body#adults .box2.highlight div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/red/bl.gif); }

/* teal box */
.box2.teal, .box.teal, body#pros .box2.highlight, body#pros .box.highlight { background-color:#009C9C; color:white;}
.box2.teal div.tl, body#pros .box2.highlight div.tl { background-image:url(../graphics/corners/teal/tl.gif); }
.box2.teal div.tl div.tr, body#pros .box2.highlight div.tl div.tr { background-image:url(../graphics/corners/teal/tr.gif); }
.box2.teal div.tl div.tr div.br, body#pros .box2.highlight div.tl div.tr div.br { background-image:url(../graphics/corners/teal/br.gif); }
.box2.teal div.tl div.tr div.br div.bl, body#pros .box2.highlight div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/teal/bl.gif); }

/* pink box */
.box2.pink, .box.pink, body#get_involved .box2.highlight, body#get_involved .box.highlight { background-color:#CC3F93; color:white;}
.box2.pink div.tl, body#get_involved .box2.highlight div.tl { background-image:url(../graphics/corners/pink/tl.gif); }
.box2.pink div.tl div.tr, body#get_involved .box2.highlight div.tl div.tr { background-image:url(../graphics/corners/pink/tr.gif); }
.box2.pink div.tl div.tr div.br, body#get_involved .box2.highlight div.tl div.tr div.br { background-image:url(../graphics/corners/pink/br.gif); }
.box2.pink div.tl div.tr div.br div.bl, body#get_involved .box2.highlight div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/pink/bl.gif); }

/* orange box */
.box2.orange, .box.orange { background-color:#F04F00; color:white;}
.box2.orange div.tl { background-image:url(../graphics/corners/orange/tl.gif); }
.box2.orange div.tl div.tr { background-image:url(../graphics/corners/orange/tr.gif); }
.box2.orange div.tl div.tr div.br { background-image:url(../graphics/corners/orange/br.gif); }
.box2.orange div.tl div.tr div.br div.bl { background-image:url(../graphics/corners/orange/bl.gif); }



/*================================================
content widgets
================================================*/
/*
.box {  color: black; background-color:white; border:solid 3px #CAB9D3; border:solid 3px white; zoom:1; position:relative; padding:10px; margin-bottom:10px; overflow:hidden; }
*/
.box.pic_right img { float:right; margin-left:10px; }
.box.pic_left img { float:left; margin-right:10px; }
.box.pic_wide img { margin-bottom:7px; }
.box.main { /*padding:24px;*/ overflow:hidden; zoom:1; }
.box.main .article_list { width:370px; }

.box_row { overflow:hidden; zoom:1; }
.three_col { overflow:hidden; zoom:1; clear:both; margin-top:10px; }
.three_col .box { width:304px; float:left; }


ul.article_list { border-bottom:dashed 1px #DDDDDD; padding-top:0px; margin:0 0 10px 0; }
ul.article_list li { background-image:none; padding:0; padding:5px; border-top:dashed 1px #DDDDDD; overflow:hidden; zoom:1; }
ul.article_list a:hover {  }
ul.article_list h3 { text-decoration:underline; }
ul.article_list p { margin:0; }
ul.article_list img { float:right; margin:0 0 0 10px; border:solid 1px #B4E0EF; }
ul.article_list img.left { float:left; margin: 0 10px 0 0; }
ul.article_list .date { color:#999; font-size:11px; }
ul.article_list ul { border-bottom:none; margin:0 0 0.7em 0;; padding-top:0px; } 
ul.article_list ul li { margin:0; overflow:auto; min-height:0; border-top:none; } 

ul.events_list { padding-top:0px; margin-bottom:0; }
ul.events_list li { background-image:none; padding:0; overflow:hidden; zoom:1; }
ul.events_list a:hover {  }
ul.events_list h3 { text-decoration:underline; }
ul.events_list p { margin:0; }
ul.events_list img { float:right; margin:0 0 0 8px; border:solid 1px #dddddd; }
ul.events_list img.left { float:left; margin: 0 8px 0 0; }
ul.events_list .date { color:#999; font-size:11px; }
ul.events_list ul { border-bottom:none; margin:0 0 0.7em 0;; padding-top:0px; } 
ul.events_list ul li { margin:0; overflow:auto; min-height:0; border-top:none; } 

ul.services_list { border-bottom:dashed 1px #B4E0EF; padding-top:0px; margin:0 0 10px 0; }
ul.services_list li { background-image:none; padding:8px 0; border-top:dashed 1px #DDDDDD; overflow:hidden; zoom:1;  }
ul.services_list a:hover {  }
ul.services_list h3 { text-decoration:underline; }
ul.services_list p {  margin-bottom:0.2em; }
ul.services_list img { float:right; margin-left:0 0 0 10px; border:solid 1px #B4E0EF; }
ul.services_list img.left { float:left; margin: 0 10px 0 0; }
ul.services_list .date { color:grey; font-size:11px; }
ul.services_list ul { border-bottom:none; margin:0 0 0.7em 0;; padding-top:0px; } 
ul.services_list ul li { margin:0; overflow:auto; min-height:0; border-top:none; } 

a.more { font-weight:bold; }

img.left, img.right { border: solid 1px #999 }
img.left.no_border, img.right.no_border { border: none }
img.left, div.left { float:left; margin: 0 10px 10px 0; }
img.right, div.right { float:right; margin: 0 0 10px 10px; }
div.right span, div.left span { display:block; margin: 0 0 10px 0; padding:0 0 7px 0; font-size:11px; color:#555555; font-weight:normal; line-height:1.1em; border-bottom: dashed 1px #0072C0; }

.paginate { clear:both; margin-top:0.5em; border-top:dashed 1px #0071BC; padding-top:10px; }
.paginate.pages1 { display:none; }

/* COMMENTS */
div#comments { clear:both; border-top:dashed 1px #0071BC; margin-top:20px; padding-top:10px; }
#comment_form { margin-top:10px; padding-top:5px;  }
#comment_form label { display:block; padding-top:4px;  }
#comment_form textarea { width:600px;  }
#comment_form input.text { width:400px;  }

ol#comments  { padding:0; }
ol#comments  li { background-color:#EEEEEE; margin-bottom:2px; background-image:none; padding:7px; overflow:hidden; zoom:1; margin-left:0; }
 ol#comments  li img.avatar { float:left; margin-right:7px; display:inline; }
 ol#comments  li div.comment { float:left; display:inline; width:480px; }
 ol#comments  li div.comment .posted { margin-bottom:5px; font-size:11px; font-weight:bold;}
 
.paginate.comments { clear:both; margin-top:10px; border-bottom:dashed 1px #0071BC; border-top:none; padding: 0 0 10px 0; }

/* feature box */
.box.feature h3 { margin: -10px -10px 3px -10px; background-color:#5C3074; color:white; padding:3px 5px; }
.box.feature img { margin: 0px -10px 10px -10px; }
.box.feature p { margin-bottom: 0; }

.random_pics { margin-bottom: 3px; margin-left:-9px; overflow:hidden; }
.random_pics a { display:block; margin: 0 0 9px 9px;  float:left; display:inline; }
.random_pics a { border: solid 1px #B22A13; }


/* promos */
.promo img { float:right; margin:8px; }
.promo p { margin-bottom:5px; }


/* quote bubbles */
.bubble { width:230px; background-image:url(../graphics/quote_bubble/top.gif); background-repeat:no-repeat; padding-top: 8px; margin-bottom:15px; }
.bubble .quote { padding: 0 8px 0 8px; border-left:solid 1px #0072C0; border-right :solid 1px #0072C0; }
.bubble .source {  background-image:url(../graphics/quote_bubble/bottom.gif); background-repeat:no-repeat; background-position: 0 -6px; padding: 13px 5px 0 58px; color: #0072C0; }




/*================================================
Blog
================================================*/

body#blog #col1 h3 { margin-bottom:0.5em; }

body#blog span.date { background-color:#FFDB00; padding:1px 3px ; color: #0072C0; }
body#blog .entry { margin:10px 0; padding:10px 0; clear:both; overflow:hidden; border-top:dashed 1px #0071BC; }
body#blog .entry.full { border-top:none; margin-top:0; padding-top:0; }
body#blog .author { float:left; width:100px; margin-right:10px; font-size:11px; }
body#blog .author img { margin-bottom:5px; }
body#blog .blog_content { float:left; width:494px; }

 
body#blog table.calendarBG { width:100%; margin-bottom:0; } 
body#blog table.calendarBG th { text-align:center; background-color:#0071BC; border:solid 1px white; padding:5px; color:white } 
body#blog table.calendarBG td { text-align:center; background-color:white; border:solid 1px white; padding:5px; } 
body#blog table.calendarBG td.calendarDayHeading { background-color:#FFDB00; color:#0071BC;  } 
body#blog table.calendarBG  a { background-color:#0071BC; color:white; display:block; width:100%; text-decoration:none;  padding:5px; margin:-5px;} 
body#blog table.calendarBG  a:hover { background-color:#00538A; color:white; } 


/*================================================
News & Events
================================================*/

body#news .event_info { border-bottom: 1px dashed #0071BC; padding: 0 0 10px 0; margin-bottom:10px; }

/*================================================
About Us
================================================*/
body#about_us .staff { margin-left:-10px; }

body#about_us .staff .box2 .bl,
body#about_us .staff .box
 { width:185px; min-height:255px; }
body#about_us .staff .box2,
body#about_us .staff .box
 { float:left; margin-left:10px; }
body#about_us .staff img { margin:0; float:left; }

body#about_us .staff  { margin-left:0;  }
body#about_us .staff .staff_member { float:left; margin-left:0; margin-bottom:10px; padding-bottom:10px; border-bottom:dashed 1px #0071BC; width:100%; overflow:hidden; zoom:1; }
body#about_us .staff .staff_member .staff_info { margin-left: 10px; float:left; width:400px; }

/*================================================
=Surgery Photos
================================================*/
body#medical .surgery_photos { margin-left:-10px; }

body#medical .surgery_photos h5 { text-align:center }
body#medical .surgery_photos h4 { font-size:18px; margin: 0 0 10px 10px; }

body#medical .surgery_photos .box2 .bl,
body#medical .surgery_photos .box
 { width:250px; min-height:300px; }
 
body#medical .surgery_photos.photo_list .box2 .bl,
body#medical .surgery_photos.photo_list .box
 { width:174px; min-height:200px; }
 
body#medical .surgery_photos .box2,
body#medical .surgery_photos .box
 { float:left; margin-left:10px; }
 
body#medical .surgery_photos img { margin-bottom:8px; }

/*================================================
Contact Us
================================================*/
body#contact_us #col1 input,
body#contact_us #col1 textarea 
{ margin-bottom:10px; clear:both; }

/*================================================
News Feed
================================================*/
body#news_feed a.rss_link { background-image: url(../graphics/News-Feed-button.gif); background-repeat:no-repeat; width:165px; height:26px; display:block; text-indent:-9999px; }

/*================================================
Hubs
================================================*/

.hub_pic {margin-bottom:10px; }

/* Antenatal ===========*/
body#antenatal h2,
body#antenatal h2 a { color:#76BA00; }

body#antenatal .box2.highlight,
body#antenatal .box.highlight
 { color:#f2f8e6; }

body#antenatal .box2.highlight h3,
body#antenatal .box.highlight h3,
body#antenatal .box2.highlight h4,
body#antenatal .box.highlight h4,
body#antenatal .box2.highlight h5,
body#antenatal .box.highlight h5,
body#antenatal .box2.highlight h6,
body#antenatal .box.highlight h6,
body#antenatal .box2.highlight a,
body#antenatal .box.highlight a
 { color:white; }
 
body#antenatal .box2.highlight ul li,
body#antenatal .box.highlight ul li
 { background-image:url(../graphics/bullet_white.gif); }

/* Parents ===========*/
body#parents h2,
body#parents h2 a { color:#93278F; }

body#parents .box2.highlight,
body#parents .box.highlight
 { color:#f4eaf4; }

body#parents .box2.highlight h3,
body#parents .box.highlight h3,
body#parents .box2.highlight h4,
body#parents .box.highlight h4,
body#parents .box2.highlight h5,
body#parents .box.highlight h5,
body#parents .box2.highlight h6,
body#parents .box.highlight h6,
body#parents .box2.highlight a,
body#parents .box.highlight a
 { color:white; }

body#parents .box2.highlight ul li,
body#parents .box.highlight ul li
 { background-image:url(../graphics/bullet_white.gif); }

/* Adults ===========*/
body#adults h2,
body#adults h2 a { color:#DB2135; }

body#adults .box2.highlight,
body#adults .box.highlight
 { color:#fbe9eb; }

body#adults .box2.highlight h3,
body#adults .box.highlight h3,
body#adults .box2.highlight h4,
body#adults .box.highlight h4,
body#adults .box2.highlight h5,
body#adults .box.highlight h5,
body#adults .box2.highlight h6,
body#adults .box.highlight h6,
body#adults .box2.highlight a,
body#adults .box.highlight a
 { color:white; }
 
body#adults .box2.highlight ul li,
body#adults .box.highlight ul li
 { background-image:url(../graphics/bullet_white.gif); }


/* Health Professionals ===========*/
body#pros h2,
body#pros h2 a { color:#009C9C; }

body#pros .box2.highlight,
body#pros .box.highlight
 { color:#e6f5f5; }

body#pros .box2.highlight h3,
body#pros .box.highlight h3,
body#pros .box2.highlight h4,
body#pros .box.highlight h4,
body#pros .box2.highlight h5,
body#pros .box.highlight h5,
body#pros .box2.highlight h6,
body#pros .box.highlight h6,
body#pros .box2.highlight a,
body#pros .box.highlight a
 { color:white; }
 
body#pros .box2.highlight ul li,
body#pros .box.highlight ul li
 { background-image:url(../graphics/bullet_white.gif); }


/* Get Involved ===========*/
body#get_involved h2,
body#get_involved h2 a { color:#CC3F93; }

body#get_involved .box2.highlight,
body#get_involved .box.highlight
 { color:#faecf4; }

body#get_involved .box2.highlight h3,
body#get_involved .box.highlight h3,
body#get_involved .box2.highlight h4,
body#get_involved .box.highlight h4,
body#get_involved .box2.highlight h5,
body#get_involved .box.highlight h5,
body#get_involved .box2.highlight h6,
body#get_involved .box.highlight h6,
body#get_involved .box2.highlight a,
body#get_involved .box.highlight a
 { color:white; }
 
body#get_involved .box2.highlight ul li,
body#get_involved .box.highlight ul li
 { background-image:url(../graphics/bullet_white.gif); }


/* Donate ===========*/

/*
body#donate h2,
body#donate h2 a { color:#F04F00; }

body#donate .box2.highlight,
body#donate .box.highlight
 { color:#feeee6; }

body#donate .box2.highlight h3,
body#donate .box.highlight h3,
body#donate .box2.highlight h4,
body#donate .box.highlight h4,
body#donate .box2.highlight h5,
body#donate .box.highlight h5,
body#donate .box2.highlight h6,
body#donate .box.highlight h6,
body#donate .box2.highlight a,
body#donate .box.highlight a
 { color:white; }
 
body#donate .box2.highlight ul li,
body#donate .box.highlight ul li
 { background-image:url(../graphics/bullet_white.gif); }
*/

/*================================================
=Forums
================================================*/
/*
body#forums #topBar { display:none; }

*/

body#forums .breadcrumb {font-size:11px; margin-bottom:10px; }

body#forums table td { padding:5px; }
body#forums #forumstats,
body#forums .forum_legend,
body#forums .topic_legend
 { border-top:dashed 1px #5C3474; padding-top:10px; margin-top:10px; }

body#forums #forumstats table  { margin-bottom:10px; }
body#forums #forumstats table td { padding:0 10px 0 0; }


body#forums table.tableBorderLeft { margin-bottom:20px; }
body#forums table.tableBorderLeft td { border:1px solid #FFDB00; vertical-align:top; background-color:white; }
body#forums table.tableBorderLeft td.tableRowHeadingBold  {  background-color:#ffed7f; font-size:11px;  }
.tablePostInfo { font-size:11px; }

.tableHeading { font-weight:bold; font-size:16px; }
body#forums table.tableBorderLeft td.tableHeadingBG  { font-size:11px; background-color:transparent; border-bottom:none; font-size:16px; font-weight:bold; color:#5C3474; }
.forumLightLinks { font-size:11px; }
body#forums table.tableBorderLeft td  table td  { font-size:11px; background-color:transparent; border:none; }

.buttonLarge { background-color:#FFDB00; color:#0072C0; padding:2px 4px; font-size:10px; text-transform:uppercase; text-decoration:none; }
.buttonLarge:hover { background-color:#FFDB00; color:#0072C0; text-decoration:none; }


.buttonSmall { background-color:#0072C0; color:white; padding:0px 3px; font-size:10px; text-transform:uppercase; text-decoration:none; }
.buttonSmall:hover { background-color:#FFDB00; color:#0072C0; text-decoration:none; }

.altLinks { font-size:11px; font-weight:normal; }

.userBlock , .ranking { font-size:11px; color:#666; }

body#forums .threadBorder .tableRowHeadingBold,
body#forums .threadBorder .tableRowHeading
{ background-color:#ffed7f;  font-size:11px; padding:3px 5px;   border-top:1px solid #FFDB00;}
body#forums .threadBorder .tableRowHeadingBold,
body#forums .threadBorder .tableRowHeading
{ background-color:#ffed7f;  font-size:11px; padding:3px 5px;   border:1px solid #FFDB00;}
body#forums .threadBorder .tableRowHeading td
{ background-color:#ffed7f;  font-size:11px; padding:0; }

.avatar {background-color:#ffed7f; padding:0px; width:60px; }
.threadBorder .tableRowHeadingBold
{ font-weight:bold; }

.itempad, .itempadbig { padding:5px; }

.tableCellOne, .tableCellTwo, .tableRowHeadingBold {border-left: solid 1px #F2D88E; }
.tableCellOne, .tableCellTwo, .tableRowHeadingBold {border: solid 1px #F2D88E; }

.threadLeftCol { width:100px }

#fastreply .tableCellTwo  {border: solid 1px #F2D88E; }

.topic_legend table td,
.forum_legend table td,
#forumstats	
{ font-size:11px; }

body#forums div.htmlButtons div { float:left; background-color:#F0EBDA; text-decoration:none; padding:0; }

body#forums div.htmlButtons { overflow:hidden; padding:5px;}

body#forums div.htmlButtons div a { font-size:10px; background-color:#0071BC; text-decoration:none; padding:2px 5px; border:solid 1px white; color:white; margin-bottom:5px;}
body#forums div.htmlButtons div a:hover { background-color:#005C99; color:white;}

.errorBox { color:#B22A13; margin-bottom:10px; }

.preview { border-top: 1px dashed #5C3474; border-bottom: 1px dashed #5C3474; margin-bottom:10px; padding:10px 0;}

.fastReply { background-color:#F2D88E; padding:5px; margin-bottom:10px; }

blockquote { margin:10px 0; border-left:solid 3px #5C3474; padding:0 5px; }
blockquote .quote_author { font-size:11px; font-weight:bold; color:#5C3474; }

.alert { color:#B22A13; font-weight:bold; }
.alertBox { background-color:#f9f3bf; padding:5px; margin-bottom:10px; }

/* Members section */
.borderTopBot, .borderBot, .menuItem {  border:solid 1px white; }
.borderTopBot, .borderBot { background-color: #0071BC; color:white; padding:3px; font-size:11px; }
.menuItem { background-color: white; color:#0071BC; font-size:11px; text-decoration:none; }
.menuItem a { background-color: white; color:#0071BC; padding:3px; font-size:11px; text-decoration:none; display:block; }
.menuItem a:hover { background-color: #FFDB00; color:#0071BC; }
.profileHead .altLinks {color:white; text-decoration:none; font-size:12px;}

.tableHeading { color:#0071BC; }

table.foldersFull .left { width:33%; text-align:left; font-size:10px }
table.foldersFull .center { width:33%; text-align:center; font-size:10px }
table.foldersFull .right { width:33%; text-align:right; font-size:10px }

.messageList { margin-bottom:10px; }
.defaultPad { padding:3px; }


html.popup { background-color:white;}
body.popup { background-color:white;}

table.smileys td { padding:5px; }

body#forums table.paginateBorder .paginate { border:none; padding:0; margin:0; font-size:11px; text-transform:uppercase; }
body#forums table.paginateBorder .paginate a,
body#forums table.paginateBorder .paginateCur b
{ border:none; padding:0; margin:0; background-color:#0072C0; padding:1px 4px; color:white; text-decoration:none; }
body#forums table.paginateBorder .paginateCur b
{ border:none; padding:0; margin:0; background-color:#FFDB00; padding:1px 4px; color:#0072C0; text-decoration:none; }
body#forums table.paginateBorder .paginate a:hover { background-color:#005C99; }
body#forums .topicTitle { font-weight:bold; }
/*================================================
Members Subnav
================================================*/

body#members ul#subnav { border-top:solid 1px #338dc9; margin:0;  }
body#members ul#subnav li { border-bottom:solid 1px #338dc9; background-image:none; padding:0; margin:0; background-color:#1a7fc3; background-color:#0071BC; font-size:11px; font-weight:bold; }
body#members ul#subnav li a { padding:2px 5px; text-decoration:none; display:block;  }
body#members ul#subnav li a:hover { background-color:#EEEEEE; background-color:#005993; color:#0071BC; color:white;  }
body#members ul#subnav.members li#members a { background-color:#FFDB00; color:#0071BC;  }
body#members ul#subnav.pdf_downloads li#pdf_downloads a { background-color:#FFDB00; color:#0071BC;  }
body#members ul#subnav.branches li#branches a { background-color:#FFDB00; color:#0071BC;  }
body#members ul#subnav.mailing_list li#mailing_list a { background-color:#FFDB00; color:#0071BC;  }
body#members ul#subnav.more_benefits li#more_benefits a { background-color:#FFDB00; color:#0071BC;  }
body#members ul#subnav.membership li#membership a { background-color:#FFDB00; color:#0071BC;  }
body#members ul#subnav.control_panel li#control_panel a { background-color:#FFDB00; color:#0071BC;  }
body#members ul#subnav.password li#password a { background-color:#FFDB00; color:#0071BC;  }

body#members #pdf_list .pdf  { overflow:hidden; zoom:1; border-top:dashed 1px #dddddd; padding:10px 0 0 0; clear:both; }
body#members #pdf_list .pdf img { float:right; margin: 0 0 10px 20px; border:solid 1px #dddddd; }



/*================================================
Forms
================================================*/
label {display:block; font-weight:bold; margin:10px 0 3px 0; font-size:13px; color:#0071BC; }

form .extra { margin-left:30px; margin-top:5px; }





/*================================================
=Medical
================================================*/

ul.parent_contacts  { border-top:dashed 1px #DDDDDD; padding-top:10px; }

ul.parent_contacts li { border-bottom:dashed 1px #DDDDDD; padding:0; margin:0 0 10px 0; background-image:none; overflow: hidden; zoom: 1; }
ul.parent_contacts li img { float:right; margin:0 0 10px 10px; display: inline; }
ul.parent_contacts li h6 { font-size:14px; }

/*================================================
=Video
================================================*/

#col1.video ul li.selected { background-color:#EEEEEE; }

#col2.video h4#title { font-size:20px; }
#col2.video a.watch { margin:10px 0 0 0; background-image: url(/graphics/medical_info/watch-the-video.gif); background-repeat:no-repeat; text-indent:-999px; width:240px; height:60px; display:block; }
#col2.video #text { padding-top:10px; }



/*================================================
=Really Simple Slideshow
================================================*/


.rs-slideshow {
width:300px;
height: 225px;
overflow: hidden;
position: relative;
float:left;

}

.rs-slideshow .slide-container {
background-color: #FFF;
height: 100%;
left: 0;
overflow: hidden;
position: absolute;
top: 0;
width: 100%;
}

.rs-slideshow .slide-container img {
position: absolute;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

/* Hide the slide data container */
.rs-slideshow .slides {
display: none;
}

/*================================================
=LG Polls
================================================*/


.lg-polls-answers {width:300px; list-style-type:none; padding:0;}
.lg-polls-answers li{}
.lg-polls-answers li .answer { background-image:none; font-weight:bold; }
.lg-polls-answers li  { background-image:none; padding-left:0; }

.lg-polls-answers li .percentage{background:#fff; border:1px solid #cecece; padding:0px; margin:3px 0 9px 0;}
.lg-polls-answers li .percentage small{display:block; background:#ecefef; padding:2px;}


