html, body, td { margin: 0; padding: 0; font-family: Trebuchet MS, Arial; font-size: 87%; line-height: 1.3em; }
table { font-size: 1.2em !important; }
body { background: #EAEAEA url(bg2.gif) 0 0 repeat-x; text-align: center; }
a { text-decoration: none; color: #996D3C; }
a:hover { color: #26B2E6 ! important; }
a img { border: 0; }
a span, a div, a h2, a h3, button { cursor:pointer ! important; }
.intro { padding: 10px 0 45px 0; font-size: 1.2em; font-weight: normal; }
.date { color: #646464; font-weight: bold; margin-bottom: 0; }
.date.blog { margin: 0; }
.copyright { color: #646464; }
.experienceimage { margin-bottom: 30px; }
div.hr { background: transparent url(/UI/Images/hr_dash.gif) 0 14px repeat-x; height: 44px; }

div.hrfaded { display: block; background: transparent url(divider_faded.gif) 0 0 repeat-x; height: 16px; overflow: hidden; }
div.hrfaded hr { display: none; }

div.divcontrol div.hr { height: 40px !important; }
div.hrsolid { border-top: solid 1px #ccc; margin: 10px 0 10px 0; }
hr { border: 0; display: none; }

.formcontent { font-family: Arial !important; }
.formcontent input, .formcontent select { color: #646464 !important; }

.metadata { margin-bottom: 10px; }

h1 { font-size: 1.6em; margin: 0; padding: 0; font-weight: normal; color: #000; line-height: 1.2em; }
h2 { font-size: 1.6em; margin: 0; padding: 0; font-weight: normal; color: #000; line-height: 1.2em; }
h3 { font-size: 1.1em; margin: 0; padding: 0; font-weight: bold; color: #000; line-height: 1.2em; }
h4 { font-size: 1.0em; margin: 0; padding: 0; font-weight: bold; color: #000; line-height: 1.2em; }


a.internal { background: transparent url(../Images/marker_2008.gif) 0 3px no-repeat; padding: 0 0 0 13px; display: block; font-weight: bold; margin-top: 5px; }
a.internal:hover { background-position: -460px 1px; }
a.external { background: transparent url(icon_globe_2008.gif) 0 -2px no-repeat; padding: 3px 0 4px 22px; display: block; font-weight: bold; }
a.external:hover { background-position: -460px -2px; }
h3 .sub { display: block; font-size: 0.75em; }


.articlepush { text-align: left; }
.articlepush h2 { font-size: 1.35em !important; font-weight: bold; }
img.fromOurBlogs { padding: 0 0 5px 0; }
div.rightcolumn img.fromOurBlogs,div.leftcolumn img.fromOurBlogs { float: none; }
div.leftcolumn div.mainarticle div.imagecolumn { display: none; }
div.rightcolumn div.mainarticle div.imagecolumn { display: none; }

.intropanel { font-size: 1.2em; margin-bottom: 30px; }
.intropanel h2 { font-size: 1.6em; margin-bottom: 15px; }

.article .heading .date { padding: 0; margin: 0; }
.author { font-weight: bold; margin-top: 5px; margin-bottom: 15px; }
.authorImage a { position: relative; float: left; }
.authorImage a img { position: relative; padding: 0 10px 0 0; }
.multimedialist h3 { font-size: 1.35em; margin-bottom: 15px; }

label { font-family: Arial !important; font-weight: normal; font-size: 0.92em; }

p.Exception { color: #990000; font-weight: bold; margin-bottom: 5px; }

.mainarticle h2 { font-size: 1.6em; font-weight: 500; }
.floatingimage { margin-left: 15px; text-align: left; position: relative; float: right; }
.floatingimagetext { width: 100px; }

.FeatureHead	{ margin-bottom:6px; }

#testbtn { width: 100px; height: 26px; background: transparent url(/Util/temp/1205034809.gif) 0 0 no-repeat; }
#testbtn:hover { background-position: 0 -26px; }

#experience div.experiencefallback { display: block; width: 100%; height: 310px; }
#experience div.experienceplate { display: block; float: left; width: 220px; height: 310px; overflow: hidden; background: transparent url(experienceplate.gif) 0 0 no-repeat; font-family: Arial!important; color:#fff!important; }
#experience div.experienceplate div.content { height: 142px; }
#experience div.experienceplate p { margin: 0 8px 10px 8px; }
#experience div.experienceplate h2 { color: #FEC801!important; margin: 25px 8px 10px 8px; font-size: 24px; }
#experience div.experienceimage { float: right; width: 700px; height: 310px; overflow: hidden; }

/*Added 2009-05-19*/
div.tiny h2{ padding: 10px;}
/**/ 
div.tiny { background-color: #fff; padding: 10px; text-align: left; }
div.tiny .right { text-align: right; float: right; }
div.leftcolumn { display: block; float: left; width: 220px; overflow: hidden; }
div.rightcolumn { display: block; float: right; width: 220px; overflow: hidden; }
div.rightcolumn img { float: right; }

div.clear { border-bottom: solid 1px #fff; clear: both; font-size: 0px; display: block; height: 0; width: 100%; overflow: hidden; visibility: hidden; }
div.block { display: block; position: relative; width: 100%; padding: 0; margin: 0; }
p.preamble { color: #000; }
p { margin: 0 0 10px 0; padding: 0; }
#skiptocontent { display: none; visibility: hidden; }
#document { width: 960px; margin: 10px auto 20px auto; text-align: left; background-color: #fff; }
#grid { padding: 10px 10px 0 10px; }
#head { height: 119px; }
#logo { display: block; width: 250px; height: 73px; overflow: hidden; }
#logo h1 { margin: 0; padding: 12px 0 0 10px; }
#logo h1 a { display: block; background: transparent url(logo.gif) 0 0 no-repeat; width: 240px; height: 50px; }
#logo h1 a span { display: none; }
#logoprint	{ visibility:hidden; display:none; }


#clock { margin-left: 720px; margin-top: 10px; position: absolute; }

#tabs { font-size: 12px; font-weight: bold; display: block; height: 34px; background: transparent url(../Images/tab_bg.gif) 0 -1px repeat-x; padding: 0 10px 10px; overflow: hidden; }
#tabs ul { list-style: none; padding: 0; margin: 0; height: 34px; }
#tabs ul li { float: left; margin: 0; padding: 0 1px 0 0; }

#tabs a:active, #tabs a:focus {
	outline: 0; 
	-moz-outline: none;
}

#languages { margin-left: 528px; margin-top: 12px; position: absolute; z-index: 20; }
#langselector { font-family: arial; font-size: 11px; display: block; }
#langselector a { color: #666; text-decoration: none;  }
#langselector ul { display: none; }
#langselector a.dropdown { display: block; width: 175px; height: 26px; background: transparent url(../Images/langselector.gif) 0 0 no-repeat; }
#langselector a.dropdown span { line-height: 24px; padding-left: 12px; }
#langselector.ddexp a.dropdown { background: transparent url(langselector_exp.gif) 0 0 no-repeat; }
#langselector ul { display: none; list-style: none; padding: 0 0 6px 0; margin: 0; background: transparent url(langselectorfoot.gif) 0 100% no-repeat; }
#langselector.ddexp ul { display: block; }
#langselector ul li { padding: 0 10px 0 10px; background: transparent url(langselectorbg.gif) 0 0 repeat-y; }
#langselector ul li a { display: block; padding: 5px 0 5px 0; border-bottom: solid 1px #eee; width: 155px; }
#langselector ul li.last a { border: none; padding-bottom: 3px; }

#LeftColumn				{ float: left; width: 220px; overflow: hidden; }
#ContentContainer		{ float: left; margin-top: 0; width: 720px; overflow: hidden; }
#Content				{ float:left; width: 460px; overflow:hidden; }
#SideBar				{ float:left; width: 240px; overflow:hidden; }
.ContentPad				{ padding: 0 0 0 20px; }
#SideBar .ContentPad	{ padding: 0 0 0 20px; }

.extrapad { display: block; height: 35px; border-bottom: solid 1px #fff; }

#experience { height: 340px; overflow: hidden; }
#content { width: 460px; float: left; display: block; overflow: hidden; }
/*#content.widecontent is correct formatting*/
#content.widecontent { width: 700px; }
#sidebar { width: 220px; float: right; display: block; overflow: hidden; }
#navigation { width: 220px; float: left; display: block; margin-right: 20px; overflow: hidden; }

.infoimage { margin: 0; overflow: hidden; height: 230px; }

.PreContentImage { margin-bottom: 30px; }

#foot { margin-top: 75px; background: transparent url(../Images/footbg.gif) 0 0 no-repeat; padding: 10px 20px 20px 20px; text-align: center; font-family: Arial; }
#foot ul { list-style: none; padding: 0; margin: 0; }
#foot ul li { display: inline; margin: 0; padding: 0; padding: 0 5px 0 0; }
#foot ul li a { background: transparent url(../Images/Menu/marker.gif) -1px 2px no-repeat; padding: 0 0 0 15px; display: inline; font-weight: bold; }
#foot ul li a:hover { background-position: -221px 2px; }

.newshead { margin-top: 0; background: #EAEAEA url(newshead.gif) 100% 0 no-repeat; padding: 8px 6px 9px 6px; }
body.pt66 .newshead { margin-top: 30px; }
.newshead h2 { font-size: 14px; font-weight: bold; font-family: Arial; }

#absfoot { width: 960px; text-align: center; margin: 0 auto 10px auto; font-family: Arial; }
#absfoot p { margin: 0 0 5px 0; padding: 0; }
#absfoot ul { list-style: none; padding: 0; margin: 0; height: 30px; overflow: hidden; }
#absfoot ul li { display: inline; margin: 0; padding: 0; padding-left: 8px; padding-right: 8px; background: transparent url(languagesep.gif) 100% 1px no-repeat; }
#absfoot ul li a { font-weight: bold; }
#absfoot ul li.last { background: transparent; padding-right: 0; }

#transit { margin-bottom: 30px; }
#transit ul { list-style: none; padding: 0; margin: 0; height: 310px; overflow: hidden; }
#transit ul li { float: left; margin: 0; padding: 0; }
#transit ul li a { display: block; height: 310px; float: left; }
#transit span { visibility: hidden; display: none; }

#verticaltransit { display: block; width: 220px; height: 275px; background: transparent url(vtransitbg.gif) 0 210px no-repeat; }
#verticaltransit ul { list-style: none; padding: 0; margin: 0; overflow: hidden; }
#verticaltransit ul li { float: left; margin: 0; padding: 0; }
#verticaltransit ul li a { display: block; float: left; }
#verticaltransit span { visibility: hidden; display: none; }

div.newslist { margin-bottom: 10px; width: 100%; }
div.newslist ul { list-style: none; padding: 0!important; margin: 0!important; }
div.newslist ul li { padding: 6px 2px 6px 2px; border-bottom: solid 1px #ccc; }
div.newslist ul li.alt { background-position: -220px 0; }
div.newslist ul li.last { padding-bottom: 0; border-bottom: none; }

div.newslist div.expand { background: transparent url(fadeddiv.gif) 0 0 repeat-x; padding: 8px 2px 0 0; text-align: right; }
div.newslist div.expand a { display: inline; }

div.newslist .item { color: #646464; font-weight: bold; padding: 10px 0 10px 0; }
div.newslist h3 { font-size: 1em; }
div.newslist h4 { margin-bottom: 20px; }
div.newslist div.hr { border-top: solid 1px #ccc; height: 1px; }
div.newslist hr { display: none; }
div.newslist .intro { font-weight: normal; color: #000; padding: 0; font-size: 1em; font-weight: normal; }

div.pagelist { margin-bottom: 10px; width: 100%; }
div.pagelist .item { color: #646464; font-weight: bold; padding: 10px 0 10px 0; }
div.pagelist.blogs .item { padding-top: 0px; }
div.pagelist .item h3 { font-size: 1.35em; margin-bottom: 10px; }
div.pagelist .item h4 { margin-bottom: 20px; }
div.pagelist div.hr { border-top: solid 1px #ccc; height: 1px; margin: 0 0 10px 0; }
div.pagelist.blogs div.hr { background: url(/UI/Images/hr_dash.gif) repeat-x; border: 0; height: 10px; }
div.pagelist hr { display: none; }
div.pagelist .intro { font-weight: normal; color: #000; padding: 0; font-size: 1em; font-weight: normal; }

div.resultlist { margin-bottom: 0; width: 100%; }
div.resultlist .item { color: #646464; font-weight: bold; padding: 10px 0 10px 0; }
div.resultlist .item h3 { font-size: 1em !important; margin-bottom: 0 !important; }
div.resultlist .item h4 { margin-bottom: 20px; }
div.resultlist div.hr { border-top: solid 1px #ccc; height: 1px; }
div.resultlist hr { display: none; }
div.resultlist .intro { font-weight: normal; color: #000; padding: 0; font-size: 1em; font-weight: normal; }

.expanded { padding: 6px !important; }
.expanded h3 { }
.collapsed { padding: 6px !important; }
.collapsed h3 { font-size: 1em !important; margin-bottom: 0px !important; }
.collapsed .intro { display: none; visibility: hidden; }
.expanded .intro { display: block; clear: both; visibility: visible; }
.expanded .article { float: left; width: 420px; }
.expanded .article iframe { clear: both; width: 420px; padding: 0 0 10px 0; }
.blogs .expanded .article iframe { width: 460px; }

a.collapse { float: right; display: block; width: 20px; height: 28px; background: transparent url(collapse.gif) 0 0 no-repeat; }
a.collapse:hover, a.expand:hover { background-position: -20px 0; }
a.collapse span { display: none; visibility: hidden; }
a.expand { float: right; display: block; width: 20px; height: 28px; background: transparent url(expand.gif) 0 0 no-repeat; }
a.expand span { display: none; visibility: hidden; }

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover p, a:hover div { color: #26B2E6 ! important; }

.multimedialist ul, .articlepush ul, .mainarticle ul { list-style: none; margin: 0; padding: 0; width: 100%; }
.multimedialist ul li a, .articlepush ul li a, .mainarticle ul li a { float: left; background: transparent url(../Images/Menu/marker.gif) -1px 3px no-repeat; padding-left: 15px; display: block; font-weight: bold; }
.multimedialist ul li a:hover, .articlepush ul li a:hover, .mainarticle ul li a:hover { background-position: -221px 3px; }
.multimedialist img { margin-left: 10px; margin-bottom: 5px; }

.faqlist ul { list-style: none; margin: 0; padding: 0; width: 200px; overflow: hidden; font-family: Arial; font-size: 1em; }
.faqlist ul li { display: block; margin: 0; padding: 0 0 5px 0; width: 198px; overflow: hidden; }
.faqlist ul li a { background: transparent url(marker.gif) -1px 3px no-repeat; padding-left: 15px; display: block; font-weight: bold; }
.faqlist ul li a:hover { background-position: -221px 3px; }

.eventlist .date { margin: 0 !important; }
.eventlist { margin-bottom: 5px !important; }
.eventlist li ul { position: relative; }
.eventlist li ul li a { padding: 0 0 0 40px; background: none; }

.nomargins p { margin: 0; }

/* general banner style */
.banner2008 { width: 220px; display: block; margin-bottom: 10px; font-family: Arial!important; background-position: -220px 0; background-repeat: repeat-y; }
.banner2008 .head { padding: 15px 10px 0 10px; background-position: 0 0; background-repeat: no-repeat; }
.banner2008 .content { display: block; padding: 5px 10px 0 10px; }
.banner2008 .content ul { margin: 0; padding: 0; width: 200px; overflow: hidden; }
.banner2008 .content ul li { list-style: none; }
.banner2008 .foot { display: block; height: 20px; background-position: -440px 100%; background-repeat: no-repeat; }
.banner2008 a.external { display: block; padding: 3px 0 4px 22px; background-position: -220px 0; background-repeat: no-repeat; }
.banner2008 a.external:hover { background-position: -440px 0px; }
.banner2008 a.internal { display: block; padding: 3px 0 4px 14px; background-position: -660px 7px; background-repeat: no-repeat; }
.banner2008 a.internal:hover { background-position: -880px 7px; }
.banner2008 ul li.nolink { padding: 3px 0 4px 18px; background-position: 0 4px; background-repeat: no-repeat; }

.banner2008 a:hover { color: #26B2E6!important; }

.banner2008 .authorInfo a { font-weight: bold; }

/* -- general banner style */

/* blue banner */
.banner-blue, .banner-blue a, .banner-blue h1, .banner-blue h2, .banner-blue h3 { color: #fff!important; }
.banner-blue, .banner-blue .head, .banner-blue .foot { background-image: url(../Images/Infobox/blue/template.gif); }
.banner-blue a.external, .banner-blue a.internal,
.banner-blue ul li.nolink { background-image: url(../Images/Infobox/blue/icons.gif); }
/* --blue banner */

/* blueberry banner */
.banner-blueberry, .banner-blueberry a, .banner-blueberry h1, .banner-blueberry h2, .banner-blueberry h3 { color: #fff!important; }
.banner-blueberry, .banner-blueberry .head, .banner-blueberry .foot { background-image: url(../Images/Infobox/blueberry/template.gif); }
.banner-blueberry a.external, .banner-blueberry a.internal,
.banner-blueberry ul li.nolink { background-image: url(../Images/Infobox/blueberry/icons.gif); }
/* --blueberry banner */

/* bluedark banner */
.banner-bluedark, .banner-bluedark a, .banner-bluedark h1, .banner-bluedark h2, .banner-bluedark h3 { color: #fff!important; }
.banner-bluedark, .banner-bluedark .head, .banner-bluedark .foot { background-image: url(../Images/Infobox/bluedark/template.gif); }
.banner-bluedark a.external, .banner-bluedark a.internal,
.banner-bluedark ul li.nolink { background-image: url(../Images/Infobox/bluedark/icons.gif); }
/* --bluedark banner */

/* brown banner */
.banner-brown, .banner-brown a, .banner-brown h1, .banner-brown h2, .banner-brown h3 { color: #fff!important; }
.banner-brown, .banner-brown .head, .banner-brown .foot { background-image: url(../Images/Infobox/brown/template.gif); }
.banner-brown a.external, .banner-brown a.internal,
.banner-brown ul li.nolink { background-image: url(../Images/Infobox/brown/icons.gif); }
/* --brown banner */

/* green banner */
.banner-green, .banner-green a, .banner-green h1, .banner-green h2, .banner-green h3 { color: #fff!important; }
.banner-green, .banner-green .head, .banner-green .foot { background-image: url(../Images/Infobox/green/template.gif); }
.banner-green a.external, .banner-green a.internal,
.banner-green ul li.nolink { background-image: url(../Images/Infobox/green/icons.gif); }
/* --green banner */

/* grey banner */
.banner-grey, .banner-grey a, .banner-grey h1, .banner-grey h2, .banner-grey h3 { color: #4D4D4D!important; }
.banner-grey, .banner-grey .head, .banner-grey .foot { background-image: url(../Images/Infobox/grey/template.gif); }
.banner-grey a.external, .banner-grey a.internal,
.banner-grey ul li.nolink { background-image: url(../Images/Infobox/grey/icons.gif); }
/* --grey banner */

/* greydark banner */
.banner-greydark, .banner-greydark a, .banner-greydark h1, .banner-greydark h2, .banner-greydark h3 { color: #fff!important; }
.banner-greydark, .banner-greydark .head, .banner-greydark .foot { background-image: url(../Images/Infobox/greydark/template.gif); }
.banner-greydark a.external, .banner-greydark a.internal,
.banner-greydark ul li.nolink { background-image: url(../Images/Infobox/greydark/icons.gif); }
/* --greydark banner */

/* ice banner */
.banner-ice, .banner-ice a, .banner-ice h1, .banner-ice h2, .banner-ice h3 { color: #fff!important; }
.banner-ice, .banner-ice .head, .banner-ice .foot { background-image: url(../Images/Infobox/ice/template.gif); }
.banner-ice a.external, .banner-ice a.internal,
.banner-ice ul li.nolink { background-image: url(../Images/Infobox/ice/icons.gif); }
/* --ice banner */

/* olive banner */
.banner-olive, .banner-olive a, .banner-olive h1, .banner-olive h2, .banner-olive h3 { color: #fff!important; }
.banner-olive, .banner-olive .head, .banner-olive .foot { background-image: url(../Images/Infobox/olive/template.gif); }
.banner-olive a.external, .banner-olive a.internal,
.banner-olive ul li.nolink { background-image: url(../Images/Infobox/olive/icons.gif); }
/* --olive banner */

/* pink banner */
.banner-pink, .banner-pink a, .banner-pink h1, .banner-pink h2, .banner-pink h3 { color: #fff!important; }
.banner-pink, .banner-pink .head, .banner-pink .foot { background-image: url(../Images/Infobox/pink/template.gif); }
.banner-pink a.external, .banner-pink a.internal,
.banner-pink ul li.nolink { background-image: url(Infobox/pink/icons.gif); }
/* --pink banner */

/* pinkdark banner */
.banner-pinkdark, .banner-pinkdark a, .banner-pinkdark h1, .banner-pinkdark h2, .banner-pinkdark h3 { color: #fff!important; }
.banner-pinkdark, .banner-pinkdark .head, .banner-pinkdark .foot { background-image: url(../Images/Infobox/pinkdark/template.gif); }
.banner-pinkdark a.external, .banner-pinkdark a.internal,
.banner-pinkdark ul li.nolink { background-image: url(../Images/Infobox/pinkdark/icons.gif); }
/* --pinkdark banner */

/* purple banner */
.banner-purple, .banner-purple a, .banner-purple h1, .banner-purple h2, .banner-purple h3 { color: #fff!important; }
.banner-purple, .banner-purple .head, .banner-purple .foot { background-image: url(../Images/Infobox/purple/template.gif); }
.banner-purple a.external, .banner-purple a.internal,
.banner-purple ul li.nolink { background-image: url(../Images/Infobox/purple/icons.gif); }
/* --purple banner */

/* red banner */
.banner-red, .banner-red a, .banner-red h1, .banner-red h2, .banner-red h3 { color: #fff!important; }
.banner-red, .banner-red .head, .banner-red .foot { background-image: url(../Images/Infobox/red/template.gif); }
.banner-red a.external, .banner-red a.internal,
.banner-red ul li.nolink { background-image: url(Infobox/red/icons.gif); }
/* --red banner */

/* white banner */
.banner-white, .banner-white h1, .banner-white h2, .banner-white h3 { color: #4D4D4D!important; }
.banner-white, .banner-white .head, .banner-white .foot { background-image: url(../Images/Infobox/white/template.gif); }
.banner-white a.external, .banner-white a.internal,
.banner-white ul li.nolink { background-image: url(Infobox/white/icons.gif); }
/* --white banner */

/* white banner */
.banner-none, .banner-none h1, .banner-none h2, .banner-none h3 { color: #4D4D4D!important; }
.banner-none, .banner-none .head, .banner-none .foot { background-image: url(../Images/Infobox/white/template.gif); }
.banner-none a.external, .banner-none a.internal,
.banner-none ul li.nolink { background-image: url(../Images/Infobox/white/icons.gif); }
/* --white banner */

/* yellow banner */
.banner-yellow, .banner-yellow a, .banner-yellow h1, .banner-yellow h2, .banner-yellow h3 { color: #4D4D4D!important; }
.banner-yellow, .banner-yellow .head, .banner-yellow .foot { background-image: url(../Images/Infobox/yellow/template.gif); }
.banner-yellow a.external, .banner-yellow a.internal,
.banner-yellow ul li.nolink { background-image: url(Infobox/yellow/icons.gif); }
/* --yellow banner */

/* yellowdark banner */
.banner-yellowdark, .banner-yellowdark a, .banner-yellowdark h1, .banner-yellowdark h2, .banner-yellowdark h3 { color: #4D4D4D!important; }
.banner-yellowdark, .banner-yellowdark .head, .banner-yellowdark .foot { background-image: url(../Images/Infobox/yellowdark/template.gif); }
.banner-yellowdark a.external, .banner-yellowdark a.internal,
.banner-yellowdark ul li.nolink { background-image: url(Infobox/yellowdark/icons.gif); }
/* --yellowdark banner */

div.leftmenu { font-family: Arial; display: block; overflow: hidden; font-size: 11px; margin: 0px 0 10px 0; }
div.leftmenu div.leftmenuhead { display: none; visibility: hidden; }

div.leftmenu ul.level1 { list-style: none; padding: 0; margin: 0; overflow: hidden; background: transparent url(../Images/Menu/foot.gif) 0 100% no-repeat; padding-bottom: 2px; width: 220px; }
div.leftmenu ul.level1 li { margin: 0; padding: 0; background: transparent url(../Images/Menu/l1bg.gif) 0 0 repeat-y; border-bottom: solid 1px #C6C6C6; }
div.leftmenu ul.level1 li.first { background: transparent url(../Images/Menu/l1bg1.gif) 0 0 repeat-y; }
div.leftmenu ul li a { background: transparent url(../Images/Menu/marker.gif) 5px 6px no-repeat; color: #996D3C; text-decoration: none; display: block; padding: 4px 0 5px 19px; font-weight: bold; }

div.leftmenu ul.level1 li.first a { background-position: 5px 10px; padding: 8px 0 5px 19px; }
div.leftmenu ul.level1 li a:hover { background-position: -215px 6px; }
div.leftmenu ul.level1 li.first a:hover { background-position: -215px 10px; }
div.leftmenu ul.level1 li a.e { background-position: -655px 6px; color: #000; }
div.leftmenu ul.level1 li.first a.e { background-position: -655px 10px; color: #000; }
div.leftmenu ul.level1 li a.e:hover { background-position: -875px 6px; }
div.leftmenu ul.level1 li.first a.e:hover { background-position: -875px 10px; }
div.leftmenu ul.level1 li a.a { background-position: -435px 6px; color: #000; }
div.leftmenu ul.level1 li a.a:hover { background-position: -215px 6px; }
div.leftmenu ul.level1 li.first a.a { background-position: -435px 10px; color: #000; }
div.leftmenu ul.level1 li.first a.a:hover { background-position: -215px 10px; }
div.leftmenu ul.level1 li.last { border-bottom: 0; }

div.leftmenu ul.level2 { list-style: none; padding: 0; margin: 0; overflow: hidden; background: transparent url(../Images/Menu/l2bg.gif) 0 0 no-repeat; padding-top: 6px; width: 220px; }
div.leftmenu ul.level2 li,div.leftmenu ul.level2 li.first { margin: 0; padding: 0; border: 0; border-left: solid 1px #CDCDCD; border-right: solid 1px #CDCDCD; background: #fff; }
div.leftmenu ul.level2 li a, div.leftmenu li.first ul.level2 li a { background-position: 16px 2px; padding: 0px 19px 2px 30px; }
div.leftmenu ul.level2 li a:hover, div.leftmenu li.first ul.level2 li a:hover { background-position: -204px 2px; }
div.leftmenu ul.level2 li a.e, div.leftmenu li.first ul.level2 li a.e { background-position: -644px 2px; color: #000; }
div.leftmenu ul.level2 li a.e:hover, div.leftmenu li.first ul.level2 li a.e:hover { background-position: -864px 2px; }
div.leftmenu ul.level2 li a.a, div.leftmenu li.first ul.level2 li a.a { background-position: -424px 2px; color: #000; }
div.leftmenu ul.level2 li a.a:hover, div.leftmenu li.first ul.level2 li a.a:hover { background-position: -204px 2px; }
div.leftmenu ul.level2 li.last { border-bottom: 0; }
div.leftmenu ul.level2 li.last a { padding-bottom: 8px; }

div.leftmenu ul.level3 { list-style: none; padding: 0; margin: 0; overflow: hidden; padding-bottom: 7px; width: 218px; }
div.leftmenu ul.level3 li,div.leftmenu ul.level3 li.first { margin: 0; padding: 0; border: 0; background: #fff; }
div.leftmenu ul.level3 li a, div.leftmenu li.first ul.level3 li a { background-position: 29px 2px; padding: 0px 19px 2px 44px !important; }
div.leftmenu ul.level3 li a:hover, div.leftmenu li.first ul.level3 li a:hover { background-position: -191px 2px; }
div.leftmenu ul.level3 li a.e, div.leftmenu li.first ul.level3 li a.e { background-position: -631px 2px; color: #000; }
div.leftmenu ul.level3 li a.e:hover, div.leftmenu li.first ul.level3 li a.e:hover { background-position: -851px 2px; }
div.leftmenu ul.level3 li a.a, div.leftmenu li.first ul.level3 li a.a { background-position: -411px 2px; color: #000; }
div.leftmenu ul.level3 li a.a:hover, div.leftmenu li.first ul.level3 li a.a:hover { background-position: -191px 2px; }
div.leftmenu ul.level3 li.last { border-bottom: 0; background: transparent url(Menu/l3bg.gif) -1px 100% no-repeat; padding-bottom: 6px; }
div.leftmenu ul.level3 li.last a { padding-bottom: 2px; }

div.leftmenu ul.level4 { list-style: none; padding: 0; margin: 0; overflow: hidden; padding-bottom: 7px; width: 218px; }
div.leftmenu ul.level4 li,div.leftmenu li.first ul.level4 li { margin: 0; padding: 0; border: 0; background: #fff; }
div.leftmenu ul.level4 li a, div.leftmenu li.first ul.level4 li a { background-position: 42px 2px; padding: 0px 19px 2px 58px !important; }
div.leftmenu ul.level4 li a:hover, div.leftmenu li.first ul.level4 li a:hover { background-position: -178px 2px; }
div.leftmenu ul.level4 li a.e, div.leftmenu li.first ul.level4 li a.e { background-position: -618px 2px; color: #000; }
div.leftmenu ul.level4 li a.e:hover, div.leftmenu li.first ul.level4 li a.e:hover { background-position: -838px 2px; }
div.leftmenu ul.level4 li a.a, div.leftmenu li.first ul.level4 li a.a { background-position: -398px 2px; color: #000; }
div.leftmenu ul.level4 li a.a:hover, div.leftmenu li.first ul.level4 li a.a:hover { background-position: -178px 2px; }
div.leftmenu ul.level4 li.last	{ background:none; }

div.leftmenu ul.level5 { list-style: none; padding: 0; margin: 0; overflow: hidden; padding-bottom: 7px; width: 218px; }
div.leftmenu ul.level5 li,div.leftmenu li.first ul.level5 li { margin: 0; padding: 0; border: 0; background: #fff; }
div.leftmenu ul.level5 li a, div.leftmenu li.first ul.level5 li a { background-position: 56px 2px; padding: 0px 19px 2px 72px !important; }
div.leftmenu ul.level5 li a:hover, div.leftmenu li.first ul.level5 li a:hover { background-position: -164px 2px; }
div.leftmenu ul.level5 li a.e, div.leftmenu li.first ul.level5 li a.e { background-position: -604px 2px; color: #000; }
div.leftmenu ul.level5 li a.e:hover, div.leftmenu li.first ul.level5 li a.e:hover { background-position: -824px 2px; }
div.leftmenu ul.level5 li a.a, div.leftmenu li.first ul.level5 li a.a { background-position: -384px 2px; color: #000; }
div.leftmenu ul.level5 li a.a:hover, div.leftmenu li.first ul.level5 li a.a:hover { background-position: -164px 2px; }
div.leftmenu ul.level5 li.last	{ background:none; }



div.quicksearch { position: absolute; display: block; overflow: hidden; width: 300px; margin-left: 640px; margin-top: 45px; text-align: right; }
div.quicksearch .left { width: 200px; padding-top: 2px; float: right; overflow: hidden;  }
div.quicksearch .right { padding-top: 0px; float: right; }
div.searchbox select, div.searchform select { font-family: Arial; font-size: 12px; color: #646464; }
div.text144 { border: 0; background: transparent url(/UI/Images/Input/text_144.gif) 0 1px no-repeat; overflow: hidden; overflow: hidden; padding: 3px 5px 2px 5px; }
div.text144 input { border: 0; background-color: Transparent; width: 128px; font-family: Arial; font-size: 12px; color: #646464; }

div.quicksearch div.text144 { padding-right: 8px; float: right; }

div.text199 { border: 0; background: transparent url(/UI/Images/Input/text_199.gif) 0 1px no-repeat; overflow: hidden; overflow: hidden; padding: 3px 5px 15px 5px; }
div.text199 input, div.text199 select { border: 0; background-color: Transparent; width: 185px; font-family: Arial; font-size: 12px; color: #646464; }

div.text328 { border: 0; background: transparent url(/UI/Images/Input/text_238.gif) 0 1px no-repeat; overflow: hidden; overflow: hidden; padding: 3px 5px 2px 5px; }
div.text328 input { border: 0; background-color: Transparent; width: 317px; font-family: Arial; font-size: 12px; color: #646464; }

div.text215 { border: 0; background: transparent url(/UI/Images/Input/text_215.gif) 0 1px no-repeat; overflow: hidden; overflow: hidden; padding: 3px 5px 15px 5px; }
div.text215 input { border: 0; background-color: Transparent; width: 205px; font-family: Arial; font-size: 12px; color: #646464; }

div.text379 { border: 0; background: transparent url(/UI/Images/Input/text_379.gif) 0 1px no-repeat; overflow: hidden; overflow: hidden; padding: 3px 5px 7px 5px; }
div.text379 input { border: 0; background-color: Transparent; width: 369px; font-family: Arial; font-size: 12px; color: #646464; }

div.textarea379 { border: 0; background: transparent url(/UI/Images/Input/textarea_379x100.gif) 0 1px no-repeat; overflow: hidden; padding: 3px 5px 10px 5px; }
div.textarea379 textarea { width: 369px; height: 95px; background-color: Transparent; border: 0; font-family: Arial; font-size: 12px; color: #646464; }

div.textarea440 { border: 0; background: transparent url(/UI/Images/Input/textarea_440x100.gif) 0 1px no-repeat; overflow: hidden; padding: 3px 5px 2px 5px; }
div.textarea440 textarea { width: 430px; height: 95px; background-color: Transparent; border: 0; font-family: Arial; font-size: 12px; color: #646464; }

div.textarea440x50 { border: 0; background: transparent url(/UI/Images/Input/textarea_440x50.gif) 0 1px no-repeat; overflow: hidden; padding: 3px 5px 2px 5px; }
div.textarea440x50 textarea { width: 430px; height: 45px; background-color: Transparent; border: 0; font-family: Arial; font-size: 12px; color: #646464; }

div.file215 input { width: 285px; font-family: Arial; font-size: 12px; color: #646464; margin-bottom: 12px; }

div.dropDown215 select { width: 215px; font-family: Arial; font-size: 12px; color: #646464; margin-bottom: 12px; }

div.linkitem { margin-top: 5px; }
div.linkitem a { font-family: Arial; display: block; padding: 2px 0 4px 22px; background: transparent url(icon_globe.gif) -3px 0 no-repeat; font-weight: bold; }
div.linkitem a:hover { background-position: -3px -26px; }

.floatingimage { float: right; }
.floatingimagetext { color: #ccc; }

.eventbox { width: 220px; font-family: Arial; margin-bottom: 10px; }
.eventbox .content { padding: 0 10px 0 10px; margin-top: -3px; }
.eventbox .date { font-weight: bold; margin: 0 !important; }
.eventbox ul { list-style: none; margin: 0; padding: 0; }
.eventbox ul li { width: 200px; overflow:hidden; padding-bottom: 5px; }
.eventbox ul li a { background: transparent url(marker_white.gif) 0 3px no-repeat; padding: 0 0 0 12px; display: block; font-weight: normal; }
.eventbox, .eventbox .date, .eventbox h4, .eventbox a, .eventbox a:hover { color: #fff !important; }
.eventbox a:hover { text-decoration: underline !important; }

.eventbox-Grey { background: transparent url(Eventbox/Grey/skin.gif) 0 0 repeat-y; }
.eventbox-Grey .foot { background: transparent url(Eventbox/Grey/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-Lime { background: transparent url(Eventbox/Lime/skin.gif) 0 0 repeat-y; }
.eventbox-Lime .foot { background: transparent url(Eventbox/Lime/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-Blue { background: transparent url(Eventbox/Blue/skin.gif) 0 0 repeat-y; }
.eventbox-Blue .foot { background: transparent url(Eventbox/Blue/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-Pink { background: transparent url(Eventbox/Pink/skin.gif) 0 0 repeat-y; }
.eventbox-Pink .foot { background: transparent url(Eventbox/Pink/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-Yellow { background: transparent url(Eventbox/Yellow/skin.gif) 0 0 repeat-y; }
.eventbox-Yellow .foot { background: transparent url(Eventbox/Yellow/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-YellowHC { background: transparent url(Eventbox/YellowHC/skin.gif) 0 0 repeat-y; }
.eventbox-YellowHC .foot { background: transparent url(Eventbox/YellowHC/skin.gif) -220px -16px no-repeat; height: 20px; }
.eventbox-YellowHC, .eventbox-YellowHC .date, .eventbox-YellowHC h4, .eventbox-YellowHC a, .eventbox-YellowHC a:hover { color: #505050 !important; }
.eventbox-YellowHC ul li a { background-image: url(greymarker.gif) !important; }
.eventbox-YellowHC ul li ul li a { background-image: none!important; }


.eventbox-Aqua { background: transparent url(Eventbox/Aqua/skin.gif) 0 0 repeat-y; }
.eventbox-Aqua .foot { background: transparent url(Eventbox/Aqua/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-AquaHC { background: transparent url(Eventbox/AquaHC/skin.gif) 0 0 repeat-y; }
.eventbox-AquaHC .foot { background: transparent url(Eventbox/AquaHC/skin.gif) -220px -16px no-repeat; height: 20px; }
.eventbox-AquaHC, .eventbox-AquaHC .date, .eventbox-AquaHC h4, .eventbox-AquaHC a, .eventbox-AquaHC a:hover { color: #505050 !important; }
.eventbox-AquaHC ul li a { background-image: url(greymarker.gif) !important; }
.eventbox-AquaHC ul li ul li a { background-image: none!important; }

.eventbox-Red { background: transparent url(Eventbox/Red/skin.gif) 0 0 repeat-y; }
.eventbox-Red .foot { background: transparent url(Eventbox/Red/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-MediumBlue { background: transparent url(Eventbox/MediumBlue/skin.gif) 0 0 repeat-y; }
.eventbox-MediumBlue .foot { background: transparent url(Eventbox/MediumBlue/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-DarkPink { background: transparent url(Eventbox/DarkPink/skin.gif) 0 0 repeat-y; }
.eventbox-DarkPink .foot { background: transparent url(Eventbox/DarkPink/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-Olive { background: transparent url(Eventbox/Olive/skin.gif) 0 0 repeat-y; }
.eventbox-Olive .foot { background: transparent url(Eventbox/Olive/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-Purple { background: transparent url(Eventbox/Purple/skin.gif) 0 0 repeat-y; }
.eventbox-Purple .foot { background: transparent url(Eventbox/Purple/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-Brown { background: transparent url(Eventbox/Brown/skin.gif) 0 0 repeat-y; }
.eventbox-Brown .foot { background: transparent url(Eventbox/Brown/skin.gif) -220px -16px no-repeat; height: 20px; }

.eventbox-LightGrey { background: transparent url(Eventbox/LightGrey/skin.gif) 0 0 repeat-y; }
.eventbox-LightGrey .foot { background: transparent url(Eventbox/LightGrey/skin.gif) -220px -16px no-repeat; height: 20px; }
.eventbox-LightGrey, .eventbox-LightGrey .date, .eventbox-LightGrey h4, .eventbox-LightGrey a, .eventbox-LightGrey a:hover { color: #505050 !important; }
.eventbox-LightGrey ul li a { background-image: url(greymarker.gif) !important; }
.eventbox-LightGrey ul li ul li a { background-image: none!important; }

.searchform { background: transparent url(/UI/Images/frmbg.gif) 0 0 repeat-y; margin-bottom: 15px; }
.searchform .content { padding: 0 10px 0 10px; }
.searchform .top { background: transparent url(/UI/Images/frmtop.gif) 0 0 no-repeat; height: 9px; overflow: hidden; }
.searchform .base { background: transparent url(/UI/Images/frmbase.gif) 0 0 no-repeat; height: 9px; overflow: hidden; }
.searchform .right { text-align: right; float: right; }
.searchform .left { float: left; }
.searchform table td { width: 220px; padding: 0; margin: 0; }

.listfilter { background-color: #eaeaea; height: 33px; overflow: hidden; margin-bottom: 15px; }
.listfilter .left { float: left; padding: 6px 5px 6px 5px; }
.listfilter .right { float: right; padding: 3px 5px 0 5px; }

.searchbox { margin-bottom: 10px; }
.searchbox .content { background: transparent url(searchbox_bg.gif) 0 0 repeat-y; margin-top: 2px; }
.searchbox .content .pad { padding: 5px 10px 0 10px; }
.searchbox .base { background: transparent url(searchbox_base.gif) 0 0 no-repeat; height: 8px; overflow: hidden; }
.searchbox .content .left { float: left; height: 30px; overflow: hidden; }
.searchbox .content .right { float: right; text-align: right; }
.searchbox .content select { width: 200px; margin-bottom: 10px; }

.infobox .content .left { float: left; height: 30px; overflow: hidden; }
.infobox .content .right { float: right; text-align: right; }
.infobox .organization { padding-bottom: 5px; }

.mapmodule { width: 100%; font-family: Arial; font-weight: bold; font-size: 11px; color: #939393; background: transparent url(mapbg.gif) 112px 0 no-repeat; }
.mapmodule p { display: block; width: 107px; border-bottom: solid 1px #fff; height: 102px; overflow: hidden; }
.mapmodule h3 { margin: 10px 0 10px 0 !important; }
.mapcontent { width: 100%; padding-top: 4px; font-family: Arial; font-weight: bold; font-size: 11px; color: #939393; background: transparent url(mapbg.gif) 110px 0 no-repeat; }
.mapcontent .data { display: block; border-top: solid 1px #ccc; margin-bottom: 5px; width: 130px; }
.mapcontent .line { display: block; border-bottom: solid 1px #ccc; color: #996D3C; line-height: 30px; }
.mapcontent .line .right { float: right; color: #000; font-weight: normal !important; }

.wmapcontent { width: 100%; padding-top: 4px; font-family: Arial; font-weight: bold; font-size: 11px; color: #939393; }
.wmapcontent .data { display: block; border-top: solid 1px #ccc; margin-bottom: 5px; }
.wmapcontent .line { display: block; border-bottom: solid 1px #ccc; color: #996D3C; line-height: 30px; }
.wmapcontent .line .right { float: right; color: #000; font-weight: normal !important; }

.mapcontent .symbol1 { background: transparent url(Weather/symb1.gif) 46px 0px no-repeat; }
.mapcontent .symbol2 { background: transparent url(Weather/symb2.gif) 46px 0px no-repeat; }
.mapcontent .symbol3 { background: transparent url(Weather/symb3.gif) 46px 0px no-repeat; }
.mapcontent .symbol4 { background: transparent url(Weather/symb4.gif) 46px 0px no-repeat; }
.mapcontent .symbol6 { background: transparent url(Weather/symb6.gif) 46px 0px no-repeat; }
.mapcontent .symbol8 { background: transparent url(Weather/symb8.gif) 46px 0px no-repeat; }
.mapcontent .symbol10 { background: transparent url(Weather/symb10.gif) 46px 0px no-repeat; }
.mapcontent .symbol11 { background: transparent url(Weather/symb11.gif) 46px 0px no-repeat; }
.mapcontent .symbol12 { background: transparent url(Weather/symb12.gif) 46px 0px no-repeat; }
.mapcontent .symbol14 { background: transparent url(Weather/symb14.gif) 46px 0px no-repeat; }
.mapcontent .symbol16 { background: transparent url(Weather/symb16.gif) 46px 0px no-repeat; }

.wmapcontent .symbol1 { background: transparent url(Weather/symb1.gif) 113px 0px no-repeat; }
.wmapcontent .symbol2 { background: transparent url(Weather/symb2.gif) 113px 0px no-repeat; }
.wmapcontent .symbol3 { background: transparent url(Weather/symb3.gif) 113px 0px no-repeat; }
.wmapcontent .symbol4 { background: transparent url(Weather/symb4.gif) 113px 0px no-repeat; }
.wmapcontent .symbol6 { background: transparent url(Weather/symb6.gif) 113px 0px no-repeat; }
.wmapcontent .symbol8 { background: transparent url(Weather/symb8.gif) 113px 0px no-repeat; }
.wmapcontent .symbol10 { background: transparent url(Weather/symb10.gif) 113px 0px no-repeat; }
.wmapcontent .symbol11 { background: transparent url(Weather/symb11.gif) 113px 0px no-repeat; }
.wmapcontent .symbol12 { background: transparent url(Weather/symb12.gif) 113px 0px no-repeat; }
.wmapcontent .symbol14 { background: transparent url(Weather/symb14.gif) 113px 0px no-repeat; }
.wmapcontent .symbol16 { background: transparent url(Weather/symb16.gif) 113px 0px no-repeat; }

.mapcontrols { background: transparent url(map_panel.gif) 0 0 no-repeat; height: 45px; }
#mapcontrols { padding: 6px 10px 5px 10px; }
#mapcontrols a { margin-right: 15px; }
.mapdetails .right { width: 220px; float: right; }
.mapdetails .left { width: 460px; float: left; }
.mapdetails .left img { float: right; }
.mapdetails .right .infobox .detail { margin-bottom: 10px; }
.detail { color: #646464; }

/* comment */
div.pageComments	{ margin-top:20px; }
div.pageComments div.heading { background: url(/UI/Images/PageComments/heading.gif) 0 0 no-repeat; height: 33px; font-size: 14px; font-weight: bold; }
div.pageComments div.heading div.padding { padding-top: 6px; padding-left: 6px; }
div.pageComments div.legend { height: 29px; }
div.pageComments div.legend div.padding { padding-top: 6px; padding-left: 6px; }
div.pageComments div.comment div.top { background: transparent url(/UI/Images/PageComments/commentBackground.gif) 0 0 no-repeat; height: 9px; display: block; overflow: hidden; }
div.pageComments div.comment div.content { background: transparent url(/UI/Images/PageComments/commentBackground.gif) -460px 0 repeat-y; }
div.pageComments div.comment div.content div.padding { padding: 0px 9px 10px 9px; }
div.pageComments div.comment div.bottom { background: transparent url(/UI/Images/PageComments/commentBackground.gif) -920px 0 no-repeat; height: 9px; display: block; overflow: hidden; }
div.pageComments div.comment div.title { background: url(/UI/Images/PageComments/icon.gif) 0 0 no-repeat; font-weight: bold; font-size: 12px; margin-left: 6px; height: 28px; overflow: hidden; }
div.pageComments div.comment div.title div.titlePadding { padding-left: 28px; padding-top: 6px; }
div.pageComments div.comment div.title div.titlePadding span { float:left; }
div.pageComments div.comment div.title div.titlePadding .abuse { float:right; padding-right:10px;}
div.pageComments div.comment div.signature { background: transparent url(/UI/Images/PageComments/signatureBackground.gif) 0 0 repeat-x; overflow: hidden; height: 30px; width: 440px; font-size: 11px; padding-top: 6px; }
div.pageComments div.comment div.signature span.heading { font-style: italic; font-weight: bold; }
div.pageComments div.comment div.text { font-size: 1em; }
div.pageComments div.comment div.deleteButton { margin-top: 10px; }
div.pageComments div.separator { height: 20px; display: block; overflow: hidden; }

div.pageComments div.postForm { background: transparent url(/UI/Images/frmbg.gif) 0 0 repeat-y; font-family:Arial; }
div.pageComments div.postForm div.spacing5px { overflow: hidden; font-size: 0px; display: block; height: 5px; }
div.pageComments div.postForm div.spacing10px { overflow: hidden; font-size: 0px; display: block; height: 10px; }
div.pageComments div.postForm div.title { font-size: 20px; padding-bottom: 10px; }
div.pageComments div.postForm div.title span.greyspan { color: #646464; }
div.pageComments div.postForm div.top { background: transparent url(/UI/Images/frmtop.gif) 0 0 no-repeat; height: 9px; overflow: hidden; }
div.pageComments div.postForm div.content div.padding { padding-left: 10px; padding-right: 10px; padding-top: 15px; }
div.pageComments div.postForm div.base { background: transparent url(/UI/Images/frmbase.gif) 0 0 no-repeat; height: 9px; overflow: hidden; }
div.pageComments div.errorMessages { height: 100%; color: #FF0000; }
div.pageComments div.errorMessages ul { margin-bottom: 10px; }
div.pageComments div.postForm div.left { float: left; }
div.pageComments div.postForm div.right { float: right; }
div.pageComments div.postForm div.captchaWrapper { margin-bottom: 10px; }
div.pageComments div.postForm div.captchaWrapper div.captchaInput { float: none; width: 205px; border: 0; background: transparent url(/UI/Images/Input/text_215.gif) 0 1px no-repeat; overflow: hidden; padding: 2px 5px 2px 5px; }
div.pageComments div.postForm div.captchaWrapper div.captchaInput input { border: 0; background-color: Transparent; width: 205px; font-family: Arial; font-size: 12px; color: #646464; }
div.pageComments div.postForm div.captchaWrapper div.captchaImage { float: none; }

ul.comments li { background: transparent url(/UI/Images/cmtmod_icon.gif) 0 8px no-repeat!important; font-weight: normal!important; padding: 8px 0 7px 30px!important; border-bottom: solid 1px #ddd!important; }
ul.comments li a { color: #8A6132!important; font-weight: normal!important; }
ul.comments li.last { border-bottom: none!important; padding-bottom: 0!important; }

/* eof comment */

.eventbox2008 { display: block; width: 220px; overflow: hidden; margin-bottom: 15px; }
.eventbox2008 ul { list-style: none; padding: 0!important; margin: 0!important; }
.eventbox2008 ul li { background: transparent url(Eventbox2008/White/skin.gif) 0 0 repeat-y; padding: 4px 10px 4px 10px; height: 1%; }
.eventbox2008 ul li.alt { background-position: -220px 0; }

.faqbox2008 { display: block; width: 220px; overflow: hidden; padding-bottom: 7px; background: transparent url(/UI/Images/Faqbox2008/White/skin.gif) -440px 100% no-repeat; margin-bottom: 20px; }
.faqbox2008 ul { list-style: none; padding: 0!important; margin: 0!important; }
.faqbox2008 ul li { display: block; height: 1%; background: transparent url(Faqbox2008/White/skin.gif) 0 0 repeat-y; padding: 2px 10px 0 10px; }
.faqbox2008 ul li.alt { background-position: -220px 0; }
.faqbox2008 ul li.last { padding-bottom: 0; }
.faqbox2008 ul li a { font-family: Arial!important; font-weight: normal!important; border-bottom: solid 1px #ddd; padding-top: 0!important; padding-bottom: 2px!important; }
.faqbox2008 ul li.last a { border-bottom: none; }

/* copyright */

/* eof copyright*/
#Copyright	{ overflow: hidden; padding:0; margin-top:20px; font-family:Arial; }
/* social bookmarks */

.horizontalLine { background: transparent url(divider_faded.gif) 0 0 repeat-x; height: 8px; overflow: hidden; }

.socialBookmarks	{ width:460px; margin-top:20px; padding:0 0 10px 0; font-family:Arial; }
div.socialBookmarks div.top	{ background: transparent url(divider_faded.gif) 0 0 repeat-x; height: 8px; overflow: hidden; }
.socialBookmarks .content h3	{ float:left; margin:4px 0 5px 0; padding:0; }
.socialBookmarks div.content	{ margin:0; }
.socialBookmarks div.content div.padding	{ padding:0 0 0 0; }
.socialBookmarks .content ul.socialbookmarklist			{ margin:0 0 0 0; padding:0; list-style:none; }
.socialBookmarks .content ul.socialbookmarklist li		{ display:inline; background-repeat:no-repeat; background-position:0 4px; padding:3px 5px 3px 18px; }
.socialBookmarks .content ul.socialbookmarklist li a	{ background:none; }
.socialBookmarks .content .moreinfo		{ float:right; margin-top:2px; }

/* eof social bookmarks */

/* Links */

#Links	{ background: transparent url(divider_faded.gif) 0 0 repeat-x; overflow: hidden; padding: 15px 0 0 0; margin-top:20px; }
#Links .padding { padding: 0 0 10px 0; }
#Links h3 { margin-bottom: 10px; }
#Links a { display: inline; }
#Links ul { list-style: none; padding: 0!important; margin: 0 0 20px 0!important; }
#Links ul li { padding: 2px 10px 5px 10px; }
/* eof Links */

/* Byline */

#Byline	{ background: transparent url(divider_faded.gif) 0 0 repeat-x; overflow: hidden; padding:15px 0 0 0; margin-top:20px; font-family:Arial; }
#Byline H3	{ padding-top:3px; font-size:15px; }
#Byline img	{ float:left; margin:0 10px 0 0; }
#Byline .padding	{ clear:both; padding:8px 0 0 0; }

/* eof Byline */

a.file-pdf { display: block; background: transparent url(Icons/FilePDF.gif) 0 0 no-repeat; padding: 3px 0 3px 20px; font-weight: bold; }
a.file-doc { display: block; background: transparent url(Icons/FileWord.gif) 0 0 no-repeat; padding: 3px 0 3px 20px; font-weight: bold; }

#partof { padding-bottom: 15px; display: none; visibility: hidden; font-family: Arial !important; }
#partof a { padding: 3px 30px 15px 0px; background: transparent url(crown.gif) 100% 0 no-repeat; }
#partof a:hover { text-decoration: none !important; color: #646464 !important; }

/* Generetic form */

div.genereticForm { background: transparent url(frmbg.gif) 0 0 repeat-y; margin-bottom: 15px; font-family:Arial; }
div.genereticForm table { border: 0px; border-collapse: collapse; font-family:Arial; }
div.genereticForm div.textarea440 { margin-bottom: 8px; }
div.genereticForm div.checkBoxList table { margin-bottom: 12px; }
div.genereticForm div.content { padding: 0 10px 0 10px; }
div.genereticForm div.content div.help { text-align: right; float: right; }
div.genereticForm div.content div.left { float: left; }
div.genereticForm div.content div.right { float: right; }
div.genereticForm div.reset { margin-left: 8px; float: left; }
div.genereticForm h1 { color: #000000; margin-bottom: 15px; }
div.genereticForm div.top { background: transparent url(frmtop.gif) 0 0 no-repeat; height: 9px; overflow: hidden; }
div.genereticForm div.base { background: transparent url(frmbase.gif) 0 0 no-repeat; height: 9px; overflow: hidden; }
div.genereticFormSideBar { font-size: 0.85em; color: #646464; }

table.spfEventShowTable td.rowHeading { width: 130px; vertical-align: top; font-weight: bold; }

/* eof Generetic form */

/* Tell a friend form */

div.tellAFriendForm { width: 400px; height: 520px; background-color: #FFFFFF; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: left; }
div.tellAFriendForm div.intro { color: #00a6e0; font-size: 15px; padding-left: 10px; padding-top: 25px; font-weight: bold; line-height:1.2em; }
div.tellAFriendForm div.padding { padding-left: 10px; padding-top: 15px; font-size: 1.1em; }
div.tellAFriendForm div.lftBtn { float: left; }
div.tellAFriendForm div.rgtBtn { float: left; margin-left: 8px; }
div.tellAFriendForm div.errorMessages { color: #FF0000; padding-left: 10px; padding-top: 25px; }
div.tellAFriendForm div.errorMessages ul { margin-bottom: 0px; margin-top: 5px; list-style-type: square; }

/* eof Tell a friend form */

/* Music genre page */

.genrePlayerWrapper { display:block; width: 700px; height:253px; margin-bottom: 30px; overflow: hidden; }

/* eof Music genre page */


.toolbar-functions
{
	display: block;
    width: 460px;
    height:35px;
}

.toolbar-functions .toolbar-functions-left
{
    float:left;
    height:35px;
}

.toolbar-functions .toolbar-functions-right
{
    float:right;
    height:35px;
}

.toolbar-functions .toolbar-functions-left a, .toolbar-functions .toolbar-functions-left button { margin-right: 15px; }
.toolbar-functions .toolbar-functions-left a,
.toolbar-functions .toolbar-functions-left button,
.toolbar-functions .toolbar-functions-left input { float: left ! important; }
.toolbar-functions .toolbar-functions-left .divider { background-color: #C8C8C8; width:1px; height:15px; margin: 2px 10px 0 10px; display: block; float: left; vertical-align: top; }
.toolbar-functions .toolbar-functions-left .tags { margin: 5px 0 0 0; }
.toolbar-functions .toolbar-functions-left .tags a { margin: 0; float: none !important; }
.tags { color: #646464; font-weight: bold; }

.toolbar-functions .toolbar-functions-right a,
.toolbar-functions .toolbar-functions-right button,
.toolbar-functions .toolbar-functions-right input { margin-left: 15px; }
.toolbar-functions .toolbar-functions-right input	{ margin:0 8px; }
.toolbar-functions .toolbar-functions-right .divider { background-color: #C8C8C8; width:1px; height:15px; margin-top:2px; float:right; vertical-align: top; }
.toolbar-functions .toolbar-functions-right #ListPager a	{ margin:0; float:none ! important; }
.toolbar-functions .toolbar-functions-right #ListPager			{ float: right ! important; width:auto; margin-top:2px; height:15px; font-weight:bold; font-family:Arial; font-size:11px; }
.toolbar-functions .toolbar-functions-right #ListPager ul		{ margin:0; padding:0 4px; }
.toolbar-functions .toolbar-functions-right #ListPager ul li	{ display: inline; margin:0 2px; }
.blogs .toolbar-functions { width: 100%; margin: 10px 0 0 0; }

table.functions { border: 0; margin: 0; padding: 0; border-collapse: collapse; width: 460px; }
table.functions td { padding: 0; margin: 0; }
table.functions td.left { width: 50%; }
table.functions td.left a, table.functions td.left button { margin-right: 15px; }
table.functions td.left a, table.functions td.left button, table.functions td.left input { float: left ! important; }
table.functions td.left .divider { background-color: #C8C8C8; width:1px; height:15px; margin: 2px 10px 0 10px; display: block; float: left; vertical-align: top; }

table.functions td.right a, table.functions td.right button, table.functions td.right input { margin-left: 15px; float: right ! important; }
table.functions td.right { width: 50%; }
table.functions td.right input	{ margin:0 8px; }
table.functions td.right .divider { background-color: #C8C8C8; width:1px; height:15px; margin-top:2px; float:right; vertical-align: top; }
table.functions td.right #ListPager a	{ margin:0; float:none ! important; }
table.functions td.right #ListPager			{ float: right ! important; width:auto; margin-top:2px; height:15px; font-weight:bold; font-family:Arial; font-size:11px; }
table.functions td.right #ListPager ul		{ margin:0; padding:0 4px; }
table.functions td.right #ListPager ul li	{ display: inline; margin:0 2px; }

div.functions .left { width: auto; float: left; }
div.functions .right { width: auto; float: right; text-align: right; }
div.functions .left a, div.functions .left button { margin-right: 15px; }
div.functions .right a, div.functions .right button, div.functions .right input { margin-left: 15px; float: right ! important; }
div.functions .left a, div.functions .left button, div.functions .left input { float: left ! important; }
div.functions .right input	{ margin:0 8px; }
div.functions .left .divider { background-color: #C8C8C8; width:1px; height:15px; margin: 2px 10px 0 10px; display: block; float: left; vertical-align: top; }
div.functions .right .divider { background-color: #C8C8C8; width:1px; height:15px; margin-top:2px; float:right; vertical-align: top; }
div.functions .right #ListPager a	{ margin:0; float:none ! important; }
div.functions .right #ListPager			{ float: right ! important; width:auto; margin-top:2px; height:15px; font-weight:bold; font-family:Arial; font-size:11px; }
div.functions .right #ListPager ul		{ margin:0; padding:0 4px; }
div.functions .right #ListPager ul li	{ display: inline; margin:0 2px; }

#panoramaView { display: block; margin: 0 0 20px 0; }

#Breadcrumb	{ visibility:hidden; display:none; }

.clearFix { display: inline-block; }
html[xmlns] .clearFix { display: block; }
* html .clearfix { height: 1%; }
.clearFix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}


div.ToolTip
{
	z-index: 100;
	visibility: visible;
    display: none;
    position: absolute;
    font-weight: normal!important;
    top: 0px;
    left: 10px;
    font-family: arial;
    font-size: 11px;
    text-decoration: none;
    background: transparent url(tooltipbg.gif) 100% 0 no-repeat;
    color: #666;
}

div.ToolTip span.tt
{
    display: block;
    padding: 4px 0 14px 8px;
    margin-right: 8px;
    background: transparent url(tooltipbg.gif) 0 0 no-repeat;
}

@media print
{
	body { background-color: #fff !important; background-image:none ! important; }
	#absfoot, #partof, #foot, .quicksearch, #clock, #languages, #tabs { display: none !important; visibility: hidden; }
	
	a	{ color:#000; }
	
	#logo,
	#topnav,
	#navigation,
	#LeftColumn,
	#transit,
	#experience,
	#sisflash,
	#discussion,
	#contactsearchform,
	#registrationform,
	.functions,
	.toolbar-functions,
	#verticaltransit,
	.expand,
	.collapse,
	.listfilter,
	.socialBookmarks,
	#Byline,
	.pageComments { display: none; visibility: hidden; }
	
	#document,
	#Breadcrumb,
	#grid,
	#head,
	#logoprint,
	#sidebar,
	#SideBar,
	#content,
	#content .intro,
	#content .author	{ visibility:visible; display:block; margin:0; padding:0; }
	
	#sidebar,
	#content	{ float:none !important; overflow:visible !important; }
	
	#document	{ width: 100%; background: #fff; }
	#grid		{ width: 100%; background: #fff; background: transparent!important; }
	#head		{ background: transparent; padding: 0 0 0 0; }
	#logoprint	{ height:auto; }
	#content	{ background: transparent; padding: 0 0 0 0; width:65%; float:left !important; overflow:hidden !important; }
	#grid > #content { overflow:visible !important; } 
	#sidebar, #SideBar	{ background:transparent; float:right !important; overflow:hidden; }
	
	.block .leftcolumn,
	.block .rightcolumn,
	.mainarticle .leftcolumn,
	.mainarticle .rightcolumn,
	.multimedialist .rightcolumn,
	.multimedialist .leftcolumn	{ width:45%; }
	
	.newslist a	{ background:none; }
	.newslist a span	{ visibility:visible; display:block; }
	
	#content IMG	{ width:90%; max-width:400px; }
	
	.hrsolid	{ visibility:hidden; }
	
	.white,
	.white .head,
	.white .foot,
	.grey,
	.grey .head,
	.grey .foot,
	.grey .content ul li a,
	.white .content ul li a,
	.ice,
	.ice .head,
	.ice .foot,
	.ice .content ul li a,
	.yellowdark,
	.yellowdark .head,
	.yellowdark .foot,
	.yellowdark .content ul li a,
	.yellow,
	.yellow .head,
	.yellow .foot,
	.yellow .content ul li a,
	.brown,
	.brown .head,
	.brown .foot,
	.greydark,
	.greydark .head,
	.greydark .foot,
	.pink,
	.pink .head,
	.pink .foot,
	.pinkdark,
	.pinkdark .head,
	.pinkdark .foot,
	.olive,
	.olive .head,
	.olive .foot,
	.blueberry,
	.blueberry .head,
	.blueberry .foot,
	.bluedark,
	.bluedark .head,
	.bluedark .foot,
	.red,
	.red .head,
	.red .foot,
	.blue,
	.blue .head,
	.blue .foot,
	.green,
	.green .head,
	.green .foot,
	.purple,
	.purple .head,
	.purple .foot,
	.eventbox,
	.content { visibility:visible; display:block; }
}

