/* LAYOUT style sheet down-loaded from EzyReg www.sa.gov.au site */

html
{
	height:100%;
}

body
{
	text-align:center;
	margin:0;
	padding:0;
	height:100%;
}

.header-left 
{ 
    margin-right: 260px; 
}

/* Common Layout */
#divContentArea
{
	margin: 0 auto;
	max-width:1280px;
	min-width:970px;
	_width: expression(document.body.clientWidth > 1290 ? "1280px" : (document.body.clientWidth < 970 ? "960px" : "100%"));
}

#divContentAreaLayout
{
	margin-top:9px;
	margin-left:13px;
	margin-right:13px;
}

#divContentMargin
{
	/*margin-top:10px;*/
	width:99.90%;
}

#divHeaderArea
{
    position: relative;
	width:100%;
}

#divLHContent
{
	width:200px;
	float:left;
	text-align:left;
}

#divRHContent
{
	width:200px;
	float:right;
	text-align:left;
}

#divMainContent
{
	margin-left:216px;
	margin-right:216px;
	text-align:left;
}

#divMainContentManagement
{
	margin-left:20px;
	text-align:left;
	width:650px;
	float:left;
}

#divMainContentContent
{
	/*float:left;*/
}

.divClearArea
{
	height:10px;
	clear:both;
}

.divOrangeBar
{
	height:10px;
	clear:both;
	background-color:#ce9a2e;
}

/* Subject Section */
.SubjectSectionZoneLeft
{
	float:left;
	width:48%;
	border:0;
	color: Red !important;
}

.SubjectSectionZoneLeft .rdLeft,
.SubjectSectionZoneLeft .rdRight,
.SubjectSectionZoneRight .rdLeft,
.SubjectSectionZoneRight .rdRight
{
	width: 0px !important;
	height: 0px !important;
	background-image: url() !important;
}
.SubjectSectionZoneLeft .rdTop,
.SubjectSectionZoneLeft .rdCenter,
.SubjectSectionZoneRight .rdCenter
{
	background-image: url() !important;
}

.SubjectSectionZoneLeftEdit
{
	float:left;
	width:45%;
}

.SubjectSectionZoneRight
{
	float:right;
	width:48%;
	border:none;
}

.SubjectSectionZoneRightEdit
{
	float:right;
	width:45%;
}

img
{
	border:none;
}

.url-wrap { word-wrap: break-word; word-break: break-all; }

/****************************************************************
							FONT
****************************************************************/
body
{
	font-size: 12px;
	font-family:Verdana;
	color: #000;
}


a
{
	text-decoration:none;
	color:#157BE0;
}

a:hover
{
	text-decoration:underline;
	color:#4C5A9A;
}

h1 input
{
	font-family: arial;
	font-weight:bold;
	font-size: 13px;
	color: #000;
}

h1, h2, h3, h4, h5 { font-family: Verdana; }

h1
{
	font-weight: bold; 
	font-size: 18px; 
	color: #c33004; 
}

h2
{
	font-family: Verdana;
	font-size: 1.7em;
	color: #000;
	font-weight: normal;
}
H3  
{
    font-size: 14px; 
    color: #000; 
    font-family: verdana; 
    font-weight: bold; 
}
H4
{
    margin: 0; 
    padding: 0; 
    font-size: 14px; 
    font-style: italic;
    color: #000; 
    font-family: verdana; 
    font-weight: normal; 
}
H5
{
    font-size: 12px; 
    color: #000; 
    font-family: verdana; 
    font-weight: bold; 
}

.h1-style
{
	font-weight: bold; 
	font-size: 16px; 
	color: #c33004; 
	margin-bottom: 15px;
}

