
/* ###############################################*/
/*  GLOBAL ELEMENTS                               */
/* ###############################################*/


/* HTML ELEMENTS //////////// */

html, body 
{
	height:100.1%;
}
body {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	font:12px/16px Helvetica, Arial, sans-serif; 
	background:#95d3df url(../assets/images/stripe_edu.gif); 
	color:#191919;
}

h1 {
	font: bold 22px/23px Helvetica, Arial, sans-serif; 
    color:#cc832d; 
    margin-bottom:8px;
} /* cufon */
h2 { font: normal 15px/18px Helvetica, Arial, sans-serif; 
     color:#666; 
     margin-bottom:16px;
}
h3 { font:bold 14px/16px Helvetica, Arial, sans-serif; 
     color:#599CAB; 
     margin-bottom:-6px; 
     margin-top:15px; 
     display:block;}
h4, h5 {
	color:#767561;
}
h6 { font:bold 14px/18px Helvetica, Arial, sans-serif; 
     color:#767561; margin-bottom:10px;} /* cufon; subnav header */

a:link, a:visited {font-weight:bold; color:#cc832d; text-decoration:none;}
a:hover, a:active { text-decoration:underline; color:#cc832d; }

p { font:12px/16px Helvetica, Arial, sans-serif; margin:10px 0;}
ul {margin:10px 0;}
li {font:12px/16px Helvetica, Arial, sans-serif;}

ul.bullet-list {margin: 0 0 10px 0;}
ul.bullet-list li {list-style:disc outside; margin-left:12px;}

strong {font-weight:bold;}

div.validation {margin: 10px 10px 5px 3px;}
.validation ul li {
	list-style: square;
	margin-left: 18px;
}


/* NAV //////////// */
#nav {width:960px; height:39px; 
	margin-left:20px; margin-bottom:30px;
	background:url(../assets/images/bg-nav.gif) 0 0 repeat-x; 
	}
#nav ul {margin:0 25px;}
#nav li {float:left;position:relative; z-index:2000; display:block; height:39px; margin:0; padding:0;}
#nav li a {display:block; height:39px; text-indent:-9999px; }
#nav li a:hover {background-position:0 -39px;}

li#nav-about a { background:url(../assets/images/nav-about.gif) no-repeat; width:76px;}
li#nav-programs a {background:url(../assets/images/nav-programs.gif) no-repeat; width:96px;}
li#nav-academics a {background:url(../assets/images/nav-academics.gif) no-repeat; width:102px;}
li#nav-admissions a {background:url(../assets/images/nav-admissions.gif) no-repeat; width:101px;}
li#nav-finaid a {background:url(../assets/images/nav-finaid.gif) no-repeat; width:117px;}
li#nav-studentsvcs a {background:url(../assets/images/nav-studentsvcs.gif) no-repeat; width:139px;}
li#nav-community a {background:url(../assets/images/nav-community.gif) no-repeat; width:107px;}
li#nav-alumni a {background:url(../assets/images/nav-alumni.gif) no-repeat; width:79px;}
li#nav-contact a {background:url(../assets/images/nav-contact.gif) no-repeat; width:87px;}
.pg-about li#nav-about a, .pg-programs li#nav-programs a, .pg-academics li#nav-academics a, .pg-admissions li#nav-admissions a, .pg-finaid li#nav-finaid a, .pg-studentsvcs li#nav-studentsvcs a, .pg-community li#nav-community a, .pg-alumni li#nav-alumni a, .pg-contact li#nav-contact a {background-position: 0 -78px;}


/* dropdowns */
#nav li ul.dropdown { /* second-level lists */
	position: absolute;
	border:1px solid #fff;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:1000;
	width:auto;
}
#nav li ul.dropdown li { /* second-level lists */
	background-image:none;
	display:block;
	float:none;
	margin:0;
	padding:0;
	height:auto;
}

#nav li:hover ul.dropdown, #nav li.sfhover ul.dropdown { /* lists nested under hovered list items */
	left: -25px;
}

