﻿
/* Overview page styles */
.p_Container { border:1px solid #1682af; margin:5px 0; /*For Firefox 3 and Webkit*/-moz-border-radius: 3px;  -webkit-border-radius: 3px;}
.p_Header {background: url(../../images/en-us/partners/header_fill.png) top left repeat-x; height:72px; border-bottom:1px solid #1682af;}
.p_Header img.leftedge {float:left;}
.p_Header img.rightpic {float:right; margin:-60px 0 0 133px;}
.p_Header h1 {font-size:30px; color:#fff; padding:5px 0 5px 10px; float:left; width:970px;}
.p_Header span {color:#fff; padding:0 0 0 15px; display:block;}
.p_Body {background:#e9edee url(../../images/en-us/partners/corner_logo.jpg) bottom right no-repeat; overflow:hidden;}
.p_Body h3 {font-size:14px; padding:10px 0 20px 10px;}
.p_Benefit {background-color:#15be2d; border-top:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; /*For Firefox 3 and Webkit*/-moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px;  -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; width:600px;}
.p_Benefit h2 {font-sizE:22px; color:#fff; padding:5px 20px;}
.p_Body ul.benefitList {list-style:none; margin:0 0 0 30px; width:520px;}
.p_Body ul.benefitList li {padding:10px 0; font-size:14px;}
.p_Body ul.benefitList li img {padding:0 10px 0 0;}
.p_Body ul.bizBox, .p_BodyUS ul.bizBox, .p_BodyInternational ul.bizBox {list-style:none; border:1px solid #d7d9da; background: url(../../images/en-us/partners/box_fill.png) repeat top left; width:330px; margin:-255px 20px 0 630px; float:right;/*For Firefox 3 and Webkit*/-moz-border-radius: 3px;  -webkit-border-radius: 3px;}
.p_BodyUS ul.bizBox {margin-top:-455px;}
.p_BodyInternational ul.bizBox {margin:30px 60px 0 0;}
.p_Body ul.bizBox li, .p_BodyUS ul.bizBox li, .p_BodyInternational ul.bizBox li {padding:10px; color:#666; overflow:hidden;}
.p_Body ul.bizBox li.bizTitle, .p_BodyUS ul.bizBox li.bizTitle, .p_BodyInternational ul.bizBox li.bizTitle {padding:5px 10px 0 10px;}
.p_Body ul.bizBox li h4, .p_BodyUS ul.bizBox li h4, .p_BodyInternational ul.bizBox li h4 {font-size:12px; border-bottom:1px solid #d7d9da;}
.p_Body ul.bizBox li strong, .p_BodyUS ul.bizBox li strong, .p_BodyInternational ul.bizBox li strong {float:left;}
.p_Body ul.bizBox li span, .p_BodyUS ul.bizBox li span, .p_BodyInternational ul.bizBox li span  {margin:0; float:right;}
.p_More {width:283px; margin:30px 0 30px 30px; float:left;}
.p_More h4 {background-color: #1574be; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #fff; height:18px; padding:5px; font-size:12px; color:#fff; float:left;}
.p_More img {float:right;}
a.p_US {background: url(../../images/en-us/partners/Btn_sprite.png) no-repeat top left; width:143px; height:37px; display:block; margin:25px 20px; float:left;}
a.p_US:link, a.p_US:visited {background-position:0 0;}
a.p_US:Hover, a.p_US:active {background-position:0 -40px;}
a.p_International {background: url(../../images/en-us/partners/Btn_sprite.png) no-repeat top left; width:205px; height:37px; display:block; margin:25px 20px; float:left;}
a.p_International:link, a.p_International:visited {background-position:-156px 0;}
a.p_International:Hover, a.p_International:active {background-position:-156px -40px;}
.p_Body p {clear:left; padding:20px 0 5px 30px;}

/* US partners page style and International partners page style*/
.p_BodyUS {background:#e9edee url(../../images/en-us/partners/corner_US.jpg) bottom right no-repeat; overflow:hidden;}
.p_BodyInternational {background:#e9edee url(../../images/en-us/partners/corner_international.jpg) bottom right no-repeat; overflow:hidden;}
.p_BodyUS h3, .p_BodyInternational h3 {font-size:22px; padding:10px 0 0 10px; color:#1a5e9d;}
.p_BodyUS h3 span, .p_BodyInternational h3 span {font-size:12px; font-weight:normal;}
.p_BodyUS p, .p_BodyInternational p {padding:10px 15px; color:#363636; clear:left;}
.p_FieldBox {background-color:#dbe7ec; margin:5px 0 20px 10px; overflow:hidden; height:1%; float:left; width:550px; /*For Firefox 3 and Webkit*/-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.p_FieldBox h4 {font-size:14px; margin:10px;}
.p_FieldBox h4 span {font-weight:normal; font-size:12px;}
fieldset.p_fieldset {margin:0; padding:0; border-style:none; float:left; clear:left; width:100%;}
fieldset.p_fieldset legend {margin-left:10px; color:#000; font-weight:bold;}
fieldset.p_fieldset ol {padding:1em 1em 0 1em; list-style:none; float:left; margin:0;}
fieldset.p_fieldset li {float:left; width:100%; padding-bottom:1em;}
fieldset.p_fieldset label {width:20em; font-weight:bold; font-size:12px; display:block;}
.p_Form-ButtonBg {color:#363636;font-size: 11px; font-style: normal; font-weight: bold; border: medium none; width: 82px;height: 31px; background: #ccc url(../../Images/en-us/buttons/Form_Button.gif) no-repeat;  cursor: pointer; text-align: center; clear:left; float:left; margin:0 0 10px 15px;}
/* Hover style for all buttons using asp:Button, work in IE7 and FireFox */
input.p_Form-ButtonBg:hover {background: #306CAF url(../../Images/en-us/buttons/Form_Button_hover.gif) no-repeat; color:#fff;}
.validatorMessage {color:#ff0000;}
ul.p_IntBenefits {float:right; list-style:none; margin:20px 10px 0 0;}
ul.p_IntBenefits li {padding:10px 10px 0 10px;}
ul.p_IntBenefits li.title {padding:0; font-size:14px;}
ul.p_IntBenefits li.subtext {padding:0 0 0 17px;}

/* Partners Confirmation page style */
.p_BodyConfirm {background:#e9edee url(../../images/en-us/partners/corner_logo.jpg) bottom right no-repeat; overflow:hidden; height:470px;}
.p_BodyConfirm h1 {font-size:24px; margin:50px 10px 20px 10px; color:#2483a6; text-align:center;}
.p_BodyConfirm p {text-align:center; font-size:14px; margin:0 0 10px 0;}
.p_BodyConfirm p.info {font-size:11px; margin:300px 0 10px 0;}