.Body 
{
	background: #FFF;
	width: 100%;
	background-image: url(body_bg.png);
	background-repeat: repeat-x;
}

body 
{ 
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;

}

h1, h2, h3, h4, h5, h6
{
	COLOR: #3f3f3f; text-transform:none;
	border:none;margin:0px;
}

.pre
{

	border-left: 1px dotted #000;background-color:#F5F5F5;
	margin:0px;
	padding-left:5px;padding-top:0px;
	white-space:normal;
	word-wrap:break-word;
}

p 
{
	padding: 0px;
	margin: 0px;
}


.inputtext 
{
	padding:0px; margin:1px; 
	border:1px solid #cccccc;
	padding:2px;
}

input[type="text"] 
{
	padding:0px; margin:1px; 
	border:1px solid #cccccc;
	padding:2px;
}

input 
{
	padding:0px; margin:1px; 
	border:1px solid #cccccc;
	padding:2px;
}

select
{
	color: #000000; 
	padding:2px; 
	border:1px solid #cccccc;
	padding-left:2px;
}

textarea 
{
	color: #000;padding:0px; margin:1px; 
	border:1px solid #cccccc;
	padding-left:2px;
}

a, a:link, a:visited 
{
	color: #0055AA;
	text-decoration: none;
}

a:hover 
{
	color: #062971;
	text-decoration: underline;
}


button
{
	font-weight:normal;
	background-image: url(htmlbutton_bg1.gif);
	border: 1px solid #BEBEBE;
	background-repeat: repeat;
	padding:3px;
	cursor:pointer;
}

.button
{
	font-weight:normal;
	background-image: url(htmlbutton_bg1.gif);
	border: 1px solid #BEBEBE;
	background-repeat: repeat;
	padding:3px;
	color:#000000;
	cursor:pointer;
}


.inv_label
{
	font-size:0px;line-height:0px;width:0px;
}

.pag_button
{
text-align:center;
}

/* custom classes */
.screen_reader_info
{
	position:absolute;left:-500;top:-500;width:1px;height:1px;overflow:hidden;
}

#main_container
{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
	
.Title_float , .PageTitle_float 
{
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	color: #2261AC;
	background: #FFFFFF;
	text-indent: 4px;
	float:left;
}

.Title, .PageTitle
{
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	color: #2261AC;
}

.Title, .borderbottom
{
	border-bottom: 1px solid #ccc;
}

.help, .help:link, .help:visited, .help:hover
{
	color:#2261AC;font-weight:normal;text-align:right;font-size:11px;
 
}

.bread_crumb, .bread_crumb:link, .bread_crumb:visited, .bread_crumb:hover, .bread_crumb span
{
	font-size:11px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #062971;
	text-decoration:none;line-height:15px;
}



#bread_crumb
{
	height: 20px;
	border-bottom: 0px solid #ddd; 
	background-color:#fff;
	padding-left:6px;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x;
}


#bread_crumb, #bread_crumb a, #bread_crumb a:hover, #bread_crumb span
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #062971;
	text-decoration:none;
	font-weight:bold;line-height:20px;font-size:11px;
}

#bread_crumb a:hover
{
	background:#E6E6E6;
	color: #000;
}

#bread_crumb a:hover
{
	text-decoration:underline;
}
#bread_crumb
	{
		background-color:#fff;padding-left:6px;
	}
.left_td
{
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 2px;
}

.right_td
{
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	background-image: url(leftcol_bg.png);
	background-repeat: repeat-y;
}

.tab
{
	color:#666666;background-color:#F8F8F8;
	text-align:center;
	/*border-top: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
	cursor:default;-moz-border-radius:0;
	font-weight:bold;
	
	font-size:11px;
	background-image:url(bg_tab.png);
	background-repeat:no-repeat;
	height:23px;
	width:86px;
	padding-top:5px;
}


.tabsep
{
	width:2px;font-weight: bold;background:transparent;
	-moz-border-radius:0;
}

.tab_active
{
	color:#000000;
	/*background-color:#DFDFDF;
	border: 1px solid #CCCCCC;
	border: 1px solid #006699;*/
	border-bottom: 0px;
	text-align:center;
	cursor:default;-moz-border-radius:0;
	font-weight:bold;
	
	font-size:11px;
	background-image:url(bg_tab_active.png);
	background-position:left;
	background-repeat:no-repeat;
	height:23px;
	width:86px;
	padding-top:5px;

}

