.imageBorderMargin {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin: 3px 5px 3px 5px;
	padding: 0px 0px 0px 0px;
	}
	

.dvhdr1 {
   background:#F3F0E7;
   font-family:arial;
   font-size:12px;
   font-weight:bold;
   border:1px solid #C8BA92;
   padding:5px;
   width:150px;
   opacity:1.0;
}

.dvbdy1 {
   background:#FFFFFF;
   font-family:arial;
   font-size:12px;
   border-left:1px solid #C8BA92;
   border-right:1px solid #C8BA92;
   border-bottom:1px solid #C8BA92;
   padding:5px;
   width:150px;
   opacity:1.0;
}

.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}

.auto_complete ul {
      list-style-type: none;
      margin:0px;
      padding:0px;
}

.auto_complete ul li.selected 
{ 
        background-color: #bbf;

}

.auto_complete ul li {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
      height:16px;
}

/* kind of blue */
.callToAction {
	font-family: verdana, sans-serif;
	font-size:14px; color:#333355;
	font-weight:bold;
	}

.callToActionHighlight {
	font-family: verdana, sans-serif;
	font-size:14px; color:#FF3300;
	font-weight:bold;
	}
	

/*-------------------------------------------------
HOME TEXT
-------------------------------------------------*/
div.homeBody {
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	line-height:18px;
	font-size:13px;
	color:#333333;
	margin: 0px 22px 0px 22px;
	padding: 0px 0px 0px 0px;
	}

a.homeBody:link, a.homeBody:visited, a.homeBody:active {
	font-family: Verdana, Lucida Grande, Arial, Trebuchet MS, sans-serif;
	line-height:18px;
	font-size:13px;
	color:#FF4300;
	text-decoration:none;
}

a.homeBody:hover {
	font-family: Verdana, Lucida Grande, Arial, Trebuchet MS, sans-serif;
	line-height:18px;
	font-size:13px;
	color:#FF4300;
	text-decoration:underline;
}

div.regions_div {
	margin: 0 0 0 0;
}

#regions_left {
	float: left;
	margin-left:50px;
}

#regions_right {
	float: right;
	margin-right:50px;
}

div#home_links {
	clear: both;
	text-align: center;
}

span#left_link {
	margin:	10px 0px 10px 30px;
	float: left;
}

span#right_link {
	margin: 10px 30px 10px 0px;
	float: right;
}



div.regions_div ul {
	list-style-image: url(/assets/images/g_arrow.gif);
	line-height: 20px;
}

.highlightedListItem {
	background:#CCCCCC;
}


div.homeBody td {
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#333333;
	margin: 0px 25px 0px 25px;
	padding: 0px 0px 0px 0px;
}


div.newsTitle {
	margin: 10px 0px 2px 0px;
	font-size:15px;
}
a.newsTitle:link, a.newsTitle:visited, a.newsTitle:active {
	font-family: Verdana, Lucida Grande, Arial, Trebuchet MS, sans-serif;
	font-size:15px;
	color:#FF4300;
	text-decoration:none;
}	
a.newsTitle:hover {
	font-family: Verdana, Lucida Grande, Arial, Trebuchet MS, sans-serif;
	font-size:15px;
	color:#FF4300;
	text-decoration:underline;
}


div.homeBody h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	font-size:18px; color:#666666;
	font-weight:bold;
	}
div.homeBody h2 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
	border-width: 0px 0px 0px 0px;
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	font-size:16px; color:#000000;
	font-weight:bold;
	}



div.body h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	font-family: verdana, sans-serif;
	font-size:12px; color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	}
div.body h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	font-family: verdana, sans-serif;
	font-size:12px; color:#333333;
	font-weight:bold;
	}
	
div.body p, li, a, td {
	font-family: verdana, sans-serif;
	font-size:12px; color:#333333;
}


.adHeader {
	font-family: verdana, sans-serif;
	font-size:12px; color:#333355;
	font-weight:bold;
	}

.adHeaderHighlight {
	font-family: verdana, sans-serif;
	font-size:12px; color:#FF3300;
	font-weight:bold;
	}
.adContent 	{
	font-family: verdana, sans-serif;
	font-size:10px; color:#333355;
	}
a.adLink:link, a.adLink:visited, a.adLink:active {
	font-family: verdana, sans-serif;
	font-size:10px; color:#FF3300;
	font-weight:bold;
	text-decoration:none;
	}
a.adLink:hover {
	text-decoration:underline;
}
	
.premiumOnly {
	color:#FF3300;
}

