/*********************************************************************************
 * If asset versioning and cache control are enabled,
 * then append "vX" to the end of the path, before the file name,
 * for all images in this stylesheet. 
 *
 * Example:
 *
 * background: #f3f3f3 url(../../images/common/bg.jpg) top left repeat-x;
 *
 * BECOMES:
 *
 * background: #f3f3f3 url(../../images/common/bg.jpg) top left repeat-x; 
 *
 *********************************************************************************/

html, body{ 
	margin:0; 
	padding:0; 
	text-align:left;	
	height:100%;
	width:100%;	
}

body {
	background: #f3f3f3 url(../../images/common/bg.jpg) top left repeat-x;
}

body#home{
	background: #f3f3f3 url(../../images/home/bg.jpg) top left repeat-x;
}

#important {
	color:darkred;
	font-weight:bold;
}

#frame {
	margin:0px;
	padding:0px;	
	width:1000px;	
	padding-bottom:10px;
}

#header{
    background:url(../../images/common/header.jpg) top left no-repeat;
	width:1000px;
	height:91px;
	text-align:right;	
	padding-bottom:20px;
}

#header #logo {	
	width:223px;
	height:77px;	
	position:absolute;
	top:10px;
	left:40px;
}

#header #logo a {
	width:223px;
	height:77px;
	display:block;	
}

#home #header {
	background:url(../../images/home/header.jpg) top left no-repeat;
	height:341px;
}


#body{
	margin:0px;
	padding:0px;			
	width:925px;	
	clear:both;		
	margin-left:50px;	
	border-bottom:1px solid #ccc;
	padding-bottom:0px;
}

#ticker {
	margin:0px;
	padding:0px;		
	height:50px;
	width:925px;	
	clear:both;	
	border-top:1px solid #ccc;	
	/*line-height:50px;*/
	margin-top:20px;
	display:block;
}

#ticker p {
	line-height:50px;
	padding:0px;
	margin:0px;
	font-size:11px;
}

#ticker p a {
	color:#619934;
	font-weight:bold;
}

#ticker div {
	padding-top:12px;
}

#ticker div p {
	line-height:16px;
}

#ticker div a {
	font-weight:normal;
	color:#666666;
}

/* START FOOTER */

#footer {
	margin:0px;
	padding:0px;		
	height:50px;
	width:925px;	
	margin-left:50px;
	clear:both;	
	border-bottom:1px solid #ccc;	
	line-height:0px;	
	display:block;
	font-size:0px;	
	text-align:center;
}

#footer img{
	margin:0px;
	padding:0px;
	margin-top:17px;
	border:0px;	
}

#copyright {
	margin:0px;
	padding:0px;
	text-align:right;
	width:925px;
	margin-left:50px;
	clear:both;
	display:block;	
	padding-top:5px;
}

#copyright p {
	color:#bbb;
	font-size:10px;
	line-height:12px;
}


/* TABLES */

table.grid {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

table.grid td {
	border:1px solid #ccc;
	padding:5px;
	font-size:12px;
	line-height:18px;
	font-family:verdana;
	color:#666;
}

table.grid th {
	text-align:left;
	border:1px solid #ccc;
	padding:5px;
	font-size:12px;
	line-height:18px;
	font-family:verdana;
	font-weight:bold;
	color:#666;
}



/* TABLES */


/* LINKS - BEGIN */

a,
a:link,
a:visited,
a:active{
	color:#F1A30F;
	text-decoration:none;
}

a:hover{
	color:#619934;
	text-decoration:none;
}

a img {
	border:0px;
}

a.learn-more {
	float:right;
	display:block;
	clear:both;
}

/* LINKS - END */

#left {
	width:185px;	
	float:left;
	padding-bottom:30px;
}

#right {
	float:left;
	width:480px;
	padding-left:30px;
}

body.no-left #right {
	margin-left:34px;
	width:601px;
}


p {
	color:#666666;
	font-size:12px;
	font-family:verdana;
	line-height:18px;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

td {
	color:#666666;
	font-size:12px;
	font-family:verdana;
	line-height:18px;
}

dl {
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

dd {
	color:#666666;
	font-size:12px;
	font-family:verdana;
	line-height:18px;
}

dt {
	font-family:verdana;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	line-height:18px;
}


blockquote {
	margin-top:0px;
	padding-top:0px;
	color:#666666;
	font-size:12px;
	font-family:verdana;
	line-height:18px;	
}

.screenshot {
	margin:0px;
	padding:0px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	font-family:arial;
	float:right;
	display:block;
	padding-left:10px;
	padding-bottom:10px;	
}

#home #intro {	
	margin:0px;
	padding:0px;
	margin-top:-80px;
	width:530px;
	padding-bottom:20px;	
	font-weight:bold;
}

#home #left {
	width:430px;
	border-right:1px solid #ccc;
	padding-right:20px;
	float:left;	
}

