body{padding : 7px 15px;}

table.toptable{
	width : 100%; 
	clear: both;
}

.limage, .limagepart{
	float: left;
	padding: 5px 20px 5px 0;
}

.rimage, .rimagepart{
	float: right;
	padding: 5px 0 5px 20px;
}
.limagepart, .rimagepart{
	padding-left: 0;
	padding-right: 0;
}

.middlealign{vertical-align : middle;}
.clearleft{clear : left;}
.clearright{clear : right;}
.clearboth{clear : both;}
.hideitem, .printonly, .oldheading{display : none;}
.nowrap{white-space: nowrap;}
.putright{text-align: right;}

div.heading{font-size: 150%;}
div.subheading{font-size: 120%;}
div.heading, div.subheading{font-weight: bold;}

#newmargin{margin-right : 15px;}

#bodytopright{padding : 15px 0 0 0;}
#bodybottomright { padding-bottom: 15px; }

#banner{float : left;}

table#uppertable{width : 100%;}

table#uppertable td.putright{
	padding : 0 15px 10px 0 
}

#toputilities a{text-decoration: none;}
#toputilities a:hover{text-decoration: underline;}

#rightbackground, #pollrightbackground{
	height: 80px;
	margin-right: 15px;
}

#rightbackground form{
 	float : right;
	margin : 40px 15px 0 0;
}
#rightbackground form input, td.rightcorner img, td.leftcorner img{vertical-align: middle;}
#rightbackground form input#kword{
	width: 135px;
	padding-left: 5px;
}

td.articlemargin{
	width : 100%; 
	padding : 0 15px;
}

td.leftcorner a{
	padding: 5px 5px 7px 5px;
	font-weight: bold;
}
td.breadcrumb{
	padding: 10px 10px 10px 30px;
	font-weight: bold;
	width : 100%;
}
td.breadcrumb a{
	font-weight: normal;
	text-decoration: none;
}
td.breadcrumb a:hover{
	text-decoration: underline;
}
td.tools{
	padding: 10px 15px;
	white-space : nowrap;
	text-align : right;	
}
td.tools ul#relatedtools, td.tools ul#sharelinks{
	padding: 0;
	margin: 0;
	list-style: none;
}
td.tools ul#sharelinks{
	padding: 5px 0;
}
td.tools ul#relatedtools li, td.tools ul#sharelinks li{display: inline;}
td.tools ul#relatedtools li img, td.tools ul#sharelinks li img{vertical-align: middle;}
td.tools ul#relatedtools li a, td.tools ul#sharelinks li a{text-decoration: none;}
td.tools ul#relatedtools li a:hover, td.tools ul#sharelinks li a:hover{text-decoration: underline;}


div.rightcurve{padding: 5px;}
div.rightcurve a{text-decoration: none;}
div.rightcurve a:hover{text-decoration: underline;}

td.lhscol1{padding: 0 0 0 15px;}
td.rhscol{padding: 0 15px 0 0;}
td div.rhsbox{padding-left: 8px;}

td.lhscol1, td div.rhsbox, #hometop{width: 200px;}

#hometop a, #leftnav a.amonthnav, #leftnav a.amonthnavs, #leftnav a.atreenav1, #leftnav a.atreenav1s, #leftnav a.atreenav2, #leftnav a.atreenav2s, #leftnav a.atreenav3, #leftnav a.atreenav3s, #leftnav a.atreenav4, #leftnav a.atreenav4s, #leftnav a.atreenav5, #leftnav a.atreenav5s, a.arhslink, a.arhslinkmedia{
	display: block;
	display: inline-block; /* This removes unwanted white-space in IE6 */
	text-decoration: none;
}
#hometop a, div.rhstitle, div.polltitle, div.titleband{padding: 6px 15px;}
#hometop a:hover, a:hover.arhslink, a:hover.arhslinkmedia{text-decoration: underline;}