.incentive {
	border:2px solid #FF3300;
	font-family: verdana, sans-serif;
	font-size:11px;
	color:#000000;
}
.incentiveTitle {
	font-family: verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

div.report {
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	color:#333333;
}

.report table.report_table {
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	border: 1px solid gray;
}

.report th {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	font-size:11px; color: black;
	font-weight:bold;
}

.report td.body_cell {
	text-align: right;
}
.report td.total_cell {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	font-size:11px; color: black;
	text-transform:uppercase;
	font-weight:bold;
	border-top: 2px solid black;
	text-align: right;
}

.report td.total_header {
	font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	border-top: 2px solid black;
}

/* stuff for the report tabs */
#column_choices ul {list-style-type: none;}
#column_choices li {display: inline;}
#column_choices li a {font-family: Verdana, sans-serif; font-size:11px; color: black;}
.tabr { background: url("/images/css/tab_right.gif") no-repeat right top }
.tabl { background: url("/images/css/tab_left.gif") no-repeat left top } 




.rc{background-image:  url("/images/css/header_rc_gray.gif"); background-position:top right; border-bottom: 1px solid #E4E4E4; padding: 12px 15px 11px 15px;}
.rc h1{padding: 0px;  width: 50%}
.rc h1.whole {width: 90%}
.mainnln .rc h1{width: 100%}

.searchDesc { margin-left: 15px; margin-top: 15px; font-size: 14px; }



.hptbl td {padding: 6px 0px;}
.hptbl td p{padding: 0px 0px 15px 0px;}
.hptbl th {border-bottom: 1px solid #BFBFBF; padding: 0; background: url("/images/css/rc_lft.gif") no-repeat left top; color:#FFF; font-weight:bold; font: 18px Arial, Helvetica, sans-serif}
.hptbl .rc {background: url("/images/css/rc_rt.gif") no-repeat right top; display: block; margin: 0; padding: 10px 0 8px;}
.hptbl a {color:#4A7CBB; }

.line td {border-bottom: 1px solid #BFBFBF; padding: 6px 0px;}
.line td p{padding: 0px 0px 15px 0px;}
.line th {border-bottom: 1px solid #BFBFBF; padding: 0; background: url("/images/css/rc_lft.gif") no-repeat left top; color:#FFF; font-weight:normal; font: 14px Arial, Helvetica, sans-serif}
.line .rc {background: url("/images/css/rc_rt.gif") no-repeat right top; display: block; margin: 0; padding: 10px 0 8px;}
.line a {color:#4A7CBB; }

.tdg1, .pm .tdg1,  .la .tdg1, .ss .tdg1, .mt .tdg1 {background-color: #F4F4F4;}
.tdg2, .pm .tdg2,  .la .tdg2, .ss .tdg2, .mt .tdg2 {background-color: #E4E4E4;}
.tdg3, .pm .tdg3,  .la .tdg3, .ss .tdg3, .mt .tdg3 {background-color: #BFBFBF;}

/*.pm .td1 {background-color: #DEF0FF;}
.pm .td2 {background-color: #C0E1FC;}
.pm .td3 {background-color: #95B7DB;}*/

.pm .td1 {background-color: #DEE0F5;}
.pm .td2 {background-color: #223079 ;}
.pm .td3 {background-color: #191b4c;}

.pm td { font-family: Lucida Grande, Arial, Trebuchet MS, Verdana, sans-serif;
	  font-size: 14px;
	  color: #000000;
}

.la .td1 {background-color: #EAF5E0;}
.la .td2 {background-color: #D1E8BA;}
.la .td3 {background-color: #B4D29E;}

.ss .td1 {background-color: #F0EBF7;}
.ss .td2 {background-color: #E8DFF5;}
.ss .td3 {background-color: #C2AFD1;}

.mt .td1 {background-color: #EFEDF7;}
.mt .td2 {background-color: #D1DAFC;}
.mt .td3 {background-color: #AFB2F0;}

.pn .td1 {background-color: #E4F0F2;}
.pn .td2 {background-color: #DFDED2;}
.pn .td3 {background-color: #9BBDC5;}


div.fieldWithErrors {display: inline;}


#dialog {
  background-color: #000;
  opacity: 0.40;
  filter:alpha(opacity=40);
}

#dialog-box {
  width: 500px;
  background: #eee;
  border: 5px solid #fff;
}

#dialog-box h1 {
  font-size: 2em;
  line-height: 2.5em;
}

#dialog-box ul {
  line-height: 1.5em;
}

#dialog-box ul li a {
  padding: 5px;
}

#close-dialog {
 position: absolute;
 right: 0;
 top: 0;
 padding: 10px 5px;
 border-left: 1px solid #6fb4b6 !important;
 font-weight: normal;
 color: #005d60;
}

#close-dialog:hover {
  background: transparent;
}

#help-body {
	color: #333;
	font-size: 1.4em;
	margin-left: 1em;
}

#help-body a {
	font-size: 1.0em;	
}

#help-dialog h1 {
	color: #000;
	margin-left: 1em;
}
#registration {
	font-size: 1.4em;	
}
#registration a {
	font-size: 1.0em;	
}

.style_group_name {
	font-weight: bold;
}
.style_name {
	margin-left: 15px;
}

#styleTypeDescDiv {
	height:5em;
}

.project_edit_step, .project_edit_step_completed {
	margin-top: 15px;
	font-family: verdana, sans-serif;
	font-size:12px; color:#333333;
	clear: left;
}

div.developer_style {
	margin-top: 10px;
}

.step_img_num {
	float: left;
}

.upload_thumb {
	margin: 5px;
}
