

/* =========== reset.css =============== */
	/* -------------------------------------------------------------- 
  RESET CSS   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td /*em,  strong*/{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Arial, Helvetica, sans-serif;
}

form *{
	/*font-weight: inherit;
	font-style: inherit;*/
	font-family: Arial, Helvetica, sans-serif;
}

/* A few IE bug fixes */
* html #theMenu ul ul li a { height: 100%; }
* html #theMenu ul li a { height: 100%; }
* html #theMenu ul ul li { margin-bottom: -1px; }

/* EOF */


/* =========== body.css =============== */
	/* =========================================================================================================================== */
/*        GENERAL ELEMENTS                                                                                                     */
/* =========================================================================================================================== */
body { color: #000000; text-align: center; font-size: 62.5%; background-image:url(/corporate/dms/PR/common/images/bg_body.gif); background-repeat: repeat-x; }
/*for print page*/
.bodyWithoutStrip {
      background-image: url(/corporate/dms/PR/common/images/bg_categories.gif);
      background-repeat: repeat-x;
      color: #000000;
      font-size: 62.5%;
      text-align: center;
}




/* =========== main.css =============== */
	/* =========================================================================================================================== */
/*        GENERAL ELEMENTS                                                                                                     */
/* =========================================================================================================================== */
p { color: #4e5156; font-size: 12px; }
h1 { font-size: 24px; font-weight: bold; color: #FFFFFF; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; color: #4E5156;}
h4 { font-size: 12px; font-weight: bold; color: #525965;}
a{ color: #0E74DC; text-decoration: none; }
a:hover{ color: #0E74DC; /*#677e9b;*/ text-decoration: underline; }
img { border: none; 
}

ul{
	padding:0 0 0 40px;
	color:#4E5156;
	font-size:1.2em;
}
ol{
	padding:0 0 0 40px;
	color:#4E5156;
	font-size:1.2em;
}

#content ul, .content ul {
	padding:0 0 0 40px;
	color:#4E5156;
	font-size:1.2em;
}

#content ol, .content ol{
	padding:0 0 0 40px;
	color:#4E5156;
	font-size:1.2em;
}

#content blockquote, .content blockquote {
	padding:0 0 0 40px;
	color:#4E5156;
	font-size:1.2em;
}

.theClear{ clear: both; }
/* Resizable elements */
.canresize{ font-size: 1.2em;}
.canresize a{ 
	color:#0E74DC; /*#677E9B;*/
	text-decoration:none;
}
.canresize a:hover{
	color:#0E74DC;
	text-decoration:underline;
}

/* =========================================================================================================================== */
/*          BACKGROUND STRIPE & SEARCH BAR                                                                                     */
/* =========================================================================================================================== */
#headerStripe{ position: absolute; width: 100%; left:0px; height: 41px; top: 70px; z-index: 101; background-color: #FFFFFF; }
#stripe { width: 100%; height: 366px; top: 111px; left: 0px; position: absolute; }
#stripe.stripeColor { background-image: url(/corporate/dms/PR/common/images/bg_stripe.jpg); background-repeat: repeat-x; z-index:-1;} /* default stripe color when page loads */

/* stripe colors */
.navyblue_stripe { background-color: #002565 }
.royalblue_stripe { background-color: #0087c7; }
.black_stripe { background-color: #002565 }
.red_stripe { background-color: #bc1623; }

/* =========================================================================================================================== */
/*          OUTER STRUCTURE                                                                                                    */
/* =========================================================================================================================== */
#outerWrapper { width: 978px; height: 100%; margin: 0 auto; }

/* =========================================================================================================================== */
/*          Left Column STRUCTURE                                                                                                    */
/* =========================================================================================================================== */
#leftBar { width: 283px; min-height: 523px; height: auto !important; height: 523px; float: left; margin: 21px 0px 0px 0px; padding: 0;}
#leftLogo { width: 261px; /*height: 220px; */ margin: 11px auto 0 auto; padding: 0;}

/* filters */
#filters { width: 261px; margin: 11px auto 0 auto; padding: 0;}
#filtersTop { width: 261px; height: 4px; background-color:#d8dcdd; background-image: url(/corporate/dms/PR/common/images/bg_filters_top.gif); background-repeat: no-repeat; }
#filtersMiddle { width: 261px; padding: 5px 0 10px; background-color:#d8dcdd; color: #4e5156; text-align: left;  }
#filtersMiddle p{ padding: 0 0 0 18px; }
#filtersMiddle .filterSection{ font-size:14px; background-color: #e8eaeb; height: 23px; line-height: 21px; margin: 8px 0 0px; padding: 0 0 0 18px; }
#filtersMiddle ul{ list-style: none; padding:0px; font-size:inherit;} 
#filtersMiddle li{ font-size: 11px; line-height: 17px; padding:inherit;}
#filtersMiddle ul .filterSegment{ margin: 15px 0 0; padding: 0 0 0 18px;  }
#filtersMiddle .filterSegment .filterTitle{ font-size:12px; margin: 8px 0 0px; word-wrap:break-word;width:95% }
#filtersMiddle .filtersSelected{ margin: 15px 0 0; padding: 0 0 0 18px;  }
#filtersMiddle .filtersSelected li{ margin: 15px 0 0; padding:0;}
#filtersMiddle .filtersSelected .filterTitle{ font-size:12px; margin: 8px 0 0px; display: inline;  }
#filtersMiddle li a{ font-size: 11px; color: #0E74DC;/*#677e9b;*/ } 
#filtersMiddle li a:hover{ font-size: 11px; color: #0E74DC; text-decoration:underline; } 
#filtersBottom { width: 261px; height: 4px; background-image: url(/corporate/dms/PR/common/images/bg_filters_bottom.gif); background-repeat: no-repeat; }

/* Banners */
#bannerMod { width:261px; padding: 0; margin:0 auto; overflow:hidden;}
#bannerMod img { padding: 0; margin:0 auto 0 0;}

/* =========================================================================================================================== */
/*          HEADER                                                                                                             */
/* =========================================================================================================================== */
#header { width: 978px; height: 111px; float: left; text-align: left; position: relative; z-index: 102; padding: 0px; background: none; }

#header img { 	margin: 0; 	padding: 0;	border: 0;}
#headerTop { height: 25px; padding: 18px 0px 0px 0px;}
#headerTop #logo { width: 741px; float: left; padding: 0px 0 0 37px; }
#headerTop #locname { width: 156px; float: left; padding: 5px 44px 0px 0px; text-align: right; }
#headerTop #locname h3 { color: #ffffff; }

#headerMid { height: 23px; width: 148px; text-align: right; margin: 0px 0px 0px 0px; padding: 0 0 0 830px; color: #ffffff; }
#headerMid a { text-decoration: none; color: #778090; }
#headerMid a:hover { }

#headerMid #menu { position: absolute; z-index: 1000; margin-left: 1px; /*width: 115px; */ height: 14px; overflow: hidden; }
#headerMid #menu ul { list-style: none; text-align: left; padding:inherit; font-size:inherit;}
#headerMid #menu ul .item{ display: block; background-color: #FFFFFF; border: #4e5156 solid 1px; width: 85px;/*136px;*/  max-width:150px; min-width:50px; padding: 3px 5px 4px; margin: -1px 0 0 0;/*0 0 -17px;*/}
#headerMid #menu ul .top{ cursor: pointer; display: block; font-weight: bold; height:15px; color:#ffffff;}
#headerMid #menu ul .item a{ color: #000000; font-size: 11px; }
/*#headerMid #menu ul:hover .item{ display: block; }*/
#headerBottom { height: 35px; width: 978px; }

/* *** REGIONAL *** */
#headerBottom #menuRegional { width: 699px; height: 35px; float: left; padding: 0px 0px 0px 110px; /*visibility: hidden;*/ }
#headerBottom #menuRegional ul { list-style: none; text-align: left; padding: 8px 0px 0px 0px; }
#headerBottom #menuRegional ul li { display: inline; margin: 0px 0px 0px 0px; font-size: 14px; font-weight: normal; line-height: 23px; }
#headerBottom #menuRegional ul a { text-decoration: none; color: #000000;}
#headerBottom #menuRegional ul a:hover { text-decoration: none; color:#0E74DC; /*#0264d2;*/}

/* *** country *** */
#headerBottom #menuCountry { width: 699px; height: 35px; float: left; padding: 0px 0px 0px 110px; /*visibility: hidden;*/}
#headerBottom #menuCountry ul { list-style: none; text-align: left; padding: 8px 0px 0px 0px; }
/*#headerBottom #menuCountry ul li { display: inline; margin: 0px 0px 0px 45px; font-size: 14px; font-weight: normal; line-height: 23px; }*/
#headerBottom #menuCountry ul li { display: inline; margin: 0px 0px 0px 0px; font-size: 14px; font-weight: normal; line-height: 23px; }
#headerBottom #menuCountry ul a { text-decoration: none; color: #000000;}
#headerBottom #menuCountry ul a:hover { text-decoration: none; color:#0E74DC; /*#0264d2;*/}


#searchBar { width: 158px; height: 29px; float: left; text-align: left; padding: 7px 0px 0px 11px; margin: 9px 0 0 0px; 
             background:transparent url(/corporate/dms/PR/common/images/bg_searchbar.gif) no-repeat scroll left; }
#searchBar img { margin: 0 0 0 1px; /*width: 18px; height:19px;*/ float: left;}
#searchBar form { margin: 0px; padding: 0px; }
#searchBar input { font-family:Arial,Helvetica,sans-serif; font-size: 12px; color: #666666; float: left; /*width: 105px; */ height: 17px; border: none; margin:0; padding: 2px 0 0 10px; }

/* =========================================================================================================================== */
/*          BREAD CRUMB, SHARE, PRINT, SEND                                                                                    */
/* =========================================================================================================================== */
.optionsDiv { width: 621px;  margin:11px auto 0; text-align: right; /*visibility : hidden;*/ }
.optionsDiv .breadCrumb { float: left; text-align: left; margin:3px 0 0 0; font-size: 11px; }
.optionsDiv .breadCrumb a { font-size: 11px; color:#677e9b; text-decoration: none; /*4E5156;*/}

.optionsDiv .breadCrumb a:hover { color: #0E74DC;/*#677e9b;*/ text-decoration: underline; }
.optionsDiv .breadCrumb p { font-size: 11px; }
.optionsDiv .btn{ margin: 0 0 0 9px; display: inline; }




.breadCrumb {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 3px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    vertical-align: top;
    padding: 10px;
}
.breadCrumb a {
    font-size: 11px;
    line-height: 19px;
}
.breadCrumb p {
    font-size: 11px;
    line-height: 12px;
	margin-right: 22px;
}
.breadCrumb .btn{ margin: 0 0 0 9px; }
.breadCrumb .options_bread {
    width:230px;
    text-align: right;
    height: 19px;
	float: right;
	margin: 5px 22px 0 0;
}
.btnTop {
display:block;
margin:0 0 10px;
}




/* =========================================================================================================================== */
/*          HR/
/* =========================================================================================================================== */
hr { 
color: #fff; background-color: #fff; border: 1px dotted #000000; border-style: none none dotted;
/*color:#FFFFFF;
border-style: none none dotted;
border-top:1px dotted #000000;*/
    /*color: #000000;
	background-color: #fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;*/
}
/*hr{border-style:none none dotted; border-width; color:#000000; height:1px;}*/
/*.moduleInternal .lineContent { position: relative; padding:22px; padding-bottom: 0px; padding-top: 0px; }*/
.lineContent { position: relative; padding:0px; padding-bottom: 0px; padding-top: 0px; clear:both;}



/* =========================================================================================================================== */
/*          FOOTER                                                                                                             */
/* =========================================================================================================================== */
#footer { width: 944px; margin: 40px auto 0px}

#footer #familyBar { width: 944px; text-align: center; padding: 0; margin: 0; /*height: 52px; because of single space */}
#footer #familyBar .logoSeparator { margin: 0; width: 1px; padding: 0; }
#footer #familyBar img { /*margin: 0 0 12px 0;*/  padding: 0 25px; vertical-align:middle;}

#footer #sloganBar { width: 944px;/*791px;*/ height: 42px;  margin: 11px 0; background: url(/corporate/dms/PR/common/images/bg_footer_sloganbar.gif) no-repeat; padding: 0 0 0 0 ;/*153px;*/ }
#footer #sloganBar #legalTxt { padding: 0 10px 0 10px; /*width: 720px; float: left; text-align: center; margin:7px 10px 0 10px; padding:0; display:inline-block;*/}
#footer #sloganBar #legalTxt p { font-size: 11px; font-weight: normal; color: #778090; }
#footer #sloganBar #globalHomeLeft { margin: 0pt 0pt 0pt 10px; font-size: 0;/*width: 92px; height:17px; float: left; margin: 13px 0 0 10px; padding:0; */}
#footer #sloganBar #globalHome { margin: 0pt 10pt 0pt 0px; font-size: 0;/*width: 92px; height:17px; float: right; margin: 13px 10px 0 0; padding:0; */}

#footer #footerLinks { /*width: 845px;*/ height: 230px; margin: 0 auto; text-align: left; }
#footer #footerLinks .borderBothSides { border-left: #e3e5e6 solid 1px; border-right: #e3e5e6 solid 1px;}
#footer #footerLinks .borderRightSide { border-right: #e3e5e6 solid 1px;}
#footer #footerLinks h4 { margin: 0px 0px 10px 0px; }
#footer #footerLinks ul { list-style: none; float: left; padding: 10px 0px 70px 10px; overflow-x:hidden}
#footer #footerLinks ul li { font-size: 11px; color: #778090; }
#footer #footerLinks ul a { text-decoration: none; color: #0E74DC;/*#778090;*/}
#footer #footerLinks ul a:hover { text-decoration: underline; }
#footer #footerLinks #doubleColumnTitleCountry { position: absolute; width: 230px; margin: 2px 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #525965; }
#footer #footerLinks #doubleColumnTitleRegional { position: absolute; width: 280px; margin: 10px 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #525965; }
/* =========================================================================================================================== */
/*          GLOSSARY STYLES                                                                                                    */
/* =========================================================================================================================== */

/* Bubble */
.glossaryItem{ display:none; text-align: left; color: #3d3d3d; overflow: hidden; }
.glossaryTerm{ font-size: 14px; font-style: italic;	text-decoration: underline; color: #000000; }
.glossaryDefinition { font-size: 12px; font-weight: normal; color: #3d3d3d; margin: 5px 0 0; }

#glossaryDefinition p { font-size: 12px; font-weight: normal; color: #3d3d3d; margin: 5px 0 0; }
#glossaryHeadImg { display: block; margin: 0 auto; }

/* Term */
.tt {
	color: #0E74DC;/*#7b8fa8;*/
	border-bottom: 1px solid;
	text-decoration : underline;
	cursor:pointer;
	display:inline-block; 
}
/*imp for ie7 Glossary*/
.moduleOneThird .content .table-module-3 td, {
	padding: 0 0 3px 0;
}

/* =========================================================================================================================== */
/*          Site Map Style                                                                                                       */
/* =========================================================================================================================== */
#sitemap ul { list-style: none; padding:0px; font-size:1em;}

/* For first level navigation */
#sitemap .level1 a { line-height:20px; display:inline; color: #0E74DC; font-weight: bold; text-align: left; border: none; margin: 3px 6px 3px 18px; padding:0; text-decoration: none; font-size: 1.2em;/*12px;*/ }
#sitemap .level1 a:hover { text-decoration: none; /*color: #1e58a3;*/}
#sitemap .level1 .leaf { list-style: none; background-color: #edefef; border-bottom: #FFFFFF solid 5px; text-align:left;}
#sitemap .level1 .open { list-style: none; background-color: #edefef; text-align:left;}

/* For second level navigation */
#sitemap .level2 { margin-bottom: 0; background-color: #ffffff; text-indent: 20px;}
#sitemap .level2 a { display:inline; color: #0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; font-weight: bold; }
#sitemap .level2 a:hover { text-decoration: none; /*color: #1e58a3;*/ }
#sitemap .level2 .leaf { list-style: none; background-color: #ffffff; text-align:left;}
#sitemap .level2 .open { list-style: none; background-color: #ffffff; text-align:left;}

/* For third level navigation */
#sitemap .level3 { margin-bottom: 0; background: none; text-indent: 35px;}
#sitemap .level3 a { display:inline; color: #0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; }
#sitemap .level3 a:hover { text-decoration: none; /*color: #1e58a3;*/}

/* For fourth level navigation */
#sitemap .level4 { margin-bottom: 0; background: none; text-indent: 50px;}
#sitemap .level4 a { display:inline; color: 0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; }
#sitemap .level4 a:hover { text-decoration: none; /*color: #1e58a3;*/}
#sitemap .level4 .leaf { list-style: none; background-color: #ffffff; text-align:left;}
#sitemap .level4 .open { list-style: none; background-color: #ffffff; text-align:left;}

/* For fifth level navigation */
#sitemap .level5 { margin-bottom: 0; background: none; text-indent: 65px;}
#sitemap .level5 a { display:inline; color: #0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; }
#sitemap .level5 a:hover { text-decoration: none; /*color: #1e58a3;*/}
#sitemap .level5 .leaf { list-style: none; background-color: #ffffff; text-align:left;}
#sitemap .level5 .open { list-style: none; background-color: #ffffff; text-align:left;}

/* For sixth level navigation */
#sitemap .level6 { margin-bottom: 0; background: none; text-indent: 80px;}
#sitemap .level6 a { display:inline; color: #0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; }
#sitemap .level6 a:hover { text-decoration: none; /*color: #1e58a3;*/}
#sitemap .level6 .leaf { list-style: none; background-color: #ffffff; text-align:left;}
#sitemap .level6 .open { list-style: none; background-color: #ffffff; text-align:left;}

/* For seventh level navigation */
#sitemap .level7 { margin-bottom: 0; background: none; text-indent: 95px;}
#sitemap .level7 a { display:inline; color: #0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; }
#sitemap .level7 a:hover { text-decoration: none; /*color: #1e58a3;*/}
#sitemap .level7 .leaf { list-style: none; background-color: #ffffff; text-align:left;}
#sitemap .level7 .open { list-style: none; background-color: #ffffff; text-align:left;}

/* For eight level navigation */
#sitemap .level8 { margin-bottom: 0; background: none; text-indent: 105px;}
#sitemap .level8 a { display:inline; color: #0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; }
#sitemap .level8 a:hover { text-decoration: none; /*color: #1e58a3;*/}
#sitemap .level8 .leaf { list-style: none; background-color: #ffffff; text-align:left;}
#sitemap .level8 .open { list-style: none; background-color: #ffffff; text-align:left;}

/* For ninth level navigation */
#sitemap .level9 { margin-bottom: 0; background: none; text-indent: 120px;}
#sitemap .level9 a { display:inline; color: #0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; }
#sitemap .level9 a:hover { text-decoration: none; /*color: #1e58a3;*/}
#sitemap .level9 .leaf { list-style: none; background-color: #ffffff; text-align:left;}
#sitemap .level9 .open { list-style: none; background-color: #ffffff; text-align:left;}

/* For tenth level navigation */
#sitemap .level10 { margin-bottom: 0; background: none; text-indent: 135px;}
#sitemap .level10 a { display:inline; color: #0E74DC; margin: 3px 6px 3px 18px; font-size: 1em;/*10px;*/ text-decoration: none; border: none; }
#sitemap .level10 a:hover { text-decoration: none; /*color: #1e58a3;*/}
#sitemap .level10 .leaf { list-style: none; background-color: #ffffff; text-align:left;}
#sitemap .level10 .open { list-style: none; background-color: #ffffff; text-align:left;}

#sitemap .selected a{ font-weight: bold; color: #000000; }

/* =========================================================================================================================== */
/*          RSS Feed Module                                                                                                    */
/* =========================================================================================================================== */
.feed-control.horizontal{ width: 632px; margin: 11px 0 0 11px; }
.feed-control.vertical{ width: 260px; margin: 11px 0 0 0; }

/* =========================================================================================================================== */
/*          Layout Paragraphs and Modules                                                                                      */
/* =========================================================================================================================== */

/* Layout Paragraphs - 643 of Width */
#contentWrapper .lp_643width { width: 643px; height: 100%; padding:0; background-color: #ffffff; margin:0 0 18px 0;}
#contentWrapper .lp_643width .topTabs{ position: relative; width: 641px; text-align: left; height: 37px; padding: 2px 1px 0 1px; margin: 0 0 11px; background-image:url(/corporate/dms/PR/common/images/bg_m2_left_module_top_w-tabs_full.gif); background-repeat:no-repeat; }
#contentWrapper .lp_643width .content{ }
#contentWrapper .lp_643width .twothirdsDiv { float: left; width: 440px; height: 100%; padding:0; }
#contentWrapper .lp_643width .onethirdDiv { float: right; width: 186px; height: 100%; padding:0 0 0 2.5%; }

/* Module  1/3 with Tab - 643 of Width */
#contentWrapper .lp_643width .onethirdDivTabs { float: right; width: 186px; height: 100%; padding:0 0 0 2.5%; }
.onethirdDivTabs .moduleOneThird { position: relative; width: 186px; margin: /*0 0 18px;*/ text-align: left;}
.onethirdDivTabs .moduleOneThird .top{ position: relative; width: 163px; height: 27px; padding: 12px 0 0 23px; background-image:url(/corporate/dms/PR/common/images/13_module_Tab.gif); background-repeat:no-repeat; }

/* Layout Paragraphs - 621 of width */
#contentWrapper .lp_621width { width: 621px; height: 100%; padding:0; background-color: #ffffff; text-align:left; margin:0 0 18px 0;}
#contentWrapper .lp_621width #bg_top_notabs{ width: 621px; height: 4px; background-image:url(/corporate/dms/PR/common/images/bg_cont_internal_top.gif); background-repeat:no-repeat; vertical-align:bottom;}
#contentWrapper .lp_621width .topTabs{ position: relative; width: 621px; text-align: left; height: 37px; padding: 2px 1px 0 1px; background-image:url(/corporate/dms/PR/common/images/bg_lp_internal_top_w-tabs.gif); background-repeat:no-repeat; }

/*for Double line  tab*/
#contentWrapper .lp_621width .topTabs p.line1{  }
#contentWrapper .lp_621width.topTabs p.line2{ position: absolute; top: 22px; left: 21px; }

#contentWrapper .lp_621width .content{ position: relative; }
#contentWrapper .lp_621width .content .center{ position: relative; width: 575px; padding:11px 22px 8px; border-left: 1px solid #d6dadd; border-right: 1px solid #d6dadd;}
#contentWrapper .lp_621width  .content .bottom{ width: 621px; height: 4px; background-image:url(/corporate/dms/PR/common/images/bg_cont_internal_bottom.gif); background-repeat: no-repeat; font-size:0px;}

#lp_621width { width: 621px; height: 100%; padding:0; background-color: #ffffff; }
#lp_621width #bg_top_notabs{ width: 621px; height: 4px; background-image:url(/corporate/dms/PR/common/images/bg_cont_internal_top.gif); background-repeat:no-repeat; vertical-align:bottom;}
#lp_621width #content{ width: 621px; height: 100%; padding: 0; background-image:url(/corporate/dms/PR/common/images/bg_cont_internal.gif); background-repeat: repeat-y; }
#lp_621width #bg_bottom{ width: 621px; height: 4px; background-image:url(/corporate/dms/PR/common/images/bg_cont_internal_bottom.gif); background-repeat: no-repeat; font-size:0px; }
#lp_621width .topTabs{ position: relative; width: 621px; text-align: left; height: 37px; padding: 2px 1px 0 1px; background-image:url(/corporate/dms/PR/common/images/bg_lp_internal_top_w-tabs.gif); background-repeat:no-repeat; }
/*for Double line  tab*/
#lp_621width .topTabs p.line1{  }
#lp_621width .topTabs p.line2{ position: absolute; top: 22px; left: 21px; }


/* Modules - Medium Width */
#contentWrapper { width: 643px; height: 100%; padding:0 17px 0 17px; float: left; position: relative; z-index: 100; min-height: 480px;}
* html #contentWrapper {height: 480px;}

#contentWrapper .moduleFull { position: relative; width: 643px; margin: 0 0 18px; text-align: left;}
#contentWrapper .moduleFull .topTabs{ position: relative; width: 641px; height: 37px; text-align: left; padding: 2px 1px 0 1px; background-image:url(/corporate/dms/PR/common/images/bg_module_home_top_w-tabs.gif); background-repeat:no-repeat; }


/* Full width module with Gray Header */
#contentWrapper .moduleFull .top{ position: relative; width: 620px; height: 21px; padding: 4px 0 0 23px; background-image:url(/corporate/dms/PR/common/images/bg_module_home_top.gif); background-repeat:no-repeat; }

/*for Double line  tab*/

#contentWrapper .moduleFull .topTabs p.line1{  }
#contentWrapper .moduleFull .topTabs p.line2{ position: absolute; top: 22px; left: 21px; }

#contentWrapper .moduleFull .content { position: relative;}
#contentWrapper .moduleFull .content .center{ position: relative; width: 597px; padding:11px 22px 8px; border-left: 1px solid #d6dadd; border-right: 1px solid #d6dadd;}

/*Full width module with Gray Header ---  2 Columns ----- With vertical menu ----- Home/about sony page*/
#contentWrapper .moduleFull .content .center .leftDottedBorder{ border-left: #000000 dotted 1px; }
#contentWrapper .moduleFull .content .center .content_half1{ position: relative; float: left; width: 47%;/*287px;*/ padding: 0 11px 0 0; }
#contentWrapper .moduleFull .content .center .content_half2{ position: relative; float: left; width: 48%;/*287px;*/ padding: 0 0 0 11px; }

/*Full width module with Gray Header ---  3 Columns ----- With vertical menu ----- Home/about sony page*/
#contentWrapper .moduleFull .content .center .content_third1{ position: relative; float: left; width: 185px; padding: 0 10px 0 0; }
#contentWrapper .moduleFull .content .center .content_third2{ position: relative; float: left; width: 185px; padding: 0 10px 0 10px; }
#contentWrapper .moduleFull .content .center .content_third3{ position: relative; float: left; width: 185px; padding: 0 0 0 10px; }

#contentWrapper .moduleFull .content .bottom{ position: relative; height: 3px; background-image:url(/corporate/dms/PR/common/images/bg_home_module_bottom.gif); background-repeat: no-repeat; font-size:0px; }

/* Modules  - 2/3 - 1/3 in width */
#contentWrapper .moduleTwoThirds {position: relative; width: 440px; margin: 0; /*0 0 18px;*/ text-align: left; /**/ float:left;}
#contentWrapper .moduleTwoThirds .top{position: relative; width: 417px; height: 21px; padding: 4px 0 0 23px; background-image:url(/corporate/dms/PR/common/images/bg_m2_left_module_top.gif); background-repeat:no-repeat; }
#contentWrapper .moduleTwoThirds .topTabs{ position: relative; width: 100%; /*438px;*/ height: 37px; padding: /*1px*/2px 1px 0 1px; margin:0px; background-image:url(/corporate/dms/PR/common/images/bg_m2_left_module_top_w-tabs.gif); background-repeat:no-repeat; }
/*for Double line  tab*/
#contentWrapper .moduleTwoThirds .topTabs p.line1{  }
#contentWrapper .moduleTwoThirds .topTabs p.line2{ position: absolute; top: 22px; left: 21px; }

#contentWrapper .moduleTwoThirds .content { position: relative; /*width: 440px;*/}
#contentWrapper .moduleTwoThirds .content .center{ position: relative; width: auto; /*394px;*/ padding:11px 22px 8px; border-left: 1px solid #d6dadd; border-right: 1px solid #d6dadd;}
/*--P-*/
#contentWrapperFull .moduleFull .moduleTwoThirds .top{position: relative; width: 417px; height: 21px; padding: 4px 0 0 23px; background-image:url(/corporate/dms/PR/common/images/bg_m2_left_module_top.gif); background-repeat:no-repeat; }

/*below class use in "DATOS-CORPORATIVOS" page or page where u have vertical menu at right -- P --*/
#content_full_smallHeader #contentTabs .moduleTwoThirds .topTabs{ position: relative; /*width: 438px;*/ height: 37px; padding: /*1px*/2px 1px 0 1px; background-image:url(/corporate/dms/PR/common/images/bg_m2_left_module_top_w-tabs.gif); background-repeat:no-repeat; }

#contentWrapper .moduleTwoThirds .content .leftDottedBorder{ border-left: #000000 dotted 1px; }

#contentWrapper .moduleTwoThirds .content .center .content_half1{ position: relative; float: left; width: 185px; padding: 0 11px 0 0; }
#contentWrapper .moduleTwoThirds .content .center .content_half2{ position: relative; float: left; width: 185px; padding: 0 0 0 11px; }

#contentWrapper .moduleTwoThirds .content .bottom{ position: relative; width: 440px; height: 5px; background-image:url(/corporate/dms/PR/common/images/bg_m2_left_module_bottom.gif); background-repeat: no-repeat; font-size:0px;}

/*Module 1/3 with gray bar */
.moduleOneThird { position: relative; width: 186px; margin: 0;/*0 0 18px;*/ text-align: left;}
.moduleOneThird .top{ position: relative; width: 163px; height: 21px; padding: 4px 0 0 23px; background-image:url(/corporate/dms/PR/common/images/bg_m2_right_module_top.gif); background-repeat:no-repeat; }
/*for Double line  tab*/
.moduleOneThird .topTabs p.line1{  }
.moduleOneThird  .topTabs p.line2{ position: absolute; top: 22px; left: 21px; }

.moduleOneThird .content { position: relative; /*width: 186px;*/}
.moduleOneThird .content .center{ position: relative; width: 140px; padding:11px 22px 8px; border-left: 1px solid #d6dadd; border-right: 1px solid #d6dadd;}

.moduleOneThird .content .bottom{ position: relative; width: 186px; height: 5px; background-image:url(/corporate/dms/PR/common/images/bg_m2_right_module_bottom.gif); background-repeat: no-repeat; font-size:0px;}

/* Modules - Various internal */
#contentWrapperFull { width: 944px; height: 100%; padding:0 17px 0 17px; float: left; position: relative; z-index: 100;}

.moduleInternal { position: relative; width: 100%; margin: 0 0 18px; text-align: left; /*background-color: #FFFFFF;*/ display:block; /*inline-block;*/}
.moduleInternal .content { position: relative; padding:22px; }

.moduleInternal .content .leftDottedBorder{ border-left: #000000 dotted 1px; }

/*2 Columns Layout Paragraph  -- internal page*/
.moduleInternal .content .content_half1{ position: relative; float: left; width: 47%;/*276px;*/ padding: 0 11px 0 0; }
.moduleInternal .content .content_half2{ position: relative; float: left; width: 48%;/*276px;*/ padding: 0 0 0 10px; }

/*2 Columns Layout Paragraph inside tAB -- internal page*/
.lp_621width .moduleInternal .content .content_half1{ position: relative; float: left; width: 253px; padding: 0 11px 0 0; }
.lp_621width .moduleInternal .content .content_half2{ position: relative; float: left; width: 253px; padding: 0 0 0 10px; }

/*3 Columns Layout Paragraph inside tAB -- internal page*/
.lp_621width .moduleInternal .content .content_third1{ position: relative; float: left; width: 33%;/*162px;*/ padding: 0 11px 0 0; }
.lp_621width .moduleInternal .content .content_third2{ position: relative; float: left; width: 33%;/*162px;*/ padding: 0 11px 0 10px; }
.lp_621width .moduleInternal .content .content_third3{ position: relative; float: left; width: 33%;/*162px;*/ padding: 0 0 0 10px; }

/*4 Columns Layout Paragraph inside tAB -- internal page*/
.lp_621width .moduleInternal .content .content_fourth1{ position: relative; float: left; width: 25%;/*116px;*/ padding: 0 11px 0 0; }
.lp_621width .moduleInternal .content .content_fourth2{ position: relative; float: left; width: 25%;/*116px;*/ padding: 0 11px 0 10px; }
.lp_621width .moduleInternal .content .content_fourth3{ position: relative; float: left; width: 25%;/*116px;*/ padding: 0 11px 0 10px; }
.lp_621width .moduleInternal .content .content_fourth4{ position: relative; float: left; width: 25%;/*116px;*/ padding: 0 0 0 11px; }


.moduleInternal .content .content_third1{ position: relative; float: left; width: 30%;/*177px;*/ padding: 0 11px 0 0; }
.moduleInternal .content .content_third2{ position: relative; float: left; width: 30%;/*177px;*/ padding: 0 11px 0 10px; }
.moduleInternal .content .content_third3{ position: relative; float: left; width: 30%;/*177px;*/ padding: 0 0 0 10px; }

.moduleInternal .content .content_fourth1{ position: relative; float: left; width: 22%;/*127px;*/ padding: 0 11px 0 0; }
.moduleInternal .content .content_fourth2{ position: relative; float: left; width: 22%;/*127px;*/ padding: 0 11px 0 10px; }
.moduleInternal .content .content_fourth3{ position: relative; float: left; width: 22%;/*127px;*/ padding: 0 11px 0 10px; }
.moduleInternal .content .content_fourth4{ position: relative; float: left; width: 22%;/*127px;*/ padding: 0 0 0 11px; }

/*4 Columns Layout Paragraph inside tAB*/
.moduleFull .moduleInternal .content .content_fourth1{ position: relative; float: left; width: 120px; padding: 0 11px 0 0; }
.moduleFull .moduleInternal .content .content_fourth2{ position: relative; float: left; width: 120px; padding: 0 11px 0 10px; }
.moduleFull .moduleInternal .content .content_fourth3{ position: relative; float: left; width: 120px; padding: 0 11px 0 10px; }
.moduleFull .moduleInternal .content .content_fourth4{ position: relative; float: left; width: 120px; padding: 0 0 0 11px; }

/*32 13 colums */
.moduleInternal .content .content_bigFragLeft1{ position: relative; float: left; width: 62%;/*376px;*/ padding: 0 20px 0 0; }
.moduleInternal .content .content_bigFragLeft2{ position: relative; float: left; width: 30%;/*177px;*/ padding: 0 0 0 21px; }

.moduleInternal .content .content_bigFragRight1{ position: relative; float: left; width: 30%;/*177px;*/ padding: 0 20px 0 0; }
.moduleInternal .content .content_bigFragRight2{ position: relative; float: left; width: 62%;/*376px;*/ padding: 0 0 0 21px; }

.moduleInternal .content .imageRight{ position: relative; float: right; /*width: 150px;*/ padding: 0 0 5px 18px; z-index:50;}
.moduleInternal .content .imageRight h4{ font-size: 11px; line-height: 12px; }
.moduleInternal .content .imageRight img{ padding: 0 0 4px;}
.moduleInternal .content .text{ position: relative; display:block;}

/*Text Image left related css  */
.imageLeft{ position: relative; float: left; /*width: 150px;*/ padding: 0 18px 5px 0;  }

.moduleInternal .content .imageLeft{ display:block; position: relative; float: left; /*width: 150px;*/ margin: 0 18px 4px 0; padding:0px; /*padding: 0 18px 4px 0;*/ z-index:50;}
.moduleInternal .content .imageLeft h4{ font-size: 11px; line-height: 12px; }
.moduleInternal .content .imageLeft img{ padding: 0 0 4px;}

.moduleInternal .bottom{ position: relative; widows: 619px; height: 1px; max-height:1px; line-height:1px;  background-image: url(/corporate/dms/PR/common/images/intMod_border_bottom.gif); font-size:0px;}


/*Modules - Full  ----- Without vertical menu*/
#contentWrapperFull .moduleFull { position: relative; width: 100%;/*width: 944px;*/ margin: 0 0 18px; text-align: left;}
#contentWrapperFull .moduleFull .top{ position: relative; width: 921px; height: 21px; padding: 4px 0 0 23px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_top.gif); background-repeat:no-repeat; }
/*for Double line  tab*/
#contentWrapperFull .moduleFull p.line1{  }
#contentWrapperFull .moduleFull p.line2{ position: absolute; top: 22px; left: 21px; }

/*Full width module with Gray Header  ----- Without vertical menu*/
#contentWrapperFull .moduleFull .topTabs{ position: relative; width: 942px; height: 37px; text-align: left; padding: 2px 1px 0 1px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_top_w-tabs.gif); background-repeat:no-repeat; }

#contentWrapperFull .moduleFull .content { position: relative;}
#contentWrapperFull .moduleFull .content .center{ position: relative; /*width: 898px;*/ padding:11px 22px 8px; border-left: 1px solid #d6dadd; border-right: 1px solid #d6dadd;}

/*Full width module with Gray Header ---  2 Columns ----- Without vertical menu*/
#contentWrapperFull .moduleFull .content .center .leftDottedBorder{ border-left: #000000 dotted 1px; }
#contentWrapperFull .moduleFull .content .center .content_half1{ position: relative; float: left; width: 437px; padding: 0 11px 0 0; }
#contentWrapperFull .moduleFull .content .center .content_half2{ position: relative; float: left; width: 437px; padding: 0 0 0 11px; }

/*3 Columns Layout Paragraph - Home page  ----- Without vertical menu*/
#contentWrapperFull .moduleFull .content .center .content_third1{ position: relative; float: left; width: 285px; padding: 0 10px 0 0; }
#contentWrapperFull .moduleFull .content .center .content_third2{ position: relative; float: left; width: 285px; padding: 0 10px 0 10px; }
#contentWrapperFull .moduleFull .content .center .content_third3{ position: relative; float: left; width: 285px; padding: 0 0 0 10px; }

#contentWrapperFull .moduleFull .content .bottom{ position: relative; /*width: 944px;*/ height: 3px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_bottom.gif); background-repeat: no-repeat; font-size:0px;}

/* Category Dynamic Module */
.moduleInternal .itemsTable { width: 621px; margin: 8px auto 0; }
.moduleInternal .itemsTable h2{ font-size: 14px; color: #677e9b; margin: 0 0 11px; }
.moduleInternal .itemsTable .input{ float: left; margin: 0; }
.moduleInternal .itemsTable .inputTitle{ float: left; margin: 1px 0 0 5px; font-weight: bold; }
.moduleInternal .itemsTable td{ border-top: #7d828b dotted 1px; padding: 22px 43px; text-align: left; vertical-align: top; overflow-x:hidden;}
.moduleInternal .itemsTable td.center{ border-left: #7d828b dotted 1px; border-right: #7d828b dotted 1px;  }
.moduleInternal .itemsTable td.right{ border-right: #7d828b dotted 1px;}
.moduleInternal .itemsTable img{ margin: 0 0 23px; }

/* File icon */
#fileIcons img{ margin: 0 30px; }
/*---- add*/
.text{
	color:#4E5156;
	font-size:inherit; /*12px;*/
}

/*to display error message */
/*for Product Registration and so on*/
.error_message_display{
	color: red; 
	/*padding-left: 15px;
	background-color:#CCCCCC;*/
	display:block;
}
/*to hide error message*/
.error_message_hide{
	color: red; 
	display:none;
}
.error_message_hide ul {
	color: red;
	padding: 0px;
	font-size: 10px;
}

.glossaryImageRight{
  float:right;
  margin: 5px;
}
/*Hight light Text in Search  result*/
.highlight_text{
	font-weight: bold;
}

.error_message_display_new{
	color: red; 
	/*padding-left: 15px;
	background-color:#CCCCCC;*/
	font-size: 10px;
	display:block;
}

.emptyLayout{
  text-align: left;
}

/**This properties for country logos **/

 .dc_table { width: 100%; margin: 8px auto 0; }
 .dc_table td{ width: 25%; padding: 10px 11px 6px 11px; text-align: left; vertical-align: middle; }
 .dc_table td.rightBorder{ border-right: #7d828b dotted 1px; }
 .dc_table td.topBorder{ border-top: #7d828b dotted 1px; }
 .dc_table img{ }
 .dc_table .flag{ float: left; padding: 0 5px 0 0; }
/* #dc_table p{ float: left; padding: 7px 0 0; } */
 .dc_table a{ color: #0E74DC; }

/*to remove extra bottom margin inside tab in all pages*/ 
 .moduleFull .moduleInternal{
  margin: 0;
 }
 
 
/*621 modules Anchore*/ 
#modulerow {
            width:621px;
         /*   border: 1px dotted #FF0000; */
         /*   height: 129px; */
         /*   margin-bottom: 11px;       */
}

.module_p10_621, .module_p10_305, .module_p10_147{
            float: left;
          /*  height:129px; */
         /*   border: 1px dotted #009933; */
            display: block;
         /*   background-color: #999999; */
            color:#666666;
}

.module_p10_621{
           width: 621px;
}

.module_p10_305{
	width: 305px;
}

.module_p10_147{
	width: 147px;
}

/*-------922 modules Anchore*/
#modulerow_922{
            width:922px;
         /*   border: 1px dotted #FF0000; */
         /*   height: 129px; */
            margin-bottom: 11px;       
}

.module_p10_621_922, .module_p10_305_922, .module_p10_147_922{
            float: left;
         /*   height:129px; */
          /*  border: 1px dotted #009933; */
            display: block;
         /*   background-color: #999999; */
            color:#666666;
}

.module_p10_621_922{         
  width:922px;
}

.module_p10_305_922{
	width:456px;
}

.module_p10_147_922{
	width:223px;
}
 

 
/*tab for Registration pages */
/*
#content_full_smallHeader .moduleFull { position: relative; width: 100%; margin: 0 0 18px 0; text-align: left;}
#content_full_smallHeader .moduleFull .top{ position: relative; width: 921px; height: 21px; padding: 4px 0 0 23px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_top.gif); background-repeat:no-repeat; }
#content_full_smallHeader .moduleFull .topTabs{ position: relative; width: 942px; height: 37px; text-align: left; padding: 2px 1px 0 1px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_top_921.gif); background-repeat:no-repeat; }
*/
/*for Double line  tab*/
/*
#content_full_smallHeader .moduleFull p.line1{  }
#content_full_smallHeader .moduleFull p.line2{ position: absolute; top: 22px; left: 21px; }

#content_full_smallHeader .moduleFull .content { position: relative;}
#content_full_smallHeader .moduleFull .content .center{ position: relative; width:875px; padding:11px 22px 8px; border-left: 1px solid #d6dadd; border-right: 1px solid #d6dadd;}

#content_full_smallHeader .moduleFull .content .bottom{ position: relative;  height: 3px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_b921.gif); background-repeat: no-repeat; }*/


/*site map page */
/*
#content_right_smallHeader .moduleFull { position: relative; width: 100%; margin: 0 0 18px 0; text-align: left;}
#content_right_smallHeader .moduleFull .top{ position: relative; width: 921px; height: 21px; padding: 4px 0 0 23px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_top.gif); background-repeat:no-repeat; }
#content_right_smallHeader .moduleFull .topTabs{ position: relative; width: 942px; height: 37px; text-align: left; padding: 2px 1px 0 1px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_top_921.gif); background-repeat:no-repeat; }

#content_right_smallHeader .moduleFull .content { position: relative;}
#content_right_smallHeader .moduleFull .content .center{ position: relative; width:875px; padding:11px 22px 8px; border-left: 1px solid #d6dadd; border-right: 1px solid #d6dadd;}

#content_right_smallHeader .moduleFull .content .bottom{ position: relative;  height: 3px; background-image:url(/corporate/dms/PR/common/images/bg_module_regional_b921.gif); background-repeat: no-repeat; }
*/


/* Columns */
.dotted-td-left {
	color: #993300;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
	padding:2px 0px 2px 10px;/*11px*/
	overflow-x:hidden;
}

/* Columns */
.dotted-td-center {
	color: #993300;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
	padding:2px 11px;
	overflow-x:hidden;
}

.first-td-left {
	padding:2px 11px 2px 1px;
	overflow-x:hidden;
}

.table-module-3  {
/*padding:10px;*/
}
/* Not dotted Columns */
.notdotted-td-left {
    border-left-width: 1px;
    padding:2px 0px 2px 11px;
    overflow-x:hidden;
}

/* Not dotted Columns */
.notdotted-td-center {
    border-left-width: 1px;
		padding:2px 11px; /*12px;*/
    overflow-x:hidden;
}

/*13 module title color match with 2/3 tab name */
.module13Title{
                font-size: 11px;
                color: #4E5156; /*#778090;*/
}


/*for Anchor Paragraph*/
#anchorContent{ width: 599px; height: 100%; padding: 0 0 0 0px; /*background-image:url(/corporate/dms/PR/common/images/bg_cont_internal_643w.gif); background-repeat: repeat-y; */ margin:0 auto;}
#anchorContent h2{ padding: 7px 0 17px; color:#000000; text-align:left;}

/*--P--*/
/*if anchor are inside 1 col module*/
.moduleInternal #anchorContent{ width: 100%; height: 100%; padding: 0 0 0 0px;}
.moduleInternal #anchorContent h2{ padding: 8px 0 17px; }
.moduleInternal #anchorContent #yearsMod{ width: 100%; height: 30px; margin: 0 auto; }
.moduleInternal #anchorContent #yearsMod #center{ float: left; width: 585px; height: 18px; padding: 6px 0; text-align: left; background-image:url(/corporate/dms/PR/common/images/bg_mod_decades_center.gif); background-repeat: repeat-x; }

 #anchorContent #yearsMod{ width: 597px; height: 30px; margin: 0 auto; }
 #anchorContent #yearsMod #left{ float: left; width: 6px; height: 30px; background-image:url(/corporate/dms/PR/common/images/bg_mod_decades_left.gif); background-repeat: no-repeat; }
 #anchorContent #yearsMod #center{ float: left; width: 585px; height: 18px; padding: 8px 0; text-align: left; background-image:url(/corporate/dms/PR/common/images/bg_mod_decades_center.gif); background-repeat: repeat-x; }
 #anchorContent #yearsMod #center a{ color: #000000; font-size: 11px; text-decoration: underline; margin: 0 3px 0 3px; }
 #anchorContent #yearsMod #center a:hover{ color: #000000; font-size: 11px; text-decoration: none; margin: 0 3px 0 3px; }
 #anchorContent #yearsMod #right{ float: left; width: 6px; height: 30px; background-image:url(/corporate/dms/PR/common/images/bg_mod_decades_right.gif); background-repeat: no-repeat; }


/* Decades */
 #anchorContent .decade .decadeTitle { background-image: url(/corporate/dms/PR/common/images/line_dotted_596px.gif); background-repeat: no-repeat; background-position:center; width: 100%;/*596px;margin: 20px 0 0;*/ }
#anchorContent .decade .decadeTitle h2 { display: inline; float: left; padding: 0 10px 0 0; background-color: #FFFFFF; }
#anchorContent .decade .decadeTitle a img{ float: right; margin: 0; padding: 0 0 0 10px; background-color: #FFFFFF; }
#anchorContent .decade img { margin: 5px 0; }
/*Top navigation button*/
#anchorContent .decade .decadeTitle .topNavigationWithImage{float:right; cursor: pointer;width: 56px;}
#anchorContent .decade .decadeTitle .topNavigationWithOutImage{float:right; background-color: #ffffff; padding: 5px 5px 5px 5px;cursor: pointer;}

/* item */
#anchorContent .decade .decadeItem { margin: 11px 0 0;}
#anchorContent .decade .decadeItem .leftMod { float: left; width: 120px; text-align: right; }
#anchorContent .decade .decadeItem .leftMod img{ margin: 0 0 5px 0; }
#anchorContent .decade .decadeItem .rightMod { float: left; width: 450px; padding: 0 0 0 22px; }
#anchorContent .decade .decadeItem .rightMod h4{ color: #000000; margin: 0 0 5px 0; }
#anchorContent .decade .decadeItem .rightMod .text {  }
.zoomImage { text-align: left; padding:2px;}

#pageNumbers a.selected { color:black; cursor: auto; font-weight: bolder;  font-size: 11px; text-decoration: none;}
#pageNumbers a { font-size: 11px; cursor:pointer;}

.pagination {
font-size:11px;
text-align:right;
}
table.defaultTable, table.defaultTable td { border: 1px solid #000000; }

.back_button{
	margin:5px 0 0;
	float: left;
}


/* =========== rss.css =============== */
	/* =========================================================================================================================== */
/*          Content                                                                                                       */
/* =========================================================================================================================== */
#content_full_smallHeader { width: 643px; float: left; margin: 0 0 0 0px; text-align: left; }
#content_full_smallHeader .rss_content { width: 597px; margin: 10px 0 0 0px; text-align: left; }

.content_full_smallHeader .rss_content .resultItem{ width: 597px; border-top: #7d828b dotted 1px; padding: 11px 0 0; margin: 11px 0 0; }
.content_full_smallHeader .rss_content .resultItem a{ font-weight: bold; margin: 0 0 8px; }
.content_full_smallHeader .rss_content .resultItem h2{ font-size: 12px; }


/* =========== leftNav.css =============== */
	/* =========================================================================================================================== */
/*         LEFT EXPANDABLE MENU                                                                                                */
/* =========================================================================================================================== */
#leftNav { width: 261px; margin: 11px auto 0 auto; padding: 0;}

#theMenu { margin: 0; padding: 0 ; border: 1px solid #bec4c7; border-bottom: none;}
#theMenu li { list-style-type: none; text-align: left; }
	
/* #logo{ margin: 0 0 11px; } */
/* First level header links styling */
#theMenu h3.head a { color: #4e5156;	font-weight: bold; display:block; border-bottom: 1px solid #bec4c7; background-position: 98% 50%; /*padding: 3px 6px 3px 18px;*/	text-decoration: none;font-size: 12px; }
#theMenu h3.head a:hover { text-decoration: none; }

#theMenu h3.selected a { background-position:98% 50%; color: #000000; /*padding: 3px 6px;*/ font-weight: bold; text-decoration: none; }
#theMenu h3.selected a:hover { text-decoration: none; }

/* For first level navigation */
#theMenu .level1 a { color: #4e5156; font-weight: bold; display:block; border-bottom: 1px solid #bec4c7; padding: 3px 6px 3px 18px; text-decoration: none; font-size: 12px; }
#theMenu .level1 a:hover { text-decoration: none; color: #1e58a3;}

/* For second level navigation */
#theMenu .level2 { margin-bottom: 0; background: #F0F0F0; text-indent: 0;/*20px;*/}
#theMenu .level2 a { display:block; color: #4e5156; padding: 3px 6px 3px 30px /*18px*/; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; font-weight: bold;}
#theMenu .level2 a:hover { text-decoration: none; color: #1e58a3; }

/* For third level navigation */
#theMenu h3.level3 { margin-bottom: 0; background: #E8E8E8; text-indent:0; /*35px;*/}
#theMenu h3.level3 a { display:block; color: #4e5156; padding: 3px 6px 3px 50px/*18px*/; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; }
#theMenu h3.level3 a:hover { text-decoration: none; color: #1e58a3;}

#theMenu h3.selected a{ font-weight: bold; color: #000000; }


/*--Customer--*/

#theMenu h3.level4 { margin-bottom: 0; background:#E0E0E0; text-indent: 0;/*25px;*/}
#theMenu h3.level4 a { display:block; color: #4e5156; padding: 3px 6px 3px 70px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; }
#theMenu h3.level4 a:hover { text-decoration: none; color: #1e58a3;}

#theMenu h3.level4.selected a{ font-weight: bold; color: #000000; }

#theMenu h3.level5 { margin-bottom: 0; background:#D0D0D0 ; text-indent: 0;/*35px;*/}
#theMenu h3.level5 a { display:block; color: #4e5156; padding: 3px 6px 3px 90px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; font-weight: bold;}
#theMenu h3.level5 a:hover { text-decoration: none; color: #1e58a3; }

#theMenu h3.level5.selected a{ font-weight: bold; color: #000000; }

#theMenu h3.level6 { margin-bottom: 0; background: #C0C0C0; text-indent: 0;/*45px;*/}
#theMenu h3.level6 a { display:block; color: #4e5156; padding: 3px 6px 3px 110px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; }
#theMenu h3.level6 a:hover { text-decoration: none; color: #1e58a3;}

#theMenu h3.level6.selected a{ font-weight: bold; color: #000000; }

#theMenu h3.level7 { margin-bottom: 0; background:  #B0B0B0; text-indent: 0;/*55px;*/}
#theMenu h3.level7 a { display:block; color: #4e5156; padding: 3px 6px 3px 130px; font-size: 10px;  text-decoration: none; border-bottom: 1px solid #929597; }
#theMenu h3.level7 a:hover { text-decoration: none; color: #1e58a3;}

#theMenu h3.level7.selected a{ font-weight: bold; color: #000000; }

#theMenu h3.level8 { margin-bottom: 0; background: #A0A0A0; text-indent: 0;/*65px;*/}
#theMenu h3.level8 a { display:block; color: #4e5156; padding: 3px 6px 3px 150px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; font-weight: bold;}
#theMenu h3.level8 a:hover { text-decoration: none; color: #1e58a3; }

#theMenu h3.level9 { margin-bottom: 0; background: #909090; text-indent: 0;/*75px;*/}
#theMenu h3.level9 a { display:block; color: #4e5156; padding: 3px 6px 3px 170px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; }
#theMenu h3.level9 a:hover { text-decoration: none; color: #1e58a3;}

#theMenu h3.level9.selected a{ font-weight: bold; color: #000000; }

#theMenu h3.level10 { margin-bottom: 0; background: #808080 ; text-indent: 0;/*85px;*/}
#theMenu h3.level10 a { display:block; color: #4e5156; padding: 3px 6px 3px 190px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #929597; }
#theMenu h3.level10 a:hover { text-decoration: none; color: #1e58a3;}

#theMenu h3.level10.selected a{ font-weight: bold; color: #000000; }


/* =========== ajaxtags.css =============== */
	/* --- AUTOCOMPLETE CSS --- */
.autocomplete {
	position: absolute;
	color: #333;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Arial;
	overflow-y: auto;
	height: 100px;
	overflow-x: hidden;
	z-index:99999;	
}

.autocomplete ul {
	width: 100px;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	z-index:99999;	
}

.autocomplete li {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff;
	z-index:99999;	
}

.autocomplete li.selected {
	background-color: #cef;
	border-top: 1px solid #9bc;
	border-bottom: 1px solid #9bc;
	z-index:99999;	
}

/* --- HTML CONTENT CSS --- */
#modelDescription {
	position: absolute;
	left: 300px;
	width: 300px;
	min-height: 100px;
	background: #ffe;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #ccc #ccc #666;
	padding: 5px;
}

#htmlContentForm {
	width: 350px;
}

/* --- TAB PANEL CSS --- */
#tabPanelWrapper {
	width: 437px;
	border: thin;
	
}

.tabContent {
	width: 434px;  
	padding:0px;
	height: 300px; 
	margin: 0;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
}

.tabPanel {
	width: 437px; 
	height:25px;
	background: no-repeat url(/corporate/docroot/ajaxtags/img/bk_modHeader.jpg); 
   	margin:0;
	margin-left:0px;
	padding: 0px;
}

.tabPanel ul
{
  float:right;
  margin:0;
  padding:0;
  list-style: none;
  height:25px;
  
 } 

.tabPanel li{
	text-align:center;
	margin-top: 5px;
	padding: 0;
	width:91px;
	min-width:91px;
	line-height: 20px;
	float:left;
}


.tabPanel a:link, .tabPanel a:visited {
	/*border: 1px solid #ccc; */
    width:81px;
	color: #666;
	font-size: small;
	font: bold;
	font-weight: bold;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-decoration: none;
	margin:0;
	float: left;
	display: block;
}

.tabPanel a:link.ajaxCurrentTab,.tabPanel a:visited.ajaxCurrentTab
{
	/*background: no-repeat url(/corporate/docroot/ajaxtags/images/bg_white.JPG);*/
	background-image:url(/corporate/docroot/ajaxtags/img/bk_modHeaderTabs_hover.jpg);
	background-repeat:no-repeat; 
	background-position:center bottom;
	margin: 0px;
  	color: #A9A9A9;
	font: bold;
	font-weight: bold;
	width:81px;
}

.tabPanel a:hover {
	color: #A9A9A9;
	background-image:url(/corporate/docroot/ajaxtags/img/bk_modHeaderTabs_hover.jpg);
	background-repeat:no-repeat; 
	background-position:center bottom;
	margin:0;
	width:81px;
}

.tabPanel a:active
{
	/*background: no-repeat url(/corporate/docroot/ajaxtags/images/bg_white.JPG);*/
	background-image:url(/corporate/docroot/ajaxtags/img/bk_modHeaderTabs_hover.jpg);
	background-repeat:no-repeat; 
	background-position:center bottom;
	width:81px;
}
.tabTitle{
	float: right;
	position:absolute;
	color: white;
	font-size: small;
	font: bold;
	font-weight: bold;
	text-decoration:none;
	padding-top:5px;
	display: block;
	
}

/* --- PORTLET CSS --- */
.portletBox {
	width: 400px;
	border: 1px solid #ccc;
}

.portletTitle {
	background-color: #e8ebf0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #ccc;
	padding: 2px 4px;
	color: #666;
	font: bold 10pt Arial;
}

.portletTools {
	float: right;
	padding: 2px 4px;
	margin-top: 1px;
	color: #666;
	font: bold 8pt Arial;
	cursor: pointer;
}

.portletTools img {
	border-left: 1px solid #666;
	padding: 0px 3px;
	cursor: pointer;
}

.portletTools img:first-child {
	border: none;
}

.portletContent {
	min-height: 200px;
	overflow: auto;
	padding: 4px;
}

/* --- TOGGLE CSS --- */
div.star-rating {
	width: 140px;
	float: left;
	clear: both;
}

div.power-rating a {
	cursor: pointer;
	margin: 0px;
	float: left;
	display: block;
	width: 18px;
	height: 16px;
	padding: 0 1px;
	background-image: url(/corporate/docroot/ajaxtags/img/throbber.gif);
	background-repeat: no-repeat;
	background-position: 1px 0;
}

div.power-rating a.over {
	background-position: 1px 0;
}

div.power-rating a.selected {
	background-position: 1px -20px;
}

div.power-rating a.selectedover {
	background-position: 1px -20px;
}

div.power-rating a.selectedless {
	background-position: 1px -20px;
}

div.star-rating a {
	cursor: pointer;
	margin: 0px;
	float: left;
	display: block;
	width: 18px;
	height: 16px;
	padding: 0 1px;
	background-image: url(/corporate/docroot/ajaxtags/img/stars.gif);
	background-repeat: no-repeat;
	background-position: 1px 0;
}

div.star-rating a.over {
	background-position: 1px -32px;
}

div.star-rating a.selected {
	background-position: 1px -64px;
}

div.star-rating a.selectedover {
	background-position: 1px -48px;
}

div.star-rating a.selectedless {
	background-position: 1px -16px;
}

div.star-rating-message {
	display: block;
	height: 12px;
	font: 10px Verdana;
}

/* --- CALLOUT CSS --- */
.olbg {
	background-color: #999;
}

.olcg {
	background-color: #000;
}

.olfg {
	background-color: #ddd;
}

.olcap {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

a.olclo {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #ddd;
}

a.olclo:hover {
	color: #fff;
}

.oltxt {
	font-family: Arial;
	font-size: 12px;
	color: #000;
}

/* --- Tree CSS --- */



.tree li {
	padding-left: 15px;
}

.tree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	list-style: none;
	list-style-type: none;
	font-size: 12px;
	line-height: 20px;
	padding-left: 0;
	margin-left: 0;
}


.tree li span {
	display: block;
	margin-top: 10px;
	float:left;
	width: 10px;
	height: 10px;
}

.tree li a { 
	left: 5px;
} 

.expandedNode:hover {
	cursor: pointer;
}

.collapsedNode:hover {
	cursor: pointer;
}

.expandedNode {
	background-image: url(/corporate/docroot/ajaxtags/img/arrow_down.gif);
	background-repeat: no-repeat;
}


.collapsedNode {
	background-image: url(/corporate/docroot/ajaxtags/img/arrow.gif);
	background-repeat: no-repeat;
	
}

/* =========== leftCategoryMenu.css =============== */
	/* =========================================================================================================================== */
/*         LEFT EXPANDABLE MENU                                                                                                */
/* =========================================================================================================================== */
#theMenu { /*width: 257px;*/ min-height:auto; height: auto !important; /*height: 200px;*/ overflow: hidden; margin: 0 0 0 0; text-align:center; padding: 0; border: 1px solid #bec4c7; border-bottom: none; }
#theMenu li { list-style-type: none; text-align: left; width:260px; overflow-x: hidden; height:auto; vertical-align:bottom;}

/* For second level navigation */
.level1 a { color: #4e5156; font-weight: bold; display:block; border-bottom: 1px solid #bec4c7; padding: 3px 6px; text-decoration: none; font-size: 12px;}
.level1 a:hover { text-decoration: none; }

/* For second level navigation */
.level2 { margin-bottom: 0; background: #edefef; text-indent: 20px;}
.level2 a { display:block; color: #4e5156; padding: 3px 6px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; font-weight: bold;}
.level2 a:hover { text-decoration: none; color: #1e58a3; }

/* For third level navigation */
.level3 { margin-bottom: 0; background: #d9dede; text-indent: 35px;}
.level3 a { display:block; color: #4e5156; padding: 3px 6px; font-size: 10px; text-decoration: none; border-bottom: 1px solid #bec4c7; }
.level3 a:hover { text-decoration: none; color: #1e58a3;}

.selected a{ font-weight: bold; color: #000000; }

 
/* First level header links styling */
h3.head a { 
	color: #4e5156;
	font-weight: bold; 
	display:block; 
	border-bottom: 1px solid #bec4c7;
	/*background: #ffffff url(/corporate/dms/PR/common/images/menu_plus.jpg) no-repeat;*/
	background-position: 98% 50%;
	padding: 3px 6px;
	text-decoration: none;
	font-size: 12px;
}
h3.head a:hover { text-decoration: none; }

h3.selected a { 
	/*background: #ffffff url(/corporate/dms/PR/common/images/menu_minus.jpg) no-repeat; */
	background-position:98% 50%;
	color: #000000;
	padding: 3px 6px;
	font-weight: bold; 
	text-decoration: none;
}
h3.selected a:hover { text-decoration: none; }

/* Second level header links styling */
h4.head a { 
	color: #4e5156;
	display:block; 
	border-bottom: 1px solid #bec4c7;
	/*background: #edefef url(/corporate/dms/PR/common/images/menu_plus.jpg) no-repeat; */
	background: #edefef;
	background-position: 98% 50%;
	padding: 3px 6px;
	text-indent: 20px; 
	font-weight: bold;
	font-size: 10px;
	text-decoration: none; 
}
h4.head a:hover { text-decoration: none; }

h4.selected a { 
	/*background: #edefef url(/corporate/dms/PR/common/images/menu_minus.jpg) no-repeat; */
	background: #edefef;
	background-position: 98% 50%;
	color: #000000;
	padding: 3px 6px;
	text-indent: 20px; 
	font-weight: bold;
	font-size: 10px;
	text-decoration: none; 	
}
h4.selected a:hover { text-decoration: none; }



/* =========== lightwindow.css =============== */
	a{ color: #0E74DC; /*#677E9B;*/ text-decoration: none; }
a:hover{ color: 0E74DC; text-decoration: underline; }

.dd_prodCatTableRow > td > a {
	display:table;
	color: #505155;
}

/*call the png fix 
img, div { 
	behavior: url(/corporate/dms/PR/common//corporate/dms/PR/common//corporate/dms/PR/common/docroot/js/balloo/iepngfix.htc);
}
*/

h4{font-size:12px;
}

/* makes this div clickable when using the pngfix */
#dd_menu_container { behavior: none; }


#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 100;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 100;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: relative;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: -88px 0 0 -473px;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 0px solid #f8f9f9;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-image: url(/corporate/dms/PR/common/images/bg_menu.gif);
	background-repeat: no-repeat;
	padding: 144px 0 0 457px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/corporate/dms/PR/common/images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/corporate/dms/PR/common/images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/corporate/dms/PR/common/images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/corporate/dms/PR/common/images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/corporate/dms/PR/common/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/corporate/dms/PR/common/images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/corporate/dms/PR/common/images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
		width: 100%;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: visible;

}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 35px 9px 0 0;
		position: relative;
		z-index: 200;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

/*-----------------------------------------------------------------------------------------------
	Lightwindow Content
-----------------------------------------------------------------------------------------------*/

/*reset*/
p{	margin: 0;padding: 0; }


#dd_menu_container_products{
	position: relative;
	width: 945px;
	height: 443px;
	padding: 0;
	/*padding: 12px;*/
	background-image: url(/corporate/dms/PR/common/images/bg_products.gif);
	background-repeat: no-repeat;	
	font-size: 12px;
	line-height: 18px;
	overflow: auto;
}


/* */
#dd_menu_container{
	position: relative;
	width: 925px;/*945px;*/
	height: 310px;
	padding: 10px 0 0;
	/*padding: 12px;*/
	/* background-image: url(/corporate/dms/PR/common/images/bg_menu.gif); */
	background-attachment: fixed;	
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}


/*** set up left and right divs ***/
/* left div */
#dd_menu_list{
	position: relative;
	z-index: 999;
	width: 156px;
	height: 284px;/*286px;*/
	padding: 0;
	margin: 0;
	top: 6px;
	left: 12px;
	float: left;
	text-align: left;
	overflow-y:hidden;
}

/* For ie it take class from ie.css */
/* right div */
#dd_menu_content{
	position: relative;
	z-index: 0;
	/*float: left;*/
	width: 745px;/*765px;*/
	height: 280px;
	padding: 14px 0;/*20px 0 0;*/
	margin: 0;
	top: 0px;
	/*left: 17px;	*/
	background-image: url(/corporate/dms/PR/common/images/bg_categories.gif);
	background-repeat: no-repeat;
}
/* For ie it take class from ie.css */
	
#dd_menu_appear{
	width: 742px;/*762px;*/
	height: 277px;/*290px;*/
	overflow: auto;
	overflow-x: hidden;	
}

	
#appearContainer{
	position: relative;
	z-index: 0;
	float: left;
	width: 755px; /*750px;770px;	*/
	padding: 0;
	margin: 0;
	top: 0px;
	left: 12px; /*17px;*/
	height: 310px;
	overflow: auto;
	overflow-x: hidden;	
}


/** Left Div Content *
#dd_menu_list ul{
	position: relative;
	display: block;
	width: 156px;
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 11px;
	line-height: 19px;	
	list-style: none;
	z-index: 999;
	background-image: url(/corporate/dms/PR/common/images/bg_list_nonSel.gif);
}
*/

/** Left Div Content **/
#dd_menu_list ul{
	position: relative;
	display: block;
	width: 156px;
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 11px;
	line-height: 19px;
	position: relative;	
	list-style: none;
	z-index: 999;
	background-image: url(/corporate/dms/PR/common/images/bg_list_nonSel_20.gif);
	overflow-x:hidden;
}


#dd_menu_list ul li{
	position: relative;
	height: 19px;
	width: 135px !important; /*135px;*/
	width: 156px; /*-- for ie6 156*/
	padding: 0 0 0 20px;
	overflow: hidden;
}

#dd_menu_list ul li a{
	text-decoration: none;
	color: #000000;
	height: 19px;
	width: 136px;	
}

#dd_menu_list ul li a:hover{
	text-decoration: none;
	color: #0264d2;
}

/*
#dd_menu_list ul .selected{
	position: relative;
	margin-top: -1px;
	background-image: url(/corporate/dms/PR/common/images/bg_list_sel.gif);	
	border-right: #ffffff 1px solid;
	border-top: #f8f9f9 1px solid;	
}
*/

#dd_menu_list ul .selected{
	position: relative;	
	background-image: url(/corporate/dms/PR/common/images/bg_list_sel_20.gif);
	border-right: #ffffff 1px solid;
	/*border-top: #f8f9f9 1px solid;
	margin-top: -1px;*/
}

#dd_menu_list ul #list1{

}

#dd_menu_list ul .selected a{
	color: #0264d2;
	background: none;
	border: none;
}

/** Right Div Content **/

/* Table classes */
.dd_4x5_Table, .dd_4x6_Table, .dd_3x2_Table, .dd_3x3_Table, .dd_2x1_Table, .dd_3x3_Table, .dd_4x3_Table{
	width: 916px;
	/*height: 297px;*/
	margin: 3px 0 0 17px;
}

.dd_3x1_Table{
	margin: 3px 0 0;
}


.dd_prodContentTable6, .dd_prodContentTable9, .dd_prodContentTable12 { width: 732px; height: 180px; margin: -7px 6px 0 6px;/*margin: -7px 0 0px 13px;*/ overflow: hidden;  }
/*.dd_prodContentTable12 { margin-bottom: 10px; }*/

.dd_prodContentTable6 td { width: 33%; height: 80px; vertical-align: top; padding: 6px 5px 5px 7px; }
.dd_prodContentTable9 td { width: 33%; height: 80px; vertical-align: top; padding: 6px 5px 5px 7px; }
.dd_prodContentTable12 td { width: 33%; height: 67px; vertical-align: top; padding: 6px 5px 5px 7px; overflow: hidden; }

.dd_4x5_Table td { width: 25%; height: 48px; vertical-align: top; padding: 13px 15px 0px 15px; font-family: Arial; font-size: 12px; }

.dd_4x6_Table td { width: 25%; height: 35px; vertical-align: top; padding: 13px 15px 0px 15px; font-family: Arial; font-size: 12px; }
.dd_3x2_Table td { width: 33%; height: 145px; vertical-align: top; padding: 20px 10px 0; font-family: Arial; font-size: 12px; }
.dd_3x3_Table td { width: 33%; height: 96px; vertical-align: top; padding: 20px 15px 0 15px; font-family: Arial; font-size: 12px; }
.dd_2x1_Table td { width: 50%; height: 290px; vertical-align: top; padding: 20px hidden; font-family: Arial; font-size: 12px; }
.dd_3x1_Table td { width: 33%; height: 290px; vertical-align: top; padding: 20px 13px 10px; font-family: Arial; font-size: 12px; }
.dd_3x3_Table td { width: 33%; height: 96px; vertical-align: top; padding: 20px 13px 10px; font-family: Arial; font-size: 12px; }
.dd_4x3_Table td { width: 25%; height: 96px; vertical-align: top; padding: 20px 10px 10px 13px; font-family: Arial; font-size: 12px; }

/* Inside cells top padding */
td.lessPaddingCell { padding-top: 12px; }
td.lessPaddingCell2 { padding-top: 9px; }


/* Template table td */
.dd_centerTD{ border-left: #65696f 1px dotted; border-right: #65696f 1px dotted; }
.dd_centerLeftTD{ border-left: #65696f 1px dotted; }
.dd_centerRightTD{ border-right: #65696f 1px dotted; }
.dd_topDottedTD{ border-top: #65696f 1px dotted;}
.dd_rightTD{ border-left: #65696f 1px dotted; padding-left: 15px;}
.dd_leftTD{ padding-right: 15px; }

.picTxtLeft-link{ text-align: right;}

.dd_content_img{
	float: left;
	height: 80px;
	width: 80px;
	margin: 0 7px 0px 0;
}
.dd_content_title1{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #505155;
	margin: 0;
	padding: 0 0px 0 0;	
}
.dd_content_title2{
	font-family: Arial;
	font-size: 12px;
	color: #505155;
	margin: 3px 0 0 0;
	padding: 0 0px 0 0;
}

/* --------------------------
	Existing classes
-------------------------- */

.picTxtLeft { height:auto !important; min-height:10px; overflow:hidden; padding:2px; }
.picTxtLeft .picTxtLeft-MainImg { float: left; margin: 0px 8px 5px 0px; }
.picTxtLeft-Title { font-family: Arial;	font-size: 13px; font-weight: bold;	color: #505155; margin: 0 0 6px; line-height:14px; }
.picTxtLeft-Text { color: #525965;  }

.picTxtLarge { height: auto; overflow: hidden; margin: 0 auto; padding:2px;}
.picTxtLarge .picTxtLeft-MainImg { margin: 0 0 25px; width: 100%; text-align: center; }
.picTxtLarge-Title { font-family: Arial; font-size: 13px; font-weight: bold; color: #505155; margin: 0 0 6px; line-height:14px; }
.picTxtLarge-Text { color: #525965;  }

#lightwindow_iframe {
	/*background-attachment:fixed;*/
	background-image:url(/corporate/dms/PR/common/images/bg_menu.gif);
}
.rollover_body{
	background-image:url(/corporate/dms/PR/common/images/bg_menu.gif);
}	

.rollover_products_body{
	background-image:url(/corporate/dms/PR/common/images/bg_products_menu.gif);
}	

#dd_menu_container hr {
/*background-color:#FFFFFF;*/
border-color:#65696F;
border-style:none none dotted;
border-width:1px;
color:#FFFFFF;
/*border-style:none none dotted; color:#65696F; height:1px;*/
}


/* =========== lightwindow_link.css =============== */
	#lightwindow_link_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow_link {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_link_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_link_container {
		overflow: hidden;
	}

	#lightwindow_link_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		/*border: 10px solid #ffffff;
		background-color: #ffffff;*/
	}		

#lightwindow_link_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_link_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_link_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_link_loading span a,
	#lightwindow_link_loading span a:link, 
	#lightwindow_link_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_link_loading span a:hover,
	#lightwindow_link_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_link_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_link_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_link_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_link_navigation a,
	#lightwindow_link_navigation a:link,
	#lightwindow_link_navigation a:visited,
	#lightwindow_link_navigation a:hover,
	#lightwindow_link_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_link_previous, 
	#lightwindow_link_next {
		width: 49%;
		height: 100%;
		background: transparent url(/corporate/dms/PR/common/images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_link_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_link_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_link_previous:hover, 
	#lightwindow_link_previous:active { 
		background: url(/corporate/dms/PR/common/images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_link_next:hover, 
	#lightwindow_link_next:active { 
		background: url(/corporate/dms/PR/common/images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_link_previous_title,
	#lightwindow_link_next_title {
		display: none;
	}
	 	
#lightwindow_link_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_link_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_link_galleries_tab,		
	a:link#lightwindow_link_galleries_tab,
	a:visited#lightwindow_link_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/corporate/dms/PR/common/images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_link_galleries_tab,		
	* html a:link#lightwindow_link_galleries_tab,
	* html a:visited#lightwindow_link_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_link_galleries_tab,
	a:active#lightwindow_link_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_link_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_link_galleries_tab .up	{
		background: url(/corporate/dms/PR/common/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_link_galleries_tab .down {
		background: url(/corporate/dms/PR/common/images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_link_galleries_list {
		background: url(/corporate/dms/PR/common/images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_link_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_link_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_link_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_link_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_link_galleries_list a, 
	.lightwindow_link_galleries_list a:link, 
	.lightwindow_link_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_link_galleries_list a:hover, 
	.lightwindow_link_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_link_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_link_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_link_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_link_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_link_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_link_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_link_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_link_title_bar {
	/*height: 25px;
	visibility: hidden;*/
	overflow: hidden;
	background-color: white;
	text-indent:20px;
	text-align:left;
	background-image:url(/corporate/dms/PR/common/images/bg_lightW-normal_title.gif);
}

#lightwindow_link_title_bar_title {
		color: #4E5156;
		font-weight:bold;
		font-size: 14px;
		line-height: 25px;
		text-align: center;
		float: center;

	}
#lightwindow_link_title_bar_inner {
		position: absolute;
		z-index: 1000;
		float: right;
		text-align: right;
		right: 5px;
		/*margin: 0 0 0 780px !important;
		margin: 0 0 0 0 px;*/
		top: 4px;
		/*left: 789px;
		top: 13px;*/
	/*	margin-top: 5px; */
	}	

	a#lightwindow_link_title_bar_close_link,	
	a:link#lightwindow_link_title_bar_close_link,
	a:visited#lightwindow_link_title_bar_close_link {
		/*float: right;*/
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		line-width: 15px;
		/*margin: 16px 45px 0 0;*/
	}
	
	a:hover#lightwindow_link_title_bar_close_link,
	a:active#lightwindow_link_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow_link p {
	color: #000000;
	padding-right: 10px;
}

/*-----------------------------------------------------------------------------------------------
	Lightwindow style
-----------------------------------------------------------------------------------------------*/
#sony_lightW {
	width: 810px;
	margin: 0 auto; /* ****************************** */
	overflow: hidden;	
}

#sony_lightW_top {
	width: 810px;
	height: 8px;
	background-image: url(/corporate/dms/PR/common/images/bg_lightW-normal_top.png);
	background-repeat: no-repeat;		
	background-color: #505050 ;
}

#sony_lightW_top_thankyou {
	width: 810px;
	height: 8px;
	background-image: url(/corporate/dms/PR/common/images/bg_lightW-normal_top.png);
	background-repeat: no-repeat;		
	background-color: #505050 ;
}

	
#sony_lightW_bottom {
	width: 810px;
	height: 8px;
	background-color: #505050 ;
	background-image: url(/corporate/dms/PR/common/images/bg_lightW-normal_bottom.png);
	background-repeat: no-repeat;		
}

#sony_lightW_inner {
	width: 766px;
	padding: 16px 22px;
	background-color: #FFFFFF;
}

/* content */
#sony_lightW_inner #inner_content{
	width: 766px;
}

#sony_lightW_inner #inner_content .top{
	width: 766px;
	height: 4px;
	background-image: url(/corporate/dms/PR/common/images/bg_lightW-normal_in_top.gif);
	background-repeat: no-repeat;
}

#sony_lightW_inner #inner_content .middle{
	width: 764px;
	padding: 0;
	border-left: #cfd2d3 solid 1px;
	border-right: #cfd2d3 solid 1px;	
}

#sony_lightW_inner #inner_content .middle #productImage{
	height: 363px;		
}

#sony_lightW_inner #inner_content .middle .title{
	width: 758px;
	height: 30px;
	padding: 0px 0 0;
	margin: 0 auto 0;
	background-image: url(/corporate/dms/PR/common/images/bg_lightW-normal_title.gif);
	background-repeat: no-repeat;	
	position: absolute; 
	z-index: 1000;
	/*left: 26px;*/
	margin: 0 0 0 3px;
	text-align: left;
}

#sony_lightW_inner #inner_content .middle .title h3{
	font-weight: bold;
	color: #4e5156;
	margin: 6px 0 0 20px;
}

#sony_lightW_inner #inner_content .bottom{
	width: 766px;
	height: 4px;
	background-image: url(/corporate/dms/PR/common/images/bg_lightW-normal_in_bottom.gif);
	background-repeat: no-repeat;	
}

/* image left or right */
#sony_lightW_inner a#btn_left_link{
	background-image:url(/corporate/dms/PR/common/images/btn_lightbox_img_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	margin: 131px 0 0 -397px !important;
	margin: 131px 0 0 -375px;
}

#sony_lightW_inner a#btn_right_link{
	background-image:url(/corporate/dms/PR/common/images/btn_lightbox_img_right.gif);
	background-repeat: no-repeat;	
	background-position: left;
	position: absolute;
	margin: 131px 0 0 368px !important;	
	margin: 131px 0 0 390px;	
}

#sony_lightW_inner a#btn_left_link:hover, #sony_lightW_inner a#btn_right_link:hover{
	background-position: right;
}

#sony_lightW_inner #image_left, #sony_lightW_inner #image_right{
	width: 29px;
	height: 106px;
}

/* thumbnails */
#sony_lightW_inner #inner_thumbs{
	width: 766px;
	margin: 11px 0 0;
	text-align: left;
}

#sony_lightW_inner #inner_thumbs .rightleft{
	float: left;
}

#sony_lightW_inner #inner_thumbs #thumbnails{
	width: 738px;
	height: 62px;
	float: left;
}

#sony_lightW_inner #inner_thumbs #thumbnails img{
	border: #cfd2d3 solid 1px;
}

/* =========================================================================================================================== */
/*          Thumbnail Slider                                                                                             	   */
/* =========================================================================================================================== */

.scrollContainer div.panel {
  /*padding: 20px;*/
  padding: 0;
  height: 62px;
  width: 638px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollContainer div.panel img{
	border: #cfd2d3 solid 1px;
}

.scrollVideo {
  height: 62px;
  width: 710px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  float: left;
  background-image:url(/corporate/dms/PR/common/images/bg_slider_lightW.gif);
  background-repeat: repeat-x;
}

.scrollContainer div.panelVideo{
  /*padding: 20px;*/
  padding: 0;
  height: 62px;
  width: 710px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollContainer div.panelVideo img{
	border: #cfd2d3 solid 1px;
}

.scrollButtons {
  cursor: pointer;  
  float: left;  
}

.scrollButtons.left {
  left: 0px; 
}

.scrollButtons.right {
  right: 0px;  
}

/* thumb image selection */
.scrollContainer .panel{ float:left; width: 62px; margin:0; padding: 4px 0 0 11px; }
.scrollContainer .panel #thumbUp{ width: 62px; height: 23px; max-height: 23px; }
.scrollContainer .panel .thumbItem{ border:#cfd2d3 solid 1px; }
.scrollContainer .panel .selected{ border:#000000 solid 1px; }
.scrollContainer .panel #thumbDown{ width: 62px; height: 23px; max-height: 23px; }

/* thumb video selection */
.scrollContainer .panelVideo{ float:left; width: 62px; margin:0; padding: 4px 0 0 11px; }
.scrollContainer .panelVideo #thumbUp{ width: 62px; height: 23px; max-height: 23px; }
.scrollContainer .panelVideo .thumbItem{ border:#cfd2d3 solid 1px; }
.scrollContainer .panelVideo .selected{ border:#000000 solid 1px; }
.scrollContainer .panelVideo #thumbDown{ width: 62px; height: 23px; max-height: 23px; }

/* =========================================================================================================================== */
/*          Send to a friend                                                                                             	   */
/* =========================================================================================================================== */

#sony_lightW_inner #inner_content .middle #sendToFriend { text-align: left; padding: 10px 23px; }
#sony_lightW_inner #inner_content .middle #sendToFriend h2{ font-size: 14px; font-weight: bold; padding: 0 0 3px; }
#sony_lightW_inner #inner_content .middle #sendToFriend .errorMsg{ font-size: 10px; color:#FF0000; padding: 3px 0 0; }
#sony_lightW_inner #inner_content .middle #sendToFriend #queCampos{ font-size: 10px; }
#sony_lightW_inner #inner_content .middle #sendToFriend .red{ color:#FF0000; }
#sony_lightW_inner #inner_content .middle #sendToFriend .centered{ margin: 0 auto; text-align: center; }

#sony_lightW_inner #inner_content .middle #sendToFriend table{ margin: 18px 0 0; }
#sony_lightW_inner #inner_content .middle #sendToFriend table td{ padding: 0 0 10px; }
#sony_lightW_inner #inner_content .middle #sendToFriend table .labels{ /*height: 35px;*/ text-align: right; }
#sony_lightW_inner #inner_content .middle #sendToFriend table .fields{ padding-left: 10px; }
#sony_lightW_inner #inner_content .middle #sendToFriend table .textArea{ overflow: hidden; }
#sony_lightW_inner #inner_content .middle #sendToFriend .buttons{ text-align: center; padding: 10px 0 3px; }
#sony_lightW_inner #inner_content .middle #sendToFriend .buttons a{ margin: 0 5px; }


/* =========== tabs.css =============== */
	/* ************* */
/* Country Menu */
/* ************* */

div#menuCountry{
	position: relative;
	margin: 0;
}

div#menuCountry ul{
	position: relative;
}

div#menuCountry ul{
	position: relative;
	float: left; 	
	display: block; 
	list-style: none;
	margin: 0; 
	padding: 0; 
}

div#menuCountry ul li a, div#menuCountry ul li a span {
	float: left;
    padding: 0 /*20px*/10px;
    background: url(/corporate/dms/PR/common/images/tabs_dropdown.gif) no-repeat;
}

div#menuCountry ul li a{
    margin: 0px 0 0 10px; /* position: relative makes opacity fail for disabled tab in IE */ 
    padding-left: 0;
    white-space: nowrap; /* required in IE 6 */    
    padding-top: 0;
}

div#menuCountry ul li a span{
    width: 20px; /* IE 6 treats width as min-width */ 
    min-width: 20px;
    height: 45px; /* IE 6 treats height as min-height */  
    min-height: 45px;
    padding-top: 4px; /* compensate from padding at main.css */
    padding-right: 0;
}


/* tab background action action */
div#menuCountry ul li a{
    background-position: 100% -100px;
}

