@charset "UTF-8";

/* HTML tags */
body,div,form{
margin:0;
padding:0;
}
img{
border:0;
}
p{
margin:0 0 1em;
padding:0;
}
p.marginTop{
margin-top:25px;
}
p.marginBottom{
margin-bottom:30px;
}
p.header{
margin-bottom:36px;
}
h1,h2,h3,h4,h5,h6,h7{
margin-top:0;
}
h1{
margin-bottom:12px;
line-height:1.15em;
}
h2{
margin-bottom:12px;
}
h3.section{
background:url(/system/images/misc/section_line.gif) repeat-x bottom left;
padding-left:11px;
}
a{
text-decoration:none;
}
input,select{
vertical-align:top;
}
input.text,
select{
border:1px solid;
}
input.text{
vertical-align:middle;
}
input.radio{
margin:0;
padding:0;
vertical-align:middle;
}
input.checkbox{
/*margin:0 5px 0 0;*//*To fix the problem with FF3.0*/
padding:0;
vertical-align:middle;
}
object,a{
outline:none;  /* FF */
}
/* classes */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:block;
}
.print{
display:none;
}
.clearer{
height:1px;
}
.clearInMainPad{
width:636px;
}
.clearInColumn{
width:299px;
}

#headText{
margin:0 0 33px 0;
}
#headText.highBottom{
margin-bottom:47px;
}
#headP{
margin:25px 0 0 0;
}
#headP a{
	text-decoration:underline;
}
.hidden{
display:none;
visibility:hidden;
}
a.bullet{
padding:0 0 5px 12px;
background:transparent url(/system/images/misc/arrow.png) 0 4px no-repeat;
}
ul.bullet{
margin:0 0 0 12px;
padding-left:0;
list-style-image:url(/system/images/misc/arrow.png);
}
ul.squareBullet{
list-style-image:url(/system/images/misc/square.gif);
}
img.newWindowIcon{
padding-left:6px;
padding-right:3px;
}
.noSpace{
margin:0;
padding:0;
}
.bare{
margin:0;
padding:0;
list-style:none;
}
.bare li{
padding-left:0;
vertical-align:top;
}
.floatLeft{
float:left;
}
.noBkgdImg{
background-image:none !important;
}

