.header {
background:transparent url(/javaImages/30/68/0,,12916~7039024,00.gif) no-repeat scroll 0 0;
height:83px;
width:928px;
}

.mainWrap {
background:#FFFFFF url(/javaImages/4a/68/0,,12916~7039050,00.jpg) repeat-x scroll left top;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
clear:both;
display:block;
padding-left:7px;
width:937px;
}

.body {
 background-color:#1a1a1a;
}

#theWelcome {
 color:#fff;
}

/** my account **/
* html .myAccForm {
 height:505px;
}
.myAccForm {
 overflow:auto;
  SCROLLBAR-HIGHLIGHT-COLOR: #7e7e7e; 
  SCROLLBAR-SHADOW-COLOR: #7e7e7e; 
  SCROLLBAR-ARROW-COLOR: white; 
  SCROLLBAR-TRACK-COLOR: #e2e2e2; 
  SCROLLBAR-BASE-COLOR: #7e7e7e;
  SCROLLBAR-DARKSHADOW-COLOR: #e2e2e2;
  SCROLLBAR-3DLIGHT-COLOR: #e2e2e2;
 color:#204060;
 height:519px;
 border:1px solid white;
}
* html .myAccount {
  /*width:867px;*/
}
.myAccount {
 background:#d2d2d2 url(/javaImages/21/8e/0,,12916~7048737,00.gif) repeat-x left bottom;
 /*padding:12px;*/
 width:921px;
 border-left:3px solid #fff;
 border-right:3px solid #fff;
}
.myAccount TD {
  color:black;
  font-size:11px;
}
.myAccountSectionHeader {
  margin-top: 7px;       
}
.myAccountSectionHeaderFirst { 
 /*background:transparent url(/javaImages/7f/68/0,,12916~7039103,00.gif) no-repeat scroll center;*/
 color:#fff;
}
.myAccountSectionContent P {
  margin-top:20px;
}      
.myAccountSectionHeader .headline, .myAccountSectionHeaderFirst .headline {
  background:transparent url(/javaImages/7f/68/0,,12916~7039103,00.gif) no-repeat scroll left bottom;
 color:#fff;
  padding-left:10px;
  font-weight: bold;
  font-size:13px;
  font-family: 'Arial Bold', Arial, Verdana; 
  text-transform:uppercase;
  height:19px;
} 

.myAccountCustomerDetails TD {
  color: black;
  padding-left:10px;
  padding-top:5px;
}  
.myAccountCustomerDetails A {
  color: black;
}
.myAccountSectionContent TD {

  color: black;
  padding: 10px;
}
.myAccountSectionContent A, .myAccountCustomerDetails A, .myAccountText A, .myAccountTable A {
  color:black;
}
.myAccountSectionContent A {
  color:black;
  text-decoration: underline;
  font-weight: bold;
}
.myAccountCustText {
  font-weight: bold;
}
.myAccountTable {
  background-color:#98999C;
  text-align:left;
}
.myAccountTable .myAccountText TD {
  color: black;
  padding:7px 5px 7px 5px;
  font-size:70%;
  font-weight: bold;
}
.myAccountTable TD {
  background-color:white;
  padding-left:5px;
  padding-right:5px;
}
.myAccountTable .myAccountHead TD {
  background-color:#98999C;
  color:#333C43;
  font-weight:bold;
}
.myAccountTable .myAccountSubHead TD {
  background-color:#333C43;
  color:white;
  font-size:82%;
  padding:2px 5px 2px 5px;
}
.myAccountTable .myAccountFutureButtons TD {
  background-color:#D6D6DB;
}
.smallFont {
  font-size:80%;
}

.myAccountChangeButton A {
  background-color:#333C43;
  border-top:1px solid #666D72;
  border-right:1px solid #2A3137;
  border-bottom:1px solid #242B30;
  border-left:1px solid #4E565C;
  font-weight:bold;
  color:white;
  text-decoration:none;
}
.myAccountCustomerDetails A:Hover, .myAccountChangeButtonOuter A:Hover, .myAccountButtonOuter A:Hover, .myAccountButton 

A:Hover, .myAccountSectionContent A:Hover, .myAccountButtonOuter A {
  text-decoration:none;
}
.myAccountFutureButtons TD {
 padding-left:12px;
}
* html #paymentPlansSectionContainer {
  width:867px;
}
#paymentPlansSectionContainer {
  width:880px;
}
#paymentPlansSectionContainer TD {
  font-size:11px;
}
.myAccForm .priceContainer {
  background-color: #173864;
  padding:10px;
  margin-left:27px;
 width:auto;
}