.tab_highlight
{
	color:#fff;background-color:#fff;
	/*border-top: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
	text-align:center;
	cursor:pointer;-moz-border-radius:0;
	font-weight:bold;
	
	font-size:11px;
	background-image:url(bg_tab_highlight.png);
	background-position:left;
	background-repeat:no-repeat;
	height:23px;
	width:86px;
	padding-top:5px;
	
}

.tab_active_highlight
{
	font-weight:bold;color:#fff;background-color:#fff;
	/*border-top: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
	text-align:center;
	cursor:pointer;-moz-border-radius:0;
	
	font-size:11px;
	background-image:url(bg_tab_highlight.png);
	background-position:left;
	background-repeat:no-repeat;
	height:23px;
	width:86px;
	padding-top:5px;
}

.page_email_link, .page_email_link:link, .page_email_link:visited 
{
	color: #3333CC;
	text-decoration: none;
}

.page_email_link:hover 
{
	color: #3333CC;
	text-decoration: underline;
}

.BlockTable 
{
	padding:0px;
	margin:0px;
}

.TblHdr 
{
	background: #ffffff;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x; 
	height:23px;
}

.TblHdrNestedCol
{
	background: #ffffff;
	background-image: url(tble_hd_bg_13x40.gif);
	background-repeat: repeat-x; 
	height:40px;
}

.colheader, a.colheader
{
	font-weight: bold; color:#115FC0;
}

.subcolheader
{
	font-weight: normal; color:#115FC0;
}

.TableColumnTitle 
{
	border-bottom:1px solid #C7D3EA;
	text-align:left;
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 4px; TEXT-TRANSFORM: capitalize; COLOR: #115FC0; BORDER-BOTTOM: #ddd 1px solid;

	
}



.login
{
	border:0px solid #C7D3EA;
	width:90%;
}

.login_heading
{
	background-color:#9CC8FE; 
	color:#0065CD;font-weight:bold;
	border-bottom:1px dotted #C7D3EA;
	text-align:left;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x; 
	padding:2px 5px 3px 5px;
}

.login_td
{
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #E5E5E5;
	font-weight:normal;
	background-color: #F5F5F5;

}

.panel_heading
{
	color:#0065CD;font-weight:bold;
	border-bottom:1px dotted #C7D3EA;
	text-align:left;
	vertical-align:middle;
}

.home_panel_heading
{
	background-color:#EEF6FC;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x; 
	color:#0065CD;font-weight:bold;
	text-align:left;vertical-align:middle;
	height:23px;
	padding-left:4px;
}

.home_panel_heading_right
{
	background-color:#EEF6FC;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x; 
	color:#0065CD;font-weight:bold;
	text-align:right;vertical-align:middle;
	height:23px;
}

.panel_heading_right
{
	color:#0065CD;font-weight:bold;
	border-bottom:1px dotted #C7D3EA;
	text-align:right;
}

.panel
{
	border-bottom:0px solid #C7D3EA;
	padding-top:0px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:0px;
	margin-right:0px;
	margin-bottom:2px;
}

.hdr_table_bg
{
	background: #ffffff;
	background-image: url(header_bg.png);
	background-repeat: repeat-x; 
	height:23px;

}

.hdr_table
{
	border-top: 0px solid #C7D3EA;
	border-left: 0px solid #C7D3EA;
	border-right: 0px solid #C7D3EA;
	border-bottom: 0px solid #CCCCCC;
	margin-left: 0px;
	width: 100%;
	padding-top:0px;padding-left:5px;padding-bottom:0px;padding-right:5px;
}



.ProdSpecRowDark 
{
	background-color: #F0F0F0;
	border-top: 2px solid #C7D3EA;
	padding-bottom:5px;
}

	
.ProdSpecRowLight 
{
	background-color: #FCFDFE;
}

.paging
{
	text-align:right;
}

.comment-by
{
	float:right;background-color:#FFFFCC;display:block;
	
	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;

}

.comment-metadata
{
	display:block;
	color:#062971;
	padding-top:2px;
	padding-bottom:2px;
	color: gray;
	text-decoration:none;
	font-weight:normal;
	font-size: 11px;
}

.comment-by a, .comment-by a:link, .comment-by a:visited
{
	padding-right:5px;padding-left:5px;text-decoration:underline;
	color:#062971
}

.comment-by a:hover
{
	text-decoration:underline;
}

.comment-heading
{
	color:#2261AC;font-weight:bold;padding-bottom:4px;display:block;
}

.comment-photo{
  padding-top:5px;
  padding-right:2px;
  vertical-align:top;
}

.comment-photo img {
	border: 1px solid #CCC;
	padding: 2px;
}

.comment-data{
	padding:2px;
	vertical-align:top;
}


.log_div_hide
{
	position:absolute;border:1px solid #C7D3EA;background:#EEEEEE;display:none;z-index:100;
}

.log_div_show
{
	position:absolute;border:1px solid #C7D3EA;background:#EEEEEE;display:;z-index:100;
}

.div_topic_hide
{
	width:250px;
	position:absolute;
	border:1px solid #CCCCCC;
	background:#fff;
	display:none
}

.div_topic_show
{
	width:250px;
	position:absolute;
	border:1px solid #CCCCCC;	
	background:#fff;
	display:
}

.div_topic_row_curr
{
    padding-left:2px;background:#0A246A;color:#fff;cursor:default;
}

.div_topic_row
{
	padding-left:2px;background:#ffffff;color:#000000;cursor:default;
}

.footer_tbl
{
	color:#000000;
	border-top: 0px solid #CCCCCC;
	border-bottom:0px solid #ccc;
	border-left: 0px solid #C7D3EA;
	border-right: 0px solid #C7D3EA;
	width:100%;border-collapse:collpase;
	height:40px;
	padding:4px;background-color:#eee;
	background-image: url(footer.png);
	background-repeat: repeat-x; 


}

.modified_info
{
	border-bottom: 0px solid #ddd;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: gray;
	text-decoration:none;
	font-weight:normal;
}


.homemodified_info
{
	border-bottom: 0px solid #ddd;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: gray;
	text-decoration:none;
	font-weight:normal;
	font-size: 11px;
}
/******************* Plugins *********************/

.wiki
{
	background-color:#FF99FF;
	border:1px solid #919EBE;
	padding:2px;
	margin-right:2px;
	margin-bottom:2px;
	
}

.plugin
{
	background-color:#CCCCCC;
	border:1px solid #919EBE;
	padding:2px;
	margin-right:2px;
	margin-bottom:2px;
	
}

.signin-out
{
	color:#2261AC;font-weight:bold;font-size:8pt;
	text-align:left;
	vertical-align:middle;
}

.main 
{
	width:200px;
	background-color:#000000;
	border-collapse:collapse;
}

.month 
{
	background-color:#336699;
	font-weight:bold;
	color:white;
}

.daysofweek 
{
	background-color:#000000;
	font-weight:bold;
	color:white;
}

.days 
{
	color:black;
	background-color: #ffffff;
	padding: 2px;
	BORDER-COLLAPSE: collapse;
}

.eventdays 
{
	font-weight: normal;
	color:#000000;
	background-color: #cccccc;
	padding: 2px;
	BORDER-COLLAPSE: collapse;
}

.days #today
{
	font-weight: bold;
	color: red;
}

.div_cal_topic_hide
{
	width:180px;height:100px;position:absolute;background:#ccc;display:none
}

.div_cal_topic_show
{
	width:180px;height:100px;position:absolute;display:
}

.div_cal_header
{
	width:180px;height:20px;
	background:#cccccc;color: #000000;font-weight:bold;
}

html>body .div_cal_header
{
	width:182px;height:20px;
	background:#cccccc;color: #000000;font-weight:bold;
}

.div_cal_main
{
	width:180px;height:80px;position:absolute;background:#F5F5F5;color: #000000;font-weight:normal;overflow:auto;border-right:1px solid #C9C9C9;border-left:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9;
}

.mainLarge 
{
	width:100%;
	height:500px;
	background-color:#000000;
	border-collapse:collapse;
}


.monthLarge 
{
	height:22px;
	background-color:#336699;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	color:white;
}

.daysofweekLarge 
{
	height:8px;
	background-color:#000000;
	font-weight:bold;
	color:white;
}

.daysLarge 
{
	width:14%;
	height:16%;
	vertical-align:top;
	text-align:left;
	color:black;
	background-color: #ffffff;
	padding: 2px;
	BORDER-COLLAPSE: collapse;
}

.eventdaysLarge 
{
	font-weight: bold;
	vertical-align:top;
	text-align:right;
	color:#336699;
	background-color: lightyellow;
	padding: 2px;
	BORDER-COLLAPSE: collapse;
}
.eventDataDiv
{
	width:95%;
	background:#e5e5e5;color: #000000;font-weight:normal;padding:0px;border:1px solid #cccccc;overflow:auto;
}

.spantop
{
	vertical-align:top;
}

.toc 
{
  
}
.toc .level2 { margin-left: 1em; }
.toc .level3 { margin-left: 2em; }
.toc .level4 { margin-left: 3em; }
.toc .level5 { margin-left: 4em; }
.toc .level6 { margin-left: 5em; }

.forums
{
	
}

.forumsheading 
{
	font-weight: bold;
	text-align:left;
	color:#2E79DC;
	background: #ffffff;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x; 
	height:24px;
	cursor: default;-moz-border-radius:0;
}

.forumsheading_right 
{
	font-weight: bold;
	text-align:right;
	color:#2E79DC;
	background: #ffffff;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x; 
	height:24px;
	cursor: default;-moz-border-radius:0;
}

.showtable
{
	display:;
	background-color:#F4F4F4;
}

.hidetable
{
	display: none;
}

#wiki_div_attachments
{
	float:left;
}

.inl_help
{
vertical-align:middle;background-color:#eee;padding-left:5px;
padding-top:5px; padding-bottom:5px; padding-right:5px;
border-left:4px solid #adf
}
/************* font sizes **********************/
html, body, input, textarea, select,pre
{
	font-family: arial, sans-serif, verdana;
	font-size:font-size:x-small;
}
/*/*/a{} 
html body { font-size:10pt; }

.et_normal, .modified_info, body, div, table, td, input, textarea, select, button,
/*#bread_crumb, #bread_crumb a, #bread_crumb a:hover,*/
.colheader, a.colheader, .login_td, .paging, .div_topic_row_curr, .div_topic_row
{
	font-size: 1em;
}

.et_small, .bread_crumb, .bread_crumb:link, .bread_crumb:visited, .bread_crumb:hover,
.comment-by a, .comment-by a:link, .comment-by a:visited,forumsheading
{
	font-size: 1em;
}


.et_medium, h6, .TableColumnTitle, .login_heading, 
.panel_heading, .home_panel_heading, .panel_heading_right, .level1,.level2,.level3,.level4,.level5,.level6 ,.Title
{
	font-size: 110%  !important;
}
.et_large, h5,.tocheader, .PageTitle 
{
	font-size: 120%  !important;
}

.et_exlarge, h4,
.Title_float,.PageTitle_float
{
	font-size: 130%  !important;
}
.et_exexlarge, h3
{
	font-size: 140%  !important;
}
.et_big, h2
{
	font-size: 150%  !important;
}
.et_biggest, h1
{
	font-size: 160%  !important;
}
a.wanted, a.wanted:link, a.wanted:visited 
{
	text-decoration: underline;color:red
}
a.wanted:hover
{
	text-decoration: none;color:red
}
a.wanted_deleted, a.wanted_deleted:link, a.wanted_deleted:visited
{
	text-decoration: line-through;color:red
}

a.wanted_deleted:hover
{
	text-decoration: line-through;color:red
}

a.deleted, a.deleted:link, a.deleted:visited
{
	text-decoration: line-through;color:#3333CC
}

a.deleted:hover
{
	text-decoration: line-through;color:#3333CC
}

a.external
{
	background: url(external.png) center right no-repeat;
	padding-right: 13px;
}

.wanted
{
	text-decoration: none;color:red
}

.deleted
{
	text-decoration: line-through;color:#3333CC
}

.wanted_deleted
{
	text-decoration: line-through;color:red
}
 #l_favorite
 {
 cursor:pointer;-moz-border-radius:0;Font-size:11px
 }

#l_watch
{
 cursor:pointer;-moz-border-radius:0;Font-size:11px
 }


 a.template, a.template:link, a.template:visited 
{
	text-decoration: none;color:green
}
a.template:hover
{
	text-decoration: underline;color:green
}
.template
{
	text-decoration: none;color:green
}

a.template_deleted, a.template_deleted:link, a.template_deleted:visited
{
	text-decoration: line-through;color:green
}

a.template_deleted:hover
{
	text-decoration: line-through;color:green
}
.template_deleted
{
	text-decoration: line-through;color:green
}

.currday 
{
	color:black;
	background-color: #ffff80;
	padding: 2px;
	BORDER-COLLAPSE: collapse;
}

.group_explorer_crumb
{
	background-color:#eeeeee;
	height:25px;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

.group_explorer_subheading
{
	color:#0065CD;font-weight:bold;
	border-bottom:1px solid #C7D3EA;
	text-align:left;
	vertical-align:bottom;
	height:25px;
}
.highlightedText { background-color: #FFFF99;font-weight: bold; }

.provideBorder
{
	 border:1px solid #ccc;
}
.bordertable 
{
	border-top: 1px solid #BFBFC2;
	border-bottom: 1px solid #BFBFC2;
	border-left: 1px solid #BFBFC2;
	border-right: 1px solid #BFBFC2;
	width: 100%;
}
.childrentitle 
{
	font-weight: bold;
	color: #2261AC;
	background: #FFFFFF;
	float:left;
}

.showonlytextarea 
{
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	OVERFLOW: hidden;
}


/* images */
div.floatright, table.floatright {
	clear: right;
	float: right;
	position: relative;
	margin: 0 0 .5em .5em;
	border: 0;
/*
	border: .5em solid white;
	border-width: .5em 0 .8em 1.4em;
*/
}
div.floatright p { font-style: italic; }
div.floatleft, table.floatleft {
	float: left;
	clear: left;
	position: relative;
	margin: 0 .5em .5em 0;
	border: 0;
/*
	margin: .3em .5em .5em 0;
	border: .5em solid white;
	border-width: .5em 1.4em .8em 0;
*/
}
div.floatleft p { font-style: italic; }
/* thumbnails */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: white;
	width: auto;
}
div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #ccc;
}
html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright {
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}
div.tleft {
	float: left;
	clear: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}
fieldset
{
	border: 1px solid #d7d7d7;
	padding: 1em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

legend
{
	color: #062971;
	padding: 0.2em 0.5em;

}

#cloud { padding: 2px; line-height: 3em; text-align: left; }
#cloud a { padding: 3px; }
#cloud { margin: 0; }
#cloud li { display: inline; }
#cloud a.cloud0 { font-size: 0.7em; font-weight: 100;color: :#797979; }
#cloud a.cloud1 { font-size: 0.8em; font-weight: 200; color: :#6d6d6d;}
#cloud a.cloud2 { font-size: 0.9em; font-weight: 300; color::#616161; }
#cloud a.cloud3 { font-size: 1.0em; font-weight: 400;  color::#555555;  }
#cloud a.cloud4 { font-size: 1.2em; font-weight: 500;  color::#484848; }
#cloud a.cloud5 { font-size: 1.4em; font-weight: 600;  color::#3c3c3c;}
#cloud a.cloud6 { font-size: 1.6em; font-weight: 700; color::#303030; }
#cloud a.cloud7 { font-size: 1.8em; font-weight: 800; color::#242424;  }
#cloud a.cloud8 { font-size: 2.2em; font-weight: 900;  color: :#181818;}
#cloud a.cloud9 { font-size: 2.5em; font-weight: 900; color::#0c0c0c; }

.edittaginvisible
{
	display:none;
}

.edittagvisible
{
	display:;
	margin-top:-12px;
}

.editbg
{
	background-color:#F4F4F4;
}


.site_control
{
	height: 28px;
	border-bottom: 0px solid #ddd; 
	background-color:#fff;
	padding-left:0px;
	background-image: url(site_control_bg.png);
	background-repeat: repeat-x;
}

.pagecontent
{
	padding:7px;
	
	border: 1px solid #D7D7D7;
	-moz-border-radius: 4px;
	vertical-align:top;
	background-image:url(bg_page_content.png);
	background-position:top;
	background-repeat:repeat-x;
}
.pagecontentnoborder
{
	padding:7px;
	
	-moz-border-radius: 4px;
	vertical-align:top;
	background-image:url(bg_page_content.png);
	background-position:top;
	background-repeat:repeat-x;
}

.operations
{
	height: 28px;
	padding-bottom: 3px; 
	background-color:#fff;
	padding-left:6px;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x;
}
.TableColumnTitleRight 
{
	border-bottom:1px solid #C7D3EA;
	text-align:right;
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 4px; TEXT-TRANSFORM: capitalize; COLOR: #115FC0; BORDER-BOTTOM: #ddd 1px solid;

}

#crm_mod_info
{
	font-size: 11px;
}

.crm_mod_info
{
	font-size: 11px;
}


.alertdisplay
{
	/*background: #eaecf1 url(sp-bg-grad1.png) repeat-x top;*/
	background-color:#fdfdef;
	border: 1px solid orange;
	padding: 5px;
	-moz-border-radius: 4px;
}
.alertheading
{
	color:#38251f;
	font-weight: bold;
}
.alerttitle
{
  font-weight: bold;
}
.alertmodinfo
{
font-size:8pt;
}
.alertdesc
{
color:#818193;
}

a.adv_search, a.adv_search:link, a.adv_search:visited
{
        text-decoration: none;color:#2261AC;
}
a.adv_search:hover
{
       text-decoration: underline;color:#062971;
}
.etTableContainer {
	width: 100%;		/* table width will be 99% of this*/
	height: 250px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
  border-bottom: solid 1px #CCCCCC;
	}

.etTableContainer table{
	width: 100%;		/*100% of container produces horiz. scroll in Mozilla*/
	}

.etTableContainer table>tbody	{ /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 220px;
	overflow-x: hidden;
	}

.etTableContainer table thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
.etTableContainer thead td {
	background-image: url(tble_hd_bg.jpg);
	color:#2E79D6;
	font-weight: bold;
	height:23px;
	}	


.grpPickerTableContainer {
	width: 100%;		/* table width will be 99% of this*/
	height: 260px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
    border-bottom: solid 1px #CCCCCC;
	}

.grpPickerTableContainer table{
	width: 100%;		/*100% of container produces horiz. scroll in Mozilla*/
	}

.grpPickerTableContainer table>tbody	{ /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 230px;
	overflow-x: hidden;
	}

.grpPickerTableContainer table thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
.grpPickerTableContainer thead td {
	background-image: url(tble_hd_bg.jpg);
	color:#2E79D6;
	font-weight: bold;
	height:23px;
	}	

.rssdateinfo
{
	border-bottom: 0px solid #ddd;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: grey;
	text-decoration:none;
	font-weight:normal;
	font-size: 11px;

}

.rsslink
{
	margin:0px;
	padding:0px
}


.rssheading
{
	background-color:#9CC8FE; 
	color:#0065CD;font-weight:bold;
	border-bottom:1px dotted #C7D3EA;
	text-align:left;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x; 
	padding:2px 5px 3px 5px;
}

.rssheading a:link
{
	text-decoration: none;
}

.rssdesc
{
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:2px;
	padding-bott:bold;
}

#wiki_div_attachments
{
	float:left;
}
.widget_border
{
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}


blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}

br.both{
clear:both;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:2;

}

.errormessage
{
	display:none;
}

.errormessage_visible
{
	font-weight:normal;
	margin-bottom:5px;
	padding:5px;
	display:;
	border:1px solid #FF0000;
	background:#FFCCCC;
	overflow:auto;
	-moz-border-radius: 4px;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:550px;
width:600px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1000;
padding:12px;
font-size:13px;
overflow:auto;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px solid #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:12px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
display:block;
}
#popupContactPluginList{
text-align:right;
font-size:12px;
line-height:14px;
right:6px;
bottom:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;

}

