.print-icon span.icon{background-image:url(../images/print-icon.png); background-repeat:no-repeat; height:16px; width:16px; display:inline-block;}
.print-icon{margin-top:8px;}
.printshare{overflow:hidden;clear:both; text-align:right;}
.printshare a{color:#999;}

.tourtitles,.pagebreak{display:none;}

.breadcrumb{clear:both;margin-top:3px;margin-bottom:10px;}
.breadcrumb{overflow:hidden;}
*.breadcrumb{height:%1;}
.breadcrumb ul{margin:0px;padding:0px;}
.breadcrumb ul li{display:inline-block; list-style:none;font-size:11px; margin-right:6px;}
*.breadcrumb ul li{float:left;}
.breadcrumb ul li a,.breadcrumb ul li a:visited{text-decoration:none; font-size:11px; font-weight:bold;}
.breadcrumb ul li a:hover{text-decoration:underline;}

.additionallinks{margin-top:25px;}
.additionallinks h3{font-size:14px;}
.additionallinks ul{}
.additionallinks ul li{}

html > body #doc2{
-moz-box-shadow: 0px 0px 12px #000;
-webkit-box-shadow: 0px 0px 12px #000;
box-shadow: 0px 0px 12px #000;
}
/* *html .outside{
For IE 8 
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=270, Color='#000000')";*/
/* For IE 5.5 - 7 
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=270, Color='#000000');
}*/
/**html .inside{
 For IE 8 
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=90, Color='#000000')";*/
/* For IE 5.5 - 7 
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=90, Color='#000000');
}*/
.checker{padding: 20px; background: transparent url(../images/checkerboard.gif) repeat scroll 0% 0%; height:128px; width:128px;}
html > body .checker{-moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}