* html .priceContainer {
 width:200px !important; 
}
.myAccountChangeButtonOuter A {
  color:white;
  font-weight:bold;
  border:0px;
}
.errorText {
  font-weight:bold;
  color:red;
}

#welcomeSectionContainer {
 /*background:#ffffff url(/javaImages/f3/8d/0,,12916~7048691,00.gif) no-repeat center bottom;
 border-left:3px solid #000;
 border-right:3px solid #000;*/
 padding:12px;
}

.myAccountSectionContent, .myAccountCustomerDetails {
 color: black;
 background-color:#fff;
 /*background:#ffffff url(/javaImages/f3/8d/0,,12916~7048691,00.gif) no-repeat scroll bottom center;*/
 border-left:5px solid #000;
 border-right:5px solid #000;
 border-top:5px solid #000;
 border-bottom:5px solid #000;
 width:900px;
 margin-top:-2px;
 margin-left:2px;
} 

.flashContent {
margin-left:0px;
}


.loginElementInner {
 background-color:#fff;
 border:5px solid #000;
 width:589px;
}
.loginElementInner2 {
 background-color:#fff;
 border:5px solid #000;
 width:289px;
}
.loginConfirmationWrap {
 background-color:#fff;
 border:5px solid #000;
 width:589px;
 height:300px;
}
.loginElementWrap {
 padding:20px 20px 0px 20px;
 width:921px;
 float:left;
}
.loginElementWrap2 {
 /*float:right;*/
 padding:20px 20px 0px 20px;
}
.loginElementLoginOrReg {
 padding:20px 20px 0px 20px;
 width:321px;
 float:left;
}

.border {
background:transparent url(/javaImages/7f/68/0,,12916~7039103,00.gif) no-repeat scroll left top;
color:#FFFFFF;
font-family:'Arial Bold',Arial,Verdana;
font-weight:bold;
padding-left:10px;
text-transform:uppercase;
border-style:none;
height:15px;
width:240px
}
.border .headline {
 color:#fff;
 margin-top:3px;
}
.innerLoginElement {
 padding:15px;
}

.submitButton {
 margin:0px;
 border-style:none;
}
.registrationForm .submitButton, .continue input {
 background-color:#000;
 color:#fff;
 width:auto;
}

.username, .password {
 font-weight:bold;
 font-size:1em;
 font-weight:bold;
}
.thankyou {
 padding-left:0px;
}
.loginElementInner3 {
background-color:#FFFFFF;
border:5px solid #000000;
width:527px;
}
.whatdoiget {
 padding:20px;
}
.RegFormWrapper {
float:left;
padding-left:360px;
padding-top:20px;
padding-bottom:20px;
margin-top:-120px;
} 


.RegFormWrapper .loginElementInner {
 width:529px;
}
#customerDetailsSectionContainer, #orderStatusSectionContainer {
 padding:12px;
}

span.username {
 font-size:1.3em;
 font-weight:bold;
}

.registrationConfirmation {
 float:left;
 padding-left:20px;
 background-color:#FFFFFF;
 border:5px solid #000000;
 width:589px;
 height: 160px;
}

.registrationConfirmation .continue input {
 height:26px;
 padding-bottom:5px;
 text-align:left;
 text-transform:uppercase;
 width:117px;
}

.userNameWrap {
 width:163px;
 float:left;
}
.passwordWrap {
 width:163px;
 float:left;
}
.outerloginElement {
 height:120px;
}

.submitButton {
 margin-top:10px;
}
.spacer {
 height:30px;
}
.userProfileFormElement {
 padding:12px;
}

.loginElementWrap .loginElementInner {
 /*height:120px;*/
}

.loginOrBuy {
 /*width:900px;*/
 /*width:960px;*/


}
.planinfo {
 background-color:#fff;
 border:5px solid #000;
 width:331px;
 height:497px;
}

#masterCompositeTabContent24025_0, #masterCompositeTabContent25588_0 {
 float:left;
}
 
.bodyspacer {
 padding:12px;
 width:230px;
}
.bodyspacer a {
 font-weight:bold;
 color:#000;
}
.paymentoptionsWrap {
 float:left;
}

