html, body {
	height: 100%;
}



.left { float:left; }
.clear { clear:both; }

body
{	
background-image:url('http://www.iliveup.com/images/sitebg.jpg');	
background-color:#251c12;	
color:#000000;		
margin:0px;	
padding:0px;	
font-family: arial,helvetica,sans-serif;	
font-size: 12px;	
line-height: 125%;
}

#content
{	
background-color:#ffffff;
width: 897px;	

}


#container
{	
background-color:#ffffff;	
width: 900px;	
position: relative;	
margin: 0 auto;	
margin-top: 0px;	
margin-bottom:0px;	
text-align:left;	
z-index:0;	
position:relative;	
/*border: 1px solid #000000;*/
}

#header
{	
width:900px;	
	
display:block;	
position:relative;	
	
z-index:99;	
margin-bottom:5px;
}

#footer
{	
width: 900px;	
height:80px;	
background-image: url(http://www.iliveup.com/images/bg_footer.gif);	
background-position: top left;	
background-repeat: no-repeat;	
margin-top:20px;}


/* Navigation */
#navigation {

height: 60px;
background-image:url('http://www.iliveup.com/images/head-bg.jpg');	
background-repeat:no-repeat;
padding-top: 75px; 
padding-left: 200px;
}

#navigation ul li 
{
float: left;
font-family: arial;
font-size: 14px;
font-weight:bold;
background-color: #f27c23;
list-style: none;
width: auto; 
margin-right:6px;

}

#navigation ul li ul li 
{
background-color: #698844;
border-bottom: 2px solid #84a942; 

}

#navigation ul li ul li ul li 
{
border-bottom: 2px solid #84a942;
border-top: 0px; 
}

#navigation ul 

{ 
padding: 0; 
}

#navigation ul li a 
{
padding-top: 5px;
padding-bottom: 5px;
height: 13px;
line-height: 13px;
font-weight:bold;
text-transform:uppercase;
color: #ffffff; 
}


#navigation ul li a.current 
{ 
background-color: #593020;
color: #ffffff; 
}

#navigation ul li.current 
{ 
background-color: #9e9a3c;  
}

#navigation ul li:hover 
{ 
background-color: #9e9a3c; 
}

#navigation ul li ul li a, #navigation ul li ul li a.current 
{
padding-top: 5px;
padding-bottom: 5px;
height: 13px;
line-height: 13px;
font-weight:bold;
text-transform:none;
color: #ffffff; 
}

#navigation ul li ul li.current, #navigation ul li ul li:hover 
{ 
background-color: #84a942; 
}


#navigation ul li.current a, #navigation ul li.current a:hover, #navigation ul li:hover a, #navigation ul li:hover a:hover 
{
background: transparent;color: #fff; 
}

		
		
#footer td{	padding-top:45px;	font: 10px arial,helvetica,sans-serif;	color: #000000;		text-align:center;	height:90%;}

#footer a{	font: 10px arial,helvetica,sans-serif;	color: #af171d;		text-decoration: underline;}

#footer a:hover{	font: 10px arial,helvetica,sans-serif;	color: #251c12;		text-decoration: underline;}

#sidenavAbout{	background-image: url(http://www.iliveup.com/images/about/bg_sidenav_about.gif);	background-position: top left;	background-repeat: no-repeat;	margin-top:98px;	margin-left: 16px;	width: 160px;	height: 147px;	padding-top: 63px;	padding-left: 38px;}

