* { -webkit-font-smoothing: antialiased; }
BODY, HTML { background: #09131c url(bg01.jpg) 50% 0; text-align: center; padding: 0; }
HTML { overflow-y: scroll; }


BODY.popup { text-align: left; }
BODY.popup H1 { margin: 0; }

BODY.logged { padding-top: 40px; }

BODY.wide .mw01 { width: auto; padding-right: 20px !important; padding-left: 20px !important; }
BODY.wide .quicksearch02 { right: 20px; }
BODY.wide DIV.tabs-content { background: none; margin: -3px 1px 0 1px; border: 1px solid #b1c0ca; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
}
BODY.wide DIV.tabs-content-a { background: none; }
BODY.wide DIV.tabs-content-b { background: none; padding: 5px 17px 18px 17px; }


.gray,
.gray A { color: #95a3ad; }
H1,
H2 { margin: 20px 0 0 0; }
H2.green { font-weight: normal; }

DIV.pageheader H1,
DIV.pageheader H2 { float: left; white-space: nowrap; margin-right: .5em; font-size: 22px; }
DIV.pageheader P { float: left; white-space: nowrap; color: #aaa; margin-top: 26px; }

TEXTAREA.wide01 { width: 682px; }

.mw01 { width: 970px; margin: auto; text-align: left; }

UL { padding: 0; margin: 0; list-style: none; }

.r20-80 TH { width: 20% !important; }
.r20-80 TD { width: 80% !important; }
.r30-70 TH { width: 30% !important; }
.r30-70 TD { width: 70% !important; }
.r40-60 TH { width: 40% !important; }
.r40-60 TD { width: 60% !important; }

#header01 { background: #fff; line-height: 16px; }
#header01 #logo { float: left; margin: 0 40px 0 0; }

#mainheader { position: fixed; left: 0; top: 0; width: 100%; height: 40px; overflow: hidden; background: #09131c url(bg02.jpg); text-align: center; z-index: 101; font-size: 12px; }
#mainheader P.logo { float: left; margin: 0 20px 0 0; padding: 5px 0; }
#mainheader .search01 { float: left; background: url(bg11.png) no-repeat; width: 250px; height: 26px; margin: 7px 20px 0 0; overflow: hidden; position: relative; }
#mainheader .search01 DIV.a {}
#mainheader .search01 DIV.loading { background: url(loader04.gif) 230px 50% no-repeat; }
#mainheader .search01 INPUT { width: 250px; height: 26px; background: transparent; border: none; padding: 6px 0 5px 30px; margin: 0; font-size: 12px;
    border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#mainheader P.level { float: left; color: #fff; margin: 0; padding: 13px; }
#mainheader P.level A { color: #fff3b3; text-decoration: underline; }
#mainheader UL.menu00 { float: left; font-weight: bold; }
#mainheader UL.menu00 * { float: left; }
#mainheader UL.menu00 LI { padding: 7px 15px 0 0; }
#mainheader UL.menu00 A { color: #fff; padding: 6px 0; }
#mainheader UL.menu00 A.active { text-decoration: underline; }
#mainheader UL.usertools { float: right; }
#mainheader UL.usertools LI A { background: url(bg12.png) 100% 0 no-repeat; padding-right: 5px; color: #fff; }
#mainheader UL.usertools LI A SPAN { background: url(bg12.png) 0 0 no-repeat; padding-right: 5px; }
#mainheader UL.usertools LI A:hover { background-position: 100% -50px; }
#mainheader UL.usertools LI A:hover SPAN { background-position: 0 -50px; }
#mainheader UL.usertools LI A.hasdrop SPAN { background-position: 0 -100px; max-width: 140px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#mainheader UL.usertools LI A.hasdrop:hover SPAN { background-position: 0 -150px; }
#mainheader UL.usertools LI A.hasfacebook { padding-right: 20px; background-position: 100% -200px; }
#mainheader UL.usertools LI A.hasfacebook:hover { background-position: 100% -250px; }

UL.usertools { float: right; font-size: 10px; line-height: 13px; color: #2c475b; text-transform: uppercase; padding: 8px 0 0 0; }
UL.usertools LI { padding: 0 0 0 5px; float: left; }
UL.usertools LI A { background: url(bg12.gif) no-repeat; padding: 0; float: left; }
UL.usertools LI A SPAN { background: url(bg12.gif) 100% 0 no-repeat; padding: 6px 10px; float: left; }
UL.usertools LI A:hover { background-position: 0 -50px; text-decoration: none; }
UL.usertools LI A:hover SPAN { background-position: 100% -50px; }
UL.usertools LI A.hasdrop { background-position: 0 -100px; }
UL.usertools LI A.hasdrop SPAN { padding-left: 20px; }
UL.usertools LI A.hasdrop:hover { background-position: 0 -150px; }
UL.usertools LI A.hasfacebook SPAN { background-position: 100% -200px; padding-right: 25px; }
UL.usertools LI A.hasfacebook:hover SPAN { background-position: 100% -250px; }

UL.menu01 { padding: 0; margin: 0; font-size: 13px; text-transform: uppercase; font-weight: bold; float: left; }
UL.menu01 * { float: left; }
UL.menu01 LI { margin: 0 20px 0 0; }
UL.menu01 A { color: #2c475b; padding: 13px 0; }
UL.menu01 A.active { color: #4786b4; background: url(bg04.gif) 50% 100% no-repeat; }

UL.menu02 { font-size: 14px; }
UL.menu02 * { float: left; }
UL.menu02 LI { padding: 0 20px 0 0; }
UL.menu02 LI A { color: #2c475b; padding: 0 0 15px 0; text-shadow: 0 1px 0 #fff; -moz-text-shadow: 0 1px 0 #fff; font-weight: bold; }
UL.menu02 LI A.active { color: #4786b4; background: url(bg10.gif) 50% 100% no-repeat; }
UL.menu02 LI.f-right { padding: 0 0 0 20px; }
UL.menu02 LI.f-right A { font-weight: normal; }

UL.menu03 { padding: 0; margin: 5px 0 0 0; font-size: 12px; }
UL.menu03 LI { float: left; width: 100%; clear: both; padding: 0; margin: 5px 0 0 0; }
UL.menu03 LI A.active { color: #8ec03f; }
UL.menu03 UL { padding: 0 0 0 15px; margin: 0; line-height: 15px; font-size: 11px;}
UL.menu03 UL LI { background: url(dot05.gif) 0 5px no-repeat; }
UL.menu03 UL LI A { display: block; padding: 0 0 0 12px; }

UL.menu04 { font-size: 13px; line-height: 17px; position: relative; }
UL.menu04 * { float: left; }
UL.menu04 LI { padding: 11px 20px 12px 0; }
UL.menu04 LI A { color: #2c475b; }
UL.menu04 LI A.active { color: #4786b4; }
UL.menu04 LI DIV { font-weight: bold; float: none; display: block; padding-right: 20px; overflow: hidden; float: none; }
UL.menu04 LI DIV:after { position: absolute; bottom: 12px; top: 11px; width: 1px; background: #c9dce5; content: " "; margin: 0 0 0 -20px; float: left; display: block;  }
UL.menu04 LI:first-child DIV:after { display: none; }
UL.menu04 LI LI:before { display: none; }
UL.menu04 LI UL { float: none; overflow: hidden; padding: 5px 20px 0 0; font-size: 12px; line-height: 16px; position: relative; z-index: 1; }
UL.menu04 LI UL LI { float: none; display: block; padding: 0; }
UL.menu04 LI UL LI A { padding: 0 0 0 15px; float: none; display: block; background: url(dot05.gif) 0 6px no-repeat; }
UL.menu04 LI UL.in2col { width: 340px; padding: 5px 0 0 0; }
UL.menu04 LI UL.in2col LI { width: 160px; float: left; }
UL.menu04 LI UL.in3col { width: 500px; padding: 5px 0 0 0; }
UL.menu04 LI UL.in3col LI { width: 160px; float: left; }
UL.menu04 SPAN { margin-right: 10px; }
UL.menu04 SPAN.pro { font-size: 11px; line-height: 12px; color: #005da2; margin-top: 2px; font-weight: normal; }
UL.menu04 SPAN.pro B { background: #005da2; color: #fff; padding: 0 4px; margin-right: 5px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; text-transform: uppercase; font-size: 9px; }

UL.tools01 { float: right; font-size: 10px; text-transform: uppercase; }
UL.tools01 * { float: left; }
UL.tools01 LI { padding: 0 0 0 20px; }
UL.tools01 A { color: #2c475b; padding: 13px 0; }
UL.tools01 A.active { color: #4786b4; }

#box01 { background: url(bg03.jpg) 50% 0; padding: 30px 0 20px 0; line-height: 18px; }
#box01 #logo { margin: 0; }
#box01 H1 { font-size: 30px; color: #2c475b; margin: 20px 0 0 0; text-shadow: 1px 1px 3px #88b0c9; -moz-text-shadow: 1px 1px 3px #88b0c9; font-weight: normal; }
#box01 H1 B { color: #005da2; }
#box01 UL { margin: 1em 0 0 0; }
#box01 UL LI { background: url(dot01.gif) 10px 4px no-repeat; padding: 0 0 0 30px; }
#box01 UL.actions01 LI { padding: 0; margin: 0 5px; float: none; display: inline-block; }
#box01 UL.actions01 LI SPAN { display: inline-block; }
#box01 INPUT.default { padding: 10px; height: auto; width: 650px; font-size: 16px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#box02 { background: #fff; padding: 0 0 30px 0; line-height: 20px; }
#box02 TABLE TH { padding: 5px 10px 5px 0; font-weight: normal; text-align: left; }
#box02 TABLE TD { padding: 5px 0; color: #2c475b; text-align: right; font-size: 12px; }

#box03 { background: url(bg09.jpg) 50% 0 repeat-x; line-height: 18px; }
#box03 .mw01 { overflow: hidden; padding: 50px 0 0 0; text-align: left; }
#box03 .mw02 { width: 970px; margin: auto; overflow: hidden; text-align: left; }
#box03 P.heading { float: right; padding: 0 0 20px 0; margin: -5px 0 0 0; color: #2c475b; font-size: 28px; background: url(blank01.png); text-shadow: 1px 1px 3px #88b0c9; -moz-text-shadow: 1px 1px 3px #88b0c9; }
#box03 H1 { padding: 40px 0 20px 0; margin: 0; color: #2c475b; font-size: 28px; font-weight: normal; }
#box03 .quicksearch02 { top: 40px; }

#box04 { height: 0; overflow: visible; z-index: 101; }

#box05 { background: #fff; padding: 0 0 30px 0; line-height: 20px; }

#box06 { background: url(bg03.jpg) 50% 0; padding: 30px 0; line-height: 20px; }
#box06 DIV.heading { text-align: center; padding: 0 0 20px 0; }
#box06 DIV.heading H1 { margin: 0; font-size: 28px; font-weight: bold; color: #2C475B; text-shadow: 0 1px 0 #fff; -moz-text-shadow: 0 1px 0 #fff; }
#box06 DIV.heading P { margin: 0; font-size: 18px; color: #005DA2; text-shadow: 0 1px 0 #fff; -moz-text-shadow: 0 1px 0 #fff; }
#box06 DIV.pad01 H2 { margin: 0; }
#box06 UL.actions01 { margin: 15px 0 0 0; padding: 0 30px; }
#box06 UL.actions01 LI { float: none; margin: 0; padding: 0; }
#box06 UL.actions01 LI A { float: none; display: block; text-align: center; }
#box06 UL.actions01 LI A SPAN { float: none; display: block; text-align: center; }
#box06 DIV.col-a { width: 260px; text-align: center; margin: 35px 0 0 0; overflow: visible; }
#box06 DIV.col-a DIV.pad01 { padding: 10px 20px 30px 30px; background: url(bg36.png) 0 100% no-repeat; }
#box06 DIV.col-a SPAN.a { display: block; height: 20px; background: url(bg36.png) no-repeat; }
#box06 DIV.col-a H2 { color: #666; font-size: 24px; line-height: normal; text-shadow: -1px -1px 0 #fff; -moz-text-shadow: -1px -1px 0 #fff; }
#box06 DIV.col-a P.desc { font-weight: bold; margin: 0; color: #888; line-height: 16px; text-shadow: -1px -1px 0 #fff; -moz-text-shadow: -1px -1px 0 #fff; }
#box06 DIV.col-b { width: 270px; text-align: center; margin: 0 30px 0 -10px; color: #fff; z-index: 1; position: relative; overflow: visible; }
#box06 DIV.col-b DIV.pad01 { padding: 10px 30px 30px 20px; background: url(bg37.png) 0 100% no-repeat; }
#box06 DIV.col-b SPAN.a { display: block; height: 20px; background: url(bg37.png) no-repeat; }
#box06 DIV.col-b H2 { color: #fff3b3; font-size: 30px; line-height: normal; text-shadow: -1px -1px 0 #182f40; -moz-text-shadow: -1px -1px 0 #182f40; }
#box06 DIV.col-b P.desc { font-weight: bold; margin: 0; color: #fff3b3; line-height: 16px; text-shadow: -1px -1px 0 #182f40; -moz-text-shadow: -1px -1px 0 #182f40; }
#box06 DIV.col-c { width: 420px; padding: 50px 0 0 0; }
#box06 DIV.col-c H2 { margin: 0; }
#box06 DIV.col-c TABLE.data TH,
#box06 DIV.col-c TABLE.data TD { border: solid #d0ebf7; border-width: 2px 0; padding: 7px 10px; background: url(bg34.png); }
#box06 UL.a { overflow: hidden; padding: 0; margin: 15px 0 0 0; }
#box06 UL.a LI { float: left; width: 100%; clear: both; margin: 2px 0 0 ; padding: 3px 0; background: url(bg35.png); border-radius: 5px; }
#box06 UL.a A { text-decoration: underline; color: #fff; }
#box06 DIV.col-a UL.a LI { background: url(bg34.png); }
#box06 UL.info { margin: 10px 0 0 0; font-size: 11px; padding: 0; color: #fff; line-height: 16px; }
#box06 UL.info A { text-decoration: underline; color: #6593b5; }
#box06 UL.info LI { padding: 0; margin: 0; }
#box06 UL.info A:hover { color: #fff; }

#box07 { background: #fff; padding: 0 0 30px 0; line-height: 20px; }
#box07 TD { padding: 4px 0; }
#box07 TH.center { padding: 4px 10px; }
#box07 TD.center { padding: 4px 10px; }
#box07 H3 { font-weight: bold; }
#box07 P.desc { font-size: 11px; margin: 0; color: #888; }
#box07 UL.actions01 LI.text { padding-left: 0; font-size: 12px; }

#box08 { background: url(bg02.jpg) 50% 0; padding: 20px 0; color: #dbeff8; }
#box08 DIV.col-a { margin: 0 20px 0 0; }
#box08 DIV.col-a LABEL { display: block; padding: 0 0 5px 0; font-size: 12px; font-weight: bold; }
#box08 DIV.col-a INPUT { border: 1px solid #dbeff8; padding: 6px 10px; width: 150px; margin: 0; border-radius: 5px;
	height: auto;
	box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
	-o-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
}
#box08 UL.actions01 { float: left; padding: 18px 0 0 0; margin: 0; }
#box08 UL.actions01 LI { padding: 0; margin: 0 10px 0 0; }
#box08 UL.actions01 LI.text { padding: 5px 0; font-weight: bold; }
#box08 P { margin: 5px 0 0 0; font-size: 12px; }
#box08 P.col { margin: 0; padding: 11px 0 0 0; line-height: 20px; }
#box08 P.col A { color: #fff; text-decoration: underline; }
#box08 P.col A:hover { color: #fff3b3; }
#box08 H3 { margin: 0; color: #fff; font-weight: bold; }

#box09 { background: url(bg02.jpg) 50% 0; padding: 20px 0; color: #dbeff8; }
#box09 LABEL { font-size: 12px; float: left; padding: 7px 10px 7px 0; }
#box09 LABEL.check { font-weight: normal; }
#box09 LABEL.check INPUT { margin: 0 5px 0 0; vertical-align: middle; }
#box09 INPUT.default { border: 1px solid #dbeff8; padding: 6px 10px; width: 250px; margin: 0 10px 0 0; border-radius: 5px; float: left;
	box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
	-o-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3);
}
#box09 UL.actions01 { float: left; padding: 0; margin: 0; }
#box09 UL.actions01 LI { padding: 0; margin: 0 20px 0 0; }

#box10 { background: #fff url(bg38.png) 0 100% repeat-x; padding: 0 0 5px 0; }

#box11 { background: url(bg09.jpg) 0 100% repeat-x; padding: 20px 0; line-height: 18px; }
#box11 P { margin: 0; }
#box11 P.main { font-size: 22px; font-weight: bold; }

#box12 { background: url(bg03.jpg) 50% 0; padding: 30px 0 20px 0; line-height: 18px; }

#footer01 { background: url(bg02.jpg) 50% 0; color: #8e9eab; padding: 30px 0; line-height: 20px; }
#footer01 A { color: #fff; }
#footer01 UL.a { font-weight: bold; }
#footer01 UL.a LI { float: left; margin: 0 30px 0 0; padding: 0; background: none; }
#footer01 UL.a LI UL { padding: 6px 0 0 0; margin: 0; font-weight: normal; }
#footer01 UL.a LI UL LI { float: none; margin: 0; }
#footer01 UL.actions01 { float: right; }
#footer01 UL.actions01 LI { margin: 0; padding: 0 0 0 5px; }

#footer02 { padding: 20px 0 50px 0; font-size: 12px; color: #6c8191; }
#footer02 UL LI { float: left; margin: 0 20px 0 0; }
#footer02 A { color: #fff; }

.content { line-height: 18px; }
.content BIG { font-size: 16px; }
.content SMALL { font-size: 11px; }
.content UL { margin: 1em 0 0 0; padding: 0; }
.content UL UL { margin: .5em 0; padding-left: 10px; }
.content UL LI { background: url(dot04.gif) 0 5px no-repeat; padding: 0 0 0 15px; }
.content UL LI.rss { background: url(ico_rss.png) 0 2px no-repeat; padding-left: 20px; }
.content TABLE TH { border: solid #e0e6ea; border-width: 1px 0; padding: 5px 10px; line-height: normal; font-size: 12px; font-weight: bold; }
.content TABLE TH:first-child { padding-left: 0; }
.content TABLE TD { border: solid #e0e6ea; border-width: 1px 0; padding: 5px 10px; line-height: normal; font-size: 12px; }
.content TABLE TD:first-child { padding-left: 0; }
.content TABLE TR.even TD { background: #f3f7fd; }

.col { float: left; min-height: 1px; }
.col01 { width: 470px; margin: 0 30px 0 0; padding: 0 0 10px 0; }
.col01a { width: 220px; margin: 0 30px 0 0; }
.col01b { width: 220px; }
.col01b UL { margin: 30px 0 0 0; list-style: none; padding: 0; }
.col01c {}
.col01d { width: 720px; margin: 0 30px 0 0; }
.col01d DIV.overlay { position: absolute; left: 0; right: 0; bottom: 0; background: url(bg41.png); }
.col01d DIV.overlay P { margin: 0; padding: 10px 15px; color: #fff; font-size: 12px; line-height: 18px; }
.col01e { width: 220px; }
.col01e UL { margin: 30px 0 0 0; list-style: none; padding: 0; border-top: 1px solid #E0E6EA; }
.col01e UL LI { border-bottom: 1px solid #E0E6EA; }
.col01e UL LI A { padding: 10px 0; display: block; }
.col01e UL LI A.active { font-weight: bold; }
.col02 { width: 470px; font-size: 12px; line-height: 18px; margin: 0; }
.col02a H2 { font-size: 28px; line-height: 30px; color: #2c475b; margin: 20px 0 0 0; font-weight: normal; }
.col02a H2 B { color: #005da2; }
.col03 { width: 690px; margin: 0 30px 0 0; }
.col03 DIV.block02 { background-image: url(bg18a.gif); }
.col03 DIV.block02a { background-image: url(bg20a.png); }
.col03 DIV.block02b { background-image: url(bg19a.png); }
.col03 DIV.block02c { background-image: url(bg19a.png); }
.col03 DIV.block02d { background-image: url(bg20a.png); }

.col04 { width: 250px; padding: 10px 0 0 0; }
.col04 UL { margin: 1em 0 0 0; }
.col04 UL LI { background: url(dot03.png) 0 7px no-repeat; padding: 0 0 0 20px; }
.col04 DIV.block02 { margin-top: 20px; background-image: url(bg18c.gif); }
.col04 DIV.block02a { background-image: url(bg20c.png); }
.col04 DIV.block02b { background-image: url(bg19c.png); }
.col04 DIV.block02c { background-image: url(bg19c.png); }
.col04 DIV.block02d { background-image: url(bg20c.png); }

.col05 { width: 360px; margin: 0 30px 0 0; }
.col05 TEXTAREA.wide01 { width: 352px; }
.col06 { width: 300px; }
.col06 DIV.block02 { background-image: url(bg18b.gif); }
.col06 DIV.block02a { background-image: url(bg20b.png); }
.col06 DIV.block02b { background-image: url(bg19b.png); }
.col06 DIV.block02c { background-image: url(bg19b.png); }
.col06 DIV.block02d { background-image: url(bg20b.png); }
.col07 { width: 460px; margin: 0 30px 0 0; }
.col08 { width: 200px; }
.col09 { width: 200px; margin: 0 30px 0 0; }
.col09 DIV.block02 { background-image: url(bg18s.gif); }
.col09 DIV.block02a { background-image: url(bg20s.png); }
.col09 DIV.block02b { background-image: url(bg19s.png); }
.col09 DIV.block02c { background-image: url(bg19s.png); }
.col09 DIV.block02d { background-image: url(bg20s.png); }
.col10 { width: 460px; margin: 0 30px 0 0; padding: 10px 0 0 0; }
.col10 DIV.block02 { background-image: url(bg18n.gif); }
.col10 DIV.block02a { background-image: url(bg20n.png); }
.col10 DIV.block02b { background-image: url(bg19n.png); }
.col10 DIV.block02c { background-image: url(bg19n.png); }
.col10 DIV.block02d { background-image: url(bg20n.png); }
.col11 { width: 250px; margin: 0 30px 0 0; }
.col12 { width: 690px; }
.col13 { width: 740px; padding: 10px 0 0 0; }
.col13 DIV.block02 { background-image: url(bg18w.gif); }
.col13 DIV.block02a { background-image: url(bg20w.png); }
.col13 DIV.block02b { background-image: url(bg19w.png); }
.col13 DIV.block02c { background-image: url(bg19w.png); }
.col13 DIV.block02d { background-image: url(bg20w.png); }

.col14 { width: 540px; margin: 0 30px 0 0; padding: 0 0 10px 0; }
.col15 { width: 400px; font-size: 12px; padding: 0 0 10px 0; line-height: 18px; }
.col15 H2 { font-size: 28px; line-height: 30px; color: #2c475b; margin: 30px 0 0 0; font-weight: normal; }
.col15 H2 B { color: #005da2; }

.col16 { width: 100px; margin: 0 30px 0 0; }
.col17 { width: 560px; margin: 0 30px 0 0; padding: 10px 0 0 0; }

.col18 { width: 370px; padding: 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; color: #fff;
            box-shadow: 0 3px 8px rgba(0,0,0,0.3);
         -o-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
       -moz-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
}
.col18 DIV.a { padding: 0 1em 1em 1em; overflow: hidden; min-height: 355px;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    background: #356181;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NjE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzQ3NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #356181 0%, #2c475b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356181), color-stop(100%,#2c475b));
    background: -webkit-linear-gradient(top,  #356181 0%,#2c475b 100%);
    background: -o-linear-gradient(top,  #356181 0%,#2c475b 100%);
    background: -ms-linear-gradient(top,  #356181 0%,#2c475b 100%);
    background: linear-gradient(to bottom,  #356181 0%,#2c475b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356181', endColorstr='#2c475b',GradientType=0 );
}
.col18 P.heading { color: #fff3b3; font-size: 16px; font-weight: bold; text-transform: uppercase; line-height: normal; text-shadow: -1px -1px 0 #182f40; -moz-text-shadow: -1px -1px 0 #182f40; margin: 1em 0 0 0; }
.col18 P.loading:before { width: 18px; height: 18px; content: " "; display: block; float: right; background: #fff url(loader04.gif) 50% 50% no-repeat; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-top: -1px; }
.col18 UL.domains { margin: 1em 0 0 0; }
.col18 UL.domains LI { padding: 2px 10px !important; font-size: 12px; background: url(bg35.png); margin: 2px 0 0 0; display: block; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.col18 UL.domains LI .green { color: #dbffa2; }
.col18 UL.domains LI .red { color: #ffe5e5; }
.col18 UL.actions01 LI.text A { color: #fff !important; }
.col18 TABLE.form03 TH { color: #fff; border: none; text-align: right; }
.col18 TABLE.form03 TD { color: #fff; border: none; }
.col18 SPAN.separator03 { background: #fff; }

.col19 { width: 570px; font-size: 12px; line-height: 18px; margin: 0 30px 0 0; }
.col19 H1 { font-size: 28px; color: #2c475b; margin: 0; padding: 10px 0 0 0; font-weight: bold; text-shadow: 1px 1px 3px #88b0c9; -moz-text-shadow: 1px 1px 3px #88b0c9; }
.col19 H1 B { color: #005da2; }
.col19 P.big { margin: 5px 0 0 0; font-size: 22px; text-shadow: 1px 1px 3px #88b0c9; -moz-text-shadow: 1px 1px 3px #88b0c9; }
.col19 P.big B { color: #005da2; }
.col19 DIV.search P { padding-bottom: 10px; }
.col19 DIV.search INPUT.default { padding: 6px 10px; height: auto; width: 350px; font-size: 16px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; margin: 0 5px 0 0; }
.col19 DIV.search INPUT.example { color: #aaa; }
.col19 DIV.search UL.actions01 { float: left; }
.col19 DIV.search UL.actions01 LI { padding: 0; margin: 0; }
.col19 UL.list { margin: 1em 0 0 0; font-size: 13px; }
.col19 UL.list LI { background: url(dot01.gif) 10px 4px no-repeat; padding: 0 0 0 30px; }
.col19 UL.logos { margin: 0; }
.col19 UL.logos LI { float: left; margin: 1em 1em 0 0; }
.col19 UL.logos LI IMG { height: 25px; }


UL.list01 { padding: 0; margin: 0; }
UL.list01 H2 { margin: 0; padding: 0; color: #005da2; font-size: 15px; font-weight: bold; text-transform: uppercase; }
UL.list01 DIV.a { padding-left: 80px; }
UL.list01 LI.item { float: left; width: 100%; clear: both; margin: 20px 0 0 0; }
UL.list01 LI.item01 DIV.a { background: url(ico01.gif) no-repeat; }
UL.list01 LI.item02 DIV.a { background: url(ico02.gif) no-repeat; }
UL.list01 LI.item03 DIV.a { background: url(ico03.gif) no-repeat; min-height: 53px; }
UL.list01 LI.item04 DIV.a { background: url(ico04.gif) no-repeat; }

UL.list02 { padding: 0; margin: 20px 0 0 0; }
UL.list02 LI { padding: 2px 0; margin: 0; float: left; width: 33%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
UL.list02 LI A { display: block; background: url(bg22.gif) no-repeat; padding: 0 0 0 20px; }
UL.list02 LI A.starred { background-position: 0 -100px; }

UL.list03 { padding: 0; margin: 1em 0 0 0; }
UL.list03 LI { float: left; width: 33%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0; margin: 0; background: none; }

UL.actions01,
UL.actions02,
UL.actions03 { image-rendering:-moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering:-webkit-optimize-contrast; -ms-interpolation-mode:nearest-neighbor; }

UL.actions01 { font-size: 18px; font-weight: bold; line-height: 20px; }
UL.actions01 * { float: left; }
UL.actions01 LI { margin: 0 5px 0 0; padding: 0; background: none; }
UL.actions01 LI.center { float: none; display: inline-block; margin: auto; }
UL.actions01 LI.center * { float: none; display: inline-block; margin: auto; }
UL.actions01 LI.f-right { margin: 0 0 0 5px; float: right; }
UL.actions01 LI.text { padding: 5px 5px 10px 5px; font-weight: normal; font-size: 14px; }
UL.actions01 LI.text A { color: #005da2; padding: 0; margin: 0; text-decoration: underline; background: none; }
UL.actions01 LI.indicator { padding: 5px 5px 10px 30px; font-weight: normal; font-size: 14px; }
UL.actions01 LI.loader { background: url(loader02.gif) 5px 5px no-repeat; }
UL.actions01 LI.saved { background: url(dot01.gif) 10px 10px no-repeat; }
UL.actions01 LI.notsaved { background: url(dot06.gif) 13px 10px no-repeat; }
UL.actions01 A { background: url(bg05.png) 100% 0 no-repeat; padding: 0 11px 0 0; color: #fff; }
UL.actions01 A SPAN { background: url(bg05.png) 0 0 no-repeat; padding: 5px 4px 10px 15px; }
UL.actions01 A SPAN I { font-style: normal; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color='#51821a', Positive='true'); text-shadow: 0 -1px 0 #51821a; -moz-text-shadow: 0 -1px 0 #51821a; }
UL.actions01 A:hover { text-decoration: none; background-position: 100% -50px; }
UL.actions01 A:hover SPAN { background-position: 0 -50px; }
UL.actions01 A.gray { background-position: 100% -350px; }
UL.actions01 A.gray SPAN { background-position: 0 -350px; }
UL.actions01 A.gray:hover { background-position: 100% -300px; }
UL.actions01 A.gray:hover SPAN { background-position: 0 -300px; }
UL.actions01 A.fb { background-position: 100% -400px; color: #fff; font-weight: normal; }
UL.actions01 A.fb SPAN { background-position: 0 -400px; padding-left: 43px; }
UL.actions01 A.fb:hover { background-position: 100% -450px; }
UL.actions01 A.fb:hover SPAN { background-position: 0 -450px; }
UL.actions01 A.close { background-position: 100% -350px; font-weight: normal; }
UL.actions01 A.close SPAN { background-position: 0 -350px; }
UL.actions01 A.close:hover { background-position: 100% -300px; }
UL.actions01 A.close:hover SPAN { background-position: 0 -300px; }
UL.actions01 A.close SPAN I { font-style: normal; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color='#000000', Positive='true'); text-shadow: 0 -1px 0 #000000; -moz-text-shadow: 0 -1px 0 #000000; }
UL.actions01 SPAN.btn { background: url(bg05.png) 100% 0 no-repeat; padding: 0 11px 0 0; color: #fff; }
UL.actions01 SPAN.btn SPAN { background: url(bg05.png) 0 0 no-repeat; padding: 0 4px 5px 15px; }
UL.actions01 SPAN.btn SPAN INPUT { height: 31px; padding: 0 20px 0 20px; margin: 0 -20px; border: none; color: #fff; font-size: 18px; font-weight: bold; background: transparent; font-style: normal; text-shadow: 0 -1px 0 #51821a; -moz-text-shadow: 0 -1px 0 #51821a; cursor: pointer; overflow: visible; }
UL.actions01 SPAN.btn:hover { text-decoration: none; background-position: 100% -50px; }
UL.actions01 SPAN.btn:hover SPAN { background-position: 0 -50px; }
UL.actions01 SPAN.gray { background-position: 100% -350px }
UL.actions01 SPAN.gray SPAN { background-position: 0 -350px }
UL.actions01 SPAN.gray:hover { background-position: 100% -300px }
UL.actions01 SPAN.gray:hover SPAN { background-position: 0 -300px }
UL.actions01 SPAN.gray SPAN INPUT {  text-shadow: 0 -1px 0 #666; -moz-text-shadow: 0 -1px 0 #666; }
UL.actions01right { float: right; }
UL.actions01right LI { margin: 0; padding: 0 0 0 5px; }
UL.actions01separated { margin: 10px 0 0 0; border-top: 1px solid #eee; padding-top: 10px; }
UL.actions01 LI.loader{ background: url(loader03.gif) 50% 50% no-repeat; width: 30px; height: 30px; }

UL.actions02 { font-size: 30px; font-weight: bold; line-height: 34px; margin: 33px 0 0 0; }
UL.actions02 * { float: left; }
UL.actions02 LI { margin: 0 10px 0 0; padding: 0; background: none; }
UL.actions02 A { background: url(bg05.png) 100% -100px no-repeat; padding: 0 20px 0 0; color: #dbffa2; }
UL.actions02 A SPAN { background: url(bg05.png) 0 -100px no-repeat; padding: 7px 5px 13px 25px; }
UL.actions02 A SPAN I { font-style: normal; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color='#6c7e50', Positive='true'); text-shadow: 0 -1px 0 #6c7e50; -moz-text-shadow: 0 -1px 0 #6c7e50; }
UL.actions02 A:hover { text-decoration: none; background-position: 100% -200px; }
UL.actions02 A:hover SPAN { background-position: 0 -200px; }

UL.actions03 { font-size: 14px; font-weight: bold; line-height: 20px; }
UL.actions03 * { float: left; }
UL.actions03 LI { margin: 0 5px 0 0 !important; padding: 0 !important; background: none !important; }
UL.actions03 LI.f-right { margin: 0 0 0 5px; float: right; }
UL.actions03 A { background: url(bg05b.png) 100% 0 no-repeat; padding: 0 11px 0 0; color: #dbffa2; }
UL.actions03 A SPAN { background: url(bg05b.png) 0 0 no-repeat; padding: 3px 0 5px 11px; }
UL.actions03 A:hover { text-decoration: none; background-position: 100% -50px; }
UL.actions03 A:hover SPAN { background-position: 0 -50px; }
UL.actions03 A SPAN I { font-style: normal; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color='#51821a', Positive='true'); text-shadow: 0 -1px 0 #51821a; -moz-text-shadow: 0 -1px 0 #51821a; }
UL.actions03 A.fb { background-position: 100% -200px; color: #fff; }
UL.actions03 A.fb SPAN { background-position: 0 -200px; padding-left: 33px; }
UL.actions03 A.fb:hover { background-position: 100% -250px; }
UL.actions03 A.fb:hover SPAN { background-position: 0 -250px; }

UL.actions03 A.go { background-position: 100% -300px; color: #fff; }
UL.actions03 A.go SPAN { background-position: 0 -300px; padding-left: 33px; }
UL.actions03 A.go:hover { background-position: 100% -350px; }
UL.actions03 A.go:hover SPAN { background-position: 0 -350px; }

UL.actions04 { font-size: 14px; font-weight: bold; line-height: 20px; }
UL.actions04 * { float: left; }
UL.actions04 LI { margin: 0 5px 0 0 !important; padding: 0 !important; background: none !important; }
UL.actions04 LI.f-right { margin: 0 0 0 5px; float: right; }
UL.actions04 A { background: url(bg05b.png) 100% 0 no-repeat; padding: 0 11px 0 0; color: #dbffa2; }
UL.actions04 A SPAN { background: url(bg05b.png) 0 0 no-repeat; padding: 3px 0 5px 11px; }
UL.actions04 A:hover { text-decoration: none; background-position: 100% -50px; }
UL.actions04 A:hover SPAN { background-position: 0 -50px; }
UL.actions04 A SPAN I { font-style: normal; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color='#51821a', Positive='true'); text-shadow: 0 -1px 0 #51821a; -moz-text-shadow: 0 -1px 0 #51821a; }

UL.actions05 { padding: 0 !important; margin: 10px 0 0 0; line-height: normal; }
UL.actions05 LI { float: left; margin: 0 5px 0 0; padding: 0; background: none; }
UL.actions05 LI A { display: block; border: 1px solid #e0e5ea; font-size: 11px; padding: 2px 8px; color: #444;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	background: #e0e5ea;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e0e5ea));
	background: -moz-linear-gradient(top, #fff 0%, #e0e5ea 100%);
	background: -o-linear-gradient(top, #fff 0%, #e0e5ea 100%);
}
UL.actions05 LI A:hover { text-decoration: none; border-color: #005DA2; color: #005DA2; }
UL.actions05 LI A.green { border: 1px solid #51860c; color: #dcff9e;
	background: #51860c;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78cb00), to(#51860c));
	background: -moz-linear-gradient(top, #78cb00 0%, #51860c 100%);
	background: -o-linear-gradient(top, #78cb00 0%, #51860c 100%);
}
UL.actions05 LI A.green:hover {
	background: #459914;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5ce100), to(#459914));
	background: -moz-linear-gradient(top, #5ce100 0%, #459914 100%);
	background: -o-linear-gradient(top, #5ce100 0%, #459914 100%);
}
UL.actions05 LI A.gray { border: 1px solid #5e5e5e; color: #fff;
	background: #666;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#666));
	background: -moz-linear-gradient(top, #999 0%, #666 100%);
	background: -o-linear-gradient(top, #999 0%, #666 100%);
}
UL.actions05 LI A.gray:hover {
	background: #484848;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6a6a6a), to(#484848));
	background: -moz-linear-gradient(top, #6a6a6a 0%, #484848 100%);
	background: -o-linear-gradient(top, #6a6a6a 0%, #484848 100%);
}

UL.pages01 { font-size: 14px; font-weight: bold; color: #2c475b; }
UL.pages01 * { float: left; }
UL.pages01 LI { padding: 0 5px 0 0; margin: 0; background: none; }
UL.pages01 LI A { color: #95a3ad; padding: 0 3px; }
UL.pages01 LI A.active { color: #2c475b; }
UL.pages01 LI A:hover { color: #2c475b; }
UL.pages01left { float: left; padding-top: 8px; }

UL.logos01 { padding: 0; margin: 0; }
UL.logos01 LI { float: left; margin: 10px 20px 0 0; padding: 0; background: none; }

DIV.video01 { width: 470px; height: 325px; background: url(bg06.png) no-repeat; }
DIV.video01 DIV.a { padding: 9px 10px 0 10px; }

DIV.video02 { width: 470px; height: 358px; background: url(bg06b.png) no-repeat; }
DIV.video02 DIV.a { padding: 9px 10px 0 10px; }

DIV.video03 { margin: 30px 0 0 0; border: 1px solid #ddd; padding: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.2);
}

DIV.quicksearch01 { float: right; width: 730px; height: 71px; overflow: hidden; background: url(bg07.png) no-repeat; margin: 20px 0 0 0; }
DIV.quicksearch01 DIV.a { padding: 23px 0 0 30px; }
DIV.quicksearch01 SPAN.label { float: left; margin: 0 10px 0 0; font-size: 14px; color: #2c475b; font-weight: bold; padding: 5px 0 0 0; }
DIV.quicksearch01 SPAN.input { float: left; margin: 0 10px 0 0; width: 250px; height: 30px; background: #fff url(bg08.png) no-repeat; overflow: hidden; }
DIV.quicksearch01 SPAN.input INPUT { font-size: 14px; color: #2c475b; padding: 7px 8px 6px 8px; width: 236px; border: none; background: transparent !important; }
DIV.quicksearch01 SPAN.input INPUT:focus { background: transparent !important; }
DIV.quicksearch01 UL.actions01 { float: left; margin: 0; }
DIV.quicksearch01 P { margin: 0; padding: 4px 0 0 0; text-align: center; font-size: 22px; color: #2c475b; font-weight: bold; }

DIV.quicksearch02 { position: absolute; right: 0; top: 52px; z-index: 100; background: url(bg11.png) no-repeat; width: 250px; height: 26px; overflow: hidden; }
DIV.quicksearch02 * { float: left; }
DIV.quicksearch02 DIV.a { padding: 0 0 0 30px; }
DIV.quicksearch02 INPUT { color: #2c475b; font-size: 14px; padding: 5px 0 5px 1px; margin: 0; border: none; background: transparent !important; line-height: 16px; width: 205px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
DIV.quicksearch02 INPUT:focus { background: transparent !important; }

#overlay01 { position: fixed; background: #00121e; width: 100%; height: 100%; left: 0; top: 0; z-index: 99; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; display: none; }

DIV.block01 { background: #e0e6ea url(bg13.gif) no-repeat; margin: 20px 0 0 0; color: #2c475b; font-size: 12px; line-height: 16px; }
DIV.block01 DIV.a { background: url(bg13.gif) -250px 100% no-repeat; padding: 0 15px 15px 15px; }
DIV.block01 H2 { margin: 15px 0 0 0; font-size: 15px; text-transform: uppercase; font-weight: bold; color: #2c475b; }
DIV.block01 UL { margin: 1em 0 0 0; }
DIV.block01 UL LI { background: url(dot03.png) 0 5px no-repeat; padding: 0 0 0 20px; }
DIV.block01 UL LI.fb { background: url(ico_facebook.gif) 0 1px no-repeat; padding: 2px 0 2px 24px; }
DIV.block01 UL LI.tw { background: url(ico_twitter2.gif) 0 1px no-repeat; padding: 2px 0 2px 24px; }
DIV.block01 UL.list01 {}
DIV.block01 UL.list01 LI { padding: 0; background: none; }
DIV.block01 UL.list01 LI P { margin: 5px 0 0 0; }
DIV.block01 UL.list01 LI A { font-size: 16px; font-weight: bold; color: #005da2; }
DIV.block01 A.hide { float: right; background: url(ico_close01.png) no-repeat; width: 14px; height: 14px; margin: 15px 0 0 15px; }
DIV.block01 A.hide SPAN { display: none; }
DIV.block01 UL.h2tools { margin: 15px 0 0 0; }
DIV.block01 UL.h2tools LI { padding: 0; background: none; }
DIV.block01 UL.actions01 LI { padding: 0; background: none; }
DIV.block01 INPUT.special01 { padding: 6px 5px; width: 120px; }
DIV.block01 INPUT.default { width: 210px; }
DIV.block01 TEXTAREA.default { width: 210px; }

DIV.block01blue { background-color: #2c475b; background-position: -500px 0; color: #fff; }
DIV.block01blue DIV.a { background-position: -750px 100%; }
DIV.block01blue H2 { color: #fff; }
DIV.block01blue A { color: #b5e186; }
DIV.block01blue UL LI { background-image: url(dot02.png); }

DIV.block01green { background-color: #51821a; background-position: -1000px 0; color: #fff; }
DIV.block01green DIV.a { background-position: -1250px 100%; }
DIV.block01green H2 { color: #fff; }
DIV.block01green A { color: #b5e186; }
DIV.block01green UL LI { background-image: url(dot02.png); }

DIV.block02 { background: #fff url(bg18.gif) repeat-y; margin: 30px 0 0 0; }
DIV.block02a { background: url(bg20.png) 0 100% no-repeat; }
DIV.block02b { background: url(bg19.png) no-repeat; padding: 5px 17px 18px 17px; }
DIV.block02c { background: url(bg19.png) no-repeat; padding: 5px 17px 18px 17px; }
DIV.block02d { background: url(bg20.png) 0 100% no-repeat; padding: 0 2px; }
DIV.block02d UL { padding: 10px 15px 13px 15px; margin: 0; border-top: 1px solid #b1c0ca; font-size: 12px; font-weight: bold; text-transform: uppercase; }
DIV.block02d UL * { float: left; }
DIV.block02d UL LI { padding: 0; margin: 0 20px 0 0; background: none; }
DIV.block02green { background-color: #e8f7d8; }
DIV.block02blue { background-color: #e1f2f9; }
DIV.block02red { background-color: #f9e1e1; }
DIV.block02yellow { background-color: #fff3b3; }
DIV.block02 H2 { margin: 13px 0 0 0; }
DIV.block02 P.profeature01 { width: 78px; height: 78px; background: url(bg21.png) no-repeat; padding: 0; margin: 1px 2px 0 0; position: absolute; top: 0; right: 0; }
DIV.block02 P.profeature01 SPAN { display: none; }
DIV.block02ad01 DIV.block02b { padding: 1px 2px 3px 2px; font-size: 12px; }
DIV.block02ad01 DIV.block02b P { margin: 0; text-align: center; }
DIV.block02ad01 DIV.block02b P A { display: block; padding: 10px; }
DIV.block02compact DIV.block02b { padding: 0 17px 13px 17px !important; }
DIV.block02compact P { margin: 10px 0 0 0; }
DIV.block02 UL.h2tools { margin: 13px 0 0 0; }

DIV.block03 { margin: 30px 0 0 0; border: 1px solid #ddd; padding: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fff, #eee); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #fff, #eee); /* FF3.6+ */
	background-image: -o-linear-gradient(top, #fff, #eee); /* Opera 11.10+ */
	background-image: linear-gradient(to bottom, #fff, #eee);
}
DIV.block03 H3 { margin: 0; color: #2C475B; }
DIV.block03 INPUT.default { width: 350px; margin: 10px 0 0 0; padding: 8px; background: #fff;
	border-radius: 6px;
	box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2);
	-o-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2);
}
DIV.block03 LABEL.f-right { font-size: 12px; margin: 20px 0 0 0; }
DIV.block03 LABEL.f-right INPUT { margin: -3px 5px 0 0; vertical-align: middle; }

UL.tabs01 { padding: 0; margin: 30px 0 0 0; font-size: 14px; position: relative; line-height: 18px; z-index: 1;
    image-rendering:-moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering:-webkit-optimize-contrast; -ms-interpolation-mode:nearest-neighbor;
}
UL.tabs01 * { float: left; }
UL.tabs01 LI { padding: 0; margin: 0; background: none; }
UL.tabs01 LI A { background: url(bg17.gif) 0 -50px no-repeat; color: #2c475b; }
UL.tabs01 LI A SPAN { background: url(bg17.gif) 100% -50px no-repeat; padding: 8px 10px 11px 10px; }
UL.tabs01 LI A.active { background-position: 0 0; color: #4786b4; }
UL.tabs01 LI A.active SPAN { background-position: 100% 0; }
UL.tabs01 LI A:hover SPAN { text-decoration: underline; }
UL.tabs01 STRONG { float: left; font-size: 11px; color: #fff; background: #2c475b; margin: 1px 5px -5px 0; padding: 2px 5px; border-radius: 8px; line-height: 12px; }
UL.tabs02 { background: url(bg30.gif) 0 100% repeat-x; }

DIV.tabs-content { background: url(bg18.gif) repeat-y; margin: -3px 0 0 0; }
DIV.tabs-content-a { background: url(bg20.png) 0 100% no-repeat; }
DIV.tabs-content-b { background: url(bg19.png) no-repeat; padding: 5px 17px 18px 17px; }
.col03 DIV.tabs-content { background: url(bg18a.gif) repeat-y; }
.col03 DIV.tabs-content-a { background: url(bg20a.png) 0 100% no-repeat; }
.col03 DIV.tabs-content-b { background: url(bg19a.png) no-repeat; }
.col12 DIV.tabs-content { background: url(bg18a.gif) repeat-y; }
.col12 DIV.tabs-content-a { background: url(bg20a.png) 0 100% no-repeat; }
.col12 DIV.tabs-content-b { background: url(bg19a.png) no-repeat; }
.col13 DIV.tabs-content { background: url(bg18w.gif) repeat-y; }
.col13 DIV.tabs-content-a { background: url(bg20w.png) 0 100% no-repeat; }
.col13 DIV.tabs-content-b { background: url(bg19w.png) no-repeat; }
DIV.tabs-content H2 { margin: 10px 0 0 0; }
DIV.tabs-content H2 SPAN { color: #888; font-size: 13px; font-style: italic; font-weight: normal; }
DIV.tabs-content .col05 { width: 341px; margin: 0 15px 0 0; }
DIV.tabs-content .col05 .wide01 { width: 340px; }
DIV.tabs-content .col06 { width: 300px; }
DIV.tabs-content .col07 { width: 441px; margin: 0 15px 0 0; }
DIV.tabs-content .col08 { width: 200px; }
DIV.tabs-content-separated { background-color: #eff2f4 !important; }
DIV.tabs-content-separated DIV.tabs-content-a { padding: 5px 17px 18px 17px; }
DIV.tabs-content-separated SPAN.separator02 { margin: -5px -15px 0 -15px; }
DIV.tabs-content DIV.tabs-loader { position: absolute; right: 2px; top: 1px; background: #e0e6ea url(loader05.gif) 100% 0 no-repeat; width: 40px; height: 40px; z-index: 1; overflow: hidden;
	border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; -webkit-border-radius: 0 3px 0 0;
}
DIV.tabs-content DIV.tabs-loader DIV { background: url(bg39.png) 100% 100% no-repeat; display: block; position: relative; left: 0; top: 0; width: 80px; height: 40px; }

P.keywords01 { font-size: 12px; }
P.keywords01 SPAN { color: #ddd; margin: 0 5px; }
P.keywords01 B { margin: 0 5px 0 0; }

TABLE { margin-left: 1px !important; }
TABLE.data TD.ico { padding: 3px 0; width: 16px; }
TABLE.data TD.ico2 { width: auto; }
TABLE.data TD.ico A { background: url(bg22.gif) no-repeat; float: left; width: 16px; height: 15px; }
TABLE.data TD.ico A SPAN { display: none; }
TABLE.data TD.ico A.star { background-position: 0 0; }
TABLE.data TD.ico A.star-checked { background-position: 0 -100px; }
TABLE.data TD.input { padding: 1px; }
TABLE.data IMG.middle { margin: -2px 0 0 0; }

UL.h2tools { float: right; margin: 18px 0 0 0; padding: 0; font-size: 11px; text-transform: uppercase; }
UL.h2tools * { float: left; }
UL.h2tools LI { padding: 5px 0 0 15px; margin: 0; background: none; }
UL.h2tools LI A { font-weight: bold; }
UL.h2tools LI A.active { text-decoration: underline; }
UL.h2tools LI.follow { background: url(ico_twitter.gif) no-repeat; padding: 0; }
UL.h2tools LI.follow A { padding: 2px 0 2px 25px; }
UL.h2tools LI A.follow2 { background: url(bg22.gif) no-repeat; padding: 0 0 0 20px; }
UL.h2tools LI A.follow2-active { background: url(bg22.gif) 0 -100px no-repeat; padding: 0 0 0 20px; }

TABLE.form01 TH { border: solid #eee; border-width: 1px 0 0 0; width: 20%; padding: 7px 10px 7px 0; font-size: 12px; font-weight: bold; color: #2c475b; text-transform: uppercase; }
TABLE.form01 TD { border: solid #eee; border-width: 1px 0 0 0; width: 80%; padding: 5px 0; font-size: 16px; }
TABLE.form01 TD A { float: left; margin: 0 20px 0 0; }
TABLE.form01 TD A.tool { font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 3px 0; }
DIV.block02yellow TABLE.form01 TH,
DIV.block02yellow TABLE.form01 TD { border-color: #e0dfbc; }

TABLE.form02 TH { border: solid #eee; border-width: 1px 0; width: 20%; padding: 5px 10px 5px 0; font-size: 12px; font-weight: bold; color: #2c475b; text-transform: uppercase; }
TABLE.form02 TD { border: solid #eee; border-width: 1px 0; width: 80%; padding: 5px 0; font-size: 12px; }
TABLE.form02 TD A { float: left; margin: 0 15px 0 0; }
TABLE.form02b TD A { width: 130px; margin: 0; }
TABLE.form02c TH { padding: 3px 10px 3px 0 !important; line-height: normal; text-transform: none; }
TABLE.form02c TD { padding: 3px 10px 3px 0 !important; line-height: normal; }

TABLE.form03 TH { border: solid #eee; border-width: 1px 0; padding: 7px 10px 7px 0; font-size: 12px; font-weight: bold; color: #2c475b; }
TABLE.form03 TD { border: solid #eee; border-width: 1px 0; padding: 3px 0; font-size: 12px; }
TABLE.form03 IMG,
TABLE.form03 TEXTAREA,
TABLE.form03 INPUT,
TABLE.form03 SELECT { float: left; margin-right: 5px; }
TABLE.form03 IMG { cursor: pointer; }
TABLE.form03 .small { width: 100px; }
TABLE.form03 .default { width: 200px; }
TABLE.form03 .max { width: 330px; }
TABLE.form03 A.select { padding: 3px; border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #aaa; background: #fff; color: #2c475b; font-size: 12px; float: left; text-align: center; margin: 0 5px 0 0; }
TABLE.form03 A.select:hover { background: #fff9d6; }
TABLE.form03 SPAN.text { float: left; padding: 4px 10px 4px 0; }
TABLE.form03 LABEL { float: left; position: relative; padding: 4px 0 4px 25px; margin: 0 5px 0 0; }
TABLE.form03 LABEL INPUT { position: absolute; left: 0; top: 0; }
TABLE.form03 .separatedlabels LABEL { float: none; clear: both; display: block; }

TABLE.form03 SPAN.btn { float: left; background: url(bg23.png) no-repeat; margin: 0 5px 0 0; padding: 0; }
TABLE.form03 SPAN.btn SPAN { float: left; background: url(bg23.png) 100% 0 no-repeat; margin: 0; padding: 1px 0 3px 0; }
TABLE.form03 SPAN.btn INPUT { padding: 0 18px 0 15px; margin: 0; color: #fff; font-weight: bold; height: 23px; overflow: visible; border: none; background: transparent; cursor: pointer; text-shadow: 0 -1px 0 #51821a; -moz-text-shadow: 0 -1px 0 #51821a; }
TABLE.form03 SPAN.btn:hover { background-position: 0 -50px; }
TABLE.form03 SPAN.btn:hover SPAN { background-position: 100% -50px; }

TABLE.form04 { table-layout: fixed; border-top: 1px solid #eee; }
TABLE.form04 TR:first-child TH,
TABLE.form04 TR:first-child TD { padding-top: 7px; }
TABLE.form04 TH { width: 15%; border: none; padding: 2px 5px 2px 0; font-size: 10px; font-weight: bold; color: #2c475b; white-space: nowrap; }
TABLE.form04 TH DIV { overflow: hidden; white-space: nowrap; width: 100%; text-overflow: ellipsis; }
TABLE.form04 TD { width: 85%; border: none; padding: 2px 0; font-size: 10px; }
TABLE.form04 TD DIV { overflow: hidden; white-space: nowrap; width: 100%; text-overflow: ellipsis; color: #ccc; }
TABLE.form04 SPAN { margin: 0 4px; }
TABLE.form04 A.more { float: right; margin: 0 0 0 5px; position: relative; }

DIV.form01 { font-size: 12px; line-height: 15px; position: relative; z-index: 2; }
DIV.form01 DIV.item { float: left; margin: 10px 10px 0 0; position: relative; }
DIV.form01 DIV.item2 { float: left; margin: 10px 0 0 0; }
DIV.form01 DIV.radios {}
DIV.form01 DIV.radios DIV.options { border: 1px solid #aaa; margin: 5px 5px 0 0; background: #fff url(bg08.png) -5px -5px no-repeat; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
DIV.form01 DIV.radios DIV.options LABEL { float: left; clear: none; margin: 0; padding: 3px 8px 3px 8px; border-left: 1px solid #aaa; overflow: hidden; cursor: pointer; position: relative; }
DIV.form01 DIV.radios DIV.options LABEL:first-child { border-left: none; }
DIV.form01 DIV.radios DIV.options LABEL.active { background: #888 url(bg05.png) -10px -353px no-repeat; color: #fff; }
DIV.form01 DIV.radios DIV.options INPUT { position: absolute; left: -50px; top: -50px; }
DIV.form01 INPUT.big { padding-top: 4px; padding-bottom: 4px;
	height: 2.40em;
	*height: auto;
	*font-size: 15px;

}
DIV.form01 SELECT.big { padding: 4px 4px 4px 7px;
	height: 2.40em;
	*height: auto;
	*font-size: 19px;
}
@media (-webkit-min-device-pixel-ratio: 0) { DIV.form01 SELECT.big { padding-right: 15px; } }

DIV.form01 DIV.holder { float: left; clear: both; }
DIV.form01 .fake { }
DIV.form01 .real { background-color: transparent !important; position: absolute; z-index: 1; left: 0; top: 0; float: none; border-color: transparent !important;
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
DIV.form01 INPUT.min { width: 40px; }
DIV.form01 INPUT.small { width: 70px; }
DIV.form01 INPUT.default { width: 180px; }
DIV.form01 SPAN,
DIV.form01 INPUT,
DIV.form01 SELECT,
DIV.form01 LABEL { float: left; clear: both; margin: 5px 5px 0 0; }
DIV.form01 SPAN,
DIV.form01 LABEL { margin-top: 0; }
DIV.form01 SPAN.row2 { float: left; margin: 0; padding: 5px 0 0 0; }
DIV.form01 SPAN.row2 LABEL,
DIV.form01 SPAN.row2 INPUT,
DIV.form01 SPAN.row2 SELECT { clear: none; margin: 0 5px 0 0; }
DIV.form01 SPAN.row2 LABEL { padding: 4px 0 3px 0; }
DIV.form01 SPAN.row3 { float: left; clear: both; margin: 5px 0 0 0; }
DIV.form01 SPAN.row3 LABEL { float: left; clear: both; margin: 4px 0 0 0; }
DIV.form01 SPAN.row3 LABEL INPUT { margin: 1px 5px 0 0; }
DIV.form01 SPAN.btn { float: left; background: url(bg23.png) 100% 0 no-repeat; margin: 4px 0 0 0; padding: 0 18px 0 0; }
DIV.form01 SPAN.btn SPAN { float: left; background: url(bg23.png) no-repeat; margin: 0; padding: 1px 0 3px 0; }
DIV.form01 SPAN.btn INPUT { padding: 0 18px 0 15px; margin: 0 -18px 0 0; color: #fff; font-weight: bold; height: 23px; overflow: visible; border: none; background: transparent; cursor: pointer; text-shadow: 0 -1px 0 #51821a; -moz-text-shadow: 0 -1px 0 #51821a; }
DIV.form01 SPAN.btn:hover { background-position: 100% -50px; }
DIV.form01 SPAN.btn:hover SPAN { background-position: 0 -50px; }
DIV.form01 SPAN.btn-big { background: url(bg05.png) 100% 0 no-repeat; padding: 0 11px 0 0; margin: 5px 0 0 0; color: #fff; }
DIV.form01 SPAN.btn-big SPAN { background: url(bg05.png) 0 0 no-repeat; padding: 0 4px 5px 15px; margin: 0; }
DIV.form01 SPAN.btn-big SPAN INPUT { height: 31px; padding: 0 20px 0 20px; margin: 0 -20px; border: none; color: #fff; font-size: 18px; background: transparent; font-style: normal; text-shadow: 0 -1px 0 #51821a; -moz-text-shadow: 0 -1px 0 #51821a; cursor: pointer; overflow: visible; }
DIV.form01 SPAN.btn-big:hover { text-decoration: none; background-position: 100% -50px; }
DIV.form01 SPAN.btn-big:hover SPAN { background-position: 0 -50px; }
DIV.form01 SPAN.txt { margin: 9px 5px 0 0; }
DIV.form01 SPAN.txt2 { float: left; margin: 5px 0 0 0; font-size: 10px; }
DIV.form01 SPAN.f-right { clear: none; margin-right: 10px; }
DIV.form01 SPAN.f-left { clear: none; }
DIV.form01 A.f-right { clear: none; margin-right: 5px; }
DIV.form01 .noclear { clear: none !important; }
DIV.form01 DIV.chzn-container { float: left; clear: both; margin: 5px 5px 0 0; }

#quicksearch01results { position: fixed; z-index: 102; background: #fff url(bg24.gif) no-repeat; width: 500px; left: -1000px; top: 40px; margin: 5px 0 0 0; text-align: left; font-size: 12px; line-height: 16px; }
#quicksearch01results DIV.a { background: url(bg24.gif) -500px 100% no-repeat; padding: 0 20px 20px 20px; }
#quicksearch01results DIV.col-a { width: 460px; margin-right: 20px; }
#quicksearch01results DIV.col-b { width: 230px; }
#quicksearch01results H2 { margin: 20px 0 0 0; }
#quicksearch01results UL.h2tools { margin: 15px 0 0 0; }
#quicksearch01results P.heading { margin: 10px 0 0 0; padding: 4px 10px; text-align: center; background: #e0e6ea; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#quicksearch01results.indictionary { background-image: url(bg24w.gif); width: 750px; }
#quicksearch01results.indictionary DIV.a { background: url(bg24w.gif) -750px 100% no-repeat; }
#quicksearch01results P.sorter01 { background: #e0e6ea; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 4px 10px; text-align: center; }
#quicksearch01results P.sorter01 SPAN { color: #c3cdd4; }

DIV.loader01 { background: url(loader01.gif) 50% 50% no-repeat; }
DIV.loader02 { background: url(loader02.gif) 50% 50% no-repeat; }
DIV.loader03 { background: url(loader03.gif) 50% 50% no-repeat; }
SPAN.loader04 { background: url(loader02.gif) 0 50% no-repeat; padding: 2px 0 2px 25px; float: left; color: #aaa; }
.loader05 { padding: 0 20px 0 0; background: url(loader04.gif) 100% 50% no-repeat; }
DIV.loader06 { margin: 20px 0 0 0; border: 1px solid #b1c0ca; text-align: center; padding: 5px 10px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	box-shadow: 0 3px 5px -3px rgba(0,0,0,0.2); -moz-box-shadow: 0 3px 5px -3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 3px 5px -3px rgba(0,0,0,0.2);
}
DIV.loader06 DIV { display: inline; padding-left: 20px; background: url(loader04.gif) 0 50% no-repeat; }
DIV.loader07 { position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; background: #fff url(loader01.gif) 50% 50% no-repeat; margin: -25px 0 0 -25px;
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}

SPAN.separator01 { display: block; height: 1px; overflow: hidden; background: #eee; margin: 10px 0 0 0; }
SPAN.separator02 { display: block; height: 5px; overflow: hidden; background: url(bg38.png) 0 100% repeat-x; margin: 10px -15px 0 -15px; }
SPAN.separator03 { display: block; height: 1px; overflow: hidden; margin: 1em 0 0 0; background: #000; opacity: 0.08; filter: alpha(opacity=8); }

/* * * * * Thickbox * * * * */

#loader01 { display: none; }
#TB_main DIV.loader01 { text-align: center; line-height: 20px; background: none; }
#TB_main DIV.loader01 SPAN { background: url(loader02.gif) 0 50% no-repeat; padding: 5px 0 5px 25px; white-space: nowrap; }

#TB_overlay { position: fixed; z-index: 102; top: 0; left: 0; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background: rgba(0,0,0,0.8); }
.TB_overlayBG {	background-color: #09131c; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.TB_overlayClear { background: url(blank01.png); }

#TB_window { position: fixed; z-index: 103; text-align: left; left: -10000px; right: auto; top: -10000px; line-height: 14px; width: 10000px; }
.TB_window_visible { top: 50% !important; right: 50% !important; left: auto !important; }

#TB_container1 { overflow: hidden; }
#TB_container2 { overflow: hidden; margin: 15px 0 0 0; }

#TB_header { width: 100%; height: 35px; clear: both; overflow: hidden; display: block; position: relative; }
#TB_header SPAN.a { position: absolute; width: 35px; height: 35px; overflow: hidden; background: url(tb07.png) no-repeat; left: 0; top: 0; }
#TB_header SPAN.b { background: url(tb08.png) repeat-x; display: block; height: 35px; margin: 0 35px 0 35px; overflow: hidden; }
#TB_header SPAN.c { position: absolute; width: 35px; height: 35px; overflow: hidden; background: url(tb09.png) no-repeat; right: 0; top: 0; }
#TB_footer { width: 100%; height: 35px; clear: both; overflow: hidden; display: block; position: relative; }
#TB_footer SPAN.a { position: absolute; width: 35px; height: 35px; overflow: hidden; background: url(tb04.png) no-repeat; left: 0; top: 0; }
#TB_footer SPAN.b { background: url(tb06.png) repeat-x; display: block; height: 35px; margin: 0 35px; }
#TB_footer SPAN.c { position: absolute; width: 35px; height: 35px; overflow: hidden; background: url(tb05.png) no-repeat; right: 0; top: 0; }
#TB_main { overflow: hidden; position: relative; height: 100%; }
#TB_main SPAN.main-a { background: url(tb02.png) repeat-y; width: 35px; height: 1000px; position: absolute; left: 0; bottom: 0; }
#TB_main SPAN.main-c { background: url(tb03.png) repeat-y; width: 35px; height: 1000px; position: absolute; right: 0; bottom: 0; }
#TB_main DIV.main-b { background: #fff; margin: 0 35px; }
#TB_main #TB_ajaxWindowTitle { display: block; font-size: 24px; line-height: 24px; }
/*
#TB_main #TB_closeWindowButton { position: absolute; right: 0; top: 0; width: 20px; height: 20px; background: url(icons20.gif) no-repeat; margin: 0; overflow: hidden; z-index: 1; }
#TB_main #TB_closeWindowButton:hover { background-position: 0 -40px; }
*/
#TB_main #TB_prev { float: left; width: 20px; height: 20px; background: url(bg18.gif) -240px -60px no-repeat; margin: 0 10px 0 0; position: relative; }
#TB_main A#TB_prev:hover { background-position: -270px -60px; }
#TB_main #TB_next { float: left; width: 20px; height: 20px; background: url(bg18.gif) -300px -60px no-repeat; margin: 0 10px 0 0; position: relative; }
#TB_main A#TB_next:hover { background-position: -330px -60px; }
#TB_main .TB_disabled { cursor: default; }
#TB_main #TB_imgcount { float: left; margin: 0 10px 0 0; }
#TB_main #TB_prev.TB_disabled { background-position: -240px -60px !important; }
#TB_main #TB_next.TB_disabled { background-position: -300px -60px !important; }

/*
A.tb_rm_btn { float: right; width: 20px; height: 20px; background: url(icons20.gif) no-repeat; margin: 0; overflow: hidden; z-index: 1; }
A.tb_rm_btn:hover { background-position: 0 -40px; }
A.tb_rm_btn SPAN { display: none; }
*/

#TB_body { position: relative; }
#TB_Image { display: block; }
#TB_ajaxContent { overflow: auto; overflow-x: hidden; overflow-y: auto; }
#TB_ajaxContent H1 { margin: 0; }
#TB_caption { margin: 10px 0 0 0; padding: 13px 0 0 0; line-height: 16px; background: url(bg22.gif) repeat-x; }
#TB_caption P { margin: 0; }
#TB_content_placeholder { padding: 0; margin: 0; position: relative; }
#TB_ImageOff { display: block; }
#TB_iframeContent { clear: both; border: none; padding: 0; margin: 0; }

#TB_load { position: fixed; display: none; z-index: 102; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; background: url(loader01.gif) 50% 50% no-repeat; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }

/**/

DIV.upgrade01 { background: url(bg25.gif) repeat-y; margin: 20px 0 0 0; font-size: 12px; }
DIV.upgrade01a { background: url(bg26.gif) no-repeat; }
DIV.upgrade01b { position: relative; padding-bottom: 60px; background: url(bg27.gif) 0 100% no-repeat; }
DIV.upgrade01 DIV.col { width: 229px; margin: 0 18px 0 0; }
DIV.upgrade01 H2 { font-size: 15px; color: #005da2; text-transform: uppercase; font-weight: bold; margin: 0; padding: 5px 0 0 0; }
DIV.upgrade01 DIV.a { padding: 15px 15px 0 15px; }
DIV.upgrade01 DIV.b { width: 229px; position: absolute; bottom: 0; }
DIV.upgrade01 DIV.c { padding: 0 15px 6px 15px; }
DIV.upgrade01 UL LI { background: url(dot01.gif) 0 3px no-repeat; }
DIV.upgrade01 UL.actions03 { float: right; margin: 0; }
DIV.upgrade01 UL.actions03 LI { float: left; margin: 0 !important; padding: 0 0 0 5px !important; }
DIV.upgrade01 P.price { float: left; margin: 0; padding: 5px 0 8px 0; color: #005da2; font-size: 14px; font-weight: bold; }
DIV.upgrade01 P.active { float: right; margin: 0; padding: 5px 0 8px 0; color: #aaa; font-size: 14px; font-weight: bold; }

P.upgrade02 { padding: 25px 0 30px 0; margin: 20px 0 0 0; background: url(bg28.gif) 50% 0 no-repeat; font-size: 20px; color: #444; text-align: center; }
P.upgrade02 IMG { vertical-align: middle; }

DIV.upgrade03 {}
DIV.upgrade03 DIV.col-a { width: 300px; margin: 0 30px 0 0; }
DIV.upgrade03 DIV.col-b { width: 300px; margin: 0 30px 0 0; }
DIV.upgrade03 DIV.col-c { width: 310px; }
DIV.upgrade03 IMG.img { float: left; margin: 1em 1em 0 0; }

P.upgrade04 { padding: 25px 0 30px 0; margin: 20px 0 0 0; background: url(bg28b.gif) 50% 0 no-repeat; font-size: 20px; color: #444; text-align: center; }

DIV.faq01 H3 { font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 30px 0 0 0; }
DIV.faq01 H4 { font-weight: bold; color: #444; font-size: 16px; padding-left: 30px; }
DIV.faq01 P { padding-left: 60px; }

DL.faq02 { padding: 0; margin: 10px 0 0 0; width: 50%; float: left; }
DL.faq02 DT { padding: 0 20px; margin: 1em 0 0 0; font-weight: bold; background: url(dot04.gif) 0 6px no-repeat; }
DL.faq02 DD { padding: 0 20px; margin: 0; }

UL.type01 { padding: 0; margin: 1em 0 0 0; }
UL.type01 LI { padding: 0; margin: 0; float: left; width: 50%; }
UL.type01 LI A { float: left; padding: 0 0 0 15px; }

DIV.ico01 { background: url(ico01.gif) no-repeat; padding-left: 80px; }

UL.icons01 { padding: 0; margin: 20px 0 0 0; text-transform: uppercase; font-weight: bold; line-height: 16px; }
UL.icons01 LI { float: left; width: 33%; padding: 0; margin: 0; background: none; }
UL.icons01 LI A { display: block; padding: 7px 10px 15px 60px; }
UL.icons01 LI.ico05 { background: url(ico05.gif) no-repeat; }
UL.icons01 LI.ico05 A { padding-left: 55px; }
UL.icons01 LI.ico06 { background: url(ico06.gif) no-repeat; }
UL.icons01 LI.ico03 { background: url(ico03.gif) no-repeat; }
UL.icons01 LI.ico03 A { padding-left: 75px; }

DIV.icons02 { font-size: 13px; padding: 15px 0 5px 0; }
DIV.icons02 DIV.a { padding: 0 0 0 75px; }
DIV.icons02 DIV.ico03 { background: url(ico03.gif) no-repeat; }
DIV.icons02 DIV.ico07 { background: url(ico07.gif) no-repeat; }
DIV.icons02 DIV.ico08 { background: url(ico08.gif) no-repeat; }
DIV.icons02 DIV.ico09 { background: url(ico09.gif) no-repeat; }
DIV.icons02 DIV.col-a { width: 320px; margin: 0 16px 0 0; }
DIV.icons02 DIV.col-b { width: 320px; }
DIV.icons02 H2 { color: #005da2; font-size: 14px; text-transform: uppercase; margin: 0; }
DIV.icons02 UL.blank { padding: 0; margin: 1em 0 0 0; }
DIV.icons02 UL.blank LI { padding: 0; margin: 0 15px 0 0; background: none; float: left; }

UL.names01 { padding: 0; margin: 20px 0 0 0; border-top: 1px solid #eee; font-size: 12px; }
UL.names01 LI.item { border-bottom: 1px solid #eee; padding: 0 0 20px 0; margin: 20px 0 0 0; background: none; float: left; width: 100%; clear: both; }
UL.names01 H3 { font-weight: normal; font-size: 14px; margin: 0; color: #13223b; }
UL.names01 H4 { font-weight: bold; font-size: 12px; margin: 10px 0 0 0; color: #13223b; }
UL.names01 P.comment { margin: 5px 0 0 0; }
UL.names01 P.meta { color: #777; font-size: 11px; margin: 5px 0 0 0; }
UL.names01 P.meta SPAN { float: left; margin: 0 10px 0 0; }
UL.names01 P.meta SPAN.stars A { background: url(bg22.gif); width: 16px; height: 16px; float: left; }
UL.names01 P.meta SPAN.stars A.hover { background-position: 0 -100px; }
UL.names01 P.meta SPAN.stars A.active { background-position: 0 -100px; }
UL.names01 UL.comments01 { padding: 0; margin: 10px 0 0 0; font-size: 12px; line-height: 16px; }
UL.names01 UL.comments01 LI.comment { background: #f5f5f5; margin: 2px 0 0 0; padding: 8px 10px; }
UL.names01 UL.comments01 LI.add { background: #f5f5f5; margin: 2px 0 0 0; padding: 5px 10px; }
UL.names01 UL.comments01 LI.add P { margin: 0; }
UL.names01 UL.comments01 LI.add UL.actions03 { padding: 0; margin: 5px 0 0 0; display: none; }
UL.names01 UL.comments01 LI.add TEXTAREA.default { background: #fff; width: 370px; }
UL.names01 UL.comments01 LI.add TEXTAREA.hascontent { height: 5em; }
UL.names01 UL.comments01 LI.focus UL.actions03 { display: block; }
UL.names01 UL.comments01 LI:hover A.delete { background-position: 0 0; }
UL.names01 UL.comments01 A.delete { float: right; background: url(ico_close01.png) -100px -100px no-repeat; width: 14px; height: 14px; margin: 0 0 0 10px; }
UL.names01 UL.comments01 A.delete SPAN { display: none; }
UL.names01 DIV.img { width: 50px; margin: 0 10px 0 0; }
UL.names01 DIV.img IMG { width: 50px; }
UL.names01 DIV.vote { width: 50px; margin: 0 10px 0 0; }
UL.names01 DIV.vote P { margin: 0; }
UL.names01 DIV.vote P A { display: block; height: 14px; background: url(bg32.gif) no-repeat; overflow: hidden; }
UL.names01 DIV.vote P A SPAN { display: none; }
UL.names01 DIV.vote P A.up { background-position: 0 0; }
UL.names01 DIV.vote P A.up:hover { background-position: 0 -50px; }
UL.names01 DIV.vote P A.upactive { background-position: 0 -100px; }
UL.names01 DIV.vote P A.down { background-position: 0 -150px; }
UL.names01 DIV.vote P A.down:hover { background-position: 0 -200px; }
UL.names01 DIV.vote P A.downactive { background-position: 0 -250px; }
UL.names01 DIV.vote P SPAN.no { font-weight: bold; display: block; font-size: 16px; text-align: center; background: #eee; color: #000; padding: 5px 0; margin: 5px 0; }
UL.names01 DIV.txt { width: 400px; }
UL.names01 SPAN.sep { color: #ddd; margin: 0 5px; }
UL.names01 P.tools { font-size: 11px; margin: 0; }

DIV.col03 UL.names01 DIV.txt { width: 630px; }
DIV.col03 UL.names01 UL.comments01 LI.add TEXTAREA.default { width: 600px; }

UL.projecttools01 { margin: 0; }
UL.projecttools01 LI { float: left; width: 100%; clear: both; padding: 0; margin: 0; border-bottom: 1px solid #eee; background: none; }
UL.projecttools01 A { display: block; padding: 3px 10px; }

UL.projecttools03 { padding: 0; line-height: normal; }
UL.projecttools03 LI { padding: 0; margin: 0; }
UL.projecttools03 LI.no { float: left; margin: 0 5px 0 0; border: 1px solid #eee; padding: 10px 5px; text-align: center; background: #f5f5f5; border-radius: 5px; -moz-border-radius: 5px; }
UL.projecttools03 LI.no SPAN { display: block; width: 45px; }
UL.projecttools03 LI.no SPAN.no { font-size: 14px; font-weight: bold; }
UL.projecttools03 LI.no SPAN.label { font-size: 11px; }
UL.projecttools03 LI.user { float: right; margin: 0 0 0 10px; padding: 0; background: none; font-size: 11px; }
UL.projecttools03 LI.userpic { float: right; padding: 0; background: none; }

P.projecttools04 { padding: 5px 0; border: solid #eee; border-width: 1px 0; font-size: 11px; }
P.projecttools04 SPAN { color: #ddd; margin: 0 5px; }

DIV.ui-datepicker { font-size: 12px; line-height: 14px; margin-top: 2px; }
DIV.ui-datepicker TH,
DIV.ui-datepicker TD { font-size: 11px; line-height: 13px; }
DIV.ui-datepicker TD A { text-align: center !important; font-weight: normal !important; padding-top: .3em; padding-bottom: .3em; }

P.sorter01 { margin: 10px 0 0 0; padding: 8px 0; border: solid #eee; border-width: 1px 0; }
P.sorter01 SPAN { color: #ddd; margin: 0 5px; }
P.sorter01 A.active { text-decoration: underline; font-weight: bold; }

UL.projects01 { padding: 0; margin: 0; list-style: none; }
UL.projects01 LI.item { float: left; margin: 20px 0 0 0; padding: 0 0 20px 0; border-bottom: 1px solid #eee; background: none; }
UL.projects01 DIV.img { width: 100px; margin: 0 20px 0 0; }
UL.projects01 DIV.img IMG { width: 100px; }
UL.projects01 DIV.txt { width: 570px; }
UL.projects01 P { margin: 5px 0 0 0; }
UL.projects01 P.heading { font-weight: bold; margin: 0; }
UL.projects01 P.meta { font-size: 12px; margin: 10px 0 0 0; }
UL.projects01 P.meta SPAN.sep { color: #ddd; margin: 0 5px; }

UL.projects02 { padding: 0; margin: 10px 0 0 0; list-style: none; }
UL.projects02 LI.item { float: left; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee; background: none; width: 100%; }
UL.projects02 LI.mine UL.no LI { background: #fff8d4; border-color: #ddd; }
UL.projects02 P { margin: 5px 0 0 0; }
UL.projects02 P.heading { font-weight: bold; margin: 0; }
UL.projects02 P.meta { font-size: 11px; margin: 0; }
UL.projects02 P.meta SPAN.sep { color: #ddd; margin: 0 5px; }
UL.projects02 DIV.txt { width: 495px; }
UL.projects02 UL.no { float: left; margin: 0; padding: 0; line-height: normal; width: 195px; }
UL.projects02 UL.no LI { float: left; margin: 0 5px 0 0; border: 1px solid #eee; padding: 5px; text-align: center; background: #f5f5f5; border-radius: 5px; -moz-border-radius: 5px; }
UL.projects02 UL.no LI SPAN { display: block; width: 45px; }
UL.projects02 UL.no LI SPAN.no { font-size: 14px; font-weight: bold; }
UL.projects02 UL.no LI SPAN.label { font-size: 11px; }
DIV.tabs-content UL.projects02 { border-top: 1px solid #eee; }
DIV.tabs-content UL.projects02 DIV.txt { width: 461px; }

UL.users02 { padding: 0; margin: 10px 0 0 0; list-style: none; }
UL.users02 LI.item { float: left; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee; background: none; width: 100%; }
UL.users02 LI.mine UL.no LI { background: #fff8d4; border-color: #ddd; }
UL.users02 P { margin: 0; }
UL.users02 P.img { margin: 0 5px 0 0; float: left; }
UL.users02 P.img IMG { border-radius: 5px; -moz-border-radius: 5px; }
UL.users02 P.heading { margin: 0; }
UL.users02 P.meta { font-size: 11px; margin: 0; }
UL.users02 P.meta SPAN.sep { color: #ddd; margin: 0 5px; }
UL.users02 DIV.txt { width: 505px; }
UL.users02 UL.no { float: left; margin: 0; padding: 0; line-height: normal; width: 130px; }
UL.users02 UL.no LI { float: left; margin: 0 5px 0 0; border: 1px solid #eee; padding: 9px 5px; text-align: center; background: #f5f5f5; border-radius: 5px; -moz-border-radius: 5px; }
UL.users02 UL.no LI SPAN { display: block; width: 45px; }
UL.users02 UL.no LI SPAN.no { font-size: 14px; font-weight: bold; }
UL.users02 UL.no LI SPAN.label { font-size: 11px; }

DIV.slider01 { padding: 0; margin: 0; width: 450px; height: 302px; overflow: hidden; position: relative; }
DIV.slider01 UL { padding: 0; margin: 0; width: 10000px; }
DIV.slider01 UL LI { padding: 0 !important; margin: 0 !important; float: left; width: 450px; height: 302px; background: none !important; }
DIV.slider01:hover A.prevlink,
DIV.slider01:hover A.nextlink { display: block; }
DIV.slider01 A.prevlink { position: absolute; left: 0; top: 0; width: 225px; height: 302px; background: url(ico_prev.png) 10px 50% no-repeat; display: none; }
DIV.slider01 A.nextlink { position: absolute; right: 0; top: 0; width: 225px; height: 302px; background: url(ico_next.png) 165px 50% no-repeat; display: none; }

UL.slider01dots { padding: 0; margin: 10px 0 0 0 !important; }
UL.slider01dots LI { float: left; padding: 0 !important; margin: 0 !important; background: none !important; }
UL.slider01dots LI A { float: left; width: 20px; height: 20px; background: url(bg29.png) no-repeat; }
UL.slider01dots LI A:hover { background-position: 0 -20px; }
UL.slider01dots LI A.active { background-position: 0 -40px !important; }
UL.slider01dots LI A SPAN { display: none; }

UL.keywords01 {}
UL.keywords01 LI { float: left; padding: 0 18px 0 0 !important; margin: 0 10px 0 0 !important; background: none !important; position: relative; }
UL.keywords01 LI A.del { position: absolute; right: 0; top: 1px; background: url(ico_close02.png) no-repeat; width: 14px; height: 14px; }
UL.keywords01 LI A.del:hover { background-position: 0 -50px; }

DIV.userblock { font-size: 11px; line-height: 14px; }
DIV.userblock DIV.img { float: left; margin: 15px 10px 0 0; }
DIV.userblock DIV.txt { float: left; margin: 13px 0 0 0; width: 160px; }
DIV.userblock P { margin: 0; }
DIV.userblock P.header { font-size: 12px; }
DIV.userblock P.header B,
DIV.userblock P.header STRONG { font-size: 14px; }

DIV.userdrop { position: fixed; left: -1000px; top: 40px; width: 250px; text-align: left; font-size: 11px; line-height: 14px; z-index: 101; margin: 5px 0 0 0; }
DIV.userdrop UL { border: 1px solid #bfc7cd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #fff url(bg31.gif) repeat-y; padding: 10px 10px 10px 80px; margin: 0; list-style: none; position: relative; }
DIV.userdrop UL LI { float: left; width: 100%; clear: both; padding: 0; margin: 0; }
DIV.userdrop UL LI A { display: block; padding: 2px 5px 2px 10px; border: 1px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
DIV.userdrop UL LI A SPAN { float: right; font-size: 10px; line-height: 13px; background: #005da2; padding: 0 5px; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
DIV.userdrop UL LI A:hover { background: #fff3b3; text-decoration: none; border-color: #bfc7cd; }
DIV.userdrop UL LI A:hover SPAN { background: #5588da; }
DIV.userdrop UL LI DIV { padding: 5px 0 5px 10px; font-weight: bold; }
DIV.userdrop UL LI.separated { margin: 5px 0 0 0; padding: 5px 0 0 0; border-top: 1px dotted #bfc7cd; }
DIV.userdrop UL LI.img { position: absolute; left: 0; top: 0; padding: 10px; margin: 0; width: auto; }

TABLE.features01 TH { font-size: 16px; font-weight: bold; padding: 10px; width: 33%; background: #2c475b; color: #fff; border-width: 0; }
TABLE.features01 TH.hl { background: #215881; }
TABLE.features01 TD { border-width: 1px; width: 33%; padding: 10px; }
TABLE.features01 TD.hl { background: #f3f7fd; }
TABLE.features01 TD.actions { padding: 3px; }
TABLE.features01 TR.even TD.hl { background: #e7effb; }
TABLE.features01 UL.actions01 { margin: 0; padding-top: 3px; }
TABLE.features01 UL.actions01 LI { margin: 0; float: none; display: block; }
TABLE.features01 UL.actions01 LI * { display: block; float: none; text-align: center; }
TABLE.features01 UL.actions04 { margin: 0; padding: 0; }
TABLE.features01 TR:hover TD { background: #fff5c0; }
TABLE.features01 TR:hover TD.hl { background: #f3ebb2; }

DIV.lockedfeature01 { width: 180px; position: absolute; top: -1000px; left: -1000px; z-index: 10; margin: -12px 0 0 -90px; }
DIV.lockedfeature01 DIV.a { padding: 10px; position: relative; border: 1px solid #bbb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 3px 3px #888; -webkit-box-shadow: 0 3px 3px #888; box-shadow: 0 3px 3px #888; background: #fff; }
DIV.lockedfeature01 P { margin: 0; }
DIV.lockedfeature01 P.big { font-size: 24px; font-weight: bold; color: #51821a; }
DIV.lockedfeature01 UL.actions03 { margin: 5px 0 0 0; padding: 0; text-align: center; }
DIV.lockedfeature01 UL.actions03 LI { float: none; display: block; padding: 0 !important; margin: 0 !important; }
DIV.lockedfeature01 UL.actions03 LI * { float: none; display: block; }
DIV.lockedfeature01 SPAN.arrow { width: 20px; height: 10px; position: absolute; background: url(bg33.png) no-repeat; left: 50%; bottom: 0; margin: 0 0 -10px -10px; overflow: hidden; }

DIV.keywordinfo01 { width: 400px; margin-left: -200px; font-size: 12px; line-height: 16px; text-align: left; }
DIV.keywordinfo01 P { margin: 1em 0 0 0; }
DIV.keywordinfo01 P.word { margin: 0; padding: 5px 10px; background: #e0e6ea; font-size: 16px; font-weight: bold; font-style: italic;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
DIV.keywordinfo01 P.heading { border-bottom: 1px solid #eee; font-weight: bold; margin: 10px 0 0 0; }
DIV.keywordinfo01 P.tools { border-bottom: 1px solid #eee; padding: 0 0 10px 0; margin: 10px 0 0 0; }
DIV.keywordinfo01 P.list SPAN { margin: 0 5px; color: #e0e6ea; }
DIV.keywordinfo01 P.list A { white-space: nowrap; }
DIV.keywordinfo01 A.close { float: right; background: url(ico_close01.png) no-repeat; width: 14px; height: 14px; margin: 8px 8px 0 0; }
DIV.keywordinfo01 DIV.limited { height: 48px; line-height: 16px; overflow: auto; margin: 10px 0 0 0; }
DIV.keywordinfo01 DIV.limited P:first-child { margin: 0; }
DIV.keywordinfo01 UL.type01 { margin: 10px 0 0 0; }
DIV.keywordinfo01 UL.type01 LI { width: 33%; }

UL.friends01 { padding: 0; margin: 0 !important; }
UL.friends01 LI.item { float: left; margin: 10px 0 0 0; padding: 0; background: none; }
UL.friends01 A { display: block; padding: 0 0 0 60px; position: relative; min-height: 50px; }
UL.friends01 A SPAN { display: block; }
UL.friends01 A SPAN.a { color: #fff; font-weight: bold; }
UL.friends01 A SPAN.img { float: left; margin: 0 0 0 -60px; }
UL.friends01 A:hover { text-decoration: none; }
UL.friends01 A:hover SPAN.a { text-decoration: underline; }

#tender_toggler { top: 200px !important; position: fixed !important; border: none !important; padding: 0 !important; background: none !important; width: 39px !important; height: 128px !important; overflow: hidden !important; }
#tender_toggler #tender_toggler_link { width: 39px !important; height: 128px !important; overflow: hidden !important; background: url(tender01.png) 0 0 no-repeat !important; border: none !important; }
#tender_toggler #tender_toggler_link:hover { background-position: 0 -200px !important; }

TABLE.logos TD { padding: 0 20px 20px 0 !important; vertical-align: middle; border: none; }

P.tip01 { margin: 20px 0 0 0; padding: 5px 10px; background: #fff3b3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #b1c0ca;
	box-shadow: 0 3px 5px -3px rgba(0,0,0,0.2);
}
P.tip01 A.close { float: right; background: url(ico_close01.png) 100% 50% no-repeat; padding: 0 17px 0 0; color: #2c475b; }
P.tip02 { padding: 0; }
P.tip02 A { display: block; padding: 20px; }



/* Autocomplete */

UL.ui-autocomplete { border: 1px solid #aaa; border-radius: 3px; list-style: none; text-align: left; padding: 2px 0; margin: 2px 0 0 0 !important; overflow: hidden; background: #fff; position: relative; max-height: 400px; max-width: 300px; overflow-y: auto; overflow-x: hidden; z-index: 5 !important; display: none; font-size: 12px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
UL.ui-autocomplete LI { display: block; padding-top: 2px; margin: 0 2px; }
UL.ui-autocomplete LI A { display: block; padding: 2px 10px; margin: 0; border-radius: 2px; cursor: pointer; background: #eff2f4; }
UL.ui-autocomplete LI A:hover,
UL.ui-autocomplete LI A.ui-state-hover { background-color: #888; color: #fff; text-decoration: none; }
UL.ui-autocomplete A.type-sites,
UL.ui-autocomplete A.type-connections,
UL.ui-autocomplete A.type-topics { min-height: 20px; background-repeat: no-repeat; padding-left: 40px; border-bottom: 1px solid #eee; padding-bottom: 2px; border-radius: 0; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
UL.ui-autocomplete LI.ui-autocomplete-category { background: #fff; color: #666; padding: 7px 10px 5px 10px; font-style: italic; }
DIV.header01 UL.ui-autocomplete { width: 190px !important; z-index: 199 !important; }

INPUT.ui-autocomplete-input { background-image: url(ico_search01.png); background-repeat: no-repeat; background-position: 8px 8px; padding-left: 30px !important; padding-right: 30px !important; }
INPUT.ui-autocomplete-loading2 { background-image: url(loader05.gif); background-repeat: no-repeat; background-position: 5px 0; }

A.ui-autocomplete-toggler { position: absolute; right: 0; bottom: 0; width: 30px; height: 31px; background: url(bg40.png) 100% 50% no-repeat; }

DIV.lists01 { position: absolute; top: -1000px; left: -1000px; z-index: 10; width: 630px; margin: 10px 0 0 0; font-size: 12px; line-height: 16px; text-align: left; }
DIV.lists01 DIV.a { padding: 10px; position: relative; border: 1px solid #bbb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 3px 3px #888; -webkit-box-shadow: 0 3px 3px #888; box-shadow: 0 3px 3px #888; background: #fff; }
DIV.lists01 P { margin: 1em 0 0 0; }
DIV.lists01 P.big { font-size: 24px; font-weight: bold; color: #51821a; }
DIV.lists01 UL.actions03 { margin: 5px 0 0 0; padding: 0; text-align: center; }
DIV.lists01 UL.actions03 LI { float: none; display: block; padding: 0 !important; margin: 0 !important; }
DIV.lists01 UL.actions03 LI * { float: none; display: block; }
DIV.lists01 SPAN.arrow { width: 20px; height: 10px; position: absolute; background: url(bg33b.png) no-repeat; left: 100px; top: 0; margin: -10px 0 0 -10px; overflow: hidden; }
DIV.lists01 P.word { margin: 0; padding: 5px 10px; background: #e0e6ea; font-size: 16px; font-weight: bold; font-style: italic;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
DIV.lists01 A.close { float: right; background: url(ico_close01.png) no-repeat; width: 14px; height: 14px; margin: 8px 8px 0 0; }
DIV.lists01 TABLE.form02b { width: 580px; }
DIV.lists01 TABLE.form02b TH { white-space: nowrap; padding-right: 15px; }
DIV.lists01 TABLE.form02b A { width: 32%; white-space: nowrap; text-overflow: ellipsis; }
DIV.lists01 DIV.limited { height: 250px; line-height: 16px; overflow: auto; margin: 10px 0 0 0; }
DIV.lists01 DIV.limited P:first-child { margin: 0; }

DIV.grouped .groupcontent { display: none; }
DIV.grouped.open .groupcontent { display: block; }
DIV.grouped H2.groupheading { padding-left: 20px !important; background: url(bg40.png) 0 1px no-repeat; cursor: pointer; }

/* ######## CHOSEN ######## */

/* @group Base */
.chzn-container { position: relative; display: inline-block; zoom: 1; *display: inline; }
.chzn-container .chzn-drop { background: #fff; border: 1px solid #bbb; border-top: 0; position: absolute; top: 29px; left: 0; z-index: 1010; }

/* @group Single Chosen */
.chzn-container-single .chzn-single { color: #444; background-color: #fff; display: block; overflow: hidden; white-space: nowrap; position: relative; height: 29px; line-height: 24px; padding: 0 0 0 8px; text-decoration: none; border: 1px solid #bbb;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
	background-clip: padding-box; -webkit-background-clip: padding-box;
}
.chzn-container-single .chzn-default { color: #999; }
.chzn-container-single .chzn-single SPAN { margin-right: 26px; padding-top: 3px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 13px; font-size: 1px; background: url('chosen-sprite.png') right top no-repeat; }
.chzn-container-single .chzn-single abbr:hover { background-position: right -11px; }
.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: right top; }
.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px; }
.chzn-container-single .chzn-single div b { background: url('chosen-sprite.png') 0 3px no-repeat; display: block; width: 100%; height: 100%; }
.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010; }
.chzn-container-single .chzn-search INPUT { float: none; margin: 1px 0; padding: 3px 20px 3px 5px; border: 1px solid #bbb; background: #fff url('chosen-sprite.png') no-repeat 100% -22px; height: auto;
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.chzn-container-single .chzn-drop {
	border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;
	background-clip: padding-box; -webkit-background-clip: padding-box;
}
.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px; }

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eff2f4), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eff2f4 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eff2f4 1%, #fff 15%);
    background-image: -o-linear-gradient(top, #eff2f4 1%, #fff 15%);
    background-image: linear-gradient(#eff2f4 1%, #fff 15%);
    border: 1px solid #bbb;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    *height: 1%;
    position: relative;
}
.chzn-container-multi .chzn-choices li { float: left; }
.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }
.chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; height: 15px; padding: 5px; margin: 1px 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.chzn-container-multi .chzn-choices .search-field .default { color: #999; }
.chzn-container-multi .chzn-choices .search-choice {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	background-clip: padding-box; -webkit-background-clip: padding-box;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
	color: #333;
	border: 1px solid #bbb;
	line-height: 13px;
	padding: 3px 20px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
	border: 1px solid #cccccc;
	padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4; }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 13px; font-size: 1px; background: url('chosen-sprite.png') right top no-repeat; }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -11px; }
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -11px; }

/* @group Results */
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 240px; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0; }
.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 5px 6px; margin: 2px 0 0 0; list-style: none; background: #eff2f4; color: #005da2;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }
.chzn-container .chzn-results .highlighted { background-color: #888; color: #fff; }
.chzn-container .chzn-results li em { background: #feffde; font-style: normal; }
.chzn-container .chzn-results .highlighted em { background: transparent; }
.chzn-container .chzn-results .no-results { background: #fff3b3; display: list-item; }
.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: normal; font-style: italic; background: #fff; }
.chzn-container .chzn-results .group-option { padding-left: 15px; }
.chzn-container-multi .chzn-drop .result-selected { display: none; }
.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; /* This should by dynamic with js */ z-index: 1; }
.chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px; }
.chzn-container .chzn-results-scroll-down { bottom: 0; }
.chzn-container .chzn-results-scroll-down span { background: url('chosen-sprite.png') no-repeat -4px -3px; }
.chzn-container .chzn-results-scroll-up span { background: url('chosen-sprite.png') no-repeat -22px -3px; }

/* @group Active */

.chzn-container-active .chzn-single { }
.chzn-container-active .chzn-single-with-drop {
 border: 1px solid #bbb;
 -webkit-box-shadow: 0 1px 0 #fff inset;
 -moz-box-shadow: 0 1px 0 #fff inset;
 box-shadow: 0 1px 0 #fff inset;
 background-color: #eee;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff2f4', endColorstr='#ffffff', GradientType=0 );
 background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eff2f4), color-stop(80%, #fff));
 background-image: -webkit-linear-gradient(top, #eff2f4 20%, #fff 80%);
 background-image: -moz-linear-gradient(top, #eff2f4 20%, #fff 80%);
 background-image: -o-linear-gradient(top, #eff2f4 20%, #fff 80%);
 background-image: linear-gradient(#eff2f4 20%, #fff 80%);
 -webkit-border-bottom-left-radius: 0;
 -webkit-border-bottom-right-radius: 0;
 -moz-border-radius-bottomleft: 0;
 -moz-border-radius-bottomright: 0;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div { background: transparent; border-left: none; }
.chzn-container-active .chzn-single-with-drop div b { background-position: -18px 4px; }
.chzn-container-active .chzn-choices { border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0,0,0,.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.chzn-container-active .chzn-choices .search-field input { color: #111 !important; }

/* @group Disabled Support */
.chzn-disabled { cursor: default; opacity:0.5 !important; }
.chzn-disabled .chzn-single { cursor: default; }
.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr { left: 26px; right: auto; }
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
	float: none;
	background: #fff url('chosen-sprite.png') no-repeat -38px -22px;
	background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(#eee 1%, #fff 15%);
	padding: 4px 5px 4px 20px;
	direction: rtl;
}

/**/

.signup01 { font-size: 14px; }
.signup01 UL { margin: 1em 0 0 0; }
.signup01 UL LI { background: url(dot01.gif) 10px 4px no-repeat; padding: 0 0 0 30px; }
.signup01 H2 { font-size: 24px; color: #2c475b; margin: 30px 0 0 0; text-shadow: 1px 1px 3px #88b0c9; -moz-text-shadow: 1px 1px 3px #88b0c9; font-weight: normal; }
.signup01 H2 B { color: #005da2; }