.search-result-title { font-weight: bold; color: #157BE0; }

.entity-icon { position: relative; float: left; }
.entity-icon div { position: absolute; width: 100%; text-align: center; text-decoration: none; font-size: 0.8em; display: ; background-color: red; color: white; }
.entity-icon img { padding: 0px 7px; }

#divWeatherContainer 
{
    position: absolute; top: 0px; left: 0px; width: 100%;
}
#divWeather 
{
    padding-top: 5px;
}
.weathertext
{
	font-family: verdana;
	font-size: 12px;
	color: #000;
}

.spanError
{
	color:Red;
	text-align: center;
	font-weight: bold;
	margin: 5px 0px;
}

.MarkedForDelete
{
	font-weight:bold;
	color:Red;
}

/****************************************************************
							USER CONTROLS
****************************************************************/
/* Header */
#divHeader
{
	background-color:#fff;
	width:100%;
	height:122px;
}

#divToolbarAlertsWrapper
{
	width:490px;
	_width:480px;
	float:right;
	text-align:left;
}

#divHeaderAlerts
{
	position:absolute;
	margin-top:-17px;
}

#divHeaderAccount
{
}

#imgAlert
{
	width:40px;
	height:40px;
}

/* Account */
#divHeaderAccount
{
	float:right;
	width:220px;
	_width:200px;
	text-align:right;
	margin-right:29px;
}

/* Search */
#divHeaderSearchAccount
{
	width:287px;
	float:right;
	margin-top:124px;
	_width:200px;
	_margin: 124px 0px 0px 0px;
}

#divHeaderSearch
{
	/*margin-right:28px;
	margin-top:31px;*/
	width:220px;
	_width:200px;
}

.divHeaderSearchTxt
{
	width:129px;
	_width:107px;
	float:left;
	margin:0px;
	padding:0px;
}

.divHeaderSearchBtn
{
	margin:0px;
	padding:0px;
}

/* Toolbar */
#divToolbar
{
	width:100%;
	height:15px;
	background-color: #CE9A2E;
    padding:4px 0px 7px 0px;
	/* IE6 Hack :( */
	_padding:4px 0px 5px 0px;
	font-size:14px;	
}

#divToolbarItems
{
	float:left;	
}

#divToolbarItems ul
{
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}

#divToolbarItems ul li
{
	display:inline;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 10px;
}

#divToolbarItems ul li.divToolbarItem
{
	border-left:solid 2px #000;
}

#divToolbarItems ul li a
{
	color:#000;
	font-size: 14px;
	font-weight: bold;
}
#divToolbarItems ul li a:hover
{
	color:#4C5A9A;
}

.WeatherImage
{
	margin-top:-5px;
}

#MyTagItems P { padding: 0px 10px; }

/* Footer */
#divFooter
{
	text-align:left;
	margin-left:220px;
}

#divFooterLogo
{
	float:left;
	width:0px; /* was 206px but there is no logo at the moment */
}

#divFooterLinks
{
	height: 65px;
	float:left;
	color:#C55309;
	line-height: 1.4em;
}

#divFooterLinks a
{
	color:#C55309;
}
#divFooterLinks a:hover
{
	color:#4C5A9A;
	text-decoration: underline;
}

/* Breadcrumb */
.Breadcrumb
{
	padding:3px;
	padding-left: 0px;
	margin-bottom:15px;
	
}
.Breadcrumb ul
{
	margin-left:0;
	padding-left:0;
	display:inline;
	border:none;
}
.Breadcrumb ul li
{
	margin-left:0;
	padding-left:2px;
	border:none;
	list-style:none;
	display:inline;
}
.Breadcrumb ul li a
{
	color: #000;
	font-size: 11px;
}
.Breadcrumb ul li.crumb
{
	background-image: url(/images/icons/arrowlink_black_right.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	padding: 0 8px 0 13px;
}
.Breadcrumb ul li a:hover
{
	text-decoration: underline;
	color: #4C5A9A;
}

/* Content */
.EditPanel
{
	background-color:#FFE87C;
	text-align:left;
	width:100%;
	margin-bottom:20px;
}

#pnlEditDiv
{
	width:500px;
	margin:0 auto;
}

#pnlEditDivControls
{
	text-align:center;
}

.EditContentPanel
{
	width:500px;
}

.EditPanelFooter
{
	position:relative;
	bottom:0;
	background-color:#FFE87C;
	text-align:center;
	width:100%;
	margin-top:20px;
}

.txtEditName
{
	width:100%;
}

.contentImageSpecial img
{
	margin-top:10px;
	margin-right:10px;
	width:250px;
	float:left;
}

/* Default Summary List */
.DefaultSummaryListTitle
{
	color:#C55309;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}

.DefaultSummaryListTitle:hover
{
	color:#4C5A9A;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.DefaultSummaryListItems a
{
	color:#000;
	font-family:Verdana;
	font-size:12px;
}

.DefaultSummaryListItems a:hover
{
	color:#4C5A9A;
	text-decoration:underline;
}

/* Subject Area/Section dock*/
.ContentDockLayout
{
	/*clear:both;*/
}
/*.SubjectAreaSectionDock
{
	margin-bottom:30px;
}
*/

.rdContent
{
    font-size: 1em !important;
    font-family: Verdana !important;
    word-wrap: break-word; /* IE only - fix for overflow in SubjectAreaSectionZones.  */
}

/* SubjectSection */
.SubjectSectionDeleteDockCommand
{
	width:16px;
	background:url(/includes/images/icons/cancel.png);
	cursor:pointer;
}

/* SubjectAreaSectionSummary */
.SubjectAreaSectionSummary
{
	margin-left: 15px; /* D Hill 12may2009: Line up with other page items */
}

.SummaryLabels
{
	font-weight:bold;
	color:Red;
}

.SubjectSectionSummary 
{
    margin-top: 3px;
    border-top: 1px solid #dcdcdc;
    padding-top: 3px;
}

.SubjectAreaSectionSummaryTitle 
{
    margin: 0 !important; 
    list-style-image: url(/images/icons/arrow_orange.gif); 
    list-style-position: outside;
    padding-bottom: 3px; 
    margin-bottom: 3px; 
    text-align: left !important;
    padding-left: 0px;
}

.SubjectAreaSectionSummaryTitle LI  
{
    margin: 0 !important; 
    padding: 0 !important;   
    text-align: left !important;
 } 

/* SubjectAreaSectionList */
.SubjectAreaSectionList ul
{
	margin-left:15px;
	padding-left:0px;
}

.SubjectAreaSectionList ul li
{
	margin-top:4px;
}

.SubjectAreaSectionListItem
{
    list-style-image: url(/images/icons/arrow_orange.gif); /* ### Change this for Area page brown title arrow */
    list-style-position: outside;
}

.SubjectAreaSectionListTitle
{
	font-size: 14px;
	color: #c33004; 
	font-weight:bold;
}

A.SubjectAreaSectionListTitle:hover
{
	color:#4C5A9A;
	font-weight:bold;
	text-decoration:underline;
}

UL.SubjectAreaSectionListSubItems  
{
    border-top: 1px solid #dcdcdc;
    margin-left: 0px !important; 
    margin-top: 4px;
}

.SubjectAreaSectionListSubItems li
{
	list-style-image: url(/images/icons/arrow_black.gif) !important;
	list-style-position: outside;
}

.SubjectAreaSectionListSubItems li a
{
	color:#000;
}

.SubjectAreaSectionListSubItems li a:hover
{
	color:#4C5A9A;
	text-decoration:underline;
}

/* TagPicker */
.TagsSelectedListItemCtrl
{
	float:left;
	margin-right:5px;
}

/* Right Panel */
.RightPanelItems ul
{
	left:0px;
	padding-left:0px;
	margin-left:0px;
	margin-top: 0px;
}

.RightPanelItems li
{
	list-style:none;
}

/* Lists */
.ContextList
{
    background-color: #F2F3F3; 
    padding-bottom: 10px;
	margin-bottom:15px;
}

.ContextList ul
{
	left:0px;
	padding-left:0px;
	margin:0px;
}

.ContextList li
{
	list-style:none;
}

.ContextList ul .ContextListItems
{
	margin-top:12px;
}

#divLHContent .ContextListItems li
{
	padding:3px 0px 4px 15px;
	background-image: url('/images/icons/lh_arrow.gif');
	background-position: 0px 2px;
	background-repeat:no-repeat;
}

#divLHContent .ContextListItems .ContextListTitle
{
	padding:3px 0px 4px 15px;
	font-weight: bold;			
	background-image: none;
}

.ContextListItems a:hover
{
    color: #4C5A9A;
	text-decoration:none;
}

.ContextListItems a
{
	color:#000;
}

#divLHContent .ContextListName
{
	background-color:#000;
	font-family:Trebuchet MS;
	font-size: 18px;
	color: #FFFFFF;
	height:17px;
	padding: 3px 10px 10px 16px;
	cursor:default;
}
/*
.RightPanelItems .ContextListName
{
	background-color:#CE9A2E;
	font-family:Trebuchet MS;
	font-size: 18px;
	color: #000;
	height:17px;
	padding: 3px 10px 10px 16px;
	cursor:default;
}

.RightPanelItems .ContextListItems li
{
	padding:3px 0px 4px 15px;
	background-image: url('/images/icons/rh_arrow.gif');
	background-position: 0px 3px;
	background-repeat:no-repeat;
}

.ContextListRSSItems LI /* override ContextListItems styles for RSS items - yellow arrow requested by Raph //
{
	padding:3px 0px 4px 15px;
	background-image: url('/images/icons/arrow_orange_right.gif');
	background-position: 0px 2px;
	background-repeat:no-repeat;
}
*/

.ContextListItems LI A:hover { color: #4C5A9A; text-decoration: underline; } /* Put hover underline for left/rh column links - Requested by Raph 28/05/09 */

/* -- NEW LH/RH COLUMN STYLES -- */
.rh-col, .rh-col UL, .rh-col LI { margin: 0; padding: 0; text-align: center; }
.lh-col, .lh-col UL, .lh-col LI { margin: 0; padding: 0; text-align: center; list-style: none; }
.item-titlebar  
{
	_height: 0; /* _height: 0; is an IE6-only hack fix for peekaboo bug */
    padding: 2px 3px 3px 11px; 
    text-align: left; 
    font-weight: bold; 
    font-family: Arial; 
    font-size: 13px;
	color: white; 
	background-color: #39312F; 
}
.item-content { padding-top: 10px; margin-bottom: 10px; padding-bottom: 10px; background-color: #f1f0ef;}
.item-content-notitle  
{
	padding-bottom: 15px; 
}
.item-subtitle  
{
	position: relative; top: 0px;
	margin-top: 10px;
	text-align: left;
	background-color: #f1f0ef; 
	font-family: Verdana;
	font-weight: bold;
	padding: 4px 0px 0px 8px; 
}
.item-subtitle a { 	color: #55504d;  }
.rh-col .item-content { background-color: #fff; border-left: 1px solid #39312F; border-right: 1px solid #39312F; border-bottom: 1px solid #39312F; }
.item-list { list-style: none; padding-top: 0px; }
.item-list LI
{
    list-style: none;
    text-align: left;
    padding: 3px 5px 4px 21px;
	background-image: url('/images/icons/arrow_left.gif');
    background-position: 9px 4px;
    background-repeat:no-repeat; 
}
.rh-col .item-list LI
{
	background-image: url('/images/icons/rh_arrow.gif');
    background-position: 9px 4px;
}
.rss-icon { float: right; }
.rss-icon IMG { padding-right: 5px; padding-left: 5px; }
.item-list A { color: Black; text-decoration: none; }
.item-list A:hover { color: #4C5A9A; text-decoration: underline;}

.top5-text { position: relative; float: left; }
.top5-text SPAN { position: absolute; padding: 15px 0px 0px 35px; top: 0px; left: 0px; font-family: Arial; font-weight: bold; font-size: 1em; text-align: left; }
.top5-image { float: left; }
.item-content-top5 { padding-top: 5px; margin-bottom: 2px; padding-bottom: 10px; background-color: #fff;}
.item-content-top5 A:hover { color: #fff; }
.item-content-top5 A { cursor: pointer; }

.hp-summary-title DIV.section-hdg-text { position: relative; margin-left: 62px;  }
.hp-summary-title H2 { margin: 0; padding: 0; position: absolute; padding: 18px 0px 0px 40px; top: 0px; left: 0px; text-align: left; background-color: transparent; }
.hp-summary-title H2 A { font-size: 13px; font-family: arial; font-weight: bold; color: #c33004; line-height: 1.4em; }
.hp-summary-title H2:hover { color: #4C5A9A; text-decoration: underline; }
.hp-summary-title .section-hdg-image { float: left; }
.hp-summary-title { padding-top: 5px; margin-bottom: 2px; padding-bottom: 10px; background-color: #fff;}

.area-section-item { margin-top: 5px; margin-bottom: 10px; } /* Reduced vertical white space requested by Robyn French */
.icon-title DIV.text-container { position: relative; margin-left: 62px; }
.icon-title H3 { margin: 0; padding: 0; position: absolute; padding: 12px 0px 0px 40px; top: 0px; left: 0px; text-align: left; background-color: transparent; }
.icon-title H3 A { font-size: 13px; font-family: arial; font-weight: bold; color: #c33004; line-height: 1.4em; }
.icon-title H3 A:hover { color: #4C5A9A; text-decoration: underline; }
.icon-title .icon { float: left; }
.icon-title { padding-top: 5px; margin-bottom: 5px; background-color: #fff;}

.banner-container { border: 1px solid #9e9e9e;margin:0; padding:0;  background-repeat: no-repeat; margin-bottom: 10px; font-family: Arial; } 
.banner-container .right { width: 177px; height: 146px; float: right; overflow: hidden; }
.banner-container .right .top { height:58px; width:177px; padding: 0; overflow: hidden; background-color: White; }
.banner-container .right .top .heading { padding: 28px 0px 0px 24px; font-weight: bold; font-size: 24px; }
.banner-container .right .top IMG { padding: 12px 0px 0px 24px; }
.banner-container .right .top-only { height:146px; width:177px; padding: 0; overflow: hidden; background-color: White; }
.banner-container .right .top-only IMG { padding: 45px 0px 0px 24px; }
.banner-container .right .top-only .heading { padding: 45px 0px 0px 24px; font-weight: bold; font-size: 24px; }
.banner-container .right .bottom { background-image:url(/images/banner/banner_bottom.png); background-repeat: no-repeat; overflow: hidden; height: 88px; width: 177px; padding: 0; font-family: arial; font-size: 13px; line-height: 1.4em; } 
.banner-container .right .bottom .text { padding: 24px 15px 15px 25px; cursor:default; } 

#tagz P { margin: 0; padding: 0px 7px; text-align: left; }

/* -- /NEW LH/RH COLUMN STYLES -- */

/* ALERTS */

.alertheadertext
{
	font-size:14px;
	font-weight:bold;
	line-height:13px;
	padding-top:2px;
	width:130px; /*112px*/
	float:left;
	height:30px;
}

.alerticon
{
	width:50px;
	float:left;
	padding:3px;
}

.alerticon img
{
	width:45px;
	height:40px;
}

.alerttextmore a
{
	font-size:10px;
	font-weight:normal;
	color:#4C4C4C;
	text-decoration:none;
	float:left;
}

.alerttextmore a:hover
{
    color: #4C5A9A;
	text-decoration:underline;
}

.alertboxitem
{
	width:200px;
}

.alertheader
{

}

.alertbox
{
	position:relative;
	z-index:150;
	border: 7px solid #CE9A2E;
	background-color: White;
	overflow:hidden;
	
}

.alertposition
{
	
}

/* END ALERTS */

/* RSS */

.ContextRSSItem
{
	position: relative;
	left: 180px;
	top: 9px;	
}

.ContextRSSContainer
{
	position: absolute;	
}

/* END RSS */

/* Drop Down Lists */

.DropDownListBold
{
	font-weight:bold;
}

.DropDownListIndent
{
	padding-left:20px;
}

/* END Drop Down Lists */

/* ContentEditBar */
#AssignToComment
{
	display:none;
}

#CreateNewTitle
{
	display:none;
}

#CreateNewExtLink
{
	display:none;
}

#CreateNewIntLink
{
	display:none;
}

#CreateNewEntityTab
{
	display:none;
}
#EntityTabOtherTitle 
{
	display:none;
}

.LoadSiteMap
{
	background-color:#fff;
}

/* Styles for forms... */

FIELDSET.form {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
}

FIELDSET.form LEGEND { 
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 1.2em;
}

.form {
    float: left;
    margin: 0px 0px 15px 1px;
    padding: 0;
    list-style: none;
} 

.form LI {  
    float: left;  
    clear: left;  
    width: 95%;  
    padding-bottom: 1em;
}

.form LI LABEL { 
    float: left; 
    width: 100px; 
    margin-right: 15px;
}

/* To handle radio button groups etc... */
.form LI SPAN LABEL
{
    float: none;
    width: auto;
    margin-right: 15px;
}

/* Rad Dock Command icons */
.delete-icon {
    width: 16px !important;
    background-image:url(/images/icons/delete.png) !important;
    background-repeat: no-repeat !important;
    cursor:pointer !important;
}
.edit-icon {
    width: 16px !important;
    background-image:url(/images/icons/edit.png) !important;
    background-repeat: no-repeat !important;
    cursor:pointer !important;
}
.displayParent-icon
{
	width: 16px !important;
    background-image:url(/images/icons/monitor.png) !important;
    background-repeat: no-repeat !important;
    cursor:pointer !important;
}
.removeParent-icon
{
	width: 16px !important;
    background-image:url(/images/icons/monitor_delete.png) !important;
    background-repeat: no-repeat !important;
    cursor:pointer !important;
}

/* ALERTS */
.divCurrentAlerts
{
	
}

.divPreviousAlerts
{
	
}

#alertCoreRepeater
{
	border: thin solid #C0C0C0;
	margin: 1px 1px 20px;
	padding-left: 3px;
}

#alertRepeater
{
	border: thin solid #C0C0C0;
	margin: 1px 1px 20px;
	padding-left: 3px;
}

#alertTitle
{
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

#alertDate
{
	font-style: italic;
	padding-bottom: 3px;
}

#alertDescription
{
	padding-bottom: 3px;
}

#alertFullLink
{
	text-align: right;
	padding-right: 3px;
	padding-bottom: 3px;
}

#alertMainTitle
{
	font-weight: bold;
	font-size: large;
}

#alertMainDate
{
	font-style: italic;
	padding-bottom: 3px;
}

#alertMainContent
{
	padding-top: 5px;
}

/* END ALERTS */

/* SEARCH RESULTS */

.searchKeyword
{
	font-weight: bold;
	font-style: italic;
}

.searchCount
{
	font-weight: bold;
	font-style: italic;
}

.divDidYouMean
{
	
}

.noResults
{
	position: relative;
}

/* END SEARCH RESULTS */

/* Community */
#CommunityHeaderText
{
	float:left;
}

#CommunitySearch
{
	float:right;
	width:45%;
}

#divCommunityContent
{
	margin-top:50px;
}

#divCommunityContent h2
{
	margin-top:0px;
}

#divCommunityLeft
{
	float:left;
	width:45%;
}

#divCommunityRight
{
	float:right;
	width:45%;
}
#divCommunityRight .ContextListName {
    font-weight: bold;
}
#divCommunityRight UL LI UL {
    margin-top: 5px;
}
#divCommunityRight UL LI UL {
    margin-bottom: 15px;     
}
#divCommunityRight UL LI UL LI {
     list-style-type: disc;
     margin-left: 17px;
}

#divBusinessLeft 
{
    float: left;
    width: 48%;
}
#divBusinessRight {
    float: right;
    width: 48%;
}
#divBusinessRight .ContextListName {
    font-weight: bold;
}
#divBusinessRight UL LI UL {
    margin-top: 5px;
}
#divBusinessRight UL LI UL {
    margin-bottom: 15px;     
}
#divBusinessRight UL LI UL LI {
     list-style-type: disc;
     margin-left: 17px;
}

.categorymain .rpText
{
	font-size: 14px;
	color: #003366;
	font-weight:bold;
	text-decoration: none;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.categorymainsub .rpText
{
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}

#divGovernment H2 {
    margin-top: 0;
}

#divGovernment .panel {
    margin-bottom: 18px;
}

#divBusiness H2 {
    margin-top: 0;
}

#divBusiness .panel {
    margin-bottom: 18px;
}

/* Style-less fieldset to get around problem with method used for 3-column layout */
FIELDSET .block { margin: 0; padding: 0; border: 0; }

/* Style for service/link items by Category */
.ServiceItem 
{
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 12px;
}
.ServiceItem P {
    margin: 0px;
    margin-bottom: 5px;
    padding: 0;
}
.ServiceItem .Title {
    color: #c33004;
    font-weight: bold;
    font-size: 14px;
}

.AZLetter {
    padding: 2px; font-weight: bold; font-size: 1.2em; background-color: #eee;
    margin-bottom: 15px;
}

.CategoryTagTitle {
    padding: 4px; font-weight: bold; font-size: 1.2em; background-color: #eee;
    margin-bottom: 15px;
/*
    margin-bottom: 5px;
    font-weight: bold;
*/
}

#searchRight
{
    float: right;
    position: relative;
}

#searchRightContent
{
    height: 15px;
    width: 320px;
    position: absolute;
    left: -241px;
}

.lb_add_green
{
	background-image: url(/images/icons/addg.gif) !important;
	background-repeat: no-repeat !important;		
	height: 16px !important;
	margin: 0pt !important;
	overflow: hidden !important;
	padding: 0pt !important;
	position: absolute !important;
	width: 16px !important;	
}

.lb_add_green
{
	background-position: 0px !important;
}

.lb_add_green
{
	margin-left: -9px !important;		
}

.lb_remove_red
{
	background-image: url(/images/icons/remove.gif) !important;
	background-repeat: no-repeat !important;		
	height: 16px !important;
	margin: 0pt !important;
	overflow: hidden !important;
	padding: 0pt !important;
	position: absolute !important;
	width: 16px !important;	
}

.lb_remove_red
{
	background-position: 0px !important;
}

.lb_remove_red
{
	margin-left: -9px !important;		
}

/* RH column modules container */
.RHColModuleContainer {
    margin-bottom: 30px;
}

.OrangeBorder
{
	border: thin dashed orange;
	padding-left: 2px;	
}

#divOverall img
{
	padding-top: 14px;
	padding-right: 11px;
}

.dropArrow
{
	float: right;
	padding-top:13px;
	padding-right: 10px;
}

.media-box {
    text-align: center;
}

/* New content page styles */
.h1-content { color: #C55309 !important; }
.contentcontenttext { _width: 99%; } /* IE6-only fix to prevent central content dropping or wrapping below LH column */
.contentcontenttext UL LI { list-style-type: disc !important; }
.RelatedTags A { font-weight: normal; color: #4C5A9A; }
/* /New content page styles */

/* Search Results */
#divURL {
    word-wrap: break-word; /* IE only - fix for URL's not wrapping */
}

.btn-search-filter { padding: 3px;  font-weight: bold; }

/* Community / Business home pages */
#bus-links { float: left; }
#bus-links ul { padding-left: 10px; margin: 0; list-style-type: none; }
#bus-links li { padding-bottom: 5px; }
.bus-right { float: right; width: 48%; }
.bus-list { padding-left: 1px; margin: 0; list-style-type: none; }
.bus-list li { padding: 2px 0px; }
.bus-list li.selected { background-color: #F2F3F3; }
#com-links { float: left; line-height: 1.5em; }
#com-links ul {  margin: 0; list-style-type: disc; }

 .view-details  
 {
 	font-weight: normal !important;
 	color: Gray;
 	padding-left: 8px; 
 	margin-left: 15px;
 	background-image: url(/images/icons/arrow_gray.gif); 
 	background-position: left; 
 	background-repeat: no-repeat;
 	text-decoration: underline;
 }


/* -------------------------------- NEW -------------------------------*/

html
{
	height:100%;
}
body
{
	background: #fff;
	text-align:center;
	margin:0;
	padding:0;
	height:100%;
	font-family: Verdana;
	font-size: 12px;
	color: #000;
}
a { text-decoration: underline; color: #4162D6; }
a:hover { text-decoration: none; color: #4C5A9A; }

h1 { margin-top: 0; padding-top: 0; }
h2 a { 	font-family: Verdana; font-size: 16px; color: #000; font-weight: bold; }
h2 a:hover { color: #4162D6; text-decoration: underline; }
h3 a { 	font-family: Verdana; font-size: 14px; color: #000; font-weight: bold; }
h3 a:hover { color: #4162D6; text-decoration: underline; }
h4 a { 	font-family: Verdana; font-size: 14px; color: #000; font-weight: normal; font-style: italic; }
h4 a:hover { color: #4162D6; text-decoration: underline; }
h5 a { 	font-family: Verdana; font-size: 12px; color: #000; font-weight: bold; }
h6 a:hover { color: #4162D6; text-decoration: underline; }

#container 
{
	margin: 0 auto;
	max-width:1280px;
	min-width:970px;
	_width: expression(document.body.clientWidth > 1290 ? "1280px" : (document.body.clientWidth < 970 ? "960px" : "100%"));
}
#container-inner { margin: 0 5px; }
#header  
{
	width: 100%; 
	text-align: left; 
	height: 166px; 
	border-bottom: 3px solid #39312F;
	margin-bottom: 16px;
}
#header img { border: 0; }
#header UL { margin: 0; padding: 0; list-style: none; }
#header LI { display: inline;  margin: 0; padding: 0; }
#header LI A { padding: 6px 10px 5px 10px; margin-right: 2px; background-color: #828486; float: left; display: block; font-family: Arial; font-weight: bold; color: White; font-size: 14px; }
#header LI A.on { background-color: #39312F; }

#header-right { float: right; width: 239px; text-align: right; }

#search-box { width: 239px; }
#search-box input { font-size: 14px; }
#search-box .textbox-empty { font-style: italic; }
#search-box .inner1 { border: 0px solid #F2F2F4; padding: 8px 3px 8px 3px; background-color: #F2F2F4; width: 233px; height: 24px; text-align: left; }
#search-box .inner2 { border: 0; padding: 0; margin: 0; position: relative; }

#gov-tabs
{
	width: 100%; 
	text-align: left; 
	border-bottom: 3px solid #39312F;
	margin-bottom: 16px;
}
#gov-tabs UL { margin: 0; padding: 0; list-style: none; }
#gov-tabs LI { display: inline;  margin: 0; padding: 0; }
#gov-tabs LI A { padding: 6px 10px 5px 10px; margin-right: 2px; background-color: #828486; float: left; display: block; font-family: Arial; font-weight: bold; color: White; font-size: 14px; }
#gov-tabs LI A:hover { color: White; }
#gov-tabs LI A.on { background-color: #39312F; }

#content { text-align: left; margin-bottom: 30px; }
#entity-panel { margin-left: 240px; margin-right: 0px; text-align: left; border-bottom: 1px solid #dedede; margin-bottom: 15px; padding-bottom: 5px; }
#left-column 
{
	width: 220px;
	float: left;
}
#right-column 
{
	width: 220px;
	float: right;
}
#content-well 
{
	margin-left: 240px; margin-right: 240px; text-align: left;
}
#content-well-wide
{
	margin-left: 240px;
}
#content-well-management
{
	margin-left: 240px; margin-right: 0px;
}

#gsa-content TABLE { width: auto !important; } /* For search results page: prevent search results from wrapping in IE6, 7, 8 */
#gsa-content { word-wrap: break-word !important; word-break: break-all !important; }
#gsa-content TABLE TD { word-wrap: break-word !important; word-break: break-all !important; }

#footer  
{
	font-size: 12px;
	padding-top: 6px;
	_padding-top: 3px;
	text-align: left; 
	border-top: 1px solid #313030; 
	line-height: 1.3em;
}
#footer p { padding: 0px 0px 30px 0px; margin: 4px 0px 0px 0px; }
#footer a { color: #000; }
#footer a:hover { text-decoration: underline; color: #4162D6; }

.hp-summary-item 
{
	margin-bottom: 15px;
}
.hp-summary-body a
{
	font-size: 12px; color: #000;
}
.hp-summary-body a:hover
{
	color: #4162D6;
}

H1.content-titlebar  
{
    _height: 0; /* _height: 0; is an IE6-only hack fix for peekaboo bug */
	display: block; /* gives us 100% that can handle left/right padding without going OVER 100% */
	margin: 0px 0px 10px 0px;
	background-color: #39312F; 
    padding: 2px 3px 3px 11px;
    color: White;
    font-weight: bold;
    font-family: Arial;
    font-size: 13px;
}
H2.content-main-title 
{
	margin-top: 8px;
	font-weight: bold; 
	font-size: 18px; 
	color: #c33004; 
}
.area-section-item .title H3, .area-section-item H4
{
	font: inherit;
	color: inherit;
	margin: inherit;
	padding: inherit;
}
.area-section-item H4 A { font-style: normal !important; }

H3.min-portfolio { font-size: 16px; }

#divGovernment H3 { font-family: verdana; font-size: 16px; margin-top: 0px; }
#divGovernment H3 A { font-size: inherit; }

#divBusiness a, #divGovernment a { color: #000; text-decoration: none; }
#divBusiness a:hover, #divGovernment a:hover { color: #4162D6; text-decoration: underline; }
#divBusiness H3 { color: #c33004; font-family: verdana; font-size: 16px; margin-top: 10px; }
#divBusiness H4 { color: #c33004; font-family: verdana; font-size: 12px; }

.entitylist-hdr { margin-top: 10px; }
.entitylist-hdr H3 { margin-top: 0; padding-top: 0; }
.entity-tbl { margin: 15px 0px 5px 0px; width: 100%; }
.entity-tbl TD
{
	padding: 2px 20px 2px 0px;
}

.area-section-item .title
{
    background-image: url(/images/icons/as_arrow.gif);
    background-repeat: no-repeat;
    background-position: 1px 5px;
    padding: 0px 0px 4px 15px;
	border-bottom: 1px solid #c9c3c1;
    margin-bottom: 0px !important;
}
.area-section-item .title H3 { margin: 0 !important; padding: 0 !important; color: #c33004 !important; font-weight: bold !important; font-size: 14px !important; }
.area-section-item .title A { color: #c33004; font-weight: bold; font-size: 14px; }
.area-section-item .title A:hover {  color: #4162D6; text-decoration: underline; }

.area-section-item .summary 
{
	padding-top: 4px;
	padding-left: 15px;
}
.area-section-item .list 
{
	padding-top: 4px;
}
.area-section-item .list UL 
{
	margin: 2px 0px 0px 15px;
	padding: 0;
}
.area-section-item .list LI
{
	line-height: 1.3em;
    list-style-image: url(/images/icons/as_black.gif); /* ### Change this for Area page brown title arrow */
    list-style-position: outside;
}
.area-section-item .list LI A
{
    font-family: verdana; color: #000; font-weight: normal; font-size: 12px;
}
.area-section-item .list LI A:hover
{
    color: #4162D6; text-decoration: underline;
}

#sa-today h3 { margin-top: 20px; margin-bottom: 0px; padding-bottom: 0; }
#sa-today p { margin: 5px 0px 0px 0px; padding: 0; }

.tag-result
{
	color: #c33004; font-size: 14px; font-weight: bold;
}
.tag-result:hover
{
	color: #4162D6; text-decoration: underline;
}
.tag-result-date 
{
	font-size: 10px; font-style: normal; margin: 4px 0px 4px 0px;
}

/* _height: 0; is to fix peekaboo bug IE6 */
.alert-container { width: 100%; _height: 0; }
.alert-container A:hover { text-decoration: none; }
.alert-item { border: 2px solid red; margin-bottom: 15px; background-color: #fff; padding: 11px; }
.alert-item .title { font-size: 24px; color: #000; font-family: Arial; margin-bottom: 10px; _height: 0; }
.alert-item .body { font-size: 12px; color: #000; _height: 0; }

.swap-left { background-image: url(/images/icons/black_left.gif); background-repeat: no-repeat; height: 15px; width: 8px; display: block; }
.swap-right { background-image: url(/images/icons/black_right.gif); background-repeat: no-repeat; height: 15px; width: 8px; display: block; }
.swap-left span, .swap-right span { display: none; }

.search-result-item { margin-bottom: 15px; }
.search-result-indent { margin-left: 30px; }
.search-result-item .title { margin-bottom: 5px; font-size: 10px; color: #000; }
.search-result-item .title A { font-size: 13px; font-weight: bold; color: #c33004; }
.search-result-item .title A:hover { color: #4C5A9A; text-decoration: underline; }
.search-result-item .snippet { margin-bottom: 5px; }
.search-result-item .url { word-wrap: break-word; word-break: break-all; }
.nav-previous { margin-right: 15px; }
 
.clear { clear: both; }

.entityDescription { margin-bottom: 15px; }
.entity-item { margin-bottom: 15px; }
.entity-item a { text-decoration: none; color: #4C5A9A !important; }
.entity-item a:hover { text-decoration: underline; color: #4C5A9A; }
.entity-label { font-weight: bold; }
.entity-value {}

.btn-edit-entity { float: left; margin-right: 15px; background-image: url(/images/icons/page_white_edit.png); background-repeat: no-repeat; padding-left: 18px; display: block; height: 16px; }
.btn-delete-entity { float: left; margin-right: 15px; background-image: url(/images/icons/delete.png); background-repeat: no-repeat; padding-left: 18px; display: block; height: 16px; }
.btn-create-entity { float: left; background-image: url(/images/icons/add.png); background-repeat: no-repeat; padding-left: 18px; display: block; height: 16px; }

.btn-mediabox { float: left; margin-left: 15px; background-image: url(/images/icons/cog.png); background-repeat: no-repeat; padding-left: 18px; display: block; height: 16px; }
.btn-promotion { float: left; margin-left: 15px; background-image: url(/images/icons/cog.png); background-repeat: no-repeat; padding-left: 18px; display: block; height: 16px; }

.frm-item { margin-bottom: 10px; }
.frm-item .item-label { font-weight: bold; margin-bottom: 3px; }
.frm-item .item-value { }

/* Brick menu - START */
#brickmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
margin-top: 5px;
}

#brickmenu ul{
font: bold 11px Arial;
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#brickmenu li{
display: inline;
margin: 0;
padding: 0;
}

#brickmenu a{
position: relative;
float: left;
display: block;
font-weight: bold; 
font-size: 16px; 
color: #c33004; 
margin: 0 0px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #f1f0ef ; /*Default menu color*/
border: 1px solid #cbccde; 
border-left: none;
}

#brickmenu a img { border: 0; vertical-align: middle; margin-right: 5px; }

#brickmenu a.first
{
	border-left: 1px solid #cbccde;
}

#brickmenu a:hover{
background-color: white; /*Menu hover bgcolor*/
}

#brickmenu .current a{ /*currently selected tab*/
background-color: white; /*Brown color theme*/ 
border-color: #cbccde; /*Brown color theme*/ 
border-bottom: 1px solid white;
}

#brickmenuline{
clear: both;
padding: 0;
width: 100%;
height: 1px;
line-height: 1px;
background: #cbccde; /*Brown color theme*/ 
position: relative; top: -1px; z-index: -100;
margin-bottom: 18px;
}

#brickmenu a div { position: absolute; top: 0px; left: 0px; padding: 1px; text-decoration: none; font-family: Arial; font-weight: normal; font-size: 0.6em; display: ; background-color: red; color: white; }
/* Brick menu - END */

.tbl-campaign-rotator TH { text-align: left; }
.tbl-campaign-rotator TD { border-top: 1px solid #dcdcdc; }

#event-list { padding:0; margin: 0; }
#event-list LI { list-style-type: none; }
.event-item { margin-bottom: 15px; }
.event-item .dates { margin-bottom: 5px; }
.event-item .description { margin-bottom: 5px; }
.event-item .moreinfo { margin-bottom: 5px; }

.account-menu, .account-menu:visited { font-weight: bold; color: black; text-decoration: none; }
.account-menu:hover { font-weight: bold; color: #4C5A9A; text-decoration: underline; }

/* Poll Panel */
.poll-container { padding: 10px; border: 2px dashed #c33004; }
.poll-answers { padding-top: 10px; padding-bottom: 10px; }
.poll-answers TD { text-align: center; }
.poll-thankyou { display: none; }