html > body .toolbar{overflow:hidden;}
*html .toolbar{height:1%;}
.toolbar{}
.toolbar{background-color:#ececec; border-top:1px solid #000;padding:2px; position:relative;}
.toolbar ul{margin:0px; padding:0px; margin-left:20px;}
.toolbar ul li{padding:0px; list-style:none; float:left;}
.toolbar li a,.toolbar li a:link,.toolbar li a:visited{color:#1c2f41; text-decoration:none; font-size:13px;}
.tournementlistings{background-color:#ececec; padding:10px 30px 15px 30px;border-top:1px solid #dad8d8;}
.tournementlistings h3,.tournementlistings h3 a,.tournementlistings h3 a:visited{font-size:12px;text-transform:uppercase; color:#003263; text-decoration:none;}
*html .tournementlistings h3 a{padding:3px 6px;}
.tournementlistings ul{margin:0px;padding:0px;}
.tournementlistings li a{font-size:12px; text-decoration:none; color:#003263;}
.tournementlistings li{margin-bottom:3px; padding-left:10px; background-image:url(../images/footer-blue-bullet.png); background-repeat:no-repeat; background-position:left top; list-style:none;}
.tournementlistings .atptitle{ margin-top:10px;margin-bottom:3px;padding:3px;border-bottom:2px solid #dad8d8; }
.tournementlistings .atptitle h3,.tournementlistings .atptitle h3 a,.tournementlistings .atptitle h3 a:visited{font-size:14px; text-transform:uppercase; font-weight:bold; color:#5e5f61;}

.contactsocial{background-color:#275b8f;padding:10px; background-image:url(../images/ft-contactus-bkg.png); background-repeat:repeat-x; background-position:left top; border-top:3px solid #094681;padding:10px 30px 15px 30px; font-size:12px;}

.contactsocial h3{font-size:12px; color:#fff;}
.contactsocial ul{margin:0px;padding:0px;}
.contactsocial ul li{padding:0px; list-style:none;margin-bottom:3px;}
.contactsocial li a{font-size:12px; text-decoration:none; color:#fff;}
.contactsocial li{color:#fff;}
/*
.yui-g .yui-g .newsletter-ft{width:30%;}
.yui-g .yui-g .contactus-ft{width:69%;}
*/
.contactsocial .socialinfo-ft ul li{margin-bottom:8px; line-height:16px;}
.yui-g .yui-g .socialinfo-ft{width:45%;}
.yui-g .yui-g .aboutus-ft{width:45%;}
.yui-g .yui-g .newsletter-ft{width:40%;}
.yui-g .contact1{width:40%;}
.yui-g .contact2{width:60%;}

.contactsocial .facebook{ background-image:url(../images/socialicons/facebook.png); background-repeat:no-repeat; background-position:top left;padding-left:25px;}
.contactsocial .twitter{ background-image:url(../images/socialicons/twitter.png); background-repeat:no-repeat; background-position:top left;padding-left:25px;}
.contactsocial .googlebuzz{ background-image:url(../images/socialicons/googlebuzz.png); background-repeat:no-repeat; background-position:top left;padding-left:25px;}
.contactsocial .flickr{ background-image:url(../images/socialicons/flickr.png); background-repeat:no-repeat; background-position:top left;padding-left:25px;}
.contactsocial .picasa{ background-image:url(../images/socialicons/googlebuzz.png); background-repeat:no-repeat; background-position:top left;padding-left:25px;}
.contactsocial .rss{ background-image:url(../images/socialicons/rss.png); background-repeat:no-repeat; background-position:top left;padding-left:25px;}
.contactsocial .newletter-img{margin-top:10px; display:inline-block;}
.contactsocial .yelp{ background-image:url(../images/socialicons/yelp.png); background-repeat:no-repeat; background-position:top left;padding-left:25px;}


.tennispromo{height:272px;width:950px;position:relative;}
.tennisdatecontainer{padding:6px 9px;  background-color:#000; color:#fff; clear:both;}
.items .tennisdatecontainer{float:none;}
html > body .tennisdatecontainer{overflow:hidden;}
*html .tennisdatecontainer{height:1%;}
.tennisdatecontainer .sharethis{float:right;padding-top:2px;}
.tennisdatecontainer .sharethistitle{float:left; display:inline-block; margin-right:3px;}
.tennisdatecontainer .tennisdates h2{font-size:16px; font-weight:bold;margin:0px;}
/*.rightnav h2{margin:0px;}*/



.phonenumber{clear:both;  overflow:hidden;}
html > body .phonenumber{margin-top:30px;}
*html .phonenumber{margin-top:10px;}

.tennispackagelist{padding:6px;clear:both;margin-bottom:10px;}
html > body .tennispackagelist{overflow:hidden;}
*html .tennispackagelist{height:1%;}
.tennispackagelist ul,.tennispackagelist li ul{margin:0px; padding:0px;}
.tennispackagelist ul li,.tennispackagelist li ul{list-style:none; padding:0px;margin-bottom:3px;}
.tennispackagelist ul li{padding-left:15px;}
.tennispackagelist li ul{margin-top:3px;}
.tennispackagelist li ul li{padding-left:13px;}
.rolandgarrospacklist{background-color:#f7d7c7; border:1px solid #74160c;}
.rolandgarrospacklist ul li{background-image:url(../images/rust-bullet.png); background-repeat:no-repeat; background-position:top left; color:#380900; font-size:12px;}
.rolandgarrospacklist li ul li{background-image:url(../images/rust-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#380900; font-size:12px;}


.wimbledonpacklist{background-color:#deebe5; border:1px solid #006737;}
.wimbledonpacklist ul li{background-image:url(../images/green-bullet.png); background-repeat:no-repeat; background-position:top left; color:#012414; font-size:12px;}
.wimbledonpacklist li ul li{background-image:url(../images/green-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#012414; font-size:12px;}

.australianopenpacklist{background-color:#e0f0fc; border:1px solid #114570;}
.australianopenpacklist ul li{background-image:url(../images/blue-bullet.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}
.australianopenpacklist li ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}

.usopenpacklist{background-color:#e0f0fc; border:1px solid #114570;}
.usopenpacklist ul li{background-image:url(../images/blue-bullet.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}
.usopenpacklist li ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}


.montecarlopacklist{background-color:#f7d7c7; border:1px solid #74160c;}
.montecarlopacklist ul li{background-image:url(../images/rust-bullet.png); background-repeat:no-repeat; background-position:top left; color:#380900; font-size:12px;}
.montecarlopacklist li ul li{background-image:url(../images/rust-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#380900; font-size:12px;}


.romepacklist{background-color:#f7d7c7; border:1px solid #74160c;}
.romepacklist ul li{background-image:url(../images/rust-bullet.png); background-repeat:no-repeat; background-position:top left; color:#380900; font-size:12px;}
.romepacklist li ul li{background-image:url(../images/rust-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#380900; font-size:12px;}

.shanghaipacklist{background-color:#e0f0fc; border:1px solid #114570;}
.shanghaipacklist ul li{background-image:url(../images/blue-bullet.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}
.shanghaipacklist li ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}


.barclayspacklist{background-color:#e0f0fc; border:1px solid #114570;}
.barclayspacklist ul li{background-image:url(../images/blue-bullet.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}
.barclayspacklist li ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}


.daviscuppacklist{background-color:#e0f0fc; border:1px solid #114570;}
.daviscuppacklist ul li{background-image:url(../images/blue-bullet.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}
.daviscuppacklist li ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#062844; font-size:12px;}


.affliate{float:right; margin-left:20px; text-align:center; font-weight:bold;}

.rolandgarrospricelist table td.col1{border-left:none;}
.rolandgarrospricelist table{margin:0px;}
.rolandgarrospricelist,.rolandgarrospricelist table,.rolandgarrospricelist table th,.rolandgarrospricelist table td{border:1px solid #74160c;font-family:Arial, Helvetica, sans-serif;}
.rolandgarrospricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.rolandgarrospricelist .prices{border-right:none; font-size:12px;color:#380900; font-family:Arial, Helvetica, sans-serif;}
.rolandgarrospricelist table th{background-color:#74160c; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.rolandgarrospricelist .additionals{background-color:#f7d7c7;padding:13px; color:#380900;}
.additionals{border-top:1px solid #fff;}

.rolandgarrospacklist .sublist ul li{background-image:url(../images/rust-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#380900;}


.sublist ul{margin-left:25px;}




.wimbledonpricelist table td.col1{border-left:none;}
.wimbledonpricelist table{margin:0px;}
.wimbledonpricelist,.wimbledonpricelist table,.wimbledonpricelist table th,.wimbledonpricelist table td{border:1px solid #006737;font-family:Arial, Helvetica, sans-serif;}
.wimbledonpricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.wimbledonpricelist .prices{border-right:none; font-size:12px;color:#012414; font-family:Arial, Helvetica, sans-serif;}
.wimbledonpricelist table th{background-color:#006737; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.wimbledonpricelist .additionals{background-color:#deebe5;padding:13px; color:#012414;}

.wimbledonpricelist .sublist ul li{background-image:url(../images/green-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#012414;}
.wimbledonpricelist{margin-bottom:10px;}



.australianopenpricelist table td.col1{border-left:none;}
.australianopenpricelist table{margin:0px;}
.australianopenpricelist,.australianopenpricelist table,.australianopenpricelist table th,.australianopenpricelist table td{border:1px solid #155081;font-family:Arial, Helvetica, sans-serif;}
.australianopenpricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.australianopenpricelist .prices{border-right:none; font-size:12px;color:#155081; font-family:Arial, Helvetica, sans-serif;}
.australianopenpricelist table th{background-color:#155081; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.australianopenpricelist .additionals{background-color:#bbdefc;padding:13px; color:#0e3d67;}

.australianopenpricelist .sublist ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#012414;}



.usopenpricelist table td.col1{border-left:none;}
.usopenpricelist table{margin:0px;}
.usopenpricelist,.usopenpricelist table,.usopenpricelist table th,.usopenpricelist table td{border:1px solid #1f3556;font-family:Arial, Helvetica, sans-serif;}
.usopenpricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.usopenpricelist .prices{border-right:none; font-size:12px;color:#1f3556; font-family:Arial, Helvetica, sans-serif;}
.usopenpricelist table th{background-color:#1f3556; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.usopenpricelist .additionals{background-color:#cfe0f2;padding:13px; color:#1f3556;}
.usopenpricelist table td{color:#1f3556; font-family:Arial, Helvetica, sans-serif;}
.usopenpricelist .sublist ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#012414;}




.bnpopenpricelist table td.col1{border-left:none;}
.bnpopenpricelist table{margin:0px;}
.bnpopenpricelist,.bnpopenpricelist table,.bnpopenpricelist table th,.bnpopenpricelist table td{border:1px solid #1f3556;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.bnpopenpricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.bnpopenpricelist .prices{border-right:none;}
.bnpopenpricelist table th{background-color:#1f3556; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.bnpopenpricelist table td{color:#1f3556;}
.bnpopenpricelist .additionals{background-color:#cfe0f2;padding:13px; color:#1f3556;}

.bnpopenpricelist .sublist ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#012414;}
.bnpopenpricelist{}

.montecarlopricelist table td.col1{border-left:none;}
.montecarlopricelist table{margin:0px;}
.montecarlopricelist,.montecarlopricelist table,.montecarlopricelist table th,.montecarlopricelist table td{border:1px solid #74160c;font-family:Arial, Helvetica, sans-serif;}
.montecarlopricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.montecarlopricelist .prices{border-right:none; font-size:12px;color:#380900; font-family:Arial, Helvetica, sans-serif;}
.montecarlopricelist table th{background-color:#74160c; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.montecarlopricelist .additionals{background-color:#f7d7c7;padding:13px; color:#380900;}
.additionals{border-top:1px solid #fff;}

.montecarlopacklist .sublist ul li{background-image:url(../images/rust-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#380900;}


.romepricelist table td.col1{border-left:none;}
.romepricelist table{margin:0px;}
.romepricelist,.romepricelist table,.romepricelist table th,.romepricelist table td{border:1px solid #74160c;font-family:Arial, Helvetica, sans-serif;}
.romepricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.romepricelist .prices{border-right:none; font-size:12px;color:#380900; font-family:Arial, Helvetica, sans-serif;}
.romepricelist table th{background-color:#74160c; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.romepricelist .additionals{background-color:#f7d7c7;padding:13px; color:#380900;}
.additionals{border-top:1px solid #fff;}

.romepricelist .sublist ul li{background-image:url(../images/rust-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#380900;}

.shanghaipricelist table td.col1{border-left:none;}
.shanghaipricelist table{margin:0px;}
.shanghaipricelist,.shanghaipricelist table,.shanghaipricelist table th,.shanghaipricelist table td{border:1px solid #1f3556;font-family:Arial, Helvetica, sans-serif;}
.shanghaipricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.shanghaipricelist .prices{border-right:none; font-size:12px;color:#1f3556; font-family:Arial, Helvetica, sans-serif;}
.shanghaipricelist table th{background-color:#1f3556; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.shanghaipricelist .additionals{background-color:#cfe0f2;padding:13px; color:#1f3556;}

.shanghaipricelist .sublist ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#012414;}


.barclayspricelist table td.col1{border-left:none;}
.barclayspricelist table{margin:0px;}
.barclayspricelist,.barclayspricelist table,.barclayspricelist table th,.barclayspricelist table td{border:1px solid #1f3556;font-family:Arial, Helvetica, sans-serif;}
.barclayspricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.barclayspricelist .prices{border-right:none; font-size:12px;color:#1f3556; font-family:Arial, Helvetica, sans-serif;}
.barclayspricelist table th{background-color:#1f3556; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.barclayspricelist .additionals{background-color:#cfe0f2;padding:13px; color:#1f3556;}

.barclayspricelist .sublist ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#012414;}


.daviscuppricelist table td.col1{border-left:none;}
.daviscuppricelist table{margin:0px;}
.daviscuppricelist,.daviscuppricelist table,.daviscuppricelist table th,.daviscuppricelist table td{border:1px solid #1f3556;font-family:Arial, Helvetica, sans-serif;}
.daviscuppricelist table{border-left:none;border-right:none;margin-right:1px; font-family:Arial, Helvetica, sans-serif;}
.daviscuppricelist .prices{border-right:none; font-size:12px;color:#1f3556; font-family:Arial, Helvetica, sans-serif;}
.daviscuppricelist table th{background-color:#1f3556; color:#FFF; text-align:left;padding-left:15px;font-family:Arial, Helvetica, sans-serif;}
.daviscuppricelist .additionals{background-color:#cfe0f2;padding:13px; color:#1f3556;}

.daviscuppricelist .sublist ul li{background-image:url(../images/blue-bullet2.png); background-repeat:no-repeat; background-position:top left; color:#012414;}
.daviscupDates{display:inline-block;}
.montecarloDates,#daviscupAccommod,#fedcupAccommod,#bnpparibaTickets{display:none;}
#montecarloAccommod,#usopenAccommod,#wimbledonAccommod,#australianopenAccommod,#bnpparibasAccommod,#fedcupSchedule,#daviscupSchedule{display:block;}
/*.romemastersDates,*/
.photocontainer{margin:10px auto; font-size:11px; clear:both;}
html > body .photocontainer{overflow:hidden;}
*html .photocontainer{height:1%;}
.photocontainer h3{text-align:left;clear:both;}
.photocontainer ul{margin:0px; padding:0px; clear:both;}
.photocontainer ul li{display:inline-block; list-style:none; vertical-align:top; padding-bottom:15px;text-align:center; margin-right:6px;}
*.photocontainer ul li{float:left;}
.hotelphotos{text-align:left;}
.photocontainer .morephotos{text-align:right;margin-top:-10px; padding:3px;margin-bottom:10px;padding-right:10px;clear:both;}
.photocontainer .morephotos a,.photocontainer .morephotos a:visited{text-decoration:none; font-weight:bold; padding-right:15px; background-image:url(../images/red_arrow.png); background-repeat:no-repeat; background-position:right;}

.photocontainer .backtopage{float:right;}
.photocontainer .backtopage a,.photocontainer .backtopage a:visited{text-decoration:none; font-weight:bold; padding-left:15px;background-image:url(../images/red_arrow_rt.png); background-repeat:no-repeat; background-position:left;}
.photocontainer .at-u{text-align:center;}

/* HOMEPAGE
-------------------------------------*/
.promocontentcontainer{position:absolute; top:122px; left:322px; float:none;}
.promocontenthighlight{position:absolute;width:501px;height:110px;-moz-opacity:0.8;filter:alpha(opacity=80);-khtml-opacity: 0.8;opacity: 0.8;}
.promocontent{width:475px;margin:0px; padding:5px 18px; font-size:12px; color:#fff;  position:absolute; top:0px; left:0px; z-index:1;}

.promonavcontainer{position:absolute;top:38px; left:28px; float:none;padding:15px;width:251px;height:194px;}
.promonavhightlight{position:absolute;width:251px;height:194px;-moz-opacity:0.8;filter:alpha(opacity=80);-khtml-opacity: 0.8;opacity: 0.8; top:0px; left:0px;}
.promonav{position:absolute; top:7px; left:23px; z-index:1;width:220px;}
.promonavtitle{clear:both; float:none; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:left;padding:6px 0px; color:#fff; margin-bottom:6px;}
.promonavcontainer ul{margin:0px;padding:0px; color:#fff; clear:both;}
.promonavcontainer ul li{padding:0px; list-style:none; margin-bottom:12px; background-image: url(../images/white-bulltet.png); background-repeat:no-repeat; background-position:top left; padding-left:14px;}
.promonavcontainer ul li a, .promonavcontainer ul li a:visited{text-decoration:none; color:#fff;}

.rolandgarrospromo{ background-image:url(../images/rolandgarrospromo-placeholder.png); background-repeat:no-repeat;}
.usopenpromo{ background-image:url(../images/usopenpromo-placeholder.png); background-repeat:no-repeat;}
.wimbledonpromo{ background-image:url(../images/wimbledonpromo-placeholder.png); background-repeat:no-repeat;}
.australianopenpromo{ background-image:url(../images/australianopenpromo-placeholder.png); background-repeat:no-repeat;}
.shanghaipromo{ background-image:url(../images/shanghaipromo-placeholder.jpg); background-repeat:no-repeat;}
.barclayspromo{ background-image:url(../images/barclaysatpworldtourfinals-placeholder.jpg); background-repeat:no-repeat;}
.bnpopenpromo{ background-image:url(../images/bnp-paribas-open-placeholder.jpg); background-repeat:no-repeat;}
.madridopenpromo{ background-image:url(../images/madridpromo-placeholder.jpg); background-repeat:no-repeat;}
.romepromo{ background-image:url(../images/romemasters-placeholder.jpg); background-repeat:no-repeat;}

.australianopenpromo .promocontenthighlight,.australianopenpromo .promonavhightlight{background-color:#0c477b;}
.rolandgarrospromo .promocontenthighlight,.rolandgarrospromo  .promonavhightlight{background-color:#621202;}
.wimbledonpromo .promocontenthighlight,.wimbledonpromo .promonavhightlight{background-color:#2b3303;}
.usopenpromo .promocontenthighlight,.usopenpromo .promonavhightlight{background-color:#1d3254;}
.shanghaipromo .promocontenthighlight,.shanghaipromo .promonavhightlight{background-color:#0c477b;}
.barclayspromo .promocontenthighlight,.barclayspromo .promonavhightlight{background-color:#072948;}
.bnpopenpromo .promocontenthighlight,.bnpopenpromo .promonavhightlight{background-color:#1e1e39;}
.madridopenpromo .promocontenthighlight,.madridopenpromo .promonavhightlight{background-color:#06c3d2;}
.romepromo .promocontenthighlight,.romepromo .promonavhightlight{background-color:#561f09;}

/*TOOLBAR*/
.toolbar li.tenniscatalog{background-image: url(../images/tennis-catalog-icon.png); background-repeat:no-repeat; background-position:left; padding-left:40px;}
.toolbar li.tenniscalendar{background-image: url(../images/tennis-event-calendar-icon.png); background-repeat:no-repeat; background-position:left; padding-left:40px;position:absolute; right:525px;}
.toolbar li.tennisphotogallery{background-image: url(../images/tennis-photogallery-icon.png); background-repeat:no-repeat; background-position:left; padding-left:60px;position:absolute; right:400px;}
.toolbar li.tennisnewsletter{background-image: url(../images/tennis-newletter-icon.png); background-repeat:no-repeat; background-position:left; padding-left:40px;position:absolute; right:275px;}
.toolbar li.twitterbar{background-image: url(../images/twitter.png); background-repeat:no-repeat; background-position:left; padding-left:40px;position:absolute; right:150px;}
.toolbar li.facebookbar{background-image: url(../images/facebook.png); background-repeat:no-repeat; background-position:left; padding-left:40px;position:absolute; right:20px;}

h3.pagetitle, #contentcontainer h2{font-size:2em; color:#003263; font-weight:normal;margin-top:0px; margin-bottom:3px;}

.australianopentitle,.rolandgarrostitle,.wimbledontitle,.usopentitle,.bnpparibasopentitle,.montecarlotitle,.romemasterstitle{display:block; font-size:18px; line-height:18px;}
.australianopentitle{color:#268be9;}
.rolandgarrostitle{color:#bd5422;}
.wimbledontitle{color:#006737;}
.usopentitle{color:#4a623b;}
.bnpparibasopentitle{color:#5b8138;}
.montecarlotitle{color:#005128;}
.romemasterstitle{color:#005128;}


.rightnav{border-left:1px solid #dad8d8; padding-left:20px; margin-top:35px;}
.rightnav ul,.rightnav li ul{margin:0px; padding:0px;}
.rightnav ul li h3 a, .rightnav ul li h3 a:visited,.rightnav ul li h3 a:hover{padding:0px; color:#1e578f; font-size:14px;}
.rightnav ul li h3{margin:0px;}
.rightnav ul li{border-top:1px solid #dad8d8;margin-top:3px; clear:both; display:block;}
*html .rightnav ul li{margin-top:0px;}
*html .rightnav ul li{height:1%;}
.rightnav ul li.first{border-top:none;}
.rightnav ul li.last{border-bottom:1px solid #dad8d8;}
.rightnav li ul li{border-top:none; border-bottom:none; margin-top:0px;list-style:none;padding:0px; margin-bottom:6px; background-image:url(../images/bluearrow-bullet.png); background-repeat:no-repeat; background-position:top left;padding-left:15px;}
.rightnav ul li a, .rightnav ul li a:visited{padding:3px; display:block; text-decoration:none; font-weight:bold; color:#011d38; font-size:12px;}
.rightnav ul li a:hover{color:#0994b5;}/*0994b5  - 1E578F*/
.rightnav li ul{margin-left:6px;}
*html .rightnav ul li,*html .rightnav ul li.last{ line-height:1.25;}
*html .rightnav ul li a, .rightnav ul li a:visited{padding:3px 3px 0px 3px;}
*html .rightnav ul li.last{padding:0px 3px 3px 3px;}
.rightnav li ul li a, .rightnav li ul li a:visited{padding:0px; font-weight:normal;}

.section{border-bottom:1px solid #ccc; padding-bottom:3px; color:#666; font-size:14px; margin-bottom:10px;}

ul.medialisting{margin:0px; padding:0px;}
ul.medialisting li{clear:both;margin-bottom:3px; list-style:none; overflow:hidden;padding:6px 6px 10px 6px;border-bottom:1px solid #E5EAEF;
}
*html ul.medialisting li{height:1%;}

ul.medialisting li.last{border-bottom:none;}
ul.medialisting li .contentimg{float:left; display:inline-block;margin-right:10px;}
ul.medialisting li p{overflow:hidden;}
*html ul.medialisting li p{heght:1%;}

 ul.medialisting li .item{clear:both;width:padding-bottom:5px;padding-top:5px;padding-bottom:5px; margin-right:8px;border-bottom:1px solid #E5EAEF; overflow:hidden;}
  ul.medialisting li .thumb{float:left;}
  ul.medialisting li .desc{overflow:hidden;}
  *html ul.medialisting li .desc{height:1%;}
  ul.medialisting li p{font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0px;padding-top:3px;padding-right:0px;padding-bottom:5px;padding-left:10px;line-height:18px;}
  ul.medialisting li img{padding:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:10px;}
  ul.medialisting li .title h1{COLOR:#3e6395;TEXT-DECORATION:underline;font-family:Arial, Helvetica, sans-serif,"Trebuchet MS";font-size:13px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:10px;line-height:20px;}
  ul.medialisting li .thumb img {border:5px solid #E5E5E5;margin-bottom:10px;margin-left:10px;margin-right:10px;}
  ul.medialisting li img {margin:5px 0 0px 10px;padding:0;}
  .accommodations ul.medialisting{margin:6px;}
  .accommodations{border:1px solid #E5EAEF;margin-right:0px;margin-bottom:0px;margin-left:0px;padding:0px;clear:both;}
  .accommodations h2 {background-color:#E5EAEF;margin-bottom:5px;margin-top:0px;color:#2E5581;font-family:Georgia,"Times New Roman",Times,serif;font-size:20px;font-weight:normal;line-height:30px;padding:0 0 0 10px;}



.affiliationcontent{margin-bottom:10px;}
.affiliationcontent ul{margin:0px; padding:0px;}
.affiliationcontent ul li{list-style:none;padding:6px;}
.affilatelogo{float:left; margin-right:6px; width:100px;}
.affiliationcontent li p{overflow:hidden;}
*html .affiliationcontent li p{height:1%;}

.affiliationcontainer ul{margin:0px; padding:0px;}
.affiliationcontainer ul li{list-style:none;}

.at-table table, .at-table table tr, .at-table table tr td{border:none; font-size:14px;margin:0px;padding:0px;}

html > body .formlayout{overflow:hidden;}
*html .formlayout{height:1%;}

.formlayout label{float:left; width:180px;}
.formlayout div{clear:both; margin-bottom:3px;}

ul.tourpricelist{margin:0px; padding:0px;}
ul.tourpricelist li{list-style:none; padding-left:8px;margin-top:3px;margin-bottom:2px;}
.ustaprices{display:inline-block;font-weight:bold;}
.ustatitle{display:inline-block;margin-right:6px; font-weight:bold;}
.retailtitle{display:inline-block;margin-right:6px;}
.retailprices{display:inline-block;}

tr.rowhighlight{background-color:#e4e4e4;}
.notavailable{color:#F00}

.escortedcontainer{clear:both;margin-top:10px;}

.tourneytitle{text-align:center;}
.tourneytitle a,.tourneytitle a:visited{text-decoration:none;}

.notice-msg{padding:6px; font-weight:bold; border:1px solid #F90; background-color:#FF9; color:#ae6b08; text-align:center; margin:15px auto; vertical-align:middle;}
.notice-msg p{margin:0px;}
#montecarloPackageArrival{display:block;}
#romePackageArrival{display:none;}

.bannerad{text-align:center;margin-left:5px;margin-top:0.5em;}

.rolandgarrosad{background-image:url(../images/rolandgarros/rolandgarros-bannerad.png); background-repeat:no-repeat; background-position:top left; width:323px; height:136px; margin:auto; text-align:left;}
.rolandgarrosad h3{color:#FFF;padding:6px 3px 3px 10px; font-size:18px; font-weight:normal;margin:0px;}
.rolandgarrosad h3 a{color:#FFF; display:block;}
.bannerad a.bannertext {position:relative; overflow:hidden;margin-top:15x;height:80px;}
html > body .bannerad a.bannertext {display:inline-block; margin-top:15px;}

.bannerad .bannerarrow{background-image:url(../images/bannerad-arrow.png); background-repeat:no-repeat; background-position:right; width:49px; height:72px; position:absolute; right:3px; top:3px;}

html > body .bannerad .bannerarrow{display:inline-block; overflow:hidden; }
*html .bannerad .bannerarrow{display:inline-block;}
*html  .bannerad a.bannertext{display:block; margin-top:15px;}
.bannerad .text{font-size:11px; color:#fff;float:left;margin-left:15px;margin-top:8px;}
html > body .bannerad .text{display:inline-block;margin-right:55px;}
*html .bannerad .text{width:245px;}


/* TAB INFORMANTION
--------------------------------*/
#labordayVIP{display:none;}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	background-image:url(../images/active-tab.png); background-repeat:repeat-x; background-position:top left;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	margin-bottom:10px;
}
.tab_content {
	padding: 20px;/*font-size: 1.2em;*/
}

/* End hide from IE-mac */
/* GENERAL
--------------------------------------------------------*/
a,a:visited,a:link{ color: #204c77; text-decoration: none; }
body { background-color:#000; margin: 0px; background-image:url(../images/bkg-body.jpg); background-repeat:no-repeat; background-position:center top;font-family: Arial, Helvetica, sans-serif;padding: 0px; }
br{ clear: both; }
a.sideNav:link,a.sideNav:visited{ text-decoration: none; font-weight: bold; color: #000; font-size: 11px; }

*html{ filter: expression(document.execCommand("BackgroundImageCache",false,true)); }
#contentcontainer p a:hover{text-decoration: underline;}

/* CLEARING FLOATS
-----------------------------------------------*/
/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

.clearfix { display: block; }

.commenter{ text-align: right; }

.contactcontainer{ margin-bottom: 10px; font-size: 11px; }

.contactcontainer a{ font-weight: bold; font-size: 11px; }

.contactcontent{ background-color: #c5c5d4; padding: 6px; margin-right: 10px; }

/* HEADER
------------------------------------------------------*/
.topmenulinks{font-family:Arial, Helvetica, sans-serif; vertical-align:middle;float:left;margin-top:4px;clear:both; overflow:hidden; font-size:12px; color:#000;}
.topmenulinks a, .topmenulinks a:visited{color:#003263; text-decoration:none;font-size:12px; }
*.headernav{height:25px; clear:both;}

/* ABOUT US
-----------------------------------------------*/
h1.aboutustitle { padding: 0px; margin: 0px; text-indent: -9999px; background-image: url(../images/aboutUs.gif); background-repeat: no-repeat; height: 33px; }

/* PAGE TITLES
-------------------------------------------------*/
/* HOME
-----------------------------------------------*/
ul.homepagelist div.items .desc{float:none;}
h1.hometitle { padding: 0px; margin: 5px 0px 5px 89px; text-indent: -9999px; background-image: url(../images/your_invited.gif); background-repeat: no-repeat; height: 29px; }

h2{ font-size: 1.4em; line-height: 1.2em; margin: .7em 0 .2em; }

h2.homefeature{ font-size: 12px; margin: 0px; }

h3{ font-size: 1.25em; line-height: 1.2em; margin: .5em 0 .2em; }

h3, legend{ font-weight: bold; margin: .5em 0 .2em; }

h3.homefeature{ font-size: 12px; margin: 0px; }

h4{ font-size: 1.15em; line-height: 1.2em; margin: .5em 0 .2em; }

h5{ font-size: 1.05em; line-height: 1.2em; margin: .5em 0 .2em; }

html > body div#bd{ min-height: 350px; }
/* Newer Browsers min height for content body */
img{ border: none; }

#page-changer select{background-color:#E1E1E1; color:#5C4154; border:2px solid #5C4154; font-size:12px;}



.aboutimg{ margin-left: 15px; margin-right: 15px; float: right; }

.aboutusbanner{ clear: both;}

/* AFFILIATION
-------------------------------------------------*/
.affiliationbanner{ clear: both; margin-bottom: 20px; }

.affiliationcontent{ clear: both; overflow: hidden; }
*html .affiliationcontent{height:1%;}

.affiliationlist{ font-size: 11px; text-align: center; }

.affiliationlist a.title,.affiliationlist a.title:visited{ clear: both; border-bottom: 2px solid #ccc; margin-bottom: 5px; display: block; padding-bottom: 5px; margin-top: 10px; text-decoration: none; }
.affiliationcontainer{padding:3px 10px 3px 0px;}

.astaimg{ float: right; margin-left: 10px; margin-right: 10px; }

/* CUSTOM GRIDS
------------------------------------------------*/
.at-first{ float: left; width: 49.1%; }
.at-g,.at-u{ height: 1%; overflow: hidden; }

.at-gf .at-u{float:right;}
.at-gf .at-u{width:74.2%;}
.at-gf .at-first{width:24%;float:left;}
.at-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.at-gz .at-u{float:right;}
.at-gz .at-u{width:58%;}
.at-gz .at-first{width:40%;float:left;}
.at-gz:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.at-gb .at-u{float:left;}
.at-gb .at-u{margin-left:1.99%;width:32%;}
.at-gb .at-first{float:left;margin-left:0px;width:32%;}
.at-gb:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

*html .affiliationcontainer .at-gb .at-u{margin-left:8px;width:31%;}


.australiancontainer{ margin-bottom: 10px; font-size: 11px; }

.australiancontainer a{ font-weight: bold; font-size: 11px; }

.australiancontent{ background-color: #c5c5d4; padding: 6px; margin-right: 10px; }




/* SOCIAL MEDIA
------------------------------------------------------*/
*html .socialmedia{height:1%;}
html > body .socialmedia{overflow:hidden;}
.socialmedia ul{margin:0px;padding:0px;}
.socialmedia li{float:left; list-style:none; margin-right:3px;}

/* ADDITONALS
-------------------------------------------------------*/
a.viewmap:link,a.viewmap:visited{background-image:url(../images/viewMap.gif); background-repeat:no-repeat; width:147px; height:24px; display:inline-block; text-decoration:none;}
a.viewmap:hover{background-image:url(../images/viewMapRoll.gif); background-repeat:no-repeat;}

a.viewhotel:link,a.viewhotel:visited{background-image:url(../images/viewHotel.gif); background-repeat:no-repeat; width:147px; height:24px; display:inline-block; text-decoration:none;}
a.viewhotel:hover{background-image:url(../images/viewHotelroll.gif); background-repeat:no-repeat;}


a.whatsnewnav:link,a.whatsnewnav:visited{background-image:url(../images/Newbutton.gif); background-repeat:no-repeat; width:106px; height:19px; display:inline-block; text-decoration:none;}
a.whatsnewnav:hover{background-image:url(../images/NewbuttonRoll.gif); background-repeat:no-repeat;}

a.reviewnav:link,a.reviewnav:visited{background-image:url(../images/rave.gif); background-repeat:no-repeat; width:106px; height:19px; display:inline-block; text-decoration:none;}
a.reviewnav:hover{background-image:url(../images/raveRoll.gif); background-repeat:no-repeat;}

a.requestnav:link,a.requestnav:visited{background-image:url(../images/request.gif); background-repeat:no-repeat; width:106px; height:19px; display:inline-block; text-decoration:none;}
a.requestnav:hover{background-image:url(../images/requestRoll.gif); background-repeat:no-repeat;}

table{table-layout:auto; width:100%;}

.table table tr, .table table tr td {
	border:none;
	padding:3px;
}
.table table tr th {
	border:none;
	border-bottom:1px dotted #F90;
	padding:3px;
}
.table table tr th.second {
	border:none;
	border-top:2px solid #F90;
	border-bottom:1px dotted #F90;
}
.table{
	margin-bottom:10px;
	margin-top:10px;
	}
.table table {
	border:2px solid #FC0;
	
}
.table table tr.highlight td {
	background-color:#FFFF99;
	font-weight:bold;
	
}

ul.packagelistitems li{background-image:url(../images/bullet-arrows.png); background-position:top left; background-repeat:no-repeat; padding-left:15px;}
div#slideshow {
	/*overflow: scroll;  Allows the slides to be viewed using scrollbar if Javascript isn't available */ 
	position: relative;
	z-index: 5;
	height:80px;
	margin-bottom:10px;
}
div#slideshow ul#slides{margin:0px;padding:0px;}
div#slideshow ul#slides li {
	list-style: none;
}
div#slideshow ul#slides li {
	margin: 0;
}



.phone{ text-align: right; margin-bottom: 5px; padding-right: 20px; padding-top: 10px;float:right; }

html > body .phone{overflow:hidden;}

*html .phone{height:1%;}

.phone img{margin-left:10px;}



#bd {background-color: #fff;padding:0px; }
#bd p{line-height:18px;}
#contentcontainer{padding: 15px 25px 25px 25px; background-image:url(../images/content-bkg.png); background-repeat:repeat-x; background-position:top left;}
#ft .copyright{ padding:10px; text-align: center; background-color:#032547; font-size:12px; color:#fff; }
#ft .copyright a, #ft .copyright a:link, #ft .copyright a:visited{color:#fff;}

/* LOGO */
#hd,#bd{ background-color: #fff; }

.headerbanner{ height: 63px;clear:both; }

.logo,.logo h1{ float: left; }
.logo h1{margin:0px; padding:0px;}
.logo h1 a, .logo a{text-decoration:none;}
.logo img{border:0px;}

/* FOOTER
------------------------------------------------*/
a.emailaddr,a.emailaddr:visited{text-decoration:none; color:#E1E1E1;}
a.footerlinkbrand,a.footerlinkbrand:visited{color:#000; text-decoration:none;}

/* BODY
---------------------------------------------- */
*html div#bd{ height: 350px; }

/* SIDENAV BAR
------------------------------------------------*/
.sidebarnav ul{margin:0px; margin-left:.5em; margin-bottom:6px;}
.sidebarnav li{list-style:none; margin-top:3px;}

/*  Luxury Tennis Packages List
----------------------------------------------------------------*/
.luxurytennispackages ul{margin:0px;padding:0px;}
.luxurytennispackages li{list-style:none; margin-bottom:10px; border-bottom:1px dotted #ccc; padding:0px;}

html > body .luxurytennispackages li,.luxurytennispackages .items{overflow:hidden;}
.luxurytennispackages .items p{margin:0px;}
.luxurytennispackages .items{margin-bottom:6px;}
*html .luxurytennispackages li{height:1%;}
.luxurytennispackages .thumb{float:left; margin-right:10px; width:86px; height:57px;border:3px solid #ddd;}
.luxurytennispackages .desc{overflow:hidden; padding:3px;}
.luxurytennispackages .desc h3{margin:0px; font-size:14px;}
/* IN THE PRESS
-----------------------------------------------------------------*/
.press-items{}
.press-items ul{margin:0px;padding:0px;}
.press-items li{padding-left:10px; list-style:none;margin-top:0.7em;background-image:url(../images/bullet.png); background-repeat:no-repeat; background-position:left;list-style-image:none;list-style-position:outside;list-style-type:none;}
.press-items li.first{margin-top:0;}
.press-items li a{font-size:93%;}
.press-items li a:hover{ text-decoration:underline;}
