/* GENERIC */

#package td{padding:5px 10px 5px 10px;border-top:solid 1px #999;text-align:center;}

#package th{padding:5px 10px 0px 10px; }
#package .money {font-size:130%;color:#cc0000; font-weight:bold;font-family:Georgia;}
#package .cent {font-size:130%;color:#333;font-family:Georgia;}
#package .credit1, #package .credit2, #package .credit3, #package .credit4 {font-size:150%;font-weight:bold;}
#package .credit1 {color:#000;}
#package .credit2 {color:#036;}
#package .credit3 {color:#039;}
#package .credit4 {color:#0066cc;}

body
{
    margin:0;
    padding:0;
    font-family:Arial;
}

img {border:0;}

#clear {clear:both;}

h1 {
font-size:270%; 
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
font-weight:bold;
padding:0px 10px;
text-transform:lowercase;
font-variant:normal;
width:493px;
float:left;
}


h2{
	font-size:190%;
	font-family:Trebuchet MS;
	padding:15px 0 0px 0px;
	font-weight:normal;
}

h3 {
	font-family:"Trebuchet MS";
	height:30px;
	font-size:140%;
	font-weight:normal;
	border-top:solid #0066CC 4px;
	border-left:solid #0066CC 1px;
	padding:8px 8px 0 8px;
	margin-bottom:10px;
}

p{
font-size:80%; 
line-height:180%;  
padding-bottom:20px;
padding-left:10px;
}

#summary,#ctl00_cphContent_summary {
color:#000; 
margin-bottom:30px;
padding:15px 15px 0 15px;
border-left: solid 1px #66CCFF;
background-color:#F4FBFF;
border-top: solid 6px #66CCFF;
font-weight:bold;
color:#333333;
}

#summary p{
font-family:Arial;
font-size:100%;
line-height:150%;
}

#right ul{
padding-left:50px; 
padding-bottom:20px; list-style-image:url('images/check.png');}

#right ul.none
{
    list-style-image:none;
}

#right ol{padding-left:40px; padding-bottom:20px;}

#right li {font-size:90%; margin-bottom:6px;}

#right img.left{
float:left; 
border:solid 1px #003366; 
margin: 0 15px 15px 0;
}

#right img.right{
float:right; 
border:solid 1px #003366; 
margin: 0 0 15px 15px;
}

#right img.leftnone{
float:left; 
margin: 0;
margin: 0 15px 15px 0;
}

#right img.rightnone{
float:right; 
margin: 0;
}

/* HOME */

.home h1 {
font-size:170%;
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
font-weight:bold;
border-bottom:solid 2px #FFF;
border-top:solid 2px #FFF;
padding:8px 10px;
text-transform:none;
margin-bottom:15px;
width:100%;
}
.home #bannerwrap {height:340px; background:#003399 url("images/brepeat.jpg") repeat-x top left;}
.home #banner {width:920px; background:transparent url("images/banner.jpg") no-repeat top left; padding-left:38px;}
.home #body {padding-left:38px; padding-right:20px; padding-top:20px;}
.home h2 {
font-size:120%;
font-family:Helvetica; 
padding:15px 0 15px 0px;
border-bottom: solid 1px #FFFFFF;
}
.home h5{
	font-size:190%;
	font-family:Trebuchet MS;
	padding:15px 0 0px 0px;
	font-weight:normal;
}
.home #summary {
color:#000; 
margin-bottom:30px;
margin-right: 30px;
padding:15px 15px 0 15px;
border-left: solid 1px #66CCFF;
background-color:#F4FBFF;
border-top: solid 6px #66CCFF;
font-weight:normal;
color:#333333;
width: 380px;
}

.home #summary a {font-size: 18px; font-weight:bold;}

.home #summary ul{
padding-left:50px; 
padding-bottom:20px; list-style-image:url('images/check.png');}

.home #summary ul.none
{
    list-style-image:none;
}

.home #summary ul ol{padding-left:40px; padding-bottom:20px;}

.home #summary ul li {font-size:90%; margin-bottom:6px;}

