﻿/* ###########################################################################

/* fonts */
body,th,td,p,div,span,a,input,select,textarea,ul,ol,dl,h1,h2,h3,h4,h5,h6,li,big,small,b{font-family:Arial,Helvetica,FreeSans,"Luxi-sans","Nimbus Sans L",sans-serif}

/* font sizes */
.smaller,.smaller a,small,.small,small span,.small span,.small a,small a,div.sitelinks,div.sitelinks a,div.footlinks,div.footlinks a{font-size:11px}
body,th,td,p,div,span,a,ul,ol,dl,li,select,input,textarea{font-size:12px}
h5,h5 a,h6,h6 a,h5 span,h6 span,big,.big,big span,.big span,.big a,big a{font-size:13px}
.xbig,.xbig span,.xbig a{font-size:14px}
h4,h4 span,h4 a,.xxlarge{font-size:17px}
h1,h2,h3,h1 span,h2 span,h3 span,h1 a,h2 a,h3 a,.xxbig,.xxbig span,.xxbig a{font-size:15px}

/* generic */
body,th,td,p,h5,h5 a,h6,h6 a,h5 span,h6 span,h1,h2,h3,h1 span,h2 span,h3 span,h1 a,h2 a,h3 a,h4,h4 span,h4 a{color:#000}
h1,h2,h3,h4,h5,h6{margin:3px 0 0 0;padding:0;text-decoration:none}
a{text-decoration:none}
a:visited,a:visited code{color:#917E9C}
a:link,a.named:visited,div.sitelinks a:visited{color:#3E6B8A}
a:hover{text-decoration:underline}
form{display:inline}
form,select,input,textarea,ul li{margin:0;padding:0}
li{margin-left:14px;padding-left:0}
ul,ul li,ol,ol li{margin-left:9px;padding-left:0}
.spriteswap {position:relative}

/* misc */
div.bluearrows,ul.bluearrows li,span.bluearrows,a.bluearrows,.chevron{background:url('a1a2_sprite.png') no-repeat -117px -220px;
padding-left:10px
}
ul.bluearrows li{margin:0;padding:0 0 4px 10px;list-style:none}
ul.bluearrows{margin:0;padding:0}
.clear{clear:both !important}

/* a0 */
body.a0v0,div.a0v0,div.a0v4{margin:0px auto;width:800px;padding:0px}
body.a0v1,div#a0v1{width:100%;max-width:1770px}
body.a0v1,div#a0v1{_width:98%}/* iepc56 */

/* a1 */
.a1{margin:2px 22px 3px 23px;float:none}
* html .a1{margin:0 22px}
.a1 div.a1v0,.a1 div.a1v1,.a1 div.a1v2,.a1 div.a1v3,.a1 div.a1v4,.a1 div.a1v5{width:100%;min-width:755px}
.a1 .skiplink {position:absolute;left:-2000px}
.a1 .skiplink:focus {left:0;padding:5px;border:1px #35556B solid;margin:10px;background:#FFD868;text-decoration:underline}
div.a1 .a1menu {padding:0;margin-top:9px;float:none;visibility:hidden;position:absolute;z-index:42;left:0;top:-20000px}
.toolbarlinks {float:left}
.siteid {float:right;display:block;padding:1px 0 0 0}
div.a1 .a1menux1 {height:4px;overflow:hidden;background:url('a1a2_sprite.png') no-repeat -129px -65px;
margin:1px 3px 0 -3px;padding:0
}
div.a1 .a1menuw1 {border-left: 1px solid #5b87a5;
				border-right: 1px solid #5b87a5;
				border-bottom: 1px solid #5b87a5;
				background: #fafbfc url('a1a2_sprite.png') repeat-x -129px -70px;
				padding: 10px;
				border-top: 0;
				margin: 0px 0px 0px -3px;
}
div.a1 .a1menuw1 a{font-size:12px;border:0;padding:0}
div.a1menuw2{background:url('a1a2_sprite.png') no-repeat 100% 100%;
padding:0 3px 3px 0;margin:0
}
* html div.a1 div.a1menux1{margin:6px 0 0 0}
* html div.a1 .a1menuw1 {margin:0}
* html div.a1menuw2{padding:0;margin:0}
div.a1Large{width:472px}
div.a1Large .a1menuw1{width:450px}
* html div.a1Large .a1menuw1{width:394px}
div.a1Medium{width:302px}
div.a1Medium .a1menuw1{width:280px}
div.a1Small{width:202px}
div.a1Small .a1menuw1{width:180px}
.a1r1 .selectorlinks{float:right;padding-right:10px}
.toolbarlinks a.k2over{border-right:0}
.toolbarlinks a.lastlink,.selectorlinks span.lastlink{border-right:0;padding:0 3px 0 2px;font-size:11px}
.siteid,.siteid span,.siteid a,.selectorlinks span a,.selectorlinks span.lastlink a{font-size:11px}
.siteid span{padding:0 2px 0 3px}
.siteid a,.siteid span.nolink{border-left:1px solid #A3B8CB;padding:0 2px 0 6px}
.siteid a.firstlink,.siteid span.firstlink{border-left:0;padding-left:0}
.browserExplorer7 div.a1 .a1menu{background:url('a.gif') 0 0
}
* html div.a1 .a1menu {margin-top:2px}
.a1menu p {margin:0;font-size:11px}
.toolbarlinks a,.selectorlinks span{margin-right:10px;padding:0 5px 0 2px;font-size:11px;border-right:0px solid #A3B8CB}
span.toolbarlinks a.karrow {background:transparent}
span.toolbarlinks a.k2over,.siteid a.language-select{padding-right:12px;background:url('a1a2_sprite.png') no-repeat 100% -392px;
margin-right:10px;border-right:0
}
div.a1 span.toolbarlinks a.dividelink{border-right:0;margin-right:20px}
div.a1 h5{margin-bottom:6px}
a.language-select,a:link.language-select,a:visited.language-select,a:hover.language-select,a:active.language-select{text-decoration:none;cursor:default;color:black}
* html .a1-2colwrap{background:url('a.gif')
}
.a1-2colwrap{float:left}
.a1-2colul ul{width:47%;margin-right:10px;float:left}
.a1 ul.bluearrows li{background:url('a1a2_sprite.png') no-repeat -117px -220px
}

/* a1 - OLD */
.a1 table{width:100%;background:#fff;margin-top:5px}

/* a2 */
.a2w0 .a2{float:none}
.a2w0{float:left;position:relative;_height:55px;width:100%;z-index:41}
.a2w0 + table,.a2w0 + br,.a2w0 + div,.a2w0 + form > table{clear:both}
.a2{padding:4px 0 3px 0px;float:none;min-width:780px;clear:both;width:100%}
.a2w1{background:url('a1a2_sprite.png') no-repeat -10px -393px;
margin:0 10px
}
.a2w2{background:url('a1a2_sprite.png') no-repeat 100% -453px;
height:60px;_overflow:hidden
}
.a2w3{background:url('a1a2_sprite.png') repeat-x 0 0;
margin:0 10px 0 107px
}
.a2,.a2w4{min-height:60px;background-position:0 0;background-repeat:no-repeat}
.a2 li a:link,.a2 li a:hover,.a2 li a:active,.a2 li a:visited {color:#fff;font-weight:bold;text-decoration:none;display:block;float:left}
.a2 li a:hover,.a2 li a:focus{text-decoration:underline}
.a2search{float:right;background-color:transparent;text-align:right;margin:0;padding:0;position:relative;z-index:2;white-space:nowrap}
.a2search select{float:right;margin-left:8px}
#a2v3 .a2search {float:right;width:215px}
#a2v3 .a2search input{float:left}
.a2searchmenu {float:right;width:195px;left:-20px}
.a2searchmenu select{float:left;margin:0}
.a2searchmenu input{float:right}
.a2search a:link,.a2search a:visited{color:#fff}
#venuespacer {display:block;left:-94px;position:relative}
#sunlogo,.sunlogo{float:left;padding:1px;display:block;height:50px;width:107px;position:relative;left:-107px}
#sunlogo span{display:none}
#searchfield,.searchfield{border-style: none;
				border-color: inherit;
				border-width: 0;
				width:89px !important;				height:16px;				margin:0 -20px 0 0;				padding:3px 17px 1px 5px;background:url('a1a2_sprite.png') no-repeat -202px -1170px;
				color:#0e3752;				position:relative;				z-index:39
}
#searchfield:focus,.searchfield:focus,.sfieldfocused{background-position:-202px -1131px !important}
#searchbttn{padding:1px;vertical-align:middle;margin-right:1px;width:15px;z-index:40;position:relative}
#a2v0 .a2search,#a2v6 .a2search{padding:16px 0px 0 0}
#a2v1 .a2search,#a2v2 .a2search,#a2v3 .a2search{margin:0;padding:8px 2px 0 0;position:relative;top:0px}
.a2topiclinks{position:relative;*z-index:29}
.a2topiclinks ul{margin:0;padding-left:7px;float:left}
.a2topiclinks li{display:block;float:left;margin:0 0 0 5px;padding:0}
#mtopics{position:absolute;z-index:31;left:0;top:0;_left:-6px}
#mtopics li{position:relative;z-index:35}
#a2v0 li a,#a2v4 li a{height:36px;padding:19px 7px 0 4px;margin:0;display:block}
#a2v1 li a,#a2v3 li a,#a2v5 li a{height:18px;margin:0;padding:0 5px 4px;display:block}
div.a2m{position:absolute !important;padding:0 15px 12px 20px;display:none;background:url('a1a2_sprite.png') no-repeat 20px 100%;
width:179px;margin-top:55px;left:0;z-index:32;
				margin-left: 0;
				margin-right: 0;
				margin-bottom: 0;
} /* left margin in js */
#a2v1 #mtopics,#a2v3 #mtopics,#a2v5 #mtopics{top:33px}
#a2v1 div.a2m,#a2v2 div.a2m,#a2v3 div.a2m,#a2v5 div.a2m{margin-top:22px}
div.a2m ul{display:block;margin:0;padding:3px 3px 0 0;background:url('a1a2_sprite.png') no-repeat 100% -902px
}
div.a2m ul li{display:block;margin:0 !important;padding:0;height:auto !important}
#mtopics li ul li a,div.a2m ul li a{margin:0 !important;padding:4px 8px !important;height:auto !important;font-weight:normal !important;width:168px}
#mtopics li ul li.firstchild a{padding-top:5px;border:0}
#mtopics li ul li:hover{background:#1e3647}
#mtopics li ul li.newgroup{border-top:#4a687b 1px solid;margin-top:6px !important;padding-top:6px}
div.a2m ul li a:hover,div.a2m ul li a:focus{background:#e8730a url('a1a2_sprite.png') no-repeat -203px -981px !important;
padding-top:4px
}
* html div.a2m ul li a:hover{background-image:url('a1a2_sprite.gif') !important
}
#mtopics li.a2mshow,#mtopics li:hover{background:url('a1a2_sprite.png') no-repeat -203px -901px
}
#a2v1 #mtopics li.a2mshow,#a2v3 #mtopics li.a2mshow,#a2v5 #mtopics li.a2mshow,#a2v1 #mtopics li:hover,#a2v3 #mtopics li:hover,#a2v5 #mtopics li:hover{background-position:-205px -879px;background-repeat:no-repeat}
.a2mshow div.a2m, #mtopics li:hover div.a2m{display:block}
.a2nomenu{background:transparent !important}
#searchsubmit{border:0;background:transparent;width:15px;position:relative;z-index:6;left:1px}
#searchsubmit{cursor:pointer}


/* a2 - LEGACY */
.a2 .cornerTL{background:url('a1a2_sprite.png') no-repeat -10px -393px;
margin:0 10px
}
.a2 .cornerTR{background:url('a1a2_sprite.png') no-repeat 100% -453px
}
.a2 .cornerBL{background:url('a1a2_sprite.png') repeat-x 0 0;
margin:0 10px 0 107px
}
.a2 .cornerBR{height:60px;position:relative;z-index:34;background-position:0 0;background-repeat:no-repeat}
.a2 table{position:absolute;left:0px;z-index:34;margin:0 0 0 -100px}
.a2 td{position:relative}
.a2 td.navlinks{vertical-align:top;padding:0 7px 0 6px}
.a2 td.navlinks a{color:#fff !important;padding-top:21px;display:block;font-weight:bold;white-space:nowrap}
.a2 table #sunlogo,.a2 table .sunlogo{left:0;float:none}
.a2 td.navlinks div{position:relative;height:60px}
.a2 td.navlinks div.a2m{margin:0 0 0 -26px !important;top:55px !important;height:auto !important}
.a2 td.navlinks div.a2m a{white-space:normal}
.a2 td .a2search{padding-top:0;position:relative;left:60px}
td.a2mshow,td.navlinks:hover{background:url('a1a2_sprite.png') no-repeat -203px -901px
}
td.a2mshow div.a2m,td.navlinks:hover div.a2m{display:block}
.a2 td.navlinks a{color:#fff !important;padding-top:21px;display:block;font-weight:bold;white-space:nowrap}
#a2v1 td.navlinks div,
#a2v3 td.navlinks div{height:21px}
#a2v1 td.navlinks a,
#a2v3 td.navlinks a{padding-top:2px}
#a2v1 td.a2mshow,#a2v1 td.navlinks:hover,
#a2v3 td.a2mshow,#a2v3 td.navlinks:hover{background-position:-205px -878px}
#a2v1 td.navlinks div.a2m,
#a2v3 td.navlinks div.a2m{top:22px !important;*top:21px !important}
#a2v2 td.navlinks a,
#a2v5 td.navlinks a{padding-top:33px}
#a2v2 td.a2mshow,#a2v2 td.navlinks:hover,
#a2v5 td.a2mshow,#a2v5 td.navlinks:hover{background-position:-205px -845px}
body div.a2,div#a2v1,div#a2v2,div#a2v3,div#a2v5,div#a2v6,div#a2v7{background:transparent !important}
* html .a2,* html .a2w4{height:60px}

/* a2v8 */
.a2v8blogs div   {background-image:url('a2v8_blogs.gif')
}
.a2v8blogs ul.a2v8links li a{width:180px}
.a2v8planets div {background-image:url('a2v8_planets.gif')
}
.a2v8planets ul.a2v8links li a{width:195px}
.a2v8wikis div   {background-image:url('a2v8_wikis.gif')
}
.a2v8wikis ul.a2v8links li a{width:180px}
.a2v8media div   {background-image:url('a2v8_mediacast.gif')
}
.a2v8media ul.a2v8links li a{width:225px}
.a2v8forums div   {background-image:url('a2v8_forums.gif')
}
.a2v8forums ul.a2v8links li a{width:195px}
#a2v8 {clear:both;padding:3px 10px;min-width:780px}
#a2v8 div {background-position:0 -60px;background-repeat:repeat-x;height:60px;width:100%}
#a2v8 div.a2v8w2 {background-position:0 0;background-repeat:no-repeat}
#a2v8 div.a2v8w3 {background-position:100% -120px;background-repeat:no-repeat}
#a2v8 div.a2v8x1 {display:none}
* html #a2v8 div.a2v8x1 {height:1px !important;width:780px;display:block;margin-top:-16px;background:transparent}
ul.a2v8links,ul.a2v8links li{margin:0;padding:0;list-style:none;list-style-image:url('a.gif');
float:left
}
ul.a2v8links span{display:none}
ul.a2v8links li a{height:60px;display:block;margin-right:10px}
ul.a2v8links li.a2v8sunlogo a{width:125px}
#a2v8 .goto{float:right;margin:20px 20px 0 0;width:100px}
#a2v8 ul.goto{background:#fff;border:#000 solid 1px;padding:8px}
.jsenabled ul.goto{display:none}

/* a4 */
div#breadcrumb,div.breadcrumb{clear:both;padding:5px 25px;color:#3E6B8A}

/* a5 */
.a5{margin:5px 16px 10px 8px;font-size:11px}
#a5{z-index:45;position:relative}
#a5 ul{margin:6px 0 0 4px;padding:0;width:100%}
#a5 ul li{float:left;padding:2px 15px 0 6px;margin:0;list-style:none;list-style-image:url('a.gif');
position:relative
}
#a5 ul li a,#a5 ul li span#pwdby{font-size:11px;float:left;display:block;padding:0}
#a5 ul li a span{font-size:11px}
#a5 ul li.copyright{float:right}
#a5 ul li a#pwdby,#a5 ul li span#pwdby{padding-right:57px;float:left;display:block;width:67px;height:27px;background:url('a1a2_sprite.png') no-repeat 100% -358px;
color:#fff
}
#a5 ul li a#pwdby span,#a5 ul li span#pwdby span{display:none}
#a5 ul li div.a5menu ul li a{display:inline;float:none;font-size:12px}
#a5 ul li div.a5menu ul li{display:block;float:none;clear:both;padding:0 0 4px 15px}
#a5 ul li.hasmenu{background:url('a1a2_sprite.png') no-repeat 100% -579px;
padding-right:12px;margin-right:10px
}
#a5 div.a5menu{left:-2500px;position:absolute;top:-150px;width:195px;z-index:50;display:none}
#a5 ul li.a5show div.a5menu{left:0px;display:block}
#a5 ul ul{margin:0}
#a5:after,#a5 .a5menuw1:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
#a5 .a5menuw1{background:#fafbfc url('a1a2_sprite.png') repeat-x -129px -145px;
padding:10px;border:#5b87a5 solid 1px;margin:0
}
#a5 .a5menuw2{background:url('a1a2_sprite.png') no-repeat 100% 100%;
padding:0 3px 3px 0;margin:0
}
#a5 .a5menux2{height:8px;margin-top:-5px;background:url('a1a2_sprite.png') no-repeat -200px -815px
}
#a5 .a5menuw1{_height:1px}
#a5 ul li ul li{min-height:1px}
#a5 .a5menu{_margin-top:6px}

/* a5 */
div.a0v2 .a5 {margin:0 !important}
div.a0v2 .a5v1 {margin:0 !important;float:left;clear:both;width:100%}
.a5v1 a,.a5v1 span{font-size:11px}
.a5v1 .a5w1{background:#E1E3E4 url('generic_bl.png') no-repeat left bottom;
margin:0
}
.a5v1 .a5w2{background:url('generic_br.png') no-repeat right bottom;
padding:6px 8px 16px 8px;min-height:25px
}
* html .a5v1 .a5w2 {height:25px}
* html .a5v1 .a5w1{background-image:url('generic_bl.gif')
}
* html .a5v1 .a5w2{background-image:url('generic_br.gif')
}
.footerlinks a{border-right:1px solid #A3B8CB;padding-right:5px;padding-left:2px}
ul.footerlinks li {display:inline;margin:0}
ul.footerlinks {display:inline;margin-left:4px}
span.footercopy{white-space:nowrap;padding-left:2px}
span.poweredbysun,.footerextra{float:right}
.a5v1 .footerlinks a.lastlink {border-right:0}
.a5v1 .footercopy {display:block;padding-top:3px}
.a5v1 #poweredby {width:80px;text-align:right;float:right;background:url('sunhome_sprite.gif') no-repeat 90% -140px;
height:40px;padding:0 68px 0 0;color:#343434;margin:0
}
.a5v1 #poweredby b{display:none}
.copyright{float:left;color:#707277}
.a5w3 {padding:8px 0 0 16px}
.footerextra{padding:0 5px 0 0}
.a5r1 .footerextra div.hdtxt{font-size:15px}
.a5r1 .footerextra a div.sbtxt{padding-left:19px;font-size:11px}
.a5r1 .footerextra a:hover div b,.footerextra a:hover div.sbtxt{text-decoration:underline}
.a5r1 .footerextra img{width:16px;height:15px;background:url('sunhome_sprite.gif') no-repeat right top;
vertical-align:top;margin-right:3px
}

/*IE 6 */
* html #a5 ul li.hasmenu,* html #a5 .a5menuw1,* html #a5 .a5menuw2,* html #a5 .a5menux2, * html div.a1 .a1menux1,* html div.a1 .a1menuw1,* html div.a1menuw2,* html span.toolbarlinks a.k2over,* html .siteid a.language-select,* html .a1 ul.bluearrows li,* html .a2w1,* html .a2w2,* html .a2w3,* html #searchfield,* html .searchfield,* html div.a2m,* html div.a2m ul,* html #mtopics li.a2mshow,* html #mtopics li:hover,* html .a2 .cornerTL,* html .a2 .cornerTR,* html .a2 .cornerBL,* html td.a2mshow,* html td.navlinks:hover{background-image:url('a1a2_sprite.gif')
}
* html .a2 *{zoom:1}


/* a1 - HP ONLY */
.a0v2 .a1 .toolbarlinks,.a0v2 .a1 .siteid{color:#c3d2df} 
.a0v2 .a1 .toolbarlinks a,.a0v2 .a1 .siteid a{color:#fff}
.a0v2 .a1 .toolbarlinks ul,.a0v2 .a1 .siteid  ul {color:#000}
.a0v2 .a1 .toolbarlinks ul a,.a0v2 .a1 .siteid  ul a{color:#3E6B8A}
.a0v2 span.toolbarlinks a.k2over,.a0v2 .siteid a.language-select{background-position:100% -428px}

/* a2 - HP ONLY */
.a2w1{margin:0} 
.a0v2 #mtopics {margin:0 0 0 10px}
.a0v2 #mtopics li{margin:0 18px 0 0}

/* a0v2 */
html{background:#134363 url('sunhome_bg_sprite.png') repeat-x 0 -2361px
}
body.a0v2{background:url('a1a2_sprite.png') no-repeat 0 -6000px
} /* this loads the sprite sooner */
div.a0v2{padding:0;width:957px;margin-left:auto;margin-right:auto}
.a0v2 .a2 {margin:4px 0 0 0 !important;width:957px}

/* a5 */
#a5{_padding-bottom:150px}
#a5 ul li a{color:#fff !important}
#a5 ul li ul li a{color:#3E6B8A !important}
#a5 ul li.hasmenu{background-position:100% -338px}

 /* k2 */
.k2 {visibility:hidden;position:absolute;z-index:40;left:0;top:-20000px}
.k2 p {margin:4px 0}
.k2 {z-index:100}

/* hp0 */
.hp0{float:left}
.hp0v0{width:179px}
.hp0v1,.hp0v3,.hp0w1,.hp0w2{width:770px;height:552px;background:url('sunhome_bg_sprite.png') repeat-x 0 -1713px;
margin:10px 0 0 8px;_margin-left:3px;padding:0;position:relative
}
.hp0w1,.hp0w2{background-position:0 -594px;background-repeat:no-repeat;margin:0}
.hp0w2{background-position:100% -1150px}
.hp0v2{width:957px;height:551px;margin:10px 0 0 0;padding:0;position:relative}
.hp0v3,.hp0v3 .hp0w1,.hp0v3 .hp0w2{height:321px}
.hp0v2 .hp0w1,.hp0v2 .hp0w2{background:transparent}
.hp0v4{width:957px;clear:both;background:url('sunhome_bg_sprite.png') repeat-x 0 -2034px
}
.hp0v4 .hp0w3{width:957px;float:left;background:url('sunhome_bg_sprite.png') no-repeat 0 -915px
}
.hp0v4 .hp0w4{width:957px;float:left;background:url('sunhome_bg_sprite.png') no-repeat 100% -1471px
}

/* hp1 */
.hp1{position:absolute;top:0;margin:0 0 0 -1px;padding:0;left:1px}
.hp1 ul{margin:0 0 0 10px;padding:0;float:left}
.hp1 ul li{list-style:none;margin:5px 0 0 0;padding:0;float:left;font-size:13px;height:22px}
.hp1 ul li.hp1selected{margin:5px 0 0 0;padding:0;background:url('hp_sprite.gif') no-repeat 100% 0
}
.hp1 ul li a.hp1link{padding:3px 5px 0 5px;margin:0 5px;color:#fff;height:18px;display:block;float:left}
.hp1 ul li.hp1selected a.hp1link{padding:3px 5px 1px 10px;margin:0 5px 0 0;background:url('hp_sprite.gif') no-repeat 0 0
}
.hp1 a,.hp1 img{border:0}
.hp1w1{display:none}
.hp1w1 img{float:left}
.hp1selected .hp1w1{display:block;position:absolute;top:31px;left:10px;margin:0;padding:0;float:left;width:748px}
.hp1selected .hp1link:focus{-moz-outline:none}
.hp1img{width:501px;height:280px} 
.hp1v2 .hp1img{width:749px}
.hp1v3 .hp1img{width:770px;height:311px}
.hp1v4{width:957px;height:551px;text-align:center}
.hp1v4 .hp1img{float:none;height:auto;width:auto}
.hp1v3,.hp1v4 {display:block}
.hp1fdiv{width:501px;height:280px;float:left}
.regenabled .hp1img,.regenabled .hp5img{opacity:0;filter:alpha(opacity=0);-moz-opacity:0} 

/* hp5 */
.hp5{position:absolute;left:501px;width:246px}
.hp5img{padding:0 0 8px 10px;width:238px;height:136px}

/* hp2 */
#hp2{width:184px}
#hp2 h2{height:45px;width:184px}
.hp2ul {width:184px;height:277px;margin:0;padding:0;background:url('hp2_dl_bttns.gif') no-repeat 0 0;
float:left;overflow:hidden;position:relative;clear:both
}
.hp2ul li {margin:0;padding:0;list-style:none}
.hp2link h3,.hp2i div{display:none;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.hp2link{display:block;width:85px;height:64px;float:left;padding:0 7px 6px 0}
.hp2link:hover,.hp2link:focus{background:url('hp2_dl_bttns.gif') no-repeat 0 -336px
}
.hp2iCurrent .hp2link:focus{-moz-outline:none}
.hp2i{float:left}
#hp2i2 .hp2link,#hp2i4 .hp2link,#hp2i6 .hp2link,#hp2i8 .hp2link{margin-right:0}
.closehp2 {display:block;width:20px;height:20px;position:absolute;top:4px;left:150px}
.hp2iCurrent div{display:block;position:absolute;top:0;left:0;width:179px;height:277px;background:url('hp_sprite.gif') no-repeat 0 -22px
}
.hp2bigbttn {display:block;width:131px;height:100px;position:absolute;top:32px;left:21px;background:url('hp2_dl_bttns.gif') no-repeat -181px 0
}
#hp2i2 .hp2bigbttn {background-position:-316px 0}
#hp2i3 .hp2bigbttn {background-position:-181px -100px}
#hp2i4 .hp2bigbttn {background-position:-316px -100px}
#hp2i5 .hp2bigbttn {background-position:-181px -200px}
#hp2i6 .hp2bigbttn {background-position:-316px -200px}
#hp2i7 .hp2bigbttn {background-position:-181px -300px}
#hp2i8 .hp2bigbttn {background-position:-316px -300px}
#hp2 div p{color:#d5e1e7;font-weight:bold;margin:140px 29px 0 29px}
#hp2 div a{color:#d5e1e7}
#hp2 div ul{margin:7px 0 0 0;padding:0}
#hp2 div ul li{padding:0 0 0 11px;background:url('hp_sprite.gif') no-repeat -194px -125px;
margin:0 28px 1px 28px
}
#hp2 div ul li.icon-download{background-position:-352px -207px}
#hp2 div ul li a.icon-video{background:url('hp_sprite.gif') no-repeat 100% -149px;
padding-right:16px
}
#hp2 h2{width:177px;height:31px;margin:10px 0 6px 0;background:url('hp_sprite.gif') no-repeat -183px -22px;
float:left;overflow:hidden;padding:0
}
#hp2 h2 a{font-weight:normal;color:#fff !important;display:block;margin:4px 5px 0 15px;padding:1px 0 3px 23px;background:url('hp_sprite.gif') no-repeat -183px -55px
}
#hp2 h2 a:hover{background-position:-183px -87px;text-decoration:none}

/* hp3 */
.hp3{padding:8px 0 0 0;float:left;clear:both;width:179px} 

/* hp4 */
.hp4{float:left;top:321px;position:relative}
.hp4w1,.hp4w2,.hp4w3{width:501px;height:198px;background:url('sunhome_bg_sprite.png') repeat-x 0 -198px;
margin:4px 0 0 10px;padding:0
}
.hp4w2,.hp4w3{background-position:0 0;background-repeat:no-repeat;margin:0}
.hp4w3{background-position:100% -396px;padding:1px 0px 0px 0;height:197px}
.hp4w4{padding:0 5px 0 8px;height:197px;overflow:auto}
.hp4 h2{margin:0;padding:0;*padding-bottom:4px;width:480px}
.hp4 h2 a{font-weight:normal;color:#fff !important;display:block;margin:5px 0 0 10px;padding:1px 0 3px 23px;background:url('hp_sprite.gif') no-repeat -183px -172px
}
.hp4 h2 a:hover{background-position:-183px -247px;text-decoration:none}
.hp4 ul{margin:0;padding:3px 0 6px 0}
.hp4 a {color:#f8d583}
.hp4 p,.hp4 ul li{margin:8px 0 0 8px;padding:0 8px 0 0;list-style:none;color:#fff;line-height:14px;clear:both}
.hp4 ul li{margin:7px 0 0 8px;padding-bottom:1px}
.hp4 p{padding:2px 0 0 0;font-weight:bold}
.hp4 a.hp4tlink{font-weight:bold}
.hp4i{display:none}
a.morelink{margin:0 0 0 5px}
.hp4v1{top:0}
.hp4v1 .hp4w1,.hp4v1 .hp4w2,.hp4v1 .hp4w3{width:665px}
.hp4v1 ul,.hp4v1 p{margin-left:195px}
.hp4v1 ul li{margin-left:0}
.hp4promo {float:left;top:32px;left:24px;position:absolute;width:170px}
.hp4promo a{font-weight:bold}
.hp4promo img{border:0;width:178px;height:155px}
.hp4promo p{margin:0;padding:0 0 0 20px}
.hp4bubble{top:6px;left:144px;position:absolute;display:none}
.hp4bubble p{background:url('a1a2_sprite.png') no-repeat 0 50%;
width:232px;margin:0;padding:0px 10px 0px 25px;font-weight:normal
}
.hp4bubble .hp4x1,.hp4bubble .hp4x2{background:url('a1a2_sprite.png') no-repeat 0 -598px;
height:12px;width:267px
}
.hp4bubble .hp4x2{background-position:0 -797px}
.hp4promo:hover .hp4bubble,.hp4showpromo .hp4bubble{display:block}


/* hp6 */
.hp6{float:left;top:321px;position:relative;width:248px}
.hp6v1{top:0;width:271px}
.hp6w1,.hp6w2,.hp6w3{height:198px;background:url('sunhome_bg_sprite.png') repeat-x 0 -198px;
margin:4px 0 0 10px;padding:0
}
.hp6w2,.hp6w3{background-position:0 0;background-repeat:no-repeat;margin:0}
.hp6w3{background-position:100% -396px;padding:1px 0px 0px 0;height:197px}
.hp6w4{padding:4px 0 0 0;height:193px;overflow:auto;width:100%}
.hp6w4 a {color:#a5c1db}
.hp6 h2{margin:0;padding:0;*padding-bottom:4px;width:205px}
.hp6 h2 a{font-weight:normal;color:#fff !important;display:block;margin:5px 0 0 10px;padding:1px 0 3px 23px;background:url('hp_sprite.gif') no-repeat -183px -172px
}
.hp6 h2 a:hover{background-position:-183px -247px;text-decoration:none}
.hp6 p.hp6feeds{float:left;position:absolute;top:0;left:100%;width:20px;margin:8px 0 0 -28px}
.hp6 p.hp6feeds a{color:#fff;display:block;width:20px;height:20px;background:url('hp_sprite.gif') no-repeat -340px -279px
}
.hp6 p.hp6feeds a span{display:none}
.hp6 h5{padding:0 0 0 12px;margin:6px 0 0 0;clear:both;float:left;width:205px;line-height:14px}
.hp6 p{padding:0 0 0 12px;margin:0px 0 1px 0;float:left;color:#fff;line-height:14px;width:205px}
.hp6v1 h5,.hp6v1 p{width:225px}
.hp6 img{float:left;margin:0 3px 3px 0}
.hp6 h5 a.newwindow{
background:url('hp_sprite.gif') no-repeat -348px -404px;
padding-right:14px;
**padding-right:0;*padding-left:15px
}

/* ie */
* html .hp4bubble p,* html .hp4bubble .hp4x1,* html .hp4bubble .hp4x2,* html div.bluearrows,* html span.bluearrows,* html a.bluearrows,* html .chevron,* html body.a0v2,* html #a5 ul li a#pwdby,* html #a5 ul li span#pwdby,* html div.a1 .a1menux1,* html div.a1 .a1menuw1,* html div.a1menuw2,* html span.toolbarlinks a.k2over,* html .siteid a.language-select,* html ul.bluearrows li,* html .a2w1,* html .a2w2,* html .a2w3,* html #searchfield,* html .searchfield,* html div.a2m,* html div.a2m ul,* html #mtopics li.a2mshow,* html #mtopics li:hover,* html .a2 .cornerTL,* html .a2 .cornerTR,* html .a2 .cornerBL,* html td.a2mshow,* html td.navlinks:hover{background-image:url('a1a2_sprite_home.gif')
}

/* k5 css */

/* note: some k5 styles are also set in javascript */
div.k5{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background:url('dimout_dark.png');
width:100%;height:100%;z-index:100
}
div.k5w1{position:relative;background:#fff;margin:50px auto 0px;width:300px;padding:1px 12px;z-index:150;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:5px 5px 15px #333;-webkit-box-shadow:5px 5px 15px #333}
* html div.k5w1{filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=6, OffY=6, Color='#44000000', Positive='true')}
* html div.k5{position:absolute;background:transparent;top:expression(document.documentElement.scrollTop + 'px');width:expression(document.documentElement.clientWidth + 'px')}
* html div#k5ie6bg{position:absolute;z-index:99;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000,endColorstr=#77000000);top:0px;height:expression(document.body.clientHeight + 'px');width:expression(document.documentElement.clientWidth + 'px');left:0px}
* html div.k5w1,
* html div.k5w2{height:1px}
div.k5vid div.k5w1{padding:1px 23px 11px 23px;background:white url('k5_bg_dot_grid.jpg') repeat-x 0% 100%
}
div.k5w1 h2.k5title{margin:4px 0px 5px 0px;float:left;font-size:13px;min-height:1em}
div.k5vid h2.k5title{margin-top:7px}
div.k5w1 p.k5close,/*legacy*/
div.k5w1 p.k5closer{text-align:right;margin:2px -10px 2px auto;padding-right:1px;font-weight:bold;font-size:18px;cursor:pointer;max-width:30px}
div.k5vid p.k5close,/*legacy*/
div.k5vid p.k5closer{margin-right:-20px}
p.k5close img,/*legacy*/
p.k5closer img{vertical-align:-1px}
div.k5w2{margin:0px 0px 11px 0px;clear:both}/* the clear is for ie6&7 */
div.k5empty div.k5w2{padding:0px 12px;background:black url('k5_progress_bar.gif') no-repeat 50% 50%;
height:200px
}
div.k5empty div.k5w2 p{color:#070;font-family:Monaco,Courier,"Courier New";font-size:11px}
div.k5error div.k5w1{width:500px}

* html .k5shadow,
div.k5empty .k5shadow,
html.browserSafari .k5shadow{display:none}
.k5shadow{position:relative;z-index:149;top:0px;left:0px}
.k5shadow table{background:transparent;margin:auto;border-collapse:collapse}
.k5shadow td{width:24px;height:24px;padding:0px}
.k5shadow td.tl,
.k5shadow td.tr,
.k5shadow td.bl,
.k5shadow td.br{background-image:url('k5shadow-corners.png');
background-repeat:no-repeat
}
.k5shadow td.tl{background-position:0% 0%}
.k5shadow td.tr{background-position:100% 0%}
.k5shadow td.bl{background-position:0% 100%}
.k5shadow td.br{background-position:100% 100%}
.k5shadow td.tc,
.k5shadow td.bc{background-image:url('k5shadow-top-bottom.png');
background-repeat:repeat-x
}
.k5shadow td.tc{background-position:50% 0%}
.k5shadow td.bc{background-position:50% 100%}
.k5shadow td.ml,
.k5shadow td.mr{background-image:url('k5shadow-left-right.png');
background-repeat:repeat-y
}
.k5shadow td.ml{background-position:0% 50%}
.k5shadow td.mr{background-position:100% 50%}

div.k5extra{padding:0px 3px;margin: 9px 0px 14px;line-height:130%}
* html div.k5extra{padding-bottom:1px}
div.k5extra h1,div.k5extra h2,div.k5extra h3,div.k5extra h4,div.k5extra h5,div.k5extra h6,div.k5extra p,div.k5extra ul,div.k5extra ol,div.k5extra dl,div.k5extra blockquote,div.k5extra pre{margin-top:6px;margin-bottom:6px}
div.k5extra h4{font-size:14px}
div.k5extra h5{font-size:13px}
div.k5extra h6{font-size:12px}
div.k5extra h1 + p,div.k5extra h2 + p,div.k5extra h3 + p,div.k5extra h4 + p,div.k5extra h5 + p,div.k5extra h6 + p{margin-top:-6px}
div.k5extra li{padding-top:0;padding-bottom:0;margin:2px 0px;position:relative}

div.k5login div.k5w1{background:white url('k5login_bg.gif') repeat-x
}
div.k5login h2.k5title{margin:6px 0px 22px;white-space:nowrap}

div.k5info div.k5w1{background:white url('k5info_bg.gif') repeat-x
} /* bg used in sr03 also */
div.k5info h2.k5title{margin-top:6px;white-space:nowrap}
div.k5info p.k5close,/*legacy*/
div.k5info p.k5closer{margin-bottom:18px}

div.k5info div.hr,div.k5login div.hr{height:0;border:1px solid #ccc}
div.k5login div.hr{border-color:#bec184 #f4f6dc #f4f6dc #bec184}
div.k5info div.hr{border-color:#babec1 #f3f5f6 #f3f5f6 #babec1}

div.k5media div.k5w1{width:642px;min-width:642px;width:-moz-fit-content}

.gecko body.paused .xfade,.gecko body.paused .xfadefirst{display:none}

.k5infopreload {background-image:url('k5info_bg.gif')
}
.k5loginpreload{background-image:url('k5login_bg.gif')
}
.k5vidpreload  {background-image:url('k5_bg_dot_grid.gif')
}


@media screen {
	#oo_feedback_static {font: 12px arial;cursor: pointer;}
	#oo_feedback_float {font: 12px arial;text-align: center;width:120px;height:50px;padding: 0 12px 12px 0;visibility: hidden;cursor: pointer;}
	#oo_feedback_float_white {font: 12px arial;color: #FFF;text-align: center;width:120px;height:50px;padding: 0 12px 12px 0;visibility: hidden;cursor: pointer;}
	#fbText {display: block;padding: 3px;}
	#olOver {background: #FFF;border: 1px solid #CCC;padding: 10px;}
	#olOver_white {color: #000;background: #FFF;border: 1px solid #CCC;padding: 10px;}
	/* Card pop-up elements */
	#onlineopinion_cc_overlay {z-index:100;width: 100%;height: 100%;left: 0;top: 0;padding: 0;margin: 0;background-color: #000;position: fixed;display: none;opacity: .3;filter: alpha(opacity=30);z-index: 98;}
	.onlineopinion_cc_div {background: transparent !important;font: 12px arial;z-index:101;padding: 0;background: #000;position: fixed;top: 25px;left: 0;display: none;z-index: 99;}
	a.onlineopinion_cc_closelink {display: block;text-decoration:none;background: url('oo_close.png') no-repeat;
height: 24px;right: -5px;position: absolute;top: -10px;z-index: 15;width: 24px;
}
	.onlineopinion_cc_frame {width:535px;border: 1px solid #666;/*  height:400px; */ background-color: #FFF;opacity: 1.0;filter: alpha(opacity: 100);/*  overflow: hidden;*/ position: relative;z-index: 5;-moz-box-shadow: rgba(0,0,0,.6) 0 0 15px;-webkit-box-shadow: rgba(0,0,0,.6) 0 0 15px;}
	.onlineopinion_cc_shadow {background: url('oo_shadow.png') repeat-y;
top: 0;height: 100%;position: absolute;left: -27px;width: 589px;z-index: 4;
}
	.onlineopinion_cc_shadow_top {background: url('oo_shadow_top.png');
top: -11px;height: 11px;position: absolute;left: -27px;width: 589px;z-index: 4;
}
	.onlineopinion_cc_shadow_bottom {background: url('oo_shadow_bottom.png') repeat-y;
bottom: -11px;height: 11px;position: absolute;left: -27px;width: 589px;z-index: 4;
}
	#olUp{background:url('oo_whitebg.png') no-repeat 50% 0;
padding:6px;_background:transparent !important
}
	#oo_feedback_float_white #olUp{background:transparent !important}
}

@media print {#oo_feedback_float, #olUp, #olOver {display: none;}}
