﻿/*** Contact Pages ***/
#contactform
{
	width:530px;
	float:left;
	padding:0 0 20px 20px;
	margin:0;
}
#contactform em{
	color:#801900;
}
#contactform fieldset.half
{
	float:left;
	padding:0 0 10px;
	margin:0 -3px 0 0;
	width:265px;
	border:none;
}
#contactform .dropdown
{
	float:left;
	padding:0 0 0 2px;
	margin:0 10px 6px 0;
	display:inline;
	height:17px;
	font-size:11px;
	line-height:17px;
	border:1px solid #C0C0C0;
}
#contactform fieldset div
{
	width:100%;
	float:left;
}
#contactform fieldset label
{
	float:left;
	padding:0 5px 6px 0;
	margin:0;
	width:90px;
	min-width:90px;
	text-align:right;
	font-size:11px;
	line-height:16px;
}
#contactform fieldset.half .textbox
{
	float:left;
	padding:0 2px 0 2px;
	margin:0 0 6px 0;
	display:inline;
	width:164px;
	height:14px;
	font-size:11px;
	line-height:14px;
	border:1px solid #C0C0C0;
}
#contactform fieldset.full
{
	float:left;
	padding:6px 0 0 0;
	margin:0;
	width:530px;
	border:none;
}
#contactform fieldset.full .textbox
{
	float:left;
	padding:0 0 0 2px;
	margin:0 10px 6px 0;
	display:inline;
	height:14px;
	font-size:11px;
	line-height:14px;
	border:1px solid #C0C0C0;
}
#contactform fieldset.padded
{
	float:left;
	padding:6px 0 0 95px;
	margin:0;
	width:435px;
	border:none;
}
#contactform fieldset.padded label
{
	width:100%;
	padding:0;
	margin:0;
	text-align:left;	
}
#contactform fieldset .textarea
{
	float:left;
	padding:0;
	margin:0;
	font-size:11px;
	font-family:Arial, Helvetica, Verdana, Sans-Serif;
	border:1px solid #C0C0C0;
	display:block;
}

#contactform div.checkboxlist
{
	float:left;
	width:250px;
	padding:0;
	margin:0;
}
#contactform div.checkboxlist div
{
	float:left;
	width:125px;
}
#contactform div.checkboxlist input
{
	float:left;
	width:20px;
	line-height:20px;
}
#contactform div.checkboxlist label
{
	float:left;
	text-align:left;
	line-height:20px;
	padding:0;
	margin:0;	
}
.GoogleMap
{
	width:530px;
	padding:0 0 0 20px;
	float:left;
	min-height:350px;
}
/*** End ***/
/*** Customer Portal ***/
#CPortal
{
	width:530px;
	float:left;
	padding:0 0 20px 20px;
	margin:0;
}

#CPortal fieldset
{
	width:474px;
	float:left;
	padding:0;
	margin:0;
	border:1px solid #A6CBDC;
	padding:15px 20px 15px 20px;
	margin:0;
}
#CPortal fieldset h1
{
	width:100%;
	float:left;
	color:#006A9B;
	font-size:21px;
	padding:0 0 10px 0;
	margin:0;
	font-weight:normal;
}
#CPortal fieldset div.loginform
{
	float:left;
	width:210px;
	padding:6px 0 0 0;
	margin:0;
}
#CPortal fieldset label
{
	float:left;
	width:100%;
	padding:4px 0 0 0;
	margin:0;
	font-size:10px;
	line-height:12px;
}
#CPortal .textbox
{
	float:left;
	padding:0 2px 0 2px;
	margin:0 0 6px 0;
	display:inline;
	width:204px;
	height:16px;
	font-size:11px;
	line-height:14px;
	border:1px solid #C0C0C0;
}
#CPortal fieldset div.infopane
{
	float:left;
	width:200px;
	padding:22px 0 0 40px;
	margin:0;
}
#CPortal fieldset div.infopane p
{
	text-align:left;
	font-size:10px;
	padding:0 0 10px 0;
}

/*** End ***/