#home #right {
	padding-left:30px;
	width:425px;
	float:left;	
}

#home #left a.learn-more {
	padding:0px;
	margin:0px;
	margin-top:20px;	
}

h2 {
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#F1A30F;
}

h3 {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
	font-family:verdana;
	color:#666666;
}

#left h2 {
	padding-bottom:10px;
}

#right h2 {
	padding-bottom:10px;
}

#home h2 {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	font-size:16px;
	line-height:20px;
}

#home h3 {
	margin:0px;
	padding:0px;	
	font-weight:bold;
	color:#666666;
	font-size:12px;
	font-family:verdana;
	line-height:18px;
}


#nav {
	margin:0px;
	padding:0px;
	height:27px;
	width:560px; /*520px;*/
	clear:both;	
	float:right;	
}


/* Root = Vertical, Secondary = Vertical */
#nav ul,
#nav ul ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 560px; /*For KHTML*/
  list-style: none;
}

#nav ul li {
  margin: 0;
  border: 0 none;
  padding: 0;  
  list-style: none;
}

#nav ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#nav ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

#nav ul a img {
	margin:0px;
	padding:0px;
	clear:none;
	display:inline;
}

/* Root Menu */
#nav ul a {  
  padding: 0px;
  display: block;  
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  color: #a2a296;
  font: bold 13px/26px Verdana, Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align:right;  
  text-transform:uppercase;
  margin:0px;
  padding-right:2px;  
}

#nav ul li a span {
	display:none;
}

#nav ul li.home a,
#nav ul li.home a:link,
#nav ul li.home a:visited,
#nav ul li.home a:active {
	background-color:none;
	background:url(../../images/nav/home.gif) top left no-repeat;
	width:91px;
	height:11px;	
}

#nav ul li.home,
#nav ul li.home a.selected,
#nav ul li.home a.selected:link,
#nav ul li.home a.selected:visited,
#nav ul li.home a.selected:active,
#nav ul li.home a.selected:hover,
#nav ul li.home a:hover {
	background:url(../../images/nav/home_on.gif) top left no-repeat;
}



#nav ul li.home a img{
	width:91px;
	height:11px;
	border:0px;
}


#nav ul li.adr-manager a,
#nav ul li.adr-manager a:link,
#nav ul li.adr-manager a:visited,
#nav ul li.adr-manager a:active {
	background-color:none;
	background:url(../../images/nav/adr-manager.gif) top left no-repeat;
	width:92px;
	height:11px;	
}

#nav ul li.adr-manager,
#nav ul li.adr-manager a.selected,
#nav ul li.adr-manager a.selected:link,
#nav ul li.adr-manager a.selected:visited,
#nav ul li.adr-manager a.selected:active,
#nav ul li.adr-manager a.selected:hover,
#nav ul li.adr-manager a:hover {
	background:url(../../images/nav/adr-manager_on.gif) top left no-repeat;
}



#nav ul li.adr-manager a img{
	width:92px;
	height:11px;
	border:0px;
}


#nav ul li.session-hub a,
#nav ul li.session-hub a:link,
#nav ul li.session-hub a:visited,
#nav ul li.session-hub a:active {
	background-color:none;
	background:url(../../images/nav/session-hub.gif) top left no-repeat;
	width:92px;
	height:11px;	
}

#nav ul li.session-hub,
#nav ul li.session-hub a.selected,
#nav ul li.session-hub a.selected:link,
#nav ul li.session-hub a.selected:visited,
#nav ul li.session-hub a.selected:active,
#nav ul li.session-hub a.selected:hover,
#nav ul li.session-hub a:hover {
	background:url(../../images/nav/session-hub_on.gif) top left no-repeat;
}



#nav ul li.session-hub a img{
	width:92px;
	height:11px;
	border:0px;
}

#nav ul li.buy-now a,
#nav ul li.buy-now a:link,
#nav ul li.buy-now a:visited,
#nav ul li.buy-now a:active {
	background-color:none;
	background:url(../../images/nav/buy-now.gif) top left no-repeat;
	width:92px;
	height:11px;	
}

#nav ul li.buy-now,
#nav ul li.buy-now a.selected,
#nav ul li.buy-now a.selected:link,
#nav ul li.buy-now a.selected:visited,
#nav ul li.buy-now a.selected:active,
#nav ul li.buy-now a.selected:hover,
#nav ul li.buy-now a:hover {
	background:url(../../images/nav/buy-now_on.gif) top left no-repeat;
}



#nav ul li.buy-now a img{
	width:92px;
	height:11px;
	border:0px;
}


