@charset "utf-8";
/* CSS Document */
/*THIS IS MY STYLESHEET WHICH IS A REPLICATE OF YOUR ORIGINAL. 
WE WILL NEED TO MOVE THESE STYLES TO YOUR STYLESHEET. IF WE JUST 
COPY THIS INTO THE LIVE ONE, WE NEED TO FIX THE PATHS ON*/

@import "/stylesheets/normalize.css";
@import "/stylesheets/reports.css";
@import "/stylesheets/admin.css";

html {
	height: 100%;
}

body {
	width: 100%;
	background: #e2f6fd;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	height: 80%;
}

.wrapper {
	text-align: left;
	margin: 0 auto;
	width: 775px;
	position: relative;
}

/* -------------------------------------------------- Heading ---------*/
div#heading {
	width: 100%;
	height: 86px;
	background: #003d5a;
	border-bottom: 2px solid #2f3030;
	/*position: relative;	*/(JT)
}

/* --- LOGO --- */
div#heading h1 {float: left;}
div#heading h1 a {
	width: 333px;
	height: 86px;
	display: block;
	text-indent: -9999px;
	background: url('/images/logo.jpg') no-repeat center center;
}

/* --- LOGIN --- */
div#heading fieldset#login {
	position: absolute;
	right: 10px;
	top: 15px;
	text-align: left;
}

div#heading fieldset#login ul {	
	position: relative;	
}

div#heading fieldset#login ul li {
	position: absolute;
	display: block;	
	height: 40px;
	width: 160px;
}

div#heading fieldset#login ul li ul li {
	position: relative;
	height: 20px;
	margin: 0px;
}

div#heading fieldset#login ul li#login_field {
	top: 0px;
	right: 220px;
}

div#heading fieldset#login ul li#password_field {
	top: 0px;
	right: 70px;
	background: url('/images/lock_icon.gif') no-repeat right 22px;
}

div#heading fieldset#login ul li#submit_field {
	top: 0px;
	right: 0px;
	width: 60px;
}

div#heading fieldset#login ul li label {
	font-size: 10px;
	line-height: 20px;
	color: #00aeef;		
}

div#heading fieldset#login ul li input {
	background: #e2f6fd;
	height: 19px;
	width: 140px;
	border: none;
}

div#heading fieldset#login ul li a {
	font-size: 10px;	
	line-height: 20px;
	color: #ff770b;
	text-decoration: underline;
}

div#heading fieldset#login ul li input#account_login {
	background:  url('/images/bg_button_small.gif') top left no-repeat;
	color: #e2f6fd;
	font: 10px Arial, Helvetica, sans-serif;
	width: 70px;
	height: 19px;
	cursor: pointer;
	border: none;
	position: relative;
	top: 18px;
}
	

div#heading fieldset#login p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #c7dbe3;
	margin-top: 50px;
}

div#heading fieldset#login p a {
	font-weight: bold;
	color: #ff770b;
	
}

/*================================ BEGIN Styles for user-list dropdown stuff (JT) ===================*/

#logged-in {
	float: right;
	color: #FFF;
	margin-top: 52px;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
	
	#logged-in p, #logged-in span {
		float: left; 
		height: 25px; 
		line-height: 25px;
	}	
		#logged-in span a { 
			color: #FFF;
			text-decoration: underline;
		}
			#logged-in span a:hover { 
				color: #FF770B;
			}
	
	div#user-list {
		position: relative;
		float: left;
		margin: 0 3px;
		z-index: 1000;
	}	
	
		a#active-account {
			padding: 0px 14px 0px 5px;		
			font-weight: bold;
			text-decoration: none;
			display: inline-block;
			cursor: pointer;
			height: 25px;
			line-height: 25px;
			background-position: right center;
			*background-position: right 10px;
		}
			a.user-static { background: url('/images/arrow_rt_orange.png') no-repeat; color: #FF770B; }
			a.user-hovered { 
				background: #306480 url('/images/arrow_hover.png') no-repeat;
				-moz-border-radius: 4px 4px 4px 4px;
			    -webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-webkit-border-bottom-right-radius: 4px;
			    border-radius: 4px 4px 4px 4px;
				color: #FFF;
			}
			a.user-clicked { 
				background: #000 url('/images/arrow_active.png') no-repeat;
				-moz-border-radius: 4px 4px 0px 0px;
			    -webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				-webkit-border-bottom-left-radius: 0px;
				-webkit-border-bottom-right-radius: 0px;
			    border-radius: 4px 4px 0px 0px;
				color: #FFF;
			}
		
		#user-list ul {
			display: none;
			position: absolute;
			right: 0;
			top: 25px;
			background: #000;
			-moz-border-radius: 4px 0px 4px 4px;
		    -webkit-border-top-left-radius: 4px;
			-webkit-border-top-right-radius: 0px;
			-webkit-border-bottom-left-radius: 4px;
			-webkit-border-bottom-right-radius: 4px;
		    border-radius: 4px 0px 4px 4px;
			z-index: 1000;		
			padding: 10px 55px 5px 15px;
			*padding-bottom: 10px;/*IE7*/
			list-style: none;
			/*width: 175px;*/
			width: 100%;
		}
			#user-list ul li {
				margin-bottom: 5px;
			}
			#user-list ul li a {
				color: #91B1C0;
				text-decoration: none;
				display: block;
			}
				#user-list ul li a:hover { color: #FF770B; }
				
			.current {
				margin-bottom: 10px;
			}
				.current a {
					font-weight: bold;
					font-size: 12px;
				}
				
/*================================ END Styles for user-list dropdown stuff (JT) ===================*/

/* -------------------------------------------------- Navigation ---------*/
ul#navigation, ul#navigation_loggedin {
	overflow: auto;
	width: 775px;
	margin-top: 15px;
}

ul#navigation li, ul#navigation_loggedin li {
	float: left;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	border-left: 2px solid #003d5a;	
	padding: 0px 38px;
}

ul#navigation_loggedin li {
	padding: 0px 29px;
}

ul#navigation li a, ul#navigation_loggedin li a {
	color: #003d5a;
}

ul#navigation li a:hover, ul#navigation_loggedin li a:hover {
	color: #ff770b;
}

ul#navigation li#last, ul#navigation_loggedin li#last {
	border-right: 2px solid #003d5a;
	float: right;
}

/* -------------------------------------------------- Splash ---------*/
div#splash {
	width: 100%;
	background: url('/images/splash_bg.jpg') repeat-x;
	height: 251px;
	border-top: 2px solid #2f3030;	
}

/* --- TAGLINE --- */
div#splash h2 {
	display: block;
	text-indent: -9999px;
	background: url('/images/splash_header_bg.jpg') no-repeat;
	height: 251px;
	width: 422px;
}