#container{
width:978px;
margin:0 auto;
padding:0;
text-align:left;
border-left:1px solid;
border-right:1px solid;
}
/* header */
#header{
line-height:7.58em;
margin:0 24px 0px 28px;
position:relative;
}
.logo{
margin-top:7px;
float:left;
position:relative;
}
.eklogo{
margin-top:10px !important;
}
#masthead{
float:right;
position:relative;
}
#masthead li{
display:inline;
padding:0 15px;
}
#masthead li.last{
padding-right:0;
background:url(/system/images/misc/top_pipe.gif) repeat-y top left;
}
/* footer */
#footer{
clear:both;
width:100%;
padding-bottom:40px;
}
#footer #footerTop{
height:3.8em;
line-height:3.8em;
padding:0 28px;
border-top:1px solid;
}
#footer .list{
padding:37px 28px 0 28px;
border-top:1px solid;
}
#footer ul.line{
position:relative;
width:60%;
float:left;
}
#footer ul.line li{
display:inline;
padding:0 18px;
border-left:1px solid;
}
#footer ul.line li.first{
border-left:none;
padding-left:0;
}
#footer .copyright{
float:right;
}
#footer .list #fCol1{
width:173px;
}
#footer .list #fCol2{
width:183px;
}
#footer .list #fCol3{
width:160px;
}
#footer .list #fCol4{
width:154px;
}
#footer .list #fCol5{
width:170px;
}
#footer .list #fCol6{
width:75px;
}
#footer .list ul.column{
position:relative;
float:left;
}
#footer li.section{
margin-bottom:14px;
}
#footer .list li{
line-height:1.6em;
}
/* footer end */
/* content */
#content{
background:url(/system/images/misc/main_line.gif) repeat-y top right;
border-top:1px solid;
}
#rightColumn{
position:relative;
float:right;
width:261px;
margin-bottom:50px;
}
/* menu */
#menu{
padding-left:38px;
border-top:1px solid;
background:url(/system/images/misc/nav_bar.gif) repeat-x 0 35px;
}
/*** ESSENTIAL STYLES ***/
/* modified from http://users.tpg.com.au/j_birch/plugins/superfish/#examples */
.sf-menu, .sf-menu *{
margin:0;
padding:0;
list-style:none;
}
.sf-menu{
line-height:1.0;
}
.sf-menu ul{
position:absolute;
top:-999em;
width:10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li{
width:100%;
}
.sf-menu li{
float:left;
position:relative;
}
.sf-menu a{
display:block;
position:relative;
}

/*** DEMO SKIN ***/
.sf-menu{
float:left;
}
.sf-menu a{
text-decoration:none;
}
.sf-menu a:active{
outline:0;
}
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar{
padding-bottom:34px;
position:relative;
}
.sf-navbar li{
position:static;
}
.sf-navbar li ul{
display:none;
}
.sf-navbar li li{
position:relative;
}
.sf-navbar ul li{
width:auto;
float:left;
}
.sf-navbar ul li a{
font-weight:bold;
padding:12px 21px;
}
.sf-navbar ul li.current a{
color:#315775;
}
ul.sf-navbar .current ul{
left:-28px;
top:36px; /* match top ul list item height */
width:900px;
display:block;
}
ul.sf-navbar .current ul#menu2_comp{
}
ul.sf-navbar .current ul#menu2_vision{
left:-8px;
}
ul.sf-navbar .current ul#menu2_businesses{
}
ul.sf-navbar .current ul#menu2_keyFigures{
left:-22px;
}
ul.sf-navbar .current ul#menu2_news{
}
ul.sf-navbar .current ul#menu2_kit{
}
/* menu end */

#mainVisual{
border-bottom:1px solid;
}
#mainVisual #mvSwfContainer{
float:left;
position:relative;
height:254px;
overflow:hidden;
}
#mainVisual #mvSwfContainer object{
background:url(/system/images/tabs/loading.gif) no-repeat 50% 50%;
display:block;
}
#mainVisual .mainVisualIconSet{
float:left;
position:relative;
width:218px;
}
#mainVisual .mainVisualIconSet .wrap{
margin:47px auto 0;
width:168px;
}
#mainVisual .mainVisualIconSet h5{
margin:16px 0 14px 0;
}
#mainVisual .loadPreview{
border:none;
}
#mainVisual .icon{
display:block;
width:160px;
margin-bottom:9px;
border:1px solid;
padding-left:6px;
}

#story{
position:relative;
float:left;
width:716px;
background:url(/system/images/misc/nav_shadow.gif) repeat-x top left;
border-right:1px solid
}
.copy{
padding-top:42px;
}
.hasMainVisual .copy{
padding-top:25px;
}
#mainPadBottom{
padding-bottom:50px;
min-height:660px; /* no shorter than #rightColumn */
}
.mainPad{
padding-left:40px;
padding-right:40px;
}
.noRightPad{
padding-right:0;
}
img.iconB4Text{
padding-right:8px;
}
/* multiColumn */
.multiColumn .section{
width:217px;
}
.multiColumn .section .teaser{
width:110px;
}
/* page */
.page{
text-align:right;
margin-bottom:1em;
}
.page li{
display:inline;
background-image:none;
margin:0;
padding:0 4px;
line-height:1.2em;
border-left:solid 1px #999;
vertical-align:middle;
}
.page .previous, .page .next, .page .firstPage{
border-left:0;
}
.page .previous{
padding-left:0;
}
.page .next{
padding-right:0;
}
p.error{
margin-bottom:0.833em;
}
/* sitemap */
.sitemap .sections{
margin-bottom:1.667em;
}
.sitemap .section{
float:left;
width:185px;
margin-right:20px;
}
.sitemap .title{
padding-bottom:0.25em;
border-bottom:solid 1px #ccc;
}
.sitemap ul{
margin-top:0.667em;
}