#nav ul li.support a,
#nav ul li.support a:link,
#nav ul li.support a:visited,
#nav ul li.support a:active {
	background-color:none;
	background:url(../../images/nav/support.gif) top left no-repeat;
	width:92px;
	height:11px;	
	padding-right:0px;
}

#nav ul li.support,
#nav ul li.support a.selected,
#nav ul li.support a.selected:link,
#nav ul li.support a.selected:visited,
#nav ul li.support a.selected:active,
#nav ul li.support a.selected:hover,
#nav ul li.support a:hover {
	background:url(../../images/nav/support_on.gif) top left no-repeat;
}



#nav ul li.support a img{
	width:92px;
	height:11px;
	border:0px;
}


#nav ul li.about-us a,
#nav ul li.about-us a:link,
#nav ul li.about-us a:visited,
#nav ul li.about-us a:active {
	background-color:none;
	background:url(../../images/nav/about-us.gif) top left no-repeat;
	width:91px;
	height:11px;	
	padding-right:0px;
}

#nav ul li.about-us,
#nav ul li.about-us a.selected,
#nav ul li.about-us a.selected:link,
#nav ul li.about-us a.selected:visited,
#nav ul li.about-us a.selected:active,
#nav ul li.about-us a.selected:hover,
#nav ul li.about-us a:hover {
	background:url(../../images/nav/about-us_on.gif) top left no-repeat;
}



#nav ul li.about-us a img{
	width:91px;
	height:11px;
	border:0px;
}


/* Root Menu Hover Persistence */
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.iehover a {
  /*background: #CCC;*/
  color: #996633;
}

#nav ul li.selected a {
	color: #996633;
}



/* TOP NAV MENU - END */




/* Root = Vertical, Secondary = Vertical */
#left ul,
#left ul ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 185px; /*For KHTML*/
  list-style: none;
  /*background:url(../../images/left/arrows.gif) 5px top repeat-y;*/
}

#left ul li {
  margin: 0;
  border: 0 none;
  padding: 0;  
  list-style: none;
  border-bottom:1px solid #ccc;  
  background:url(../../images/left/arrows.gif) 5px top repeat-y;
}

#left ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#left ul li {
  /*float: left;*/ /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  /*display: inline;*/ /*For IE*/
  position: relative;
  /*background-position:18px 5px;
  background-repeat: no-repeat;
  background-color:none;*/
}

#left ul a img {
	margin:0px;
	padding:0px;
	clear:none;
	display:inline;	
}

/* Root Menu */
#left ul a {  
  padding: 0px;
  display: block;  
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  color: #a2a296;
  font: bold 13px/26px Verdana, Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align:left;  
  text-transform:uppercase;
  margin:0px;
  padding-right:2px;    
  width:185px;
  background-color:none;
  background-position:18px 5px;
  background-repeat: no-repeat;
}

#left ul li a span {
	display:inline; /*Set to none by JS*/
	font-size:11px;
	line-height:13px;
	margin:0px;
	padding:0px;
	clear:none;
	color:#FEAA0A;
	text-transform:capitalize;
	letter-spacing:0px;
}

#left ul li.first {
	border-top:1px solid #ccc;
	background:url(../../images/left/arrows.gif) 5px top repeat-y !important;
}

#left ul li.blank {
	background:none;
}


/* Root Menu Hover Persistence */
#left ul a:hover,
#left ul li:hover a,
#left ul li.iehover a {
  /*background: #CCC;*/
  color: #996633;
}

#left ul li.selected a {
	color: #996633;
}


/* LEFT NAV MENU - END */

#right ol {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:15px;
}

#right ol li {
	color:#666666;
	font-size:12px;
	font-family:verdana;
	line-height:18px;
	margin-bottom:5px;	
}

#right ul {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

#right ul li {
	margin:0px;
	padding:0px;
	background: url(../../images/common/bullet_disc_green.gif) left 6px no-repeat;
	padding-left:15px;
	color:#666666;
	font-size:12px;
	font-family:verdana;
	line-height:18px;
	margin-bottom:5px;	
}

#right ul.small li {
	font-size:10px;
	line-height:14px;
}


/* FORM */

input.disabled {
	background:#fff;
	border:1px solid black;
	color:black;
}

.error {
	color:red;
}


/* END FORM */



.container {width:600px; padding:5 5 15 5; margin-left:auto; margin-right:auto;}
.pageTitle {padding:8px; font-size:16px; font-weight:bold; color:#000000; text-align:left;}
.pageTitleAlert {padding:8px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left;}
.pageTitleSuccess {padding:8px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left;}
.formLabel {font-size:13px; vertical-align:top;}
.small {font-size:11px;}



/* MISC HACKS BEGIN */
 
 /* *** Float containers fix:  *** */ 
.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 */  

/* MISC HACKS END */


