

/* ------------------------------ common styles ------------------------------ */
body {
	margin: 0px;
	text-align: center;
	background-color: #BDBDBD;
}

body, td, div, span {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

p { margin: 0; padding: 0; }

a {
	
}

a:hover {
	
}
/* --------------------------------------------------------------------------- */



/* ----------------------------- PAGE containers ----------------------------- */
#PAGE_container {
	margin: 0 auto 0 auto;
	background: white url(../images/partners/page_layout/page_left.gif) repeat-y left;
	text-align: left;
}

#PAGE_top { background: url(../images/partners/page_layout/page_top_bg.gif) repeat-x; height: 70px; }

#PAGE_middle { clear: both; padding: 0 13px 0 13px; margin: 0; background: url(../images/partners/page_layout/page_right.gif) repeat-y right; }

#PAGE_bottom { background: url(../images/partners/page_layout/page_bottom_bg.gif) repeat-x; height: 18px; }

#PAGE_menu { height: 37px; background: #2989bd url(../images/partners/menu/_menu_bg.gif) repeat-x; border-bottom: 1px solid #327cb8; }

#PAGE_breadcrumbs { padding: 0 15px 0 15px; }

#PAGE_title { width:100%; font-weight:bold; font-size:12pt; color:#996633; clear:both; line-height:20px; border-bottom:1px solid #996633; padding-bottom:4px; margin-bottom:10px;}

#PAGE_content { background: url(../images/partners/page_layout/content_bg_bottom.gif) repeat-x bottom; padding: 5px 15px 5px 15px; clear: both; min-height:200px;}
div#PAGE_middle>#PAGE_content { padding-top: 10px; } /* for browsers other than IE */

#top_left {
	background: url(../images/partners/page_layout/page_top_left.gif) no-repeat;
	float: left;
	height: 70px;
	line-height: 65px;
	padding-left: 26px;
}

#top_left img { margin: 21px 23px 0 0; }

#top_right {
	background: url(../images/partners/page_layout/page_top_right.gif) no-repeat right;
	float: right;
	height: 70px;
	padding-right: 23px;
	text-align: right;
	font-weight: bold;
	color: #990000;
}

#top_links {
	background: url(../images/partners/page_layout/top_links_bg_full_283.gif) no-repeat; /* CHANGE 20071119 */
	height: 20px;
	width: 290px; /* CHANGE 20071119 */
	padding-left: 7px;
	margin: 14px 0 14px 0;
	text-align: left;
}

#top_links img { margin: 3px 0 0 15px; }

#bottom_left { background: url(../images/partners/page_layout/page_bottom_left.gif) no-repeat left; width: 22px; height: 18px; float: left; }
#bottom_right { background: url(../images/partners/page_layout/page_bottom_right.gif) no-repeat right; width: 22px; height: 18px; float: right; }
/* --------------------------------------------------------------------------- */



/* ------------------------------- MENU styles ------------------------------- */
#PAGE_menu a {
	display: block;
	float: left;
	padding: 0 20px 0 20px;		/* CHANGE 20071119 */
	height: 37px;
	text-align: center;
}
#PAGE_menu a:hover, #PAGE_menu a.active_link { background: url(../images/partners/menu/_menu_bg-over.gif) repeat-x; }
#PAGE_menu a img { margin: 8px 0 0 0; }
#PAGE_menu img.menu_spr { float: left; }
/* --------------------------------------------------------------------------- */



/* ---------------------------- breadcrumbs styles --------------------------- */
#bc_container {
	background: #E5E5E5 url(../images/partners/breadcrumb_bg_1024.gif) no-repeat;
	float: left;
	padding: 0 0 0 12px;
	margin: 0;
}
#bc_container, #bc_content { font-size: 10px; font-weight: normal; color: #1C66B1; height: 17px; }

#bc_content {
	float: left;
	background: url(../images/partners/breadcrumb_right.gif) no-repeat right;
	 height: 17px;
	padding: 0 12px 0 0;
	line-height: 15px;
}
div#bc_container>div#bc_content { line-height: 16px; } /* for browsers other than IE */

#bc_content a { color: #1C66B1; text-decoration: none; padding: 0 5px 0 5px; }
#bc_content a:hover { text-decoration: underline; }
/* --------------------------------------------------------------------------- */

legend 
{
	line-height:20px;
	font-size:10pt;
	padding-bottom:5px;
}

.popupMenu 
{
	background-color: White;
	border: 1px solid #003366;
	width:140px;
	padding:4px 4px 4px 4px;
}

.modalBackground 
{
	background-color:#000033; 
	filter:alpha(opacity=70);  
	opacity:0.7;
}

.modalPopup 
{
	padding:10px 10px 10px 10px;
	background-color:#BDBDBD;
	border: 1px solid #336699;
}

.gridViewGroupRow 
{
	height:20px;
	font-weight:bold;
	text-align:left;
}

.heading1 
{
	font-size:12pt;
	font-weight:bold;
	color:#336633;
	line-height:30px;
}

a.ExpandArticleButton 
{
	border: 1px solid #999933;
	text-decoration: none;
	font-weight:bold;
	font-size: 9pt;
	color: #999933;
	font-family:Arial;
	padding-left: 3px;
	padding-right:3px;
}

.CollapsiblePanel 
{
	padding:5px;
}

.SectionTitle { width:100%; font-weight:bold; font-size:10pt; color:#996633; clear:both; line-height:20px; border-bottom:1px solid #996633; padding-bottom:4px; margin-bottom:10px;}

.actionLabel
{
	cursor: pointer;
	font-size:12px;
	color: Green;
}

.goodmessage 
{
	color: Green;
}

.message 
{
	color: Blue;	
}

.warning 
{
	color: Yellow;	
}

.error 
{
	color: Red;	
}

.review table, table.review
{
  border-collapse:collapse;
  margin-left:15px;
  border-color:#507CD1;
  width:100%;
  background-color:#80A0E0;
  color:White;
}

.review td
{
  border-color:#507CD1;
}

.propertyLabel 
{
	font-weight:bold;
	vertical-align:top;
}

.showHide
{
  text-align:center;
  padding:2px;
  border-left:solid 1px;
  border-right:solid 1px;
  cursor:pointer;
  margin-left:5px;
  font-weight:bold;
  font-size:x-small;
}


.wizardStep
{
    padding: 8px 8px 8px 8px;
	font-size:  larger;
}

.accordianHeader 
{
	background-image: url(../images/layout/tile1/tile1_r1_c1.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	height:25px;
	padding: 7px 10px 0px 7px;
	font-size:14px;
	font-weight:bold;
	color: Olive;
}

.actionLabel
{
	cursor: pointer;
	font-size:12px;
	color: Green;
}

.accordianContent 
{
	padding: 7px 0px 7px 7px;
}
