/*
*****************************************************************
	Table of Contents
	
	1. Global Rules 
	2. Header Rules 
	3. Content Rules 
	4. Footer Rules 
	5. Data Table Rules
	6. Tabs Rules
	7. Modal Window Rules
	8. Utility Rules
	
******************************************************************
*/


/* 
******************************************************************
	1. Global Rules 
******************************************************************
*/
html{
	width:auto;	height:100%;
}
body{
    margin:0; padding:0;
    background:url(../images/bg.png) repeat-x;
    background-color:#fcfcfc;
	width:auto;	min-height: 100%;
	text-align: center;
}
body, td{
    color:#464646;
}
center{
    padding:6px 11px 25px;
}
#pageTable{
	width: auto; min-width: 730px;
    text-align:left;
}
#pageSpacer{
	width:900px;
	height:2px;
}
table{
	border-collapse:separate;
	border-collapse:collapse;
}
td{
	vertical-align:top;
}
p{
	font-size: 85%;
	padding-bottom: 15px;
}
p.first{
	color:#777777;
	font-size: 100%;
}

h1{
	margin: 0 0 0 0;
	padding: 0 10px 13px 0;
	font-size: 24px;
	line-height: 26px;
	color: #013a6f;
	font-weight: bold;
}
h2{
	padding:0; margin:0;
	font-size: 16px;
	color: #242424;
	font-weight: bold;
}
h3{
	padding:0; margin:0;
	font-size: 12px;
	color: #013a6f;
	font-weight: bold;
}

/* 
******************************************************************
	2. Header Rules 
******************************************************************
*/

#headerLeft, #headerLeft img, #headerRight, #headerRight img{
    width:9px; height:141px; min-height:141px; max-height:141px;
}
#headerTable{
	background: #013a6f url(../images/header-agentnet.jpg) center top repeat-x;
}
#header{
    position:relative;
    height:140px; 
}

#shadowTop{
	width: 100%; height:9px; 
    background:url(../images/shadow_t.png) repeat-x;
}
#shadowTopLeft, #shadowTopRight, #shadowTopLeft img, #shadowTopRight img{
    width:9px; height:9px;
}
#shadowTopLeft img{
    background:url(../images/shadow_tl.png) no-repeat;
}
#shadowTopRight img{
    background:url(../images/shadow_tr.png) no-repeat;
}
#shadowTopLeftInner, #shadowTopRightInner, #shadowTopLeftInner img, #shadowTopRightInner img{
    width:6px; height:9px;
}
#shadowTopLeftInner img{
    background:url(../images/shadow_tl_inner.png) no-repeat;
}
#shadowTopRightInner img{
    background:url(../images/shadow_tr_inner.png) no-repeat;
}
#shadowTopLeft2, #shadowTopRight2{
    width:9px; height:3px; min-height:3px; max-height:3px;
}
#shadowTopLeft2 img, #shadowTopRight2 img{
    width:9px; height:8px; min-height:8px; max-height:8px;
}
#shadowTopLeft2 img{
    background:url(../images/shadow_tl2.png) no-repeat;
}
#shadowTopRight2 img{
    background:url(../images/shadow_tr2.png) no-repeat;
}
.shadowLeft, .shadowLeft img, .shadowRight, .shadowRight img{
    width:9px;
}
.shadowLeft{
    background:url(../images/shadow_l.png) repeat-y;
}
.shadowRight{
    background:url(../images/shadow_r.png) repeat-y;
}
.shadowMid
{
	 background:url(../images/header_b.gif) repeat-x;
}
#headerImgTopLeft{
	width:6px;	height:8px; 
	overflow:hidden;
    background:url(../images/header_tl.png) no-repeat;
}
#headerImgTop{
    height:8px; 
	overflow:hidden;
    background:url(../images/header_t.png) repeat-x;
}
#headerImgTopRight{
	width:6px;	height:8px; 
	overflow:hidden;
    background:url(../images/header_tr.png) no-repeat;
}
#headerImgLeft{
	width:6px;
    background:url(../images/header_l.png) repeat-y;
}
#headerImgRight{
	width:6px;
    background:url(../images/header_r.png) repeat-y;
}
#headerImgBot{
	height:1px;
    background:url(../images/stroke.png) repeat-x;
}