#intro {padding-right:510px; padding-top:25px;}

#intro h1 {
font-size:170%; 
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
font-weight:bold;
border-bottom:solid 2px #FFF;
border-top:solid 2px #FFF;
padding:8px 10px;
padding-bottom:15px;
}
#intro p {
padding-left:15px;
padding-right:5px;
line-height:140%; 
padding-bottom:10px;
font-size:95%; 
font-family:Helvetica;
}

#feature {float:left; width:210px; padding-right:10px; padding-bottom:0px;}
#feature img{float:left; padding-right:5px;}
#feature h2{font-size:120%;font-family:Helvetica; padding:15px 0 10px 0px;}
#feature p{font-size:80%; padding-bottom:0px;}

/* LAYOUT */

#headerwrap {width:100%; background:#000 url("images/bg.jpg") repeat-x top left; border-bottom:4px solid #303030;}

#header {width:960px; margin:0 auto;}

#bannerwrap {width:100%; height:94px; background:#003399 url("images/brepeat2.jpg") repeat-x top left;}

#banner {width:920px; height:100%; margin:0 auto; padding: 20px 20px 20px 15px; background:transparent url("images/banner2.jpg") no-repeat top left; color:white;}

#userwrap{width:100%; height:23px; background-color:#fded83; border-top:solid 1px #d2b356; border-bottom:solid 1px #d2b356; color:#000; font-size:75%;}

#user {width:920px;height:100%;margin:0 auto;}
#ctl00_userleft,#userleft{float:left;padding:5px 3px 5px 10px;}
#ctl00_userright,#userright{float:right;padding:5px 175px 5px 3px;}

#bodywrap {width:100%; background-color:#FFF;}

#body {width:920px; margin:0 auto; padding: 10px 20px 20px 32px;}

#wrap {background-color:#FFFFFF;}

#footerwrap {
	background-color:#000;
	border-top:4px solid #303030;clear:both;
	}

#footer {
	color:#FFF;
	padding:10px;
	font-size:90%;
	text-align:center;
	
	} 
	
#footer li {display:inline; list-style-type:none; padding-right:20px;}

#footer a {color:#FFF;text-decoration:none;}
#footer a:hover, #footer li a.selected {text-decoration:underline;}

#left {float:left; width:190px; padding-top:20px;}

#right {float:left; width:530px; min-height:365px;padding-bottom:20px;}

/* MENU */

ul#menu,ul#ctl00_menu
{
	display:block;
	height:70px;
	font-size:100%;
	font-weight:bold;
	text-transform:lowercase;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	list-style-type:none;
}

ul#menu li,ul#ctl00_menu li
{
	display:block;
	float:left;
}
	
ul#menu li a,ul#ctl00_menu li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:25px 20px 0 20px;
	height:38px;
}
	
ul#menu li a:hover, ul#menu li a.selected, ul#ctl00_menu li a:hover, ul#ctl00_menu li a.selected
{	
	color:#FFFFFF;
	background:transparent url("images/over.jpg") no-repeat top right;	
}

/* LEFT Menu */

#leftmenu {
	width: 164px;
	font-weight:bold;
	font-size:85%;
	}
	
#leftmenu ul li { list-style:none; }
	
#leftmenu li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	margin: 0 0 5px 0;
	}	
	
#leftmenu li a:link, #leftmenu li a:visited {
	color: #333;
	display: block;
	background-color: #70d0ff;
	padding: 8px 10px;
	}
	
#leftmenu li a:hover, #leftmenu li a.selected {
	color: #FFF;
	background-color: #2899FF;
	padding: 8px 10px;
	}


* {margin:0;padding:0;} 

#footerwrap {height:71px;}

/* SUB MENU */

ul#submenu
{
	display:block;
	font-size:11px;
	text-transform:lowercase;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	list-style-type:none;
	color:#999999;
	text-align:right;
	float:right;
	margin-right:112px;
	margin-bottom:7px;
}

ul#submenu li
{
	display:block;
	float:left;

}
	
ul#submenu li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
}
	