/* --- Site Flash --- */
span#sflash {
	margin-top: 20px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF770B;
}

div#sflash {
	margin-top: 10px;
	margin-bottom: 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF770B;
}


/* --- LIST --- */
div#splash ul {
	position: absolute;
	right: 0px;
	top: 0px;
	font: 14px/40px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
}

div#splash ul li {
	background: url('/images/splash_arrow.gif') no-repeat center left;
	padding-left: 12px;
}

div#splash ul li a {
	color: #ff770b;	
	font-weight: bold;
	border-bottom: 1px solid #FF770b;
}

div#nav_separator {
    width: 100%;
	background: #262626;
	height: 1px;	
	border-bottom: 1px solid #07435f;
}

/* -------------------------------------------------- Trial Offer ---------*/
div#try_it {
	width: 100%;
	background: #262626;
	height: 47px;	
	border-bottom: 2px solid #07435f;
}
div#try_it h3 {
	text-align: center;	
}

div#try_it h3 a {
	text-indent: -9999px;
	background: url('/images/trial_offer.jpg') no-repeat; 
	display: block;	
	height: 47px;
	width: 416px;
	margin: 0 auto;
}

/* -------------------------------------------------- Target Groups ---------*/
ul#main {
	overflow: auto;
	width: 775px;
	margin: 25px auto;	
}

ul#main li.group {
	background: url('/images/target_area.jpg') no-repeat;
	float: left;
	height: 248px;
	width: 248px;
	margin: 7px;
}

ul#main li#first_group {
	margin-left: 0px;
}

ul#main li#last_group {
	margin-right: 0px;
	float: right;
}

ul#main li.group ul {
	padding: 10px;
}

ul#main li.group ul h4 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
	margin-bottom: 10px;
}

ul#main li.group ul li {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #033d5a;
	padding-left: 12px;
	background: url('/images/blue_arrow.gif') no-repeat 0px 5px;
	margin-bottom: 15px;
}

/* -------------------------------------------------- Content ---------*/
div#content {
	padding: 25px 0px;	
	font: 12px/18px Arial, Helvetica, sans-serif;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#content h4 {
	color: #10b3f0;
	font-size: 15px;
	margin-bottom: 10px;
}

div#content p {
	color: #000;
	margin-bottom: 25px;	
}

div#content p a {
	color: #ff770b;
	border-bottom: 1px solid #ff770b;
}

div#content .errorExplanation {
    background-color:#666;
    vertical-align:top;
    padding: 10px;
	margin-bottom:10px;
}
 
div#content .errorExplanation h2 {
    color: #10b3f0;
}

div#content .errorExplanation p {
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

div#content .errorExplanation ul li {
    color: #FFFFFF;
}

div#screenshot {
	background-color: #e2f6fd;
	font: 12px/18px Arial, Helvetica, sans-serif;
	height: auto !important;
	height: 100%;
	margin-top: 10px;
}

div#screenshot h4 {
	color: #062738;
	font-size: 15px;
	margin-bottom: 10px;
}

div#screenshot input {
	margin-top: 10px;
}

/* --- ABOUT US PAGE --- */
div#content ul#about_us {
	margin-top: 40px;	
}

div#content ul#about_us li {
	padding-left: 115px;
	position: relative;
	margin-bottom: 25px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

div#content ul#about_us li p strong {
	color: #10b3f0;
}

div#content ul#about_us li img {
	position: absolute;
	left: 0px;
	top: 0px;
	border: 2px solid #10b3f0;
}

div#content p#customers strong {
	color: #10b3f0;
}

/* --- SIGN UP PAGE --- */
a#verification_link {
    font: 10px Arial, Helvetica, sans-serif;
    color: #ff770b;
    text-decoration: underline;
    margin-top:9px;
    float:left;
}

div#content div#signup {
	padding-top: 5px;	
	position: relative;
	padding-bottom: 25px;
}

div#content div#signup fieldset table#service_level tr td {
	padding-bottom: 20px;
}

div#content div#signup fieldset table#service_level tr td {
	vertical-align: top;
}

div#content div#signup fieldset table#service_level tr td strong {
	color: #10b3f0;
}

div#content div#signup fieldset table#service_level tr td.selection {
	text-align: center;
	width: 30px;
}

div#content div#signup fieldset table#service_level tr td input {
	border: none;
}

div#content div#signup fieldset table#service_level tr td.details {
	text-align: left;
}

div#content div#signup fieldset table#service_level tr td.details strong {
	color: red;
}

div#content div#signup fieldset h5,
#confirm  h5,
.contentbox h5 {
	font-size: 13px;
	color: #003D5A;
	margin-bottom: 20px;
}

div#content div#signup fieldset label,
.contentbox label {
	padding: 10px 0px;
	font-weight: bold;
}

div#content div#signup fieldset label span,
.contentbox label span {
	color: #FF0000;	
	margin-right: 5px;
}

div#content div#signup fieldset input,
.contentbox input {
	margin-top: 5px;
}

div#content div#signup fieldset select,
.contentbox select  {
	margin-top: 5px;
}

.contentbox textarea  {
	margin-top: 5px;
}
div#content div#signup fieldset p,
.contentbox p {
	margin-top: 15px;
	margin-bottom: 15px;
}

div#content div#signup hr {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#content p em {
	font-weight: bold;
	color: #ff770b;
}

div#content ul#cards {
    overflow: auto;
    width: 100%;
}

div#content ul#cards li {
	float: left;
	height: 21px;
	text-indent: -9999px;
	display: block;
	width: 40px;
}

div#content ul#cards li#visa {
	background: url('/images/visa.jpg') no-repeat;	
}

div#content ul#cards li#mastercard {
	background: url('/images/mastercard.jpg') no-repeat;	
}

div#content ul#cards li#amex {
	background: url('/images/amex.jpg') no-repeat;	
}

div#content ul#cards li#discover {
	background: url('/images/discover.jpg') no-repeat;	
}

div#content ul#cards li#diners {
	background: url('/images/diners_club.jpg') no-repeat;	
}

div#content ul#cards li#jcb {
	background: url('/images/jcb.jpg') no-repeat;	
}

div#content ul#cards li#paypal {
	background: url('/images/paypal.jpg') no-repeat;	
}

div#content input#sign_up {
	margin: 0 auto;
	outline: 0px;
	border: 1px solid #000;
	background: #ff770b;
	color: #e2f6fd;
	cursor: pointer;
	width: 80px;
	height: 30px;
	margin-left: 43%;	
}