#masterCompositeTabContent24025_1, #masterCompositeTabContent25588_1 {
 float:left;
 padding-left:10px;
}

#masterCompositeTabContent24025_2 .border {

}

#masterCompositeTabContent24025_2 {
 padding-left:10px;
 float:left;
 width:265px;
 margin:-283px 0 0 342px
}
#masterCompositeTabContent25588_2 {
 padding-left:10px;
 float:left;
 width:265px;
}
#masterCompositeTabContent24025_2 .innerLoginElement, #masterCompositeTabContent25588_2 .innerLoginElement {
 background-color:#fff;
 border:5px solid #000;
 height:224px;
}
.offerbox {
 border-bottom:5px solid #000;
 height:76px;
 width:332px;
 position: relative;
}
.Lastofferbox {
 height:76px;
 position: relative;
}

.Jointofferbox {
 height:76px;
 position: relative;
 margin-top:5px
}

.tabbedMasterPageElement .planinfo {
height:255px;
}

#masterCompositeTabContent24025_1 .planinfo {
 height:255px;
}

#masterCompositeTabContent24025_0 .planinfo, #masterCompositeTabContent25588_0 .planinfo {
 width:250px;
}
.infoImage {
float:left;
padding-left:10px;
border-right:1px dotted #000;
width:141px;
height:73px;
color:#000;
font-size:1em;
font-weight:bold;
}

.paynow {
float:left;
padding-left:27px;
padding-top:5px;
text-align:center;
}

.geoPText {
 font-weight: bolder;
 color: red;
 left:149px;
 position:absolute;
 top:47px;
 width:184px;
 font-size:0.77em
}

p.tmclr {
color:#7B7B7B;
float:left;
font-size:0.8em;
font-weight:bold;
width:147px;
text-align:center;
}

.LoginHelpText {
 padding:10px;
}

.LoginHelpText a {
font-weight:bold;
color:#cecece;
}

.whatIneedWrapper {
background-color:#000000;
border-left:11px solid #FFFFFF;
border-right:14px solid #FFFFFF;
color:#FFFFFF;
width:921px;
}

.whatDoIneed {
 font-weight:bold;
 font-size:1.2em;
 line-height:33px;
}

#masterCompositeTabContent24029_1 {
background-color:#9B9B9B;
margin-left:3px;
padding:15px 7px 14px 13px;
width:901px;
}


#masterCompositeTabContent24029_1 .border {
 width:891px;
}
.logOrCreateAccConfirm .loginElementInner  {
 height:170px;

}

.breadcrumbtrail {
 
}
.breadcrumbtrail img {
 width:923px;
 border-left:2px solid #fff;
 border-right:2px solid #fff;
}
.safeBuy {
 float:right;
 margin-top:-26px;
}

input#suggestUsername {
 background-color:#cecece;

}

#masterCompositeTabContent24025_0 ul {
 list-style-type:circle;
 float:left;
 padding-left:10px;
}

.myAccountChangeButton, .myAccountButtonOuter A {
 background:transparent url(/javaImages/3a/5d/0,,12916~7036218,00.jpg) repeat-x scroll;
 color:white;
 border:0px;
 font-size:8pt;
 padding:2px 10px 3px 10px;
}    


#fieldItem1107 input#field1107 {
 float:left;
 margin-right:10px;
}

#fieldItem149 input#fieldItem149 {
 float:left;
}

input#field149 {
 float:left;
 margin-right:10px;
 clear:both;
}

#fieldItem149 .Check3 .optionalField .labelAndValue span.fieldLabel {
}
.package {
 color:#000;
 font-size:1em;
 font-weight:bold;
 text-align:center;
 text-transform:uppercase;
 margin-top:-11px;
}
 

#subscriptionHistorySectionContainer .myAccountTable {
background-color:#FFFFFF;
border:5px solid #000000;
color:black;
margin-left:2px;
margin-top:-2px;
width:900px;
font-family:arial;
font-size:1.3em;
}

#subscriptionHistorySectionContainer {
 padding:12px;
}
#paymentPlansSectionContainer {
 padding:12px;
}


#paymentPlansSectionContainer .headline {
background:transparent url(/javaImages/f/97/0,,12916~7182095,00.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-family:'Arial Bold',Arial,Verdana;
font-size:13px;
font-weight:bold;
height:19px;
padding-left:10px;
text-transform:uppercase;
}

