/**************** FIXED OBJECTS ****************/

#pagecontainer {margin: 0px; width:770px; background-color:white; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}

#pageheader {height:66px; background-image:url(/_images/header_bgtile.gif);}

#navbar {height:26px; text-align:center; padding-top:3px; font-size:11px; color:white; background-color:#000000; background-image:url(/_images/header_colorbar.gif); background-repeat:no-repeat; background-position: 0px 21px;}

#maincontainer {}
#sidebar {background-image:url(/_images/repeatingblue.gif); background-repeat: repeat-y;}
#sidebarcontainer {width:250px; height:455px; background-image:url(/_images/leftside_bgtile.gif); background-repeat:no-repeat;}
#content {padding-top:20px; padding-left:10px; padding-right:10px; padding-bottom:20px; background-image:url(/_images/shadow_top.gif); background-repeat: repeat-x;}
#footerbar {clear:both; width:770px; height:50px; background-image:url(/_images/footer_bar.gif); background-repeat: no-repeat;}
#footerlinks {width:770px; font-size:10px; margin:10px 0px 0px 0px; text-align:center;}

/*************** GENERIC COPY ****************/

body { margin:0; padding:0; left:0; top:0;}
body, p, td, ul, blockquote, font {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
p {margin-top:0px;}

h1 {}
h2 {font-size:16px; font-family:Arial; margin-bottom:0px; color:#005182; letter-spacing:1px;}
h2 a:link, h2 a:active, h2 a:visited {color:#005182; text-decoration:none;}
h2 a:hover {text-decoration:underline;}

h3 { font-size:14px; font-weight:bold; color:#9B2459; margin-bottom:0px;}
h4 {}
h5 {}
h6 {}
.txtbxASP { width:245;}
.px10 {font-size:10px;}
.px11 {font-size:11px;}
.px12 {font-size:12px;}
.px13 {font-size:13px;}
.px14 {font-size:14px;}
.px15 {font-size:15px;}
.px16 {font-size:16px;}

.bold {font-weight:bold; }
.italic {font-style:italic; }
.underline {text-decoration:underline; }

ul.noindent {margin:20px;}

.noborder {border:0px;}

hr {color:#CCCCCC; height:1px; }

.divider {background-color:#000000; height:1px;}

/* notifications */
.error {color:red; font-weight:bold}
.alert {color:red; font-weight:bold}

/* basic colors */
.white {color:white;}

/**************** LINKS ****************/

a {text-decoration: none;}
a:link,a:active {COLOR:#005F9D; }
a:visited {COLOR:#006600; }
a:hover {COLOR:#006600; text-decoration: underline;}

#navbar a:link, #navbar a:visited, #navbar a:active {COLOR:white; font-family:arial; font-size:10px; text-decoration: none;}
#navbar a:hover {color:#62C5FF;}


#footerlinks a:link, #footerlinks a:visited, #footerlinks a:active {COLOR:#005F9D; text-decoration: none;} 
#footerlinks a:hover {color:#006600;}

/**************** HEADERS ****************/
.headline {border-bottom:1px solid #CCCCCC; font-size:22px; color:#8C8C8C; font-family:arial narrow, arial; letter-spacing:1px; margin-bottom:10px; padding-bottom:5px;}


/* message containers */
.errorMessage {background-color:#FFDFDE; border:1px solid red; padding:10px; font-size:12px; margin-bottom:10px; margin-top:10px;}
.errorMessage a:link, .errorMessage a:active, .errorMessage a:visited {color:#521894;}

.notificationMessage {background-color:#F8F3FC; border:1px solid #63309C; padding:10px; font-size:12px; margin-bottom:10px; margin-top:10px;}
.notificationMessage a:link, .notificationMessage a:active, .notificationMessage a:visited {color:#63309C;}  

/**************** FORMS ****************/

form {margin:0px;}

.forminput {font-family:verdana,arial; font-size:11px;}
.fielderror {font-family:verdana,arial; font-size:11px; background-color:yellow;}

input {font-size:11px; font-family:verdana;}
select {font-size:11px; font-family:verdana;}
textarea {font-size:11px; font-family:verdana;}

input.fielderror {background-color:yellow}
select.fielderror {background-color:yellow}
textarea.fielderror {background-color:yellow}

/* required fields */
.required {font-weight:bold; color:red;}


/**************** TABLES ****************/

table.datagrid {border-top:1px solid black; border-right:1px solid black;}
table.datagrid td {border-bottom:1px solid black; border-left:1px solid black; font-size:11px;}
table.datagrid th {border-bottom:1px solid black; border-left:1px solid black; text-align:left; background-color:#D3D3D3;}

.colheader {font-weight:bold; text-decoration:underline;}

.altrow {background-color:#F2F2F2;}

.form {background-color:#F2F2F2; border:1px solid #D3D3D3; padding:5px;}

/**************** MISC ****************/

#headsearchcontainer {}
#headsearchcontainer .headerlogin {font-size:10px; color:#333333;}
#headsearchcontainer input {border:1px solid black;}


#promocontainer {float:right; width:175px; margin:0px 0px 10px 10px;}
#promocontainer .promobox {border:1px solid #CCCCCC; margin-bottom:10px;}
#promocontainer .promobox-gsa {border:1px solid #CCCCCC; margin-bottom:10px; position:absolute; top:385px; left:25px; background-color:white; width:175px;}

#promocontainer .promoheader {background-color: #666666; text-align:center; font-weight:bold; font-size:11px; color:white; padding:3px;}
#promocontainer .promocopy {padding:10px; font-size:10px;}
#promocontainer #img {text-align:center; margin-bottom:10px;}
#promocontainer #copy {margin-bottom:10px;}
#promocontainer #morelink {font-weight:bold; text-align:right;}
#promocontainer #morelink a:link, #promocontainer #morelink a:visited, #promocontainer #morelink a:active {color:#005F9D;}

.subnavcontainer {}
.featurecopy {color:#BDBBBB; font-size:18px; font-family:arial; padding-left:25px; letter-spacing:2px;}

/**************** NAV ****************/

.smallnav {font-size:9px;}
a.subnav {display:block; width:129px; height:20px; text-align:right; font-size:11px; margin-bottom:5px; padding-top:2px; font-size:10px;}
a.subnav:link, a.subnav:visited { color:white; text-decoration:none; background-image: url(/_images/nav/subnav_off.gif); background-repeat: no-repeat;}
a.subnav:active, a.subnav:hover {background-image: url(/_images/nav/subnav_on.gif); background-repeat: no-repeat;}			



/**************** PRINT VERSION ****************/
@media print { 		
	#sidebarcontainer {display:none;}	
	#promocontainer .promobox-gsa {position:relative; left:0px; top:0px; border:1px solid #CCCCCC; margin-bottom:10px;}
}