@charset "utf-8";
/* CSS Document */
html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,p,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;padding:0;border:0;outline:0;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	}
.mandatory {
  color:red;
  }
a{
text-decoration:none;
color:#8e3461;
}
ul {
	position:relative;
	left:10px;
	 text-align:justify;
	 }	
.header{
width:958px;
height:177px;
background-image:url(../images/header_bg.gif);
background-repeat:repeat-x;
}
.header_l{
width:17px;
height:177px;
float:left;
background-image:url(../images/header_l.gif);
background-repeat:no-repeat;
}
.header_con{
width:924px;
height:177px;
float:left;
}
.header_r{
width:17px;
height:177px;
float:right;
background-image:url(../images/header_r.gif);
background-repeat:no-repeat;
}
.search_bar{
width:446px;
height:37px;
background-image:url(../images/search_bg.gif);
background-repeat:no-repeat;
padding:6px;
}
.tb11 {
	width:90px;
}
.title{
color:#FFFFFF;
font-size:15px;
font-weight:bold;
text-align:left;
}
.sub_title{
color:#8e3461;
font-size:13px;
font-weight:bold;
text-align:left;
}
.more{
color:#9d4f76;
font-size:13px;
text-align:right;
}
.details{
color:#9d4f76;
font-size:13px;
text-align:left;
}
.tab{
width:596px;
height:216px;
background-image:url(../images/tab_bg.gif);
background-repeat:no-repeat;
}
.tabactive {
color: #FFFFFF;
padding-top:8px;
width:auto;
background-image:url(../images/highlight.gif);
background-repeat:repeat-x;
float:left;
text-align:center;
}
.tabnormal{
padding-top:8px;
width:auto;
background-image:url(../images/normal.gif);
background-repeat:repeat-x;
float:left;
text-align:center;
}
.t1{
width:146px;
height:63px;
padding:6px 10px 4px 0px;
background-image:url(../images/t1.gif);
background-repeat:no-repeat;
text-align:center;
}
.t2{
width:146px;
height:62px;
background-image:url(../images/t2.gif);
background-repeat:no-repeat;
text-align:center;
padding:6px 10px 4px 0px;
}
.maintab{
width:434px; 
height:287px; 
*float:left;
border-bottom: 1px solid #cfb2c1;
border-right: 1px solid #cfb2c1;
border-top: 1px solid #cfb2c1;
border-left: 1px solid #cfb2c1;
}
.tab_graph{
width:289px;
height:206px;
padding:6px;
background-image:url(../images/tab_bg1.gif);
background-repeat:no-repeat;
}
.tab_graph2{
width:289px;
height:318px;
padding:6px;
background-image:url(../images/tab_bg2.gif);
background-repeat:no-repeat;
}
.footrtabs{
width:314px;
height:263px;
padding:6px;
background-image:url(../images/footertabs.gif);
background-repeat:no-repeat;
}

.tab_follow{
width:301px;
}
.tab_follow_title{
width:285px;
height:20px;
padding:6px 6px 6px 10px;
background-image:url(../images/tab_heab.gif);
background-repeat:no-repeat;
}

.tab_follow_body1{
width:652px;
padding:6px 6px 6px 7px;
}