#nav li:hover ul.dropdown li a.about-1,  #nav li.sfhover ul.dropdown li a.about-1,
#nav li:hover ul.dropdown li a.about-2,  #nav li.sfhover ul.dropdown li a.about-2,
#nav li:hover ul.dropdown li a.about-3,  #nav li.sfhover ul.dropdown li a.about-3,
#nav li:hover ul.dropdown li a.about-4,  #nav li.sfhover ul.dropdown li a.about-4 {background:#e6e6e2; height:auto; width: 100px; padding:5px 0 5px 6px; text-indent:0; border:1px solid #fff;  color:#939386;font:normal 12px/1.2em Arial, Helvetica, sans-serif; }
#nav li:hover ul.dropdown li a.about-1:hover,  #nav li.sfhover ul.dropdown li a.about-1:hover,
#nav li:hover ul.dropdown li a.about-2:hover,  #nav li.sfhover ul.dropdown li a.about-2:hover,
#nav li:hover ul.dropdown li a.about-3:hover,  #nav li.sfhover ul.dropdown li a.about-3:hover,
#nav li:hover ul.dropdown li a.about-4:hover,  #nav li.sfhover ul.dropdown li a.about-4:hover {background:#d8d9ca; text-decoration:none; color:#939386;}

#nav li:hover ul.dropdown li a.programs-1,  #nav li.sfhover ul.dropdown li a.programs-1,
#nav li:hover ul.dropdown li a.programs-2,  #nav li.sfhover ul.dropdown li a.programs-2,
#nav li:hover ul.dropdown li a.programs-3,  #nav li.sfhover ul.dropdown li a.programs-3,
#nav li:hover ul.dropdown li a.programs-4,  #nav li.sfhover ul.dropdown li a.programs-4,
#nav li:hover ul.dropdown li a.programs-5,  #nav li.sfhover ul.dropdown li a.programs-5,
#nav li:hover ul.dropdown li a.programs-6,  #nav li.sfhover ul.dropdown li a.programs-6,
#nav li:hover ul.dropdown li a.programs-7,  #nav li.sfhover ul.dropdown li a.programs-7,
#nav li:hover ul.dropdown li a.programs-8,  #nav li.sfhover ul.dropdown li a.programs-8 {background:#e6e6e2;  height:auto; width: 120px; padding:5px 0 5px 6px; border:1px solid #fff; text-indent:0; color:#939386;font:normal 12px/1.2em Arial, Helvetica, sans-serif; }
#nav li:hover ul.dropdown li a.programs-1:hover,  #nav li.sfhover ul.dropdown li a.programs-1:hover,
#nav li:hover ul.dropdown li a.programs-2:hover,  #nav li.sfhover ul.dropdown li a.programs-2:hover,
#nav li:hover ul.dropdown li a.programs-3:hover,  #nav li.sfhover ul.dropdown li a.programs-3:hover,
#nav li:hover ul.dropdown li a.programs-4:hover,  #nav li.sfhover ul.dropdown li a.programs-4:hover,
#nav li:hover ul.dropdown li a.programs-5:hover,  #nav li.sfhover ul.dropdown li a.programs-5:hover,
#nav li:hover ul.dropdown li a.programs-6:hover,  #nav li.sfhover ul.dropdown li a.programs-6:hover,
#nav li:hover ul.dropdown li a.programs-7:hover,  #nav li.sfhover ul.dropdown li a.programs-7:hover,
#nav li:hover ul.dropdown li a.programs-8:hover,  #nav li.sfhover ul.dropdown li a.programs-8:hover {background:#d8d9ca; text-decoration:none; color:#939386;}

#nav li:hover ul.dropdown li a.academics-1,  #nav li.sfhover ul.dropdown li a.academics-1,
#nav li:hover ul.dropdown li a.academics-2,  #nav li.sfhover ul.dropdown li a.academics-2,
#nav li:hover ul.dropdown li a.academics-3,  #nav li.sfhover ul.dropdown li a.academics-3 {background:#e6e6e2;  height:auto; width: 110px; padding:5px 0 5px 6px; border:1px solid #fff; text-indent:0;  color:#939386;font:normal 12px/1.2em Arial, Helvetica, sans-serif; }
#nav li:hover ul.dropdown li a.academics-1:hover,  #nav li.sfhover ul.dropdown li a.academics-1:hover,
#nav li:hover ul.dropdown li a.academics-2:hover,  #nav li.sfhover ul.dropdown li a.academics-2:hover,
#nav li:hover ul.dropdown li a.academics-3:hover,  #nav li.sfhover ul.dropdown li a.academics-3:hover {background:#d8d9ca; text-decoration:none; color:#939386;}