#leftnav{padding-bottom: 8px;}
#leftnav a.atreenav1, #leftnav div.monthsnavheading, #leftnav a.amonthnav, #leftnav a.amonthnavs{
	width: 180px; 
	padding: 3px 4px 3px 14px;
}
#leftnav a.atreenav1s{
	width: 170px; 
	padding: 3px 4px 3px 24px;
}
#leftnav a.atreenav2{
	width: 155px; 
	padding: 3px 4px 3px 9px;
}
#leftnav a.atreenav2s{
	width: 150px; 
	padding: 3px 4px 3px 14px;
}
#leftnav a.atreenav3{
	width: 150px; 
	padding: 3px 4px 3px 14px;
}
#leftnav a.atreenav3s{
	width: 145px; 
	padding: 3px 4px 3px 19px;
}
#leftnav a.atreenav4{
	width: 140px; 
	padding: 3px 4px 3px 24px;
}
#leftnav a.atreenav4s{
	width: 135px; 
	padding: 3px 4px 3px 29px;
}
#leftnav a.atreenav5{
	width: 135px; 
	padding: 3px 4px 3px 29px;
}
#leftnav a.atreenav5s{
	width: 130px; 
	padding: 3px 4px 3px 34px;
}

#leftnav a:hover.amonthnav, #leftnav a:hover.amonthnavs, #leftnav a:hover.atreenav1, #leftnav a:hover.atreenav1s, #leftnav a:hover.atreenav2, #leftnav a:hover.atreenav2s, #leftnav a:hover.atreenav3, #leftnav a:hover.atreenav3s, #leftnav a:hover.atreenav4, #leftnav a:hover.atreenav4s, #leftnav a:hover.atreenav5, #leftnav a:hover.atreenav5s
{text-decoration: underline;}
#leftnav a.atreenav2, #leftnav a.atreenav2s, #leftnav a.atreenav3, #leftnav a.atreenav3s, #leftnav a.atreenav4, #leftnav a.atreenav4s, #leftnav a.atreenav5, #leftnav a.atreenav5s
{margin: 0 0 0 15px;}
#leftnav a.amonthnavs, #leftnav a.atreenav1s, #leftnav a.atreenav2s, #leftnav a.atreenav3s, #leftnav a.atreenav4s, #leftnav a.atreenav5s
{font-weight: bold;}

div.sideloginwrapper #uname, div.sideloginwrapper #pword{width: 90px;}

div.bannerimage{padding: 0 20px 0 0;}

a.arhslink, div.pollquestion, div.pollanswer, div.votebuttons, div.sidelogin,div.rightnowcomp_left_right{padding: 3px 15px;}
a.arhslinkmedia{padding: 8px 15px;}
div.noline, div.medialine{
	margin: 0 15px;
	padding: 0 0 0 15px;
}

#navlogin div.sidelogin, #navlogin div.titleband{text-align: center;}

div.rhsgroup, form.pollshow, div.sideloginwrapper,div.siderightnowwrapper{padding-bottom: 8px;}
#leftnav, div.rhsgroup, form.pollshow, div.sideloginwrapper, div.siderightnowwrapper{
	margin-bottom: 10px;
}

div.showleft, .floatleft{
	float: left;
}
div.showleft{
	width: 100%;
	padding: 5px;
	font-weight: bold;
	margin: 0 0 5px 0; 
}
div.showright, .floatright{
	float: right;
}
div.showright{
	padding-left : 15px;
}
div.showright a{text-decoration: none;}
div.showright a:hover{text-decoration: underline;}

table#votemessage{width: 100%;}
div.closebuttonstrip{padding : 10px 0 0 15px;}
table#voteresults{
	width : 600px;
	margin: 10px auto;
}
table#voteresults td.pollquestionheading{font-weight: bold;}
table#voteresults td.showmessgepoll{
	padding-left: 10px;
	width: 210px;
}
table#voteresults td.showscore{width : 50px;}
table#voteresults div.barbackground{padding: 0;}


#baseflourish{margin: 10px 0;}
a.bottomlinks{text-decoration: none;}
a.bottomlinks:hover{text-decoration: underline;}

.button img{
	vertical-align: middle; 
	padding : 0;
}
.button input{
	background: url(../../images/common/buttons/btn_back.gif) repeat-x top left;
	height: 28px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
}

#bottomfeatures table{
	width : 100%;
	padding : 10px 15px;
}
#bottomfeatures ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#bottomfeatures ul li{padding: 2px 0;}
#bottomfeatures ul li.groupname{padding-bottom: 10px;}
#bottomfeatures{margin: 15px 15px 0 15px;}
#bottomfeatures a { text-decoration: underline; }
#bottomfeatures a:hover { text-decoration: none; }

.dolink{padding : 5px; text-align : right;}
.dolink a{font-weight : bold;}