.tab_follow_head{
width:636px;
height:22px;
padding:6px 6px 6px 15px;
background-image:url(../images/boby_title.gif);
background-repeat:no-repeat;
}
.tab_follow_body{
width:636px;
padding:6px 6px 6px 15px;
background-image:url(../images/boby_title_bg1.gif);
background-repeat:repeat-y;
}
.normallist{list-style-type:none;}
.normallist li{padding-bottom:5px;padding-left:17px;height:100%;background:url(../images/button.gif) no-repeat 0 4px;}
.gridtable-new { background-color:white; border:1px solid #DDDDDD; border-collapse:collapse; border-spacing:0; }
.gridtable-new td { border:1px solid #DDDDDD; padding:5px; text-align:center; vertical-align:middle; }
.gridtable-new th { background-color:#DDDDDD; border:1px solid #DDDDDD; font-size:14px; font-weight:bold; height:30px; padding-left:5px; padding-right:5px; text-align:center; vertical-align:middle; }
.blistingdetails {
background-color:#fff9fc;
padding:0 20px;
}
.req {
color:#CC0000;
font-size:200%;
font-weight:normal;
padding-top:5px;
text-align:center;
vertical-align:top;
}

.title11{
font-weight:bold;
font-size:16px;
color:#FF0066;
}
div.sdmenu {
	border-bottom:0px solid #cfb2c1;
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:300px;
}
div.sdmenu div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/ps/leftheader3.gif) no-repeat scroll 0 0;
overflow:hidden;
}
div.sdmenu div.collapsed {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/ps/leftheader3.gif) no-repeat scroll 0 0;
height:30px;
width:210px;
}
div.sdmenu div span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/ps/expanded.gif) no-repeat scroll 10px center;
color:#000000;
cursor:pointer;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:normal;
padding:6px 0 6px 27px;
}
div.sdmenu div.collapsed span {
background-image:url(/images/ps/collapsed.gif);
cursor:pointer;
}
div.sdmenu div a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff9fc url(/images/ps/bluearrow.gif) no-repeat scroll 10px center;
border-bottom:1px solid #EEEEEE;
border-left:1px solid #cfb2c1;
border-right:1px solid #cfb2c1;
color: #FF9966;
display:block;
font-weight:bold;
padding:3px 27px;
text-decoration:none;
}
div.sdmenu div a.current {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/images/ps/bluearrow.gif) no-repeat scroll 10px center;
color: #FF9966;
text-decoration:underline;
}
div.sdmenu div a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE url(/images/ps/redarrow-s.gif) no-repeat scroll 10px center;
color: #FF9966;
text-decoration:underline;
}
div.sdmenu div a.current:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE url(/images/ps/redarrow-s.gif) no-repeat scroll 10px center;
color: #FF9966;
text-decoration:underline;
}
.blk{
width:297px;
height:101px;
padding:8px;
background-image:url(../images/blk_bg.gif);
background-repeat:no-repeat;
}
.txt2{
font-size:10px;
}
.ic1{
width:34px;
height:12px;
padding:3px 3px 3px 3px;
background-image:url(../images/1.gif);
background-repeat:no-repeat;
font-size:12px;

}
.ic2{
width:34px;
height:12px;
padding:3px 3px 3px 3px;
background-image:url(../images/2.gif);
background-repeat:no-repeat;
font-size:12px;
}
.tbox{
width:150px; height:20px; border: 1px solid #CC0000;
}
.tbox1{
width:250px; height:80px; border: 1px solid #CC0000;
}
.sample {
	border-width: 1px;
	border-spacing:0px;
	border-style:solid;
	border-color:#CCCCCC;
	border-collapse: separate;
	background-color: white;
}
.sample th {
	border-width: 1px;
	padding: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color:#FDD7FA;
	-moz-border-radius: ;
	height:22px;
	text-align:center;
	text-transform:uppercase;
}
.sample th a{
color:#000000;
text-decoration:none;
}
.sample td {
height:30px;
	border-width: 1px;
	padding-left:4px;
	border-style: solid;
	border-color: #FCDADB;
	background-color: white;
	-moz-border-radius: ;
	color:#000000;
	text-decoration:none;
}
.sample td a{
height:30px;
	
	color:#000000;
	text-decoration:none;
}


//today

#footer {
background: #fff9fc;
float: left;
margin:o auto;
width: 100%;
}
#footer .container .auxlinks{
background: url(images/content_bottom_bg.gif) no-repeat center top;
float: left;
width: 950px;
padding-top: 14px;
margin-top: -14px;
color: #fff;
}
#footer .container .auxlinks ul.col3 {
width: 260px;
float: left;
text-align:left;
padding: 5px 5px 5px 27px ;
}
#footer .container .auxlinks ul.col3 li {
list-style: none;
margin: 0;
padding: 0;
float: left;
width: 260px;
font-size:12px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
border-bottom: 1px solid #8e3461;

}
#footer .container .auxlinks ul.fav li a, #blog .rightcol ul.links li a {

float: left;
width: 234px;
font-size:12px;
color:#7c1147;
text-decoration: none;
padding: 2px 0 2px 20px;

background: url(../images/icon_bullet2.gif) no-repeat 5px 4px;
}
#footer .container .auxlinks ul.fav li a:hover, #blog .rightcol ul.links li a:hover {
display: block;
background: #955276 url(../images/icon_bullet2.gif) no-repeat 5px 4px;
padding: 2px 0 2px 20px;

color:#FFFFFF;
}
#footer li.first p {
padding: 0;
margin-bottom: 10px;
}
#footer li.first p strong{
font-size: 1.5em;
font-weight: normal;
display: block;
text-align: center;
background: #8e3461;
padding: 2px 0;
border: 1px solid #3784b3;

}
#footer ul.siteinfo p{
line-height: 2em;
}
#footer .disclaimer {
background: #18212d;
border-top: 1px solid #85d1ff;
padding: 10px 0;
float: left;
width: 100%;
color: #ccc;
}
#footer .disclaimer a {
text-decoration: none;
color: #ccc;
}
.validation {
background: url(images/about_bg.gif) no-repeat center top;
float: left;
margin: 0;
padding: 18px 0 30px;
text-align: center;
width: 100%;
}
.validation img {
margin: 0 5px 30px;
}