/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
}

* img {
	border-style: none;
}

#rollovers {
	position: absolute;
	left:-1000px;
}

div#wrapper {
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-top:8px;
	width: 999px;
	text-align:left;
}

div#wrapper_public {
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-top:8px;
	width: 570px;
	text-align:left;
}

#hr {
	display:block;
	height:22px;
	width:100%;
	background:url(../images/emc_elements_19.jpg) repeat-x;
}

#header_right_text {
	position:absolute;
	top:116px;
	left:451px;
	width:303px;
	font-size:14px;
	color:#ffffff;
	line-height:18px;
}

#header_right_text .title{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:22px;
}

#header_right_text .copy{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

#header_right_text_public {
	position:absolute;
	top:116px;
	left:231px;
	width:303px;
	font-size:15px;
	color:#ffffff;
	line-height:18px;
}

#header_right_text_public .title{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:22px;
}

#header_right_text_public .copy{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}


/*******************/
/* tab content     */
/*******************/


#tab_content {
	position:relative;
	padding:9px 35px 9px 38px;

	font-family:Arial, Helvetica, sans-serif;
	color:#4c4b4b;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

#tab_content ul{
	list-style-type:disc;
	padding-left:19px;
}

#tab_content .heading {
	font-family:Arial, Helvetica, sans-serif;
	color:#040404;
	font-size:14px;
	font-weight:bold;
}

#tab_content .title {
	font-family:Arial, Helvetica, sans-serif;
	color:#7096bf;
	font-size:14px;
	font-weight:bold;
}

#tab2_content, #tab3_content, #tab4_content, #tab5_content {
	display:none;
}

/*******************/
/* left menu       */
/*******************/

#left_list {
	font-size:11px;	
	line-height:13px;
}

#left_list ul {
	margin:0;
	padding:0;
	padding: 8px 20px 0px 20px;
	list-style:none;
}

#left_list li {
	margin:0;
	padding:0;
	padding: 0px 0px 8px 0px;;
}

#left_list li a{
	color:#000000;
	text-decoration:none;
}

#left_list li.heading{
	font-weight:bold;	
	font-size:12px;
}

#left_list li.active, #left_list li.active a{
	color:#085ab3;
	font-weight:bold;	
	font-size:12px;
}


/*******************/
/* right bubbles   */
/*******************/

.right_bubble {
	position:relative;
	font-size:11px;
	color:#4c4b4b;
}

.bubble_content1, .bubble_content2, .bubble_content3 {
	position:absolute;
	width:93px;
}
.bubble_content1 {
	top:47px;
	left:109px;
}
.bubble_content2 {
	top:242px;
	left:109px;
}
.bubble_content3 {
	top:436px;
	left:109px;
}


.right_bubble a {
	color:#71a2d6;
	text-decoration:underline;
}


.learn_more{
	position:absolute;
	top:148px;
	left:166px;
}
.learn_more_right{
	position:absolute;
	top:148px;
	left:156px;
}

.learn_more a, .learn_more_right a{
	font-size:13px;
	color:#71a2d6;
	text-decoration:none;
}

.footer_links {
	font-size:10px;
	color:#7096bf;
	text-decoration:none;
	line-height:30px;
	padding:0px 0px 0px 18px;
}

.footer_links a  {
	color:#7096bf;
	text-decoration:none;
}

.footer_copyright {
	font-size:10px;
	color:#999999;
	text-decoration:none;
	line-height:30px;
	padding:0px 18px 0px 0px;
}

.productLink, .productLink a {
	color:#7096bf;
	font-weight:bold;
	text-decoration:none;
}

.productNoLink {
	color:#ff6600;
	font-weight:bold;
	text-decoration:none;
}

.assetLink {
	text-decoration:none;
	color:#71a2d6;
}

/*******************/
/* registration    */
/*******************/

#reg_left {
	position:absolute;
	top:182px;
	left:26px;
	display:block;
	width:450px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	line-height:19px;
}

#reg_left .title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
}

#reg_right_top {
	position:absolute;
	top:136px;
	left:546px;
	display:block;
	width:395px;

	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#cc6600;
	font-weight:bold;
	line-height:19px;
}

#reg_right_bottom {
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	top:206px;
	left:658px;
	display:block;
	width:278px;

	font-size:12px;
	color:#000000;
	line-height:19px;
}

#reg_right_outdent {
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	top:345px;
	left:546px;
	display:block;
	width:395px;
	font-size:12px;
	color:#000000;
	line-height:19px;
}

#reg_form {
	position:relative;
	display:block;
	
	background:url(../images/reg_form_05.jpg) repeat-y;
}

#reg_form td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:3px;
}

.reg_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#cc6600;
	font-weight:bold;
}

.reg_input {
	font-family: Arial, Helvetica, sans-serif;
	width: 258px;
	font-size:11px;
}

.reg_input_select {
	font-family: Arial, Helvetica, sans-serif;
	width: 262px;
	font-size:11px;
}