#button{
text-align:center;
margin:100px;
}

/* User Profile - Start*/

.paneldiv {
	border: 1px solid #DEDEDE;
}

.panelborder {
 width: 100%;
 background-color: #DEDEDE; 
}

.panelleft {
	width: 50%;
	text-align: left;
	padding-left: 5px;
	vertical-align: middle;
	background-image: url(bg_btn.png);
	height: 1.5em;
	border-bottom: 1px solid #DEDEDE;
}

.panelleft span {
 font-weight: bold;
 text-decoration: none;
}

.panelright {
	width: 50%;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
	background-image: url(bg_btn.png);
	height: 1.5em;
	border-bottom: 1px solid #DEDEDE;
}

.datapanel {
	background-color: #FFF;
	align: center;
}

.datapanel table tr td {
  	padding-top: 4px;
}

.photouploadpanel {
	margin-top: 50px;
}

.panelfirstcol {
	width: 30%;
	vertical-align:top;
}

.panelseccol {
	width: 70%;
	vertical-align:top;
}

.peopleresult {
  border: 1px solid #DADADA;
	background: #F3F7FF;
	margin-top:2px;
	align: center;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 95%;		
}

.whatdoingnow {
	border: 1px solid #CCCCCC;
	background: #F0F0F0;
	padding:4px 4px 4px 4px;
	text-align:left;
	vertical-align: middle;
}
.whatdoingnowrow {
	background: #DEDEDE;
	border: 1px solid #CCC;
}

