﻿html, body { margin:0; padding:0; }
body {
    background: #4F535A url(Images/Common/background.gif) repeat-x 0 0;
    font-family:Verdana; font-size:12px;
}
img { border:none; }
.clear { clear:both; }
a { color:#4b9adf; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
#contain { width: 944px; margin:0 auto;}
#contentContainer { background:#ffffff url(Images/Common/content_bg.jpg) repeat-x 0 0; margin-bottom:10px; min-height:500px; height:auto !important; height:500px; }

/* HEAD */
.logo { float:left; width: 175px; height:172px; } 
#topBar { background:transparent url(Images/Common/top_bg.gif) no-repeat 0 0; float:left; width:769px; height:59px; }

ul#topNav  
{ 
    list-style:none;
    margin:0 16px 0 0; padding:0; height:33px;
    float:right; display:inline; 
    background:transparent url(Images/Common/top_links_sliding_bg.gif) no-repeat top right; 
}
#topNav li 
{ 
    float:left; display:inline;
    height:16px; line-height:16px; vertical-align:middle; 
    border-right:solid 1px #898989; 
    margin:7px 0 0 0; padding: 0px 5px 0px 5px; 
    color:#ffffff; font-family:Verdana; font-size:10px;  
}
#topNav li a { color:#ffffff; text-decoration:none;  } 
#topNav li a:hover { text-decoration:underline; }
#topNav li.last { border-right:none; padding-right:12px;  }
#topNav li.first {} 
#topNav li#topNavLeftCorner { margin:0; padding:0; border:none; height:33px; width:9px; background: url(Images/Common/top_links_left_bg.gif) no-repeat 0 0; }


#bannerContainer { float:left; }
#BCTD_banner { float:left; }
#BCTD_banner img { width:769px; height:113px; }

#footer {background:#ffffff url(Images/Common/footer_bg.gif) no-repeat bottom left; font-family:Verdana; font-size:11px; color:#333333; padding: 5px 0px 5px 12px;  }
#footer a { color:#333333; text-decoration:none; }
#footer a:hover { text-decoration:underline; } 
.footerContent { margin-left:auto; margin-right:auto; text-align:center; width:80%; }
/*  MAIN NAVIGATION Menu  */
#mainNavContainer { width:944px; height:36px; background: url(Images/Common/nav_bg.gif) no-repeat 0 0; float:left; }

#mainNavContainer ul { list-style:none; float:left; margin:3px 0px 0px 8px; padding:0; }
#mainNavContainer li { float:left;   } 
#mainNavContainer a 
{ 
    float:left; height:33px;  display:block; 
    background:url(Images/Common/nav.gif) no-repeat 0 0; 
    text-indent:-9000px; overflow:hidden;    
    outline:none;
}
#mainNavContainer li.aboutUsMenuItem a { background-position:0 0; width:90px; }
#mainNavContainer li.aboutUsMenuItem a:hover { background-position:0 -33px; }
#mainNavContainer li.aboutUsMenuItemOn a { background-position:0 -33px; width:90px; }

#mainNavContainer li.officialDirectoryMenuItem a { background-position:-90px 0; width:127px; }
#mainNavContainer li.officialDirectoryMenuItem a:hover { background-position:-90px -33px; }
#mainNavContainer li.officialDirectoryMenuItemOn a { background-position:-90px -33px; width:127px;}

#mainNavContainer li.newsroomMenuItem a { background-position:-217px 0; width:87px; }
#mainNavContainer li.newsroomMenuItem a:hover { background-position:-217px -33px; }
#mainNavContainer li.newsroomMenuItemOn a { background-position:-217px -33px; width:87px; }

#mainNavContainer li.legislativeConfMenuItem a { background-position:-304px 0; width:164px; }
#mainNavContainer li.legislativeConfMenuItem a:hover { background-position:-304px -33px; }
#mainNavContainer li.legislativeConfMenuItemOn a { background-position:-304px -33px; width:164px; }

#mainNavContainer li.fieldServicesMenuItem a { background-position:-468px 0; width:110px; }
#mainNavContainer li.fieldServicesMenuItem a:hover { background-position:-468px -33px; }
#mainNavContainer li.fieldServicesMenuItemOn a { background-position:-468px -33px; width:110px; }

#mainNavContainer li.legislativeMenuItem a { background-position:-578px 0; width:144px; }
#mainNavContainer li.legislativeMenuItem a:hover { background-position:-578px -33px; }
#mainNavContainer li.legislativeMenuItemOn a { background-position:-578px -33px; width:144px; }

#mainNavContainer li.plaTruthsMenuItem a { background-position:-722px 0; width:87px; }
#mainNavContainer li.plaTruthsMenuItem a:hover { background-position:-722px -33px; }
#mainNavContainer li.plaTruthsMenuItemOn a { background-position:-722px -33px; width:87px; }

#mainNavContainer li.membersOnlyMenuItem a { background-position:-809px 0; width:111px; }
#mainNavContainer li.membersOnlyMenuItem a:hover { background-position:-809px -33px; }
#mainNavContainer li.membersOnlyMenuItemOn a { background-position:-809px -33px; width:111px;  }
/* HOME */
#homeTopContainer{}
#homeLeftContainer{ float:left; display:inline; margin:0px 4px 0px 10px; width: 616px; height:480px; /*background-color:#ffffff;*/ }
#homeRightContainer{float:left; width:306px; height:480px; }
#homeBottomContainer{float:left; width:920px; margin:0px 0px 0px 8px; display:inline; background-color:#ffffff; margin-top:11px; border:solid 1px #c2c2c2; padding:2px;}

#todaysDate { text-align:right; font-family:Verdana; font-size:10px; color:#ffffff; padding: 6px 13px 4px 0px; }

h2#Newsroom { text-indent:-5000px; overflow:hidden; width:306px; height:26px; background:#EEBC0B url(Images/Home/newsroom_header.gif) no-repeat; margin:0; padding:0; }

#tabs { font-size:10px; font-family:Verdana; border:solid 1px #eebc0b; background-color:#ffffff; margin-top:-3px; z-index:100; height:216px; }
#tabs h3 { font-size:10px; font-family:Verdana; margin:0; padding:0; }
#affiliatesNewsTab h3 { width:75px; height:10px; background:url(Images/Home/affiliates_news.gif) no-repeat; }
#industryNewsTab h3 { width:95px; height:10px; background:url(Images/Home/industry_headlines.gif) no-repeat; }
#legislativeNewsTab h3 { width:83px; height:10px;  background:url(Images/Home/legislative_news.gif) no-repeat; }

#tabs h3 { text-indent:-5000px; overflow:hidden; }

#tabs .NewsDate { color:#225db7; margin-bottom:10px; }
#tabs .NewsTitle a { color:#225db7; text-decoration:none; } 
#tabs .NewsTitle a:hover { color:#225db7; text-decoration:underline; } 
#tabs .NewsDate { color:#225db7; margin-bottom:12px; }



#homeAdSpace { margin-top:2px; }

/*jQuery UI override */
#homeRightContainer .ui-tabs .ui-tabs-nav li a { padding: 0.5em 0.4em 0.5em 0.4em; }

/*home blog callouts*/
#presidentsMessageCallout { background:url(Images/Home/grey_gradient.gif) repeat-x; width:301px; height: 125px; float:left; font-family:Verdana; position:relative; margin-right: 9px; display:inline;  }
#presidentsMessageCallout h2 { text-indent:-5000px; overflow:hidden; margin:0; padding:0; height:0px; }
#presidentsMessageCallout .blogHeader { background: url(Images/Home/presidentsMessageTitle.gif) no-repeat scroll 0 0; float:left;  font-size:12px; font-weight:bold; margin:11px 0px 0px 15px; width: 136px; display:inline; }
#presidentsMessageCallout .blogTitle { float:left;  font-size:12px; font-weight:bold; margin:10px 0px 0px 15px; width: 161px; display: inline; }
#presidentsMessageCallout .blogTitle a { color:#000000; text-decoration:none;  }
#presidentsMessageCallout .blogLinks { position: absolute; bottom:5px; left:15px; }
#presidentsMessageCallout .blogLinks a { color:#225db7; font-size:10px; text-decoration:none; }
#presidentsMessageCallout .blogLinks a:hover { text-decoration:underline; }	
#presidentsMessageCallout .blogImage { background: url(Images/Home/presidentsMessage.jpg)  no-repeat right bottom; float: right; height: 112px; position:absolute; right:0; bottom: 0; width:125px;}

#treasuresBlogCallout { background:url(Images/Home/grey_gradient.gif) repeat-x; width:301px; height: 125px; float:left; font-family:Verdana; position:relative;  margin-right: 9px; display:inline;  }
#treasuresBlogCallout h2 { text-indent:-5000px; overflow:hidden; margin:0; padding:0; height:0px; }
#treasuresBlogCallout .blogHeader { background: url(Images/Home/secretaryTreasurerBlogTitle.gif) no-repeat scroll 0 0; float:left;  font-size:12px; font-weight:bold; margin:11px 0px 0px 15px; width: 185px; display:inline; }
#treasuresBlogCallout .blogTitle { float:left;  font-size:12px; font-weight:bold; margin:10px 0px 0px 15px; width: 170px; display: inline; }
#treasuresBlogCallout .blogTitle a { color:#000000; text-decoration:none;  }
#treasuresBlogCallout .blogLinks { position: absolute; bottom:5px; left:15px; }
#treasuresBlogCallout .blogLinks a { color:#225db7; font-size:10px; text-decoration:none; }
#treasuresBlogCallout .blogLinks a:hover { text-decoration:underline; }
#treasuresBlogCallout .blogImage { background: url(Images/Home/secretaryTreasurerBlog.jpg)  no-repeat right bottom; float: right; height: 117px; position:absolute; right:0; bottom: 0; width:90px;}

/* Home Featured callout */
#featuredSite { background:url(Images/Home/grey_gradient.gif) repeat-x; width:300px; height: 125px; float:left; font-family:Verdana; position:relative; display:inline;  }
#featuredSite .title { float:left;  font-size:12px; font-weight:bold; margin:12px 0px 0px 15px; width: 155px; display:inline; }
#featuredSite .title img { width: 155px;}
#featuredSite .title a { color:#000000; text-decoration:none;  }
#featuredSite .copy { font-weight:bold;width:155px; position: absolute; top: 35px; left: 15px; }
#featuredSite .link { position: absolute; bottom:5px; left:15px;}
#featuredSite .link a { color:#225db7; font-size:10px; text-decoration:none; }
#featuredSite .link a:hover { text-decoration:underline; }
#featuredSite .featuredImage { float: right; height: 125px; width: 90px;}
#featuredSite .featuredImage img { position: absolute; bottom: 0px; right: 0px; height:120px; width: 90px;}


/*  SUB PAGES  */
#subContentContainer {background: url(Images/Sub/sub_bg.gif) repeat-y 0 0; margin-left:5px; float:left; width: 926px; }

#mainContentContainer {background:url(Images/Sub/sub_top_bg.gif) no-repeat 0 0;  float:left; width:702px; padding:23px 20px 10px 20px; min-height:600px; height:auto !important; height:600px; }

#subNavigationContainer { background: url(Images/Sub/sub_nav_container_bg.gif) no-repeat 0 0; padding: 62px 0 0 0; float:left; width:184px; font-family:Verdana;  }
#bottom { clear:both; background:url(Images/Sub/sub_bottom_bg.gif) no-repeat 0 0; height: 7px; width: 926px; }

#mainContentBarContainer { float:right; width:150px; background-color:#e8e8e8; border:solid 1px #c2c2c2; padding:10px; margin:0px 0px 5px 5px; }
#mainContentContainer #mainContentBarContainer h2 { font-size:12px; font-weight:bold; margin: 5px 0 5px 0; padding:0; }

#subContentContainer h1 { font-size:18px; font-weight:normal; margin: 15px 0 15px 0; padding:0; }
#subContentContainer h2 { font-size:16px; font-weight:normal; margin: 15px 0 15px 0; padding:0; }
#subContentContainer h3 { font-size:14px; font-weight:normal; margin:10px 0 5px 0; padding:0; }

#VideoGalleryPlayerContainer { text-align:center; }

#narrowContentContainer { float:left; width:540px; }
#barContentContainer { float:right; width:152px; margin-top:60px; display:inline; }
#videoThumb {  }
#videoThumb img.videoIcon { background:url(Images/Sub/video_icon/center.gif) repeat-y 0 0; padding:2px 11px 2px 11px; margin:0; }
#videoThumb img { margin:0; padding:0; line-height:1px; border:0px; }
#videoThumb img.top, #videoThumb img.bottom { font-family:Verdana; height:9px; line-height:0px; border:none 0px; margin:0; padding:0; }
#videoThumb img.top { vertical-align:bottom; }
#videoThumb img.bottom { vertical-align:top; }
#videoThumb .link { margin:0px 0px 0px 5px; } 
#videoThumb a { text-decoration:none; }
#videoThumb a:hover { text-decoration:underline; }
#videoThumb h3 { font-size:16px; font-weight:normal; color:#1c6aaf; margin:0px 0px 0px 5px; font-family:Times New Roman; }

/***************************************/
/* Modal */
/***************************************/
.jqmWindow {
    display: none;
} /*
    position: fixed; top: 17%; left: 50%;
    width: 544px; margin-left: -300px; /*padding: 12px;*/
/*    border: 1px solid black; background-color: #FFFFFF;
}

.jqmOverlay { background-color: #000; }*/

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
/** iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}*/

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
/** html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}*/


/**************************************************/
/* Grid Wrapper */
/**************************************************/
.gridwrapper {}

/* header styles */
.header { position:relative; color:#fff; }
.header .outer { background:url(images/dialog/top-right.png) right no-repeat; padding-right:6px; }
.header .inner { background:url(images/dialog/top-left.png) left no-repeat; padding-left:9px; }
.header .content { height:35px; background:url(images/dialog/top-mid.png) repeat-x; }
.header .content H2 { float:left; font-size:12pt; line-height: 11pt; font-weight:bold; color:#fff; padding-top:10px; margin:0; }
.header .content a.jqmClose {
    display:block; float:right; 
    width:35px; height:0;
    margin:4px 4px 0 0; padding-top:25px;
    overflow:hidden; display:inline;
    background:transparent url(images/dialog/close.png) no-repeat 0 0;
 }
 .header .content a.jqmClose:hover { background:transparent url(images/dialog/close.png) no-repeat 0 -25px; }

/* dialog body styles */
.body .outer { background:url(images/dialog/right.png) right repeat-y; padding-right:7px; }
.body .inner { background:url(images/dialog/left.png) left repeat-y; padding-left:7px; }
.body .content {}  

/* dialog footer styles */
.footer {}
.footer .outer { background:url(images/dialog/bottom-right.png) right top no-repeat; padding-right:9px; }
.footer .inner { background:url(images/dialog/bottom-left.png) left top no-repeat; padding-left:9px; }
.footer .content { height:7px; background:url(images/dialog/bottom-mid.png) repeat-x; }


/* SUB Navigation */
/*level1*/
ul.SubNav1CMSListMenuUL { list-style:none; background:url(Images/Sub/sub_nav_bg.gif) repeat-y 0 0; margin:0; padding: 2px 0 5px 0; float:left; }

li.SubNav1CMSListMenuLI, 
li.SubNav1CMSListMenuHighlightedLI { background: url(Images/Sub/sub_nav_item_bottom_bg.gif) no-repeat bottom left; padding-bottom:4px; margin:0 0 5px 0; float:left;  } 

a.SubNav1CMSListMenuLink, a.SubNav1CMSListMenuLinkHighlighted 
{ 
    background:url(Images/Sub/sub_nav_item_bg.gif) no-repeat 0 0; 
    width:167px; padding: 11px 5px 11px 12px; margin:0;
    color: #ffffff; font-size:12px; 
    text-decoration:none; font-weight:bold; 
    display:block; float:left;
}

a.SubNav1CMSListMenuLink:hover, a.SubNav1CMSListMenuLinkHighlighted { color:#eebc0b; }

/*level2*/
ul.SubNav2CMSListMenuUL 
{
    background:url(Images/Sub/sub_nav2_item_bg.gif) repeat-y 0 0; 
    width: 162px; padding: 3px 10px 3px 12px; 
    margin: 0; 
    list-style:none; list-style:none; 
    float:left; 
}
li.SubNav2CMSListMenuLI, li.SubNav2CMSListMenuHighlightedLI { padding:5px 0 5px 0; float:left; width:100%;  }

a.SubNav2CMSListMenuLink, a.SubNav2CMSListMenuLinkHighlighted 
{
    font-size:10px; text-decoration:none; 
    font-weight:normal; 
    display:block;
}

a.SubNav2CMSListMenuLink { color:#448ccb;  }
a.SubNav2CMSListMenuLinkHighlighted  { color:#004673; text-decoration:none;  }
a.SubNav2CMSListMenuLinkHighlighted:hover { text-decoration:none; }
a.SubNav2CMSListMenuLink:hover { color:#004673; text-decoration:underline; }

/* BLOG */
.BlogPTitle { margin:7px 0px 5px 0px; }
.BlogPTitle a { font-weight:bold; }

#mainContentBarContainer .recentPosts a { display:block; } 

/* LOGIN */
#login {margin: 20px; }
/*abuse modal - from cms style*/
.modalBackground
{
    background-color: Gray;
    opacity: 0.7;
}

.ModalPanel
{
    background-color: #ffffff;
    padding: 10px;
}

.ModalBackground
{
    z-index: 10000 !important;
    background-color: #888888;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ReportComment
{
    width: 200px;
}

.AbuseBody .ReportComment
{
    width: 300px;
    height: 200px;
}

.ModalPanel
{
    text-align: left;
    width: 400px;
}

.DialogAbuseBody .ReportComment
{
    width: 397px;
    height: 215px;
    font-size: 12px;
}

.DialogAbuseBody .Messages
{
    padding: 10px 0px 10px 0px;
}

.DialogAbuseBody .Buttons
{
    padding-top: 10px;
}

.DialogAbuseBody .ErrorLabel
{
    padding: 0px !important;
}



/* WAGE SEARCH */
.selectStateContainer { padding: 10px 0 10px 0; border-bottom:solid 1px #d1d1d1; clear:both; }
.selectCountyContainer { padding: 10px 0 10px 0;  clear:both; }
.selectTradesContainer { padding: 10px 0 10px 0;  clear:both; }

.anyCountyBox, .anyTradeBox { padding: 0px 0px 10px 23px; display:block;}
.wageSearchPanel h2, wageResultsPanel h2 { }

.wageAdminPanel { background-color:#eaeaea; border:solid 1px #d1d1d1; padding:5px; margin:5px; }
.wageCheckList { margin-left: 20px; }

ul.searchResults { margin:0 0 0 10px; padding:0; list-style:none; }
.searchResults a { font-size:14px; }

.councilDetail .councilInfo,  .councilDetail .name { font-weight:bold; }
.councilDetail .affiliation { font-weight:normal; }

#fullListing h1.country { float:left; width:100%; }
#fullListing h2.stateName { clear:both; margin:0 0 5px 0; padding:20px 0 5px 0; border-bottom:solid 1px black; float:left; width:100%; } 
#fullListing .councilDetail { float:left; width:50%; }
.councilDetail { padding:5px 0 5px 0; } 

#fullListing .noListingsText { float:left; clear:both; width:100%; }

#mainContentContainer { position:relative;}
#print { position:absolute; top:35px; right:35px;  }
#print a { font-weight:bold; text-decoration:none;  }
#print a:hover { text-decoration:underline; }
#print img { }

/**********************/


/*# Newsroom Styles #*/
#subLeftContainer {float:left;width:387px;padding-right:15px;}
#subRightContainer {float:right;width:300px;}

/*# BizForm Styles #*/
.formTable {width:580px;}
.formPLATable {width:599px;}
.formContainer {margin:30px;}
.formContainer DIV {display:inline;}
.standardLabel {align:left;}
.standardInput {width:250px;}
.dateInput {align:right;}
.workloadWidth {width:30px;}
.inputArea {margin-left:30px;width:550px;height:150px;}
td.formSpacer {line-height: 5px; height: 5px;}
br.formSpacer {line-height: 1px; height: 1px;}
.FormEverWorked {padding-left: 3px;}
.formPLATable div.Uploader {border: none; }
.formPLATable span.UploaderLabel{margin-left: 30px;}
.formValError {color:#FF0000;}

/*#Media library#*/
.mediaItem
{
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo.gif') no-repeat;
	float: left;
	font-size: 10px;
	width: 132px;
	margin: 4px;
}

.mediaItemBottom
{
	height: 4px;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_bottom.gif') no-repeat;
	font-size: 0;
	line-height: 0;
}

.mediaItem a
{
	color: Black;
	text-decoration: none;

	font-weight: bold;
	font-size: 11px;
}

.mediaLibraryPhoto
{
	height: 122px;
	width: 132px;
	text-align: center;

}

.mediaLibraryDescription
{
	padding: 0px 3px;
	color: #737373;
}


.MediaLibrarySort
{
	padding-bottom: 13px;
}


.MediaLibrarySort span
{
	font-weight: bold;
}


.MediaLibrarySort a
{
	color: Black;
}

.MediaLibrarySort a:hover
{
	text-decoration: none;
}


.MediaGalleryFolderTree
{
	float: left;
	width: 180px;
	overflow: auto;
}

.MediaGalleryFolderTree a
{
	color: Black;
}

.MediaGalleryContent
{
	float: left;
	width: 640px;
}

.MediaGalleryDetail
{
	width: 560px;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_detail.gif') no-repeat;
	text-align: center;
	padding: 15px 0px;
	
}

.MediaGalleryDetailBottom
{
	width: 544px;
	padding-top: 5px;

	padding-right: 16px;
	text-align: right;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_detail_bottom.gif') no-repeat;
}

.MediaGalleryDetailBottom img
{
	border: none;
}

.SelectedFolder
{
	font-weight: bold;
}

.MediaGalleryDetailBottom h2

{
	padding-top: 5px;
	margin: 0;
	color: #737373;
	font-size: 16px;
	width: 400px;
	text-align: left;
}

.MediaGalleryContent .Pager
{
clear: both;
text-align: center;
}

.MediaGalleryPagger
{
    padding-bottom: 10px;	
}

.MediaGalleryPagger a
{
	display: block;
	color: Black;
	background: url('../App_Themes/CorporateSite/Images/Examples/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 4px;
}

.MediaGalleryDetail object
{
background: #efefef;
}

a.MediaBack
{
	display: block;
	color: Black;
	background: url('../App_Themes/CorporateSite/Images/Examples/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

.CommentUserName {
	text-decoration: underline;
}

.ContentTree
{
	float: left;
	width: 150px;
	height: 500px;
}

.MediaContent
{
	float: left;
	width: 540px;
}


.MediaFileUploader
{
	padding-bottom: 30px;
}

/*# Album List #*/
.albumListImage {float:left;width:200px;height:150px;}
.albumListTitle {float:right;font-weight:bold;width:502px;height:150px;}



/* GPPMA Forms ------------------------------------------------------------------------- */
.FormContainer { font-size:100%; }
.ChangePasswordFormContainer { margin:2em 0 0 0; }
.FormItems { background:#FFF; background:-moz-linear-gradient(top -90deg, #FFF, #f2f8fc); background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f2f8fc)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f2f8fc'); border-color:#cde7f7; border-style:solid; border-width:0 1px 1px; -moz-border-radius:0 0 .333em .333em; -webkit-border-radius:0 0 .333em .333em; border-radius:0 0 .333em .333em; margin:0 0 1em; padding:1em 2em; }
.FormItems .FormItem { list-style:none none outside; margin:0 0 .667em; }
.IE7 .FormItems .FormItem, .IE6 .FormItems .FormItem { clear:both; }
.FormContainer fieldset { border-width:0 0 1px 0; border-style:solid; border-color:#cde7f7; margin:0 0 1em 0; padding:1em 0; }
.IE8 .FormContainer fieldset, .IE7 .FormContainer fieldset, .IE6 .FormContainer fieldset { padding-top:0; }
.FormContainer .LastFieldset { border-width:0; padding-bottom:0; }
.FormContainer p { margin-top:0; }

.ProfileForm .ErrorLabel { font-weight:bold; padding:5px 0 5px 0; display:block; }
.ProfileForm table { margin:0 0 0 5em; }
.ProfileForm table table { margin:0 0 0 .5em; }

#subContentContainer .FormContainer h3 { background:#39c; background:-moz-linear-gradient(top -90deg, #39c, #0086b8); background:-webkit-gradient(linear, left top, left bottom, from(#39c), to(#0086b8)); -moz-border-radius:.333em .333em 0 0; -webkit-border-radius:.333em .333em 0 0; border-radius:.333em .333em 0 0; color:#fff; font:normal 1.5em Verdana, Arial, Helvetica, sans-serif; margin:0; padding:.2em .333em; }
.IE9 #subContentContainer .FormContainer h3, .IE8 #subContentContainer .FormContainer h3, .IE7 #subContentContainer .FormContainer h3 { background:#0086b8 url("Images/Common/FormContainerH3Bkg.png") repeat-x 0 0; }
.IE6 #subContentContainer .FormContainer h3 { background:#0086b8; }
.FormItems h4, .FormContainer legend { color:#333; font:bold 1.25em Verdana, Arial, Helvetica, sans-serif; }
.IE7 .FormItems h4, .IE6 .FormItems h4 { margin-top:1em; }
.FormContainer legend { margin-bottom:0; padding:0; }
.IE8 .FormContainer legend, .IE7 .FormContainer legend, .IE6 .FormContainer legend { margin:0 0 1em 0; padding:0; }
.FormItemContainer { margin:0; padding:0; }
.SiteName { background:#cde7f7; -moz-border-radius:.333em; -webkit-border-radius:.333em; border-radius:.333em; color:#333; font:normal 1.25em Verdana, Arial, Helvetica, sans-serif; margin:0 -1em 1em; padding:.2em .833em; }

.FormItems .label, .FormItems .field { display:inline-block; font:normal 1em Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; }
.IE7 .FormItems .label, .IE7 .FormItems .field, .IE6 .FormItems .label, .IE6 .FormItems .field { display:block; float:left; }
.LogonDialog label, .FormItems .label { color:#333; display:inline-block; text-align:right; width:77px; }
.LogonDialog .RememberMeLabel { font-weight:normal; }
.FormItems .label { margin:0 .4167em 0 0; width:13.667em; }
.FormItems .field { width:18.667em; }
.FormItems .field input, .LogonTextBox { width:16.2004em; }
.FormItems .field input, .LogonTextBox, .FormItems .field textarea, .ProfileForm table table input { background-color:#fff; border:1px solid #999; margin:0; padding:.225em; }
.FormItems .field input:focus, .LogonTextBox:focus, .FormItems .field textarea:focus, .ProfileForm table table input:focus { border:2px solid #39c; padding:0.15em; }
.FormItems .field table input { border-width:0; padding:0; width:2em; }
.FormItems .field table { width:480px; }
.FormItems .field input.Extended { width:39em; }
.PasswordFields .label { line-height:24px; vertical-align:top; }
.FormItems .PasswordFields .field input { display:block; margin:0 0 .667em; }
.PasswordRetrieval { margin:0 0 1em 7.25em; }
.PercentageList .field, .WorkforcePercentTotal .field { width:50px; }
.PercentageList .label, .WorkforcePercentTotal .label { text-align:left; width:500px; }

.PanelTermsOfService { background:#FFF; border:1px solid #999; color:#333; font-family:Arial, Helvetica, sans-serif; height:200px; margin:1em 0; overflow-y:scroll; padding:10px; width:632px; }
#subContentContainer .PanelTermsOfService h3 { background:transparent; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; color:#333; font:bold 18px Arial, Helvetica, sans-serif; margin:0 0 1em; padding:0; }
.IE9 #subContentContainer .PanelTermsOfService h3, .IE8 #subContentContainer .PanelTermsOfService h3, .IE7 #subContentContainer .PanelTermsOfService h3, .IE6 #subContentContainer .FormContainer h3 { background:transparent none no-repeat 0 0; }

.RegisterButton, 
.LogonButton,
.SubmitButton,
.UpdateButton,
.ActionButton,
.NavigationButtons input { background:#ecbb0b; background:-moz-linear-gradient(top -90deg, #ecbb0b, #e39705); background:-webkit-gradient(linear, left top, left bottom, from(#ecbb0b), to(#e39705)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecbb0b', endColorstr='#e39705'); border:1px solid #c47402; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#333; cursor:pointer; display:inline-block; margin:0 0 .5em 0; text-decoration:none; }
.RegisterButton:hover, .RegisterButton:focus, 
.LogonButton:hover, .LogonButton:focus, 
.SubmitButton:hover, .SubmitButton:focus,
.UpdateButton:hover, .UpdateButton:focus,
.ActionButton:hover, .ActionButton:focus, 
.NavigationButtons input:hover, .NavigationButtons input:focus { background:#e39705; background:-moz-linear-gradient(top -90deg, #e39705, #ecbb0b); background:-webkit-gradient(linear, left top, left bottom, from(#e39705), to(#ecbb0b)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e39705', endColorstr='#ecbb0b'); }
.SubmitButton, .UpdateButton { margin:0 0 0 14.475em; }
.RegisterButton { margin:1em 0 0 14.475em; }
.IE7 .RegisterButton, .IE6 .RegisterButton, .IE7 .SubmitButton, .IE6 .SubmitButton, .IE7 .UpdateButton, .IE6 .UpdateButton { margin:0 0 0 16.167em; }
.NavigationButtons { margin:0 0 0 2.475em; }
.ActionButton { margin:0; }

.FormDecisionPanel { display:inline-block; float:left; padding:0 20px 1em; width:309px; }
.FormDecisionPanelFirst { -moz-border-radius:0 0 0 .333em; -webkit-border-radius:0 0 0 .333em; border-radius:0 0 0 .333em; border-right-width:0; width:310px; }
.FormDecisionPanelSecond { -moz-border-radius:0 0 .333em 0; -webkit-border-radius:0 0 .333em 0; border-radius:0 0 .333em 0; }

.FormButtonLinks { margin:0; padding:0; }
.FormButtonLinks li { margin:0 0 .5em 1.5em; padding:0; }

.ChangeButton { clear:both; }

.JumpTo { font-size:0; height:0; margin:0; visibility:hidden; width:0; }
.JumpTo a { text-decoration:none; }


/* Landing Page Icons ------------------------------------------------------------------------- */
.GPPMAIcons { background:#FFF; background:-moz-linear-gradient(top -90deg, #FFF, #f2f8fc); background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f2f8fc)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f2f8fc'); border:1px solid #cde7f7; -moz-border-radius:.333em; -webkit-border-radius:.333em; border-radius:.333em; margin:2em 0; padding:2em 1em 1em; }
.IE7 .GPPMAIcons, .IE6 .GPPMAIcons { padding-bottom:0; }
.GPPMAIcons p { display:inline-block; margin:0 .25em 2em; text-align:center; vertical-align:bottom; }
.IE7 .GPPMAIcons p, .IE6 .GPPMAIcons p { display:block; float:left; height:150px; }
.GPPMAIcons .InvoiceIcon { margin-right:0; }
.GPPMAIcons .Icon { background:transparent url("Images/Common/GPPMAIcons.gif") no-repeat 0 0; display:block; margin:0 auto; text-decoration:none; }
.GPPMAIcons .Text { font-size:1.167em; }

.IE7 .GPPMAIcons .AgreementsIcon, .IE6 .GPPMAIcons .AgreementsIcon { width:178px; }
.GPPMAIcons .AgreementsIcon .Icon { background-position:0 0; height:70px; width:125px; }
.GPPMAIcons .AgreementsIcon .Icon:hover { background-position:0 -70px; }
.IE7 .GPPMAIcons .ApplyIcon, .IE6 .GPPMAIcons .ApplyIcon { width:96px; }
.GPPMAIcons .ApplyIcon .Icon { background-position:-125px 0; height:97px; width:96px; }
.GPPMAIcons .ApplyIcon .Icon:hover { background-position:-125px -97x; }
.IE7 .GPPMAIcons .ResourcesIcon, .IE6 .GPPMAIcons .ResourcesIcon { width:146px; }
.GPPMAIcons .ResourcesIcon .Icon { background-position:-221px 0; height:87px; width:126px; }
.GPPMAIcons .ResourcesIcon .Icon:hover { background-position:-221px -87px; }
.IE7 .GPPMAIcons .ProfileIcon, .IE6 .GPPMAIcons .ProfileIcon { width:82px; }
.GPPMAIcons .ProfileIcon .Icon { background-position:-347px 0; height:95px; width:82px; }
.GPPMAIcons .ProfileIcon .Icon:hover { background-position:-347px -95px; }
.IE7 .GPPMAIcons .InvoiceIcon, .IE6 .GPPMAIcons .InvoiceIcon { width:119px; }
.GPPMAIcons .InvoiceIcon .Icon { background-position:-429px 0; height:82px; width:81px; }
.GPPMAIcons .InvoiceIcon .Icon:hover { background-position:-429px -82px; }


/* GPPMA GridView ------------------------------------------------------------------------- */
.GPPMAGridView { border-width:0; margin:2em 0; width:700px; }
.GPPMAGridView th { background:#0086b8; background:-moz-linear-gradient(top -90deg, #39c, #0086b8); background:-webkit-gradient(linear, left top, left bottom, from(#39c), to(#0086b8)); border:1px solid #cde7f7; color:#fff; font:normal 1.25em/1em Verdana, Arial, Helvetica, sans-serif; padding:5px; text-align:left; vertical-align:bottom; }
.GPPMAGridView th span { font-size:.75em; }
.IE9 .GPPMAGridView th, .IE8 .GPPMAGridView th, .IE7 .GPPMAGridView th { background:#0086b8 url("Images/Common/FormContainerH3Bkg.png") repeat-x 0 0; }
.GPPMAGridView td { background:#f2f8fc; border-top:1px solid #f2f8fc; border-right:1px solid #f2f8fc; border-bottom:1px solid #cde7f7; border-left:1px solid #f2f8fc; color:#333; padding:2px 5px; }
.GPPMAGridView .FirstColumn { border-left-color:#cde7f7; }
.GPPMAGridView .LastColumn { border-right-color:#cde7f7; width:132px; }
.GPPMAGridView tr:hover td { background:#cde7f7; border-right-color:#cde7f7; border-left-color:#cde7f7; }

.invoices-summary { margin:0; width:657px; }
.div-grid-row { width:100%; clear:both;}
.div-grid-row:hover div.grid-column { background:#cde7f7; border-right-color:#cde7f7; border-left-color:#cde7f7; }
.div-grid-row div.grid-header { float:left; font-size:.75em; background:#0086b8; background:-moz-linear-gradient(top -90deg, #39c, #0086b8); background:-webkit-gradient(linear, left top, left bottom, from(#39c), to(#0086b8)); border:1px solid #cde7f7; color:#fff; font:normal 1.25em/1em Verdana, Arial, Helvetica, sans-serif; padding:5px; text-align:left; vertical-align:bottom; }
.div-grid-row div.grid-column { float:left; }

.div-grid-row .company-name, grid-header { width:95px; }
.div-grid-row .invoice-date, grid-header { width:90px; }
.div-grid-row .payment-method, grid-header { width:75px; }
.div-grid-row .invoice-message, grid-header { width:100px; }
.div-grid-row .invoice-pay-now, grid-header { text-align:center; width:69px; }

.div-grid-row .company-name { width:150px; }
.div-grid-row .invoice-date { width:110px; }
.div-grid-row .payment-method { width:150px; }
.div-grid-row .invoice-message { width:150px; }
.div-grid-row .invoice-pay-now { text-align:center; width:75px; }

.invoices-detail { width:650px; margin:0; }
/*
table.invoices-detail tr td { vertical-align:top; padding:5px 0px 15px 0px;}
table.invoices-detail tr th{ background:none; color:#000000;margin:0; padding:0;border:0px; }
table.invoices-detail tr  { }
.invoice-detail-label {font-weight:bold;}*/

/* Resources Listing ------------------------------------------------------------------------- */
.Listing { margin:0 0 2em 0; padding:0; }
.Listing .ResourceItem { border-color:#cde7f7; border-style:solid; border-width:0 1px; clear:both; list-style:none outside none; margin:0; padding:5px 15px; }
.Listing .FirstItem { border-width:1px 1px 0; -moz-border-radius:.333em .333em 0 0; -webkit-border-radius:.333em .333em 0 0; border-radius:.333em .333em 0 0; }
.Listing .LastItem { border-width:0 1px 1px; -moz-border-radius:0 0 .333em .333em; -webkit-border-radius:0 0 .333em .333em; border-radius:0 0 .333em .333em; }
.Listing .Even { background:#f2f8fc; }
.Listing .ResourceTitle { line-height:1.5em; margin:0 0 .5em; }
.Listing .ResourceTeaser { display:inline-block; margin:0 30px .5em 0; vertical-align:top; }
.Listing .ResourceDescription { display:inline-block; vertical-align:top; width:580px; } 
.Listing .ResourceDescription p { margin-top:0; }
.IE7 .Listing .ResourceTeaser, .IE7 .Listing .ResourceDescription, .IE6 .Listing .ResourceTeaser, .IE6 .Listing .ResourceDescription { display:block; float:left; }
.Listing .ResourceFile a { background:transparent url("Images/Common/ListingSprite.png") no-repeat 0px 0px; display:inline-block; line-height:16px; padding-left:21px;}
.IE6 .Listing .ResourceFile a { background-image:url("Images/Common/ListingSprite.gif"); }

.ProfileForm .ErrorLabel { font-weight:bold; padding:5px 0 5px 0; display:block; }

/* Homepage feed scroll bar------------------------------------------------------------------------- */
.Scrollable { background:#FFF; border-color:#00466d; border-style:solid; border-width:0 1px 1px; margin:0; width:614px; }
.Scrollable .viewport { border-right:1px solid #00466d; height:453px; overflow-x:hidden; overflow-y:scroll; position:relative; width:614px; }
.Scrollable .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.Scrollable .scrollbar{ background:#C2C2C2; position: relative; background-position: 0 0; float: right; width: 15px; }
.Scrollable .track { background:#C2C2C2; height: 100%; width:13px; position: relative; padding: 0 1px; display:none; }
.Scrollable .thumb { background: transparent url(Images/TinyScroll/bg-scrollbar-thumb-y.png) no-repeat 0 100%; height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:1px; }
.Scrollable .thumb .end { background: transparent url(Images/TinyScroll/bg-scrollbar-thumb-y.png) no-repeat 0 0; overflow: hidden; height: 5px; width: 13px; }
.Scrollable .thumb:hover { background-position:-13px 100%; }
.Scrollable .thumb .end { background-position:-13px 0; }
.Scrollable .disable { display: none; }

.Scrollable .item { background:#FFF url("Images/Home/grey_gradient.gif") repeat-x bottom left; border-bottom:1px solid #C2C2C2; margin:0; padding:15px 15px 0; font-size:12px; }
.Scrollable .lastitem { border-bottom-width:0; }
.Scrollable .item img { float:left; margin-right:12px; width:85px; }
.Scrollable .item h3 { margin:0 0 5px 0; font-size:16px; color:#456; font-weight:normal; }

.FeedHeader { background:#008ec0; background:-moz-linear-gradient(top -90deg, #008ec0, #003b67); background:-webkit-gradient(linear, left top, left bottom, from(#008ec0), to(#003b67)); border:1px solid #00466d; color:#fff; font:normal 1.167em Verdana, Arial, Helvetica, sans-serif; margin:0; padding:.2em .333em .429em; }
.IE9 .FeedHeader, .IE8 .FeedHeader, .IE7 .FeedHeader { background:#008dbf url("Images/Common/FeedHeaderH2Bkg.png") repeat-x bottom left; }
.IE6 .FeedHeader { background:#008ec0; }
.FeedLink { background:transparent url("Images/Common/RSSIcon.png") no-repeat 0 0; display:block; float:right; height:20px; margin:0; padding:0; text-indent:-10000px; width:20px; }
.FeedLink:hover { background-position:0 -20px; }

.FeedTitle { margin-bottom:8px; font-weight:bold; }
.FeedTitle h3 a { font:bold .875em/1em Verdana, Helvetica, Arial, sans-serif; text-decoration:none; text-transform:uppercase; }
.FeedTitle h3 a:hover { text-decoration:underline; }
.FeedDate { color:#333; font-weight:bold; }
.FeedBody { font-family:Verdana, Helvetica, Arial, sans-serif; padding:0; }

