/* 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;
}

* {padding:0;}

* img {
	border-style: none;
}

#product {
	position:relative;
	padding:9px 19px;

	font-family: Arial, Helvetica, sans-serif;
	color:#cc6600;
	font-size:14px;
	font-weight:bold;
}

#rollovers {
	position: absolute;
	left:-1000px;
}

div#wrapper {
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-top:8px;
	width: 999px;
	text-align:left;
}

#hr {
	display:block;
	height:22px;
	width:100%;
	background:url(../images/emc_elements_19.jpg) repeat-x;
}

#welcome_text {
	position:absolute;
	top:105px;
	left:22px;
	width:375px;
	font-size:14px;
	color:#ffffff;
}

#welcome_text .title {
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;
}


#header_right_text {
	position:absolute;
	top:107px;
	left:750px;
	width:210px;
	font-size:11px;
	color:#ffffff;
	line-height:15px;
}

#header_right_text .title {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
}

#header_right_text .small {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
}


/*******************/
/* tab content     */
/*******************/


#tab_content {
	position:relative;
	padding:9px 19px;

	font-family: Arial, Helvetica, sans-serif;
	color:#4c4b4b;
	font-size:12px;
	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, #tab3, #tab4, #tab5 {
	display:none;
}


/*******************/
/* right bubbles   */
/*******************/

.right_bubble {
	position:relative;
}

.bubble_content {
	position:absolute;
	top:52px;
	left:120px;
	width:120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4b4b;
}

.bubble_content_right {
	position:absolute;
	top:52px;
	left:114px;
	width:130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4b4b;
}

.bubble_content_wide {
	position:absolute;
	top:52px;
	left:114px;
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4b4b;
}

.bubble_content_alt {
	position:absolute;
	top:52px;
	left:38px;
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4b4b;
}

.bubble_content a, .bubble_content_right a {
	color:#71a2d6;
	text-decoration:none;
}


.learn_more {
	position:absolute;
	top:148px;
	left:152px;
}

.learn_more_right {
	position:absolute;
	top:148px;
	left:142px;
}

.learn_more_wide {
	position:absolute;
	top:108px;
	left:312px;
}

.learn_more a, .learn_more_right a, .learn_more_wide a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#71a2d6;
	text-decoration:none;
}

.footer_links, .footer_links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7096bf;
	text-decoration:none;
	line-height:30px;
}

.footer_copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	text-decoration:none;
	line-height:30px;
}

.productLink, .productLink a {
	color:#7096bf;
	font-weight:bold;
	text-decoration:none;
}

.productNoLink {
	color:#ff6600;
	font-weight:bold;
	text-decoration:none;
}

.assetLink, .assetLink a {
	text-decoration:none;
	color: #71a2d6;
}

.productLink a:hover {
	color:#ff0000;
}

/*******************/
/* registration    */
/*******************/

#reg_left_top {
	position:absolute;
	top:180px;
	left:26px;
	display:block;
	width:450px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	line-height:19px;
}

#reg_left_top .title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
	line-height:22px;
}

#reg_left_top .title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
}

#reg_left_bottom {
	position:absolute;
	top:355px;
	left:26px;
	display:block;
	width:350px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
}

#reg_right_top {
	position:absolute;
	top:161px;
	left:546px;
	display:block;
	width:395px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
}

#reg_right_bottom {
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	top:215px;
	left:546px;
	display:block;
	width:420px;
	font-size:12px;
	color:#000000;
	line-height:19px;
}

#reg_right_outdent {
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	top:330px;
	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:15px;
	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;
}



/*******************/
/* events	       */
/*******************/

#events {
	position:relative;
	display:block;
	
	background:url(../images/reg_form_05.jpg) repeat-y;
}

#events td{
	font-size:12px;
	color:#000000;
	padding:1px;
}

#events td .title {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding:1px;
}


/*******************/
/* form button	 */
/*******************/

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	vertical-align:middle
	padding: 4px;
	height: 20px;
	width: 64px;
	border-width:1px;
	border-style:solid;
}

.horizontalRule {
	height:1px;
	width:90%;
	color:#cc6600;
}