.loginWrapper .submitButton {
margin-right:0;
margin-top:0;
}

.noValidationError {
 padding-bottom:5px;
}

.price {
 color:red;
 text-align:center;
 text-transform:uppercase;
}

.access {
 /*padding-left:14px;*/
 text-align:center;
}
 

.loginElementWrap2 ul {
list-style-type:disc;
display:block;
}


/*Davis Cup Specific New*/
#page2275646 .topVidPre, #page2275646 .topContent,#page2275647 .topVidPre, #page2275647 .topContent, #page2275648 .topVidPre, #page2275648 .topContent, .HeaderSponsors img{display:none}


#flatMenuItem2275640 .highlight, #flatMenuItem2275640 .highlight:hover {
background:transparent url(/javaImages/f3/5b/0,,12916~7035891,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:133px;
}
#flatMenuItem2275640 a:hover {
background:transparent url(/javaImages/f3/5b/0,,12916~7035891,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:133px;
}


#flatMenuItem2275641 .highlight, #flatMenuItem2275641 .highlight:hover{
background:transparent url(/javaImages/62/5d/0,,12916~7036258,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:181px;
}


#flatMenuItem2275641 a:hover{
background:transparent url(/javaImages/62/5d/0,,12916~7036258,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:181px;
}


#flatMenuItem2275640 a {
 background:transparent url(/javaImages/f3/5b/0,,12916~7035891,00.gif) no-repeat 0px -1px;
 width:133px;
 height:21px;
}

#flatMenuItem2275641 a{
 background:transparent url(/javaImages/62/5d/0,,12916~7036258,00.gif) no-repeat 0px -1px;
 width:181px;
 height:21px;
}


#flatMenuItem2275650 .highlight, #flatMenuItem2275650 .highlight:hover {
background:transparent url(/javaImages/50/5d/0,,12916~7036240,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:153px;
}



#flatMenuItem2275650 a:hover {
background:transparent url(/javaImages/50/5d/0,,12916~7036240,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:153px;
}

#flatMenuItem2275650 a{
 background:transparent url(/javaImages/50/5d/0,,12916~7036240,00.gif) no-repeat 0px -1px;
 width:153px;
 height:21px;
}



#flatMenuItem2275646 .highlight, #flatMenuItem2275646 .highlight:hover {
background:transparent url(/javaImages/66/5d/0,,12916~7036262,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:110px;
}
#flatMenuItem2275646 a:hover {
background:transparent url(/javaImages/66/5d/0,,12916~7036262,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:110px;
}
#flatMenuItem2275646 a {
 background:transparent url(/javaImages/66/5d/0,,12916~7036262,00.gif) no-repeat 0px -1px;
 width:110px;
 height:21px;
}

*html #flatMenuItem2275640 a { background:transparent url(/javaImages/f3/5b/0,,12916~7035891,00.gif) no-repeat 0px 0px;
}
*html #flatMenuItem2275650 a { background:transparent url(/javaImages/50/5d/0,,12916~7036240,00.gif) no-repeat 0px 0px;
}
*html #flatMenuItem2275641 a { background:transparent url(/javaImages/62/5d/0,,12916~7036258,00.gif) no-repeat 0px 0px;
}
*html #flatMenuItem2275646 a { background:transparent url(/javaImages/66/5d/0,,12916~7036262,00.gif) no-repeat 0px 0px;
}





/*Davis Cup  New - Generic*/

#page2275646 #flatMenuItem2275640 .highlight, #page2275646 #flatMenuItem2275640 .highlight:hover {
background:transparent url(/javaImages/73/d8/0,,12916~8378483,00.gif) no-repeat scroll left bottom;
 height:22px;
width:133px;
}

#page2275648 #flatMenuItem2275640 a:hover {
background:transparent url(/javaImages/73/d8/0,,12916~8378483,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:133px;
}

#page2275647 #flatMenuItem2275640 a:hover {
background:transparent url(/javaImages/73/d8/0,,12916~8378483,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:133px;
}

#page2275646 #flatMenuItem2275640 a:hover {
background:transparent url(/javaImages/73/d8/0,,12916~8378483,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:133px;
}

#page2275646 #flatMenuItem2275641.highlight, #page2275646 #flatMenuItem2275641.highlight:hover{
background:transparent url(/javaImages/74/d8/0,,12916~8378484,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:181px;
}