#nav li:hover ul.dropdown li a.community-1,  #nav li.sfhover ul.dropdown li a.community-1,
#nav li:hover ul.dropdown li a.community-2,  #nav li.sfhover ul.dropdown li a.community-2,
#nav li:hover ul.dropdown li a.community-3,  #nav li.sfhover ul.dropdown li a.community-3 {background:#e6e6e2;  height:auto; width: 110px; padding:5px 0 5px 6px; border:1px solid #fff; text-indent:0;  color:#939386;font:normal 12px/1.2em Arial, Helvetica, sans-serif; }
#nav li:hover ul.dropdown li a.community-1:hover,  #nav li.sfhover ul.dropdown li a.community-1:hover,
#nav li:hover ul.dropdown li a.community-2:hover,  #nav li.sfhover ul.dropdown li a.community-2:hover,
#nav li:hover ul.dropdown li a.community-3:hover,  #nav li.sfhover ul.dropdown li a.community-3:hover {background:#d8d9ca; text-decoration:none; color:#939386;}

#nav li:hover ul.dropdown li a.alumni-1,  #nav li.sfhover ul.dropdown li a.alumni-1,
#nav li:hover ul.dropdown li a.alumni-2,  #nav li.sfhover ul.dropdown li a.alumni-2,
#nav li:hover ul.dropdown li a.alumni-3,  #nav li.sfhover ul.dropdown li a.alumni-3,
#nav li:hover ul.dropdown li a.alumni-4,  #nav li.sfhover ul.dropdown li a.alumni-4 {background:#e6e6e2;  height:auto; width: 100px; padding:5px 0 5px 6px; border:1px solid #fff; text-indent:0;  color:#939386;font:normal 12px/1.2em Arial, Helvetica, sans-serif; }
#nav li:hover ul.dropdown li a.alumni-1:hover,  #nav li.sfhover ul.dropdown li a.alumni-1:hover,
#nav li:hover ul.dropdown li a.alumni-2:hover,  #nav li.sfhover ul.dropdown li a.alumni-2:hover,
#nav li:hover ul.dropdown li a.alumni-3:hover,  #nav li.sfhover ul.dropdown li a.alumni-3:hover,
#nav li:hover ul.dropdown li a.alumni-4:hover,  #nav li.sfhover ul.dropdown li a.alumni-4:hover {background:#d8d9ca; text-decoration:none; color:#939386;}

#nav li:hover ul.dropdown li a.contact-1,  #nav li.sfhover ul.dropdown li a.contact-1,
#nav li:hover ul.dropdown li a.contact-2,  #nav li.sfhover ul.dropdown li a.contact-2 {background:#e6e6e2;  height:auto; width: 100px; padding:5px 0 5px 6px; border:1px solid #fff; text-indent:0;  color:#939386;font:normal 12px/1.2em Arial, Helvetica, sans-serif; }
#nav li:hover ul.dropdown li a.contact-1:hover,  #nav li.sfhover ul.dropdown li a.contact-1:hover,
#nav li:hover ul.dropdown li a.contact-2:hover,  #nav li.sfhover ul.dropdown li a.contact-2:hover {background:#d8d9ca; text-decoration:none; color:#939386;}

/* SUBNAV //////////// */
ul#subnav li {
	margin-top:5px; 
	display:block; 
	width:150px; 
	padding-right:15px;}
ul#subnav li a {color:#599cab; font:normal 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; }
ul#subnav li a:hover {text-decoration:underline;}
ul#subnav li.active {background:url(../assets/images/subnav-active.gif) right 3px no-repeat; }
ul#subnav li.active a {font-weight:bold;}

/* PAGE STRUCTURE //////////////////////////////////// */
#wrapper { width:1000px; height:100%; background-color:#fff; margin: 0 auto; background:url(../assets/images/pg_bg.png) 0 0 repeat-y;}
body #wrapper {height:auto; min-height:100%;}

/* HEADER //////////////////////////////////// */
#header { width:960px; margin-left:20px; height:113px; position:relative;}
img.logo { position:absolute; top:10px; left:30px; }
ul#topnav { width:420px; height:28px; position:absolute; top:0; left:520px; margin-top:0;}
ul#topnav li {float:left; margin-right: 7px; }
ul#topnav li a { display:block; height:27px;}
#searchbox { width:215px; height:32px; position:absolute; top:35px; left:720px;}


/* MAIN BODY //////////////////////////////////// */
#mainbody { width:100%; padding-bottom:60px; position:relative; } /* padding-btm is same height as footer */
.col1 {width:150px; float:left; padding-right:15px; margin-left:20px; text-align:right; background:url(../assets/images/bg-col1.gif) 15px 0 repeat-y; min-height:250px;}
.col2 {width:480px; float:left; padding:0 20px;
}
.col3 {width:230px; float:left; padding-left:10px;}
.col {width:48%; margin-right:2%; float:left;}

