/* GENERAL */
* { padding:0; margin:0; }
html { font-size: 100.01%; line-height:1.5; color:#666; font-family: Arial, Helvetica, sans-serif; }
body { font-size:75%; background:#fff url(../images/bg.jpg) repeat-x 0 0; }
.clr { clear:both; font-size:0; line-height:0; }

/* HEADINGS */
h1,h2,h3, h4, h5, h6 { color:#0050a3; font-weight:bold; margin-bottom:10px; }
#left h3, #left h4, #left h5, #left h6 { padding-top:5px; clear:both; }
#donate-price h3 { color:#f60; font-size:16px; margin-bottom:0px; padding-top:0px;}

#right h1, #right h2, #right h3, #right h4, #right h5, #right h6 { color:#666; padding-top:0; }
h1 { font-size:1.6em; margin-bottom:20px; }
h2 { font-size:1.4em; margin-bottom:16px; color:#006fe3; }
h3 { font-size:1.2em; margin-bottom:12px; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }

/* TYPO */
.highlight { color:#f00; }
.light { color:#888; }
.dark { color:#222; }
.small { font-size:0.9em; }
span.mandatory { color:#f00; padding-left:2px; }
.nodisplay, .invisible { display:none; }

/* LINK */
a { color:#006fe3; text-decoration:none; }
a:hover { text-decoration:underline; }
a.toggle, a.toggle:hover, a.toggle:visited { text-decoration:none; cursor:pointer; }

a.btn_donate { display:block; float:right; height:32px; line-height:32px; text-align:center; background:url(../images/btn_donate.jpg) 0 0; color:#fff; font-weight:bold; font-size:1.2em; padding-left:15px; margin-top:12px; }
a.btn_donate span { display:block; background:url(../images/btn_donate.jpg) top right; padding-right:15px; }
a.btn_donate:hover, a.btn_donate:hover span { text-decoration:none; color:#ff0; }

a.btn_small { display:block; float:left; height:30px; line-height:30px; text-align:center; background:url(../images/btn_small.jpg) 0 0; color:#fff; font-weight:bold; font-size:0.9em; padding-left:15px; }
a.btn_small span { display:block; background:url(../images/btn_small.jpg) top right; padding-right:15px; }
a.btn_small:hover, a.btn_small:hover span { text-decoration:none; color:#ff0; }

a.btn_big { display:block; float:left; height:35px; line-height:35px; text-align:center; background:url(../images/btn_big.jpg) 0 0; color:#fff; font-weight:bold; font-size:1em; padding-left:15px; width:150px; margin:0 0 10px 40px; }
a.btn_big span { display:block; background:url(../images/btn_big.jpg) top right; padding-right:15px; }
a.btn_big:hover, a.btn_big:hover span { text-decoration:none; color:#ff0; }

a.rss { background:url(../images/icon_rss.gif) no-repeat 0 0; padding:2px 0 2px 21px; }
a.twitter { background:url(../images/icon_twitter.png) no-repeat 0 0; padding:2px 0 2px 21px; }

/* PARAGRAPH */
p { padding-bottom:10px; }
p.error { color:#f00; background:#ffe8e8; border:1px solid #f00; padding:8px; margin-bottom:10px; }

/* SPACING */
.pb0 { padding-bottom:0; } .pb5 { padding-bottom:5px; } .pb15 { padding-bottom:15px; }
.pt0 { padding-top:0; } .pt5 { padding-top:5px; } .pt15 { padding-top:15px; }

/* IMAGES */
img { border:0; }
img.alignV { vertical-align:middle; }
img.imgR { float:right; margin:0 0 10px 10px; }
img.imgL { float:right; margin:0 10px 0 10px; }

#main img, #main-home img {}
#main a:hover img, #main-home a:hover img { opacity:0.8; filter:alpha(opacity=80); }
#left img { }

/* LIST */
li { list-style:none; }
#main ul, #main-home ul { margin:0 0 10px 15px; }
#main ul li, #main-home ul li { line-height:1.5; padding-left:10px; background:url(../images/li.gif) 0px 7px no-repeat; margin-bottom:5px; }

/* TABLE */
table { /* border-collapse:collapse; */ }
td { vertical-align:top; }
table.team { border:none;}
table.team tr {}
table.team tr td { width:280px; padding:15px 15px 10px 0; border-bottom:1px dotted #ccc;}
table.team tr td img { float:left; margin:0 10px 10px 0; border:1px solid #ccc; padding:2px; width:100px;}

table.management { border:none;}
table.management tr {}
table.management tr td { width:200px!important; padding:0 15px 15px 0;}
table.management tr td img { margin:0 10px 10px 0; border:1px solid #ddd; padding:2px; width:120px;}



/* BLOCK */
.summary { background:#eee; padding:10px; margin:5px 0 15px 0; border-left:3px solid #ddd; }
.summary ul { margin:5px!important; }
#mediaspace { margin-bottom:10px; }

/* STRUCTURE */
#container { width:960px; margin:0 auto; }	

#verytop { width:940px; padding:0 10px; height:25px; line-height:25px; font-size:1em; }
#verytop a { color:#0050a3; }
	#top-nav { width:810px; float:left; }
	#resize-box { width:50px; float:left; text-align:right; font-size:11px; margin:3px 0 0 0; }
		#resize-box a { float:left; text-decoration:none; text-align:center; width:15px; margin:0 3px 0 0; background:#fff; line-height:19px; height:19px; padding:0px 3px; }
		#resize-box a:hover { text-decoration:none; background:#ffc; }
	
	#language { width:80px; float:left; text-align:right; font-size:0.9em; }
		a#flagVI { background:url(../images/flag_vi.gif) no-repeat 0 1px; padding-left:18px; }
		a#flagEN { background:url(../images/flag_en.gif) no-repeat 0 1px; padding-left:18px; }

#top-wrapper { height:110px; background:#fff url(../images/top_wrapper.gif) 0 0 repeat-x; }
#top { width:920px; padding:0 20px; height:110px; background:url(../images/top_bg.gif) 0 0 no-repeat; }
	#top-left { float:left; width:200px; padding:23px 0 0 0; }
	#top-right { float:left; width:720px; padding:15px 0 0 0; text-align:right; }
	#top-right p { padding:0; }	
	
#nav-wrapper { width:920px; height:50px; padding:0 20px; margin-bottom:20px; background:#0050a3 url(../images/nav_bg.gif) no-repeat 0 0; }
	#nav { width:715px; float:left; }
		#nav ul { padding:10px 0 0 0; }
		#nav ul li { float:left; }
		#nav ul li a { float:left; padding-left:15px; height:30px; line-height:30px; margin-right:5px; color:#fff; font-size:1.1em; font-weight:bold; text-transform:lowercase; }
		#nav ul li a span { display:block; padding-right:15px; }
		
		#nav ul li a:hover { background:url(../images/nav_item.gif) no-repeat left -30px; }
		#nav ul li a:hover span { background:url(../images/nav_item.gif) no-repeat right -30px; }
		
		#nav ul li.active a, #nav ul li.trail a { background:url(../images/nav_item.gif) no-repeat left 0; }
		#nav ul li.active a span, #nav ul li.trail a span { background:url(../images/nav_item.gif) no-repeat right 0; }
		#nav ul li.hfk a { font-style:italic; }
		
		#nav ul li a:hover { text-decoration:none; }	
		
		#nav li ul { position:absolute; display:none; width:170px; padding:15px 0 0 0; margin:0; text-align:left; margin:30px 0 0 0; *margin-left:-109px; background:#0050a3 url(../images/subnav.gif) 0 0 no-repeat; }
		#nav li:hover ul, #nav li.sfhover ul { display:block; }
		#nav li li { float:left;  }
		#nav li li a { display:block; width:150px; padding:5px 10px; margin:0; background:none!important; font-weight:normal!important; line-height:1.2; height:auto; font-size:0.9em; margin:0 0 0 0; color:#fff; text-transform:none; }
		#nav li li a span { display:inline; background:none!important; }
	
		#nav li li.active a { background:none; }
		#nav li li a:hover { background:#4d85bf!important; }	
		#nav li li.last { background:url(../images/subnav.gif) bottom left no-repeat; padding-bottom:10px; }
		
	#search { text-align:right; float:left; width:205px; padding:13px 0 0 0; }
		#search input.text { background:url(../images/search_bg.gif) no-repeat; border:none; width:170px; height:22px; padding:3px 5px 0 5px; color:#666; font-size:1em; outline:none; float:left; } 
		#search input.button { float:left; width:25px; }
		
/* HOME */	
#main-home {}
	#left-home { width:660px; float:left; margin-right:20px; }
		#banner { margin-bottom:20px; }
		#homebox { }
			.box1, .box2, .box3 { width:210px; float:left; margin-right:15px; }
			.box3 { margin-right:0; }
		
	#right-home { width:280px; float:left; }
	
		/* RIGHT BLOCKS */
		.rblock1, .rblock2 { background:url(../images/rblock_bg.gif) repeat-y; margin-bottom:20px; }
		.rblock1 .content, .rblock2 .content { background:url(../images/rblock_bottom.jpg) no-repeat bottom left; padding:10px 15px 15px 15px; }		
		
		/* RBLOCK 1 */
		.rblock1 .heading { background:url(../images/rblock1_top.jpg) no-repeat 0 0; height:40px; line-height:40px; padding:0 15px; }
			.rblock1 .heading h3 { margin:0; color:#0050a3!important; }
		.rblock1 .content { height:235px; }
			.rblock1 #news-home { height:205px; }
			.rblock1 .news-item { padding-bottom:4px; margin-bottom:4px; }
			.rblock1 .news-item p { padding-bottom:4px; line-height:1.4; }
			.rblock1 .news-item a { font-weight:bold; }
			.rblock1 .content a.readmore { float:right; font-weight:bold; height:30px; line-height:30px; }
		
		/* RBLOCK 2 */
		.rblock2 { margin:0; }	
		.rblock2 .heading { background:url(../images/rblock2_top.jpg) no-repeat 0 0; height:30px; line-height:30px; padding:0 15px; }
			.rblock2 .heading h6 { margin:0; color:#0050a3!important; }
		.rblock2 .content { height:85px; }
			.rblock2 ul { margin:0!important; padding:0; font-size:0.9em; }
			.rblock2 li { line-height:1.3!important; margin-bottom:2px!important; background-position:0 4px!important; }	

/* SUB-PAGES */
#main-wrapper { background:url(../images/main_wrapper.gif) repeat-y 0 0; }			
#main { background:url(../images/main.gif) bottom left no-repeat; min-height:1px; height:auto!important; height:1px; }
	#main-heading-wrapper { background:url(../images/main_shading_wrapper.gif) 0 0 repeat-x; height:40px; }
	#main-heading { background:url(../images/main_shading.gif) 0 0 no-repeat; height:40px; line-height:40px; padding:0 20px; } 
	
	#left { width:640px; padding:20px 20px 25px 20px; float:left; min-height:250px; height:auto!important; height:250px; }
	
		/* WHO WHAT */
		.listing1 {}
			.listing1 .thumbnail { width:120px; float:left; margin-right:15px; padding:0 0 20px 0; }			
				.listing1 .thumbnail img { width:120px; margin:0!important; }
			.listing1 .content { width:505px; float:left; padding:0 0 20px 0; }
				.listing1 .content h3 { margin-bottom:5px; padding-top:0!important; }
				.listing1 .content  p.info { color:#888; font-style:italic; padding-bottom:5px; }
				
			.listing1.first .thumbnail { width:210px; float:left; margin-right:15px; padding:0 0 30px 0; }			
				.listing1.first .thumbnail img{ width:210px; margin:0!important; }
			.listing1.first .content { width:415px; float:left; padding:5px 0 30px 0; }

		/* WHY */
		#banner-why { margin:0 0 20px 0; color:#fff; background:url(../../tl_files/pictures/whywedoit/banner_whywedoit.jpg) 0 0 no-repeat; width:610px; height:29px; font-size:1.2em; padding: 201px 15px 0 15px; }
		#banner-why a { text-decoration:underline; color:#fff; }
		
		#why { background:url(../images/sep_why.gif) 320px 0 repeat-y; }
		.whyblock1, .whyblock2 { float:left; width:305px; padding-right:15px; }
		.whyblock2 { padding:0 0 0 15px; }
		
		/* HOW */
		#banner-how { margin:0 0 20px 0; color:#fff; background:url(../images/banner_howyoucanhelp.jpg) 0 0 no-repeat; width:610px; height:29px; font-size:1.2em; padding: 201px 15px 0 15px; text-align:center; font-weight:bold; }
		
		#donate-price {}
		#donate-price p { color:#000; font-size:13px;}
		#donate-price table {}
		#donate-price table td { border-bottom: dotted 1px #ccc; padding:10px 0; }
		
		.listing2 { border-bottom:1px dotted #bbb; padding:5px 0 5px 0; margin-bottom:5px; }
		.listing2 h3 { margin-bottom:5px!important; }	
		
		/* NEWSROOM */	
		#newsroom-tabs { height:32px; margin-bottom:20px; }
		#newsroom-tabs ul { height:32px; background:url(../images/newsroom_tabs_ul.gif) bottom left repeat-x; padding:0 0 0 10px; margin:0; }
		#newsroom-tabs ul li { display:inline; background:none; margin:0; padding:0; }
		#newsroom-tabs ul li a { display:block; float:left; height:32px; line-height:32px; padding-left:10px; background:url(../images/newsroom_tabs.jpg) no-repeat top left; margin-right:2px; color:#666; font-weight:bold; }
		#newsroom-tabs ul li a span { display:block; padding-right:10px; background:url(../images/newsroom_tabs.jpg) no-repeat top right;}
		
		#newsroom-tabs ul li.active a, #newsroom-tabs ul li.trail a { background-position:left -32px; color:#0050a3; }
		#newsroom-tabs ul li.active a span, #newsroom-tabs ul li.trail a span { background-position:right -32px; }
		
		div.layout_full {}
		div.layout_full h2 { margin-bottom:0px; }
		div.layout_full p.info { color:#888; padding-bottom:15px; }
		div.layout_full div.ce_text { margin-bottom:5px; }
		
		div.pagination { text-align:right; margin:0 0 10px 0; }
		div.pagination p { display:inline; margin:0 7px 0 0; padding:0 10px 0 0; border-right:1px solid #ccc; }
		div.pagination ul { margin:0!important; padding:0!important; display:inline!important; }
		div.pagination ul li { display:inline; background:none!important; margin:0 5px 0 0!important; padding:0!important; }
		div.pagination ul li a { padding:3px 5px; border:1px solid #006fe3; }
		div.pagination ul li span.current { font-weight:bold; }
		
		/* EVENTS */
		.event-default {}
		.event-default h2 { margin-bottom:0!important; }
		.event-default .info { color:#999; margin-bottom:15px; }
		.event-default .ce_text { margin-bottom:15px; }
		
		.event-list { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #bbb; }
		.event-list h3 { marign-bottom:0!important; }
		.event-list .time { color:#999; }
		.event-list .ce_text { margin-bottom:10px; }		
		
		.mod_upcoming_events { margin-bottom:20px; }
		.mod_upcoming_events h3 { margin-bottom:5px; }
		.event-upcoming { padding:5px 0; }
		.event-upcoming div.date { float:left; width:80px; color:#999; }		
		.event-upcoming div.text { float:left; width:180px; }
		
		/*.event-upcoming div.time { float:left; width:100px; color:#999; }*/
		
		/* CALENDAR */
		table.minicalendar { margin-bottom:20px; }
		table.minicalendar { border-collapse:collapse; }
		table.minicalendar th, table.minicalendar td { padding:4px 6px; border:1px solid #ccc; text-align:center; }
		
		table.minicalendar th.head.current { background:#f3f9ff; color:#5e8ab6; }
		table.minicalendar th.label { background:#eee; }
		
		table.minicalendar td.today { background:#ffc; }
		table.minicalendar td.weekend { color:#aaa; } 	
		
		/* GALLERY */
		.gallery_short .gallery_pic { float:left; width:180px; padding:8px 20px 20px 0; }
		.gallery_short .gallery_pic img { width:180px; }
		
		.gallery_short .gallery_desc { float:left; width:440px; padding:0 0 20px 0; }
		.gallery_short .gallery_desc h3 { margin-bottom:0; }
		.gallery_short .gallery_desc .info { color:#999; margin-bottom:10px; }
		.gallery_short .gallery_desc .description {}
		
		.gallery_fullsize h2 { margin-bottom:0; }
		.gallery_fullsize div.info { margin-bottom:15px; color:#999; font-size:120%; }
		.gallery_fullsize div.description { line-height:1.6; margin-bottom:15px; }
		
		/* CONTACT */
		.listing3 { border-bottom:1px dotted #bbb; padding:0 0 5px 0; margin-bottom:10px; }
		.listing3 h3 { margin-bottom:5px!important; }
		
		#contact-wrapper1 { background:url(../images/contact.gif) repeat-y; margin-top:15px; }
		#contact-wrapper2 { background:url(../images/contact_top.gif) 0 0 no-repeat; padding-top:6px; }
		#contactform { background:url(../images/contact_bottom.gif) bottom left no-repeat; padding:0 15px 15px 15px; }
		#contactform h3 { color:#666; }
		#contactform table { margin-bottom:0; border-collapse:collapse; }
		#contactform table td { padding:0 15px 12px 0; }
		#contactform table td.col1 { text-align:right; }
		#contactform table p { padding-bottom:3px; }
		#contactform table input.textfield { width:190px; padding:5px; border:0; font-family:Arial, Helvetica, sans-serif; color:#666; }
		#contactform table input.button { width:120px; height:35px; line-height:35px; color:#fff; font-weight:bold; background:url(../images/btn_contact.jpg) 0 0 no-repeat; border:0; cursor:pointer; }
		#contactform table input.button:hover { color:#ff0; }
		#contactform table textarea { padding:5px; border:0; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#666; }
		
		div.checkbox_container span { display:block; padding:0 0 2px 0; }
		
		/* SITEMAP */
		#sitemap-tree ul.level_1 { margin:0 0 20px 0; }
		#sitemap-tree ul.level_1 li { background:none; padding:0 0 10px 20px; border-bottom:1px solid #ccc; }
		#sitemap-tree ul.level_1 * li { padding:0 0 0 10px; background:url(../images/li.gif) 0px 7px no-repeat; border:0; }		
		#sitemap-tree ul.level_1 li a { font-weight:bold; font-size:1.2em; line-height:40px; }
		#sitemap-tree ul.level_1 li * a { font-weight:normal; font-size:1em; line-height:1.5; }
		
		/* LOGIN */
		.mod_login input.text { padding:2px; width:170px; }
		.mod_login input.submit { padding:1px; width:70px; }
		
		/* DOWNLOADS */
		.downloadarchivList  .metadata { color:#999; } 
		
	
	#right { float:left; width:260px; padding:20px 0 25px 0; }	
		/* SUBNAV */
		#subnav	{ background:url(../images/subnav_bg.gif) repeat-y 0 0; margin-bottom:20px; }
		#subnav .heading { background:#7ba4cf url(../images/subnav_top.gif) no-repeat 0 0; height:35px; line-height:35px; padding:0 15px; }
		#subnav .heading h3 { color:#fff; }
		#subnav .heading a { color:#fff; }
		#subnav .content { background:url(../images/subnav_bottom.jpg) no-repeat bottom left; padding:10px 15px 15px 15px; min-height:1px; height:auto!important; height:1px; }
		#subnav ul { margin:0!important; padding:0!important; }
		#subnav ul li { background:none!important; margin:0!important; padding:0!important; line-height:0; }
		#subnav ul li a { width:220px; display:block; line-height:1.4; padding:6px 0 6px 10px; background:url(../images/subnav_li.gif) 0 13px no-repeat; border-bottom:1px dotted #bbb; }
		#subnav ul li.active a { font-weight:bold; color:#0050a3; background-image:url(../images/subnav_li_active.gif); }
		#subnav ul li.hfk a { font-style:italic; }
		
		#subnav li li a, #subnav ul li.active li a { width:200px; padding-left:30px; background:url(../images/subnav_li.gif) 20px 12px no-repeat; font-weight:normal; color:#006fe3; }
		
		#subnav .content h5 { color:#0050a3; margin-bottom:7px; }
		#subnav hr { height:1px; border:none 0; background:#ccc; color:#ccc; padding:0; margin:10px 0; *margin:5px 0; line-height:0; }
		
		/* SPONSORS PAGE */
		#feature-sponsor-bottom { width:600px; background: url(../images/feature_sponsor_bottom.gif) bottom no-repeat; padding:10px 20px 10px 20px;}
		#feature-sponsor-top { width:640px; padding-top:6px; background:#f0f4fa url(../images/feature_sponsor_top.gif) top no-repeat; margin-bottom:10px;}
		#feature-sponsor-bottom h2 { font-size:16px; margin-bottom:10px;}
		table.feature-sponsor { width:600px; border:none;}
		table.feature-sponsor td.col1 { width:140px;}
		table.feature-sponsor td.col2 { padding-left:15px!important;}
		table.feature-sponsor td.col1 img { width:138px; border:1px solid #6f93b9;}
		#feature-sponsor-bottom p { color:#0350a2;}
		#feature-sponsor-bottom div.feature-quote { background:url(../images/feature-quote.jpg) 0 0 no-repeat; padding:10px 0 10px 35px; }
		#feture-sponsor-bottom div.feature-quote p { padding-bottom:0px!important; }
		
		div.leader { width:640px; border-top:1px dotted #bbb; margin-bottom:10px; padding-top:20px;}
		div.leader .logo { width:120px; float:left; margin-right:20px;}
		div.leader .logo img { width:120px;}
		div.leader .info { width:500px; float:left; margin-bottom:10px;}
		
		/* RBLOCK 3 */
		.rblock3 { border-bottom:1px dotted #bbb; margin-bottom:20px; padding-bottom:5px; min-height:1px; height:auto!important; height:1px; }
		.rblock3.noborder { border-bottom:0!important; }
		
		.rblock3 h3 { margin-bottom:8px; }
		.rblock3 h3.newsletter { background:url(../images/icon_newsletter.gif) 0 0 no-repeat; padding-left:30px; line-height:24px; }
		.rblock3 h3.news { background:url(../images/icon_news.gif) 0 0 no-repeat; padding-left:30px; line-height:24px; }
		.rblock3 h3.what { background:url(../images/icon_what.gif) 0 0 no-repeat; padding-left:30px; line-height:24px; }
		.rblock3 h3.links { background:url(../images/icon_links.gif) 0 0 no-repeat; padding-left:30px; line-height:24px; }
		.rblock3 h3.sponsor { background:url(../images/icon_sponsor.gif) 0 0 no-repeat; padding-left:30px; line-height:24px; }
		.rblock3 h3.highlights { background:url(../images/icon_highlights.gif) 0 0 no-repeat; padding-left:30px; line-height:24px; }
		.rblock3 h3.press { background:url(../images/icon_press.gif) 0 0 no-repeat; padding-left:30px; line-height:24px; }
		
		.rblock3 .news-item { border-bottom:1px dotted #bbb; padding:4px 0 10px 0; margin-bottom:6px; }
		.rblock3 .news-item p { padding-bottom:5px; }
		
		.rblock3 ul.links { margin-left:9px!important; }
		.rblock3 ul.links li { background-image:url(../images/subnav_li.gif)!important; }
		
		.rblock3 ul.highlights { margin:0!important; }
		.rblock3 ul.highlights li { border-bottom:1px dotted #bbb; padding:0!important; background:none!important; }
		.rblock3 ul.highlights li a { width:230px; display:block; line-height:1.6; padding:4px 10px 4px 20px; background:url(../images/subnav_li.gif) no-repeat 10px 10px; }		
		
		div.quote { background:url(../images/blockquote.gif) 0 0 no-repeat; padding:10px 0 10px 35px; }
		div.quote p { padding-bottom:0px!important; }
		
	
#sharing { text-align:right; height:40px; line-height:40px; border-bottom:1px solid #ccc; }
	#sharing a { margin-left:0 px; padding:2px 0 2px 10px; }
	#sharing a#rss { padding-left:21px; margin-right:10px;}
	#sharing #sharethis_0 a {padding-left:21px; margin-right:10px;}
	a#rss { background:url(../images/icon_rss.gif) no-repeat 0 center; }
	a#twitter { background:url(../images/icon_twitter.png) no-repeat 0 0; }
	#sharing img { vertical-align:middle; }
	
#footer { padding:10px 0; }
	#footer-left { float:left; width:760px; }
	#footer-left a { color:#333; }
		#bottom-nav a { padding:0 5px; color:#0050a3; }
		#bottom-nav a.first { padding-left:0; }
		
	#footer-right { float:left; text-align:right; width:200px; }		

/* FORM */
table.formTable { margin-bottom:10px; border-collapse:collapse; }
table.formTable td { padding:0 0 5px 0; }
table.formTable td.col1 { padding-right:10px; }

form#contactForm {}
form#contactForm input.box { width:200px; }
	form#contactForm input.upload { width:220px!important; }
	form#contactForm textarea { width:300px; height:120px; }
	form#contactForm input.box, table.formTable textarea { border:1px solid #ccc; padding:3px; }
	
span.required { color:#f00; }	
span.errmsg { color:#f00; margin:0 0 0 7px; }
div.successful { background:#D4E5FF; border:1px solid #06f; color:#06f; padding:7px; text-align:center; line-height:16px; }
div.error { background:#FFE7E7; border:1px solid #FF6D6D; color:#f00; padding:7px; text-align:center; line-height:16px; margin-bottom:15px; }

/* SHARE THIS */
.stframe{ left:-550px!important; top:-320px!important;}
.stclose { left:-215px!important; top:-315px!important; }

/* opacity:0.7; filter:alpha(opacity=50); */
