*{
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.625em;
	color:#fff;
	text-decoration: none;
	background: #fff;
}

.content { 
	width: 990px; 
	margin:0 auto; 
	text-align:left; 
	position:relative; 
	font-size: 1.2em;
}


img {
	border: none;
}

a {
	color: #013e81;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

p{
	margin: 10px 0px;
}

#the-text  {
	line-height: 1.4em;
	margin-bottom: 10px;
}

#the-text a {
	color:#013e81;
	text-decoration: underline;
}

#the-text ul {
	padding: 10px 14px 10px 14px;
	margin: 10px 14px 10px 14px;
	line-height: 1.4em;
}


#the-text li {
	margin: 0 0 10px 0;
	list-style: none;
}


#the-sitemap ul {
	padding: 0px 14px 0px 14px;
	margin: 0px 14px 0px 14px;
	line-height: 1.8em;
}

#children_group ul {
	line-height: 1.4em;
	padding: 0;
	margin: 0;
}

#children-group li {
	width: 332px;
	float: left;
	border: 1px solid #033c81;
	list-style: none;
	margin: 0px;
}

#children-group li .child_header {
	background: #033c81;
	padding: 2px 4px 2px 4px;
} 

#children-group li .child_body {
	color: #000;
	background: #fff;
	padding: 10px;
	height: 160px;
	line-height: 1.4em;
} 

#main-images {
	float: left;
}

#main-images .product-image {
	text-align: center;
}

#second-images {
	background: #fff;
	padding: 2px;
	margin: 10px 0 10px 0;
}

#second-images li {
	list-style: none;
}

.caption {
	font-size: 0.9em;
	color: #013e81;
	text-align: center;
}

.caption-second {
	font-size: 0.9em;
	color: #013e81;
	background: #f0f0f0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;	
	margin: 2px 0 2px 0;
	padding: 2px;
}

#main-images ul {
	margin: 0px 10px 20px 10px;
	padding: 0px;
}

#main-images li {
	list-style: none;
}

#children-group li .child_body .body_link a {
	color: #184a93;
	font-size: 1em;
}

#children-group li .child_body img {
	float: right;	
	padding: 1px 5px 1px 5px;
} 

#lang_versions {
	margin: 10px 10px 10px 5px;
	font-size: 1.2em;
}

#lang_versions a:link, #lang_versions a:visited, #lang_versions a:active, #lang_versions a:hover {
	text-decoration: none;
}

.child_summary {
	color: #fff;
	font-size: .9em;
	font-style: italic;
	padding: 3px 0 3px 0;
}

#children-group li .child_header a {
	color:#fff;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 2px solid #ffd322;
}


#header a {
	color: #fff;
}

#header li, #footer li{
	float:left;
	list-style:none;
}

#header_top{
	background:url(../images/header_top_grad.gif) repeat-x bottom #013e81;
	height: 35px;
	padding: 0px 15px;
}

#language_menu{
	float:right;
	padding-top:8px;
}

#language_menu a{
	text-decoration: underline;
	font-size:0.8em;
	margin:0px 5px;
}

#top_menu{
	float:left;
	padding-top:6px;
}

#top_menu a{
	font-size:1.3em;
	margin-right:10px;
}

.menuon {
	color: #ffe013;
}

#header {
	background: #013e81;
}

#header_logo{
	clear:left;
	float:left;
	background-color: #013e81;
	width: 203px;
}

#header_main{
	float: right;
	height:82px;
	width: 787px;
	text-align:center;
}
#header_main .upper{
	background: #fff;
	color: #333;
	font-size:1.1em;
	font-weight: bold;
	height:26px;
	padding:12px 0 0 0;
	text-align:right;
}

.upper li {
	padding: 0px 0px 0px 15px;
}

.faq {
	padding: 10px 14px 10px 14px;
	margin: 10px 14px 10px 14px;
	line-height: 1.4em;
}

.faq li {
	margin: 0 0 10px 0;
	list-style: none;
	list-style-image:url(../images/bullet-star.gif);
}

.faq li a {
	font-weight: bold;
}

#header_main .upper a{
	color: #013e81;
}	

#header_main .lower{
	background:url(../images/header_bottom_grad.gif) repeat-x top #013e81;
	padding:15px 0 15px 0;
	font-style:italic;
	font-size: 1em;
	color: #FFFFFF;
}

#header_bottom{ 
	clear:both;
	height:15px;
	border-top: 2px solid #ffd322;
	background-color: #013e81;
}

#main_container{
	background-color:#fff;
	float:left;
	width:602px;
	border-left:210px solid #013e81;/* The width and color of the left rail */
	border-right:178px solid #013e81;/* The width and color of the right rail */
}

#main_container_wide{
	background-color:#fff;
	float:left;
	width:724px;
	border-left:210px solid #013e81;/* The width and color of the left rail */
	border-right:56px solid #013e81;/* The width and color of the right rail */
}

#left_area{
	float:left;
	width:200px;
	margin-left:-215px;
	margin-bottom: 20px;
	position:relative;
} 

#left_area li{
	float:none;
	list-style:none;
	text-align:right;
	font-size:1.4em;
	margin-top:4px;
}