.userworkstatus {
	font-size: 80%;
	padding: 2px;
}
 
.datawrapper {
 padding: 2px;
} 
.charsRemaining  {
	font-family: Georgia,Serif;
	font-size:10pt !important;
	color: #0000FF;
}

.wdncontainer {
	border: 1px solid #CCC;
}

.userprostatpanel {
	padding-left:7px;
	padding-right: 7px;
	padding-top: 5px;
}

.profilehdr {
	font-weight:bold;
}

.rounddiv {
	border: 1px solid #CCC;
}

.peopletabledata {
 	font-size: 90%;
 	text-align:left;
 	padding-top:2px;
 	padding-bottom:2px;
}

.peopletableodddata {
	background: #FCFDFE;
}

.peopletableevendata {
	background:  #F0F0F0;
}

.psuserphoto {
	width:2%;
	padding: 2px;
}

.psuserphoto img {
 border: none;
}

.css_displayname {
 width:auto;
}

.css_email, .css_workphone, .css_jobtitle, .css_location {
 width: 15%;
}

.css_follow
{
 width:11%;	
}

.css_displaynameFollow {
 width:68%;
}

.css_followPopup
{
 width:30%;	
}

.leftfloateddiv {
	float:left;
	margin-top:2px;
	text-align:left;
	vertical-align:middle;
}

.rightfloateddiv {
	float:right;
	margin-top:2px;
	text-align:right;
	vertical-align:middle;
}

.maxcharlen {
	font-size: 85%;
}

/* User Profile - End */
#navlist li.last {
	border:none;
}
#navlist {
	
	font-weight:bold;
	align:center;
}
#navlist a {
	text-decoration:none;
}
#navlist a:hover {
	text-decoration:underline;
}
#navlist li {
	display:inline;
	padding:0 .5em;
	border-right:1px solid #dadada;
	text-align:center;
}
/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:40000;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:;
}

.formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#6FA5FD;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:#660000;
	text-decoration: none;
}

.pluginparaminfo
{
	font-size: 80%;
	color:#919191;
}

/*************** dashboard start******************/
.widget-container {
	background: #F1F2F3 url(bg_widget_container.png) repeat-x top;
	-moz-border-radius: 4px;
	border: 1px solid #C4C4C4;
	padding: 4px;
	background-color:#ffffff;
}

.widget-container-controls td{
	height:80px;
}

.layout-container {
	background: #F1F2F3 url(bg_layout_container.png) repeat-x top;
 -moz-border-radius: 4px;
 	border: 1px solid #ccc;
 	padding: 4px;
 	spacing-left:4px;
}

.template-type-container {
		background: #eaecf1 url(sp-bg-grad1.png) repeat-x top;
		border: 1px solid #ccc;
		-moz-border-radius: 4px;
		padding: 4px;
		margin-bottom: 4px;
}

.temptype-content {
	width: 100%;
	padding: 4px;
}

.container-title {
	font-weight: bold;
	padding-left:4px;
}

.widgetset {
}

.widget {
	-moz-border-radius: 4px;
	text-align: center;
	vertical-align:middle;
	width:125px;
	height:60px;
	padding: 0px;
	background-image:url(bg_widget.gif);
	background-repeat:no-repeat;
}

.widget img{
	margin-top:10px;
}

.widget-cap {
	font-weight: bold;
	font-size:90%;
	white-space:nowrap;
}

.widget-cap label {
	font-size: 8pt;
}

#widget_paging {
	font-weight: bold;
 	padding:2px;
 	border: 0px solid #ccc;
 	background-color:;
 	-moz-border-radius: 4px;
 	font-size:85%;
 	text-align: left;
 	padding-left:20px;
}

.widget-opt-container {
	border: 0px solid #ccc;
	-moz-border-radius: 4px;
	text-align: right;
	padding-right:10px;
	padding-top:4px;
}

.widget-opt-container table{
	float:right;
	display:inline;
}

