﻿/* global styles
-------------------------------------------------------------------------------- */
body {
	background: url('../images/body_global_bg.jpg') repeat-x top left;
	font-size: 11px;
	font-family: Segoe, Verdana, Arial, Sans-Serif;
	margin: 0;
	color: #6a6a6a;
}
li {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
form {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
td {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
tr {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
table {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
a {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
span {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
p {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
div {
	margin: 0;
	font-size: 1em;
	line-height: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
ul 
{
	margin-top: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}
img {
	border: none;
	vertical-align: top;
}
a:active {
	color: #34708F;
	text-decoration: underline;
}
a:link {
	color: #34708F;
	text-decoration: underline;
}
a {
	color: #34708F;
	text-decoration: underline;
}
a:visited {
	color: #5D7D8F;
}
a:hover {
	color: #8F3636;
	text-decoration: none;
}
sup
{
    font-size:90%;
}
h1 {
font-size: 16px;
	line-height: 19px;
	font-weight:bold;
	color: #36708f;
	vertical-align: bottom;
	padding-left: 7px;
	margin:0px;
	}
	
h2 {
	font-size: 15px;
	line-height: 18px;
	font-weight:bold;
	color: #6a6a6a;
	vertical-align: bottom;
	/*padding-left: 5px;*/
	margin:0px;
	letter-spacing:-.03em;
}
h3 {
	
	font-size: 11px;
	font-family: Segoe, Verdana, Arial, Sans-Serif;
	font-weight:bold;
	margin: 0;
	color: #6a6a6a;
}

/* id's
-------------------------------------------------------------------------------- */
#centerWrapper {
	width: 1015px;
	margin: 0;
}
#wrapper {
	width: 1016px;
	margin-left: 5px;
	border: none;
	background: url('../images/main_wide_bg.gif') repeat-y top left;
}
#sub-wrapper {
	margin-left: 2px;
	padding-top: 9px;
	width: 1011px;
	background: #fff url('../images/main_bg.gif') repeat-x top left;
}
#top-logo {
	width: 1024px;
	height: 88px;
	/*margin-bottom: 7px;*/
	background: url('../images/body_global_header_bg.jpg') no-repeat top left;
}
#navigation {
	width: 1017px;
	height: 41px;
	border: none;
	z-index:1;
 /*margin-top:88px;
	background: url('../images/nav_spacer_bg.gif') repeat-x top left;*/
}
#fl_header {
/* flash header area */
	width: 994px;
	margin: 0 8px 10px 9px;
	height: 130px;/*215*/
	padding: 0;
	background-color: #ddd;
	z-index:0;
}
#subpage_header {
/* graphic header area */
	width: 994px;
	margin: 0px 8px 10px 9px;
	height: 130px;
	padding: 0;
}
#right-sidebar {
	width: 280px;
/*	float: right;*/
	float:left;
	margin: 10px 0px 0 8px;
	border-top: #C1C1C1 1px solid;
}
* html #right-sidebar {
	margin-right: 4px;
}
#content { 
	width: 705px;
	margin: 10px 0 0 8px;
    border-right: #c1c1c1 1px solid;
	border-top: #c1c1c1 1px solid;
	float:left;
}
#main-bottom-shadow {
	background: #fff url('../images/main_bot.gif') repeat-x top left;
}

#contentfull { 
	width: 994px;
	margin: 10px 0 0 8px;
    border-right: #c1c1c1 1px solid;
	border-top: #c1c1c1 1px solid;
	float:left;
	
}
/*#main-bot*/
#lingua{
	margin-top:9px;
	text-align:right;
 float:right;	
}
#lingua img{
 border:0;
}

/* other styles
-------------------------------------------------------------------------------- */
.link-arrow {
/* the little blue &raquo; after links */
    color: #34708F;
}
.subhead {
    font-size:13px;
    font-weight:bold;
    /* color:#5D7D8F; */
    margin-bottom:8px;
}
.thumb_w_caption {
/* thumbnail image with caption next to another one, as used in case studies
   need to break after to keep text from wrapping to the right */
    text-align:center;
	float:left;
	width:170px;
}
/* Panel Styles
-------------------------------------------------------------------------------- */
.panel {
	background: #f2f2f2 url('../images/pane_lft.gif') repeat-y top left;
}
.panel-swoosh
{
    background: url( '../images/pane_gradient_swoosh_bg.gif' ) no-repeat;
    border-right: #FFFFFF 1px solid;
    min-height:656px;
}

