@charset "utf-8";
/* css document */

#container_990 {
	float: none; 
	margin: 0 auto; 
	text-align: left; 
	width: 990px;
}
#body_subpage { 
	background-image:url("../images/bg.jpg")!important;
	background-color:  #36526c 
    color: #213443;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: center;
}

/*links*/
a:link { 
	color: #026fcb; 
	text-decoration: none;
}
a:hover {
	color: #026fcb;
	text-decoration: underline;
}
a:visited {	
	color: #026fcb; 
	text-decoration: none;
}
a:active {
	color: #ff019;
	text-decoration: none;
	font-weight: 600;
}
a img { 
	border: 0 none;
}
a.fatfooterheaderlink { 
	color: #ffffff; 
	font-size: 11px; 
	font-weight: bold; 
	list-style-type: none; 
	text-decoration: none; 
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
}
a.fatfootermenulink { 
	color: #96a2a7; 
	font-size: 11px; 
	list-style-type: none; 
	text-decoration: none; 
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
}

a.hidelink { 
	text-decoration: none;
}
a.header_links { 
	color:#ffffff; 
	text-decoration: none; 
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
}
a.header_links:active { 
	color:#ffffff; 
	font-size:11px;
}
a.header_links:visited { 
	color:#ffffff; 
	font-size:11px;
}
a.header_links:hover { 
	color:#c4e1f5; 
	font-size:11px; 
	text-decoration: none;
}
.callout_text .button_link {
	font-size: 11px;
}
.button_link {
	background: url("../images/button_background_cloud.png") repeat-x scroll 0 0 transparent; 
	border-bottom: 1px solid #1d5e8e; 
	border-right: 1px solid #1d5e8e; 
	color: #ffffff; 
	font-size: 12px; 
	font-weight: normal; 
	margin: 10px 0; 
	padding: 3px 8px;
}
span.button_link { 
	border-radius: 4px 4px 4px 4px; 
	background: url("../images/button_background_cloud.png") repeat-x scroll 0 0 transparent; 
	border-bottom: 1px solid #1d5e8e; 
	border-right: 1px solid #1d5e8e; 
	color: #ffffff; 
	font-weight: normal; 
	margin: 10px 0; 
	padding: 4px 8px; 
	text-shadow: 0 1px 0 rgba(54, 82, 108, 0.9);
}
.button_link a:link {
	color: #ffffff; 
	text-decoration: none;
}
.top_link_nav { 
	display: block; 
	float: left; 
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px; 
	line-height: normal; 
	list-style-type: none;
}
.top_link_nav a { 
	padding-bottom: 7px; 
	padding-left: 14px; 
	padding-right: 14px; 
	display: block; 
	font-family: 'Source Sans Pro', sans-serif;
	color: #213443; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.top_link_nav a:visited { 
	padding-bottom: 7px; 
	padding-left: 14px; 
	padding-right: 14px; 
	display: block; 
	font-family: 'Source Sans Pro', sans-serif;
	color: #213443; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.top_link_nav a:hover {	
	background-image: url('../images/bg_topnav_selected_new_cloud.png'); 
	padding-bottom: 7px; 
	background-color: #0b83d3; 
	padding-left: 14px; 
	padding-right: 14px; 
	display: block; 
	background-repeat: repeat-x; 
	font-family: "helvetica neue","arial",sans-serif; 
	background-position: left 50%; 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(33, 52, 67, 0.9);
}
top_link_nav a:active {	
	background-image: url('../images/bg_topnav_selected_new_cloud.png'); 
	padding-bottom: 7px; 
	background-color: #0b83d3; 
	padding-left: 14px; 
	padding-right: 14px; 
	display: block; 
	background-repeat: repeat-x; 
	font-family: 'Source Sans Pro', sans-serif;
	background-position: left 50%; 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(33, 52, 67, 0.9);
}
.bmc_home_link_off a { 
	background-image: url('../images/bg_topnav_corner_l_new_cloud.png'); 
	display: block; 
	background-repeat: no-repeat; 
	font-family: "helvetica neue","arial",sans-serif; 
	background-position: left top;
	font-size: 12px; 
	font-weight: 700;
}
.bmc_home_link_off a:visited { 
	background-image: url('../images/bg_topnav_corner_l_new_cloud.png'); 
	display: block; 
	background-repeat: no-repeat; 
	font-family: "helvetica neue","arial",sans-serif; 
	background-position: left top; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.bmc_home_link_off a:hover { 
	background-image: url('../images/bg_home_btn_new_cloud.png'); 
	display: block; 
	background-repeat: no-repeat; 
	font-family: 'Source Sans Pro', sans-serif; 
	background-position: left top; 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	text-shadow: 0 1px 0 rgba(33, 52, 67, 0.9);
}
.bmc_home_link_off a:active { 
	background-image: url('../images/bg_home_btn_new_cloud.png'); 
	display: block; 
	background-repeat: no-repeat; 
	font-family: 'Source Sans Pro', sans-serif; 
	background-position: left top; 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	text-shadow: 0 1px 0 rgba(33, 52, 67, 0.9);
}
.top_link_nav_on { 
	background-color: #0b83d3; 
	background-image: url("../images/bg_topnav_selected_new_cloud.png"); 
	background-position: left 50%; 
	background-repeat: repeat-x; 
	color: #ffffff; 
	float: left; 
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px; 
	font-weight: 700; 
	line-height: normal; 
	text-decoration: none;
}
.top_link_nav_on a {
	background-image: url('../images/bg_topnav_selected_new_cloud.png'); 
	padding-bottom: 7px; 
	line-height: normal; 
	background-color: #0b83d3; 
	padding-left: 14px; 
	padding-right: 14px; 
	display: block; 
	background-repeat: repeat-x; 
	font-family: 'Source Sans Pro', sans-serif;
	background-position: left 50%; 
	float: left; 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(33, 52, 67, 0.9);
}
.top_link_nav_on a:visited {
	background-image: url('../images/bg_topnav_selected_new_cloud.png'); 
	padding-bottom: 7px; 
	line-height: normal; 
	background-color: #0b83d3; 
	padding-left: 14px; 
	padding-right: 14px; 
	display: block; 
	background-repeat: repeat-x; 
	font-family: 'Source Sans Pro', sans-serif; 
	background-position: left 50%; 
	float: left; 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(33, 52, 67, 0.9);
}
.top_link_nav_on a:hover {	
	background-image: url('../images/bg_topnav_selected_new_cloud.png'); 
	padding-bottom: 7px; 
	background-color: #0b83d3; 
	padding-left: 14px; 
	padding-right: 14px; 
	display: block; 
	background-repeat: repeat-x; 
	font-family: 'Source Sans Pro', sans-serif; 
	background-position: left 50%; 
	float: left; 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(33, 52, 67, 0.9);
}
top_link_nav_on a:active {	
	background-image: url('../images/bg_topnav_selected_new_cloud.png'); 
	padding-bottom: 7px; 
	background-color: #0b83d3; 
	padding-left: 14px; 
	padding-right: 14px; 
	display: block; 
	background-repeat: repeat-x; 
	font-family: 'Source Sans Pro', sans-serif; 
	background-position: left 50%; 
	float: left; 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	text-decoration: none; 
	padding-top: 8px; 
	text-shadow: 0 1px 0 rgba(33, 52, 67, 0.9);
}
.company_links { 
	display: block; 
	float: right; 
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 11px; 
	line-height: normal; 
	list-style-type: none; 
	padding-left: 24px;
}
a.sub_selected { 
	padding-bottom: 5px; 
	line-height: 14px; 
	padding-left: 25px; 
	width: 200px; 
	padding-right: 0px; 
	display: block; 
	font-family: 'Source Sans Pro', sans-serif;
	color: #026fcb; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	padding-top: 4px; 
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
a:visited.sub_selected {
	padding-bottom: 5px; 
	line-height: 14px; 
	padding-left: 25px; 
	width: 200px; 
	padding-right: 0px; 
	display: block; 
	font-family: 'Source Sans Pro', sans-serif; color: #026fcb; font-size: 11px; font-weight: normal; text-decoration: none; padding-top: 4px;}
a:hover.sub_selected {	
	padding-bottom: 5px; 
	line-height: 14px; 
	padding-left: 25px; 
	width: 200px; 
	padding-right: 0px; 
	display: block; 
	font-family: 'Source Sans Pro', sans-serif;
	color: #0d97f2; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	padding-top: 4px;
}
a:active.sub_selected {	
	padding-bottom: 5px; 
	line-height: 14px; 
	padding-left: 25px; 
	width: 200px; 
	padding-right: 0px; 
	display: block; 
	font-family: 'Source Sans Pro', sans-serif;
	color: #026fcb; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	padding-top: 4px;
}


/*global main styles*/
#global_center { 
	background-color: #ffffff; 
	clear: both; 
	margin: 0 auto 30px; 
	text-align: left; 
	width: 990px;

}
#global_main {
	background-color: #ffffff;  
	float: right;  
	width: 755px;
	
}
#global_left { 
	background-image: url('../images/bg_leftnav_new_cloud.png'); 
	text-align: left; 
	background-color: #c7ced5; 
	margin: 0px auto; 
	width: 235px;
	background-repeat: repeat-y; 
	background-position: left top; 
	float: left;
}
#global_main_noleftnav #breadcrumbs { 
	float: left; 
	font-family: "helvetica neue","arial",sans-serif; 
	font-size: 10px; 
	line-height: normal; 
	margin: 1px 0 14px;
}
#global_main_noleftnav #pagetool { 
	background-color: #ffffff; 
	float: right; 
	font-size: 10px;
	margin-top: 0px; 
	padding-bottom: 0; 
	padding-right: 0; 
	padding-top: 0; 
	text-align:right;
}
#global_main_noleftnav .upper_page_container { 
	background-image: none; 
	background-position: right top; 
	background-repeat: no-repeat; 
	float: left; 
	width: 100%;
}
#global_main_noleftnav #pagetop_attibutes { 
	height: 30px; 
	padding-right: 12px;
}
/* basic */
div#global_main {
	border-top-right-radius: 6px;
}
div.upper_page_container {
	background-image: none !important;
	border-top-right-radius: 6px;
}
div#global_left {
	border-radius: 6px 0 0 0;
}
div#global_left div#corner_top {
	background-image: none !important;
	border-radius: 6px 0 0 0;
}

