body { background-color: #fff; font-family: "Helvetica Neue",Verdana,Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); font-size: 12px; line-height: 1.3; }
img { border: 0; }
h1 { margin: 0; font-size: 22px; }
h2,h3,h4,h5 { margin-top: 0; margin-bottom: 3px; font-size: 18px; }
a { color:  #507886; }
button { padding: 5px 10px; }
p { padding-top: 10px; }
table,td,tr { padding: 0; margin: 0; }


a.action,span.action { color: #f5750d; }

#wrapper 	{ width: 965px; margin: 0 auto; padding: 0; }
#header 	{ overflow: hidden; }
#footer		{ clear: both; padding-top: 10px; margin-bottom: 10px; }

/* navigation elements */
div#nav { float: right; text-align: right; padding-top: 15px; padding-right: 15px; width: 500px; }
div#nav a:hover { color: #5da9b3; }
div#nav a { text-decoration: none; color: #50A4BF; }

div#main-nav { margin-top: 45px; font-size: 18px; }
div#main-nav a { text-decoration: none; color: #50A4BF; }

/* logo */
#logo 		{ float: left; }

/* content */

div#content { margin-top: 5px; }
div#primarycontent { float: left; width: 640px; margin: 0 10px 0 0; padding: 0; }
div#primarycontent .header { height: 16px; }
div#primarycontent .body { padding: 0 20px; margin: 0; }
div#primarycontent .footer { height: 13px;  }

div#primarycontent h1,h2,h3,h4,h5 { color: #333333; font-weight: normal; }
div#primarycontent h3 span { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding-right: 5px; padding-bottom: 5px; }
div#primarycontent .heading { border-bottom: 1px solid #888; margin-bottom: 10px; padding-bottom: 5px; }

div#primarycontentwide { width: 750px; background-color: #fdfdfd; }
div#primarycontentwide .header { background-color: #daeeed; padding: 5px 10px; }
div#primarycontentwide .body { padding: 5px 0; }
div#primarycontentwide h1 { font-size: 14px; }

/* sidebar */
div#sidebar { float: left; width: 287px; margin: 0; padding: 0; font-size: 14px; }
div#sidebar h3 { margin-bottom: 10px; }
div#sidebar { float: left; width: 310px; margin: 0; padding: 0; font-size: 16px;  }
div#sidebar .toptitle,div#sidebar .header { min-height: 18px; padding: 15px 15px 0 15px; }
div#sidebar .signuptoptitle { height: 18px;  }
div#sidebar .midtitle { padding: 15px 15px 0 15px;  }
div#sidebar .toptitle h3, div#sidebar .midtitle h3,div#sidebar .header h3,div#sidebar .signuptoptitle h3 { font-size: 20px; font-weight: normal; border-bottom: 1px solid #67a5bc; }
/* div#sidebar .topbody,div#sidebar .topbodyshort { width: 247px; padding: 20px;  } 
div#sidebar .topbody { min-height: 135px; } */
div#sidebar .body,div#sidebar .midbody {  }
div#sidebar .midbody,div#sidebar .topbody,div#sidebar .topbodyshort {  padding: 15px; }
div#sidebar .bottom,div#sidebar .footer  { height: 17px; }
div#sidebar .header h3,div#sidebar .toptitle h3,div#sidebar .midtitle h3 { margin-bottom: 0; padding-bottom: 5px;  }

div#sidebar .notice   { width: 267px; height: 206px; border: 0; color: #8B7E5E; padding: 10px; font-size: 14px; }
div#sidebar .notice img { border: 0; margin: 0; padding: 0; }
div#sidebar .notice p { padding-top: 20px; }
div#sidebar .notice .button { width: 258px; height: 44px; color: #285F6C; padding: 8px 12px; }
div#sidebar .notice .button a { color: #285F6C; }
div#sidebar .notice .beta { width: 84px; height: 82px; float: right; z-index: 2; margin-top: -35px; }

/* ul and li */
ul 		{ 	list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			padding: 0; margin: 0;
		}	
ul li 	{ 	background: transparent url(/img/site/ai-bullet.gif) no-repeat scroll 2px 0.6em;
			padding-left: 12px;
 }

ul.nav {
	margin: 0; padding: 0;
}

ul.nav li {
	background: none;
	padding: 0 0 10px 0;
}

ul.nav li a {
	text-decoration: none;
	padding: 3px 0px;
	font-size: 14px;
}

ul.nav li a:hover {
	background-color: #385f6c;
	color: #fff;
}

h2.pagetitle {
	font-size: 22px;
}

.whitespace_table a {
	font-weight: normal;
	font-size: 18px;
	text-decoration: none;
}
.whitespace_table tr:hover td {
	
}
.whitespace_table tr:hover a {
	text-decoration: underline;
}
.whitespace_table td {
	border-top: 1px dotted #ddd;

	padding: 10px 10px;
}

