﻿/* yui reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}

body {
	font: normal 0.8125em/1.3846em Arial, Helvetica, sans-serif;
	background: #fff;
	color: #444;
	}
h1 { font-size: 2em; line-height: 1.3846em; margin-top: 0em; margin-bottom: 0.6923em; }
h2 { font-size: 1.5385em; line-height: 1.8em; margin-top: 0.9em; margin-bottom: 0.9em; }
h3 { font-size: 1.2308em; line-height: 1.125em; margin-top: 1.125em; margin-bottom: 1.125em; }
h4 { font-size: 1.0769em; line-height: 1.2857em; margin-top: 1.2857em; margin-bottom: 1.2857em; }
h5 { margin-top: 1.3846em; margin-bottom: 1.3846em; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
p { margin-bottom: 1.3846em; }
p.sidenote { font-size: 0.9231em; line-height: 1.5em; }
strong { font-weight: bold; }
em { font-style: italic; }
strong em { font-weight: bold; }
em  strong{ font-style: italic;  }
abbr,acronym { border-bottom: 1px dotted #000; cursor:help; } 
ul,ol,dl {	margin: 0 0 1.3846em; }
ul { margin-left: 2em; }
ul li { list-style: disc outside; margin-bottom: 0.6923em; }
ol { margin-left: 2em; }
ol li { list-style-position: outside; margin-bottom: 0.6923em; }
dl dd {	margin-left: 1em; }

.olloweralpha{
list-style-type: lower-alpha;
}
.olupperalpha{
list-style-type: upper-alpha;
}
.ollowerroman{
list-style-type: lower-roman;
}
.olupperroman{
list-style-type: upper-roman;
}

.table { margin-bottom: 1.3846em; }
table.table th, table.table td { padding: 12px; }
table.table th { font-weight: bold; text-align: left; background: #d6e6f3; border-bottom: 1px solid #bdcbd4; }
table.table td { background: #eef2f5; border-bottom: 1px solid #cfd3d6; }
caption { margin-bottom: 0.5em; text-align: center; }
pre code { margin-bottom: 1.3846em; padding: 1.3846em; background: #f5f5f5; display: block; }
blockquote { margin: 1.3846em }
hr {
	border-top: 1px dotted #D8D8D8;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
div.hr hr { display: none; }

.red { background: red; color: #fff; }

.clear { clear: both; height: 0; line-height: 0; }
.left { float: left; }
.right { float: right; }
.align-right { text-align: right; }
.align-center { text-align: center; }

img.left { margin: 0 10px 10px 0; }
img.right { margin: 0 0 10px 10px; }
img.frame { border: 1px solid #ccc; padding: 2px; }

.with-thumbnail { padding: 10px 0 10px 90px; overflow: hidden; }
.with-thumbnail img.thumbnail { margin-left: -90px; float: left; display: inline; }

.thumbnail-crop { width: 80px; height: 80px; overflow: hidden; }

.zebra .odd, .zebra .even { padding: 10px 20px; }
.zebra .odd { background: #f5f5f5; border: 1px solid #ddd; border-width: 1px 0;	}

h3.special, h4.special, h5.special, h6.special,
p.special { padding: 9px 10px; background: #e9e9e9; }

.success 		{ background:#E6EFC2; color:#264409; border: 2px solid #C6D880; padding: 16px 18px; margin-bottom: 1.3846em; display: block; }
.error	 		{ background:#FBE3E4; color:#8A1F11; border: 2px solid #FBC2C4; padding: 16px 18px; margin-bottom: 1.3846em; display: block; }
.notice 		{ background:#FFF6BF; color:#514721; border: 2px solid #FFD324; padding: 16px 18px; margin-bottom: 1.3846em; display: block; }
.whitenotice 	{ background:#f1f1f1; border: 2px solid #fff; padding: 16px 18px; margin-bottom: 1.3846em; display: block; }

.announcements h4 { margin: 0; }
.announcements .notice { padding-left: 58px; }
.announcements .icon { float: left; display: inline; margin-left: -42px; }

.annualreport {
	border: 1px solid #ccc;
	width: 158px;
	height: 300px;
	margin: 0 6px 12px;
	float: left;
	display: inline;
	}
.annualreport .annualreport-inner { padding: 5px; }
.annualreport a img { border: 4px solid #fff; }
.annualreport a:hover img { border-color: #f07222; }
.annualreport .annualreport-inner div { padding: 4px; }


/* Links */