div#menuCountry ul li a span{
    background-position: 0 0;
}

/*
div#menuCountry ul li a:active, div#menuCountry ul li a:focus /* use when style is desired for selected link, ul a:focus, ul a:active  {
    background-position: 100% -150px;
    z-index: 101;
}

div#menuCountry ul li a:active span, div#menuCountry ul li a:focus span /* use when style is desired for selected link, ul a:focus span, ul a:active span  {
    background-position: 0 -50px;
    z-index: 101;
}
*/

div#menuCountry ul li a.enabled-a{
    background-position: 100% -150px;
    z-index: 101;
}

div#menuCountry ul li a span.enabled-a-span{
    background-position: 0 -50px;
    z-index: 101;
}

.disabled-li-a{
    background-position: 100% -100px;
}

.disabled-a-span{
    background-position: 0 0;
}


/* hide from IE 6 */
*>div#menuCountry ul li a span{ 
    width: auto;
    height: auto;
}

/* when is hovered tab */
div#menuCountry ul li a:hover{
    position: relative;
	cursor: pointer;
}

/*IF IT'S A DIRECT LINK*/
div#menuCountry ul li.directLink a:active, div#menuCountry ul li.directLink a:focus /* use when style is desired for selected link, ul a:focus, ul a:active */ {
    background-position: 0 0;
    z-index: 101;
}