/* PDA STYLES */
.pdawrapper, .pdawrapper .rhstitle, .pdawrapper .polltitle, .pdawrapper .rhsgroup, .pdawrapper .rhslinkicon, .pdawrapper .pollquestion, .pdawrapper .pollanswer, .pdawrapper .votebuttons, .pdawrapper a.arhslink
{ border: 0; padding: 0; margin: 0; }
.pdawrapper .rhsgroup div
{ border: 0; }
.pdawrapper div.noline, .pdawrapper div.medialine
{ margin-left: 0; } 
.pdaheader
{ padding: 2px 7px; }
.pdaheader, .pdawrapper .rhstitle, .pdawrapper .polltitle
{ font-weight: bold; }
.pdaarticlemargin, .pdaarticlemarginfoot
{ padding: 4px 3px 0px 7px; vertical-align: top; }
.pdawrapper .rhstitle, .pdawrapper .polltitle, .pdawrapper .rhsgroup, .pdawrapper .pollshow, .pdawrapper .titleband, .pdawrapper #bodybottomleft, .pdawrapper #bodybottomright, .pdawrapper .leftcorner, .pdawrapper .rightcorner
{ background-image: none; }
.pdawrapper, .pdaheader, .pdaarticlemargin, .pdaarticlemarginfoot, .pdadashnavfoot, .pdanavhead, .pdapollpage
{ background-color: #fff; }
.pdaarticlemarginfoot
{ padding: 0 3px 5px 7px; }
.pdadashnav, .pdadashnavfoot
{ border-top: 1px dashed #659ad2; }
.pdadashnavfoot
{ padding-bottom: 4px; }
.pdawrapper .rhsgroup
{ padding-bottom: 8px; }
.pdatreenav2
{ padding: 2px 5px; border-bottom: 4px solid white; clear: left; }
.pdanavhead
{ padding: 5px; border-bottom: 1px solid #fff; color: #0159a7; }
.pdanavbody
{ padding: 0 0 7px 7px; }
.pdanavmonthsouter
{ padding: 4px 0; }
.pdanavmonthsinner
{ font-weight: bold; padding: 0 0 3px 8px; }
.pdawrapper table#uppertable td.putright
{ padding: 0 5px 5px 0; }
.pdawrapper #toputilities, .pdawrapper .pdaheaderform
{ font-size: 90%; }
.pdawrapper #bottomfeatures
{ padding: 5px; margin: 4px 4px 2px 0; }
.pdawrapper #kword
{ margin: 0 2px 2px 0; }
.pdawrapper #bottomfeatures, .pdawrapper #bottomfeatures div
{ background-image: none; }
.pdawrapper #bottomfeatures table td, .pdawrapper #accordion
{ font-size: 95%; }
.pdaheaderform
{ padding: 0 4px 4px 0; }

/* RIGHTNOW */
.KnowledgeSyndication div.rn_SearchArea
{ margin: 10px 0 0 0; }
.KnowledgeSyndication div.rn_SearchArea  div.rn_SearchButton
{ width: 100%;}
.KnowledgeSyndication div.rn_SearchArea div.rn_SearchBox input.rn_Query
{ width: 100%;margin-bottom:10px;}
.KnowledgeSyndication div.rn_Content ul.rn_List
{ padding: 0; margin: 0; list-style: none; font-size: 1em !important; }
.KnowledgeSyndication div.rn_Content ul.rn_List li.rn_Item
{ padding-top: 10px;}
.KnowledgeSyndication div.rn_Content ul.rn_List li.rn_Item span.rn_Description
{ display: block;padding-left:10px;}
.KnowledgeSyndication div.rn_Content ul.rn_List li.rn_Item span.rn_Title a
{ 
	text-decoration: none;
	background:transparent url(../../images/common/part/news_arrow.gif) no-repeat scroll 0 5px;
	display:inline-block;
	padding:1px 0 0 11px;
	text-decoration:none;
}
.KnowledgeSyndication div.rn_Content ul.rn_List li.rn_Item span.rn_Title a:hover
{ text-decoration: underline; }
.KnowledgeSyndication div.rn_Navigation a
{
	font-weight: bold;
	text-decoration: underline;
	font-size : 1em;
}
.KnowledgeSyndication div.rn_Navigation a:hover
{ text-decoration: none; }

/*  Water Calculator  */
.inputWaterTable {
	height:100%;
	width:100%;
	background-color: #ECECEC;
}
.outputWaterTable {
	height:100%;
	width:100%;
	background-color: #ECECEC;
	margin-top: 6px;
}
.message_part {
	background-color: #B4B4B4;
}
.purplebutton {
	background: url("../../images/common/buttons/btn_back.gif") repeat-x scroll top left;
}