/* --- Signup / Confirmation --- */
div#content div#confirm h5 {
	font-size: 12.5px;
	font-weight: bold;
	color: #ff770b;
}

div#content div#confirm ul {
	margin-bottom: 10px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	margin:0 20px;
}
div#content div#confirm li {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #001F5A;
}
div#content div#confirm ul li span {
	font-weight: bold;
	margin-right: 5px;
	color: #003D5A;
	font-size:11px;
}

div#content div#confirm ul li span.trial {
	font-size: 11px;
	font-style: italic;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
	color: red;
}

div#content div#confirm input.submit {
	margin-bottom: 10px;
	margin-right: 10px;
}

div#interior_content div#subscribe {
    padding-top: 20px;
}


/* --- SIGNUP PAGE (REDESIGNED) --- */


div#signup  fieldset,
.contentbox {
background:#003D5A url('/images/bg_signup_bottom.gif') bottom left no-repeat;
padding-bottom:20px;
margin-bottom:20px;
color:#E2F6FD
}

div#signup  h5,
.contentbox h5 ,
#confirm  .contentbox h5 {
background:#8AD3F6 url('/images/bg_signup_top.gif') top left no-repeat;
min-height:30px;
padding:10px 10px 0;
color:#003D5A !important;
}
div#signup fieldset label,
.contentbox label  {
margin-left:20px;
float:left;
width:200px;
}
.contentbox  ul {
margin-left:10px;
}
#confirm div.contentbox ul li span {
color:#E2F6FD !important;
}
div#signup fieldset input[type='text'],
div#signup fieldset input[type='password'],
div#signup fieldset select,
.contentbox input[type='text'],
.contentbox input[type='password'],
.contentbox select,
.contentbox textarea {
float:left;
background:#91B1C0;
border:1px solid  #003D5A;
color:#fff;
padding:3px 5px;
margin-right:10px;
}

div#signup fieldset input[type='text']:focus,
div#signup fieldset input[type='password']:focus,
div#signup fieldset select:focus,
.contentbox input[type='text']:focus,
.contentbox input[type='password']:focus,
.contentbox select:focus {
background:#fff;
color: #003D5A;
}

div#signup fieldset br,
.contentbox br {
clear:both;
}

.contentbox #recaptcha_widget_div {
margin-left:215px;
}

.contentbox #submit {
margin-left:220px;
}
div#signup .fieldWithErrors input[type='text'] {
border-color:#FF6600;
border-style:dotted;
}
.button {
background:  url(/images/bg_button_small.gif) top left no-repeat;
color: #e2f6fd;
font: 10px Arial, Helvetica, sans-serif;
width: 70px;
height: 19px;
cursor: pointer;
border: none;
}
.button_medium {
background:  url(/images/bg_button_medium.gif) top left no-repeat;
color: #e2f6fd;
font: 10px Arial, Helvetica, sans-serif;
width: 96px;
height: 24px;
cursor: pointer;
border: none;
}
.button_large {
background:  url(/images/bg_button_large.gif) top left no-repeat;
color: #e2f6fd;
font: 10px Arial, Helvetica, sans-serif;
width: 114px;
height: 29px;
cursor: pointer;
border: none;
}
div#signup input.button,
#confirm  input.button,
.contentbox input.button {
background:url(/images/btn_orange_80.png) top left no-repeat;
width:80px;
height:28px;
color:#fff;
border:none;
font-weight:bold;
margin:0 auto;
font-size:12px;
/*display: block;*/
}
div#signup input.button {
margin:0 auto;
display: block;
}
#confirm  form {
text-align:center;
}
ul#service_level  {
overflow:hidden;
margin:0 20px;
}
ul#service_level li {
float:left;
width:27%;
margin:0 0%; 
padding:20px;
}
ul#service_level strong {
font-size:15px;
color:#fff;
margin-bottom:5px;
display:block;
}
ul#service_level li.selected {
background:#666;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
ul#service_level .button {
background:url(/images/bg_button_plan.jpg) top left no-repeat;
width:94px;
height:22px;
text-indent:-999em;
display:block;
margin-bottom:20px;
}
ul#service_level li.selected .button  {
background:url(/images/bg_button_plan_selected.jpg) top left no-repeat;
}
span.price {
font-size:21px;
color:#FF9900;
margin-top:10px;
display:block;
margin-bottom:30px;
}
span.price small {
font-size:14px;
}

div#signup p.details {
clear:both;
font-size:21px;
font-weight:bold;
color:#8AD3F6;
text-align:center;
margin-top:10px;
}
div#signup p.details  strong {
color:#F97A17;
}

div#signup ul#cards {
float:right;
width:auto;
margin-top:-30px;
margin-right:10px;
}

/* --- FAQ PAGE --- */
div#content dl#faq dt {
	font-weight: bold;
	color: #003d5a;
	margin-top: 25px;
}

div#content dl#faq dd {
	margin: 10px;
	padding-left: 10px;
	border-left: 2px solid #003d5a;
}

div#content dl#faq dd p {
	margin-bottom: 10px;
}

div#content dl#faq dd ul {
	margin-bottom: 10px;
}

div#content dl#faq dd ul li {
	padding-left: 10px;
	list-style: inside disc;
}

div#content dl#faq dd table.table_listing { margin-top: 10px; margin-bottom: 8px; margin-left: 15px; width: 300px; }
div#content dl#faq dd table.table_listing tr th { font-weight: bold; text-decoration: underline; color: #003d5a; }
div#content dl#faq dd table.table_listing thead tr th { padding-bottom: 5px; }
div#content dl#faq dd table.table_listing tbody tr.odd { background-color: #EEEEEE; }
div#content dl#faq dd table.table_listing tbody tr.even { background-color: #676767; }
div#content dl#faq dd table.table_listing tbody tr td, div#interior_content div#batch table.table_listing tbody tr th { padding: 3px; border: 1px solid #003d5a; }

/* --- CONTACT PAGE --- */
div#content fieldset#contact {
	border: 2px solid #ff770b;
	background: #ffe6d3;
	padding: 0px 25px;	
	position: relative;
	width: 50%;		
	margin: 25px 0px;
}

div#content fieldset#contact p {
	font-weight: bold;
	color: #ff770b;
	padding: 0px;
	height: 0px;
}

div#content fieldset#contact ul {
	margin-top: 10px;
}

div#content fieldset#contact ul li {
	padding: 10px 0px;
}

div#content fieldset#contact ul li label {
	padding: 10px 0px;
	font-weight: bold;
	width: 100px;	
}

div#content fieldset#contact ul li input  {
	width: 205px;
}

div#content fieldset#contact ul li textarea {
	width: 205px;
	height: 205px;
}

div#content fieldset#contact div {
	float: right;
}