.hide{
display:none;
}

.outOfSight{ /* practically hidden */
position:relative;
left:-10000px !important;
top:-10000px !important;
}

.copy .coloredModule,
.copy .lastColoredModule{
border-top:1px solid;
border-bottom:1px solid;
}
.copy .lastColoredModule{
border-bottom:none;
padding-top:26px;
padding-bottom:15px;
}

/* tnAndText */
.tnAndText{
margin-bottom:21px;
}
.tnAndText .tn{
float:left;
padding:0 11px;
margin-top:3px; /* to top-align with text*/
width:168px;
text-align:center;
}
.tnAndText div.text{
float:left;
width:435px;
}
.textList .article{
margin-bottom:1.5em;
}
.textList .article h5{
margin-bottom:6px;
}
.textList .article h5.name{
margin-bottom:0;
}
.textList .article .date{
margin-bottom:3px;
}
.textList .article .desc{
margin-bottom:0.75em;
}
.textList .article .download{
margin-bottom:3em;
}
.articleBig,
.textList .articleBig{
margin-bottom:33px;
}
.articleBig div.text{
width:420px;
}
.articleBig .tn{
padding-right:22px;
}
.sections .column .tnAndText .tn{
padding:0 11px 0 0;
width:auto;
}
.sections .column .textList .tnAndText{
margin-bottom:19px;
}
.sections .column .tnAndText .text{
width:199px;
}
.sections .column .textList .textOnly{
margin-bottom:19px;
}
.sections .column .tnAndText .text p{
margin-bottom:0.5em;
}
.sections .column .tnAndText .text p.lastChild{
margin-bottom:0;
}
.sections .textList{
padding-left:11px;
margin-bottom:37px;
}
.sections .textList .text .title{
margin-bottom:5px;
}
.sections .column .textList .date{
margin:0 0 3px;
}
/* tnAndText end */
#rightColumn h4{
margin-bottom:7px;
}
#rightColumn input.text{
margin-right:3px;
width:144px;
height:1.3em;
line-height:1.3em;
}
#rightColumn input.image{
vertical-align:middle;
}

#rightColumn select{
margin-right:5px;
}
.module{
border-bottom:1px solid;
}
.module .wrap{
padding:18px 18px 18px 22px;
}
/* search */
.search .radios{
margin-top:8px;
}
.search .radio{
margin-top:0;
}
.search #searchText{
width:144px;
}
.search{
border-top:none;
}
.search #searchTitleWrap{
height:25px;
}
.search label{
padding-left:6px;
padding-right:14px;
}
.searchFlyer .wrap{
width:214px;
border:1px solid;
}
.searchFlyer .pad{
padding:8px 8px 30px 30px;
}
#brandSelector h5,
#newsSearchFlyer h5,
#mediaSearchFlyer h5{
margin-bottom:0;
}
#mediaSearchFlyer .pad{
padding-left:16px;
padding-bottom:16px;
}
#mediaSearchFlyer label{
vertical-align:middle;
}
#mediaSearchFlyer .checkbox{
vertical-align:middle;
}
#newsSearchFlyer .pad{
padding-left:12px;
padding-bottom:12px;
}
.fileTypesHeading{
padding-bottom:15px;
width:35px;
float:left;
}
.fileTypesSelect{
width:65px;
margin-right:5px;
}
#ftCol1{
position:relative;
float:left;
width:40%;
}
#ftCol2{
position:relative;
float:left;
width:60%;
}
#ftCol1 span,
#ftCol2 span{
*white-space:nowrap;/*To fix the problem with FF3.5*/
line-height:1.5em;
}
#brandSelect{
margin-bottom:10px;
}
#brandSelector{
width: 700px;
height: 479px;
}
#brandSelector .core li{
margin-right:10px;
margin-bottom:3px;
}
#brandSelectorCantFind{
padding-top:30px;
float:left;
}
/* search end */
#pageTools .wrap{
padding-left:16px;
}
#pageTools a{
float:left;
padding-left:30px;
}
#pageTools a.first{
padding-left:0;
}
#pageTools.pageTools2 a{
padding-left:40px;
}
#pageTools.pageTools2 a.first{
padding-left:0;
}
#pageTools .wrap{
padding-top:12px;
padding-bottom:12px;
}
#contacts h4{
margin-bottom:5px;
}
#contacts h5{
margin-bottom:4px;
}
#contacts p{
line-height:1.6em;
margin-bottom:12px;
}
#contacts ul{
margin-top:16px;
}
#signUp .wrap{
padding-top:24px;
padding-bottom:30px;
}
#signUp h4{
margin-bottom:3px;
}
#signUp input.text{
margin-bottom:12px;
}
a.loadPreview{
border:1px solid;
display:block;
}