div#menuCountry ul li.directLink a:active span, div#menuCountry ul li.directLink a:focus span /* use when style is desired for selected link, ul a:focus span, ul a:active span */ {
    background-position: 0 0;
    z-index: 101;
}


/* ************* */
/* Regional Menu */
/* ************* */

div#menuRegional{
	position: relative;
	margin: 0;
}

div#menuRegional ul{
	position: relative;
}

div#menuRegional ul{
	position: relative;
	float: left; 	
	display: block; 
	list-style: none;
	margin: 0; 
	padding: 0; 
}

div#menuRegional ul li a, div#menuRegional ul li a span {
	float: left;
    padding: 0 10px;/*20px;*/
    background: url(/corporate/dms/PR/common/images/tabs_dropdown.gif) no-repeat;
}

div#menuRegional ul li a{
    margin: 0px 0 0 10px; /* position: relative makes opacity fail for disabled tab in IE */ 
    padding-left: 0;
    white-space: nowrap; /* required in IE 6 */    
    padding-top: 0px; 
}

div#menuRegional ul li a span{
    width: 20px; /* IE 6 treats width as min-width */ 
    min-width: 20px;
    height: 45px; /* IE 6 treats height as min-height */  
    min-height: 45px;
    padding-top: 4px; /* compensate from padding at main.css */
    padding-right: 0;
}


/* tab background action action */
div#menuRegional ul li a{
    background-position: 100% -100px;
}

div#menuRegional ul li a span{
    background-position: 0 0;
}

/*
div#menuRegional ul li a:active, div#menuRegional ul li a:focus /* use when style is desired for selected link, ul a:focus, ul a:active  {
    background-position: 100% -150px;
    z-index: 101;
}

div#menuRegional ul li a:active span, div#menuRegional ul li a:focus span /* use when style is desired for selected link, ul a:focus span, ul a:active span  {
    background-position: 0 -50px;
    z-index: 101;
}
*/

div#menuRegional ul li a.enabled-a{
    background-position: 100% -150px;
    z-index: 101;
}

div#menuRegional ul li a span.enabled-a-span{
    background-position: 0 -50px;
    z-index: 101;
}

.disabled-li-a{
    background-position: 100% -100px;
}

.disabled-a-span{
    background-position: 0 0;
}


/* hide from IE 6 */
*>div#menuRegional ul li a span{ 
    width: auto;
    height: auto;
	/*--P--*/
	/*max-width:200px;
	white-space:pre-wrap;
	line-height:16px;*/
}

/* when is hovered tab */
div#menuRegional ul li a:hover{
    position: relative;
	cursor: pointer;
}