/* --- LOGIN PAGE --- */
div#content fieldset#login p {
	font-weight: bold;
	color: red;
	padding: 0px;
	height: 0px;
}

div#content fieldset#login ul {
	margin-top: 10px;
}

div#content fieldset#login ul li {
	padding: 10px 0px;
}

div#content fieldset#login ul li label {
	padding: 10px 0px;
	font-weight: bold;
	width: 100px;	
}

/* --- Contact Form --- */
div#content table#contact_form {
    
}

div#content table#contact_form tr td {
    padding-bottom: 5px;
}

/* -------------------------------------------------- Interior Content ---------*/

div#interior_content .note {
	font-size: 11px;
	font-style: italic;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
}


div#flash {

}
.error ,
.notice,
.success {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:10px;
margin-bottom:10px;
clear:both;
color:#000 !important;
}
.error {
border:1px solid #D06513;
background:#F7C8A6;
}
.notice {
border:1px solid #007EBB;
background:#8AD3F6;
}
.success {
border:1px solid #02AC3E;
background:#ABF48C;
}
div#message {
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: yellow;	
}

div#interior_content {
	width: 100%;
	background: #003d5a;
	border-top: 2px solid #333435;
	border-bottom: 2px solid #333435;
	margin-top: 20px;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#interior_content span#interior_notice {
	color: #FF770B;
	font-weight: bold;
}

div#interior_content h4 {
	color: #00aeef;
	margin-top: 25px;
}

div#interior_content a#back {
	color:#FF770B;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	float:right;
}

/*
div#interior_content a#back {
	position: absolute;
	right: 0px;
	top: 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff770b;
}
*/

div#interior_content ul#inline_links {
	margin-top: 5px;
}

div#interior_content ul#inline_links li {
	border-right: 1px solid #e2f6fd;
	display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff770b;
	padding: 0px 10px;
}

div#interior_content ul#inline_links li#first_link {
	padding-left: 0px;
}

div#interior_content ul#inline_links li#last_link {
	border: none;
}

div#interior_content ul#inline_links li a {
	color: #ff770b;
}

/* HISTORY PAGE */
div#interior_content ul#chart {
	margin-top: 20px;
	color: #e2f6fd;
	font: 12px Arial, Helvetica, sans-serif;
}

div#interior_content ul#chart a {
	color: #ff770b;
	text-decoration: underline;
}

div#interior_content ul#chart a:hover {
	text-decoration: underline;
}	

div#interior_content table#history {
	width: 100%;
	margin: 25px 0px;
}

div#interior_content table#history th, div#interior_content table#history td {
	width: 25%;	
	border-right: 1px solid #003d5a;
	border-bottom: 1px solid #003d5a;
	padding: 2px 5px;
}

div#interior_content table#history td table {
	width: 100%;
}

div#interior_content table#history td table td, div#interior_content table#history thead tr th table tr td {
	text-align: center;	
	border: none;
}

div#interior_content table#history thead tr th table tr td {
	color: #00aeef;
}

div#interior_content table#history tbody tr td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
	padding: 3px 5px;
}

div#interior_content table#history tbody tr td table tr td {
	font-weight: bold;
}

div#interior_content table#history thead tr th {
	border-bottom: 2px solid #e2f6fd;	
	padding: 5px 5px;
}

div#interior_content table#history thead tr th {
	color: #e2f6fd;
}

div#interior_content table#history thead tr th.align_right, div#interior_content table#history tfoot tr td.align_right {
	text-align: right;
}

div#interior_content table#history thead tr th {
	font: 12px Arial, Helvetica, sans-serif;
}

div#interior_content table#history thead tr th span em {
	font-weight: bold;
	color: #00aeef;
}

div#interior_content table#history thead tr th ul a, div#interior_content table#history tfoot tr td ul a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff770b;	
}

div#interior_content table#history thead tr th ul a:hover, div#interior_content table#history tfoot tr td ul a:hover {
	text-decoration: underline;
}

div#interior_content table#history thead tr#headings th {
	font: bold 14px Arial, Helvetica, sans-serif;	
}

/* PROFILES PAGE */

div#interior_content ul#profiles_options li {
	border-right: 1px solid #e2f6fd;
	display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff770b;
	padding: 0px 10px;
}

div#interior_content table td {
	padding-right: 1px;
}
 
.one {
	width: 270px;

	vertical-align: top;	
}

td.one {
	border-right: 1px solid #003d5a;
	border-bottom: 1px solid #003d5a;
}

.two {
	width: 390px;	
}

td.two {
	border-right: 1px solid #003d5a;
	border-bottom: 1px solid #003d5a;
	text-align: center;
	vertical-align: top;
}

table td.two table {
	width: 370px;
	margin: 0 auto;
	text-align: left;
}

.two span {
	background: url('/images/splash_arrow.gif') no-repeat left center;
	padding-left: 10px;
}

.three {
	width: 115px;
}

td.three ul li {
	margin: 15px 0px;
	padding-left: 5px;
	height: 16px;
	font-weight: normal;	
}

td.three ul li a {	
    display: block;
    height: 16px;
    padding-left: 25px;
}

td.three ul li a.check {
    background: url('/images/run_icon.gif') no-repeat left center;   
}

td.three ul li a.history {
    background: url('/images/history_icon.gif') no-repeat left center;  
}

td.three ul li a.edit {
    background: url('/images/edit_icon.gif') no-repeat left center;   
}

td.three ul li a.delete {
    background: url('/images/delete_icon.gif') no-repeat left center;  
}

td.three ul li a.activate {
    background: url('/images/activate_icon.png') no-repeat left center;   
}

td.three ul li.mail {
	background: url('/images/mail_icon.gif') no-repeat left center;
}

th.three {
	text-align: right;
}	

tr#headings th.three {
	text-align: left;
}

td.three {
	border-bottom: 1px solid #003d5a;
}

table#listings {
	margin: 45px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
}

table#listings th, table#listings td {
	padding: 5px;
}

table#listings a {
	color: #ff770b;
	font-weight: bold;
}

table#listings a:hover {
	text-decoration: underline;
}

table#listings thead tr th {
	border-bottom: 2px solid #e2f6fd;	
}

table#listings table {
	margin-bottom: 15px;
	font-weight: bold;
}

table#listings table thead tr th {
	font-weight: bold;
}

table#listings tfoot tr td {
	text-align: right;
}

table#listings table td, table#listings table th {
	padding: 5px 0px;
}

table#listings table td, table#listings table th {
	text-align: center;
}

table#listings table tfoot tr td {
	text-align: right;
}