/*form styles*/
input { 
	font-size: 11px;
}
.filter { 
	color: #213443; 
	float: right; 
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 11px;
	line-height: normal; 
	margin-bottom: 8px; 
	width: 200px;
}
.filter-short { 
	width: 140px;
}
label { 
	display: block; 
	float: left; 
	margin: 10px 0 3px; 
	padding: 0; 
	text-align: right;
}
.submit_button { 
	margin-top: 11px;
}
.filter_outlined { 
	background-color:#fff; 
	width: 268px; 
	padding: 0px; 
	font-size: 11px; 
	border: 1px solid #7f9db9; 
	height: 20px; 
	margin-bottom:15px;
}
#support_login { 
	border-radius: 7px 7px 7px 7px; 
	background-color: #ffffff;  
	margin-left: auto;  
	margin-right: auto;  
	padding: 15px 10px 2px;  
	text-align: left;  
	width: 140px; 
	-moz-border-radius: 7px 7px 7px 7px;
}
#support_box {
	margin: 30px 0;
}
.news_filter { 
	color: #213443; 
	float: right; 
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 11px; 
	line-height: normal;
	margin-bottom: 8px; 
	width: 200px;
}
form { 
	margin: 0;
}
select { 
	width: auto; 
	font-size: 11px;
}