/*** Careers Form ***/
#careersform
{
	width:530px;
	float:left;
	padding:0 0 15px 20px;
	margin:0;
}
#careersform em{
	color:#801900;
}
#careersform fieldset div
{
	width:100%;
	float:left;
}
#careersform fieldset label
{
	float:left;
	padding:0 5px 6px 0;
	margin:0;
	width:90px;
	min-width:90px;
	text-align:right;
	font-size:11px;
	line-height:16px;
}
#careersform fieldset.job
{
	float:left;
	padding:6px 0 6px 0;
	margin:0;
	width:530px;
	border:none;
}
#careersform fieldset.job label
{
	float:left;
	padding:0 5px 6px 0;
	margin:0;
	width:auto;
	text-align:left;
	font-size:11px;
	line-height:16px;
}
#careersform fieldset.job .ddlist
{
	float:left;
	padding:0 0 0 2px;
	margin:0 0 6px 0;
	display:inline;
	width:200px;
	height:17px;
	font-size:11px;
	line-height:17px;
	border:1px solid #C0C0C0;
}
#careersform fieldset.cvupload
{
	float:right;
	padding:10px;
	margin:0 0 6px 0px;
	display:inline;
	width:413px;
	border:1px solid #75BAD9;
}
#careersform fieldset.cvupload span
{
	float:left;
	padding:0 0 6px 0;
	margin:0;
	width:100%;
	font-size:11px;
}
#careersform fieldset.cvupload label
{
	float:left;
	padding:0 5px 6px 0;
	margin:0;
	width:30px;
	min-width:30px;
	text-align:left;
}
#careersform fieldset.cvupload .fileupload
{
	float:left;
	padding:0 2px 0 2px;
	margin:0 0 6px 0;
	display:inline;
	width:200px;
	height:16px;
	font-size:11px;
	line-height:14px;
	border:1px solid #C0C0C0;
}
#careersform fieldset.half
{
	float:left;
	padding:0 0 10px;
	margin:0 -3px 0 0;
	width:265px;
	border:none;
}
#careersform fieldset.half .textbox
{
	float:left;
	padding:0 2px 0 2px;
	margin:0 0 6px 0;
	display:inline;
	width:164px;
	height:14px;
	font-size:11px;
	line-height:14px;
	border:1px solid #C0C0C0;
}
#careersform fieldset.half .ddlist
{
	float:left;
	padding:0 2px 0 2px;
	margin:0 0 6px 0;
	display:inline;
	width:164px;
	height:17px;
	font-size:11px;
	line-height:17px;
	border:1px solid #C0C0C0;
}
#careersform fieldset.full
{
	float:left;
	padding:6px 0 0 0;
	margin:0;
	width:530px;
	border:none;
}
#careersform fieldset.full .textarea
{
	float:left;
	padding:0;
	margin:0;
	font-size:11px;
	font-family:Arial, Helvetica, Verdana, Sans-Serif;
	border:1px solid #C0C0C0;
	width:528px;
	height:72px;
}
#careersform fieldset.full label
{
	float:left;
	padding:0 5px 6px 0;
	margin:0;
	width:100%;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
}

/*** End ***/