.flyer .title{
margin-bottom:13px;
position:relative; /* for closeBtn's positioning */
}
.closable .title .closeBtn{
cursor:pointer;
position:absolute;
right:0;
top:0;
}
.selectPane .column{
position:relative;
float:left;
width:33%;
}
.selectPane  .wrap{
width:700px;
min-height:200px;
border:1px solid;
}
.selectPane  .pad{
padding:8px 8px 30px 30px;
}
.imageList .tn{
position:relative;
float:left;
margin-bottom:20px;
}
.imageList .tn a{
display:block; /* needs this or <a> has no height */
position:relative;
width:88px;
height:88px;
text-align:center;
vertical-align:middle;
}
.imageList .tn a *{
vertical-align:middle;
}
.imageList .tn img.landscape{
margin-top:15px;
}
.imageList .tn img.portrait{
margin-top:4px;
}
.imageList .icon{
display:block;
width:82px;
border:1px solid;
border-top:none;
padding-left:6px;
}
.featuredUploads .tn a{
width:267px;
}
.featuredUploads .tn a.landscape{
height:208px;
}
.featuredUploads .tn a.portrait{
height:272px;
}
.featuredUploads .tn a img.landscape,
.featuredUploads .tn a img.portrait{
margin-top:8px;
}
.featuredUploads .icon{
width:261px;
}
/* media library */
.youSearchFor strong{
padding-left:8px;
}
.mediaLib{
margin-left:7px;
}
.mediaLib .tn{
margin-left:7px;
margin-right:7px;
}
.textListUnderTabs{
margin-left:12px;
}

.preview{
position:absolute;
z-index:1100; /* higher than #overlay */
width:504px;  /* IE6 needs a definite width */
min-height:285px;
border:1px solid;
background:url(/system/images/tabs/loading.gif) no-repeat 50% 50%;
}
.preview .content{
margin-top:6px;
}
.preview h3{
margin-bottom:19px;
}
.preview .title{
position:relative; /* for closeBtn's positioning */
height:13px;
}
.preview .pad{
padding:8px 8px 30px 30px;
}
.preview .prvText{
float:left;
margin-left:30px;
margin-right:22px;
}
.preview .prvText dl{
margin:0;
padding:0;
}
.preview .prvText dt{
margin:0;
padding:0;
}
.preview .prvText dd{
margin:0 0 18px 0;
padding:0;
}
.preview .prvText dd.noSpace{
margin:0;
padding:0;
}
.preview .prvContainer{
width:256px;
min-height:192px;
float:left;
display:block;
position:relative;
text-align:center;
background:url(/system/images/tabs/loading.gif) no-repeat 50% 50%;
}
.preview .noFlash{
background-image:none;
border:1px solid;
}
.preview .noFlash #videoPreview{
padding-top:81px;
width:200px;
margin:0 auto;
}
#overlay{
position:absolute;
z-index:1000; /* lower than .preview */
left:0;
top:0;
}
.pagination{
border-top:1px solid;
padding:12px 0;
line-height:1.42em;
}
.pagination .pageNOfTotal{
position:relative;
float:left;
}
.pagination .pageNOfTotal .pageN{
padding-right:2px;
}
.pagination .pageNOfTotal .total{
padding-left:4px;
}
.pagination .pageNav{
position:relative;
float:right;
}
.pagination .pageNav span{
margin:0 4px;
padding:0 2px;
vertical-align:middle;
}
.pagination .pageNav a{
margin:0 4px;
padding:15px 0;
vertical-align:middle;
}
.pagination .pageNav img{
vertical-align:middle;
}