/* FOOTER */
#footer {width:920px; height:60px; padding:0 40px; position:relative; margin:-60px auto 0 auto; clear:both; background:url(../assets/images/bg-footer.jpg) 0 0 no-repeat;} /* top margin = footer height */
#footer table {display:block; position:relative; top:30px; height:30px; }
#footer table td {vertical-align:middle;}
#footer p {font:10px/10px Arial, Helvetica, sans-serif; color:#939386; margin: 0; padding:0;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#939386;}



/* ###############################################*/
/* SPECIFIC PAGES                                 */
/* ###############################################*/


/* HOMEPAGE //////////////////////////////////// */

/* homepage cols */
.pg-home .col-wrap {width:auto; height:auto; clear:both; padding:20px 30px;}
.pg-home .col1 {width:620px; float:left; padding-right:15px; margin-left:20px; text-align:left; background:none;  }
.pg-home .col2 {width:280px; float:left; padding:0; margin-bottom:30px; color:#707070;}
.pg-home .col2 a:link {color:#599CAB;}

/* homepage feature box */
.pg-home #home-feat { width:895px; height:250px; background:url(../assets/images/home_feat_bg.jpg) no-repeat; position:relative; top:0; left:50px; }
.pg-home #home-feat .box-left { float:left; width: 277px; }
.pg-home #home-feat .box-left .pad {padding:40px 30px;}
.pg-home #home-feat .box-right {width:618px; height:250px; float:left; overflow:hidden; }

/* homepage programs table */
.pg-home table.home-table {border-top:2px dotted #ccc; border-bottom:2px dotted #ccc; margin:20px 0; width:620px;}
.pg-home .home-table li {font:bold 13px/19px Arial, Helvetica, sans-serif; list-style:inside; list-style-image:url(../assets/images/bullet-2.gif) }

/* homepage community box */
.pg-home .comm-box {width:280px; background:url(../assets/images/commbox-tile.gif) repeat-y; position:relative; }
.pg-home .comm-box .box-top {width:280px; height:32px; background:url(../assets/images/commbox-top.gif); }
.pg-home .comm-box .box-content {padding:15px;}
.pg-home .comm-box .box-btm { width:280px; height:17px; position:relative; background:url(../assets/images/comm-box-signup-bg.gif) no-repeat;}


/* PROGRAMS PAGES  //////////////////////////////////// */

.pg-programs .feature-box {width:100%; float:left; background:url(../assets/images/box_bgtile.gif) repeat-y; margin:0 0 15px 0;}
.pg-programs .box-pad {padding:5px 20px;}
.pg-programs .box-pad h3 {margin-top:0;}
.pg-programs .box-top {background:url(../assets/images/box_top.gif) no-repeat; display:block; width:471px; height:13px; margin-bottom:0;}
.pg-programs .box-btm {background:url(../assets/images/box_btm.gif) no-repeat; display:block; width:471px; height:13px; clear:both;}
.pg-programs .feature-box li {font:bold 13px/19px Arial, Helvetica, sans-serif; color: #666; list-style:inside; list-style-image:url(../assets/images/bullet-li.gif) }
.pg-programs .feature-box li a:link, .feature-box li a:visited, .feature-box li a:hover, .feature-box li a:active {color: #666;}


/* COMMUNITY PAGE  //////////////////////////////////// */

.pg-community div.col2 {width:740px; float:left; padding:0 0 0 20px; }
.pg-community .intro {width:490px;display:block;float:left;}
.pg-community div.comm-box {display:block; width:208px; height:132px; background:url(../assets/images/comm_box_bg.gif) no-repeat; float:right; margin-left:20px; padding:10px; }
.pg-community div.comm-box p {color:#88887a; font-size:11px; line-height:14px;}

div.feat-post {border-top:1px dotted #bdd7dc; border-bottom:1px dotted #bdd7dc; clear:both;}
div.meta {margin:15px 0; color:#88887a;  }
div.meta p {font-size:11px;}
div.meta a:link, div.meta a:visited {color:#88887a;}
div.meta a:hover, div.meta a:active {color:#cc832d; text-decoration:none;}

img.author-pic {float:left; margin-right:10px;}

div.img-box {float:right; display:block; width:200px; height:auto; padding:10px; margin:0 0 0 10px; background-color:#f0f0e9; }
p.caption {color:#88887a; font-size:11px; line-height:14px; margin-bottom:0;}
p.meta-btm {clear:both; color:#88887a;}

div.recent-articles {margin:10px 0;}
div.recent-articles li { margin:3px 0; }
div.recent-articles li span.article-details a:link, div.recent-articles li span.article-details a:visited {color:#88887a;}
div.recent-articles lispan.article-details a:hover, div.recent-articles li span.article-details a:active {color:#cc832d; text-decoration:none;}
span.article-title a:link, span.article-title a:visited {font:bold 13px/16px Helvetica, Arial, sans-serif; color:#599CAB; }
span.article-details {color:#88887a; font-size:11px; line-height:14px; }

img.subnav-head {margin-top:15px; margin-bottom:0;}
ul.comm-subnav {margin-top:3px;}
ul.comm-subnav li a {color:#599cab; font:normal 12px/18px Arial, Helvetica, sans-serif; text-decoration:none; }
ul.comm-subnav li a:hover {text-decoration:underline;}

/* newsletters page */
div.newsletter-wrap {border-top:1px dotted #bdd7dc; clear:both;}
p.toc-header {margin-bottom:0; margin-top:10px;}
ul.toc {margin: 0 0 0 10px}
ul.toc li {list-style:inside disc;}
p.readonline {margin-top:2px; margin-bottom:10px;}

/* ambassadors page */
div.ambass-profile {clear:both; margin-bottom:25px; border-top:1px dotted #bdd7dc; }
div.ambass-profile .img-box {float:right; display:block; width:150px; height:auto; padding:10px; margin:0 0 0 30px; background-color:#f0f0e9; }


/* CONTACT PAGE  //////////////////////////////////// */
.pg-contact div.contact-box {display:block; width:208px; height:132px; background:url(../assets/images/comm_box_bg.gif) no-repeat; float:right; margin-left:20px; padding:10px; }
.pg-contact div.contact-box p {color:#88887a; font-size:12px; line-height:14px; font-weight:normal;}


/* more info form */
div.contactform fieldset {padding:0 10px 10px 10px; border:1px solid #999; }
div.contactform legend {font:bold 14px/16px Helvetica, Arial, sans-serif; color:#999; padding:4px; }

table#contactform {font:normal 12px/16px Helvetica, Arial, sans-serif; background-color:#d7ecf0;}
table#contactform td { padding:3px 0; }
table#contactform td.formlabel {width:130px; text-align:right; vertical-align:top; padding-right:8px; font:bold 12px/16px Helvetica, Arial, sans-serif; color:#666;}

#contactform label.formlabel {font:bold 12px/16px Helvetica, Arial, sans-serif; color:#666;}
#contactform input {}

/* ALUMNI PAGE  //////////////////////////////////// */

.pg-newsletter .col2 {width:740px; float:left; padding:0 0 0 20px; }

/* ###############################################*/
/* MISC CLASSES                                   */
/* ###############################################*/


/* i'm ready button */
a.btn-imready {display:block; height:26px; width:103px; background:url(../assets/images/btn_im_ready.gif) no-repeat; text-indent:-9999px;}
a.btn-imready:hover {background-position:0 -26px;}


/* comm btns */
a.btn-createaccount {display:block; width:135px; height:21px; background:url(../assets/images/ata_btn_create_account.gif); text-indent:-9999px; float:left;}
a.btn-login {display:block; width:57px; height:21px; background:url(../assets/images/ata_btn_login.gif); text-indent:-9999px; float:left; margin-left:10px;}
a.btn-createaccount:hover, a.btn-login:hover {background-position:0 -21px;} 


/* sidebar img box */
.imagebox {width: 208px; height:255px; background:url(../assets/images/sidebarimg-bg.gif) no-repeat; float:right; margin-left:20px; padding:10px;}
.col3 .imagebox p {font:normal 11px/14px Helvetica, Arial, sans-serif; }


/* newsletter signup box */
.emailsignup-box { width:228px; height:auto; float:right; margin: 0 0 10px 20px; padding:0;  }
.emailsignup-box .box-top {width:228px; height:12px; background:url(../assets/images/comm_box_top.gif) no-repeat; }
.emailsignup-box .box-content {padding:0;  background:url(../assets/images/comm_box_tile.gif) repeat-y;}
.emailsignup-box .box-btm { width:228px; height:14px; background:url(../assets/images/comm_box_btm.gif) no-repeat;}
.emailsignup-box h6 { padding:0 12px;}
.emailsignup-box p {color:#88887a; font-size:11px; line-height:14px; padding:0 12px;}
.emailsignup-box p.error {color:#cc832d; font-weight:bold;} /* error message style */
input.formfield2 {margin: 0 15px;  }
input.btn-go2 {  border:0 solid #fff; background:transparent url(../assets/images/btn-bg2.gif) no-repeat; 
	font:bold 12px/12px Arial, Helvetica, sans-serif; 
	color:#fff;  
	height:26px; width:34px;
	position:relative; left:173px;  
	}

/* misc type classes */
.col3 p { color:#939383; font-weight:bold;}

.fineprint {font:italic 11px/15px Arial, Helvetica, sans-serif; color:#a1a194;}
p.meta {font:11px/15px Arial, Helvetica, sans-serif; color:#999; margin-top:6px}

p.title {font:bold 12px/15px Arial, Helvetica, sans-serif; color:#666; margin-top:5px; margin-bottom:0; }
p.details { }
p.ul-header {margin:0; }


/* form styles */
.search {position:relative;}
input.formfield { border:0 solid #fff; background:transparent url(../assets/images/bg-formfield.gif) no-repeat; height:28px; width:161px; padding:6px 0 0 8px; font: 12px Arial, Helvetica, sans-serif;}
input.btn-search {  border:0 solid #fff; background:transparent url(../assets/images/btn-submit.gif) no-repeat; height:26px; width:34px; 
	font:bold 12px/12px Arial, Helvetica, sans-serif; color:#BBBAAA; position:absolute; top:0; right:13px; }
.watermark_search { color: #aaa; }

.signup {position:relative; top:40px; left:20px;}
input.formfield2 { border:0 solid #fff; background:transparent url(../assets/images/formfield2.gif) no-repeat; height:28px; width:192px; padding:6px 0 0 8px; font: 12px/12px Arial, Helvetica, sans-serif;}
input.btn-go {  border:0 solid #fff; background:transparent url(../assets/images/btn-bg2.gif) no-repeat; height:26px; width:34px; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#fff; 
	position:absolute; top:0; right:43px;}

.watermark_signup {color: #aaa; border:0 solid #fff; margin: 0 15px; background:transparent url(../assets/images/formfield2.gif) no-repeat; height:28px; width:192px; padding:6px 0 0 8px; font: 12px/12px Arial, Helvetica, sans-serif;}


/* etc. classes */
.margin10top {margin-top:10px;}
.floatleft {float:left; }
.floatright {float:right;}
img.floatleft {float:left; margin-right:15px;}
img.floatright {float:right;margin-left:15px;}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;} 
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.news-alert {width:100%; margin: 0 0 20px 0; padding:3px; background:#F00;  font:bold 12px/12px Helvetica, Arial, sans-serif; }
 .news-alert p {margin:0; padding:5px; color:#fff; font:bold 12px/12px Helvetica, Arial, sans-serif; border-top: 1px solid #fff;  border-bottom: 1px solid #fff;  }
 
 /* css code below provides background images for variable height box; just make sure the bg image urls are correct */
.contact-box .box-top {display:block; height:13px; background:url(../assets/images/comm_box_bg_top.gif) no-repeat; }
.contact-box .box-mid {display:block; padding: 0 10px 1px 10px;  background:url(../assets/images/comm_box_bg_mid.gif) repeat-y; }
.contact-box .box-btm {display:block; height:12px; background:url(../assets/images/comm_box_bg_btm.gif) no-repeat; }

/*=== baseGridView ==============================*/
.baseGridView
{
    width: 100%;
}
.baseGridView tr.header
{
    background-color: #525252;  
    color: #eee;    
}
.baseGridView tr.header th
{
    text-align: left;
    text-transform: none;
    font-weight: normal;
}
.baseGridView tr.norm
{
    background-color: #eee;      
}
.baseGridView tr.normDark
{
    background-color: #999;    
    color: #fff;  
}
.baseGridView tr.alt
{
    background-color: #ddd;      
}
.baseGridView tr.altDark
{
    background-color: #888;  
    color: #fff;    
}
.baseGridView tr.edit
{
    background-color: #ff9900;      
}
.baseGridView tr.footer
{
    background-color: #ccc;      
    font-weight: bold;
}
.baseGridView tr.norm:hover, .baseGridView tr.alt:hover, .baseGridView tr.normDark:hover, .baseGridView tr.altDark:hover
{
   background-color: #ffcc66;
}