#sidenavCheckUp
{	
background-image: url(http://www.iliveup.com/images/checkup/bg_sidenav_checkup.gif);	

background-position: top left;	background-repeat: no-repeat;	margin-top:98px;	
margin-left: 14px;	
margin-right: 9px;	
width: 160px;	
height: 157px;	
padding-top: 63px;	
padding-left: 28px;}

#sidenavSpeakUp
{	
background-image: url(http://www.iliveup.com/images/speakup/bg_sidenav_speakup.jpg);	background-position: top left;	background-repeat: no-repeat;	margin-top:98px;	margin-left: 16px;	width: 190px;	height: 148px;	padding-top: 63px;	padding-left: 26px;	margin-right: -20px;	padding-right: 0px;	margin-bottom: 0px;	padding-bottom: 0px;}


#sidenavTunein{	background-image: url(http://www.iliveup.com/images/tunein/bg_sidenav_tunein.gif);	background-position: top left;	background-repeat: no-repeat;	margin-top:98px;	margin-left: 28px;	margin-right: 4px;	/*width: 167px;*/	height: 196px;	padding-top: 43px;	text-align:left;	padding-left: 28px;}

#fastFacts{	background-image: url(http://www.iliveup.com/images/about/title_fastFacts.gif);	
background-position: top left;	
background-repeat: no-repeat;	
margin-top:0px;	
margin-left: 35px;
	
width: 171px;	
height: 300px;	
padding-top: 20px;	
padding-left: 16px;
}

#fastFacts p{	font: 12px arial,helvetica,sans-serif;	color: #e88315;	margin-right: 24px;}#getInvolved{	background-image: url(http://www.iliveup.com/images/about/title_fastFacts.gif);	background-position: top left;	background-repeat: no-repeat;	margin-top:0px;	margin-left: 35px;	width: 171px;	height: 300px;	padding-top: 20px;	padding-left: 16px;}
#getInvolved p{	font: 12px arial,helvetica,sans-serif;	color: #e88315;	
margin-right: 24px;
}

#contentContainer{	

z-index: 20;
}
.aboutContainer
{	
background-image: url(http://www.iliveup.com/images/about/bg_contentBody.jpg);	background-position: top left;	
background-repeat: repeat-y;}

.checkupContainer{	
background-image: url(http://www.iliveup.com/images/checkup/bg_contentBody.jpg);	
background-position: top left;	
background-repeat: repeat-y;	
margin-right: -6px;
}
.speakupContainer
{	
background-image: url(http://www.iliveup.com/images/speakup/bg_contentBody.jpg);	
background-position: top left;	
background-repeat: repeat-y;
}
.checkupResourcesContainer
{	
background-image: url(http://www.iliveup.com/images/checkup/bg_contentResourcesBody.jpg);	
background-position: top left;	

background-repeat: repeat-y;	
margin-right: -4px;
}
.tuneinContainer
{	
width: 656px;	
height: 850px;
}

#contentTop{	z-index: 30;}.aboutTop{	background-image: url(http://www.iliveup.com/images/about/bg_contentTop.gif);	background-position: top left;	background-repeat: no-repeat;		width: 640px;	height: 66px;	margin: 0px;	padding-left:40px;	padding-top:22px;}


.checkupTop{	background-image: url(http://www.iliveup.com/images/checkup/bg_contentTop.jpg);	background-position: top left;	background-repeat: no-repeat;		width: 458px;	height: 24px;	margin: 0px;}

.speakupTop{	background-image: url(http://www.iliveup.com/images/speakup/bg_contentTop.jpg);	background-position: top left;	background-repeat: no-repeat;		width: 659px;	height: 45px;	margin: 0px;	padding-left: 40px;	padding-top: 20px;}

.checkupTopResources{	background-image: url(http://www.iliveup.com/images/checkup/bg_contentResourcesTop.jpg);	background-position: top left;	background-repeat: no-repeat;		width: 650px;	height: 24px;	margin: 0px;	padding-left: 40px;	padding-top:30px;}

#contentBottom{	z-index: 30;}

.aboutBottom{	background-image: url(http://www.iliveup.com/images/about/bg_contentBottom.gif);	background-position: top left;	background-repeat: no-repeat;		width: 650px;	height: 84px;	margin: 0px;}

.checkupBottom
{	
background-image: url(http://www.iliveup.com/images/checkup/bg_contentBottom.jpg);	
background-position: top left;	
background-repeat: no-repeat;		
width: 458px;	
height: 64px;	
margin: 0px;
}
.speakupBottom
{	
background-image: url(http://www.iliveup.com/images/speakup/bg_contentBottom.jpg);	
background-position: top left;	

background-repeat: no-repeat;		
width: 659px;	height: 60px;	
margin: 0px;
}
.checkupResourcesBottom
{	
background-image: url(http://www.iliveup.com/images/checkup/bg_contentResourcesBottom.jpg);	

background-position: top left;	
background-repeat: no-repeat;		
width: 653px;	
height: 60px;	
margin: 0px;}

#contentBody
{	
background-color: transparent;	
z-index: 30;
padding-top: 20px;
}
.aboutBody
{	
width: 590px;	
padding-left: 0px;	
padding-right: 0px;		
margin-top:-10px;
}
.checkupBody
{	
padding-left: 0px;	
padding-right: 0px;	
width: 458px;	
margin-top: 6px;}

.speakupBody
{	
background-image: url(images/speakup/bg_contentBody.jpg);	

background-position: top left;	
background-repeat: repeat-y;		
width: 659px;	
padding-left: 0px;	
padding-right: 0px;	
}

.whatsnewlink { color:#c9571e; }

.checkupResourcesBody{	padding-left: 0px;	padding-right: 0px;	padding-bottom: 40px;	width: 650px;}

.aboutBody p{	font: 13px arial,helvetica,sans-serif;	line-height: 125%;	color: #251c12;		margin-left:60px;	margin-right: 5px;}

.aboutBody ul,.aboutBody ul{	font: 13px arial,helvetica,sans-serif;	line-height: 125%;	color: #251c12;		margin-left:50px;	margin-right: 0px;}

.checkupBody p, .checkupResourcesBody p{	font: 13px arial,helvetica,sans-serif;	line-height: 125%;	color: #045659;		margin-left:62px;	margin-right: 55px;}

.checkupBody ul,.checkupBody ul,.checkupResourcesBody ul{	font: 13px arial,helvetica,sans-serif;	line-height: 125%;	color: #045659;		margin-left:47px;	margin-right: 50px;}

.speakupBody p{	font: 13px arial,helvetica,sans-serif;	line-height: 125%;	color: #012632;		margin-left:62px;	margin-right: 55px;}.speakupBody ul,.speakupBody ol{	font: 13px arial,helvetica,sans-serif;	line-height: 125%;	color: #012632;		margin-left:47px;	margin-right: 50px;}


.aboutBody a 
{	
font: 13px bold arial,helvetica,sans-serif;	
line-height: 125%;	
color: #c9571e;}

.aboutBody a:hover
{	
font: 13px bold arial,helvetica,sans-serif;	
line-height: 125%;	
color: #000000;	

}

/*

.aboutBody a 
{	
font: 13px bold arial,helvetica,sans-serif;	
line-height: 125%;	
color: #ffffff;	
background-color: #c9571e;	
padding:0px;	
text-decoration: none;
}

.aboutBody a:hover{	font: 13px bold arial,helvetica,sans-serif;	line-height: 125%;	color: #ffffff;	background-color: #69342b;	padding:0px;	text-decoration: none;}

*/.checkupBody a,.checkupResourcesBody a{	font: 13px bold arial,helvetica,sans-serif;	line-height: 125%;	color: #E03F3D;}.checkupBody a:hover,.checkupResourcesBody a:hover{	font: 13px bold arial,helvetica,sans-serif;	line-height: 125%;	color: #ffffff;	background-color: #E03F3D;	padding:0px;}

/*.checkupBody a,.checkupResourcesBody a{	font: 13px bold arial,helvetica,sans-serif;	line-height: 125%;	color: #ffffff;	background-color: #259e8b;	padding:0px;	text-decoration: none;}

.checkupBody a:hover,.checkupResourcesBody a:hover
{	
font: 13px bold arial,helvetica,sans-serif;	
line-height: 125%;	
color: #ffffff;	
background-color: #eb9b8e;	
padding:0px;	
text-decoration: none;
}

*/.speakupBody a{	font: 13px bold arial,helvetica,sans-serif;	line-height: 125%;	color: #90298d;}

.speakupBody a:hover{	font: 13px bold arial,helvetica,sans-serif;	line-height: 125%;	color: #ffffff;	background-color: #90298d;}

#checkupLandingTable {	
background-image: url(http://www.iliveup.com/images/checkup/bg_checkupLanding.jpg);	
background-position: top left;	
background-repeat: repeat-y;	
}
.checkupLandingNumber {	padding-left: 44px;	width: 45px;}

.checkupLandingItem {	vertical-align: middle;	width: 537px;	padding-right: 40px;}

#backToTopCheckup{	margin-left: 270px;	margin-bottom:26px;}

#backToTopCheckupLanding{	margin-left: 450px;	margin-bottom:26px;	margin-top: 20px;}

#backToTopCheckupResources{	margin-left: 450px;	margin-bottom:26px;}

#backToTopAbout{	margin-left: 470px;	margin-bottom:80px;}


#backToTopCheckup a, #backToTopCheckup a:hover,#backToTopAbout a, #backToTopAbout a:hover{	background-color: transparent;	border: none;	padding:0px;	text-decoration: none;	line-height:0;}

/*right column */

#rtContentCheckup{	background-image: url(images/checkup/bg_rt_column.jpg);	background-position: top left;	background-repeat: repeat-y;	width: 233px;	margin-left: 0px;}

#rtContentCheckup td.rtItemNum{}

#rtContentCheckup td.rtItemLink{	margin: 0px;	padding-right: 20px;	padding-top: 4px;	padding-bottom: 4px;}

#rtContentCheckup td.rtItemLink a,  td.checkupLandingItem a{	font: 12px arial,helvetica,sans-serif;	font-weight: bold;	line-height: 125%;	color: #2d0e0e;	text-decoration: none;}

#rtContentCheckup td.rtItemLink a:hover,#rtContentCheckup td.rtItemLink a.checkupRtSelected,td.checkupLandingItem a:hover{	font: 12px arial,helvetica,sans-serif;	font-weight: bold;	line-height: 125%;	color: #dd5553;	text-decoration: none;	background-color: #fff200;}

/*page /images*/

#contentBody.checkupResourcesBody img.photoRight{	float: right;	margin-left:20px;	margin-right: 40px;	margin-bottom: 20px;}img.photoRight{	float: right;	margin-left:20px;	margin-right:-10px;	margin-bottom: 20px;}

img.checkupTopImage{	margin-left: 27px;}img.checkupTitle{	margin-left: 47px;}

a.normal {	background-color: transparent;	padding:0px;	text-decoration: none;}/* polls */#pollContainer{	margin-left:36px;	margin-top: -40px;}


#pollHomeContainer{	/*background-image: url(http://www.iliveup.com/images/home/bg_poll.jpg);	background-position: top left;	background-repeat: no-repeat;	*/	width: 196px;}

#pollBody{	color: #ffffff;	font-size:12px;	font-weight: bold;	padding:10px;	background-color: #1c97b9;	width:146px;	background-image:url(http://www.iliveup.com/images/bg_poll.gif);	background-repeat: repeat-y;}

#pollHomeBody
{	
color: #ffffff;	
font-size:11px;	
font-weight: bold;	
padding-left:10px;	
padding-right:10px;	
width:176px;	
background-image:url(http://www.iliveup.com/images/home/pollHomeBody.jpg);	background-repeat: repeat-y;
}

#pollQuestion{	text-align:center;	margin-bottom:4px;}#pollHomeQuestion{	color: #830f14;	padding-left: 20px;	padding-right: 20px;	text-align:center;	background-color: transparent;}

#pollHeader{	background-image: url(http://www.iliveup.com/images/header_poll.gif);	background-position: top left;	background-repeat: no-repeat;		width: 166px;	height: 35px;}#pollFooter{	background-image: url(http://www.iliveup.com/images/footer_poll.gif);	/*background-position: top left; */	background-repeat: no-repeat;	width: 166px;	height: 42px;}#pollHomeFooter{		margin:0px;	margin-top:-11px;	padding: 0px;}.pollColor1{	color: #fff200;}.pollColor2{	color: #f9b706;}

.pollColor3{	color: #cccc33;}

.pollHomeColor1{	color: #511f7f;}

.pollHomeColor2{	color: #165995;}

/* home */

#hWhatsUpNow{	color:#ffffff;	font-size:10px;	padding-top:68px;	padding-left:21px;	padding-right:21px;	width:152px;	height:141px;	background-image:url(http://www.iliveup.com/images/home/bg_whatsUpNow.gif);	background-repeat:no-repeat;	background-position: top left;	margin-bottom: 10px;}

#hWhatsUpNow asd_	color:#fff200;.imgWhatsUpNow{	margin-bottom: 8px;}a#logo {	display:block;	position:absolute;	height:100px;	width:200px;	text-decoration:none!important;}

/*
new nav and suckerfish clone
*/

#navbar {		font-size:14px;		left:192px;		position:relative;		top:71px;		z-index:100;}#navbar li a {	background-image:url('images/nav.gif');	height:30px;	display:block;	color:#ffffff;	font-family:Helvetica, Arial, sans-serif;	font-weight:bold;	z-index:100!important;}

li#nav-checkup a {	width:6.8em;	background-position:0 0;}

li#nav-tunein a {	width:6.15em;	background-position:-95px 0;}

li#nav-whatshot a {	width:8.73em;	background-position:-181px 0;}

li#nav-resources a {	width:8.1em;	background-position:-304px 0;}

li#nav-speakup a {	width:7.4em;	background-position:-417px 0;}

li#nav-theshow a {	width:7.4em;	background-position:-521px 0;}li#nav-about a {	width:5.1em;	background-position:-625px 0;}

li#nav-checkup a:hover, li#nav-checkup:hover a  {	background-position:0 -30px;}

li#nav-tunein a:hover, li#nav-tunein:hover a  {	background-position:-95px -30px;}

li#nav-whatshot a:hover, li#nav-whatshot:hover a  {	background-position:-181px -30px;}

li#nav-resources a:hover, li#nav-resources:hover a  {	background-position:-304px -30px;}

li#nav-speakup a:hover, li#nav-speakup:hover a  {	background-position:-417px -30px;}li#nav-theshow a:hover, li#nav-theshow:hover a  {	background-position:-521px -30px;}li#nav-about a:hover, li#nav-about:hover a  {	background-position:-625px -30px;}li#nav-checkup.current a {	background-position:0 -60px;}li#nav-tunein.current a {	background-position:-95px -60px;}li#nav-whatshot.current a {	background-position:-181px -60px;}li#nav-resources.current a {	background-position:-304px -60px;}li#nav-speakup.current a {	background-position:-417px -60px;}li#nav-theshow.current a {	background-position:-521px -60px;}li#nav-about.current a {	background-position:-625px -60px;}li#nav-checkup.sfHover ul sd_	left:-2.1em;li#nav-tunein.sfHover ul sd_	left:-2.425em;li#nav-whatshot.sfHover ul sd_	left:-1.31355em;li#nav-resources.sfHover ul sd_	left:-3.80715em;li#nav-speakup.sfHover ul sd_	left:-3.19285em;li#nav-theshow.sfHover ul sd_	left:-1.8em;li#nav-about.sfHover ul sd_	left:-2.95em;#navbar li li a {	background-color:#698844;	background-image:none;	border:1px solid #84a942;	padding:8px 0;	height:auto;	z-index:100!important;}#navbar li li a:hover {	background-color:#84a942;	background-image:none;	border:1px solid #84a942;	padding:8px 0;	height:auto;	z-index:100!important;}/*** ESSENTIAL STYLES ***/.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;	z-index:99;}.sf-menu {	line-height:	1.0;	z-index:99;}.sf-menu ul {	z-index:99;	position:		absolute;	top:			-999em;	width:			138px; /* left offset of submenus need to match (see below) */}.sf-menu ul li {	width:			100%;	text-align: center;	z-index:99;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */	z-index:100!important;}.sf-menu li {	float:			left;	position:		relative;	z-index:99;}.sf-menu a {	display:		block;	position:		relative;	z-index:100!important;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			2.5em; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	/*left:			10em;  match ul width 	top:			0;*/}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;	z-index:100!important;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			10em; /* match ul width */	top:			0;	z-index:100!important;}/*** DEMO SKIN ***/.sf-menu {	float:			left;	margin-bottom:	1em;}.sf-menu a {	padding: 		0;	text-decoration:none;}.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/	color:			#13a;}.sf-menu li {	}.sf-menu li li {		}.sf-menu li li li {}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:		0;}/*** arrows **/.sf-menu a.sf-with-ul {	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */	text-align: center;}.sf-sub-indicator {	position:		absolute;	display:		block;	right:			.75em;	top:			1.05em; /* IE6 only */	width:			10px;	height:			10px;	text-indent: 	-999em;	overflow:		hidden;}a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			.8em;	background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0; /* arrow hovers for modern browsers*/}/*** shadows for all but IE6 ***/.sf-shadow ul {	background:	url('images/shadow.png') no-repeat bottom right;	padding: 0 8px 9px 0;	-moz-border-radius-bottomleft: 17px;	-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;}.sf-shadow ul.sf-shadow-off {	background: transparent;}

td.odd{			background-color: transparent;			font-family: arial,helvetica,sans-serif;			font-size: 11px;			color: #000;			border-bottom: 1px solid #000;		}		td.even{			background-color: #ffffff;			font-family: arial,helvetica,sans-serif;			font-size: 11px;			color: #000;			border-bottom: 1px solid #000;		}				td.head{			font-family: arial,helvetica,sans-serif;			font-size: 13px;			color: #000000;		}						td.head2{			background-color: #ffffff;			font-family: arial,helvetica,sans-serif;			font-size: 11px;			color: #dd5553;			border-bottom: 1px solid #000;		}				a.resources{			font-family: arial,helvetica,sans-serif;			font-size: 11px;			color: #E03F3D;		}				a.resources:hover{			font-family: arial,helvetica,sans-serif;			font-size: 11px;			color: #ffffff;			background-color: #E03F3D;			padding:0px;		}				#resourcesTable table td a {			font-family: arial,helvetica,sans-serif;			font-size: 11px;			color: #000;					}						a.getinvolved{			font-family: arial,helvetica,sans-serif;			font-size: 12px;			color: #ffffff;		}				a.getinvolved:hover{			font-family: arial,helvetica,sans-serif;			font-size: 12px;			color: #ffffff;			background-color: #873911;			padding:0px;		}


td.label
{
	color: #ffffff;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
}
td.field
{
	padding-left: 8px;
	padding-bottom: 10px;
	color: #ffffff;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
}
input.textField
{
	border: 0px;
	width: 285px;
}

a img {border:0 
}
div#comments
{
  padding: 0;
}

div#comments h3
{
  font-size: 16pt;
  text-shadow: 1px 1px 0 #DDDDDD;
  text-transform: none;
  padding: 0;
}

div#comments ol
{
  padding: 0;
}

div#comments ol li
{
  list-style:none outside none;
  background:none repeat scroll 0 0 #F9F9F9;
  border:1px solid #CFCFCF;
  height:auto !important;
  margin:7px 0;
  min-height:100px;
  overflow:hidden;
  font-style: normal;
}

div#comments ol li div.comment
{
  padding: 10px;
  min-height: 100px;
  overflow: hidden;  
}

div#comments ol li img.avatar
{
  background-color: #fff; 
  padding: 3px; 
  border: 1px solid #eee;
}

div#comments ol li div.avatar-column
{
  float: left;
  width: auto;
  height: auto;
}

div#comments ol li div.message-column
{
  margin-left: 100px;
  width: auto;
}

div#comments ol li p
{
  padding: 0;
  margin: 0;
}

div#comments ol li p.date
{
  color: #666;
  margin: 0 0 10px 0;
  padding: 0;
}

form#comment-form  
{
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #CFCFCF;
  clear: both;
  margin: 5px 0;
  overflow: hidden;
  padding: 10px;
}

form#comment-form input
{
  border: 1px solid #CFCFCF;
  padding: 4px;
  display: block;
  width: 300px;
  margin-bottom: 10px;
}

form#comment-form textarea
{
  display: block;
  padding: 4px;
  width: 400px;
  height: 125px;
  margin-bottom: 10px;
}

form#comment-form input[type="submit"]
{
  width: 150px;
}
div #error_message {
	background: #ffeaef;
	border: 3px solid #ff829f;
	left: 55px;
	margin-bottom: 15px;
	padding: 15px; }
 
div #success_message {
	background: #eaf4ff;
	border: 3px solid #82c0ff;
	left: 55px;
	margin-bottom: 15px;
	padding: 15px; }
div.pagination {
	font-family: Georgia, Times, serif;
	font-style: italic;
	padding: 0px;
	margin: 0px;
	line-height: 40px;
	text-align: left;
	height: 40px; }
 
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		text-decoration: none;
		color: #44B0EB; }
 
		div.pagination a:hover {
			color: #44e5eb; }
 
	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		font-weight: bold;
		background-color: #44B0EB;
		color: #ffffff; }
 
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		color: #dddddd; }
.sf-menu ul {
	position: absolute;
margin-top:4px;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */ }
 
	.sf-menu ul li { width: 100%; }
 
	.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
 
	.sf-menu li { position: relative; }
 
	.sf-menu a {
		display: block;
		padding-left: 8px;
		padding-right: 8px; }
 
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
		left: 0;
		background: #ffffff;
		top: 24px; /* match top ul list item height */
		z-index: 99; }
 
	.sf-menu li:hover li ul, .sf-menu li.sfHover li ul, .sf-menu li li:hover li ul, .sf-menu li li.sfHover li ul { top: 20em; }
 
	.sf-menu li li:hover ul, .sf-menu li li.sfHover ul, .sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul {
		left: -999em; /* match ul width */
		top: 0; }
div.bbeditor
{
  position: relative;
  width: auto;
  height: 24px;
  margin: 0;
  padding: 0;
}

div.bbeditor img
{
  padding: 3px;
  border: 1px solid #eee;
  margin-right: 3px;
  background-color: #fff;
  cursor: pointer;
}

div.bbcode_quote, div.bbcode_code
{
  border: 1px solid #dadada;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  background-color: #f5f5f5;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.bbcode_quote_head, div.bbcode_code_head
{
  font-weight: bold;
  margin-bottom: 10px;
}

div.bbcode_quote_body
{
  font-style: italic !important;
}
div.article_title {
	background: transparent;
	color: #272727;
	font-family: Georgia, Times, serif;
	font-size: 38px;
	line-height: 1;
	padding-bottom: 15px; }
 
a.article_title_link {
	background: transparent;
	color: #272727;
	font-family: Georgia, Times, serif;
	font-size: 38px;
	line-height: 1;
	font-style: normal;
	text-decoration: none; }
 
	a.article_title_link:hover { 
		background: transparent;
		color: #44b0eb; }
 
div.article_footer {
	position: relative;
	width: 100%;
	height: 50px; }
 
div.article_footer_left {
	position: absolute;
	width: auto;
	height: 50px;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	font-style: italic; }
 
div.article_footer_right {
	position: absolute;
	width: auto;
	height: 50px;
	right: 0px;
	text-align: right;
	float: right;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	font-style: italic; }
 
	div.article_footer_right a { margin: 0 5px; }
div#forum *
{
  font-style: normal;
  text-align: left;  
}

div#forum
{
  position: relative; 
  height: auto; 
  width: 100%;
}  

#forum div.clear
{
  clear: both;
}

#forum p
{
  padding: 0;
  margin: 0;
}

#forum table
{
  width: 100%; 
  border-collapse: collapse;
  margin-top: 4px;
}

#forum table.forum-category
{
  margin-bottom: 20px;
}

#forum table thead th
{
  background-color: #44B0EB; 
  color: #fff;
  padding: 6px;  
}

#forum table thead th.col-topic-count, #forum table thead th.col-post-count
{
  width: 60px; 
  text-align: center;
}

#forum table thead th.col-last-updated
{
  width: 200px; 
}

#forum table td
{
  padding: 6px;
  border-bottom: 1px dashed #ccc;
}

#forum table td.col-topic-title img
{
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 10px;
}

#forum table td.col-forum-title a
{
  float: left; 
  font-size: 16px;
  text-decoration: none;
}

#forum table td.col-topic-title a
{
  float: left; 
  font-size: 14px;
  text-decoration: none;  
}

#forum table td.col-topic-count, #forum table td.col-post-count
{
  width: 60px; 
  text-align: center;
}

#forum table tbody#posts tr:first-child
{
  border-top: 1px dashed #ccc;  
}

#forum table tr.topic
{
  background-color: #fff;
}

#forum table tr.alt
{
  background-color: #f5f6f9;
}

#forum table tr td.col-user-details
{
  width: 225px; 
  background-color: #f5f6f9;
  padding: 10px;
  height: 150px;
}

#forum table tr td.col-user-details small
{
  font-size: 11px;
  font-family: verdana;
}

#forum table tr td.col-user-details img.avatar
{
  width: 50px;
  height: 50px;
  padding: 3px;
  background-color: #fff;
  border: 1px solid #eee;
  float: left;
  margin-right: 10px;
}

#forum table tr td.col-post
{
  padding: 10px;
}

#forum table tr td.col-post img.edit-post-link
{
  float: right; 
  padding-left: 5px; 
  padding-bottom: 5px; 
  cursor: pointer;
}

#forum table tr td.col-post textarea
{
  width: 400px;
  height: 150px;
  display: block;
}

#forum p.breadcrumb
{
  position: relative;
  float: left;
  width: auto;
  height: 20px; 
  padding: 0px; 
  margin-bottom: 8px; 
  font-size: 12px; 
  font-style: normal;
}

#forum h2
{
  background: none;
  color: #333;
  font-size: 22px;
  margin: 0;
  padding: 0;
  text-align: left;
  display: inline;
}

#forum h2.bold
{
 font-weight: bold; 
}

#forum a.new-topic-link, #forum a.reply-link
{
  float: right;
}


#forum div#forum-footer
{
  width: 100%; 
  height: 50px; 
  margin: 8px 0 8px 0;
}

#forum div#forum-footer div#topic-options
{
  float: left; 
  width: 300px; 
  height: auto;
}

#forum div#forum-footer div#topic-options a
{
  margin-right: 10px;
}

#forum div#forum-footer div.pagination
{
  float: right;
}


#forum div#new-topic-wrap, #forum div#new-post-wrap
{
  position: relative;
  width: auto;
  height: auto;
  padding: 20px;
  background-color: #f5f6f9;
  margin: 0;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;  
}

#forum div#new-topic-wrap label, #forum div#new-post-wrap label  
{
  display: block;
  width: 416px;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

#forum #new-topic-wrap input[type="text"]
{
  width: 400px;
  margin: 0 0 10px 0;
  padding: 8px;  
}

#forum #new-topic-wrap textarea, #forum #new-post-wrap textarea
{
  width: 400px;
  height: 150px;
  display: block;
  padding: 8px;
  margin: 3px 0 10px 0;
}

#forum #new-topic-wrap input[type="submit"], #forum #new-post-wrap input[type="submit"]
{
  border: 1px solid #408bb6;
  padding: 8px 25px;
  background-color: #44B0EB;
  color: #fff;
  cursor: pointer; 
}

#forum #new-topic-wrap input[type="submit"]:hover, #forum #new-post-wrap input[type="submit"]:hover
{
  background-color: #2e97d1;
}
#image_gallery_image img
{
  border: 1px solid #eee;
  padding: 2px;
}

#image_gallery_sections img
{
  border: 1px solid #eee;
  padding: 2px;
}

#image_gallery_thumbnails img
{
  border: 1px solid #eee;
  padding: 2px;
}