#videoWrap{
/*
define dimension so that page don't flicker when
placement image switches to swf
*/
width:122px;
height:79px;
position:relative;
}
#video{
position:relative;
}

#browseMediaLibrary h5{
margin-bottom:0;
}

/* form */
.copy .form{
padding-top:37px;
padding-bottom:42px;
margin-bottom:21px;
}
.copy .form input.text{
width:317px;
}
.form .section{
margin-bottom:8px;
}
.form .description{
float:left;
position:relative;
width:141px;
text-align:right;
}
.form .section .asterisk{
float:left;
width:9px;
text-align:right;
}
.form .field{
float:left;
position:relative;
padding-left:22px;
width:317px;
}
.form .controls{
margin-top:18px;
position:relative;
}
.form .controls .left{
float:left;
position:relative;
}
.form .controls .right{
float:right;
position:relative;
padding-right:144px;
}
.reset{
cursor:pointer;
}
/* subscription */
#subscribeTo{
margin-bottom:30px;
}
#subscribeTo input.radio{
margin-right:5px;
}
#subscribeTo .field label{
margin-right:15px;
}
/* business subscription */
.copy .busisubs{
border-top:none;
}
.busisubs h3{
margin-bottom:10px;
}
.busisubs ul{
margin-bottom:30px;
}
.busisubs li{
margin-bottom:7px;
}
#signUpAllCities{
float:left;
position:relative;
width:190px;
}
#signUpCitiesControl{
float:left;
position:relative;
margin-top:44px;
padding:0 37px;
vertical-align:middle;
}
#signUpSelectedCities{
float:left;
position:relative;
width:190px;
}
#signUpSel,
#signUpUnSel{
display:block;
}
.busisubsControlWrap{
margin-top:50px;
}
/* business subscription end */
/* subscription end */
/* contacts search */
#contactLocation{
margin-left:15px;
}
.youSearchForSpace{
margin-bottom:1.5em;
}
.contactSearchGroup{
margin-bottom:26px;
}
.contactSearchGroupLast{
margin-bottom:0;
}
/* contacts search end */
/* media release filter */
#mrFilter{
border-top:1px solid;
border-bottom:1px solid;
}
#mrFilter select{
vertical-align:middle;
}
.copy #mrFilter{
margin-bottom:36px;
padding-top:0;
padding-bottom:0;
}
.copy #mrFilter .mainPad{
padding-left:51px;
padding-right:51px;
}
#mrFilter .moduleTitle{
padding-right:51px;
height:31px;
}
#mrFilter .moduleTitle h4{
padding-top:5px;
float:left;
}
#mrFilter .moduleTitle span{
line-height:2.58em; /* 31px */
float:right;
}
#mrFilter h4.sIFR span{ /* override the float */
float:none;
}
#mrFilterBrandPane{
background:url(/system/images/misc/mrFilterBrandPane_dotted_border.gif) repeat-x top left;
}
#filterInner{
padding-top:11px;
padding-bottom:13px;
background:url(/system/images/misc/mrFilterBrandPane_dotted_border.gif) repeat-x bottom left;
border:none;
}
.copy  #mrFilter .coloredControlModule{
padding-top:13px;
padding-bottom:13px;
}
#mrFilter #mrFilterControl1{
padding-top:17px;
padding-right:0;
}
#mrFilter #mrFilterFromMonth{
margin-left:5px;
}
#mrFilter #mrFilterFromYear{
margin-left:5px;
margin-right:10px;
}
#mrFilter #mrFilterToMonth{
margin-left:3px;
margin-right:5px;
}
#mrFilter #mrFilterSelectBrand{
margin-right:29px;
}
#mrFilter h5{
margin-bottom:7px;
}
#mrFilter .column{
float:left;
width:33%;
}
#mrFilter .column li{
margin-bottom:7px;
}
#mrFilter .column li:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#mrFilter .column li{
display:block;
}
#mrFilter .column .checkbox{
margin-right:8px;
float:left;
position:relative;
line-height:1em;
vertical-align:middle;
}
#mrFilter .column label{
float:left;
position:relative;
width:80%;
line-height:1em;
vertical-align:middle;
}
#mrFilter .controls{
margin-top:0;
padding-right:51px;
text-align:right;
}
#mrFilter #filterWithDateRange{
margin-top:-3px;
}
#mrFilter #filterSelectDateRange{
margin-top:10px;
}
/* media release filter end */
/* form end */