.widget-opt-container table .bg_corner_left{
	background-image:url(bg_corner_left.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	font-size:80%;	
}

.widget-opt-container table td label {
	font-size:85%;
	font-weight: bold;
}

.widget-opt-container table .bg_corner_right{
	width:auto;
	height:26px;
	background-image:url(bg_corner_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
}

.dashboard {min-height: 500px;}
.column {vertical-align:top; height:340px;}
.editcol{
	border-style:dashed;
	border-width:1px;
	border-color:#CCCCCC;
	padding-left:5px;
}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-helper-clearfix { display: inline-block; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ui-corner-top {-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;}
.ui-corner-bottom {-moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;}

.portlet { 
  margin: 0 5px 5px 0;
	display:block; 
	border:1px solid #AFAEB0;
}

.portlet-header {  
	background-repeat:repeat-x;
	background-image: url(bg_webpart_header.png);
	height:22px;
	white-space:nowrap;
}

.portlet-content { 
  border-top:1px solid #AFAEB0;
  height: 100px;
}

.portlet-content-img {
	padding-top: 40px;
	text-align: center;
}

.ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-highopaque { opacity: .10; filter:Alpha(Opacity=10); background-image: none; }

.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
.ui-drag{cursor: move;}
.ui-copy{cursor: pointer;}
.ui-nodrag{cursor: auto;}

.portlet_header_label {
	float:left;
	position: absolute;
	display:inline; 
	cursor: auto;
	padding:2px 2px 0px 4px;
	font-weight: bold;
	white-space:nowrap;
	vertical-align:top;
}

.portlet_header_label span {
	white-space:nowrap;
}

.portlet_header_controls {
	cursor: auto; 
	display:inline; 
	float:right; 
	margin:3px 5px 0px 0px;
	white-space:nowrap;
}

.layoutset{
	text-align: center;
	vertical-align:middle;
}
.layoutset div {
	padding:2px;
}

.layoutfixed {
 margin-top: 4px;
}

.portletparams{ display: none; border-bottom: 1px solid #AFAEB0;}

.template-type-container {
		background-color:#CCC;
}

.instance-portlet-selector div {
 	margin: 2px;
}

.invite-panel, .modcom-panel, .uremails-panel {
	text-align: left;
  padding: 5px;
  padding-top:5px;
  padding-bottom:5px;
  margin: 2px;  
  font-size: 85%;
	font-weight: bold;
	-moz-border-radius: 4px;
	background-color:#FFFFDF;
}

.invite-panel {
	color: #CF6F4D;
	border: 1px solid #CF6F4D;
} 

.modcom-panel {
	color:#1F7F23;
	border: 1px solid #1F7F23;
}

.uremails-panel {
	color:#2F54FF;
	border: 1px solid #2F54FF;
}

.wait-loader {
	height: 200px;
	padding: 50px;
	border: 1px solid #CCCCCC;
	border-top: none;
	background-color: #FFFFFF;
	text-align:center;	
}

.wait-loader-msg {
	margin-top: 10px;
	padding: 20px;
	border: 1px solid #355E8F;
	background-color: #C3D5DF;
	-moz-border-radius: 4px;
	text-align:center;
}

#template_msg_div {
	padding: 2px;
	font-size: 90%;
	border: 1px solid #EF9D1D;
	background-color: #FFFFDF;
	-moz-border-radius: 4px;
}

.admin_indicator {
	margin-left: 2px;
}

/*************** dashboard end******************/

/***** profile reporting ******/

.repviewleft{font-weight: bold; float:left}
.repviewright {float: right; font-size: 90%;}
.repcontent {margin-top:2px; padding: 5px;}
.reporting_header {border-bottom: 1px solid #CCC; padding:5px; width: 100%}
.repcol {-moz-border-radius: 4px; border: 1px solid #CCC; padding: 5px;}
.otherviews{border-bottom: 1px solid #CCC; padding:5px;}
/*** end profile reporting *****/

.portlet_heading
{
	background-color:#EEF6FC;
	background-image: url(bread_crumb_bg.png);
	background-repeat: repeat-x; 
	color:#0065CD;font-weight:bold;
	text-align:left;vertical-align:middle;
	height:23px;
	padding-left:4px;
}
.portlet_content
{
	border-left: 1px solid #D6D7D6; 
	border-right: 1px solid #D6D7D6;
	border-bottom: 1px solid #D6D7D6;

}

.panel_gradient_top
{
	border-style: solid; 
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204); 
	border-width: 1px; 
	background-color:#FFFFFF;
	background-image: url(SamePage_gradient_bg_t.png); 
	vertical-align: top; width: 100%; background-repeat: repeat-x; 
	height: 119px; 
	text-align: left;

}

.panel_gradient_bottom
{
	border-style: solid; 
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204); 
	border-width: 1px; 
	background-color:#F0F0F0;
	background-image: url(SamePage_gradient_bg_b.png); 
	vertical-align: top; width: 100%; background-repeat: repeat-x; 
	height: 119px; 
	text-align: left;

}

.panel_gradient_yellow_top
{
	border-style: solid; 
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204); 
	border-width: 1px; 
	background-color:#FFFFFF;
	
	background-image: url(SamePage_gradient_bg_yellow_t.gif); 
	vertical-align: top; width: 100%; background-repeat: repeat-x; 
	height: 119px; 
	text-align: left;

}

.panel_gradient_yellow_bottom
{
	border-style: solid; 
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204); 
	border-width: 1px; 
	background-color:#FEFEAD;
	background-image: url(SamePage_gradient_bg_yellow_b.gif); 
	vertical-align: top; width: 100%; background-repeat: repeat-x; 
	height: 119px; 
	text-align: left;

}

/*** Qucik link ****/
.qlink {
	position:absolute;
	background:#FFFFFF;
	display:none;
	text-align: left;
	border: 1px solid #ccc;
	border-right:2px groove #ADADAD;
	border-bottom:2px groove #ADADAD;
	-moz-border-radius: 4px;
	z-index:101; 
}
.ql-fav-title, .qlrecents-title {
	font-size: 95%;
	border-bottom: 1px solid #ccc;
}
.qlrecents-title {
	border-top: 1px solid #ccc;
}

.ql-fav-left-title {
	float: left;
}
.ql-fav-right-title {
	float: right;
}
.ql-fav-fullview {
	font-size: 80%;
}
.ql-fav-cont, .qlrecents-cont {
  padding-left:8px;
	font-size: 90%;
	padding-bottom: 10px;
}
.ql-item {
	padding-top: 2px;
}
.favs-more {
	text-align: right;
	font-size: 85%;
	padding: none;
	width: 100%;
}
/*** Quick link ****/
/*** Personalise Section Begins ***/
.section_personalize {
float: right; display:inline;
border-collapse:collapse;
margin:0px; padding:0px; height:24px;
border-right:1px solid #cccccc;		}


.section_personalize tr td{
margin:0px; padding:0px; height:24px;}

.section_personalize .container{
background-image:url(bg_personalize_gradient_grey.png); background-repeat:repeat-x; background-position:left top; display: ; padding-right:5px;		}

.section_personalize .container span{
margin: 0px 0px 0px 5px;
padding:0px;		}
			
.section_personalize .container span a{
padding:0px;
background:none;	}

.section_personalize .container span a:link{
padding:0px;		}

.section_personalize .container span a:visited{
padding:0px;		}

.section_personalize .container span a:hover{
padding:0px;
background:none;	}

.section_personalize .left_corner{
padding-right: 1em; background-image:url(bg_personalize_half_round.png); background-repeat:no-repeat; width:30px; background-position:right;		}	

/*** Personalise Section Ends ***/

/* RULES FOR THE "MENUDIV" OBJECT */
/* An absolutely positioned and hidden DIV (treated as a layer in NS4). */
.menudiv {
 position: absolute;
 visibility: hidden;
 z-index: 1000;
 margin-left:-10px;
 width:90px;
 top:0px;
 background-color:red;
 border:1px solid #A3A3A3;
}

.menudiv ul{
 margin-left:0px;
 margin-top:0px;
}

.menudiv a {
 display: block;
 padding-left:3px;
}

.menudiv a img{
	border:0px;
	vertical-align:middle;
	margin-right:3px;
}


.menudiv a:hover {
 text-decoration: none;
}

.menudiv a:active {

}

.menudiv_sub {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	margin-top:-10px;
	margin-left:105px;
	background-color:#ffffff;
	border:1px solid #A3A3A3;
}

.menudiv_sub ul{
	 margin-left:-35px;
	 margin-top:0px;
}


.menudiv_sub a {
	 display: block;
	 padding-left:3px;
}

.menudiv_sub a:hover {
	 text-decoration: none;
}
.menudiv_sub a:active {

}
.menudiv_sub .highlighted {

}

#hor_nav_sub{
	white-space:normal;
}

.hor_nav_sub{
	font-weight: normal;
	border-bottom:1px solid #A3A3A3;
	text-align:left;
}

.hor_nav_sub A:link, .hor_nav_sub A:visited{
	font-weight:normal;
	font-size:9px;
	text-align:left;
	background-color:#F5F5F5;
	background-image:url(bg_btn.png);
	color:#000000;
	height:18px;
	padding-top:3px;
	display:block;
}

.hor_nav_sub A:hover{
	font-weight:normal;
	font-size:10px;
	text-align:left;
	background-color:#EFEFEF;
	color: #000000;
	display:block;
}

.hidden{
	display:none;
}



<!--
/* The "clearFix" class is used for clearing the main menu items because they
   are left-floated for horizontal main menus and we have to clear them if our main
   menu is relatively positioned (as in this example) so that the main menu box
   takes its place correctly on the page. We have to apply this class to the parent
   DIV of the root UL of our menu tree. */

.clearFix:after { /* for modern browsers */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearFix { /* for IE7/Win */
    min-height:1px;
}
* html .clearFix { /* for IE5-6/Win */
    height:1px;
}
* html>body .clearFix { /* for IE5/Mac */
    height:auto;
    display:inline-block;
}

#selected {
background-color:#00FFFF;
}
-->

.sp-sidebar { 
	-moz-border-radius:4px 4px 4px 4px;
 	-webkit-border-radius: 4px 4px 4px 4px;
	border:1px solid #E5E5E5;
	font-size:1em;
	
	overflow:hidden;
	
	position:relative;
}

.sp-sidebar-header { 
	background-color:#EEF6FC;
	background-image: url(sidebar_header.png);
	background-repeat: repeat-x; 
	vertical-align:middle;
	color:#3F3F3F;
font-size:1.222em;
padding:0px;

}

.sp-sidebar-content { 
 margin:0;
	padding:10px;
	position:relative;
}

.sp-sidebar-header-text {
color:#3F3F3F;
font-size:1.05em;
font-weight:normal;
margin:0;
padding:6px 0 6px 8px;
}

.genericdiv
{
	padding:8px;
	background-color:#f6f6f6;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align:top;
	background-image:none;
	background-position:top;
	background-repeat:repeat-x;
}

hr
{
	border:none;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
}




/*------------Polls Section Begins-----------*/


.polls-feedback-group {padding: 0px 0px 0px 0px;}
.polls-feedback-label {
	color:#000000;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	text-align:left;
}
.polls-answer-feedback {
	background-color: #F2EEED;
	border: 1px solid #D1D1D1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.polls-answer-feedback-bar {
	background-color: #8BCA35;
	border: 0px none #4D6382;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 9px;
}
.polls-box {
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	background-color:#FFFFFF;
	border:0 solid #CCCCCC;
	margin:0;
	padding:0 4px 0 0;
	width:100%;
}
.polls-feedback-votes {
	color:#808080;
	font-size:12px;
	font-weight:normal;
}

.polls {
	display:block;
	margin:10px;
}


.polls .header span {
	font-size:15px;
	font-weight:bold;
}

.polls .header p {
	font-size:11px;
	color:#999999;
}

.polls .header_level002 {
	margin:10px 0px 0px 2px;
}

.polls .header_level002 span {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 2px;
}

.polls .header_level002 p {
	margin:0px 0px 0px 5px;
	font-size:11px;
	color:#999999;
}

.polls .list_items ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}

.polls .list_items ul li {
	list-style:none; margin:0px; padding:0px; line-height:25px; font-weight:bold; font-size:11px;
}

.polls .list_items ul li span{
	margin:0px 0px 0px 5px;
}

.polls .list_items ul li input{
	border:0px;
}

.polls .list_items_normal ul {
	margin:0px 0px 0px 0px;
}

.polls .list_items_normal ul li {
	list-style:none; margin:0px; padding:0px; line-height:25px; font-weight:normal; font-size:12px; float:left; width:275px;
	white-space:nowrap;
}

.polls .list_items_normal ul li span{
	margin:0px 0px 0px 5px;
}

.polls .list_items_normal ul li input{
	border:0px;
}

.polls .list_items_links ul {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.polls .list_items_links ul li {
	list-style:none; margin:0px; padding:0px; line-height:20px; font-weight:normal; font-size:12px; width:250px; white-space:nowrap; height:20px;
}

.polls .list_items_links ul li img{
	vertical-align:middle;
	margin-right:2px;
}

.polls .button_holder{
	margin:10px 0px 10px 0px;
	
}

.polls .message_holder{
	margin:10px 0px 0px 0px;
	width:auto;
}

.polls .message_holder img{
	float:left; 
	margin-right:5px;
	width:25px;
	height:25px;
	vertical-align:middle;
	border:1px solid #999999;
}

.polls .message_holder p{
	font-size:10px;
}

.polls .tags_holder{
	margin:0px 0px 10px 5px;
	float:left;
	width:80%;
}

.polls .tags_holder p{
	font-size:11px;
	font-weight:bold;
	height:18px;
}

.polls .tags_holder p span{
	font-size:11px;
	font-weight:normal;
	margin-left:5px;
	display:inline;
}

.polls .vote_holder{
	margin:0px 0px 10px 0px;
	width:auto;
	float:right;
}

.polls .vote_holder p{
	font-size:11px;
	font-weight:bold;
	border:0px solid #000000;
	padding:5px;
}

.polls table tr td tr td{
	padding:0px 0px 0px 0px;
}

.polls table tr td table tr td.label{
	width:100px;
	vertical-align:top;
	padding-top:3px;
}

.polls table tr td tr td label{
	display:block;
	float:right;
	text-align:right;
	margin-right:5px;
}

.polls table tr td tr td .red{
	color:#CC0000;
	font-weight:bold;
	font-size:17px;
}

.polls table tr td tr td .actions{
	margin:0px 0px 0px 10px;
}

/*------------Polls Section Ends-----------*/



.footer {
font-size:11px;
border-top:1px dashed #959595;
display:block;
width:100%;
clear:both;
height:20px;
line-height:20px;
text-align:right;
margin-top:5px;
}

.footer_content {
font-size:11px;
text-align:right;
float:right;
margin:5px 0px 0px 0px;
}

.footer_content_left {
	font-size:11px;
text-align:left;
float:left;
margin:5px 0px 0px 0px;
}

/*------------Follow Section-----------*/

.follow {
display:block;
height:30px;
}

.follow .counter_container{
display:block;
}

.follow .counter_container .counter{
width:47%;
float:left;	
text-align:center;
}

.follow .counter_container .vertical-seperator{
width:1px;
float:left;	
border-right:1px solid #cccccc;
height:32px;
}

.follow .counter_container .counter strong{
font-weight:bold;
display:block;
clear:both;
}

.follow .counter_container .counter span{
font-weight:normal; 
clear:both;
font-size:11px;
color:#115FC0;
}

.follow .seperator{
display:block;
clear:both;
height:1px;
line-height:1px;
}


/*------------- MicroBlog Begins -------------------*/

.micro_blog {
display:block;
clear:both;
padding:10px;
}

.micro_blog .post_comment{
display:block;
clear:both;
}

.micro_blog .post_comment table{
width:100%;
border-collapse:collapse;
}

.micro_blog .post_comment table tr td.pic{
width:75px;
vertical-align:top;
}

.micro_blog .post_comment table tr td.pic img{
border:1px solid #999999;
width:65px;
height:65px;
}

.micro_blog .post_comment table tr td.content{
vertical-align:top;
}

.micro_blog .post_comment table tr td.content h4{
color:#000000;
margin-bottom:5px;
}

.micro_blog .post_comment table tr td.content div textarea{
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
float:left;
width:80%;
height:70px;
}

.micro_blog .post_comment table tr td.content div input{
vertical-align:middle;
margin:15px 0px 0px 15px;
}

.micro_blog .post_comment table tr td.content div .seperator{
height:1px;
line-height:1px;
clear:both;
display:block;
}

.micro_blog .post_comment hr{
width:100%;
color:#999999;
line-height:1px;
height:1px;
}

.micro_blog .recent_microblogs{
display:block;
clear:both;
}

.micro_blog .recent_microblogs h4{
color:#000000;
}

.micro_blog .recent_microblogs .blog_holder_even{
border:1px solid #C2DBF8;
background-color:#F0F6FD;
display:block;
clear:both;
padding:5px;
margin:8px 0px 0px 0px;
}

.micro_blog .recent_microblogs .blog_holder_odd{
border:1px solid #F9D8C6;
background-color:#FDF2EC;
display:block;
clear:both;
padding:5px;
margin:8px 0px 0px 0px;
}

.micro_blog .recent_microblogs .blog_holder_even table .content div.message{
border:1px solid #C2DBF8;
background-color:#ffffff;
display:block;
width:100%;
margin:0px 0px 8px 0px;
padding:0px;
}

.micro_blog .recent_microblogs .blog_holder_odd table .content div.message{
border:1px solid #F9D8C6;
background-color:#ffffff;
display:block;
width:100%;
margin:0px 0px 8px 0px;
padding:0px;
}

.micro_blog .recent_microblogs table{
width:100%;
}

.micro_blog .recent_microblogs table .pic{
width:75px;
vertical-align:top;
}

.micro_blog .recent_microblogs table .pic img{
border:1px solid #999999;
width:65px;
height:65px;
}

.micro_blog .recent_microblogs table .content{
vertical-align:top;
}

.micro_blog .recent_microblogs table .content h6{
color:#000000;
margin-bottom:5px;
}

.micro_blog .recent_microblogs table .content div.message blockquote{
margin:5px;
text-align:justify;
}

.micro_blog .recent_microblogs table .content div.message ul{
float:right;
margin:0px 5px 5px 0px;
padding:0px;
}

.micro_blog .recent_microblogs table .content div.message ul li{
float:left;
list-style:none;
font-size:10px;
color:#999999;
margin:0px 0px 0px 15px;
}

.micro_blog .recent_microblogs table .content div.message ul li span{
white-space:nowrap;
}

.micro_blog .recent_microblogs table .content div.message ul li img{
vertical-align:middle;
margin:0px 3px 0px 0px;
}

.micro_blog .recent_microblogs table .content div.message ul li a{
font-size:11px;
}

.micro_blog .recent_microblogs table .content div.message .seperator{
clear:both;
display:block;
height:1px;
line-height:1px;
}

/*------------- MicroBlog Ends -------------------*/

/*------------- Follow User Listing Begins -------------------*/

.follow {
display:block;
clear:both;
padding:10px;
}


.follow .users{
display:block;
clear:both;
}

.follow .users h4{
color:#000000;
}

.follow .users .user_holder_even{
border:1px solid #C2DBF8;
background-color:#F0F6FD;
display:block;
clear:both;
padding:5px;
margin:8px 0px 0px 0px;
width:50%;
}

.follow .users .user_holder_odd{
border:1px solid #F9D8C6;
background-color:#FDF2EC;
display:block;
clear:both;
padding:5px;
margin:8px 0px 0px 0px;
width:50%;
}

.follow .users .user_holder_even table .content div.user_details{
border:1px solid #C2DBF8;
background-color:#ffffff;
display:block;
width:100%;
margin:0px 0px 8px 0px;
padding:0px;
}

.follow .users .user_holder_odd table .content div.user_details{
border:1px solid #F9D8C6;
background-color:#ffffff;
display:block;
width:100%;
margin:0px 0px 8px 0px;
padding:0px;
}

.follow .users table{
width:100%;
}

.follow .users table .pic{
width:75px;
vertical-align:top;
}

.follow .users table .pic img{
border:1px solid #999999;
width:65px;
height:65px;
}

.follow .users table .content{
vertical-align:top;
}

.follow .users table .content h6{
color:#000000;
margin-bottom:5px;
}

.follow .users table .content div.user_details blockquote{
margin:5px;
text-align:justify;
}

.follow .users table .content div.user_details ul{
float:left;
margin:0px 5px 5px 0px;
padding:0px;
width:100%;
}

.follow .users table .content div.user_details ul li{
float:left;
list-style:none;
font-size:10px;
color:#999999;
margin:0px 0px 0px 15px;
}

.follow .users table .content div.user_details ul li span{
white-space:nowrap;
}

.follow .users table .content div.user_details ul li img{
vertical-align:middle;
margin:0px 3px 0px 0px;
}

.follow .users table .content div.user_details ul li a{
font-size:11px;
}

.follow .users table .content div.user_details .seperator{
clear:both;
display:block;
height:1px;
line-height:1px;
}

/*------------- Follow User -------------------*/

.wrapper_comment {
width:100%;

}

.wrapper_comment tr td blockquote{
margin:0px 0px 8px 0px;
}

.wrapper_comment ul li{

}

.wrapper_comment tr td.commentlevel2{
list-style:none;
padding:0px 0px 0px 30px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:15px top;
}

.wrapper_comment tr td.commentlevel3{
list-style:none;
padding:0px 0px 0px 60px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:45px top;
}

.wrapper_comment tr td.commentlevel4{
list-style:none;
padding:0px 0px 0px 90px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:75px top;
}

.wrapper_comment tr td.commentlevel5{
list-style:none;
padding:0px 0px 0px 120px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:105px top;
}

.wrapper_comment tr td.commentlevel6{
list-style:none;
padding:0px 0px 0px 150px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:135px top;
}
.wrapper_comment tr td.commentlevel7{
list-style:none;
padding:0px 0px 0px 180px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:165px top;
}
.wrapper_comment tr td.commentlevel8{
list-style:none;
padding:0px 0px 0px 210px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:195px top;
}
.wrapper_comment tr td.commentlevel9{
list-style:none;
padding:0px 0px 0px 240px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:225px top;
}
.wrapper_comment tr td.commentlevel10{
list-style:none;
padding:0px 0px 0px 270px;
background-image:url(arrow_indent.gif);
background-repeat:no-repeat;
background-position:255px top;
}

.wrapper_comment tr td blockquote{
border:1px solid #999999;
display:block;
clear:both;
background-color:#f4f4f4;
padding:5px 01px 5px 5px;
}

.wrapper_comment tr td blockquote div.thumbnail, .wrapper_comment tr td blockquote div.word_balloon_arrow, .wrapper_comment tr td blockquote div.word_balloon {
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

.wrapper_comment tr td blockquote div.thumbnail {
width:10%;
text-align:center;
}

.wrapper_comment tr td blockquote div.thumbnail img {
width:75%;
height:75%;
border:1px solid #999999;
}

.wrapper_comment tr td blockquote div.word_balloon_arrow {
width:4%;
background-image:url(word_ballloon_arrow.gif);
background-repeat:no-repeat;
background-position:right 46px;
display:inline-block;
height:100px;
}

.wrapper_comment tr td blockquote div.word_balloon {
width:85%;
border:1px solid #999999;
border-left:0px;
background-image:url(bg_balloon_left.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#ffffff;
margin-left:0px;
}

.horizontal_comment_seperator {
line-height:1px;
height:1px;
clear:both;
display:block;
}

.wrapper_comment tr td blockquote .comment_message_container {
width:98%;
}

.wrapper_comment tr td blockquote .comment_message_container td.arrow_balloon{
vertical-align:top;
width:115px;
background-image:url(word_ballloon_arrow_v002.gif); 
background-repeat:no-repeat; 
background-position: right top;
}

.wrapper_comment tr td blockquote .comment_message_container td.word_balloon_message{
vertical-align:top;
border:1px solid #999999;
border-left:0px;
background-color:#FFFFFF;
width:100%;
}

.wrapper_comment tr td blockquote .comment_message_container td.arrow_balloon table{
width:115px;
}

.wrapper_comment tr td blockquote .comment_message_container td.arrow_balloon table tr td{
}

.wrapper_comment tr td blockquote .comment_message_container td.arrow_balloon table tr td.thumbnail_container{
width:75px;
}

.wrapper_comment tr td blockquote .comment_message_container td.arrow_balloon table tr td.thumbnail_container img{
border:1px solid #999999;
}

.wrapper_comment tr td blockquote .comment_message_container td.word_balloon_message .word_balloon_content {
padding:10px 04px 10px 10px;

}

.wrapperul .top {
color: #959595;
font-size:12px;
padding-bottom:4px;
list-style:none;
}

.wrapper_comment tr td blockquote .comment_message_container td.word_balloon_message .word_balloon_content h1 {
color: #2261AC;
font-weight:bold;
font-size:14px;
padding-bottom:4px;
}

.wrapperul .head {
color: #2261AC;
font-weight:bold;
font-size:14px;
padding-bottom:4px;
list-style:none;
}

.wrapperul .details {
font-size:13px;
line-height:20px;
text-align:justify;
list-style:none;
}
.wrapperul
{
	margin:0;
	padding:0;
	}
.wrapper_comment tr td blockquote .comment_message_container td.word_balloon_message .word_balloon_content .footer {
font-size:12px;
border-top:1px dashed #959595;
display:block;
width:98%;
clear:both;
height:20px;
line-height:20px;
text-align:right;
}

.wrapper_comment tr td blockquote .comment_message_container td.word_balloon_message .word_balloon_content .footer .footer_content_left {
	font-size:11px;
text-align:left;
float:left;
margin:5px 0px 0px 0px;
}

.wrapper_comment tr td blockquote .comment_message_container td.word_balloon_message .word_balloon_content .footer .footer_content {
	font-size:11px;
text-align:right;
float:right;
margin:5px 0px 0px 0px;
}

.wrapper_comment tr td blockquote .comment_message_container td.word_balloon_message .word_balloon_content .footer ul li{
float:left;
clear:none;
margin:0px 0px 0px -13px;
padding:0px 0px 0px 0px;
font-size:10px;
width:70px;
text-align:right;
}

.wrapper_comment tr td blockquote .comment_message_container td.word_balloon_message .word_balloon_content .footer ul li img{
vertical-align:middle;
margin:0px 3px 0px 0px;
}

.search_section_module {
width:242px;
height:20px;
border:1px solid #cccccc;
background-color:#ffffff;
}

.txt_search{
width:200px;
height:18px;
background-color:#ffffff;
padding-top:3px;
margin:0px;
border:0px solid #cccccc;
float:left;
color:#808080;
font-size:11px;
}

.search_lens{
width:25px;
height:20px;
padding:0px;
margin:0px;
border:0px;
float:left;
background-image:url(icon_lens.png);
background-position:top left;
border-left:1px solid #cccccc;
cursor: pointer;
}

.btn_search{
width:15px;
height:20px;
padding:0px;
margin:0px;
border:0px;
background-image:url(btn_search.png);
border-left:1px solid #cccccc;
float:right;
cursor: pointer;
}

.menudiv {
border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; z-index: 1000; filter: alpha(opacity=95); visibility: hidden; font-size:0.75em; position: absolute; background-color: #EEF2F7; text-align: left; moz-opacity: 0.8px; opacity: 0.9px
}

.menudiv .seperator {
margin:0px;
padding:0px;
border-top:1px solid #cccccc;
height:1px;
line-height:1px;
clear:both;
display:block;
width:95%;
margin:0px auto;
}

.menudiv ul {
margin:0px;
padding:0px;	
}

.menudiv ul li {
list-style:none;
margin:0px;
padding:0px;
height:25px;
line-height:25px;
font-size:11px;
}
.pagination_container {margin-top:5px;margin-right:0px;margin-left:0px;margin-bottom:0px;}
.pagination_container .link_left, .pagination_container .link_right, .pagination_container .page_number{float:left}
.pagination_container .page_number ul{list-style-type:none; margin:0px; padding:0px; float:left;}
.pagination_container .page_number b {float:left; padding:5px; margin:0px 2px;}
.pagination_container .page_number ul li {float:left;}
.pagination_container a:hover {text-decoration:none;}
.pagination_container a, .pagination_container span{float:left; padding:5px; margin:0px 2px; vertical-align:middle}
.pagination_container a:hover {border:solid 1px #055D90; padding:4px; color:#062971; background-color:#FFFFFF;}
.pagination_container a.selected {font-weight:bold; cursor:text; color:#000000;}
.pagination_container a.selected:hover {border:0px; padding:5px; color:#000000;}
.dialog
{
	font-size:11px;
	}
.dialog .title {
  background-image: url(button-background.png);
  color:#000000;
  padding: 3px 10px; 
  margin-bottom: 10px;
  border-bottom: 1px solid black; 
  letter-spacing: 2px;
  font-size:11px;
  vertical-align:middle;
}  

.dialog .title .button {
  float: right;
  border: 1px solid #66a;
  padding: 0px 1px 0px 2px;
  margin-right: 1px;
  color: #fff;
  text-align: center;
}
.dialog .buttonColor {
  padding: 1px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.dialog .buttonColor-hilite {
  border-color: #000;
}

.dialog .buttonColor .chooser, .dialog .buttonColor .nocolor {
  height: 0.6em;
  border: 1px solid;
  padding: 0px 1em;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.dialog .buttonColor .nocolor { padding: 0px; }
.dialog .buttonColor .nocolor-hilite { background-color: #fff; color: #f00; }

#bordertable {
width: 100%;
border-collapse: collapse;
}
#bordertable th {
text-align: left;
padding-top: 5px;
padding-bottom: 4px;
background-color: #cccccc;
border: 1px solid #666666;
}

#bordertable td{
border: 1px solid #666666;
padding: 3px 7px 2px 7px;
background-color: #ffffff;
}
