body{ margin:0px; padding:0px; background:#ffffff; color:#464545; font-family:arial, helvetica, sans-serif;	font-size:12px; font-weight:normal;}

h1, h2, h3, h4, h5, h6 {
	margin: 5px 0px;
	padding: 0px;
}

h1 {font-size: 180%; color:#517086;} 
h2 {font-size: 150%; color:#517086;}
h3 {font-size: 125%; color:#517086;}
h4 {font-size: 130%; font-weight:normal; color:#517086;}
h5 {font-size: 100%; text-transform: uppercase; color:#517086;}
h6 {font-size: 100%; color:#517086;}

.strong {
	font-size:100%;
	font-weight:bold;
	color:#517086;
}
.blue2 {
	color:#517086;
}

#contentarea { padding-top:7px;} 
#wrapper-content { margin:0px; float:left; overflow:hidden; font-family:arial; font-size:12px; color:#464545; font-weight:normal;}

.main-content {width:789px; padding:0px; margin:0px 0px 0px 8px; float:left; overflow:hidden; padding-bottom:8px;}
.main-content #page { background:url(../images/contentfull_tpcv.gif) no-repeat left top; width:100%; float:left; overflow:hidden;}
.main-content #page .fullcolor { background:url(../images/bg_tabContainer_wide_gradient.gif) no-repeat left top; padding:15px; float:left; overflow:hidden; width:759px; min-height: 50px;} 
.main-content #page h1.title { background:url(../images/content_titlebg.gif) no-repeat right top; color:#fff; font-size:100%; font-weight:bold; margin:0px; padding:0px 15px 0px 0px; margin:0px 0px 0px 25px; padding-top:2px; width:auto; float:left; overflow:hidden; text-transform:uppercase; height:18px;}

.main-content #page h1.title a, .main-content #page h1.title a:hover, .main-content #page h1.title a:active { color:#ffffff; }

#left-content { width:200px; float:left; overflow:hidden;}
#left-content .moduletable_menu {background:url(../images/leftmodule_bottomcurve.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:4px;}
#left-content .moduletable {background:url(../images/leftmodule_bottomcurve.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:10px;}
#left-content .moduletable .moduletable_bg {background:url(../images/leftmodule_bg.gif) repeat-y left top; width:200px; overflow:hidden;}
#left-content .moduletable .moduletable_bg .leftcurve {background:url(../images/moduletitle_ltcv.gif) no-repeat left top;  padding-right:4px; height:31px; width:100%; float:left; overflow:hidden;}
#left-content .moduletable .moduletable_bg .leftcurve h3 { float:left; background:url(../images/moduletitle_bg.gif) no-repeat right top; color:#2e2e2e; font-family:arial; font-size:14px; margin:0 0 0 36px; padding:4px 13px 6px 0px; letter-spacing:-1px; overflow:hidden;}


#left-content .moduletable form {padding:4px 10px 10px 10px; margin:0px; font-family:arial; font-size:12px; color:#464545; font-weight:normal;}

#left-content .moduletable form .button {background:url(../images/buttonbg.gif) no-repeat center top; border:0; color:#fff; font-size:12px; width:70px; height:25px; font-weight:bold; padding-bottom:7px; margin:5px 0 0 0px; border:0px;}

#left-content ul  {margin:0px; padding:4px 10px 10px 10px; list-style-type:none;}
#left-content ul li  {margin:5px 0; padding:0px; list-style-type:none;  font-family:arial; font-size:12px; font-weight:normal; color:#4d91ae; line-height:18px;}
#left-content ul li a  {background:url(../images/menus_button.gif) no-repeat left 4px; padding-left:14px; color:#4d91ae; text-decoration:none;}
#left-content ul li a:link,#left-content ul li a:visited  {color:#4d91ae; font-weight:normal;}
#left-content ul li a:hover,#left-content ul li a:active,#left-content ul li a:focus  {color:#000 !important; text-decoration:underline;}

#left-content ul li a.menusubhead  {background:none; padding-left:0px;}
#left-content ul li a.menusubhead:link,#left-content ul li a.menusubhead:visited  {color:#fff;}
#left-content ul li a.menusubhead:hover,#left-content ul li a.menusubhead:active,#left-content ul li a.menusubhead:focus  {color:#fff !important; text-decoration:none;}

.inputbox{background:#fdfcfc; border:1px solid #d9d8d8; height:17px; margin:0px; width:250px; font-family:arial, helvetica, sans-serif;	font-size:100%; color:#666666;}
.dropbox{background:#fdfcfc; border:1px solid #d9d8d8; height:19px; margin:0px; width:250px; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal;}
select.formfield {background:#fdfcfc; border:1px solid #d9d8d8; height:19px; margin:0px; width:250px; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal;}
.multidropbox{background:#fdfcfc; border:1px solid #d9d8d8; margin:0px; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal;}

.inputbox-search{background:#fdfcfc; border:1px solid #d9d8d8; margin:0px; width:250px; font-family:arial, helvetica, sans-serif;	font-size:18px; color:#666666; margin-top:3px; margin-bottom:8px; padding-left:5px;}

.dropbox-search{background:#fdfcfc; border:1px solid #d9d8d8; margin:0px; width:250px; font-family:arial, helvetica, sans-serif; font-size:17px; color:#666666; margin-top:3px; margin-bottom:8px;}

.button-bg-search {
	background:transparent url(../images/buttonbg-big.png) no-repeat scroll center 3px;
	border:0 none;
	color:#FFFFFF;
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	height:29px;
	margin-bottom:8px;
	margin-top:3px;
	width:70px;
}

span.caption-search {background:url(../images/searchbar-bg.jpg) no-repeat left top; display:block; overflow:hidden; width:779px; margin:0px; padding:5px 15px; height:45px;}

.inputbox:focus  {border:solid 1px #999999;}
.dropbox:focus  {border:solid 1px #999999;}
.textarea:focus  {border:solid 1px #999999;}
.textarea  {background:#fdfcfc; border:1px solid #d9d8d8; margin:0px; width:250px;}

.button-b {background:url(../images/buttonbg.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:70px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }
.button-b-35 {background:url(../images/buttonbg-35.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:35px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }
.button-b-105 {background:url(../images/buttonbg-105.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:105px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }
.button-b-140 {background:url(../images/buttonbg-140.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:140px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }
.button-b-175 {background:url(../images/buttonbg-175.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:175px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }
.button-b-210 {background:url(../images/buttonbg-210.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:210px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }
.button-b-245 {background:url(../images/buttonbg-245.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:245px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }
.button-b-280 {background:url(../images/buttonbg-280.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:280px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }


.dropbox-bg{background:url(../images/inputbox-bg.jpg) no-repeat center top; border:none; height:21px; margin:0px; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal;}
input[type="checkbox"] {
	margin:0px 3px;
}
.inputbox-bg{background:url(../images/inputbox-bg.jpg) no-repeat center top; border:none; height:16px; margin:0px; width:255px; font-family:arial, helvetica, sans-serif;	font-size:100%; color:#666666; padding:2px 4px;}

.button-bg {background:url(../images/buttonbg.png) no-repeat center top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; width:70px; height:21px; font-weight:bold; padding-bottom:3px; margin-top:2px; }

/*.button-bg {background:url(../images/button-bg.jpg) repeat-x left top; border:0; color:#fff; font-family:arial, helvetica, sans-serif;	font-size:100%; padding-left:5px; padding-right:5px; height:20px; font-weight:bold; padding-bottom:7px; margin:5px 0 0 0px; border:0px;}*/

table.formdata td { 
	vertical-align:top;
	padding:3px;
}

fieldset {padding:15px;}
legend {
 font-size:1.3em;
 font-weight:bold;
 color:#517086;
 margin-left:0px;
 margin-bottom:5px;
}

.fieldset {border:1px solid #E6E6E6;}
fieldset.fieldset legend {
 font-size:1.0em;
 font-weight:bold;
 color:#517086;
 margin-top:5px;
}

.red { color: #F92808; }


label {font-size: 100%; font-weight:bold; color:#666;}

.width-100 { width:100%; }
.width-99  { width:99%;  }
.width-98  { width:98%;  }
.width-97  { width:97%;  }
.width-96  { width:96%;  }
.width-95  { width:95%;  }
.width-90  { width:90%;  }
.width-85  { width:85%;  }
.width-80  { width:80%;  }
.width-75  { width:75%;  }
.width-70  { width:70%;  }
.width-65  { width:65%;  }
.width-60  { width:60%;  }
.width-55  { width:55%;  }
.width-50  { width:50%;  }
.width-45  { width:45%;  }
.width-40  { width:40%;  }
.width-35  { width:35%;  }
.width-33  { width:33%;  }
.width-30  { width:30%;  }
.width-25  { width:25%;  }
.width-20  { width:20%;  }
.width-15  { width:15%;  }
.width-10  { width:10%;  }
.width-5   { width:5%;   }
.width-2   { width:2%;   }
.width-1   { width:2%;   }

span.separator {
	border:1px solid #d5d4d1;
	background-color:#FFFFFF;
	width: 100%;
	padding:1px;
	padding-left:0px;
	display:block;
	margin-left: -10px;
	margin-top:10px;
}
span.separator span,
#left-content ul li a.menusubhead {
	text-indent: 10px;
	background-color:#517086;
	color:#ffffff;
	font-size:100%; 
	font-weight:bold;
	display:block;
	width:100%; 
	text-transform:uppercase;
}

table.totalRecords {
	width:100%;
}

td.lsubhead a { color:#fff; text-decoration:none; }
td.lsubhead a:hover { color:#fff; text-decoration:underline; }

td.lsubhead {
	background: #517086 url(../images/table-head-l.jpg) no-repeat left top;
	height:44px;
	color:#FFFFFF;
	font-size:120%; 
	font-weight:bold;
	padding-left: 10px;
} 
td.rsubhead {
	background: #517086 url(../images/table-head-r.jpg) no-repeat right top;
	height:44px; 
	padding-right:10px
} 
td.subcontent {
	padding:10px;
	/*padding-left:150px;*/
	background-color:#ffffff;
	border:1px solid #e6eaed;
}
.sbacnt {
	background: url(../images/subaccount-table.jpg) no-repeat top left;
}


.subdata {
	width:100%;
	border:1px solid #e6eaed;
	clear:both;
}
table.subdata tr.row1_0 td	{
	background:#fbfdfe;
	border-top:1px solid #e5eff8;
	padding:2px 10px;
}
table.subdata tr.row1_1 td	{
	background:#f3f8fb;
	border-top:1px solid #e5eff8;
	padding:2px 10px;
}
table.subdata td.boxtitle {
	background:#f3f8fb;
	text-align:left;
	color:#66a3d3;
	font-size:100%;
	font-weight:bold;
	padding:2px 10px;
}
table.subdata tr.row1_0 td table tr td,
table.subdata tr.row1_1 td table tr td {
	border:none;
}

.tablerow {
	background:#fbfdfe;
	border:1px solid #e5eff8;
	padding:10px;
	margin-bottom:10px;
}

.boxtitle a.boxlink, a.boxlink, a.boxlink:visited { color:#66a3d3; text-decoration:none; }
.boxtitle a:hover, a.boxlink:hover { color:#003333; text-decoration:none; }

span.caption {font-size: 100%; font-weight:normal; text-transform:uppercase; color:#ffffff; background:url(../images/searchbar-bg.jpg) no-repeat left top; padding:15px 0px 5px 10px; display:block; overflow:hidden; width:779px; margin:0px; height:35px;}


.tab-head { background:url(../images/contentfull_tpcv.gif) no-repeat left top; width:100%; float:left; overflow:hidden;} 
.tab-head span { background:url(../images/content_titlebg.gif) no-repeat right top; color:#fff; font-size:100%; font-weight:bold; margin:0px; padding:0px 15px 0px 0px; margin:0px 0px 0px 25px; padding-top:2px; width:auto; float:left; overflow:hidden; text-transform:uppercase; height:18px;}

.pack-head {
	width:105px;
	height:44px;
	float:left;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	line-height:44px;
	vertical-align:middle;
}
.brdr {
	background:url(../images/searchbar-border.jpg) no-repeat left;
}

#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: #698ba4;
	width: auto; /*Default width of hint.*/
	float:left; 
	padding: 3px;
	border:1px solid #517085;
	font-size:100%;
	line-height:18px;
	z-index:100;
	border-right: 2px solid #517085;
	border-bottom: 2px solid #517085;
	visibility: hidden;
	color:#FFFFFF;
	max-width:400px;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: #FFFFFF;
	margin: 3px 8px;
}

.dottop {
 border-top: 1px dotted #999999;
}
.row_0, .row_1 {
 height: 50px;
 display: block;
 padding: 10px;
}
.row_1 {
 background-color:#F0F0F0;
}
.smalldesc {
 padding: 10px; 
 margin-left: 30px; 
 font-size: 11px; 
 color: gray; 
 line-height: 110%;
}
table.formfields td {
 padding: 5px;
}

ul#anchor  {margin:0px; padding:4px 10px 10px 10px; list-style-type:none;}
ul#anchor li  {margin:5px 0; padding:0px; list-style-type:none;  font-family:arial; font-size:12px; font-weight:normal; color:#4d91ae; line-height:18px;}
ul#anchor li a  {background:url(../images/menus_button.gif) no-repeat left 4px; padding-left:14px; color:#4d91ae; text-decoration:none;}
ul#anchor li a:link, ul#anchor li a:visited  {color:#4d91ae; font-weight:normal;}
ul#anchor li a:hover, ul#anchor li a:active, ul#anchor li a:focus  {color:#000 !important; text-decoration:underline;}
ul#anchor li a.menusubhead  {background:none; padding-left:0px;}
ul#anchor li a.menusubhead:link, ul#anchor li a.menusubhead:visited  {color:#fff;}
ul#anchor li a.menusubhead:hover, ul#anchor li a.menusubhead:active, ul#anchor li a.menusubhead:focus  {color:#fff !important; text-decoration:none;}