/*** Document List ***/
#documentlist
{
	width:517px;
	float:left;
	padding:0 0 40px 23px;
	margin:0;
}
#documentlist table
{
	float:left;
	padding:0;
	margin:0;
	width:517px;
}
#documentlist a.announcement
{
	float:left;
	padding:0;
	margin:0;
	width:201px;
	height:24px;
	background-image:url(../images/CPortal/announcement.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
#documentlist a.releasedate
{
	float:left;
	padding:0;
	margin:0;
	width:109px;
	height:24px;
	background-image:url(../images/CPortal/releasedate.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
#documentlist a.filesize
{
	float:left;
	padding:0;
	margin:0;
	width:84px;
	height:24px;
	background-image:url(../images/CPortal/filesize.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
#documentlist a.icannouncement
{
	float:left;
	padding:0;
	margin:0;
	width:327px;
	height:24px;
	background-image:url(../images/CPortal/icannouncement.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
#documentlist a.icreleasedate
{
	float:left;
	padding:0;
	margin:0;
	width:92px;
	height:24px;
	background-image:url(../images/CPortal/icreleasedate.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
#documentlist table
{
	
}
#documentlist table tr
{
	width:517px;
}


#documentlist table td
{
	padding:5px 0 5px 0;
	min-height:24px;
}
#documentlist table tr.paging td
{
	border-top:1px solid #C0C0C0;
	padding:10px 0 0 0;
}
#documentlist table td.top
{
	padding:0;
	margin:0;
	height:24px;
}
#documentlist table td.download 
{
	text-indent:-10000px;
	text-decoration:none;
	width:123px;
	background-image:url(../Images/CPortal/download.png);
}
#documentlist table td.icdownload 
{
	text-indent:-10000px;
	text-decoration:none;
	width:98px;
	background-image:url(../Images/CPortal/icdownload.png);
}
#documentlist table td span
{
	font-size:12px;
	line-height:12px;
}
#documentlist div.hoverbox
{
	width:517px;
	float:left;
	padding:0;
	margin:-3px 0 0 0;
}
#documentlist div.hoverbox .hovertop
{
	width:100%;
	float:left;
	height:31px;
	padding:7px 0 0 0;
	margin:0;
	background-image:url(../images/CPortal/hovertop.gif);
	background-repeat:no-repeat;
}
#documentlist div.hoverbox .hovertop a.hoverclose
{
	float:right;
	width:48px;
	height:31px;
	background-image:url(../images/modals/close.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:0;
	color:#FFFFFF;
	text-decoration:none;
	border-right:1px solid #949494;
}
#documentlist div.hoverbox .hovertop a.hoverclose:hover
{
	background-position:right center;
}
#documentlist div.hoverbox .hovertop h1
{
	width:400px;
	line-height:31px;
	font-size:14px;
	font-weight:normal;
	padding:0 0 0 20px;
	margin:0;
	float:left;
	color:#595959;
}
#documentlist div.hoverbox .hoverscroll
{
	float:left;
	width:505px;
	border:1px solid #949494;
	padding:10px 0 10px 10px;
	margin:0;
	height:105px;
	overflow-y:scroll;
	background-color:#FFFFFF;
}
#documentlist div.hoverbox .hoverscroll div
{
	width:480px;
	float:left;
}
#documentlist div.hoverbox .hoverscroll span 
{
	width:100%;
	float:left;
}
/*** End ***/

/*** RNS Announcements ***/
#rnsannouncements
{
	width:743px;
	float:left;
	padding:0 0 0 23px;
	margin:0;
}
#rnsannouncements dl
{
	float:left;
	list-style:none;
	width:743px;
	padding:0;
	margin:4px 0 0 0;
	border-top:1px solid #C0C0C0;
}
#rnsannouncements dl dt
{
	float:left;
	width:100%;
	border:none;
	border-bottom:1px solid #C0C0C0;
	line-height:27px;
}
#rnsannouncements dl dt a
{
	float:left;
	width:631px;
	padding:0 100px 0 10px;
	margin:0;
	border:none;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	background-image:url(../images/buttons/rnsreadmore.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#595959;
	font-weight:bold;
}
#rnsannouncements dl dt a.closed
{
	width:631px;
	padding:0 100px 0 10px;
	margin:0;
	border:none;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	background-image:url(../images/buttons/rnsreadmore.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#595959;
	font-weight:bold;
}
#rnsannouncements dl dt a:hover
{
	background-position:right center;
	background-color:#EAEAEA;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
}
#rnsannouncements dl dt a.opened
{	
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	background-image:url(../images/buttons/rnsclose.gif);
	background-position:right center;
}
#rnsannouncements dl dt a.opened:hover
{
	background-position:left center;
	background-color:#FFFFFF;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
}
#rnsannouncements dl dd
{
	float:left;
	width:731px;
	padding:0 0 0 10px;
	margin:0;
	background-image:url(../images/Menus/Page/readmorebg.png);
	background-position:top left;
	background-repeat:repeat-x;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
}
#rnsannouncements dl dd div.scroll
{
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
	height:350px;
	float:left;	
}
#rnsannouncements dl dd div.scont
{
	width:99%;
	float:left;
}
#rnsannouncements dl dd div.scont div
{
	width:auto;
	float:none;
	
}
#rnsannouncements dl dd p
{
	float:none;
	padding:5px 0 5px 0;
	width:auto;
	
}
#rnsannouncements dl dd h1
{
	float:none;
	padding:5px 0 5px 0;
	width:auto;
}
#rnsannouncements dl dd h2
{
	float:none;
	padding:5px 0 5px 0;
	width:auto;
}
#rnsannouncements dl dd h3
{
	float:none;
	padding:5px 0 5px 0;
	width:auto;
}
#rnsannouncements dl dd h4
{
	float:none;
	padding:5px 0 5px 0;
	width:auto;
}

table.blkborder
{
    border-collapse:collapse;
}
table.blkborder td{
	border:1px solid #000;
	border-collapse:collapse;
}
/*** End ***/

a.pagenumber
{
	float:left;
	text-decoration:none;
	color:#595959;
	font-size:11px;
	padding:0;
	margin:0 1px 0 1px;
	display:inline;
	width:13px;
	line-height:13px;
	text-align:center;
	border:1px solid #FFFFFF;
	
}
a.pagenumber:hover
{
	border:1px solid #0092DD;
}
a.activepagenumber
{
	float:left;
	text-decoration:none;
	color:#595959;
	font-size:11px;
	padding:0;
	margin:0 1px 0 1px;
	display:inline;
	width:13px;
	line-height:13px;
	text-align:center;
	font-weight:bold;
	border:1px solid #C0C0C0;
}
#searchresults
{
	width:530px;
	float:left;
	padding:20px 0 20px 20px;
	margin:0;
}
#searchresults div.sitem
{
	float:left;
	padding:0 0 15px 0;
	margin:0;
	width:100%;
}
#searchresults div.sitem a
{
	width:100%;
	font-weight:bold;
	color:#595959;
	text-decoration:none;
}
#searchresults div.sitem a:hover
{
	text-decoration:underline;
}
#searchresults div.sitem p
{
	float:left;
	padding:0;
	width:100%;
}
/*** Site Map ***/
#sitemap
{
	float:left;
	width:562px;
	margin:0;
	padding:0;
	color:#595959;
}
#sitemap h4
{
	float:left;
	width:230px;
	padding:5px 0 0 0;
	margin:0;
	font-size:100%;
	
}
#sitemap ul
{
	float:left;
	width:260px;
	padding:0;
	margin:0;
	list-style:none;
}
#sitemap ul li
{
	padding:0;
	margin:0;
	line-height:16px;
	background-image:none;
	float:left;
	width:100%;
}
#sitemap ul li ul
{
	width:200px;
	padding:0 0 0 10px;
}
#sitemap li a
{
	text-decoration:none;
	color:#595959;
}
#sitemap li a:hover
{
	text-decoration:underline;
}
#sitemap .leftcol
{
	float:left;
	width:260px;
	padding:0 0 0 20px;
	margin:0;
	
}
#sitemap .rightcol
{
	float:left;
	width:260px;
	padding:0 0 0 0;
	margin:0;
}