a { color: #0c6cad; text-decoration: underline; }
a:visited { color: #44a2e1;}
a:hover, a:focus { color: #44a2e1; }

.blue-block  ul li { margin-bottom: 0.4em; }
.box ul li a, .block ul li a { color: #666; text-decoration: none; }
.box ul li a:hover, .block ul li a:hover { color: #0c6cad; }

#wizard-nav ul li a { color: #444; text-decoration: none; }
#wizard-nav ul li a:hover { color: #000; }

.success a, .error a, .notice a { text-decoration: underline; }
.success a 	{ color:#264409; }
.error a 	{ color:#8A1F11; }
.notice a 	{ color:#514721; }

.more-link
 	{
	padding-right: 7px;
	background: url(images/arrow-blue-rt.gif) right 7px no-repeat;
	}


a#letterstomom-link
	{
	display: block;
	width: 300px;
	height: 60px;
	background: url(images/letterstomom-link.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
a#letterstomom-link:hover
	{
	background-position: 0 -60px;
	}
	

/* Social media banner */
#social_media_banner_left {
	display: block;
	width: 148px;
	height: 60px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-right:4px;
	padding:0;
	text-indent:-9999px;
}

#social_media_banner_left a	{
	display: block;
	width: 148px;
	height: 60px;
	background-image:url(/IMG/banners/socialmedia_left_banner.jpg);
	background-position:0 0;
	overflow:hidden;
}

#social_media_banner_left a:hover	{
	background-position:0 -60px;
}

#social_media_banner_right {
	display: block;
	width: 148px;
	height: 60px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#social_media_banner_right a	{
	display: block;
	width: 148px;
	height: 60px;
	background-image:url(/IMG/banners/socialmedia_right_banner.jpg);
	background-position:0 0;
	overflow:hidden;
}

#social_media_banner_right a:hover	{
	background-position:0 -60px;
	overflow:hidden;
}

#social_media_banner
{
	display:block;
	height:62px;
	width:300px;
	margin-bottom:10px;
}

/* blog */
#social_media_banner_blog {
	display: block;
	width: 62px;
	height: 62px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-right:17px;
	padding:0;
	text-indent:-9999px;
}

#social_media_banner_blog a	{
	display: block;
	width: 62px;
	height: 62px;
	background-image:url(/IMG/banners/socialmedia_blog.jpg);
	background-position:0 0;
	overflow:hidden;
}
/* blog end */

/* facebook */
#social_media_banner_facebook {
	display: block;
	width: 62px;
	height: 62px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-right:17px;
	padding:0;
	text-indent:-9999px;
}

#social_media_banner_facebook a	{
	display: block;
	width: 62px;
	height: 62px;
	background-image:url(/IMG/banners/socialmedia_facebook.jpg);
	background-position:0 0;
	overflow:hidden;
}
/* facebook end */

/* twitter */
#social_media_banner_twitter {
	display: block;
	width: 62px;
	height: 62px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-right:17px;
	padding:0;
	text-indent:-9999px;
}

#social_media_banner_twitter a	{
	display: block;
	width: 62px;
	height: 62px;
	background-image:url(/IMG/banners/socialmedia_twitter.jpg);
	background-position:0 0;
	overflow:hidden;
}
/* twitter end */

/* YouTube */
#social_media_banner_youtube {
	display: block;
	width: 62px;
	height: 62px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-right:0px;
	padding:0;
	text-indent:-9999px;
}

#social_media_banner_youtube a	{
	display: block;
	width: 62px;
	height: 62px;
	background-image:url(/IMG/banners/socialmedia_youtube.jpg);
	background-position:0 0;
	overflow:hidden;
}
/* YouTube end */

/* social media banner end */

/* isuggest banner btn start */
#isuggest_banner {
	display: block;
	width: 143px;
	height: 77px;
	overflow:hidden;
	float:right;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#isuggest_banner a	{
	display: block;
	width: 143px;
	height: 77px;
	background-image:url(/IMG/banners/isuggest_banner2.jpg);
	background-position:0 0;
	overflow:hidden;
}
/*
#isuggest_banner a:hover	{
		background-position:0 -73px;
	
}*/
/* isuggest banner btn end */

/* ask mom banner start */
#ask_mom {
	display: block;
	width: 143px;
	height: 77px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#ask_mom a	{
	display: block;
	width: 143px;
	height: 77px;
	background-image:url(/IMG/banners/ask_mom.jpg);
	background-position:0 0;
	overflow:hidden;
}
/* ask mom banner end */

/* user guide banner btn start */
#user_guide_banner {
	display: block;
	width: 97px;
	height: 73px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-right:4px;
	padding:0;
	text-indent:-9999px;
}

#user_guide_banner a	{
	display: block;
	width: 97px;
	height: 73px;
	background-image:url(/IMG/banners/userguide_banner.jpg);
	background-position:0 0;
	overflow:hidden;
}

#user_guide_banner a:hover	{
	background-position:0 -73px;
	}
/* user guide banner btn end */


/* faq banner btn start */
#faq_banner {
	display: block;
	width: 97px;
	height: 73px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-right:4px;
	padding:0;
	text-indent:-9999px;
}

#faq_banner a	{
	display: block;
	width: 97px;
	height: 73px;
	background-image:url(/IMG/banners/faqs_banner.jpg);
	background-position:0 0;
	overflow:hidden;
}

#faq_banner a:hover	{
	background-position:0 -73px;
	}
/* faq banner btn end */




/* table for Inspection Agencies */
#one-column-emphasis {
	border-collapse:collapse;
	font-size:11px;
	line-height:13px;
	margin:5px;
	text-align:left;
}
#one-column-emphasis th {
	color:#535353;
	background-color:#e6eef8;
	font-size:10px;
	font-weight:bold;
	padding:2px 2px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#one-column-emphasis td {
	border-top:1px solid #E8EDFF;
	color:#666699;
	padding:2px 2px;
	border-left:1px solid #E8EDFF;
	border-right:1px solid #E8EDFF;
}
.oce-first {
	background:#f6f8fc none repeat scroll 0 0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
}
#one-column-emphasis tr:hover td {
	background:#eceff7 none repeat scroll 0 0;
	color:#333399;
}


/*Services Button Style */
.services_buttons a {
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#ffead2;
	border:1px solid #ffb686;
	color:#e25700;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	padding:7px 12px 8px 9px; /* Links */
}
.services_buttons a img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
.services_buttons a:hover {
	background-color:#ffd2a7;
	color:#e25700;
}
.services_buttons a:active {
	background-color:#ff7418;
	color:#fff;
}
.services_buttons a:visited {
	color:#e25700;
}