ul#submenu li a:hover, ul#submenu li a.selected
{	
	color:#FFFFFF;
}

/* Register Form */

.RegisterForm h1 {margin-top:0px;}

.RegisterForm h2 {margin-bottom:3px;}

.RegisterForm, .RegisterForm table
{
   border-collapse:collapse;
   width:100%;
   font-size:75%; 
}

.RegisterForm td, .RegisterForm th
{
    border-top: solid 1px #000;
    border-top-color: #6699FF;
    padding: 8px 0 8px 0; 
}

.RegisterForm th {text-align:right;}

.RegisterFormNoLine td, .RegisterFormNoLine th
{border-color:#FFF; padding-left:0px;}

.RegisterForm .textbox, .RegisterForm .dropdownlist 
{
    width:220px;
    margin-left:15px;
    margin-right:10px;
}

.RegisterForm .button {width:220px; margin-left:15px;}
.RegisterForm .checkbox {margin-left:15px;}

/* Controls */

.label {}

.button
{
    color: #003366;
    background-color: #B8CCE4;
    padding: 4px 3px;
    font-family: Verdana;
    font-weight: bold;
    font-size: 14px;
    border-color: #99CCFF #0099FF #006699 #C0C0C0;
    border-width: 1px;
    margin-right:10px;
}

.checkbox
{
    margin-right:10px;  
}

.radiobuttonlist
{
    font-size:16px;
}
.radiobuttonlist input
{
    margin-left: 5px;
}
.radiobuttonlist label
{
    padding-left: 5px;
}

.literal
{
    color: #FF0000;
}

/* Default Form Settings */
table.Form
{
    border: solid 1px #95B3D7;
    padding:3px 10px;
	font-size: 80%;
	padding:15px;
}



table.Form h2
{
	font-size:120%;
	font-weight:bold;
    color: #FFFFFF;
    background-color: #4F81BD;
    padding: 20px 20px;
    text-align:center;
    border:0;
}

table.Form h4
{
    font-size: 120%;
    color: #0033CC;
}


.Form td{padding: 5px 20px 5px 10px;}
.Form th{text-align:right;}
.Form .label{ margin:0 5px 0 0;}
.Form .textbox {width:150px;}
.Form td.Message 
{
	font-weight:bold;
	font-size:11px;
	font-size:110%;
	text-align:center;
	padding-bottom:10px;
}


/* Other */

#BoxLink 
{
    padding: 20px 10px;
    width:260px;
    text-align:center;   
}

/* Print */
@media Print    
{
body {padding:0;margin:0;width:100%;}
#headerwrap,#bannerwrap,#left,#footerwrap,#userwrap{display:none;}
#wrap,#main,#bodywrap,#bodywrap,#right{padding:0;margin:0;width:100%;}
}

/* Grid Control */

.Detail{margin-bottom:15px; padding:1px 10px 1px 10px; width:400px; font-family:Verdana;border:solid 1px #CCC;}
.DetailField{width:150px; Height:25px; padding-right:7px;border:solid 1px #CCC;}

.DetailRowAlternate{Background-color:#CFE0F1; border:solid 1px #CCC;font-size:12px;}
.DetailRow{font-size:12px;border:solid 1px #CCC;}
.DetailHeader{font-size:14px; height:40px;border:solid 1px #CCC;}

table td,table th{padding:5px;}

.Grid
{
    border: solid 1px #95B3D7;
    margin-top: 5px;
    font-size:80%;
    font-family:Arial;
    color: #000000;
}
.GridHeader
{
    color: White;
    background-color: #4F81BD;
}
.GridRow
{
    background-color: #FFFFFF;
}
.GridSelectedRow
{
    border: 3px solid #003366;
}
.GridEditingRow
{
    border: 3px solid #003366;
}
.GridAlternateRow
{
    background-color: #B8CCE4;
}

.WideLabel {
  display:-moz-inline-block;
  display:inline-block;
  width: 100px;
}


a {color: #000066;}

a:hover {text-decoration: none;}


table a
{
    font-weight: bold;
    text-decoration: none;
}
table a:hover {text-decoration:underline;}