/*page tool styles*/
#pagetool { 
	background-color: #ffffff; 
	float: right; 
	font-size: 10px; 
	padding-top:15px; 
	padding-bottom: 0; 
	padding-right: 0; 
	text-align: right;
}
#pagetop_attibutes { 
	background-color: #ffffff; 
	margin-left: 30px; 
	margin-right: 15px; 
	height:45px; 
	padding-right: 12px;
}
.pagetool_icon { 
	margin: 0px 0px 0px 6px;
}

/* video wrapper*/
#media_container { 
	margin-bottom: 30px; 
	padding: 0; 
	width: 665px;
}
#media_top { 
	background-image: url("../images/video_top_bg.gif"); 
	background-repeat: no-repeat; 
	height: 10px; 
	padding: 0;
}
#media_middle { 
	background-image: url("../images/video_middle_bg.gif"); 
	background-repeat: repeat-y;
	text-align: center;
}
#media_bottom { 
	background-image: url("../images/video_bottom_bg.gif"); 
	background-repeat: no-repeat; 
	height: 29px;
}
.media_text { 
	padding: 10px 12px 0; 
	text-align: left;
}

/*see try buy buttons*/
a.see_button {
	background-image: url("../images/product_see_cloud.png"); 
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a:link.see_button {	
	background-image: url("../images/product_see_cloud.png"); 
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a:visited.see_button {
	background-image: url("../images/product_see_cloud.png"); 
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a:hover.see_button {
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-position: left bottom; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a:active.see_button {
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-position: left bottom; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a.try_button {	
	background-image: url("../images/product_try_cloud.png"); 
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a:link.try_button {	
	background-image: url("../images/product_try_cloud.png"); 
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a:visited.try_button {
	background-image: url("../images/product_try_cloud.png"); 
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a:hover.try_button {
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-position: left bottom; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
}
a:active.try_button {
	text-align: left; 
	padding-bottom: 10px; 
	padding-left: 60px; 
	width: 156px; 
	padding-right: 10px; 
	display: block; 
	background-position: left bottom; 
	height: 32px; 
	color: #fff; 
	overflow: hidden; 
	font-weight: bold; 
	text-decoration: none; 
	padding-top: 50px; 
	border-radius: 6px 6px 6px 6px; 
	text-shadow: 0 1px 0 rgba(33, 52, 68, 0.9);
	}

.clear { 
	clear: both;
}

/* fatfooter styles*/
div#footer {	
	height:270px; 
	clear:both;
	background-color:transparent;
}
ul.fatfooter {
	display: block; 
	float: left; 
	list-style: none outside none; 
	padding-left: 11px; 
	padding-top: 20px; 
	width: 130px; 
	margin:0px;
}
.fatfootermenu_container_subpage { 
	float: left; 
	height: 170px; 
	width: 990px;
	background-image:none;
}
/*div#footer {	
	height:270px; 
	clear:both;
	background-color:transparent;
}*/

/*copyright styles*/
#copyright_container {
	background-color:transparent; 	
	float: left;
	height: 57px; 
	width: 780px; 	
	color: #aeaeae;
}
#copyright_text { 
	color: #aeaeae; 
	float: left; 
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 10px; 
	padding-left: 2px;
	padding-top: 12px; 
	width: 780px;
}
#copyright_text div { 
	display: block; 
	color: #aeaeae; 
	font-family: 'Source Sans Pro', sans-serif; 
	font-size: 10px; 
	padding-left: 2px; 
	padding-top: 12px; 
	width: 780px;
}
#copyright_text p { 
	display:none;
}
#brand_driver_container { 
	float: left; 
	height: 57px; 
	width: 209px; 	
}
#copyright_text a:link { 
	color: #ffffff; 
	font-weight: normal; 
	text-decoration: none;
}
#copyright_text a:active { 
	color: #ffffff; 
	font-weight: normal; 
	text-decoration: none;
}
#copyright_text a:visited { 
	color: #ffffff; 
	font-weight: normal; 
	text-decoration: none;
}
#copyright_text a:hover {
	color: #0d97f2; 
	text-decoration: none;
}

/*footnote styles*/
.note {
    color: #36526c;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 11px;
    line-height: normal;
}

/* a to z*/
.a-to-z {
	margin: 0;
}
.a-to-z-prefix {
	color: #999999; 
	font-weight: bold;
}
.a-to-z a:link {
	color: #026fcb; 
	font-weight: bold; 
	text-decoration: none;
}
.a-to-z a:visited {
	color: #026fcb; 
	font-weight: bold; 
	text-decoration: none;
}
.a-to-z a:active {
	color: #0d97f2; 
	font-weight: bold; 
	text-decoration: none;
}
.a-to-z a:hover {
	color: #0d97f2; 
	font-weight: bold; 
	text-decoration: none;
}
.a-to-z-prefix {
	color: #999; 
	font-weight: bold;
}

#flickr_div {
    width: 500px;
    height: 330px;
    margin: auto;
    margin-top: 15px;
    background-color: #000;
}

#flickr_count {
    width: 470px;
    margin: auto;
    margin-top: 15px;
    font-size: 12px;
    color: #ff358b;
    padding: 15px;
    font-style: italic;
    background-color: #000;
}