table td table td span.up {
	background: url('/images/up_arrow.gif') no-repeat left center;
	padding-left: 13px;
}

table td table td span.down {
	background: url('/images/down_arrow.gif') no-repeat left center;
	padding-left: 13px;
}

table#listings table tbody td.engine {
	color: #00aeef;
	text-align: left;
}

table#listings table thead th.first {
	text-align: left;
}

table#listings table thead tr th, table#listings table tbody tr td {
	border-bottom: 1px solid #00aeef;
}

table#listings table tfoot tr {
	border-bottom: none;
	font-weight: normal;
}

table#listings thead tr#headings {
	font-size: 14px;	
}

table#listings thead tr th em {
	color: #00aeef;
	font-weight: bold;
}

table#listings thead tr#headings th {
	font-weight: bold;	
}	

tr.odd {
	background: #062738;
}	

tr.even {
	background: #061c27;
}

tr.inactive {
	background: #990000;
}

table#listings ul li.tags {
	margin-top: 40px;
}

ul.inline li {
	display: inline;
	border-right: 1px solid #e2f6fd;		
}

ul.inline li.selected span {
	padding: 0px 5px;
}

ul.inline li a {
	padding: 0px 5px;	
}

ul.inline li.last {
	border: none;
}

ul.right li {
	text-align: right;
}

/* Pagination */
.pagination-holder {
border-top:1px solid #165572;
padding-top:5px;
overflow:hidden;
margin-bottom:20px;
color:#91B1C0 !important;
}
.pagination-holder-top {
border-bottom:1px solid #165572;
padding-bottom:5px;
overflow:hidden;
margin-top:10px;
}

.pagination-holder-top div.count,
.pagination-holder div.count {
float:left;
}
.pagination-holder-top div.pagination,
.pagination-holder div.pagination {
float:right;
}
/*
.prev_page {
width:14px;
height:14px;
background:url(/images/bg_prev_page.gif) top left no-repeat;
text-indent:-999em;
display:block;
}
.next_page {
width:14px;
height:14px;
background:url(/images/bg_prev_page.gif) top left no-repeat;
text-indent:-999em;
}*/
.pagination_links {
	text-align: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #eeeeee;
}

.pagination_links a {
	color: #6290AA;
	text-decoration: none;
	font-weight:bold;
	margin:0 2px;
}

.pagination_links .current {
font-weight:bold;
}

/*Pagination Bottom Styles (JT)*/
.pagination-holder-bottom { /*I changed the class name from .pagination-holder to .pagination-holder-bottom*/
	overflow: hidden;
	padding-bottom: 15px;
}
	.pagination-holder-bottom .count {
		float: left;
	}



/* table GRID */
table.grid {
width:100%;
border-collapse:collapse;
margin-bottom:20px;
margin-top:10px;
}
span.google,
span.yahoo,
span.bing {
display:block;
padding-left:20px;
}

span.google {
background:url('/images/ico_google.jpg') left 50% no-repeat;
}
span.yahoo {
background:url('/images/ico_yahoo.jpg') left 50% no-repeat;
}
span.bing {
background:url('/images/ico_bing.jpg') left 50% no-repeat;
}

table.grid tbody {
border:3px solid #165572;
}

table.grid thead th {
vertical-align:bottom;
padding:5px 7px;
font-weight:bold;
}
table.grid thead th a {
color:#fff;
}

table.grid tbody th,
table.grid tbody td {
padding:5px 7px;
}
table.grid tbody td.actions {
width:70px;
}

table.grid tr.odd {
border-bottom:1px solid #165572;
}

table.grid tr.even {
border-bottom:1px solid #165572;
}

table.grid thead th.highlight-middle {
background:#1A516B;
text-align:center;
padding:5px 0px;
}
table.grid thead th.highlight-cell {
background:#1A516B;
padding:5px 2px;
text-align:center;
width:25px;
}
table.grid thead th.highlight-left {
text-align:center;
background:#1A516B url(/images/bg_grid_highlight_left.jpg) top left no-repeat;
}
table.grid thead th.highlight-right {
text-align:center;
background:#1A516B url(/images/bg_grid_highlight_right.jpg) top right no-repeat;
}
table.grid tbody tr.odd td.highlight {
background:#22485C;
padding:5px 2px;
text-align:center;
}
table.grid tbody tr.even td.highlight {
background: #31505F;
padding:5px 2px;
text-align:center;
}
th.highlight {
}

table.grid .asc {
color:#FFF;
background:url('/images/sort_up.gif') right 50% no-repeat;
padding-right:10px;
}
table.grid .desc {
color:#FFF;
background:url('/images/sort_down.gif') right 50% no-repeat;
padding-right:10px;
}
table.grid .sortable {
background:url('/images/sort.gif') right 50% no-repeat;
padding-right:10px;
}
th.highlight-cell span.asc,
th.highlight-cell span.desc {
background:none;
padding-right:0;
color:#fff;
}
table.grid .loading {
background:url('/images/ajax-loader.gif') 50% 50% no-repeat;
width:auto;
height:16px;
}
td.actions ul li {
position:relative;
}
td.actions ul ul {
position:absolute;
right:2px;
top:20px;
background:#000;
z-index:100;
padding:5px 10px;
width:90px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
}
td.actions ul ul a {
font-size:11px;
color:#91B1C0;
}
td.actions ul ul li {
margin-bottom:3px;
}
td.actions ul ul a:hover {
	color:#FA7B19;
}
td.actions a.button-actions {
background:url('/images/bg_button_actions.gif') top left no-repeat;
width:68px;
height:24px;
background-position:0 0;
display:block;
text-align:center;
line-height:24px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
}
td.actions a.button-actions:hover,
td.actions li:hover a.button-actions  {
background-position:0 -24px;
}
td.actions li:hover ul {
display:block;
}

td.actions ul ul {
display:none;
}

span.up {
background:url('/images/up.gif') right 50% no-repeat;
padding-right:10px;
}

span.down {
background:url('/images/down_arrow.gif') right 50% no-repeat;
padding-right:10px;
}

/* NO PROFILES */
div#noprofiles {
	height: 300px;
}

div#noprofiles a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff770b;
}

div#noprofiles a:hover {
	text-decoration: underline;
}

/* ACCOUNT PAGE */
div#interior_content h4 a {
	font-size: 11px;
	color: #ff770b;
	padding: 0px 10px;
}

div#interior_content h4 a:hover {
	text-decoration: underline;
}

div#interior_content ul#account_info {
	margin: 20px 0px;
	width: 60%;
}

div#interior_content ul#account_info li {
	margin: 10px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
}

div#interior_content ul#account_info li {
	position: relative;	
	padding-bottom: 10px;
}