#page2275648 #flatMenuItem2275641 a:hover, #page2275647 #flatMenuItem2275641 a:hover, #page2275646 #flatMenuItem2275641 a:hover{
background:transparent url(/javaImages/74/d8/0,,12916~8378484,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:181px;
}


#page2275648 #flatMenuItem2275640 a, #page2275647 #flatMenuItem2275640 a, #page2275646 #flatMenuItem2275640 a {
 background:transparent url(/javaImages/73/d8/0,,12916~8378483,00.gif) no-repeat 0px -1px;
 width:133px;
 height:21px;
}

#page2275648 #flatMenuItem2275641 a, #page2275647 #flatMenuItem2275641 a, #page2275646 #flatMenuItem2275641 a{
 background:transparent url(/javaImages/74/d8/0,,12916~8378484,00.gif) no-repeat 0px -1px;
 width:181px;
 height:21px;
}


#page2275648 #flatMenuItem2275650 .highlight, #page2275648 #flatMenuItem2275650 .highlight:hover, #page2275647 #flatMenuItem2275650 .highlight, #page2275647 #flatMenuItem2275650 .highlight:hover, #page2275646 #flatMenuItem2275650 .highlight, #page2275646 #flatMenuItem2275650 .highlight:hover {
background:transparent url(/javaImages/75/d8/0,,12916~8378485,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:153px;
}



#page2275648 #flatMenuItem2275650 a:hover, #page2275647 #flatMenuItem2275650 a:hover, #page2275646 #flatMenuItem2275650 a:hover {
background:transparent url(/javaImages/75/d8/0,,12916~8378485,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:153px;
}

#page2275648 #flatMenuItem2275650 a, #page2275647 #flatMenuItem2275650 a, #page2275646 #flatMenuItem2275650 a{
 background:transparent url(/javaImages/75/d8/0,,12916~8378485,00.gif) no-repeat 0px -1px;
 width:153px;
 height:21px;
}



#page2275648 #flatMenuItem2275646 .highlight,#page2275647 #flatMenuItem2275646 .highlight, #page2275646 #flatMenuItem2275646 .highlight, #page2275646 #flatMenuItem2275648 .highlight:hover, #page2275647 #flatMenuItem2275647 .highlight:hover,#page2275646 #flatMenuItem2275646 .highlight:hover {
background:transparent url(/javaImages/71/d8/0,,12916~8378481,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:110px;
}
#page2275648 #flatMenuItem2275646 a:hover, #page2275647 #flatMenuItem2275646 a:hover, #page2275646 #flatMenuItem2275646 a:hover {
background:transparent url(/javaImages/71/d8/0,,12916~8378481,00.gif) no-repeat scroll left bottom;
 height:22px;
 width:110px;
}
#page2275648 #flatMenuItem2275646 a, #page2275647 #flatMenuItem2275646 a, #page2275646 #flatMenuItem2275646 a {
 background:transparent url(/javaImages/66/5d/0,,12916~7036262,00.gif) no-repeat 0px -1px;
 width:110px;
 height:21px;
}

*html #page2275646 #flatMenuItem2275640 a { background:transparent url(/javaImages/73/d8/0,,12916~8378483,00.gif) no-repeat 0px 0px;
}
*html #page2275646 #flatMenuItem2275650 a { background:transparent url(/javaImages/75/d8/0,,12916~8378485,00.gif) no-repeat 0px 0px;
}
*html #page2275646 #flatMenuItem2275641 a { background:transparent url(/javaImages/74/d8/0,,12916~8378484,00.gif) no-repeat 0px 0px;
}
*html #page2275648 #flatMenuItem2275646 a, *html #page2275647 #flatMenuItem2275646 a, *html #page2275646 #flatMenuItem2275646 a { background:transparent url(/javaImages/71/d8/0,,12916~8378481,00.gif) no-repeat 0px 0px;
}


/*Privacy - New*/

#page2275647 .PageTitleGraphic {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/javaImages/f0/d9/0,,12916~8378864,00.png) no-repeat scroll 0 0;
height:34px;
width:428px;
}

/*Terms - New*/

#page2275648 .PageTitleGraphic {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/javaImages/fc/d9/0,,12916~8378876,00.gif) no-repeat scroll 0 0;
height:34px;
width:428px;
}