body { margin:0; padding:0; background:#4c4c4c; }
body, table, input, textarea, select { font-size:12px; font-family:"Lucida Grande", Geneva, Arial, sans-serif; line-height:1.5; }
body, table { color:#313131; }
form { margin:0; padding:0; }
h1, .h1 { display:block; margin:5px 0; font-size:22px; line-height:22px; color:#66B937; font-weight:normal; }
h2, .h2 { display:block; margin:15px 0 5px; color:#444; font-size:14px; }
h3, .h3 { display:block; margin:0 0 5px; color:#000; font-size:11px; }
h4, .h4 { display:block; margin:20px 0 15px; padding:5px 10px; color:#3E3E3E; font-weight:bold; border-bottom:1px solid #D8D8D8; border-left:5px solid #D8D8D8; }

p { margin:10px 0 0; }
a { color:#66B937; text-decoration:none; }
a:hover { color:#406C19; }
a img { border:none; }
hr { clear:both; margin:15px 0; height:1px; width:100%; border:0; color:#D6D6D6; background:#D6D6D6; }
.Hidden { display:none; }
.Clear { clear:both; }
.Req { margin-right:3px; color:#CA0000; }
.Important { color:#CA0000; }
.FieldFailed { background:#FFE6E6; border:1px solid #FF0000; }
.Date { color:#999; }
.Orange { color:#EB9D0F; }
.Small { font-size:9px; line-height:12px;}
.MoreInfo { display:block; padding:3px 4px; margin-top:6px; color:#FFF; background:url(../images/bg_button.gif); text-align:center; width:60px; line-height:1.0; }
.TechSpecs { display:block; padding:3px 4px; margin-top:6px; color:#FFF; background:url(../images/bg_button.gif); text-align:center; width:180px; }
.Button { display:block; width:100px; margin:5px 0; }
.Blockquote { display:block; margin:10px 0 15px; border-left:5px solid #EB9D0F; padding-left:10px; font-size:13px; color:#EB9D0F; font-weight:bold; }
.Quotes { display:block; quotes:"\201C" "\201D"; margin:10px 0; padding:15px 20px; font-weight:bold; font-size:12px; line-height:18px; background:#EEEEEE; }
.Quotes:before { content:open-quote; padding:0 10px 0 5px; color:#66B937; font-weight:bold; font-size:40px; vertical-align:bottom; line-height:0; } 
.Quotes:after { content:close-quote; padding:10px 5px 0 10px; color:#66B937; font-weight:bold; font-size:40px; vertical-align:bottom; line-height:0; } 

a:active { outline:none; }
a:focus { -moz-outline-style:none; }

/*******************************************/
/*                 Layout                  */
/*******************************************/

#Wrapper { margin:20px auto 0; width:960px; background:#2d2d2d; position:relative; }
#Header { height:117px; background:url(../images/bg_header.gif); }
#Header .Logo { float:left; padding-left:28px; width:103px; height:107px; }
#Header a h1 { margin:0; padding:0; font-size:12px; font-weight:bold; letter-spacing:-0.3px; text-align:right; text-transform:Uppercase; height:17px; line-height:10px; color:#568C20; }

#Container { padding:5px; }
#Footer { padding-top:14px; background:#3E3E3E url(../images/bg_footer.gif) no-repeat; }
#Footer .Slogan { margin:0 auto; width:888px; float:left; }
#Footer .Logos { width:302px; margin:0 auto; height:99px;  }
#Footer .Logos img { float:left; margin-left:38px; }
#Footer .Logos img.First { margin:0; }

.Grey { color:#FFF; background:#2D2D2D; }
.White { color:#2d2d2d; background:#FFF; }
.Green { color:#2d2d2d; background:#FFF url(../images/bg_base_green.jpg) no-repeat bottom; height:231px; width:950px; height:100%; min-height:400px; padding-bottom:50px; }

.HeadingContainer { width:900px; padding:12px 25px; background:#1a1a1a; }
.HeadingContainer #Heading { color:#67bc3d; font-size:18px; font-weigh:normal; text-transform:upper; }
.Green .HeadingContainer { background:#74c447 url(../images/bg_header_green.gif) repeat-x; }
.Green .HeadingContainer #Heading { color:#FFFFFF; font-size:18px; font-weigh:normal; text-transform:upper; }

.ColLeft { float:left; width:175px; }
.ColRight { float:left; padding-bottom:20px; width:765px; min-height:450px; }
.ColRight li { font:12px "Lucida Grande", Geneva, Arial, sans-serif; }
.Content { padding:15px; }

.Green .Content .GreenImage { width:280px; background:#9ec340; border:3px solid #9ec340; margin:0 0 10px 12px; }
.Green .Content .GreenImage div { padding:7px; color:#FFF; font-size:10px; text-align:left; }
.Green .Content .GreenImage div.Enlarge a { color:#FFF; text-decoration:underline; }
.Green .Content .GreenImage div.Enlarge a img { width:11px; height:10px; border:0; }
.Green .Content .GreenImage img { width:280px; }
.Green .ColRight ul li { margin-bottom:12px; }
.Green .ColRight h2 { color:#74c447; margin-top:20px; margin-bottom:10px; text-transform:uppercase; }

/*******************************************/
/*                   Menu                  */
/*******************************************/

#Menu { display:inline; float:left; margin:62px 0 0 49px; width:550px; }
#Menu ul { margin:0; padding:0; list-style:none; }
#Menu ul li { float:left; }
#Menu ul li a:hover img { opacity:0.6; filter: alpha(opacity=60); }
#Menu ul li.Selected a:hover img { opacity:1; filter: alpha(opacity=100);}

#RightMenu { display:inline; float:right; margin:60px 12px 0 0; width:190px; }
#RightMenu ul { margin:0; padding:0; list-style:none; }
#RightMenu ul li { display:inline; float:left; margin:0 0 0 10px; }
#RightMenu ul li a:hover img { opacity:0.6; }
#RightMenu ul li.Selected a:hover img { opacity:1; }

.Downloads h2 { font-weight:bold; font-size:11px; border-top:1px solid #DDD; padding-top:15px; margin:30px 0 5px; text-transform:Uppercase; }
.Downloads ul { margin:0; padding:0; list-style:none; }
.Downloads ul li { margin:0 0 4px 0; padding:3px 0 0 0; color:#78C145; font-size:12px; }
.Downloads ul li a { color:#313131; font-weight:normal; font-size:10px; }

#Downloads { float:left; width:730px; padding:20px 0; line-height:14px; }
#Downloads .Col { float:left; margin:10px 15px 0 0; width:225px; }
#Downloads .Col ul { margin:0; padding:0; list-style:none; }
#Downloads .Col ul li { float:left; padding:3px 3px 5px 3px; width:225px; } 
#Downloads .Col ul li:hover { background:#EEE; } 
#Downloads .Col ul li a { float:left; font-size:11px; color:#888; }
#Downloads .Col ul li a img {}
#Downloads .Col ul li a:hover { text-decoration:none; color:#000; }


/*******************************************/
/*                 SubMenu                 */
/*******************************************/

.SubMenu { width:140px; }
.SubMenu ul { margin:0; padding:0; list-style:none; }
.SubMenu ul li { padding:0 0 10px 15px; }
.Green .SubMenu ul li.Selected { background:url(../images/bg_arrow_white.gif) no-repeat 0 2px; }
.White .SubMenu ul li.Selected { background:url(../images/bg_arrow_white.gif) no-repeat 0 2px; }
.Grey .SubMenu ul li.Selected { background:url(../images/bg_arrow_grey.gif) no-repeat 0 2px;; }
.Green .SubMenu ul li a { color:#8d8d8d; }
.Green .SubMenu ul li.Selected a { color:#66B937; }
.White .SubMenu ul li a { color:#8d8d8d; }
.White .SubMenu ul li.Selected a { color:#333; }

/*******************************************/
/*                 Sitemap                 */
/*******************************************/

#Sitemap { padding:0 30px 15px; float:left; width:900px; background:#3E3E3E; }
#Sitemap hr { color:#676767; background:#676767; }
#Sitemap .Col { float:left; margin-bottom:20px; width:150px; }
#Sitemap ul { margin:0; padding:0; list-style:none; }
#Sitemap ul li { display:inline; float:left; padding:10px 0 0; } 
#Sitemap ul li a { font-weight:bold; color:#7c7c7c; font-size:10px; }
#Sitemap ul li li a { color:#676767; }
#Sitemap ul li a:hover { text-decoration:underline; }
#Sitemap ul li ul { margin-top:5px; list-style:none; }
#Sitemap ul li ul li { display:block; float:none; padding:2px 0; line-height:1.2; }
#Sitemap ul li ul li a { font-weight:normal; }
#Sitemap ul li ul li ul { display:none; }


/*******************************************/
/*                 Homepage                */
/*******************************************/

#HomePage { }
#HomePage #Hero { width:950px; height:340px; background:#595959; }
#HomePage .Features { padding:5px 0; color:#FFF; background:#2D2D2D; }
#HomePage .Features #Welcome { float:left; width:420px; height:203px; }

#HomePage .Features #News { float:left; position:relative; margin-left:5px; width:260px; height:203px; background:#222222; }
#HomePage .Features #News #ScrollList { padding-top:10px; height:164px; position:relative; } 
#HomePage .Features #News #ScrollList .Item { padding:2px 6px 5px 12px; }
#HomePage .Features #News #ScrollList .Item .Date { font-size:9px; margin-bottom:2px; color:#9EC340; }
#HomePage .Features #News #ScrollList .Item h2 { margin:5px 0; color:#8c8c8c; font-weight:normal; font-size:11px; }
#HomePage .Features #News #ScrollList .Item a { color:#FFFFFF; text-decoration:none; }
#HomePage .Features #News #ScrollList .Item a:hover { text-decoration:underline; }
#HomePage .Features #News #ScrollList .Item p { font-size:10px; margin:3px 0; color:#8d8d8d; }
#HomePage .Features #News #NewsBar { height:28px; width:260px; }
#HomePage .Features #TensionMembrane, #HomePage .Features #CaseStudies { float:left; margin-left:5px; width:260px; height:203px; background:#1a1a1a; }

#HomePage .Features .TabMenu { margin:3px 0 0 0; padding:0; list-style-type:none; }
#HomePage .Features .TabMenu li { display:inline; float:left; margin:0 0 0 5px; padding:0; }	
#HomePage .Features .TabMenu li.First { margin:0; }
#HomePage .Features .TabMenu li a { display:block; float:left; height:28px; background:url(../images/spr_homepage_tabs.png) no-repeat; text-indent:-999px; overflow:hidden; }
#HomePage .Features .TabMenu li a#TabOPVPowerPlastic { width:144px; background-position:0 0; }
#HomePage .Features .TabMenu li a#TabProducts { width:72px; background-position:-150px 0; }
#HomePage .Features .TabMenu li a#TabDistributors { width:127px; background-position:-230px 0; }
#HomePage .Features .TabMenu li a#TabOPVPowerPlastic:hover, #HomePage .Features .TabMenu li a#TabOPVPowerPlastic.active { background-position:0 -28px; }
#HomePage .Features .TabMenu li a#TabProducts:hover, #HomePage .Features .TabMenu li a#TabProducts.active { background-position:-150px -28px; }
#HomePage .Features .TabMenu li a#TabDistributors:hover, #HomePage .Features .TabMenu li a#TabDistributors.active { background-position:-230px -28px; }
#HomePage .Features .TabMenu li a:hover img, .TabMenu li a.active img {  }
#HomePage .Features .TabContent { float:left; margin-top:1px; width:420px; height:171px; background:#222; }
#HomePage .Features .TabContent #Products { width:420px; height:171px; }

#HomePage #Photos a { display:block; }
#HomePage #Photos a:hover { text-decoration:none; }
#HomePage #Photos a img { z-index:5; }
#HomePage #Photos a span { display:none; position:absolute; top:10px; left:5px; z-index:10; color:#FFF; width:80px; text-align:center; font-size:10px; text-transform:uppercase; }
#HomePage #Photos a:hover img { opacity:0.2; filter:alpha(opacity=20); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); }
#HomePage #Photos a:hover span { display:block; }



/*******************************************/
/*           News & Publications           */
/*******************************************/

#NewsMenu { float:right; padding:0 0 0 20px; width:180px; }
#NewsMenu h3 { font-size:14px; padding-bottom:5px; color:#EFA60C; font-weight:normal; }
#NewsMenu ul { margin:0 0 15px; padding:0; list-style:none; }
#NewsMenu ul li { margin:0; padding:0; }
#NewsMenu ul li a { display:block; margin:0; padding:4px 2px 2px 4px; height:15px; color:#333; text-decoration:none; border-bottom:1px solid #E6E6E5; }
#NewsMenu ul li a:hover, #NewsMenu ul li a.Selected { color:b31b1a; background:#E6E6E5; }
#NewsMenu .MoreInfo { display:block; margin-top:5px; border:0; }
#News { float:left; width:530px; }
#News h2 { margin:4px 0; font-size:16px; font-weight:normal; color:#568C20; }
#News h2 a { text-decoration:underline; }
#News .Date { margin-bottom:15px; }
#News .MoreInfo { display:block; margin-top:5px; }
#News .Article .Thumbnail { float:left; width:100px; height:100px; margin:0 10px 15px 0; border:1px solid #EEE; }
#News .Article .Summary { float:left; width:500px; }
#News .Article .Thumb { width:400px; }
#News .Article .Details { float:left; width:510px; }
#News .Article .Details h2 { margin:4px 0; font-size:22px; line-height:22px; color:#66B937; font-weight:normal; }
#News .Article #Viewer { width:510px; margin-top:20px; }
#Unsubscribe .Form label { width:80px; }
#Unsubscribe .Form .FormButton { margin:5px 0 0 86px; }
#Testimonials { float:left; width:745px; }
#Testimonials .Summary { float:left; }
#Testimonials .Thumbnail { float:left; margin:4px 10px 10px 0; border:1px solid #999; }

/*******************************************/
/*               Form Styles               */
/*******************************************/

.FormField { }
.FieldFailed { background:#FFE6E6; }
.FormButton { margin:10px 0 0 95px; color:#FFF; background:#b31b1a; border:0; }
.Form div { display:block; margin-bottom:4px; clear:both; }
.Form div label { display:block; float:left; margin:2px 5px 0 0; width:90px; text-align:right; }
.Form .Agree input { float:left; }
.Form .Agree label { float:left; padding-left:10px; text-align:left; }

/*******************************************/
/*                 Principals              */
/*******************************************/

#Principals h2 { margin-top:0; margin-bottom:2px; color:#66B937; }
#Principals .Photo { float:left; margin:4px 10px 10px 0; border:1px solid #999; }
#Principals .Details { float:left; width:600px; }
#Principals .Title { display:block; padding:0 0 8px; color:#999; line-height:1.0;  }

/*******************************************/
/*              Photo Gallery              */
/*******************************************/

#PhotoGallery { }
#PhotoGallery #Photos { padding:10px 0 5px 5px; }
#PhotoGallery .Search .Form div { clear:none; float:left; }
#PhotoGallery .Search .Form div label { width:100px; }
#PhotoGallery .Search .Form .FormButton { margin:3px 0 3px 20px; height:20px; padding:0px 6px; color:#FFF; background:url(../images/bg_button.gif); border:0; }
#PhotoGallery .Search { padding:10px; height:20px; border:1px solid #CCC; background:#EEE; }
#PhotoGallery .Paging { border:1px solid #CCC; background:#EEE; }

.image-thumb, 
.image-thumb img { position:relative; width:100px; height:66px; }
.image-fav { display:none; position:absolute; bottom:12px; left:23px; width:53px; height:46px; background-image:url(../images/enlarge4.png); }
.image-thumb:hover .image-fav { display:block; }


/*******************************************/
/*            Video Gallery                */
/*******************************************/

#VideoGallery #VideoWrapper { width:460px; padding:5px; }
#VideoGallery #VideoWrapper #Video { width:460px; height:263px; z-index:1; }
#VideoGallery #VideoWrapper #VideoInfo { margin-top:10px; color:#919ea7; width:440px; }
#VideoGallery .ColRight { float:left; width:270px; }
#VideoGallery .ColRight .SideContent { float:left; margin:5px 0 10px 25px; display:inline; }
#VideoGallery .ColRight p { margin:10px 0; }
#VideoGallery .ColLeft { float:left; width:460px; min-height:300px; }
#VideoGallery .ColRight .Videos { float:left; width:250px; }
#VideoGallery .ColRight .Videos a { float:left; width:115px; margin:0 10px 20px 0; font-size:10px; }
#VideoGallery .ColRight .Videos a:hover { text-decoration:none; }
#VideoGallery .ColRight .Videos a h3 { margin:5px 0 3px; color:#001d33; font-size:10px; }
#VideoGallery .ColRight .Videos a .Thumb { border:3px solid #999; width:100px; height:70px; }
#VideoGallery .ColRight .Videos a:hover .Thumb { border:3px solid #F0AA0A; }

/*******************************************/
/*              Technical Documents        */
/*******************************************/

#TechDocs { }
#TechDocs #Thumbs { float: left; width: 100px; }
#TechDocs #Thumbs .OuterOn { width: 80px; height: 50px; border: 1px solid #000; margin-bottom: 5px; position: relative; }
#TechDocs #Thumbs .InnerOn { display: block; position: absolute; width: 80px; height: 50px; top: 0; left: 0; background-color: #76C043; opacity: 0.3; filter: alpha(opacity=30); }
#TechDocs #Thumbs .OuterOff { width:80px; height:50px; border: 1px solid #999; margin-bottom: 5px; opacity: 0.6; filter: alpha(opacity=60); position: relative }
#TechDocs #Thumbs .InnerOff { display: none; position: absolute; width: 80px; height: 50px; top: 0; left: 0; }
#TechDocs #Thumbs .OuterOff a:hover img { opacity: 0.3; filter:alpha(opacity=30); }


/*******************************************/
/*             Form Styles                 */
/*******************************************/

.White .ApplyForm,
.Grey .ApplyForm { background:#e1e1e1; }
.White .ApplyForm h2,
.Grey .ApplyForm h2 { display:block; padding:6px; font-size:13px; font-weight:bold; background-color:#1a1a1a; color:#FFF; }
.Green .ApplyForm {  }
.Green .ApplyForm h2 { display:block; padding:6px; font-size:13px; font-weight:bold; background-color:#74c447; color:#FFF; }
.ApplyForm .Col { float:left; margin:8px 0 8px 8px; clear:none; font-size:12px; }
.ApplyForm .FormButton { padding:2px 4px; color:#FFF; background:url(../images/bg_button.gif); border:0; }
.ApplyForm .Form div { clear:both; display:block; margin-bottom:4px; width:335px; }
.ApplyForm .Double div { width:700px !important; }
.ApplyForm .Form input[type="text"], .ApplyForm .Form textarea, .ApplyForm .Form select { width:150px; }
.ApplyForm .Form input[type="checkbox"] { width:15px; height:13px; padding: 0; margin:0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; }
.ApplyForm div label { display:block; float:left; margin:4px 0.5em 0 0; width:13.6em; text-align:right; }
.ApplyForm div.Checkbox label { display:block; float:none; margin:4px 0.5em 0 0; width:320px; text-align:left; padding-left:18px; text-indent:-18px; font-size:11px; color:#666; }
.ApplyForm h3 { font-size:14px; color:#555; }


/*******************************************/
/*            Find Distributors            */
/*******************************************/

#FindDistributors #Map { margin:0; width:735px; height:425px; z-index:1; position:relative; background-repeat:no-repeat; }
#FindDistributors #Map ul { position:relative; margin:0; padding:0; list-style:none; }
#FindDistributors #Map ul li { position:absolute; margin:0; padding:0; height:33px; width:142px; z-index:8; }
#FindDistributors #Map ul li a { background:none no-repeat top left; z-index:10; display:block; width:142px; height:33px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; width:auto; font-size:0; }
#FindDistributors #Map ul li a:hover { background-position:0 -33px; } 

#FindDistributors h1 { margin:0; padding:5px 10px; color:#FFF; font-size:18px; font-weight:normal; background:#FCC300; }
#FindDistributors h2 { margin:20px 0 0; padding:5px 10px; color:#3E3E3E; font-weight:normal; border-bottom:1px solid #D8D8D8; border-left:5px solid #D8D8D8; }
#FindDistributors h3 { margin:10px 0 0; padding:5px 15px; font-size:14px; line-height:16px; color:#66B937; font-weight:normal; }
#FindDistributors h4 { margin:5px 0; }
#FindDistributors .List .Item { float:left; padding:10px 15px; width:210px; font-size:11px; color:#454545; line-height:16px; }
#FindDistributors .List .Item .Contact { margin-bottom:10px; }
#FindDistributors .Details .ColLeft { float:left; padding:10px; width:310px; line-height:16px; }
#FindDistributors .Details .ColRight { float:left; width:400px; min-height:220px; }
#FindDistributors .Details .ColRight #GoogleMapContainer { margin-top:10px; width:400px; height:220px; background:#FFF url(../images/bg_loader.gif) no-repeat center center; border:1px solid #CCC; color:#000; }
#FindDistributors .ExtraDetails { padding:10px; }

/*******************************************/
/*                My Account               */
/*******************************************/

#Members h2 { margin-bottom:20px; color:#808080; font-size:24px; font-weight:normal; }
#Members #LoginContainer { margin:0 auto; padding-top:30px; width:520px; height:220px; }
#Members #LoginContainer h3 { margin:0; padding:5px; color:#FFF; font-size:12px; background:#1A1A1A; }
#Members #LoginContainer #Login { float:left; margin-top:20px; width:380px; height:190px; background:#E1E1E1; }
#Members #LoginContainer #Login .Content { padding:15px 20px; }
#Members #LoginContainer #Login .Form div { margin-bottom:5px; }
#Members #LoginContainer #Login .Form div label { float:none; margin:0 0 3px; text-align:left; }
#Members #LoginContainer #Login .Form .ForgotPassword { margin-left:5px; }
#Members #LoginContainer #Login .Form .FormButton { margin:0; }
#Members #LoginContainer #Signup { margin-left:30px; }
#Members #LoginContainer #Signup .Or { margin:0 10px; width:40px; font-weight:bold; font-size:12px; color:#FFF; }
#Members #Details ul { margin:5px 0 0 40px; padding:0;  }
#Members #Details ul li { margin:0 40px 4px 0; padding:0; color:#ECD763; font-size:14px; }
#Members #Details ul li span { color:#979797; font-weight:bold; font-size:11px; }

#DetailsForm { background:#e1e1e1; }
#DetailsForm .h2 { display:block; padding:6px; font-size:13px; font-weight:bold; background-color:#1a1a1a; color:#FFF; }
#DetailsForm .Col { float:left; margin:8px 0 8px 8px; clear:none; font-size:12px; }
#DetailsForm .FormButton { float:left; margin-left:170px; }
#DetailsForm .Form div { clear:both; display:block; margin-bottom:4px; width:335px; }
#DetailsForm div label { display:block; float:left; margin:4px 0.5em 0 0; width:13.6em; text-align:right; }

/*******************************************/
/*            Language Drop Down           */
/*******************************************/

a#change-lang { position:absolute; color:#CCC; line-height:18px; font-size:11px; right:120px; top:10px; width:105px; height:18px; background:url(../images/btn_changelang.png) no-repeat 0 0; }
a:hover#change-lang { background-position:0 -18px; }
a#change-lang img { width:18px; height:12px; padding:3px 5px 0 2px; float:left; }
ul#list-lang { position:absolute; margin:0; padding:0; right:123px; top:25px; width:100px; list-style:none; z-index:5; }
ul#list-lang li { margin:2px 0; padding:0; width:105px; }
ul#list-lang li.top { margin-top:4px; }
ul#list-lang li a { background:url(../images/bg_dropmenu.png) no-repeat 0 0 !important; width:100px; line-height:18px; height:18px; font-size:11px; color:#EEE !important; display:block; }
ul#list-lang li a img { float:left; width:18px; height:12px; padding:3px 5px 0 2px; }
ul#list-lang li a:hover { background-position:0 -27px !important; }

/*******************************************/
/*             Overlay World Map           */
/*******************************************/

#map-overlay { position:absolute; z-index:1000; top:2px; left:0; margin:0 auto; width:960px; height:485px; background:url(../images/bg_world_map.png); }
#map-overlay ul { position:relative; margin:0; padding:0; list-style:none; z-index:5; }
#map-overlay ul li.label { position:absolute; margin:0; padding:0; height:27px; }
#map-overlay ul li.label a { background:url(../images/bg_label.png) no-repeat 0 0; text-decoration:none; display:block; height:27px; line-height:23px; width:140px; color:#60922d; font-size:12px; font-weight:bold; letter-spacing:-0.4px; text-transform:Uppercase; padding:0px 10px 0 14px; }
#map-overlay ul li.label a:hover { background-position:0 -27px; }
#map-overlay ul li.label a.selected { background-position:0 -54px; }
#map-overlay ul ul { width:164px; list-style:none; z-index:10; } 
#map-overlay ul ul li.inactive { display:block; background:url(../images/bg_dropmenu.png) no-repeat 0 0; height:27px; line-height:23px; width:140px; color:#CCCCCC; font-size:12px; font-weight:bold; letter-spacing:-0.4px; text-transform:Uppercase; padding:0px 10px 0 14px; }
#map-overlay ul ul li a { background:url(../images/bg_dropmenu.png) no-repeat 0 0 !important; width:140px; text-decoration:none; overflow:hidden; height:27px; color:#FFFFFF !important; }
#map-overlay ul ul li a:hover { background-position:0 -27px !important; }
#map-overlay ul ul li .special { float:right; color:#FBC300; font-size:8px; line-height:9px; padding-top:2px; }
#map-overlay a#closemap { position:absolute; top:50px; right:9px; color:#888888; font-size:11px; }
#map-overlay a:hover#closemap { color:#CCCCCC; }
a#change-country { position:absolute; right:0; top:10px;  width:105px; height:18px; overflow:hidden; font-size:0; text-indent:-9999px; background:url(../images/btn_changecountry.png) no-repeat 0 0; }
a:hover#change-country { background-position:0 -18px; }


/*******************************************/
/*                IE Fixes                 */
/*******************************************/

* html hr { margin:5px 0; }
* html #Menu ul li a:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
* html #Menu ul li.Selected a:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
* html .ColRight { height:450px; }