div#interior_content ul#account_info li label {
	font-weight: bold;
	color: #ff770b;
}


div#interior_content ul#account_info li span {
	position: absolute;
	left: 250px;
}

/* REPORTS PAGE */
div#interior_content dl {
	margin: 20px 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
	overflow: auto;
	width: 100%;
}

div#interior_content dl div {
	float: left;
	width: 335px;
	border: 1px solid #06b0ef;
	background: #031a25;
	padding: 15px;
	height: 155px;
	margin: 10px;
}

div#interior_content dl dt {	
	font-size: 14px;
}	

div#interior_content dl dt a {
	color: #06b0ef;
	border-bottom: 1px solid #06b0ef;
}

div#interior_content dl dd {
	margin: 5px 0px 15px 0px;
}

div#interior_content p {
	margin: 10px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
}

div#interior_content fieldset#history_prompt {
	margin-top: 20px;
	margin-bottom: 30px;
	height: 300px;
}

div#interior_content fieldset#history_prompt ul li.label {
	font: 12px Arial, Helvetica, sans-serif;
	color: #e2f6fd;	
	margin-bottom: 10px;
}

div#interior_content fieldset#history_prompt ul li.button {
	margin-top: 10px;
}


/* -------------------------------------------------- Generic Table ---------*/

div#interior_content table#template {
	width: 100%;
	color: #e2f6fd;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 25px 0px;
}

div#interior_content table#template a { color: #ff770b; }
div#interior_content table#template a.button-actions { color: #EEEEEE; }

div#interior_content table#template th.sortable {
	background:url('/images/sort.gif') right 50% no-repeat;
	padding-right:10px;
}

div#interior_content table#template th, div#interior_content table#template td {
	border-right: 1px solid #003d5a;
	border-bottom: 1px solid #003d5a;
	padding: 3px 5px;	
}

div#interior_content table#template td table, div#interior_content table#template th table {
	width: 100%;
}

div#interior_content table#template td table td, div#interior_content table#template th table td {
	border: none;	
	text-align: center;	
	width: 25%;
	padding: 3px 3px;	
}

div#interior_content table#template thead tr th {
	border-bottom: 2px solid #e2f6fd;
}

div#interior_content table#template thead tr#table_headings th {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

div#interior_content table#template thead tr#sub_headings th {
	color: #00aeef;
}

div#interior_content table#template thead tr th span em {
	font-weight: bold;
	color: #00aeef;
}

div#interior_content table#template tr#table_headings a {
	color: #ff770b;
	font-weight: bold;
}

div#interior_content table#template td.action ul li a {
	color: #ff770b;
}

/*
div#interior_content table#template a:hover {
	text-decoration: underline;
}
*/

.action {
	width: 120px;
}

td.action ul li {
	margin: 5px 0px;
	padding-left: 5px;
	height: 16px;
	font-weight: normal;
}

td.action ul li a {	
    display: block;
    height: 16px;
    padding-left: 25px;
}

td.action ul li a.edit {
	background: url('/images/edit_icon.gif') no-repeat left center;
}

td.action ul li.edit {
	background: url('/images/edit_icon.gif') no-repeat left center;
}

td.action ul li a.view {
	background: url('/images/history_icon.gif') no-repeat left center;	
}

td.action ul li.view {
	background: url('/images/history_icon.gif') no-repeat left center;	
}

td.action ul li a.delete {
	background: url('/images/delete_icon.gif') no-repeat left center;
}

td.action ul li.delete {
	background: url('/images/delete_icon.gif') no-repeat left center;
}

td.action ul a.activate {
	background: url('/images/activate_icon.png') no-repeat left center;
}

td.action ul li a.mail {
	background: url('/images/mail_icon.gif') no-repeat left center;
}

td.action ul li.mail {
	background: url('/images/mail_icon.gif') no-repeat left center;
}

th.action {
	text-align: right;
}	

tr#headings th.action {
	text-align: left;
}

td.action {
	border-bottom: 1px solid #003d5a;
}


div#interior_content div#errorExplanation {
	color: yellow;
	font: 12px Arial, Helvetica, sans-serif;
}

div#content div.fieldWithErrors {
    display: inline;
}

/* CREATE PAGE */
div#interior_content p a {
	color: #ff770b;
}

div#interior_content p a:hover {
	text-decoration: underline;
}

div#interior_content input.submit {
	height: 20px;
	padding-left: 2px;
	padding-right: 2px;
}

div#interior_content fieldset#tag {
	width: 500px;
}

div#interior_content fieldset#tag label {
	margin-right: 0.5em;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #06b0ef;	
}

div#interior_content fieldset#tag label span {
    color: red;
    margin-right: 0.5em;
}

div#interior_content div.fieldWithErrors {
	display: inline;
}

div#interior_content fieldset#tag input {
    margin-top: 0.5em;
	margin-right: 0.5em;
}

div#interior_content fieldset#create {
	margin-bottom: 20px;
}

div#interior_content fieldset#create ul li {
	margin: 20px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
}

div#interior_content fieldset#create ul li a {
	color: #ff770b;
	text-decoration: underline;
	font-size: 11px;	
}

div#interior_content fieldset#create ul li input {
	/* width: 250px; */
}

div#interior_content fieldset#create label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #06b0ef;
}

/*div#interior_content fieldset#create label span {
	color: #FF0000;
}*/

div#interior_content fieldset#create ul.inline {
	margin-top: 5px;
}

div#interior_content fieldset#create ul.inline li {
	border: none;
	margin-right: 10px;
}

div#interior_content fieldset#create ul.inline li input {
	width: 15px;
	border: none;
	background: none;
}

div#interior_content fieldset#create p.note {
	font-size: 11px;
	font-style: italic;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
}

div#interior_content fieldset#create ul input {
	background: #e2f6fd;
	border: 1px solid #000;
	color: #000;
	height: 17px;
}

div#interior_content fieldset#create input {
/*
	background: #ff770b;
	color: #e2f6fd;
	border: none;
	height: 20px;
	width: 50px;
*/
}

div#interior_content fieldset#edit {
	margin-bottom: 20px;
	height: 400px;
}

div#interior_content fieldset#edit ul li {
	margin: 20px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
}

div#interior_content fieldset#edit ul li a {
	color: #ff770b;
	text-decoration: underline;
	font-size: 11px;	
}

div#interior_content fieldset#edit ul li input {
/*	width: 250px; */
}

div#interior_content fieldset#edit ul li input.checkbox {
	background-color: #003D5A;
	border: none;
}


div#interior_content fieldset#edit label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #06b0ef;
}

div#interior_content fieldset#edit label span {
	color: #FF0000;
}

