/* General styles */
body { font-family: Arial, Helvetica, sans-serif; text-align: center; padding: 0; margin: 0; width: 100%; height: 100%; }
body.backgroundImg { background-image: url(../images/menu_background.gif); background-repeat: no-repeat; background-position: center bottom; }
body.backgroundImg02 { background-image: url(../images/menu_background2.gif); background-repeat: no-repeat; background-position: center bottom; }
img { border: 0px; }
.container { width: 1003px; margin: 0 auto; height: 100%; padding: 0; }
#tooltip { position: absolute; z-index: 3000; background-color: #93CED5; padding: 2px 5px; margin: -15px 5px 0 0; *margin: -15px 20px 0 0; }
#tooltip h3 { font-size: 0.7em; padding: 0; margin: 0; }

/* Header and global navigation */
.container ul.header { float: left; margin: 0; padding: 0; padding: 20px 0 10px 0; width: 1003px; background-color: #FFF; }
.container ul.header li { float: left; list-style-type: none; }
/*.container ul.header li.logo h1 { float: left; padding: 0; margin: 0; }*/
.container ul.header li.heading { float: left; margin-left: 215px; }
.container ul.header li.shop { float: left; }
.container ul.nav { float: left; margin: 0 auto; padding: 0; list-style-type: none; }
.container ul.nav li { float: left; background-color: #7F7F7F; display: block; border-right: 1px solid #FFF; }
.container ul.nav li.end { border-right: 0px; }
.container ul.nav li a:active, .container ul.nav li a:link, .container ul.nav li a:visited { float: left; color: #FFF; text-decoration: none; font-size: 0.7em; font-weight: bold; padding: 10px 0; }
.container ul.nav li a.CorpHome { width: 128px; }
.container ul.nav li a.About { width: 152px; }
.container ul.nav li a.CorpCloth { width: 129px; }
.container ul.nav li a.Style { width: 125px; }
.container ul.nav li a.Specialists { width: 113px; }
.container ul.nav li a.Press { width: 108px; }
.container ul.nav li a.Presentation { width: 82px; }
.container ul.nav li a.Products { width: 90px; }
.container ul.nav li a.Shop { width: 68px; background-color: #EF5A4E; }
.container ul.nav li a.Normal { background-color: #7F7F7F;}
.container ul.nav li a.Selected { background-color: #000; }
.container ul.nav li a:hover { background-color: #000; }
.container ul.breadcrumb { float: left; width: 1003px; height: 30px; list-style-type: none; margin: 0; padding: 0; background-color: #FFF; }
.container ul.breadcrumb li { float: left; font-size: 0.7em; padding: 8px 10px 0 0; }
.container ul.breadcrumb li a { color: #000; text-decoration: underline; }

/* Left column navigation */
.container ul.subnav { float: left; margin: 0 auto; padding: 0; list-style-type: none; font-size: 0.7em;}
.container ul.subnav li { float: left; clear: both; width: 220px; display: block; text-align: left; }
.container ul.subnav li a.Main:link, .container ul.subnav li a.Main:visited { float: left; clear: both; width: 195px; height: 28px; text-decoration: none; font-weight: bold; color: #000; background-image: url(../images/subnav-arrow.gif); background-repeat: no-repeat; background-position: 10px 16px; padding: 12px 0 0 25px; }
.container ul.subnav li a.Main:hover { color: #000; text-decoration: none; background-image: url(../images/subnav-arrow-rollover.gif); background-repeat: no-repeat; background-position: 10px 16px; }
.container ul.subnav li ul.SubService01 { float: left; margin: 0; padding: 10px; list-style-type: none; background-color: #000; width: 200px; }
.container ul.subnav li ul.SubService01 li { float: left; width: 200px; padding: 0; margin: 0; border-bottom: 1px dotted #FFF; }
.container ul.subnav li ul.SubService01 li a.sub, .container ul.subnav li ul.Subservices li a.sub:visited { float: left; color: #FFF; text-decoration: none; font-weight: normal; background-image: url(../images/subnav-arrow-white-small.gif); background-repeat: no-repeat; background-position: 6px 8px; padding: 3px 0 0 13px; width: 187px; height: 20px; border-width: 1px 0; border-color: #000; border-style: solid; }
.container ul.subnav li ul.SubService01 li a.sub:hover { background-image: url(../images/subnav-arrow-white-small-rollover.gif);  background-position: 6px 9px; text-decoration: none; color: #000; }
.container ul.subnav li ul.SubService01 li a.Purple:hover { background-color: #8270A2; }
.container ul.subnav li ul.SubService01 li a.Turk:hover { background-color: #93CED5; }
.container ul.subnav li ul.SubService01 li a.Pink:hover { background-color: #B36392; }
.container ul.subnav li ul.SubService01 li div.PurpleSelected { background-color: #8270A2; background-image: url(../images/subnav-arrow-white-small-rollover.gif); background-position: 6px 9px; background-repeat: no-repeat; text-decoration: none; color: #000; padding: 3px 0 0 13px; width: 187px; height: 20px; }
.container ul.subnav li ul.SubService01 li div.TurkSelected { background-color: #93CED5; background-image: url(../images/subnav-arrow-white-small-rollover.gif); background-position: 6px 9px; background-repeat: no-repeat; text-decoration: none; color: #000; padding: 3px 0 0 13px; width: 187px; height: 20px; }
.container ul.subnav li ul.SubService01 li div.PinkSelected { background-color: #B36392; background-image: url(../images/subnav-arrow-white-small-rollover.gif); background-position: 6px 9px; background-repeat: no-repeat; text-decoration: none; color: #000; padding: 3px 0 0 13px; width: 187px; height: 20px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 { float: left; clear: both; margin: 0; padding: 5px 0 10px 0; list-style-type: none; background-color: #000; width: 200px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li { float: left; width: 200px; height: auto; padding: 0; margin: 0; border-bottom: 0px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li a.subsub:link, .container ul.subnav li ul.SubService01 li ul.SubService02 li a.subsub:visited { float: left; color: #FFF; text-decoration: none; font-weight: normal; background-image: url(../images/subnav-arrow-white-small.gif); background-repeat: no-repeat; background-position: 16px 5px; padding: 0 0 0 23px; width: 177px; height: 16px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li a.Purple:hover { color: #8270A2; background-image:url(../images/subnav-arrow-purple-small.gif); background-color: #000; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li a.Turk:hover { color: #93CED5; background-image:url(../images/subnav-arrow-turk-small.gif); background-color: #000; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li a.Pink:hover { color: #B36392; background-image:url(../images/subnav-arrow-pink-small.gif); background-color: #000; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li div.PurpleSelected { float: left; color: #8270A2; background-color: #000; text-decoration: none; font-weight: normal; background-image: url(../images/subnav-arrow-purple-small-open.gif); background-repeat: no-repeat; background-position: 16px 5px; padding: 0 0 0 23px; width: 177px; height: 16px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li div.TurkSelected { float: left; color: #93CED5; background-color: #000; text-decoration: none; font-weight: normal; background-image: url(../images/subnav-arrow-turk-small-open.gif); background-repeat: no-repeat; background-position: 16px 5px; padding: 0 0 0 23px; width: 177px; height: 16px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li div.PinkSelected { float: left; color: #B36392; background-color: #000; text-decoration: none; font-weight: normal; background-image: url(../images/subnav-arrow-pink-small-open.gif); background-repeat: no-repeat; background-position: 16px 5px; padding: 0 0 0 23px; width: 177px; height: 16px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li ul.SubService03 li div.PinkSelected { float: left; color: #B36392; background-color: #000; text-decoration: none; font-weight: normal; background-image: url(../images/subnav-arrow-pink-small-open.gif); background-repeat: no-repeat; background-position: 16px 5px; padding: 0 0 0 23px; width: 177px; height: 16px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li ul.SubService03 li ul.SubService04 li div.PinkSelected { float: left; color: #B36392; background-color: #000; text-decoration: none; font-weight: normal; background-image: url(../images/subnav-arrow-pink-small-open.gif); background-repeat: no-repeat; background-position: 16px 5px; padding: 0 0 0 23px; width: 177px; height: 16px; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li ul.SubService03 { float: left; clear: both; margin: 0; padding: 2px 0 2px 10px; list-style-type: none; background-color: #000; width: 184px; overflow: hidden; }
.container ul.subnav li ul.SubService01 li ul.SubService02 li ul.SubService03 li ul.SubService04 { float: left; clear: both; margin: 0; padding: 2px 0 2px 10px; list-style-type: none; background-color: #000; width: 184px; overflow: hidden; }
.container ul.subnav li a.services { background-color: #8270A2; }
.container ul.subnav li a.corpinfo { background-color: #93CED5; }
.container ul.subnav li a.products { background-color: #B36392; }
.container ul.subnav li a.visit { background-color: #9AAFD5; }
.container ul.subnav li a.translate { background-color: #068479; }
.container ul.subnav li a.contactus { background-color: #C6CECE; }
.container ul.subnav li.alertservice { background-color: #C6CECE; padding: 0 0 15px 0; }
.container ul.subnav li.alertservice strong { float: left; clear: both; padding: 10px 0 0 20px; margin: 0;  }
.container ul.subnav li.alertservice p { float: left; clear: both; padding: 5px 0 10px 20px; margin: 0; width: 180px; }
.container ul.subnav li.alertservice input { float: left; height: 17px; border: 1px solid #FFF; color: #000; font-size: 1em; margin: 0 0 5px 20px; padding: 3px 0 0 3px; }
.container ul.subnav li.alertservice input.large { width: 177px; }
.container ul.subnav li.alertservice input.small { width: 112px; }
.container ul.subnav li.alertservice input.submit { float: left; width: 60px; height: 22px; font-weight: bold; color: #FFF; font-size: 1em; border: 0px solid #000; margin: 0 0 0 5px; padding: 0 7px 0 0; background: url(../images/subnav-arrow-white.gif) no-repeat 51px 8px #000; cursor: pointer; }

/* Contact us form */

.container ul.subnav li.contactus { background-color: #C6CECE; padding: 0 0 15px 0; position:relative;}
.container ul.subnav li.contactus strong { float: left; clear: both; padding: 10px 0 0 10px; margin: 0;  }
.container ul.subnav li.contactus p { float: left; clear: both; padding: 5px 10px 10px 10px; margin: 0; width: 200px; }
.container ul.subnav li.contactus form p { float: left; clear: both; padding:0px; margin: 0; width: 200px; }
.container ul.subnav li.contactus p font.tel { font-size:14px; font-weight:bold; }
.container ul.subnav li.contactus img { float: left; clear: both; padding: 0px; margin: 0; width: 220px; }
.container ul.subnav li.contactus input { float: left; height: 17px; border: 1px solid #FFF; color: #000; font-size: 1em; margin: 0 0 5px 10px; padding:0px; }
.container ul.subnav li.contactus input.large { width: 200px; }
.container ul.subnav li.contactus select { float: left; /*height: 17px;*/ border: 1px solid #FFF; color: #000; font-size: 1em; margin: 0 0 5px 10px; padding:0px; }
.container ul.subnav li.contactus select.large { width: 200px; }
.container ul.subnav li.contactus select.largeTop { width: 200px; margin: 10px 0 5px 10px; }
.container ul.subnav li.contactus input.small { width: 112px; }
.container ul.subnav li.contactus input.submit {cle ar:both; float: left!important; width: 66px; height: 20px; font-weight: bold; color: #FFF; font-size: 1em; border: 0px solid #000; margin:0!important; padding: 0 6px 0 7px!important; background: url(../images/subnav-arrow-white.gif) no-repeat 55px 8px #000; cursor: pointer; text-align:left!important;}
.container ul.subnav li.contactus input.callBox {width:65px;}
.container ul.subnav li.contactus img.calendarImg {clear:none; float:left; display:inline; margin:2px 0 0 3px; width:16px!important;}
.container ul.subnav li.contactus select.time {margin:0 5px 0 3px; height:20px;}
.container ul.subnav li.contactus table#ContactUsCallForm1_c1 {float:left; background:#FFFFFF; border:1px solid #000000; position:absolute; top:400px; left:5px; width:200px; margin:5px; display:inline;}

/* Google Maps */

.container ul.mainContent li.contentLarge ul.TwoColsGoogle { float: left; clear: both; width: 523px; list-style-type: none; padding: 0; margin: 20px 0 0 0; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col1Google { float: left; width: 261px; background: #e2e6e6; margin:0; padding:0; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col1Google img { float: left; margin:0; padding:0; display:inline; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col1Google p { float: left; margin: 3px 0 10px 10px; padding: 0; width: 241px; display:inline; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col1Google p.link { float: left; margin: 8px 0 5px 10px; padding: 0; width: 241px; display:inline; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col1Google p.link a { float: left; margin:0 3px 0 0; padding:0; display:inline; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col1Google input { float: left; height: 18px; border: 1px solid #FFF; color: #000; font-size: 0.7em; margin: 0 0 10px 10px; padding:2px 0 0 0; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col1Google input.large { width: 169px; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col1Google input.submit { float: right; width: 60px; height: 22px; font-weight: bold; color: #FFF; font-size: 0.7em; border: 0px solid #000; margin: 0 10px 10px 0; padding: 0 7px 0 0; background: url(../images/subnav-arrow-white.gif) no-repeat 51px 8px #000; cursor: pointer; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col2Google { float: right; display:inline; width: 262px; margin:0; }
.container ul.mainContent li.contentLarge ul.TwoColsGoogle li.Col2Google p { float: left; width: 222px; padding: 0 0 20px 20px; margin: 0; }

/* Poll area */
.container ul.subnav li.poll { background-color: #D9B7A0; padding: 0 0 26px 0; }
.container ul.subnav li.poll h3 { float: left; border: 0px; padding: 10px 0 0 20px; margin:10px 0 0 0; font-size: 1.2em;}
.container ul.subnav li.poll fieldset { float: left; border: 0px; padding: 5px 0 0 20px; clear:left; width:180px;}
.container ul.subnav li.poll fieldset legend { display: none; }
.container ul.subnav li.poll strong { float: left; clear: both; padding: 10px 0 0 20px; margin: 0; width: 180px; }
.container ul.subnav li.poll span { float: left; width: 26px; padding: 2px 0 0 0; margin: 0; }
.container ul.subnav li.poll input { float: left; margin-right: 13px; }
.container ul.subnav li.poll input.submit { clear:both; float: left; width: 60px; height: 22px; font-weight: bold; color: #FFF; font-size: 1em; border: 0px solid #000; margin: 5px 0 0 20px; text-align: left; padding: 0 0 0 8px; background: url(../images/subnav-arrow-white.gif) no-repeat 45px 8px #000; cursor: pointer; }
.container ul.subnav li.poll label {width:200px; display:block;}
.container ul.subnav li.poll fieldset label {background:none; width:auto;}
/* Main content area */
.container ul.mainContent { float: left; margin: 0 auto; padding: 0; list-style-type: none; }
.container ul.twoColumn { background-image: url(../images/panel-background.gif); }
.container ul.mainContent li.placeHolder { float: left; clear: both; width: 783px; border-bottom: 20px solid #FFF; }

.container ul.mainContent li.placeHolderSmall { float: left; }
.container ul.mainContent li.caseStudies { float: left; width: 221px; height: 241px; background-color: #8270A2; text-align: left; padding: 10px; overflow: hidden; }
.container ul.mainContent li.caseStudies h2 { float: left; padding: 0; margin: 0; letter-spacing: -1px; color: #FFF; font-size: 1.6em; line-height: 1.1em; text-align: left; }
.container ul.mainContent li.caseStudies h2.detail { padding: 10px 0 0 10px; }
.container ul.mainContent li.caseStudies img.detail { float: left; clear: both; margin: 101px 0 0 10px; }
.container ul.mainContent li.caseStudies ul.Study { float: left; width: 221px; padding: 0; margin: 0; list-style-type: none; }
.container ul.mainContent li.caseStudies ul.Study li { float: left; width: 221px; padding: 0; margin: 0; border-bottom: 1px solid #FFF; background-image: url(../images/subnav-arrow-white.gif); background-repeat: no-repeat; background-position: 0 9px; }
.container ul.mainContent li.caseStudies ul.Study li.end { border-bottom: 0px; }
.container ul.mainContent li.caseStudies ul.Study li a { float: left; padding: 5px 0 10px 12px; color: #FFF; text-decoration: underline; font-size: 0.7em; }
.container ul.mainContent li.caseStudies ul.Study li img { float: right; }
.container ul.mainContent li.clearLeft { clear:left;}
.container ul.mainContent li.callToAction { float: left; width: 154px; border-right: 1px solid #E2E6E6; padding: 0 20px; text-align: left; display:inline; }
.container ul.mainContent li.callToAction h2 { float: left; padding: 0; margin: 0; letter-spacing: -1px; text-align: left; }
.container ul.mainContent li.callToAction p { font-size: 0.7em; margin: 0; padding: 15px 0 0 0; }
.container ul.mainContent li.callToAction p.Intro { font-size: 0.7em; margin: 0; padding: 5px 0 0 0; }
.container ul.mainContent li.callToAction a:link, .container ul.mainContent li.callToAction a:visited, .container ul.mainContent li.callToAction a:hover { color: #000; text-decoration: underline; }
.container ul.mainContent li.callToAction ul { float: left; padding: 0; margin: 0; font-size: 0.7em; list-style-type: none; }

.container ul.mainContent li.callToAction ul.facts { float: left; clear: both; margin: 0 0 20px 0; padding: 0; list-style-type:none; }
.container ul.mainContent li.callToAction ul.facts li { background:url(../images/bulletpoint.gif) left 0.5em no-repeat scroll; list-style-type:none; padding: 0 0 0 10px; width:144px; }
.container ul.mainContent li.callToAction ul.facts li ul{ float: left; clear: both; margin: 5px 0 0 0; padding: 0; border:0px; display:inline; }
.container ul.mainContent li.callToAction ul.facts li ul li{ font-size: 1.4em!important; margin: 0px; padding: 0 0 0 10px; border:0px; width:134px; }

.container ul.mainContent li.callToAction ul li { float: left; clear: both; width: 100%; }
.container ul.mainContent li.callToActionGrey { float: left; width: 175px; background-color: #C6CECE; padding: 2px 10px 10px 10px; text-align: left;  border:0; margin:0; }
.container ul.mainContent li.callToActionGrey h2 { float: left; padding: 0; margin: 0; letter-spacing: -1px; color: #FFF; line-height: 1.1em; }
.container ul.mainContent li.callToActionGrey h3 { float: left; clear: both; padding: 5px 0; margin: 0; color: #FFF; font-size: 1em; width: 100%; text-align: left; }
.container ul.mainContent li.callToActionGrey p { float: left; clear: both; font-size: 0.7em; color: #FFF; width: 100%; padding: 5px 0 10px 0; margin: 0; }
.container ul.mainContent li.contentLarge { float: left; clear: left; width: 523px; border-top: 20px solid #FFF; padding: 0 0 20px 20px; text-align: left; }
.container ul.mainContent li.contentLarge h2 { float: left; padding: 0; margin: 0; letter-spacing: -1px; color: #000; font-size: 1.7em; line-height: 1.1em; }
.container ul.mainContent li.contentLarge h3 { float: left; clear: both; padding: 10px 0 0 0; margin: 0; color: #000; font-size: 1.1em; width: 100%; text-align: left; }
.container ul.mainContent li.contentLarge h3.StyleTitle { padding: 20px 0 0 0; }
.container ul.mainContent li.contentLarge p { float: left; width: 502px; clear: both; padding: 15px 0 0 0; margin: 0; font-size: 0.7em; }
.container ul.mainContent li.contentLarge a { color: #000; }
.container ul.mainContent li.contentLarge ul.recruitment { float: left; clear: both; font-size: 0.7em; margin: 20px 0 0 10px; padding: 0 0 10px 0; list-style-type:none; }
.container ul.mainContent li.contentLarge ul.recruitment li.bottom {padding-bottom:10px;}
.container ul.mainContent li.contentLarge ul.recruitment ul li { background:url(../images/bulletpoint.gif) left 0.5em no-repeat scroll; list-style-type:none; }

.container ul.mainContent li.contentLarge ul.recruitment li { padding: 0 0 0 10px; background:url(../images/bulletpoint.gif) left 0.5em no-repeat scroll; }
.container ul.mainContent li.contentLarge ul.pressList { float: left; clear: both; font-size: 0.7em; margin: 20px 0 0 10px; padding: 0 0 10px 20px; list-style-type: none; }
.container ul.mainContent li.contentLarge ul.pressList li {  float: left; background: url(../images/bulletpoint.gif) no-repeat 0em 0.5em scroll; padding: 0 0 10px 10px; width:450px; }
.container ul.mainContent li.contentLarge p strong.small { float: left; width: 100px; background-color: #009999; }
.container ul.mainContent li.contentLarge ul.TwoCols { float: left; clear: both; width: 523px; list-style-type: none; padding: 10px 0 0 0; margin: 0; }
.container ul.mainContent li.contentLarge ul.TwoCols li.Col1 { float: left; width: 261px; }
.container ul.mainContent li.contentLarge ul.TwoCols li.Col1 img { float: left; }
.container ul.mainContent li.contentLarge ul.TwoCols li.Col1 p { float: left; padding: 10px; margin: 0; width: 241px; background-color: #E2E6E6; }
.container ul.mainContent li.contentLarge ul.TwoCols li.colNew { float: left; display:inline; width: 261px; }
.container ul.mainContent li.contentLarge ul.TwoCols li.colNew img { float: left; }
.container ul.mainContent li.contentLarge ul.TwoCols li.colNew p { float: left; margin: 0; width: 241px; }
.container ul.mainContent li.contentLarge ul.TwoCols li.colNew ul { float: left; width: 222px; padding: 10px 0 0 0; margin: 0 20px 0 10px; display:inline; }
.container ul.mainContent li.contentLarge ul.TwoCols li.colNew ul li { float: left; width: 210px; padding: 0 0 0 10px; margin: 0; display:inline; }

.container ul.mainContent li.contentLarge ul.TwoCols li.Col2 { float: right; display:inline; width: 262px; }
.container ul.mainContent li.contentLarge ul.TwoCols li.Col2 h3 { float: left; width: 242px; padding: 0 0 20px 20px; margin: 0; }
.container ul.mainContent li.contentLarge ul.TwoCols li.Col2 p { float: left; width: 222px; padding: 0 0 20px 20px; margin: 0; }
.container ul.mainContent li.contentLarge ul.TwoCols li.Col2 ul { float: left; width: 222px; padding: 10px 0 20px 20px; margin: 0 10px 0 10px; display:inline; }
.container ul.mainContent li.contentLarge ul.TwoCols li.Col2 ul li { float: left; width: 202px; background:url(../images/bulletpoint.gif) left 0.5em no-repeat scroll; }

/* Awards */

.container ul.mainContent li.contentLarge ul.awards { float: left; clear: both; width: 502px; margin: 20px 0 0 0; padding: 0; list-style-type:none; }
.container ul.mainContent li.contentLarge ul.awards li.awardsBig { float: left; width: 232px; padding: 0; margin: 0; list-style-type: none; position:relative; }
.container ul.mainContent li.contentLarge ul.awards li.awardsBig p { float: left; width: 232px; padding: 0; margin: 0 0 20px 0; }
.container ul.mainContent li.contentLarge ul.awards li.awardsBig h3 { float: left; clear: both; padding: 0; margin: 5px 0 15px 0; color: #000; font-size: 1.1em; width: 100%; text-align: left; }
.container ul.mainContent li.contentLarge ul.awards li.awardsBig a { color: #000; }
.container ul.mainContent li.contentLarge ul.awards li.awardsSmall { float: left; width: 270px; padding: 0; margin: 0; list-style-type: none; position:relative; }
.container ul.mainContent li.contentLarge ul.awards li.awardsSmall img { float: right; margin: 0 0 0 20px; }

.container ul.mainContent li.contentLarge ul.BeautyItems { float: left; clear: both; width: 523px; list-style-type: none; padding: 0; margin: 0; background-image: url(../images/panel-background-four.gif); background-repeat: repeat-y; }
.container ul.mainContent li.contentLarge ul.BeautyItems li { float: left; width: 110px; padding: 3px; margin: 0; border-width: 13px 13px 0 0; border-style: solid; border-color: #FFF; }
.container ul.mainContent li.contentLarge ul.BeautyItems li h3 { float: left; width: 110px; padding: 0 0 10px 0; margin: 0; line-height: 1.1em; }
.container ul.mainContent li.contentLarge ul.BeautyItems li h3.beauty { float: left; width: 110px; padding: 0 0 10px 0; margin: 0; line-height: 1.1em; font-size:1em; }
.container ul.mainContent li.contentLarge ul.BeautyItems li p { float: left; width: 110px; padding: 0 0 10px 0; margin: 0; }
.container ul.mainContent li.contentLarge ul.BeautyItems2 { float: left; clear: both; width: 523px; list-style-type: none; padding: 0; margin: 0; background-image: url(../images/panel-background-four-v2.gif); background-repeat: repeat-y; }
.container ul.mainContent li.contentLarge ul.BeautyItems2 li { float: left; width: 110px; padding: 3px; margin: 0; border-width: 13px 13px 0 0; border-style: solid; border-color: #FFF; }
.container ul.mainContent li.contentLarge ul.BeautyItems2 li h3 { float: left; width: 110px; padding: 0 0 10px 0; margin: 0; line-height: 1.1em; }
.container ul.mainContent li.contentLarge ul.BeautyItems2 li p { float: left; width: 110px; padding: 0 0 10px 0; margin: 0; }

/* Beauty bulleted list */

.container ul.mainContent li.contentLarge ul.BeautyItems ul.recruitment { float:left; padding:0; margin:0 0 10px 0; width:110px; }
.container ul.mainContent li.contentLarge ul.BeautyItems ul.recruitment li { float: left; clear: both; margin: 0; padding: 0 0 0 10px; border:0; list-style-type:none; background:url(../images/bulletpoint.gif) left 0.5em no-repeat scroll; width:100px;}
.container ul.mainContent li.contentLarge ul.BeautyItems2 ul.recruitment { float:left; padding:0; margin:0 0 10px 0; width:110px; }
.container ul.mainContent li.contentLarge ul.BeautyItems2 ul.recruitment li { float: left; clear: both; margin: 0; padding: 0 0 0 10px; border:0; list-style-type:none; background:url(../images/bulletpoint.gif) left 0.5em no-repeat scroll; width:100px;}
.container ul.mainContent li.contentLarge ul.BeautyItems3 ul.recruitment { float:left; padding:0; margin:0 0 10px 0; width:110px; }
.container ul.mainContent li.contentLarge ul.BeautyItems3 ul.recruitment li { float: left; clear: both; margin: 0; padding: 0 0 0 10px; border:0; list-style-type:none; background:url(../images/bulletpoint.gif) left 0.5em no-repeat scroll; width:100px;}

.container ul.mainContent li.contentLarge ul.BeautyItems3 { float: left; clear: both; width: 523px; list-style-type: none; padding: 0; margin: 0; background-image: url(../images/panel-background-four-v3.gif); background-repeat: repeat-y; }
.container ul.mainContent li.contentLarge ul.BeautyItems3 li { float: left; width: 110px; padding: 3px; margin: 0; border-width: 13px 13px 0 0; border-style: solid; border-color: #FFF; }
.container ul.mainContent li.contentLarge ul.BeautyItems3 li h3 { float: left; width: 110px; padding: 0 0 10px 0; margin: 0; line-height: 1.1em; }
.container ul.mainContent li.contentLarge ul.BeautyItems3 li p { float: left; width: 110px; padding: 0 0 10px 0; margin: 0; }

.container ul.mainContent li.contentFull { float: left; clear: both; width: 783px; padding: 0; margin: 0; }
.container ul.mainContent li.contentFull h1 { float: left; padding: 10px 0 20px 17px; margin: 0; letter-spacing: -1px; color: #000; font-size: 1.7em; line-height: 1.1em; }
.container ul.mainContent li.contentFull h1.smaller { float: left; padding: 10px 0 0 20px; margin: 0; letter-spacing: -1px; color: #000; line-height: 1.1em; }
.container ul.mainContent li.contentFull h2 { float: left; padding: 0 0 0 20px; margin: 0; letter-spacing: -1px; color: #000; font-size: 1.7em; line-height: 1.1em; }
.container ul.mainContent li.contentFull h2.smaller { float: left; padding: 10px 0 0 20px; margin: 0; letter-spacing: -1px; color: #000; line-height: 1.1em; }
.container ul.mainContent li.contentFull h2.smaller2 { float: left; padding: 10px 0 20px 20px; margin: 0; letter-spacing: -1px; color: #000; line-height: 1.1em; }
.container ul.mainContent li.contentFull h3 { float: left; clear: both; padding: 0 0 0 20px; margin: 0; color: #000; font-size: 1em; line-height: 1.1em; text-align: left; }
.container ul.mainContent li.contentFull h3.threeService { float: left; clear: both; padding: 20px 0 20px 20px; margin: 0; color: #000; font-size: 1em; line-height: 1.1em; text-align: left; }
.container ul.mainContent li.contentFull h3.contactTitle { float: left; clear: both; padding: 0 0 20px 20px; margin: 0; color: #000; font-size: 1em; line-height: 1.1em; text-align: left; }
.container ul.mainContent li.contentFull h3 a { color: #000; text-decoration: underline; }
.container ul.mainContent li.contentFull h3.testimonial { float: left; clear: both; padding: 0 0 0 20px; margin: 0; color: #000; font-size: 1em; line-height: 1.1em; text-align: left; width: 759px; }
.container ul.mainContent li.contentFull h3.dress { float: left; clear: both; padding: 20px 0 20px 20px; margin: 0; color: #000; font-size: 1em; line-height: 1.1em; text-align: left; width: 759px; }
.container ul.mainContent li.contentFull h2.dress { float: left; clear: both; padding: 20px 0 20px 20px; margin: 0; color: #000; font-size: 1em; line-height: 1.1em; text-align: left; width: 759px; letter-spacing:normal;}
.container ul.mainContent li.contentFull p {position: relative; float: left; clear: both; text-align: left; font-size: 0.7em; padding: 0 0 20px 20px; margin: 0; width: 763px; }
.container ul.mainContent li.contentFull p a { color: #000; text-decoration: underline; }
.container ul.mainContent li.contentFull p.shopNow {display: block; width: 753px; height: 40px; background: #b36392; text-align: right; margin: 0 0 0 20px; padding: 0; border-bottom: 1px solid #fff;}
*html .container ul.mainContent li.contentFull p.shopNow {margin: 0 0 0 10px;}
.container ul.mainContent li.contentFull p.shopNow a {display: inline-block; text-decoration: none; color: #fff; font-size: 18px; background: url(../images/shop-now-arrow.gif) right center no-repeat scroll; padding-right: 17px; margin: 10px 10px 0 0;}
.container ul.mainContent li.contentFull p.warning { color: #7F7F7F; }
.container ul.mainContent li.contentFull p.BelowMap { padding: 20px 0 10px 20px; }
.container ul.mainContent li.contentFull img.investor { float: left; }
.container ul.mainContent li.contentFull h2.Sizing { float: left; clear: both; width: 753px; padding: 5px 10px; background-color: #000; margin: 0; color: #FFF; letter-spacing: normal; font-size: 0.7em; text-align: left; border-left: 10px solid #FFF; border-bottom: 10px solid #FFF; font-weight: bold; }
.container ul.mainContent li.contentFull ul.Guide { float: left; clear: both; width: 773px; margin: 0; padding: 0 0 0 0; list-style-type: none; }
.container ul.mainContent li.contentFull ul.Guide li.desc { float: left; display:inline; text-align: left; padding: 10px 0 0 30px; width: 161px; color: #7F7F7F; margin: 0;}
.container ul.mainContent li.contentFull ul.Guide li.desc p {margin:0; padding:0; float:left; width:161px;}
.container ul.mainContent li.contentFull ul.Guide li.gender { float: left; width: 266px; padding: 0 0 0 20px; margin: 0; }
.container ul.mainContent li.contentFull ul.Guide li.gender h3 { float: left; padding: 5px 10px; margin: 0; width: 246px; background-color: #000; color: #FFF; text-align: left; font-size: 0.8em; font-weight: bold; }
.container ul.mainContent li.contentFull ul.Guide li.gender h3.Female { width: 246px; }
.container ul.mainContent li.contentFull ul.Guide li.gender h3.Male { width: 256px; }
.container ul.mainContent li.contentFull table.sizeChart { clear: left; border: 2px solid #F2F2F2; font-size: 70%; margin: 0 0 10px 10px; width: 773px }
.container ul.mainContent li.contentFull table.sizeChart caption { border: 0px; padding: 0; margin: 0; display: inline; }
.container ul.mainContent li.contentFull table.sizeChart caption span { float: left; background-color: #F2F2F2; text-align: left; padding: 5px 10px; }
.container ul.mainContent li.contentFull table.sizeChart tr.main th { padding: 0 5px 5px 5px; border-bottom: #f2f2f2 2px solid; text-align: center; }
.container ul.mainContent li.contentFull table.sizeChart tr.main th.first { padding: 0 34px 0 0; width: 204px; text-align: right; }
.container ul.mainContent li.contentFull table.sizeChart tr.odd th { padding: 5px; }
.container ul.mainContent li.contentFull table.sizeChart tr.odd td { padding: 5px; }
.container ul.mainContent li.contentFull table.sizeChart tr.even th { padding: 5px; background-color: #F2F2F2; }
.container ul.mainContent li.contentFull table.sizeChart tr.even td { padding: 5px; background-color: #F2F2F2; }
.container ul.mainContent li.contentFull table.sizeChart th { padding: 0 5px 0 0; text-align: right; }
.container ul.mainContent li.contentFull table.sizeChart th.chartTitle { padding: 8px 39px 0 5px; font-size: 1.25em; text-transform: uppercase; width: 204px; }
.container ul.mainContent li.contentFull table.sizeChart th.mainTitle { padding: 0 39px 0 5px; width: 204px;  }
.container ul.mainContent li.contentFull table.sizeChart th.sizesTitle { padding: 0 0 0 10px; text-align: left; }
.container ul.mainContent li.contentFull table.sizeChart th.first { padding: 0 39px 0 0; width: 204px; text-align: right; }
.container ul.mainContent li.contentFull table.sizeChart th.horiz {	padding: 0 39px 0 0; font-weight: normal; text-align: right; width: 204px; }
.container ul.mainContent li.contentFull table.sizeChart td.text { padding: 5px; border-top: 10px solid #fff; text-align: right; }
.container ul.mainContent li.contentFull p.sizeFootnote { padding: 0; text-align: right; font-size: 0.7em; }
.container ul.mainContent li.contentFull p.sizeFootnote span.sizeFootnote { font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.container ul.mainContent li.contentFull ul.MapContact { float: left; clear: both; width: 771px; margin: 0; padding: 0 0 0 10px; list-style-type: none; overflow: hidden; }
.container ul.mainContent li.contentFull ul.MapContact li.map { float: left; padding: 10px 0 0 10px; margin: 0; }
.container ul.mainContent li.contentFull ul.MapContact li.details { float: left; width: 220px; padding: 7px 0 0 20px; text-align: left; }
.container ul.mainContent li.contentFull ul.MapContact li.details h2 { float: left; width: 220px;clear: both; padding: 0; margin: 0; letter-spacing: -2px; color: #000; font-size: 1.7em; line-height: 1.1em; }
.container ul.mainContent li.contentFull ul.MapContact li.details p { float: left; width: 220px;clear: both; font-size: 0.7em; margin: 0; padding: 8px 0 0 0; }
.container ul.mainContent li.contentFull ul.MapContact li.details a { width: 220px; text-decoration: underline; color: #000; }

.container ul.mainContent li.contentFull ol.Locations { float: left; clear: both; padding: 10px 0 0 0; margin: 0; width: 783px; list-style-type: none;}
.container ul.mainContent li.contentFull ol.Locations li { float: left; width:241px!important; margin: 0; padding: 10px 0 0; text-align: left; font-weight: bold; border-bottom:10px; border-left:10px; border-style: solid; border-color: #FFF; background:#93CED5;}

.container ul.mainContent li.contentFull ol.Locations li .locBg {float:left; height:200px; width:241px!important; margin:0; padding:0; background:#fff;}
.container ul.mainContent li.contentFull ol.Locations li span { float: left; background-color: #000; color: #FFF; padding: 2px 0 0 0; width: 20px; font-size: 0.8em; height: 18px; text-align: center; border-bottom:10px; border-left:10px; border-style: solid; border-color: #93CED5; }
.container ul.mainContent li.contentFull ol.Locations li a.Heading { float: left; color: #000; text-decoration: none; padding: 2px 0 0 5px; font-size: 0.8em;}
.container ul.mainContent li.contentFull ol.Locations li a.Heading:hover { text-decoration: underline; }
.container ul.mainContent li.contentFull ol.Locations li h3 { float: left; clear: both; background-color: #FFFFFF; margin: 0; padding: 5px 10px 5px 0; font-size: 0.8em; width:221px;}
.container ul.mainContent li.contentFull ol.Locations li p { float: left; clear: both; padding: 10px 0 0 0;  margin: 0; background-color: #FFF; font-weight: normal; width:221px;} 
.container ul.mainContent li.contentFull ol.Locations li p img { float: left; display:none;}
.container ul.mainContent li.contentFull ol.Locations li p a.email { color: #000; padding: 0 0 10px 0;}

.container ul.mainContent li.contentFull fieldset { float: left; border-width: 0 0 0 10px; *border-width: 0 0 0 20px; border-style: solid; border-color: #FFF; margin: 0; width: 763px; overflow: hidden; }
.container ul.mainContent li.contentFull fieldset legend { display: none; }
.container ul.mainContent li.contentFull fieldset div.Row { float: left; clear: both; width: 763px; padding: 0 0 5px 20px; margin: 0; }
.container ul.mainContent li.contentFull fieldset div.Row label { float: left; width: 200px; font-size: 0.7em; padding: 0; margin: 0; font-weight: bold; text-align: left; } 
.container ul.mainContent li.contentFull fieldset div.Row label.large { width: 400px; font-weight: normal; padding: 4px 0 0 10px; }
.container ul.mainContent li.contentFull fieldset div.Row select { float: left; width: 200px; border: 1px solid #000; margin: 0; }
.container ul.mainContent li.contentFull fieldset div.Row input { float: left; width: 200px; border: 1px solid #000; margin: 0; }
.container ul.mainContent li.contentFull fieldset div.Row input.small { width: 15px; border: 0; }
.container ul.mainContent li.contentFull fieldset div.Row textarea { float: left; width: 200px; border: 1px solid #000; margin: 0; }
.container ul.mainContent li.contentFull fieldset div.Row div.Spacer { float: left; width: 200px; height: 10px; }
.container ul.mainContent li.contentFull fieldset div.Button { float: left; clear: both; border-width: 1px 0; border-style: solid; border-color: #000; width: 743px; padding: 5px 0 5px 20px; margin: 10px 0 0 0; text-align: left; }
.container ul.mainContent li.contentFull fieldset div.Button input { float: left; width: 65px; height: 22px; font-weight: bold; color: #FFF; font-size: 0.7em; border: 0px solid #000; margin: 0; text-align: left; padding: 0 0 0 8px; background: url(../images/subnav-arrow-white.gif) no-repeat 54px 8px #000; cursor: pointer;  }
.container ul.mainContent li.contentFull ul.TwoPanels { float: left; clear: both; padding: 0 0 0 10px; margin: 0; width: 773px; list-style-type: none; overflow: hidden; }
.container ul.mainContent li.contentFull ul.TwoPanels li { float: left; width: 376px; padding: 0; margin: 0; }
.container ul.mainContent li.contentFull ul.TwoPanels li h2 { text-align: left; width: 356px; }
.container ul.mainContent li.contentFull ul.TwoPanels li h3 { text-align: left; width: 356px; padding: 10px 0 0 20px; }
.container ul.mainContent li.contentFull ul.TwoPanels li p { width: 356px; }
.container ul.mainContent li.contentFull ul.TwoPanels li img { border-top: 20px solid #FFF; }

/*Two Panels 2*/
.container ul.mainContent li.contentFull ul.TwoPanels2 { float: left; clear: both; padding: 0 0 0 10px; margin: 0; width: 773px; list-style-type: none; overflow: hidden; }
.container ul.mainContent li.contentFull ul.TwoPanels2 li { float: left; width: 376px; padding: 0; margin: 0; }
.container ul.mainContent li.contentFull ul.TwoPanels2 li h2 { text-align: left; width: 356px; }
.container ul.mainContent li.contentFull ul.TwoPanels2 li h3 { text-align: left; width: 356px; padding: 10px 0 0 20px; }
.container ul.mainContent li.contentFull ul.TwoPanels2 li p { width: 460px; }
.container ul.mainContent li.contentFull ul.TwoPanels2 li img { border-top: 20px solid #FFF; }
.container ul.mainContent li.contentFull ul.TwoPanels2 li.Panel1 { width: 490px; }
.container ul.mainContent li.contentFull ul.TwoPanels2 li.Panel2 { width: 264px; }

.container ul.mainContent li.contentFull ul.ThreePanels { float: left; clear: both; padding: 0 0 0 20px; margin: 0; width: 763px; list-style-type: none; overflow: hidden; background-image: url(../images/panel-background-three.gif); background-repeat: repeat-y; }
.container ul.mainContent li.contentFull ul.ThreePanels li { float: left; width: 251px; padding: 0; margin: 0; }
.container ul.mainContent li.contentFull ul.ThreePanels li img { float: left; }
.container ul.mainContent li.contentFull ul.ThreePanels li img.ThreePanelsPic { float: left; padding: 10px 0 0 10px; }
.container ul.mainContent li.contentFull ul.ThreePanels li h3 { float: left; width: 231px; padding: 10px 0 0 10px; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ul.ThreePanels li p { float: left; width: 221px; padding: 10px; margin: 0; }
.container ul.mainContent li.contentFull ul.ThreePanels li a { color: #000; }
.container ul.mainContent li.contentFull ol.ThreePanels { float: left; clear: both; padding: 0 0 0 20px; margin: 0; width: 763px; list-style-type: none; overflow: hidden; background-image: url(../images/panel-background-three.gif); background-repeat: repeat-y; }
.container ul.mainContent li.contentFull ol.ThreePanels li { float: left; width: 251px; height: 230px; padding: 0; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ol.ThreePanels li h3 { float: left; width: 231px; padding: 10px 0 0 10px; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ol.ThreePanels li p { float: left; width: 221px; padding: 10px 10px; margin: 0; font-size: 0.7em; }


/*Three Panels 2*/

.container ul.mainContent li.contentFull ul.ThreePanels2 { float: left; clear: both; padding: 0 0 0 20px; margin: 0; width: 763px; list-style-type: none; overflow: hidden;}
.container ul.mainContent li.contentFull ul.ThreePanels2 li { float: left; width: 251px; padding: 0; margin: 0; position:relative; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li img { float: left; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li img.ThreePanelsPic2 { float: left; padding: 0 10px 0 0; position: absolute; left:0; bottom:0; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li h3 { float: left; width: 241px; padding: 10px 0 0 0; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li p { float: left; width: 241px; padding: 10px 10px 10px 0; margin: 0; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li a { color: #000; }
.container ul.mainContent li.contentFull ol.ThreePanels2 { float: left; clear: both; padding: 0 0 0 20px; margin: 0; width: 763px; list-style-type: none; overflow: hidden; background-image: url(../images/panel-background-three.gif); background-repeat: repeat-y; }
.container ul.mainContent li.contentFull ol.ThreePanels2 li { float: left; width: 251px; height: 230px; padding: 0; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ol.ThreePanels2 li h3 { float: left; width: 231px; padding: 10px 0 0 10px; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ol.ThreePanels2 li p { float: left; width: 221px; padding: 10px 10px; margin: 0; font-size: 0.7em; }


/*Inner Panels */

.container ul.mainContent li.contentFull ul.ThreePanels2 li ul.InnerPanels { float: left; clear: both; padding: 0; margin: 0; width: 251px; list-style-type: none; overflow: hidden; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li ul.InnerPanels li.small { float: left; width: 71px; padding: 0; margin: 0; list-style-type: none; position:relative; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li ul.InnerPanels li.small img { float: right; margin: 10px 0 0 0; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li ul.InnerPanels li.big { float: left; width: 170px; padding: 0; margin: 0; list-style-type: none; position:relative; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li ul.InnerPanels li.big p { float: left; width: 160px; padding: 0; margin: 10px 0 0 10px; }
.container ul.mainContent li.contentFull ul.ThreePanels2 li ul.InnerPanels li.big a { color: #000; }

/*Three Panels 3*/

.container ul.mainContent li.contentFull ul.ThreePanels3 { float: left; clear: both; padding: 0 0 0 20px; margin: 0; width: 760px; list-style-type: none; overflow: hidden; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li { float: left; width: 190px; padding: 0; margin: 0; position:relative; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li img { float: left; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li img.ThreePanelsPic3 { float: left; padding: 0; position: absolute; left:0; bottom:0; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li h3 { float: left; width: 180px; padding: 10px 0 0 10px; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li p { float: left; width: 170px; padding: 10px 10px 10px 0; margin: 10px 0 0 10px; display:inline; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li a { color: #000; }

.container ul.mainContent li.contentFull ul.ThreePanels3 li.ThreeSpan { float: left; width: 570px!important; padding: 0; margin: 0; position:relative; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li.ThreeSpan h3 { float: left; width: 180px; padding: 10px 0 0 10px; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li.ThreeSpan p.ThreeSpan { float: left; width: 550px!important; padding: 0px; margin: 10px 0 0 10px; }
.container ul.mainContent li.contentFull ul.ThreePanels3 li.ThreeSpan a { color: #000; }

.container ul.mainContent li.contentFull ol.ThreePanels3 { float: left; clear: both; padding: 0 0 0 20px; margin: 0; width: 763px; list-style-type: none; overflow: hidden; background-image: url(../images/panel-background-three.gif); background-repeat: repeat-y; }
.container ul.mainContent li.contentFull ol.ThreePanels3 li { float: left; width: 251px; height: 230px; padding: 0; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ol.ThreePanels3 li h3 { float: left; width: 231px; padding: 10px 0 0 10px; margin: 0; text-align: left; }
.container ul.mainContent li.contentFull ol.ThreePanels3 li p { float: left; width: 221px; padding: 10px 10px; margin: 0; font-size: 0.7em; }


.container ul.mainContent li.callToActionTalk { float: left; width: 220px; border-top: 20px solid #FFF; padding: 0 0 0 20px; text-align: left; }
.container ul.mainContent li.callToActionTalk h2 { float: left; padding: 0; margin: 0; letter-spacing: -1px; color: #000; font-size: 1.7em; line-height: 1.1em; }
.container ul.mainContent li.callToActionTalk p { float: left; clear: both; width: 200px; padding: 10px 0 0 0; margin: 0; font-size: 0.7em; }
.container ul.mainContent li.callToActionTalk p a { color: #000; }
.container ul.mainContent li.callToActionTalk p strong.large { float: left; clear: both; font-size: 1.6em; letter-spacing: -1px; width: 200px; }
.container ul.mainContent li.callToActionTalk p strong.large a { color: #000; }
.container ul.mainContent li.callToActionTalk ul.News { float: left; clear: both; width: 200px; padding: 0 0 20px 0; margin: 0; list-style-type: none; }
.container ul.mainContent li.callToActionTalk ul.News li { float: left; width: 200px; font-size: 0.7em; clear: both; border-bottom: 1px solid #E2E6E6; padding: 5px 0 5px 10px; background-image: url(../images/subnav-arrow.gif); background-repeat: no-repeat; background-position: 0 9px; }
.container ul.mainContent li.callToActionTalk ul.News li span { font-weight: bold; color: #87C3CA; }
.container ul.mainContent li.callToActionTalk ul.News li a { color: #000; font-weight: bold; text-decoration: none; }
.container ul.mainContent li.callToActionTalk ul.News li a { text-decoration: underline; }
.container ul.mainContent li.callToActionTalk ul.News li.end { border-bottom: 0px; }
.container ul.mainContent li.callToActionTalkGrey { float: left; width: 240px; padding: 0; margin: 0; text-align: left; background-color: #E2E6E6; }
.container ul.mainContent li.callToActionTalkGrey h2 { float: left; clear: both; padding: 20px 0 10px 20px; margin: 0; letter-spacing: -1px; color: #000; font-size: 1.7em; line-height: 1.1em; }
.container ul.mainContent li.callToActionTalkGrey h3 { float: left; width: 200px; clear: both; padding: 10px 0 10px 20px; margin: 0; color: #000; font-size: 1em; line-height: 1.1em; }
.container ul.mainContent li.callToActionTalkGrey h3.Quote3 { float:left; margin:0px; background:#FFFFFF; border:0px; padding:20px; width:200px; }
.container ul.mainContent li.callToActionTalkGrey img { float: left; border-left: 20px solid  #E2E6E6; }
.container ul.mainContent li.callToActionTalkGrey img.Quote3 { float: left; margin:0px; background:#FFFFFF; border:0px;}
.container ul.mainContent li.callToActionTalkGrey p { float: left; width: 200px; font-size: 0.7em; padding: 0 0 20px 20px; margin: 0; }
.container ul.mainContent li.callToActionTalkGrey p.Quote3 { float:left; margin:0px; background:#FFFFFF; border:0px; width:220px; padding:0 0 20px 20px; }
.container ul.mainContent li.callToActionTalkGrey p a { color: #000; }
.container ul.mainContent li.callToActionTalkBasic { float: left; width: 240px; padding: 0; margin: 0; text-align: left; }
.container ul.mainContent li.callToActionTalkBasic ul.Panels { float: left; width: 240px; padding: 0; margin: 0; height: auto; list-style-type: none; }
.container ul.mainContent li.callToActionTalkBasic ul.Panels li { float: left; width: 218px; padding: 10px; margin: 0 0 20px 0; border: 1px solid #000; }
.container ul.mainContent li.callToActionTalkBasic ul.Panels li h3 { float: left; width: 200px; clear: both; padding: 0; margin: 0; color: #000; font-size: 1em; line-height: 1.1em; }
.container ul.mainContent li.callToActionTalkBasic ul.Panels li p { float: left; width: 200px; font-size: 0.7em; padding: 10px 0; margin: 0; }
.container ul.mainContent li.callToActionTalkBasic ul.Panels li a { float: left; padding: 0 0 0 10px; background-image: url(../images/subnav-arrow.gif); background-repeat: no-repeat; background-position: 0 3px; color: #000; }
.container ul.mainContent li.callToActionTalkBasic h3.Quote { float: left; width: 210px; clear: both; padding: 20px 15px 0 15px; margin: 0; color: #000; font-size: 0.9em; line-height: 1.1em; }
.container ul.mainContent li.callToActionTalkBasic p.Quote { float: left; width: 210px; clear: both; padding: 15px 0 0 15px; margin: 0; font-size: 0.7em; }
.container ul.mainContent li.callToActionTalkBasic h3.Quote2 { float: left; width: 210px; clear: both; padding: 10px 0 0 0; margin: 0; color: #000; font-size: 0.9em; line-height: 1.1em; }
.container ul.mainContent li.contentLarge h3.Quote2 { float: left; clear: both; padding:20px 0 0 0; margin: 0; color: #000; font-size: 0.9em; line-height: 1.1em; }
.container ul.mainContent li.callToActionTalkBasic p.Quote2 { float: left; width: 210px; clear: both; padding: 15px 0 0 0; margin: 0; font-size: 0.7em; }
.container ul.mainContent li.callToActionTalkBasic p { font-size: 0.7em; }
.container ul.mainContent li.callToActionTalkBasic a { color: #000; }
.container ul.mainContent li.callToActionTalkBasic img { border-top: 20px solid #FFF; }
.container ul.mainContent li.roles { float: left; clear: both; width: 763px; padding: 0 0 0 20px; margin: 0; overflow: hidden; }
.container ul.mainContent li.roles ul { float: left; clear: both; width: 743px; padding: 0; margin: 0; list-style-type: none; }
.container ul.mainContent li.roles ul li { float: left; clear: both; width: 733px; padding: 15px; background-color: #E2E6E6; border-bottom: 2px solid #FFF; text-align: left; }
.container ul.mainContent li.roles ul li a { float: left; clear: both; padding: 0; margin: 0; color: #000; font-size: 0.8em; font-weight: bold; }
.container ul.mainContent li.roles ul li a.PDF { float: right; background-image: url(../images/PDF-icon.gif); background-repeat: no-repeat; font-size: 0.7em; padding: 2px 0 2px 22px; margin: 20px 20px 0 0; }
.container ul.mainContent li.roles ul li p { float: left; clear: both; font-size: 0.7em; padding: 0; width: 500px; }
.container ul.footer { float: left; clear: both; background-color: #000; padding: 20px 10px; margin: 0; width: 983px; list-style-type: none; border-width: 20px 0 0 0; border-style: solid; border-color: #FFF; }
.container ul.footer li { float: left; padding: 0 10px; border-right: 1px solid #FFF; }
.container ul.footer li.end { border-right: 0px; }
.container ul.footer li a { float: left; font-size: 0.7em; color: #FFF; text-decoration: none; }
.container ul.footer li a:hover { text-decoration: underline; }
.container ul.footer li.copyright { float: right; font-size: 0.7em; color: #FFF; border-right: 0px }
.container ul.iconlist { float: left; clear: both; width: 993px; margin: 0; padding: 20px 0 20px 10px; list-style-type: none; background-color: #FFF; }
.container ul.iconlist li { float: left; padding: 0 20px 0 0; }
/*Rick Styles*/
.container ul.mainContent.twoColumn li.contentLarge h3.PressTitle { padding: 20px 0 0 0; }


/* Paperless Billing form */

.container div#PaperlessBillingContainer { background-color: #C6CECE; padding: 0 0 15px 0; margin: 0 0 0 40px; font-size: 0.7em; float:right;}
.container div#PaperlessBillingContainer strong { float: left; clear: both; padding: 10px 0 0 0; font-size: 1em; margin: 0;  }
.container div#PaperlessBillingContainer p { float: left; clear: both; padding: 5px 10px 10px 10px; font-size: 1em; margin: 0; width: 200px; }
.container div#PaperlessBillingContainer input { float: left; height: 17px; border: 1px solid #FFF; color: #000; font-size: 1em; margin: 0 0 5px 10px; padding:0px; }
.container div#PaperlessBillingContainer input.large { width: 200px; }
.container div#PaperlessBillingContainer input.small { width: 112px; }
.container div#PaperlessBillingContainer input.submit {clear:both; float: left!important; width: 66px; height: 20px; font-weight: bold; color: #FFF; font-size: 1em; border: 0px solid #000; padding: 0 6px 0 7px!important; background: url(../images/subnav-arrow-white.gif) no-repeat 55px 8px #000; cursor: pointer; text-align:left!important; margin: 5px 0 0 10px;}