/* awards */
#awardsYearList{
text-align:right;
}
#awardsYearList li{
display:inline;
padding-left:23px;
}
/* awards end */

/* our businesses */
.sections .column{
float:left;
width:299px;
}
.sections .columnRight{
float:right;
}
.sections .noPadLeft .section,
.sections .noPadLeft .textList{
padding-left:0;
}
.sections .sectionWrap{
background:url(/system/images/misc/section_line.gif) repeat-x top left;
margin-top:10px;
padding-top:7px;
}
.sections .noTop{
background:none;
}
.coloredModule .sections .sectionWrap{
background:none;
margin-top:0;
}
.sections h3.section{
padding-bottom:10px;
margin-bottom:18px;
}
.sections .textList h3.section{
margin-bottom:0;
margin-top:5px;
padding-left:0;
background:none;
}
.sections ul.brandList{
padding-left:12px;
margin-bottom:38px;
}
.sections li{
margin-bottom:5px;
}
.brandDescription{
border:1px solid;
padding:23px 30px 25px 30px;
}
.brandDescriptionDetached{
position:absolute;
z-index:1100;
width:252px;
left:-12px;
}
.noDecoHeader{
margin-top:31px;
}
.noDecoHeader h3.section{
background:none;
margin-bottom:3px;
}
/* our businesses end */

/* brand overview */
#brandIdentity{
margin-bottom:3px;
}
#brandLogo{
float:right;
text-align:center;
}
#brandText{
bottom:0;
float:left;
width:530px;
}
#brandText p{
margin-top:11px;
}
.textInNewLine #brandLogo{
width:auto;
}
.textInNewLine #brandText{
position: static;
}
.longLogo #brandText{
width:430px;
}
/* brand overview end */

/* annual reports */
#annualReports ul{
margin-bottom:30px;
}
#annualReportsImage{
float:left;
margin-top:3px; /* to top-align with text*/
margin-right:20px;
}
#annualReportsText{
float:left;
}
#annualReportsText h3,
#annualReportsText h5{
margin-bottom:20px;
}
#annualReportsDownloadHeader{
padding-left:11px;
margin-bottom:15px;
}
#annualReports div.col{
float:left;
width:230px;
padding-right:15px;
}
.report{
float:left;
position:relative;
text-align:center;
padding:0 25px 0 0;
}
/* annual reports end */

/* key figures */
#keyFiguresChart{
margin-bottom:28px;
}
/* key figures end */