div#interior_content fieldset#edit ul.inline {
	margin-top: 5px;
}

div#interior_content fieldset#edit ul.inline li {
	border: none;
	margin-right: 10px;
}

div#interior_content fieldset#edit ul.inline li input {
	width: 15px;
	border: none;
	background: none;
}

div#interior_content fieldset#edit ul input {
	background: #e2f6fd;
	border: 1px solid #000;
	color: #000;
	height: 17px;
}

div#interior_content fieldset#edit input {
/*
	background: #ff770b;
	color: #e2f6fd;
	border: none;
	height: 20px;
	width: 50px;
*/
}

div#interior_content fieldset select#tags {
    width: 250px;
    height: 50px;
    margin-top: 2px;
    margin-bottom: 5px;
}

/* SUPPORT PAGES */

/* --- Support/Contact Page --- */
div#interior_content div#contact {
	margin: 10px;
	/*background-color: #061C27; */
	background-color: #062738;
	border: solid 1px #03AEEF;
	padding: 25px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #EEEEEE;
}

div#interior_content div#contact .field {
	width: 12%;
}

/* --- Support/Help Page --- */
div#interior_content dl#help dt {
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 10px;
}

div#interior_content dl#help dd {
	margin: 10px;
	padding-left: 10px;
	border-left: 2px solid #061C27;
	/*background-color: #061C27; */
	padding-top: 10px;
	padding-bottom: 10px;
}

div#interior_content dl#help dd p {
	margin-bottom: 10px;
	color: #EEEEEE;	
}

div#interior_content dl#help dd ul {
	margin-bottom: 10px;
}

div#interior_content dl#help dd ul li {
	padding-left: 10px;
	list-style: inside disc;
}

div#interior_content dl#help dd table.table_listing { margin-top: 10px; margin-bottom: 8px; margin-left: 15px; width: 300px; }
div#interior_content dl#help dd table.table_listing tr th { font-weight: bold; text-decoration: underline; color: #ffffff; }
div#interior_content dl#help dd table.table_listing thead tr th { padding-bottom: 5px; }
div#interior_content dl#help dd table.table_listing tbody tr.odd { background-color: #061C27; }
div#interior_content dl#help dd table.table_listing tbody tr.even { background-color: #062738; }
div#interior_content dl#help dd table.table_listing tbody tr td, div#interior_content dl#help dd table.table_listing tbody tr th { padding: 3px; border: 1px solid #003d5a; }

/* --- User Page(s) --- */
div#interior_content div#user_show_edit {
	width: 90%;
}

div#interior_content div#user_show {
	background-color: #062738;
	/* border: #061C27 solid 1px; */
	border: solid 1px #03AEEF;
	padding: 25px;
	width: 90%;
	font: 12px Arial, Helvetica, sans-serif;
}

div#interior_content div#user_show table {
	color: #EEEEEE;
}

div#interior_content div#user_show .field {
	width: 250px;
	font-weight: bold;	
	color: #00aeef;	
}

div#interior_content div#user_show td.field {
	vertical-align: top;
}

/* --- User Edit --- */

div#interior_content div#user_edit_form {
	margin-top: 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #eeeeee;
}

div#interior_content div#user_edit_form input {
	margin-top: 5px;
}

div#interior_content div#user_edit_form select {
	margin-top: 5px;
}

div#interior_content div#user_edit_form input.submit {
	margin-top: 20px;
	margin-bottom: 25px;
}

div#interior_content div#user_edit_form fieldset label span {
	color: red;
	margin-right: 5px;
}

div#interior_content div#user_edit_form div#basic {
	float: left;
}

div#interior_content div#user_edit_form div#detail {
	float: right;
	/*border-left: solid 1px #ff770b; */
	padding-left: 20px;
	height: 325px;
}

div#interior_content div#user_edit_form h5 {
	color: #ff770b;
	margin-bottom: 10px;
	font-size: 12px;
}

/* --- Batch Profile Import --- */
div#interior_content div#batch a { color: #ff770b; }
div#interior_content div#batch a:hover { text-decoration: underline; }
div#interior_content div#batch strong { font-weight: bold; font-size: 13px; color: #FFFFFF; }
div#interior_content div#batch ul { list-style: inside disc; padding: 3px; }
div#interior_content div#batch ul li ul { padding-left: 15px; }
div#interior_content div#batch ul li { padding-left: 5px; padding-bottom: 5px; }
div#interior_content div#batch table.table_listing { margin-top: 10px; margin-bottom: 8px; margin-left: 15px; width: 300px; }
div#interior_content div#batch table.table_listing tr th { font-weight: bold; text-decoration: underline; }
div#interior_content div#batch table.table_listing thead tr th { padding-bottom: 5px; }
div#interior_content div#batch table.table_listing tbody tr td, div#interior_content div#batch table.table_listing tbody tr th { padding: 3px; border: 1px solid #FFFFFF; }

div#interior_content div#batch table#example thead tr th { border: 1px solid #FFFFFF; }
div#interior_content div#batch table#example { width: 90%; }
div#interior_content div#batch table#example thead tr th { padding: 3px;  }
div#interior_content div#batch table#example tbody tr td { padding: 3px; border: 1px solid #FFFFFF; }

div#interior_content div#batch form { padding-bottom: 20px; }
div#interior_content div#batch fieldset label span { color: red; }
div#interior_content div#batch fieldset input.file { color: #000000; }
div#interior_content div#batch fieldset input.button { margin-top: 5px; margin-left: 30px; }

/* --- Proxy --- */
div#interior_content fieldset#proxy label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #06b0ef;	
}

div#interior_content fieldset#proxy select {
	margin-top: 5px;
}

/* -------------------------------------------------- News & Testimonials ---------*/
div#news_testimonials {
	width: 100%;
	background: #033d5a;
	border-top: 2px solid #10b3f0;
	border-bottom: 2px solid #10b3f0;
	padding: 20px 0px;
	overflow: auto;
}

/* --- NEWS --- */
div#news_testimonials div#news {
	width: 50%;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
	padding-right: 0px;
	float: left;
}

div#news_testimonials div#news h5 {
	color: #e2f6fd;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

div#news_testimonials div#news h6 {
	color: #10b3f0;
}

div#news_testimonials div#news p.read_more a {
	color: #ff770b;
	text-decoration: underline;
	font-size: 11px;	
	float: right;
}

/* -- News Page PR --- */
div#content div#news span.title {
	font-size: 12px;
	font-weight: bold;
	color: #003d5a;
}

div#content div#news p {
	margin-top: 6px;
}

div#content div#news p span.subtitle {
	font-size: 12px;
	font-style: italic;
}

div#content div#news a {
	color: #ff770b;
}