#left_area li a {
	color: #fff;
	display: block;
	padding-bottom:5px;
	background:url(../images/main_menu_underline.gif) no-repeat bottom right;
}

#left_area li img {
	padding-right:3px;
}


#left_area li li {
	font-size:1em;
}

#left_area ul ul ul {
	margin-bottom: 20px;
}

#left_area li a:hover{
	color:#ffd322;
}

.signup-content-box {
	margin: 40px 0 10px 30px;
	padding: 5px 10px 10px 10px;
	border: 1px solid #ffe013;
	text-align: right;
	line-height: 1.6em;
	background: #205b86;	
}

.userInfo {
	margin: 10px 0 10px 0;
	padding: 5px;
	border: 1px solid #ffe013;
	line-height: 1.6em;
	background: #faeb88;		
}

#breadcrumbs {
	margin-bottom: 10px;
}

#breadcrumbs li {
	display: inline;
}

#breadcrumbs a {
	color: #000;
}

.menu_desc{
	display:block;
	font-size:55%;
}

.current{
	color:#ffd322;
	font-weight:bold;
}

#right_area{
	float:right;
	width:164px;
	margin-right:-180px;
	position:relative;
	padding:8px;
}

#right_area a {
	color: #fff;
	text-decoration: underline;
}

#right_area a:hover {
	color:#ffd322;
	text-decoration: underline;
}

#right_area h2 {
	color: #ffe013;
}

#news_container {
	 background: url(../images/latest_news.gif) no-repeat top; 
	 padding-top:35px;
}

#news_container a {
	text-decoration: none;
}

#right_area li {
	list-style: none;
	padding: 0 0 10px 0;
}

#related_docs li {
	list-style: none;
	padding: 0 0 10px 0;
}

#main_related_docs {
	padding: 0 0 10px 10px;
	list-style-image:url(../images/bullet-star.gif);
}

#main_related_docs li {
	padding: 0 0 20px 0px;
}

.news_preview{
	padding: 5px 0 10px 0;
	border-bottom: 2px solid #4b7a8c;
}

#central_area{
	float:left;
	width:550px;
	margin-right:-600px;
	color: #333;
	padding: 25px;
}

#central_area_wide{
	float:left;
	width:670px;
	margin-right:-720px;
	color: #333;
	padding: 25px;
}

#footer{
	clear:both;
}

#footer_logo{
	background:url(../images/huge_logo.png) no-repeat #fff;
	width:392px;
	height:143px;
	float:left;
}

#footer_menu{
	margin-top:3px;
	width:590px;
	font-size:0.9em;
	float:right;
	color:#333;
}

#footer_menu {
	
}

#footer_menu a{
	color:#333;
	margin:0px 3px;
} 

#footer_menu li {
	border-left: 1px solid #999;
	padding: 0 2px 0 2px;
}

#footer_menu .first {
	border: none;
}

#footer_top{
	float:left;
	height:47px;
	width:598px;
	background:url(../images/ce.png) no-repeat right #013e81;
}

#accessibility {
	position: absolute;
	left: -999em;
	padding: 0;
	margin: 0;
}

h1{
	clear: both;
	color:#013e81;
	font-size:1.4em;
	padding: 0 0 10px 0;
}
h2{
	font-size:1.2em;
	color:#013e81;
	margin:10px 0px;
}

h3 {
	font-size:1.0em;
	color:#013e81;
	margin:10px 0px;
}

h2 a {
	color:#013e81;
}

#hp-flash {
	float: right;
	padding: 0 0 10px 10px;
}

#left_group_content {
	width: 49%;
	border: none;
	float: left;
}

#right_group_content li {
		list-style-image:url(../images/bullet-star.gif);
}

#right_group_content {
	width: 49%;
	border: none;
	float: right;
}

/* form styles */

input, select, textarea  {
	font: 1.1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}


label {
	float: left;
	width: 7em;
}

.application_label {
	width: 20em;
}

legend {
	font-weight: bold;
	border: none;
	color: #000;
	padding: 0px;
	margin: 0px;
}

fieldset {
	border: none;
	margin: 20px 0 0 0;
	padding: 0px;
}

.distributorBg {
	background: url(../images/alfa-map.gif) right no-repeat;
}


.fieldContainer {
	padding: 5px 2px 5px 2px;
}

.buttonContainer  {
	margin-top: 10px;
}

.buttonContainer input {
	padding: 2px;
}

.fieldContainer input, .fieldContainer textarea {
	padding: 1px;
}

.fieldContainer input:focus, .fieldContainer textarea:focus {
	border: 1px solid #666666;
	padding: 2px;
	background-color: #EFEFEF;
}

.userAlert {
	border:1px solid #A3000A; 
	background-color: #FFDDDF;
	padding: 5px;
	color: #990000;
	margin: 2px 0px 10px 0px;
}

.post-title {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

/* form styles - end */

#lower-links {
	clear: both;
	font-size: 0.8em;
	padding: 10px;
	color: #013e81;

}

#lower-links li {
	display: inline;
	border-left: 1px solid #ccc;
	padding: 0 4px 0 8px;
}

#lower-links  .first {
	border: none;
}