td#headerMid, #headerBar{
    width:100%;
	white-space: nowrap;
}
#logo{
    position:absolute;
	display:block;
    width:271px; height:55px;
    background:url(../images/logo.png);
    top:4px; left:7px;
	z-index:10;
}
#systemNav{
	position:relative;
	height:21px;
	margin: -8px -6px 0 0;
	text-align: right;
    font-size: 9px;
	color: #a5b9cc;
	float: right;
	z-index: 100;
}
#systemNavLeft{
	width:24px; height:21px;
	float: right;
	background:url(../images/header_notch_l.png) no-repeat;
}
#systemNavMid{
	display:block;
	height:18px;
	padding: 3px 4px 0 0;
	text-align: right;
    font-size: 10px;
	color: #013a6f;
	float: right;
	background:url(../images/header_notch_mid.png) repeat-x;
}
#systemNavMid strong{
	font-weight:bold;
	padding-right:15px;
}
#systemNavRight{
	width:5px; height:21px;
	float: right;
	background:url(../images/header_notch_r.png) no-repeat;
}
#systemNav a{
	color: #013a6f;
	text-decoration:none;
}
#systemNav a:hover{
	text-decoration:underline;
}


/* 
******************************************************************
	3. Content Rules 
******************************************************************
*/
#contentTable{
    background: #ffffff url(../images/content_gradient.png) repeat-x bottom;
}
#content{
    width:100%; min-height:200px;
	padding: 21px 15px 15px 15px;
	vertical-align:top;
}
#contentRight{
    width:1px;
	background-color: #ffffff;
    background: url(../images/stroke.png) repeat-y;
}
a{
	color: #013a6f;
}
a:hover{
	text-decoration: none;
}

/* Thumbnail Images */
table.thumb td img{
	border:0;
}
table.thumb td.tl img{
	width:8px; height:8px;
}
table.thumb td.tr img{
	width:10px; height:8px;
}
table.thumb td.bl img{
	width:8px; height:10px;
}
table.thumb td.br img{
	width:10px; height:10px;
}
table.thumb td.tl{
	width:8px; height:8px;
    background:url(../images/thumb_shadow_tl.png) top left no-repeat;
}
table.thumb td.t{
    background:url(../images/thumb_shadow_t.png) top repeat-x;
}
table.thumb td.tr{
	width:10px; height:8px;
    background:url(../images/thumb_shadow_tr.png) top right no-repeat;
}
table.thumb td.l{
    background:url(../images/thumb_shadow_l.png) repeat-y;
}
table.thumb td.r{
    background:url(../images/thumb_shadow_r.png) repeat-y;
}
table.thumb td.bl{
	width:8px; height:10px;
    background:url(../images/thumb_shadow_bl.png) bottom left no-repeat;
}
table.thumb td.b{
    background:url(../images/thumb_shadow_b.png) bottom repeat-x;
}
table.thumb td.br{
	width:10px; height:10px;
    background:url(../images/thumb_shadow_br.png) bottom right no-repeat;
}

/*
******************************************************************
	4. Footer Rules 
******************************************************************
*/
#footerLeft, #footerRight, #footerLeft img, #footerRight img{
    width:15px; height:14px;
}
#footerLeftInner, #footerRightInner, #footerLeftInner img, #footerRightInner img{
    width:6px; height:14px;
}
#footerLeft img{
    background:url(../images/footer_l.png) no-repeat;
}
td#footerMid{
    width:100%; height:14px;
}
#footerTop{
    height:4px; width:100%;
    background-color:#dadada;
    overflow:hidden;
}
#footerBot{
    height:10px; width:100%;
    overflow:hidden;
    background:url(../images/footer_b.png) repeat-x;
}
#footerRight img{
    background:url(../images/footer_r.png) no-repeat;
}

#footer{
	color: #6d6d6d;
	padding: 1px 9px 0px 9px;
	font-size: 10px;
}
#left-footer{
	float:left;	
}
#left-footer a{
	color: #6d6d6d;
	text-decoration: none;
}
#left-footer a:hover{
	color: #013A6F;
	text-decoration: none;
}
#app-info{
	float:right;	
	color: #6d6d6d;
}
#app-info a{
	color: #6789a9;
	text-decoration: none;
}
#app-info a:hover{
	color: #013a6f;
}
	

/*
******************************************************************
	8. Utility Rules 
******************************************************************
*/

.link-divider {
	padding-right: 8px;
	padding-left: 8px;
	color: #6d6d6d;
}


/* 
******************************************************************
	8. YUI Overides
******************************************************************
*/
.yui-skin-sam .yui-tt .bd {
	background-color: #E9F2FF;
	border-color: #8EAACE #8EAACE #8EAACE;
}