div#content div#news ul {
	list-style: disc;
	list-style-position: inside;	
	margin-left: 0;
	padding-left: 1em;
	text-indent: 5px;
}


div#content div#news p ul li {
	display: block;
}


/* --- TESTIMONIALS --- */
div#news_testimonials blockquote#testimonials {
	width: 346px;
	float: right;
	background: url('/images/testimonials_top.jpg') no-repeat 0px 0px;
	padding: 5px 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
}

div#news_testimonials blockquote#testimonials h5, div#news_testimonials blockquote#testimonials p, div#news_testimonials blockquote#testimonials cite {
	background: url('/images/testimonials_middle.jpg') repeat-y scroll 0 0;
	display: block;
	padding: 10px 10px;
	width: 326px;
}

div#news_testimonials blockquote#testimonials p.read_more {
	width: 346px;
	height: 26px;
	display: block;
	background: url('/images/testimonials_bottom.jpg') no-repeat;
	position: relative;
}

div#news_testimonials blockquote#testimonials p.read_more a {
	color: #ff770b;
	text-decoration: underline;
	font-size: 11px;	
	position: absolute;
	right: 35px;
	top: -35px;	
}

div#news_testimonials blockquote#testimonials h5 {
	color: #10b3f0;
	font: bold 14px Arial, Helvetica, sans-serif;	
}

div#news_testimonials blockquote#testimonials cite {
/*	padding-bottom: 50px; */
}

div#news_testimonials blockquote#testimonials cite a {
	color: #e2f6fd;
	border-bottom: 1px solid #e2f6fd;
} 

/* -------------------------------------------------- Associates ---------*/
ul#associates {
	overflow: auto;
	width: 775px;
	margin: 25px auto;
}

ul#associates li {
	float: left;
	margin: 0px 55px;
}

ul#associates li#Google {
	background: url('/images/google_logo.jpg') no-repeat center;
	text-indent: -9999px;
	float: left;
	height: 62px;
	width: 75px;
	margin-left: 0px;
}

ul#associates li#Yahoo {
	background: url('/images/yahoo_logo.jpg') no-repeat center;
	text-indent: -9999px;
	width: 73px;
	height: 62px;
}

ul#associates li#MSN {
	background: url('/images/msn_logo.jpg') no-repeat center;
	text-indent: -9999px;
	width: 53px;
	height: 62px;
}

ul#associates li#Bing {
	background: url('/images/bing_logo.jpg') no-repeat center;
	text-indent: -9999px;
	width: 53px;
	height: 62px;
}

ul#associates li#SEMPO {
    width: 97px;
    height: 62px;
}

ul#associates li#SEMPO a {
    display: block;
    background: url('/images/sempo_logo.jpg') no-repeat center;
    text-indent: -9999px;
    width: 97px;
    height: 62px;
}

ul#associates li#WAA {
    width: 33px;
    height: 62px;
    float: right;
    margin-right: 0px;
}

ul#associates li#WAA a {   
    display: block;
    background: url('/images/waa_logo.jpg') no-repeat center;
    text-indent: -9999px;
    width: 33px;
    height: 62px;       
}

/* -------------------------------------------------- Site Info ---------*/
div#site_info {
	width: 100%;	
	background: #003d5a;
	border-top: 2px solid #2f3030;	
	font: 11px/25px Arial, Helvetica, sans-serif;
	color: #e2f6fd;
	padding: 5px 0px;
}

div#interior_site_info {
	font: 11px/25px Arial, Helvetica, sans-serif;
	color: #003d5a;
	padding: 5px 0px;
}

/* --- SECONDARY NAV --- */
div#site_info ul#secondary_nav {
	position: absolute;
	right: 0px;	
}

div#site_info ul#secondary_nav li {
	display: inline;
	border-right: 1px solid #e2f6fd;
	padding: 0px 10px;
}

div#site_info ul#secondary_nav li#last_nav {
	border: none;
	padding-right: 0px;
}

div#site_info ul#secondary_nav a {
	color: #e2f6fd;
}

div#site_info ul#secondary_nav a:hover {
	color: #ff770b;
}

div#site_info p a {
	color: #ff770b;
	text-decoration: underline;
}	

div#interior_site_info ul#secondary_nav {
	position: absolute;
	right: 0px;		
}

div#interior_site_info ul#secondary_nav li {
	display: inline;
	border-right: 1px solid #003d5a;
	padding: 0px 10px;
}

div#interior_site_info ul#secondary_nav li#last_nav {
	border: none;
	padding-right: 0px;
}

div#interior_site_info ul#secondary_nav a {
	color: #003d5a;
}

div#interior_site_info ul#secondary_nav a:hover {
	color: #ff770b;
}

div#interior_site_info p a {
	color: #ff770b;
	text-decoration: underline;
}	


		



/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Prototip styles */
.truncated {
cursor:help;
}
.prototip .default { width: 200px; color: #fff; background:url('/images/tooltip_arrow.gif') 10px top  no-repeat; padding-top:5px;}
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 10px; }
.prototip .default .content { background: #000; font: 11px Arial, Helvetica, sans-serif; padding: 10px; text-align:left; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


*+html .clearfix {
	display: inline-block; /* IE7not8 */
}
.clearfix:after { /* FF, IE8, O, S, etc. */
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/*Form Container Styles*/

.clear {
	clear: both;
}

.form-container {
	background-color: #062738;
	border: 1px solid #03AEEF;
	font: 12px Arial,Helvetica,sans-serif;
	padding: 15px 25px 25px;
	width: 723px;
	margin-bottom: 50px;
}
	.form-container ul li {
		margin: 20px 0;
	}

	.form-container label, .form-container span.label {
		display: inline-block;
		width: 240px;
		float: left;
		color: #06B0EF;
		font: bold 12px Arial,Helvetica,sans-serif;
	}
	.form-container label span {
		color: #FF770B;
	}
	
	.form-container input[type="text"], .form-container textarea {
		width: 294px;
		background: #E2F6FD;
		border: 1px solid #000000;
		color: #000000;
		height: 13px;
		padding: 2px 3px;
	}

	.form-container textarea {
		height: 50px;
	}

	.form-elem-with-notes {
		float: left;
	}
	
	.form-elem-with-notes input, .form-elem-with-notes select, .form-elem-with-notes textarea  {
		margin-bottom: 3px;
	}
		.form-container select[multiple="multiple"] {
			min-width: 250px;
			min-height: 100px;
			border: 1px solid #000;
		}
	
	input.url {
		background: #FFF url('/images/bg_http.png') no-repeat left center!important;
		padding-left: 33px!important;
		width: 265px!important;
	}