/*Services Button Style for telerik */
.services_buttons_telerik   {
	display:block;
	float:left;
	margin:0 7px 0 0;
	background: url("/IMG/arrow.gif") no-repeat scroll 2px 8px ;
	background-color:#ffead2;
	border:1px solid #ffb686;
	color:#e25700;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	padding:7px 12px 8px 16px; /* Links */
	
}
.services_buttons_telerik img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
.services_buttons_telerik   a {
text-decoration: none;
color:#e25700;
}
.services_buttons_telerik:hover, .services_buttons_telerik a:hover {
	background-color:#ffd2a7;
	color:#e25700;	
}
.services_buttons_telerik:active, .services_buttons_telerik a:active  {
	background-color:#ff7418;
	color:#fff;
}
.services_buttons_telerik:visited {
	color:#e25700;
}

/* table for newsroom */
table.newsroom  {
	font:normal 1.1em Calibri;
	color:#666666;
}
table.newsroom td.odd, table.newsroom td.even {
	padding-left:12px;padding-right:20px;padding-top:20px;padding-bottom:18px;
}
table.newsroom td.odd {
	background:#f5f5f5;border-style:solid;border-color:#dddddd;border-width:1px 0px;
}
table.newsroom td.odd a:link, td.even a:link {
	font:bold 1.1em Calibri;color:#0c6cad;text-decoration:none;
}
table.newsroom td.odd a:visited, td.even a:visited {
	font:bold 1.1em Calibri;color:#44a2e1;text-decoration:none;
}

/* table for statistic calendar */
table.stattab  {
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}
table.stattab tr.odd td {
	background:#f7fbff
}
table.stattab tr.odd .column1 {
	background:#f4f9fe;
}
table.stattab .column1 {
	background:#f9fcfe;
}
table.stattab td {
	font-size:11px;
	color:#333333;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.2em .4em;
	text-align:center;
}
table.stattab th {
	font-weight:bold;
	font-size:12px;
	color: #575757;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em .6em;
}
table.stattab thead th {
	background:#c8dbeb;
	text-align:center;
	font:bold;
	font-size:12px;
	color:#333;
	padding:.4em .8em;
}

/* Forms */

input.textfield, textarea, select
	{
	border-width: 1px; 
	border-style: solid; 
	border-color: #888 #ccc #ccc #888; 
	background: #fff url(images/fieldbg.gif) top repeat-x; 
	}
input.textfield, textarea { padding: 4px; }
select { padding: 3px; }

button, .button 
	{ 
	padding: 3px; 
	background: #f5f5f5; 
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5 #ccc #ccc #e5e5e5;
	cursor: pointer;
	}
button:active, .button:active
	{
	background: #e5e5e5;
	border-color: #ccc  #e5e5e5 #e5e5e5 #ccc;
	}
button img, .button img { width: 16px; height: 16px; margin: 0 2px -4px 0;	} 

/* Lists */

.box ul,
.block ul,
.tabs ul,
.accordion ul,
#footer ul
	{
	margin: 0;
	}
.box ul li,
.block ul li,
.tabs ul li,
.accordion ul li,
#footer ul li
	{
	list-style: none;
	padding-left: 14px;
	background: url(images/arrow-gray-rt.gif) 0 6px no-repeat;
	}





/*--- Layout ---*/


.container { width: 960px; margin: 0 auto; }
.inner-container { clear: both; overflow: hidden; margin-bottom: 18px; }
.nudge { margin-left: 20px; }
.container:after,
.clearfix:after	{content:".";display:block;clear:both;height:0;visibility:hidden;}

.col-200, .col-220, .col-240, .col-260, .col-280, 
.col-300, .col-320, .col-340, .col-360, .col-380, 
.col-400, .col-420, .col-440, .col-460, .col-480, 
.col-500, .col-520, .col-540, .col-560, .col-580, 
.col-600, .col-620, .col-640, .col-660, .col-680, 
.col-700, .col-720, .col-740, .col-760, .col-780,
.col-800, .col-820, .col-840, .col-860, .col-880, 
.col-900, .col-920, .col-940, .col-960, .col { float: left; display: inline; }

.col-200{width:200px} .col-220{width:220px} .col-240{width:240px}
.col-260{width:260px} .col-280{width:280px} .col-300{width:300px}
.col-320{width:320px} .col-340{width:340px} .col-360{width:360px}
.col-380{width:380px} .col-400{width:400px} .col-420{width:420px}
.col-440{width:440px} .col-460{width:460px} .col-480{width:480px}
.col-500{width:500px} .col-520{width:520px} .col-540{width:540px}
.col-560{width:560px} .col-580{width:580px} .col-600{width:600px}
.col-620{width:620px} .col-640{width:640px} .col-660{width:660px}
.col-680{width:680px} .col-700{width:700px} .col-720{width:720px}
.col-740{width:740px} .col-760{width:760px} .col-780{width:780px}
.col-800{width:800px} .col-820{width:820px} .col-840{width:840px}
.col-860{width:860px} .col-880{width:880px} .col-900{width:900px}
.col-920{width:920px} .col-940{width:940px} .col-960{width:960px}




/* Boxes & Blocks */


.box { margin-bottom: 10px; width: 198px; }
.box .box-inner { padding: 10px;}

.block .block-title h3,
.box .box-title h3
	{
	margin: 0;
	padding: 0;
	font-size: 1.0769em;
	line-height: 1.2857em;
	text-transform: uppercase;
	border-bottom: 0;
	color: #666;
	}