/* media kit */
.column .mediaLib{
margin-left:0;
}
.column .imageList .tn{
margin:0 3px 12px 0;
}
#search2{
padding:0;
margin:10px 0 0 0;
border:none;
width:277px;
}
#search2 .wrap{
padding:8px 10px;
}
#search2 #searchText2{
width:188px;
}
#search2 .text{
margin-bottom:0;
height:1.3em;
line-height:1.3em;
}
#search2 input.image{
vertical-align:middle;
}
/* media kit ends */

/* related media,  must be after media kit */
.column .relatedMedia .tn{
margin-right:11px;
margin-top:3px; /* to top-align with text*/
}
.column .relatedMedia .relatedMediaText{
float:right;
width:185px;
}
.column .relatedMedia .relatedMediaText h5{
margin-bottom:0.5em;
}
.afterColoredModule{
margin-top:0;
margin-bottom:30px;
padding-top:30px;
border-top:1px solid;
}
/* related media end */

/* rss */
#rssSelect{
margin-bottom:36px;
}
#rssList span{
width:130px;
display:block;
float:left;
}
#rssList ul{
display:inline;
}
#rssList li{
height:2em;
}
#rssList ul li{
display:inline;
padding-right:40px;
}
#rssList ul li a img{
padding-right:8px;
vertical-align:middle;
}
/* rss end */
/* search results */
#mediaLibraryResults .textList{
float:left;
position:relative;
padding:0;
}
#mediaLibraryResults #search2{
float:left;
position:relative;
margin:0 0 0 15px;
}
/* search results end */

/* home */
.home #menu{
height:35px;
overflow:hidden; /* hide bottom line */
}
.home_wide_pic{
margin-bottom:19px;
}
.home #mainVisual{
border-bottom:none;
width:717px;
}
.home #mainVisual #mvSwfContainer{
height:362px;
}
.home #content{
border:none;
}
.home #story{
border-right:none;
width:717px;
}
.home #seeAlso .wrap{ /* bottom align with mainVisual */
padding-top:17px;
}
.home #seeAlso.saf2 .wrap{ /* bottom align with mainVisual for safari 2 */
padding-top:15px;
}
/* home end */

/* sendToFriend */
.sendToFriend{
width: 506px;
height: 479px;
}
.sendToFriend .wrap{
width:505px;
}
.sendToFriend h5{
padding:18px 0 15px;
}
.sendToFriend .title{
margin-right:-8px;
padding-right:8px;
}
.sendToFriend .yourName{
width:275px;
}
.sendToFriend .closeBtn{
padding-right:8px;
}
.sendToFriend .friendField{
float:left;
padding-right:6px;
}
.sendToFriend .row{
padding-bottom:20px;
}
.sendToFriend .textRight{
margin-left:20px;
}
.sendToFriend #yourName{
width:275px;
}
.sendToFriend #friendFirstName,
.sendToFriend #friendLastName{
width:100px;
}
.sendToFriend #friendTitle{
width:50px;
}
.sendToFriend #friendEmail{
width:170px;
}
.sendToFriend .btnSubmit{
float:right;
margin-right:20px;
}
.sendToFriend .sectionTop{
border-bottom:1px solid #DAD3CE;
margin:0 -8px 0 -30px;
padding-left:30px;
padding-bottom:11px;
}
.sendToFriend .sectionTop img{
margin-top:11px;
}
.sendToFriend .subSection{
border-top:1px solid #DAD3CE;
margin:0 -8px 0 -30px;
padding:20px 8px 0 30px;
}
.sendToFriend .sectionHead{
background:url(/system/images/misc/tell_a_friend_shadow.gif) repeat-x;
margin:0 -8px 0 -30px;
padding:0 8px 0 30px;
}
.sendToFriend .friendMessage{
width:442px;
}
#sendToFriendThankYou .sectionHead {
height: 200px;
}
.lineclearfix {
  margin-top: 20px !important;
}
/* sendToFriend end */