/*-------------------------------------------
  Colors:
	red: #013953	
	blue: #013953
-------------------------------------------*/

/*-----------------------------------------------------------------------------------
  Global Reset v0.2 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
  ul { list-style: none; }
  /*input:focus { border: 0; outline: 0; }*/
  table { border-collapse: collapse; border-spacing: 0; }

/*---------------------------
  Elements
---------------------------*/
	body { background: #FFF; font-family: 'Lucida Grande', 'Lucida Sans', sans-serif; margin: 0 auto;}
	strong, em { font-family: 'Lucida Grande', 'Lucida Sans', sans-serif; }
	a { color: #0084D3; text-decoration: none; font-size:13px; }
	a:hover { color: #013953; text-decoration: underline; }
  a.highlight { color: #FFF; text-decoration: underline; }
	h1 { color: #FFFFFF; font-size: 2em; font-weight: normal; margin-bottom: 0px; }
	h2 { color: #FFF; font-size: 2em; margin-bottom: 6px; font-weight:bold; line-height: 170%;}
	h3 { color: #013953; font-size: 16px; font-weight:bold; margin-bottom: 10px; }
	h4 { color:#0084D3; font-size: 21px; font-weight: normal; padding-bottom:5px; /*margin-bottom: 15px; */}
	h5 { color: #0084D3; font-size: 14px; font-weight:bold; margin-bottom: 3px; line-height: 110%;}
	h6 { color: #CCCCCC; font-size: 1em; }
	p { color: #B2B2B2; font-size: 13px;  line-height: 160%; padding-bottom: 15px;}
	blockquote { background: url() no-repeat top left; color: #FFF; font: 1.5em 'Helvetica', 'Lucida Sans Unicode', sans-serif; margin-bottom: 55px;  }
	blockquote div { background: url() no-repeat bottom right; padding: 8px 0 0 22px; }
	blockquote div p { color: #FFF; font-size: 24px; padding-bottom: 4px; line-height:120%; }
	
	.content #subContent ul { list-style-image:url("../images/list_bullet.png"); margin:3px 0 15px 15px; }
	.content #subContent li { color:#212121;	font-size:12px;	line-height:1.3;	padding:0 0 8px; }

	ol { margin-left: 25px; }
	ol li { margin-bottom: 2px; }	
	.thumbnail {background-color:#FFF; float:left;	margin-bottom:10px;	margin-right:10px;	padding:5px;	}
	.thumbnail:hover {background-color:#008BAA;}
	
/*-------------------------------------------
  Global
-------------------------------------------*/
	.right { float: right; }
	.left { float: left; }
	.full {float: left; width: 940px; margin-bottom: 10px;}
	.padded {padding-right: 10px;}
	.paddedExtra {padding-right: 20px; padding-bottom: 20px;}
	.paddedBottom {padding-bottom: 15px;}
	
	.pdf {background:url("../images/icons/icon-pdf.jpg") no-repeat scroll 1px 2px transparent; padding:0 0 0 27px;	}
	
/*---------------------------
  Header
---------------------------*/
	#header { margin: 0px auto; width: 940px; height: 159px; position: relative; }
	#header img { bottom: 15px; position: absolute; }
	
	#navigation { list-style-type: none; position: absolute; right: 0; bottom: 0; padding: 0; }
	#navigation li { /*border-left: 1px solid #D9D9D9;*/ display: block; float: left; }
	#navigation li.home { border: 0 none; }
	#navigation li a { color: #013953; display: block; font-size: 18px; padding: 0 15px 15px 15px; }
	#navigation li a:hover { color: #000; text-decoration: none; }	
	
	#consistent-nav { list-style-type: none; position: absolute; right: 0; top: 25px; padding: 0; float: right;}
	#consistent-nav li { display: inline; padding: 0 10px 0 0; }
	#consistent-nav li.profile { padding-left: 32px;	background-image: url(../images/profile-icon.jpg);	background-repeat: no-repeat;	}
	#consistent-nav li.portal { padding-left: 32px;	background-image: url(../images/customer-portal.jpg);	background-repeat: no-repeat;	}
	#consistent-nav li.support { padding-left: 20px;	background-image: url(../images/support-icon.jpg);	background-repeat: no-repeat;	}
	#consistent-nav li.dyn { padding-left: 20px;	background-image: url(../images/did-you-know.jpg);	background-repeat: no-repeat;	}
	#consistent-nav li.careers { padding-left: 25px;	background-image: url(../images/careers-icon.jpg);	background-repeat: no-repeat;	}
	#consistent-nav li.contact { padding-left: 30px;	background-image: url(../images/contact-icon.jpg);	background-repeat: no-repeat;	}
	#consistent-nav li a { font-size: 12px; color:#013750; }
	#consistent-nav li a:hover { color: #000; text-decoration: underline; }	
	
	/* Nav Highlight */
	#home #header #navigation li.home a, #services #header #navigation li.services a, #solutions #header #navigation li.solutions a, #news #header #navigation li.news a,	#events #header #navigation li.events a, #datumnet #header #navigation li.welcome a, #faq #header #navigation li.faq a { background: url(../images/nav-arrow.jpg) no-repeat center bottom; color: #000; }
	
	.wrapper { margin: 0 auto; width: 940px;}
	.wrapper h1 {font-family: Helvetica, sans-serif; font-size: 36px; color: #004A7A; line-height:115%; font-weight: normal;}
	.wrapper h1 span {color:#9900CC; }
	
	.content_wrapper {float: left; margin-bottom: 35px;}
	
/*---------------------------
 Features
---------------------------*/
	#feature-bg { height: 400px; width: 100%; background: url(../images/feature-bg.jpg) repeat-x; }
	#feature_swoosh { height: 122px; }
	#home #feature-swoosh { height: 400px; }

	#feature { background: url(../images/feature-swoosh.jpg) no-repeat; width: 940px; height: 400px; position: relative; margin: 0 auto; padding-top: 35px; color:#FFF;}
	#feature h1 { font-family: Helvetica, sans-serif; font-size: 36px; color: #004A7A; line-height: 115%; font-weight: normal; left: 0; position: absolute; top: 35px; z-index: 3; }
	#feature h1 span {color:#9900CC; }
	#feature p {color:#9AA7AD; font-size: 18px; width: 200px; display: inline;}
	
	#feature #featureContent1 {float: left; width: 940px;  background: url(../images/feature-1.png) no-repeat right; height: 350px;}
	#feature #featureContent2 {float: left; width: 940px;  background: url(../images/feature-2.png) no-repeat right; height: 350px;}
	#feature #featureContent3 {float: left; width: 940px;  background: url(../images/feature-3.png) no-repeat right; height: 350px;}	
	
	#feature #featureContent1 p, 	#feature #featureContent2 p {float: left; width: 525px; margin-top: 10px;}
	#feature #featureContent1 img, #feature #featureContent2 img {float: left;}
	
	#feature ul.left { }
	#feature ul.left li { margin-left: 10px; padding: 9px 0px 4px 30px; background-image: url(../images/arrow.png);	background-repeat: no-repeat;	background-position: 0 .5em; color:#9AA7AD;}
	
	
	#feature_container { height: 400px; overflow: hidden; position: relative; width: 980px; }
	#feature_container ul { left: 0; position: absolute; top: 0; width: 980px; }
	#feature_container ul li { height: 250px; display: block; padding: 150px 0 0 0; }
	
	#features_bg .wrapper { height: 400px; width: 1200px; position: relative; }
	.feature_content { width:980px; margin:auto;}
	.tabbed_area { float:left; width:980px; height: 313px; position: relative;} 		       
	 
	ul.tabs { position: absolute; bottom: 0px; left: 0px; z-index: 2; }	
	ul.tabs li {display: inline; padding:0; margin:0; }	
	ul.tabs li a {  
	    background:none;
			display: inline;
	    color:#666;  
	    padding:8px 10px 8px 10px;  
	    text-decoration:none;  
	    font-size:11px;  
	    font-family:Verdana, Arial, Helvetica, sans-serif;  
	    font-weight:bold;  
	 }  
	 ul.tabs li a:hover {  
	   color:#000;
	 }  
	 ul.tabs li a.active {  
	     background-color:#000;  
	     color:#FFF;  
	 }
	
/*---------------------------
 Body Content
---------------------------*/
	.content-header { background: url(../images/sub-feature-swoosh.jpg) no-repeat; margin: 0 auto; width: 940px; height: 122px; }
	.content-header h1 {font-weight: normal; font-size: 36px; padding-top: 25px;}
	.content-header h2 {display: inline; font-weight: normal; font-size: 18px; padding-top: 35px; color: #FFF;}
	.content-header h3 {font-weight: bold; font-size: 16px;}
	.content-header p {width: 325px; color:#4D5F6D; font-size: 16px; margin-bottom: 0px; padding-bottom: 0px;}
	.content-header img {float: right;}
	
	.content { margin: 0 auto; min-height: 0; overflow: hidden; width: 940px; padding: 25px 0; /*border-bottom:1px solid #E9EAEA;*/ color:#FFF;}
	.content h3 {font-size: 21px;}
	.content p {color:#012638;}
	
	#news .content-header h1, #events .content-header h1 {font-weight: normal; font-size: 36px; padding-top: 25px; display: inline; float: left;}
	
	.left_column {float: left; width: 580px;}
	.left_column img {padding-right: 5px;}	
	.right_column {float: right	; width: 340px;}
	
	#subContent { float: right; width: 690px;}
	#subContent img {float: left; display: inline; margin-right: 10px; margin-top: 5px;}
	#subContent img.noMargin {margin-right: 0px; }
	
	#homeContent { float: left; width: 690px;}

	#leftList {color:#333; margin-bottom: 20px;	padding-left: 0;	padding-right: 10px; list-style: none; width: 330px; font-size:14px; float:left;}
	#leftList li {	padding: 9px 0px 4px 30px;/* background-image: url(../images/arrow.jpg);*/	background-repeat: no-repeat;	background-position: 0 .5em;	}
  
	#leftList2 { padding-left: 50px; list-style: square outside url();	}
	#leftList2 li {background-image: none; padding: 4px 0 4px 4px; font-size: 12px;}
	
	#leftList.simple {	padding: 9px 0px 4px 10px; list-style: square outside url();	}
	#leftList.simple li {background-image: none; padding: 4px 0 4px 4px; font-size: 12px;}
/*	#leftList.simple li ul li{padding: 2px 0 4px 15px}*/
	
	#fullList {color:#333; margin-bottom: 20px;	padding-left: 0;	list-style: none; font-size:13px; float:left;}
	#fullList li {	padding: 9px 0px 4px 30px; /*background-image: url(../images/arrow.jpg);*/	background-repeat: no-repeat;	background-position: 0 .5em;	}
	
	
	#sidebar { float: right; width: 300px; }
	#sidebar .sidebar_container { margin: 0 0 35px 0; }
	#sidebar .sidebar_container img {float: left; padding-right: 10px; }
	
/*---------------------------
 Sub Nav
---------------------------*/
	#subnav { float: left; width: 220px; }
	#subnav ul { border-bottom: 1px solid #DCDDDD;}
	#subnav ul li { border: 1px solid #DCDDDD; border-bottom: 0; }
	#subnav ul li a { color: #012638; display: block; font-size: 13px; font-weight: bold; padding: 10px; }
	#subnav ul li a:hover, #subnav ul a.active { background-color: #013750; color: #fff; text-decoration: none; }
	
	
/*---------------------------
 Services Page
---------------------------*/
	#services #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
	#services img.right {float: right;}
	#services .imgCaption {float: left; width: 330px; padding-right: 10px;}
	#services .imgCaption a:hover {color:#000;}

	
/*---------------------------
 Solutions Page
---------------------------*/
	#solutions #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
	#solutions #muse {float: left; height: 310px;}
	#solutions img.padded {margin-top: 20px;}
	#solutions img.nomad { float: none; }
	
	#solutions img.right {float: right;}
	#solutions .imgCaption {float: left; width: 220px; padding-right: 10px;}
	#solutions .imgCaption a:hover {color:#000;}
	
	.inquiry_link {font-size: 18px; line-height: 130%;}

/*---------------------------
 News Page
---------------------------*/
	#news #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
	
	a.newslink { color: #013953; text-decoration: underline; font-size:13px; }
	a:hover.newslink , a.highlight.newslink { color: #000; text-decoration: underline; }
	
	.news_list {margin:10px 0 0; width: 100%; color: #000; font-size: 12px;}
	.news_list thead {border-bottom: 1px #D9D9D9 solid;}
	.news_list thead tr:hover {background-color: #FFF;}
  .news_list th {color: #666; padding: 5px 0px 5px 0px; text-align: left;}
	.news_list th.first {color: #666; padding: 0px 0px 0px 5px; text-align: left; width: 130px;}
	.news_list td {padding: 5px 0px 5px 5px;}
	.news_list td.date {padding:0 0 0 5px;}
  .news_list tbody tr:hover, .news_list tbody tr.hover  { cursor: pointer; }	
	.news_list tbody tr:hover td, tbody tr:hover td a, tr:hover tbody tr.hover td, tr:hover tbody tr.hover td a  {	background-color:#084158; color: #FFF; }

/*---------------------------
 Events Page
---------------------------*/
	#events #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
	#events #subContent {width: 940px; float: left;}
	
	.events_list {margin:10px 0 0; width: 100%; color: #000; font-size: 11px;}
	.events_list thead {border-bottom: 1px #D9D9D9 solid;}
	.events_list thead tr:hover {background-color: #FFF;}
  .events_list th {color: #666; padding: 5px 0 5px 5px; text-align: left;}
	.events_list td {padding: 5px 0 5px 5px;}
  .events_list tbody tr:hover, .events_list tbody tr.hover  { cursor: pointer; }	
	.events_list tbody tr:hover td, tbody tr:hover td a, tr:hover tbody tr.hover td, tr:hover tbody tr.hover td a, tr:hover tbody tr:hover td a:hover  {	background-color:#084158; color: #FFF; text-decoration: none;}
/*	.events_list tr:hover, tr.date:hover, tr:hover a */
	
/*---------------------------
 Company Profile
---------------------------*/
	#profile #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
	.bio {float: left; margin-bottom: 20px;}
	.bio p {padding:0;}

/*---------------------------
 Product Support
---------------------------*/
	#support #subContent {width: 940px; float: left;}
	#support #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
	#support p span {font-size:12px;}
	
	.formName {	font-size:14px;		color:#333;	margin-bottom:3px;	}
	form {  margin: 0;  padding: 0;  font-size: 100%;  width: 400px; }
	input.field {	background-color:#005E88;	border:none;	height:18px;	color:#FFFFFF;	padding:5px;	}
	.submit {	background-image:url(../images/login_btn_bg.jpg);	background-repeat:repeat-x;	background-color:#FFFFFF;	font-weight:bold;		color:#fff; 		border:0;		height:22px;	}
	.submit:hover {	background-image:none;	background-color:#005E88;	border:0;	font-weight:bold;	height:22px;}	
	
	.decline {background-color:#ccc; font-weight:bold; color:#fff; border:0;height:22px;	}
	.decline:hover {background-color:#333; font-weight:bold; color:#fff; border:0;height:22px;	}	
	.termbox {float: left; margin-right:5px; padding: 0; width: auto;} 

/*---------------------------
 Careers Page
---------------------------*/
	#careers #subContent {width: 940px; float: left;}
	#careers #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
	#careers a:hover {color: #000;}
	#careers p span {font-size:12px;}
	
	#careers #column {float: left; width: 290px; margin-right: 20px; }

	
/*---------------------------
 contact Page
---------------------------*/
	#contact #subContent {width: 940px; float: left;}
	#contact #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
	#contact #address {width: 650px; float: left;}
	
	#contact #address #column {float: left; width: 295px; padding-right: 15px; }
	#contact a:hover {color: #000;}
	
	/*---------------------------
	 Datumnet Registration & Participant Page
	---------------------------*/
		#datumnet #subContent {width: 640px; float: left;}
		#datumnet #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
		
		#terms { height:200px; overflow:scroll; overflow-x: hidden; margin-bottom: 20px; background-color:#efefef; padding:10px;}
		
		#faq #subContent {width: 640px; float: left;}
		#faq #feature-bg { background: url(../images/sub-feature-bg.jpg) repeat-x; height: 122px;}
		
		.register_btn {background-color:#002638; padding: 12px; margin-bottom: 10px; margin-top:10px; width:255px;}
		.register_btn2 {background-color:#002638; padding: 12px; text-align: center; margin-bottom: 10px;}
		.register_btn a:hover {color: #FFF;}
		.register_btn2 a:hover {color: #FFF;}
	  .register_btn h2 span {font-size: 16px;}
		.register_btn h4 {font-size: 14px; color:#6893C8 ;}
					
		#datacontent ul.navigation  {	  margin: 0;  margin-bottom: 15px; display: block;	overflow: hidden; 	min-height: 0; list-style:none;	}
		#datacontent .navigation li {  float: left;	width: 200px;}
		#datacontent .navigation li a {
		  outline: 0;
		  display: block;
		  background:none;
		  color: #CAD9EC;
		  text-decoration: none;
		  padding: 10px;
		  margin-right: 4px;
		  font-weight: normal;
		  border-radius: 2px;  
		  -moz-border-radius: 2px;  
		  -webkit-border-radius: 2px;
		}

		#datacontent .navigation li a.rounded {
			border-radius: 5px;  
			-moz-border-radius: 5px;  
			-webkit-border-radius: 5px;
			color:#999;
			background-color:#CAD9EC;
		}
		
		#datacontent .navigation li a.rounded span {font-size:16px;}

		#datacontent .navigation li a:hover {
		 	 border-radius: 5px;  
			 color: #fff;
			 background-color: #6893C8;
		}

		#datacontent .navigation li a.selected {
		  border: none;
		  color: #fff;
		  background-color: #6893C8;
		}
		
		.step { float:left;	margin-bottom:20px;	overflow:hidden; padding:10px 0 15px 0; width:100%;  border-bottom:1px solid #DCDDDD;}

/*---------------------------
 Footer
---------------------------*/
	#home #footer { width: 940px; margin: 0 auto; clear: both; color:#FFF; overflow: hidden; padding-top: 30px; border-top:1px solid #DCDDDD;}
	
	#footer { width: 940px; margin: 0 auto; clear: both; border-top:1px solid #DCDDDD; color:#FFF; overflow: hidden; padding-top: 30px;}
	#footer #logo { float: left;}
	#footer #logo img {display: inline; float: left; padding: 0 25px 0 0;}
	#footer h5 {font-size: 14px; color: #01354D; margin-bottom: 5px;}
	#footer #logo a {color: #01354D; font-size: 12px;}
	#footer #logo p {color: #8795A0; font-weight: bold; font-size: 12px; font-weight: normal; padding:0;}
	#footer #logo p span {color: #01354D; }
	#footer p.copyright {font-size: 10px; margin-top: 20px; }
	#footer #awards {float: right;}
	#footer #contact {float: left; width: 560px;}
	
	#footer li { float:left; margin-right:20px;	}
	#footer li a { float:left;	line-height:13px;	}
	#footer img {	float:left;	padding:0 5px 0 0;	}
	
	#footer #allSites {float: right;}
	#footer #allSites p {display:inline; padding-right: 10px;}
	#footer #allSites ul {display: inline; font-size: 12px;}
	#footer #allSites ul li {display: inline; padding-right: 10px;}
	
	
/*---------------------------
 Inquiry Form
---------------------------*/	
	
	.entry_form {	}
	.entry_form fieldset { width:420px;	}
	.entry_form fieldset div {float:left;	margin-right:15px;	width:190px;	}
	.entry_form input {	background-color:#FFFFFF;	border:1px solid #DBD8CB;	color:#3C0D39;	display:block;	font-size:16px;	margin-bottom:10px;	padding:5px;	}
	.entry_form input.med {	height:26px;	width:183px;	}
	.entry_form input.lrg {	height:26px;	width:388px;	}
	.entry_form label {	color:#012638;	display:block;	font-size:12px;	margin:15px 0 5px;	}
	.entry_form label em {	color:#F24246;	line-height:18px;	}
	.entry_form select {	color:#3C0D39;	margin:4px 0;	padding:5px; width: 400px;	}
	.entry_form textarea {	margin-bottom:15px;	}
	.entry_form input.checkbox {	float:left;	height:35px;	}
	.entry_form label.check_label {	float:left;	padding-left:5px;	}
	.entry_form input.submit {	background:url("../images/entry_submit_btn.png") no-repeat scroll left top transparent;	border:medium none;	font-size:0.00001em;	height:37px;	text-indent:-99999px;	width:118px;	}
	.error_list {	margin:10px 0 5px;	width:400px;	}
	.error_list li {	background:none repeat scroll 0 0 #AB7AAF;	color:#FFFFFF;	font-size:12px;	margin:0 0 3px;	padding:5px;	}
	p.error_msg {	color:red;	font-weight:bold;	}