.quote-container{
    float:right;
    width:220px;
    margin:0 30px 10px 10px;
    display:inline;
}
.quote 
{
	background-color:#ECECEC;
	padding:10px;
	margin:0 10px 10px 10px;
	border:1px solid #34708F;
	width:198px;
	color:#34708F;
	float:left;
}
.quote-link
{
    text-align:center;
    width:100% !important;
}
.panel-bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
	background: url('../images/pane_bot.gif') repeat-x top left;
}
.panel-content {
	margin-left: 2px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.panel-content-right {
	margin-left: 2px;
	background: url('../images/pane_right.gif') repeat-y top right;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.panel-content-title {
	margin-left: 2px;
	height: 30px;
	background: url('../images/pane_right.gif') repeat-y top right;
	margin-bottom:0px;
}
.panel-top {
	width: 100%;
	height: 30px;
	background: url('../images/pane_top.gif') repeat-x top left;
	color:#6a6a6a;
}
.panel-top-notitle {
	width: 100%;
	background: url('../images/pane_top.gif') repeat-x top left;
	color:#6a6a6a;
}
.panel-title {
	font-size: 16px;
	line-height: 19px;
	font-weight:bold;
	color: #36708f;
	vertical-align: bottom;
	padding-left: 7px;
	margin:0px;
}
.panel-title-top {
	font-size: 16px;
	line-height: 19px;
	font-weight:bold;
	color: #36708f;
	vertical-align: bottom;
	margin:0px;
}
.panel-top .panel-title-top{
    padding-left:5px;
}
.panel-title-2 {
	font-size: 15px;
	line-height: 18px;
	font-weight:bold;
	color: #6a6a6a;
	vertical-align: bottom;
	/*padding-left: 5px;*/
	margin:0px;
	letter-spacing:-.03em;
}
.panel-title-3 {
	font-size: 15px;
	line-height: 18px;
	font-weight:bold;
	color: #36708f;
	margin:0px;
	letter-spacing:-.03em;
}
.Level2Panel {
	width:687px;
	height:98px;
	background:url('../images/inset_pane_bg.gif') top left repeat-x;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
.panel-spacer {
	background: #fff;
	height: 10px;
	width: 100%;
	border-bottom: #C1C1C1 1px solid;
}
.panel-link-list {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.panel-link-list li {
	background: url('../images/body_global_bullet.gif') no-repeat 0px 5px;
	margin-left:2px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:0px;
	padding-top:0px;
}
.panel-white 
{
    background-color:#FFFFFF;
    border: solid 1px #CCCCCC;
    padding: 10px;
}
.header2
{
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 8px;
}
.btnLearn 
{
	float: left;
	width: 94px;
	height: 26px;
}

.btnTry
{
	float: left;
	width: 94px;
	height: 26px;
	margin-left: 30px;
}

.btnContact
{
	float: left;
	width: 94px;
	height: 26px;
	margin-left: 30px;
}

.roundedPanel-blue
{
    width:659px;
    margin-left:15px;
    margin-bottom:15px;
    padding:0;
    padding-top:10px;
    background:#bedbe9 url("../images/panel_blue_top_659px.gif") top left no-repeat;
    float:left;
    display:inline;
}

.roundedPanel-blue span
{
    margin-left:15px;
}

.roundedPanelbottom-blue
{
    width:644px;
    padding:0 0 15px 15px;
    background:url("../images/panel_blue_bottom_659px.gif") bottom left no-repeat;
    float:left;
}

.roundedPanelbottom-blue div
{
    float:left;
    width:46%;
    margin-right:15px;
    display:inline;
}
.roundedPanelbottom-blue p
{
    width:610px;
}
.roundedPanelbottom-blue div p
{
    width:auto;
}
.roundedPanel-blue.small
{
    width:220px;
    background:#bedbe9 url("../images/panel_blue_top_220px.gif") top left no-repeat;
    float:right;
}
.roundedPanel-blue.small p
{
    width:200px;
}
.small .roundedPanelbottom-blue
{
    background:url("../images/panel_blue_bottom_220px.gif") bottom left no-repeat;
    padding:10px;
    width:200px;
}
.small ul
{
    padding-left:0;
    margin:5px 0;
    list-style:none;
}
.small li
{
    margin-bottom:5px;
}
.quote-container .small{
    float:left;
    margin-left:10px;
}
.quote-container .small div{
    padding-bottom:20px;
}
.quote-container .small span{
    margin:0;
}

/* become a partner page css */
.roundedPanel-blue.right
{
    margin:10px 0 0 0;
}
.roundedPanel-blue.left
{
    margin:10px 0 0 0;
}
.roundedPanel-blue.left
{
    float:left;
    clear:both;
}
.roundedPanel-blue.left
{
    margin-top:10px;
}
.roundedPanel-blue.right
{
    float:right;
    clear:right;
}
.roundedPanel-blue.second
{
    margin-right:40px !important;
    display:inline;
}
.arrow-left
{
    float:left;
    clear:left;
    display:inline;
    margin-left:100px;
}
.arrow-right
{
    float:right;
    clear:right;
    display:inline;
    margin-right:100px;
}
.arrow-right.two
{
    margin-right:175px;
}

/* announcement styles */
.panel-announcement
{
    border:1px solid #808080;
    background:#fff url('../images/blue_gradient.gif') bottom left repeat-x;
    float:left;
    width:681px;
    margin-bottom:15px;
    padding-bottom:10px;
}
.panel-announcement span
{
 float:left;
    display:inline;
    margin:10px 0 0 10px;

}

.panel-announcement img
{
    float:left;
    display:inline;
    margin:10px 0 0 10px;
}
.panel-announcement div
{
    margin-left:320px;
    padding-right:15px;
}
.panel-announcement h3
{
    color:#36708F;
    font-size:15px;
    font-weight:bold;
    line-height:18px;
    margin:7px 0 0 0;
}
.panel-announcement p
{
    margin-top:10px;
    line-height:1.3em;
}
.panel-announcement ul
{
    font-size:.9em;
    margin:0;
    padding:0;
    list-style-position:inside;
}
.panel-announcement li
{
    margin-top:5px;
}

.panel-announcement2
{
    border:1px solid #808080;
    background:#fff url('../images/blue_gradient.gif') bottom left repeat-x;
    float:left;
    width:681px;
    margin-bottom:15px;
    padding-bottom:10px;
}

.panel-announcement2 span
{
 float:left;
    display:inline;
    margin:10px 0 0 10px;

}

.panel-announcement2 img
{
    float:left;
    display:inline;
    margin:10px 0 0 10px;
}
.panel-announcement2 div
{
    margin-left:285px;
    padding-right:15px;
}
.panel-announcement2 h3
{
    color:#36708F;
    font-size:15px;
    font-weight:bold;
    line-height:18px;
    margin:7px 0 0 0;
}
.panel-announcement2 p
{
    margin-top:10px;
    line-height:1.3em;
}
.panel-announcement2 ul
{
    font-size:.9em;
    margin:0;
    padding:0;
    list-style-position:inside;
}
.panel-announcement2 li
{
    margin-top:5px;
}


.bread
{
	
	margin-top:2px;

}

a.button
{
    display:block;
    float:left;
    background: url('../images/button_off.gif') no-repeat;
    height:29px;
    width:80px;
    padding-left:10px;
    color:#fff !important;
    font-weight:bold;
    line-height:24px;
    text-decoration:none;
    margin:10px 20px 0 0;
}
a.button:hover
{
    background: url('../images/button_on.gif') no-repeat;
    
}
a.button180
{
    display:block;
    float:left;
    background: url('../images/button180_off.gif') no-repeat;
    height:29px;
    width:180px;
    padding-left:10px;
    color:#fff !important;
    font-weight:bold;
    line-height:24px;
    text-decoration:none;
    margin:10px 20px 0 0;
}
a.button180:hover
{
    background: url('../images/button180_on.gif') no-repeat;
}

a.last
{
    margin-right:0;
}
.clear{
	clear:both;
	height:2px;
}