/************************************************************************************
*	Global Settings
************************************************************************************/
*{padding:0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

/* Page elements */
img{border:0px;}
ul{margin:0 0 10px 0; padding:0; list-style-position:outside; list-style:none; list-style-image:none;}
ol{margin:0 0 10px 30px; list-style-position:outside; list-style-type:decimal;}
ol{padding:2px 0;}
li{
	background-image:url('../images/components/bullet_gold.gif');
	background-position:1px 6px;
	background-repeat:no-repeat;
	padding:1px 0 1px 12px;
}
ol li {background-image:none; padding:0px;}

input{ font:11px "Segoe UI", Arial, Helvetica; color:#333;}
textarea{ font:11px "Segoe UI", Arial, Helvetica; color:#333;}
select{ font:11px "Segoe UI", Arial, Helvetica; color:#333;}
input{/*border:1px #ccc solid; padding:2px 3px;*/}
.checkbox input{border:0; border-style:none;}
.checkbox{border:0;	border-style:none;}
.radio input{border:0; border-style:none;}
.radio{border:0; border-style:none;}

/* Text */
body{font:12px "Segoe UI", Arial, Helvetica; background:#505155; color:#000; }
p{margin-bottom:16px;}
h1, h2, h3, caption{font-weight:normal; color:#555; font-family: "trebuchet MS", Verdana, Arial;}
h1{
	font-size:16px;	
	margin-bottom:10px;
	line-height:30px; 
	height:30px; 	
	background-color:#7bb11e;
	color:#fff; 	
	margin:-20px -20px 20px -20px; 
	text-indent:20px; 	
	background-color:#658dc2;	
	background-image:url('../images/layout/blue_bar.jpg');/**/
}
caption{font-size:16px; line-height:16px; margin-bottom:10px; color:#9c6800; text-align:left; padding-bottom:6px;}
h2{font-size:16px; line-height:16px; margin-bottom:10px; color:#9c6800;}
h3{font-size:12px; line-height:12px; margin-bottom:6px; font-weight:bold; color:#111;}
caption
{   
    border: solid 1px #aaa;   
    border-bottom:0px;
	line-height:14px; 	
	margin:0;
	padding:4px 8px;
	text-align:left;
	font-size:14px;	
	color:#111;
	width:100%;
	display:table-caption;
	background: #444 url('../images/components/th.png') repeat-x;
	background-position:0 -100px;
}

th 
{
    background: url(../images/components/th.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #aaa #989898;    
    border-style: solid solid solid none;
    border-width: 0px 1px 1px 0px;
    color: #333;
    padding: 4px 5px 4px 10px;
    vertical-align: bottom;
    text-align:left;
    font-family: Arial;
	font-size:10px;
}  

th a
{
	color:#333;
    font-weight: bold;
	text-decoration: none;
	display: block;
    padding-right: 10px;
}

blockquote{
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#888;
	margin-bottom:4px;
	font-style:italic;
	font-weight:bold;
}
/* fix extra line height of sup and sub */
sup {
    /*font-size: smaller;*/
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
sub {
    /*font-size: smaller;*/
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

.new_win, .new_win_right
{
    background-image:url('../images/icons/12_external_link.gif');
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 16px; 
	margin-right:2px;
}
.new_win_right
{
    background-position:right top;
    padding:0px 16px 0px 0px; 
}


a:visited{/*color:#727683;  text-decoration:underline;/**/ color:#4c7dbf; text-decoration:none;/**/}
a:active{/*color:#727683;  text-decoration:underline;/**/ color:#4c7dbf; text-decoration:none;/**/}
a:link{/*color:#727683;  text-decoration:underline;/**/ color:#4c7dbf; text-decoration:none;/**/}
a{/*color:#727683;  text-decoration:underline;/**/ color:#4c7dbf; text-decoration:none;/**/}
a:hover{text-decoration:underline;color:#77abeb;}

sup, sup:hover{ text-decoration:none;}

/*************************************************************************************
*	General Tables
*************************************************************************************/
.th_light{
	color:#000;
	background:#aaa url('../images/components/bg_th_light.gif');
	height:14px;
	line-height:14px;
	font-weight:normal;
	padding:2px 4px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
}
.row_footer
{
	color:#374566;
	background:#E4EDFA;	
	font-size:10px;
	font-family:Verdana, Arial, Helvetica;
}
.row_footer td
{
    border-bottom:2px solid #BBD0F2;
	border-top:1px solid #D5E2F7;
	padding:4px;
}

.table{width:100%; text-align:left;}
.row_highlight{background-color:#f0fcff;}
.grid
{    
	font-family: Arial;
	font-size:11px;
	border: solid 1px #bbb;	
	border-collapse:collapse; 
    width:100%;
    color: #333333;
    margin-bottom:16px;  
}

/* data cell and data row rules */
.row{background-color:#fff;}
.row_alt{background-color:#f0f0f1;}
.grid td 
{
	color:#333333;
    padding: 4px 10px 4px 10px;
    border:none;
    border-bottom: solid 1px #ddd;
}

.grid .row_num
{
    text-align:center;
    padding-left:4px;
    font-weight:bold;
    color:#333333;
}


.pager
{
    height:30px;
    background:url(../images/components/th.png) repeat-x 0px 0px;
}
.pager .container
{
    padding:4px;
}
.pager .command
{
    float:left;
    padding-right:5px;
}    
.pager .info
{
    font-size:12px;
    padding:4px 0px;
    float:right;
}

/*************************************************************************************
*	Custom Components
*************************************************************************************/
.col_left, .col_middle, .col_right
{
	float: left;
	width: 284px;
}
.ul_pdf{}
.ul_pdf li{
    /*background-image:url('../images/icons/13_adobe.jpg');*/
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:1px 0 1px 16px;
}

.note{font-size:10px; color:#888}

/* Notificaitons */
.warning_box, .failure_box, .success_box{ margin-bottom:16px; text-align:left; font-weight:bold; vertical-align:middle; padding:15px 20px 15px 50px;  background-repeat:no-repeat; border:solid 2px #ffcccc; background-position:4px center;}
.success_box{color:#336600; background-image:url('../images/icons/32_goodshield.gif'); background-color:#bbeeaa; border-color:#88cc77;}
.warning_box{color:#222222; background-image:url('../images/icons/32_warningshield.gif'); background-color:#ffdd88; border-color:#ddaa33;}
.failure_box{color:#990000; background-image:url('../images/icons/32_errorshield.gif'); background-color:#ffeeee; border-color:#ffcccc;}

.success_box h2{color:#336600;}
.warning_box h2{color:#222222;}
.failure_box h2{color:#990000;}

.preload_image {display:none; height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;} 
.hr_soft{background-image:url(../images/components/hr_soft.jpg); background-repeat:repeat-x; height:3px;}
.hr_dash{background:transparent url('../images/components/line_dash_gray.gif') repeat-x center; height:1px; padding:15px 0;}
.clear{clear:both;}
.img_close{
	float:right;
	width:15px;
	height:15px;
}
.column_line{
	background:#fafafc url('../images/components/column_line.jpg') no-repeat;
	height:400px;
	width:3px;
	margin:0 20px;
	float:left;
}
/* Form elements */
.btn_orange_mini, .btn_orange, .btn_silver_mini, .btn_silver, .btn_blue_light_mini, .btn_blue_light, .btn_blue_mini,.btn_blue, .btn_green_light, .btn_green, .btn_blue_dark_mini{
	border-style: none;
    border-color: inherit;
    border-width: 0;
    background-position: 0 0;
    width:77px;
    height:18px;
    line-height:18px;
    text-align:center;  
    vertical-align:bottom;
    color:#fff;
    font-weight:bold;
    display:block;
}
.btn_orange_mini a, .btn_orange a, .btn_silver_mini a, .btn_silver a, .btn_blue_light_mini a, .btn_blue_light a, .btn_blue_mini a, .btn_blue a, .btn_green_light a, .btn_green a, .btn_blue_dark_mini a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:100%;
	font-size:10px;
	vertical-align:middle;
	line-height:17px;
}

.btn_generic {background:transparent url('../images/components/input_bg.jpg') repeat-x;}
.btn_blue_mini{background:transparent url(../images/components/btn_blue_mini.gif) no-repeat; width:50px;}
.btn_blue_light_mini{background:transparent url(../images/components/btn_blue_light_mini.gif) no-repeat; width:50px; color:#444;}
.btn_orange_mini{background:transparent url(../images/components/btn_orange_mini.gif) no-repeat; width:50px; color:#444;}
.btn_silver_mini{background:transparent url(../images/components/btn_silver_mini.gif) no-repeat; width:50px; color:#fff;}
.btn_blue{background:transparent url(../images/components/btn_blue.gif) no-repeat;}
.btn_orange{background:transparent url('../images/components/btn_orange.gif') no-repeat;}
.btn_silver{background:transparent url('../images/components/btn_silver_dark.gif') no-repeat; color:#fff;}
.btn_blue_light{background:transparent url(../images/components/btn_blue_light.gif) no-repeat; color:#444;}
.btn_green_light{background:transparent url(../images/components/btn_green_light.gif) no-repeat; color:#444;}
.btn_green{background:transparent url(../images/components/btn_green.gif) no-repeat; color:#444;}
.btn_orange_mini:hover, .btn_silver_mini:hover, .btn_blue_light_mini:hover, .btn_orange:hover, .btn_blue_light:hover, .btn_silver:hover, .btn_blue_mini:hover, .btn_green_light:hover, .btn_green:hover, .btn_blue:hover{
	background-position:0 -18px;
	cursor:pointer;
}
.btn_blue_light a{color:#374566;}
.btn_blue_light_mini a{color:#374566;}
.btn_blue_light a:hover{color:#2B7CCE}
.btn_blue_light_mini a:hover{color:#2B7CCE}
.btn_green_light a {color:#365B35;}
.btn_green a {color:#365B35;}

/***************************************************************************************
*   Ajax Control Toolkit - Accordion
***************************************************************************************/
.acd_header_selected, .acd_header{
    padding-left:18px;
    font-size:11px;
    font-weight:bold;
    background:transparent url(../images/components/collapsed.gif) no-repeat 0px 10px;
    cursor:hand; 
    cursor:pointer;
    vertical-align:middle;
    border: 1px solid #dcdcdc;
    border-left: 0px;
    border-right: 0px;
    height:30px;
    line-height:30px;
    vertical-align:middle;    
}
.acd_header_selected{background:#efefef url(../images/components/expanded.gif) no-repeat 0px 10px;}
.acd_header_selected:hover, .acd_header:hover{background-color:#fafafa;}