.box .box-title h3 { padding: 10px; }


.gray-box { border: 1px solid #dedede; }
.gray-box .box-title { border-bottom: 1px solid #dedede; }
.gray-box .box-title h3
	{
	background: #f8f8f8 url(images/gray-box-headingbg.gif) top repeat-x;
	border: 1px solid #fff;
	}
.gray-box .box-inner { background: #fafafa; }

.blue-box { border: 1px solid #afc6dd; }
.blue-box .box-title { border-bottom: 1px solid #afc6dd; }
.blue-box .box-title h3 { background: #e6f1fa; border: 1px solid #fff; }
.blue-box .box-inner { background: #e6f1fa; border: 1px solid #fff; }

.orange-box { border: 1px solid #ffbd93; }
.orange-box .box-title { border-bottom: 1px solid #ffbd93; }
.orange-box .box-title h3 { background: #ffe5d3; border: 1px solid #fff; }
.orange-box .box-inner { background: #ffe5d3; border: 1px solid #fff; }

.block { margin-bottom: 10px; width: 200px; }
.block .block-title h4 { margin: 0; padding: 4px 10px; }
.block .block-inner { padding: 10px; }

.blue-block
	{
	background: #dae8f3 url(images/blue-block.gif) top left no-repeat;
	padding-top: 10px;
	}
.blue-block .block-bottom
	{
	background: #dae8f3 url(images/blue-block.gif) bottom left no-repeat;
	height: 6px;
	}
.blue-block .block-title
	{
	border-bottom: 1px solid #dbe9f3;
	margin: 4px 11px 0;
	padding: 0 0 4px; 
	}
.blue-block .block-title h4 { padding: 0; }
.blue-block .block-inner
	{
	border-top: 1px solid #fff;
	margin: 0 11px;
	padding: 10px 0;
	}

.servicesforms-block .block-title
	{
	background: url(images/dots-gray.gif) bottom repeat-x;
	}
.servicesforms-block .block-title h3
	{
	padding: 10px;
	padding-left: 30px;
	background: url(images/blockicon-servicesforms.gif) 6px 6px no-repeat;
	}


.news-block
	{
	margin-left: 10px;
	margin-bottom: 20px;
	width: 200px;
	float: right;
	display: inline;
	border-left: 1px solid #dedede;
	}
.news-block .block-title { padding-left: 20px; }
.news-block .block-title h3 { color: #666; margin-bottom: 0; }
.news-block .block-inner { padding-left: 20px; }
.news-block .block-inner ul { margin: 0 }
.news-block .block-inner ul li
	{
	padding: 10px 0;
	background: url(images/dots-gray.gif) bottom repeat-x;
	}



table.links-boxes { width: 100%; }
table.links-boxes td { padding-right: 20px; }
table.links-boxes h4 { margin-top: 0; padding-top: 10px; border-top: 1px solid #c2c2c2; }


#profile-gateway h4 { padding-top:10px;  padding-bottom:8px; margin:0; font-size:1.2em; line-height:1em;}
#profile-gateway h4 a{text-decoration:none; }
#profile-gateway table.links-boxes p {margin:0; padding:4px 0 12px 0;}
#profile-gateway table.links-boxes .box ul li {width: 135px; line-height:1.2em; padding:0; margin:3px 0;}
#profile-gateway table.links-boxes .box ul li .full {}
#profile-gateway table.links-boxes  .box ul li a { color: #0c6cad; text-decoration: none; }
#profile-gateway table.links-boxes .box ul li a:hover  { color: #44A2E1; }
#profile-gateway table.links-boxes .box ul li	{list-style: none;	padding-left: 12px;	background: url(images/arrow-gray-rt.gif) 0 3px no-repeat;	}

#site-map h4 { padding-top:10px;  padding-bottom:8px; margin:0; font-size:1.1em; line-height:1.1em;}
#site-map h4 a{text-decoration:none; }
#site-map h3 a{text-decoration:none;  color: #F60; font-size:1.4em;}
#site-map table.links-boxes p {margin:0; padding:4px 0 12px 0;}
#site-map table.links-boxes .box ul li {line-height:1.2em; padding:0; margin:3px 0;}
#site-map table.links-boxes .box ul li .full {}
#site-map table.links-boxes  .box ul li a { color: #0c6cad; text-decoration: none; }
#site-map table.links-boxes .box ul li a:hover  { color: #44A2E1; }
#site-map table.links-boxes .box ul li	{list-style: none;	padding-left: 12px;	background: url(images/arrow-gray-rt.gif) 0 3px no-repeat;	}

#homepage-blue-box1,
#homepage-blue-box2	{ width: 297px;	}

#homepage-blue-box1 .box-title h3,
#homepage-blue-box2 .box-title h3,
#keyindicators-box .box-title h3,
#surveys-box .box-title h3,
#availabledownloads-box .box-title h3
	{
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-left: 30px;
	}
#homepage-blue-box1 .box-title h3 	{ background-image: url(images/homepage-blue-box1.gif); }
#homepage-blue-box2 .box-title h3 	{ background-image: url(/IMG/homepage/icon-report-to-mom.gif); }
#keyindicators-box .box-title h3  	{ background-image: url(images/boxicon-keyindicators.gif); }
#surveys-box .box-title h3  		{ background-image: url(images/boxicon-surveys.gif); }
#availabledownloads-box .box-title h3  		{ background-image: url(images/boxicon-downloads.gif); }





#homepage-toprightbox
	{
	width: 300px;
	height: 250px;
	background: url(/IMG/homepage/homepage-profilegateway-background.jpg) no-repeat;
	}
#homepage-toprightbox .box-title { padding-left: 30px; }
#homepage-toprightbox .box-inner { padding-left: 20px; padding-top: 25px; }
#homepage-toprightbox .box-inner ul li { margin-bottom: 9px; }

/*Profile Gateway


/*--- Header ---*/


#header { margin-top: 10px; margin-bottom: 0px; }
#logo { float: left; display: inline; width: 180px; margin-top: 2px; }
#headerarea { float: left; display: inline; width: 780px; }
a.skiptocontent { display: none; }

#singgov-logo,
#sitesearch,
#headerarea-links  { float: right; display: inline; clear: both; }

/* sitesearch --------*/
#sitesearch 
	{
	padding: 6px;
	background: #eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
#sitesearch .textfield,
#sitesearch select,
#sitesearch .button
	{
	float: left;
	display: inline;
	margin-right: 4px; 
	border: 1px solid #ccc;
	background: #fff;
	color: #666;
	font-size: 13px;
	line-height: 18px;
	}
#sitesearch .textfield
	{
	padding: 5px;
	padding-left: 24px;
	background: #fff url(images/sitesearch-icon.gif) 2px center no-repeat;
	}
#sitesearch select { padding: 4px; }
#sitesearch .button
	{
	padding: 4px;
	margin: 0;
	background: #f68705;
	color: #fff;
	border: 1px solid #f17405;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: uppercase;
	}
#sitesearch .button:hover { border-color: #c75000; }

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-3px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: visible; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

a.ui-selectmenu
	{
	float: left;
	background: #fff;
	/*border: 1px solid #ccc;*/
	margin-right: 4px;
	color: #666;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none;
	}
/*a.ui-selectmenu:focus { outline: dotted 1px #000; }*/
/*a.ui-selectmenu-focus { border-color: #999; }*/
.ui-selectmenu-icon { background: url(images/arrow-gray-dn.gif) no-repeat; width: 7px; height: 7px }
ul.ui-selectmenu-menu { background: #fff; border: 1px solid #ccc; }
ul.ui-selectmenu-menu li { padding: 0; background: 0; }
ul.ui-selectmenu-menu li a { color: #666;}
.ui-selectmenu-open li.ui-selectmenu-item-focus a { background: #0c6cad; color: #fff; }


/* headerarea-links --------*/
#headerarea-links { margin: 0; position: relative; height: 30px;}
#headerarea-links li 
	{
	margin: 0; 
	padding-left: 5px;
	float: left;
	display: inline; 
	background: 0; 
	list-style: none; 
	position: relative;
	}
#headerarea-links li a
	{
	padding: 0px 6px 6px 6px;
	height: 25px;
	float: left;
	display: inline; 
	font-size: 12px;
	color: #666;
	text-decoration: none;
	position: relative;
	margin-top: 5px;
	}
#headerarea-links li a:hover { color: #000; }
#headerarea-links .menu a
	{
	padding-right: 15px;
	padding-left: 5px;
	background: url(images/arrow-gray-dn.gif) 90% 6px no-repeat;
	}
#headerarea-links .menu a.active { background-color: #eee; }
#headerarea-links .menu ul,
#headerarea-links .menu ul li,
#headerarea-links .menu ul a
	{
	margin: 0; 
	padding: 0; 
	float: none; 
	clear: none; 
	background: 0; 
	}
#headerarea-links .menu ul li,
#headerarea-links .menu ul li a { display: block; }
#headerarea-links .menu ul 
	{
	width: 160px;
	display: none; 
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 4;
	padding: 10px 0;
	background: #eee;
	clear: both;
	}
#headerarea-links .menu ul li { padding: 0 15px; }
#headerarea-links li a.faqs-link
	{
	background: url(images/faq-link.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 105px;
	padding: 0;
	}
#headerarea-links li a.faqs-link:hover
	{
	background-position: 0 -27px;
	}


/*--- Navigation ---*/



#navbar { background: #0c6cad url(images/navbar-left.gif) left no-repeat; }
#navbar ul.primary { margin: 0; padding: 0 8px; float: left; }
#navbar ul.primary li { margin: 0; list-style: none; float: left; display: inline; padding: 0; background: 0; }
#navbar ul.primary li h2 { margin: 0; float: left; font-weight: bold; }
#navbar ul.primary li h2 a 
	{
	float: left;
	height: 46px;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 46px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/navbar-primary.gif) no-repeat;
	}
#navbar ul.primary li h2 a.link-1 { width: 110px;	background-position: 0 0; }
#navbar ul.primary li h2 a.link-2 { width: 135px;	background-position: -110px 0; }
#navbar ul.primary li h2 a.link-3 { width: 102px;	background-position: -245px 0; }
#navbar ul.primary li h2 a.link-4 { width: 138px;	background-position: -347px 0; }
#navbar ul.primary li h2 a.link-5 { width: 114px;	background-position: -485px 0; }

#navbar ul.primary li h2.selected a.link-1	{ background-position: 0 -92px; }
#navbar ul.primary li h2.selected a.link-2	{ background-position: -110px -92px; }
#navbar ul.primary li h2.selected a.link-3	{ background-position: -245px -92px; }
#navbar ul.primary li h2.selected a.link-4	{ background-position: -347px -92px; }
#navbar ul.primary li h2.selected a.link-5	{ background-position: -485px -92px; }

#navbar ul.primary li h2 a.link-1:hover,
#navbar ul.primary li h2.active a.link-1	{ background-position: 0 -46px; }
#navbar ul.primary li h2 a.link-2:hover,
#navbar ul.primary li h2.active a.link-2	{ background-position: -110px -46px; }
#navbar ul.primary li h2 a.link-3:hover,
#navbar ul.primary li h2.active a.link-3	{ background-position: -245px -46px; }
#navbar ul.primary li h2 a.link-4:hover,
#navbar ul.primary li h2.active a.link-4	{ background-position: -347px -46px; }
#navbar ul.primary li h2 a.link-5:hover,
#navbar ul.primary li h2.active a.link-5	{ background-position: -485px -46px; }







/* dropdown menus ---------------*/
#navbar ul.primary li.menu { position: relative; z-index: 100; }
#navbar ul.primary li.menu ul 
	{
	position: absolute;
	top: 46px;
	left: 0;
	background: #4ba3d5;
	width: 200px;
	display: none;
	margin: 0;
	padding: 8px 0 18px;
	}
#navbar ul.primary li.menu ul li { float: none; display: inline; margin: 0; }
#navbar ul.primary li.menu ul li a
	{
	margin: 0 8px;
	padding: 4px;
	float: none;
	display: block;
	color: #fff;
	text-decoration: none;
	}
#navbar ul.primary li.menu ul li a.separator
	{
	background: url(images/dots-white.gif) top repeat-x;
	border: 0;
	}
#navbar ul.primary li.menu ul li a:hover { background-color: #4392bf; }

	
/* orange menu ---------------*/
#navbar ul.secondary
	{
	margin: 0;
	padding: 0 8px;
	float: right;
	background: #f07222 url(images/navbar-right.gif) right no-repeat; 
	}
#navbar ul.secondary li { margin: 0; list-style: none; display: inline; padding: 0; background: 0; }
#navbar ul.secondary li a 
	{
	float: left;
	padding: 0 8px;
	height: 46px;
	line-height: 46px;
	background: #f07222;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
#navbar ul.secondary li a:hover
	{
	background: #ff8335;
	color: #fff;
	}


#breadcrumb-share
	{
	margin-bottom: 10px;
	padding: 6px;
	font-size: 0.8462em;
	line-height: 1.6364em;
	color: #669;
	}
#breadcrumb-share a { color: #888; }



/*--- Content ---*/




#content { margin-top: 10px; }
#contentarea {}



/*--- Sidebars ---*/








/*--- Footer ---*/




#footer { background: #f9f9f9; border-top: 1px solid #e0e0e0; margin-top: 20px; padding: 20px 0; }
#footer h3 { margin-top: 0; }



/*---  Accordion ---*/


#contentarea .accordion h3 { margin: 0; font-size: 1em; line-height: 1em; font-weight: normal; outline: 0; }
#contentarea .accordion h3 a { display: block; text-decoration: none; outline: 0; }

#contentarea .accordion h3
	{
	font-weight: bold;
	background: url(images/accordion-heading.gif) repeat-x;
	}
#contentarea .accordion h3 a
	{
	padding: 10px 10px 10px 10px;
	background: url(images/arrow-gray-dn.gif) 97% 15px no-repeat;
	color: #666;
	border: 1px solid #ddd;
	}
#contentarea .accordion h3.active a
	{
	background-image: url(images/arrow-gray-up.gif);
	color: #333;
	}
#contentarea .accordion div
	{
	padding: 17px;
	background: #fafafa;
	border: 1px solid #ddd;
	border-top: 0;
	}




/*---  Leftnav ---*/


#sidebar-left .nav { background: #f9f9f6; }
#sidebar-left .nav h3
	{
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	outline: 0;
	padding: 0 0 0 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	}
#sidebar-left .nav h3 a
	{
	padding: 10px 4px;
	display: block;
	color: #666;
	text-decoration: none;
	}
#sidebar-left .nav h3.active
	{
	background: #d1e2f0 url(images/leftnav-h3-bg.gif) top repeat-x;
	border: 1px solid #afd0e9;
	}
#sidebar-left .nav h3.active a { color: #0c6cad; }
#sidebar-left .nav h3 a:hover { color: #333; }
#sidebar-left .nav h3 span
	{
	margin-left: -16px;
	margin-top: 10px;
	float: left;
	background: url(images/leftnav-icon.gif) no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
	}
#sidebar-left .nav h3.active span
	{
	background-position: 0 -16px;
	}
#sidebar-left .nav div.active
	{
	background: #eaf2f8 url(images/leftnav-div-bg.gif) top no-repeat;
	border-bottom: 1px solid #c5dff2;
	}
#sidebar-left .nav div.active ul { border-color: #e7eff4; }
#sidebar-left .nav ul { margin: 0; padding: 10px 10px 10px 12px; }
#sidebar-left .nav ul li { list-style: none; background: 0; padding: 0; }
#sidebar-left .nav ul li a
	{
	padding: 0 0 0 10px;
	background: url(images/arrowsm-gray-rt.gif) 0 6px no-repeat;
	display: block;
	color: #666;
	text-decoration: none;
	}
#sidebar-left .nav ul li a:hover { color: #0c6cad; }
#sidebar-left .nav ul li.active a { color: #000; background-image: url(images/arrowsm-black-rt.gif); }







/*--- JQuery UI Tabs ---*/


.ui-widget { font-family: Arial,sans-serif/*{ffDefault}*/; font-size: 1em/*{fsDefault}*/; }
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; margin: 0; overflow: hidden; zoom: 1;	}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; padding: 0; background: 0; list-style: none; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; margin-left: 0; outline: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; clear: both; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav .ui-state-default a { background: 0; color: #666; }
.ui-tabs .ui-tabs-nav .ui-state-active a { }


.tabs { background: #f6f6f6; border: 1px solid #dedede; }
.tabs .ui-tabs-nav
	{
	background: url(images/line-gray.gif) bottom repeat-x; 
	padding-left: 10px;
	padding-top: 6px;
	}
.tabs .ui-tabs-nav li { margin: 0; }
.tabs .ui-tabs-nav li a { padding: 8px; }
.tabs .ui-tabs-nav .ui-state-active a, .ui-tabs .ui-tabs-nav .ui-state-focus a
      	{
      	background: #fff;
      	color: #333;
      	border: 1px solid #dedede; 
      	border-bottom-color: #fff;
      	padding: 7px;
      	}

.tabs .ui-tabs-panel { padding: 10px; background: #fff; overflow: hidden; }
.tabs h3
	{
	margin: 0;
	padding: 8px 16px 0;
	font-size: 1.0769em;
	line-height: 1.2857em;
	text-transform: uppercase;
	border-top: 1px solid #fff;
	}


#location-tabs {  }
#location-tabs .ui-tabs-nav { margin: 0 0 10px; }
#location-tabs .ui-tabs-nav li { padding: 0 12px 4px 0; list-style-type: none; background: 0; }
#location-tabs .ui-tabs-nav li a { padding: 2px 6px }
#location-tabs .ui-tabs-nav .ui-state-active
	{
	background: url(images/balloon-tabs-active.gif) bottom center no-repeat;
	}
#location-tabs .ui-tabs-nav .ui-state-active a 
	{
	background: #5c5c5c;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}


#home-slide { width: 640px; position: relative; }
#home-slide .ui-tabs-nav { position: absolute; top: 256px; z-index: 2; }
#home-slide .ui-tabs-nav li { height: 56px; list-style: none; }
#home-slide .ui-tabs-nav li a
	{
	height: 56px;
	width: 160px;
	text-align: center;
	background: url(images/home-slide-tab.png) center no-repeat;
	color: #fff;
	}
#home-slide .ui-tabs-nav li a span
	{
	display: block;
	margin-top: 20px;
	height: 44px;
	line-height: 30px;
	vertical-align:middle;
	}
#home-slide .ui-tabs-nav li.ui-state-active a, #home-slide .ui-tabs-nav .ui-state-focus a
	{
	background-image: url(images/home-slide-tab-active.png); padding:0; border:none;
	}
#home-slide .ui-tabs-panel
	{
	color: #101010;
	height: 320px;
	position: relative; 
	z-index: 1;
	}
#home-slide #home-slide-1 { background: url(/IMG/homepage/home-slide-1.jpg); }
#home-slide #home-slide-2 { background: url(/IMG/homepage/home-slide-2.jpg); }
#home-slide #home-slide-3 { background: url(/IMG/homepage/home-slide-3.jpg); }
#home-slide #home-slide-4 { background: url(/IMG/homepage/home-slide-4.jpg); }
#home-slide .ui-tabs-panel .inner { padding: 10px 360px 10px 20px; }

#home-slide .ui-tabs-panel ul li { margin: 0; }
#home-slide .ui-tabs-panel a
	{
	color: #101010;
	padding: 1px 0;
	/*border-bottom: 1px dotted #222;*/
	text-decoration: none;
	}
#home-slide .ui-tabs-panel a:hover
	{
	/*border-bottom-style: solid;*/
	}


.home-banners { margin-top: 10px; }
.home-banners td { padding: 0 13px 0 0; }
.home-banners td img { }
.home-banners .trustsgbanner {border:1px solid #e4e4e4; width:230px; margin-left:2px; width:230px; height:82px; vertical-align:middle; text-align:center;}


#home-slide-1 a, #home-slide-2 a, #home-slide-3 a, #home-slide-4 a {
	text-decoration:none;
	border:none;
}

#home-slide-1 a:hover, #home-slide-2 a:hover, #home-slide-3 a:hover, #home-slide-4 a:hover {
	text-decoration:none;
	border:none;
}
	
/*--- Wizard ---*/


#wizard-nav { position: relative; z-index: 2; }
#wizard-nav h4
	{
	margin: 18px 0 0;
	padding: 6px 20px;
	background: #8e8e8e url(images/wizard-nav-heading.gif) no-repeat;
	color: #fff;
	}
#wizard-nav ul 
	{
	background: #e7e7e7;
	margin: 0;
	padding: 10px;
	padding-right: 0;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	}
#wizard-nav ul li { margin: 0; padding: 0; background: 0; list-style: none; }
#wizard-nav ul li a
	{
	padding: 6px 10px 6px 13px;
	display: block;
	position: relative;
	left: 1px;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	}
#wizard-nav ul li.active a { background: #fff; }

#wizard-content
	{
	padding: 10px 20px; 
	border: 1px solid #d4d4d4;
	position: relative;
	z-index: 1;
	}
#wizard-content-inner { min-height: 800px; height:auto !important; height: 800px; }


/* homepage expanding box  */
.popularsearches-box .box-inner .expanding { overflow: hidden }
.popularsearches-box .box-inner .toggle-button
	{
	width: 50px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/toggle-button.gif) no-repeat;
	position: relative;
	top: 10px;
	display: block;
	margin: 0 auto;
	outline: none;
	}



#home-banners { overflow: hidden; zoom:1; }
#home-banners .static-banner { float: left; width: 240px; height: 82px; }
#home-banners .trustsgbanner
	{
	width:230px;
	height:80px;
	float: left; 
	border:1px solid #CCCCCC;
	text-align:center;
	}
#home-banners .rotating-banners,
#home-banners .rotating-banners-panel,
#home-banners .rotating-banners a { float: left; position: relative; }
#home-banners .rotating-banners { width: 720px; height: 82px; overflow: hidden; }
#home-banners .rotating-banners-panel { width: 1440px; height: 82px; }
#home-banners .rotating-banners a { margin-right: 8px; }
#home-banners .rotating-banners a img { float: left; } 

/* sharepoint specific */
#zz1_SiteActionsMenuMain { position: relative; z-index: 10000; }
.ms-WPBody, .ms-WPBody td { font:0.81em/1.38em Arial, Helvetica, sans-serif; font-size:1em }
	
/*--- riva edit ---*/
.right-block
	{
	margin-left: 10px;
	margin-bottom: 20px;
	width: 200px;
	float: right;
	display: inline;
	}
.right-block .block-title { padding-left: 20px; }
.right-block .block-title h3 { color: #666; margin-bottom: 0; }
.right-block .block-inner { padding-left: 20px; }
.right-block .block-inner ul { margin: 0 }
.right-block .block-inner ul li
	{
	padding: 10px 0;
	background: url(images/dots-gray.gif) bottom repeat-x;
	}
	
.date {
	/*PADDING-BOTTOM: 1em; 
	PADDING-LEFT: 1em; 
	PADDING-RIGHT: 1em; */
	COLOR: #8f8e8e; 
	FONT-SIZE: 0.88em; 
	PADDING-TOP: 1em
}

.PressDate {
	/*PADDING-BOTTOM: 1em; 
	PADDING-LEFT: 1em; 
	PADDING-RIGHT: 1em; */
	COLOR: #8f8e8e; 
	FONT-SIZE: 0.88em; 
	PADDING-TOP: 1em
}
/*.searchBox{
  padding-left:25px;
  padding-top:5px;
  height:27px;
  border:1px #cccccc solid;
  width:177px;
  color:gray;
}

.searchDrop{
  padding-top:5px;
  height:27px;
  border:1px #cccccc solid;
  width:217px;
  color:gray;
  
}


.momFooter {
	float: left;
	display: inline;
	width: 220px;
	text-align: left;
}

.searchRow{
  height:40px;
  border-style:none none none none;
  border:0 transparent none;
  }
 
.searchSubmit{
	background-image:url('images/search_button.gif');
	height:27px;
	width:86px;
	border:0px transparent none;
}*/

/* For calendar list by Fu Yuen*/
.calItem
{
	border-bottom:1px solid;
	border-bottom-color:#444444;
}
.calDescription
{
	padding-bottom:5px;
}
.calItemTitle
{
	font-weight:bold;
	font-size:1.28em;
	background-color:#e9e9e9;
	width:100%;
	margin-bottom:1em;
	padding:9px 10px 9px 10px;
	color:#444444;
}
/* for telerik styles in edit page */
.special
{
	padding: 9px 10px;
	background: #e9e9e9;
}

.MomTable tbody tr td{
        border: 1px solid #dddddd;
        padding: 5px;
}
.MomTable
{
        border: 1px solid #dddddd;
        padding: 5px;
}
/* Style for statistics tables */

DIV.stattab
{font:1em/1.38em Arial, Helvetica, sans-serif;color:#666666;overflow:auto;overflow-y:hidden;}
TH.statpadding_style
{padding-left:10px;padding-right:10px;font-weight:bold;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#cfd3d6;background-color:#eef2f5;color:#666666;text-align:right;}
TH.firstcolumn_style
{background-color:#dae8f3;font-weight:normal;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#cfd3d6;color:#666666;text-align:left;}
TD.firstcolumn_style
{padding-left:10px;padding-right:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#cfd3d6;background-color:#dae8f3;font-size:1em;font-weight:normal;color:#666666;text-align:left;}
TD.zebra .odd
{background:#f5f5f5;border:1px solid #ddd;border-width:1px 0;}
TD.statpadding_style.odd
{padding-left:10px;padding-right:10px;font-size:1em;border:1px solid #ddd;border-width:1px 0;background-color:#f5f5f5;color:#666666;text-align:right;}
TD.statpadding_style.even 
{padding-left:10px;padding-right:10px;border-style:none;font-size:1em;border-color:#ffffff;background-color:#ffffff;color:#666666;text-align:right;}
TD.statpadding_styleOdd
{padding-left:10px;padding-right:10px;font-size:1em;border:1px solid #ddd;border-width:1px 0;background-color:#f5f5f5;color:#666666;text-align:right;}
TD.statpadding_styleEven 
{padding-left:10px;padding-right:10px;border-style:none;font-size:1em;border-color:#ffffff;background-color:#ffffff;color:#666666;text-align:right;}
TD.statevenborder
{padding-left:10px;padding-right:10px;border-style:none;font-size:1em;border-color:#ffffff;background-color:#ffffff;color:#666666;text-align:right;border-left: windowtext 1pt dotted;}
TD.statoddborder
{padding-left:10px;padding-right:10px;font-size:1em;border:1px solid #ddd;border-width:1px 0;background-color:#f5f5f5;color:#666666;text-align:right;border-left: windowtext 1pt dotted;}

    
