

.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
{
	BACKGROUND: #ffffff; COLOR: #000; 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;
}


input, select 
{
	color: #000;padding:0px; margin:1px; 
	background-image:url(bg_input.png);
	background-repeat:repeat-x;
	border:1px solid #cccccc;
	padding-left:2px;
}

textarea 
{
	color: #000;padding:0px; margin:1px; 
	
	background-repeat:repeat-x;
	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-top:1px;
	padding-bottom:1px;
}



.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: #000000;
	text-decoration:none;line-height:15px;
}

.bread_crumb:hover
{
	color: #c00;
}

#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;
}

.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 #F2F2F2;
	border-left: 1px solid #BFBFC2;
	border-right: 1px solid #F2F2F2;
	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:;
}

.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;
}
.sys_errors_invisible
{
	display:none;
}
.sys_errors_visible
{
	font-weight:normal;
	margin:0px;
	padding:5px;
	display:;
	border:1px solid #FF0000;
	background:#FFCCCC;
	overflow:auto;
	-moz-border-radius: 4px;
}

.sys_success_invisible
{
	display:none;
}
.sys_success_visible
{
	font-weight:normal;
	margin:0px;
	padding:5px;
	display:;
	border:1px solid #008000;
	background:#CCFFCC;
	overflow:auto;
	-moz-border-radius: 4px;
}

.sys_info_invisible
{
	display:none;
}
.sys_info_visible
{
	font-weight:normal;
	margin:0px;
	padding:5px;
	display:;
	border:1px solid #6699CC;
	background:#CEE7FF;
	overflow:auto;
	-moz-border-radius: 4px;
}

.operations
{
	height: 28px;
	border-bottom: 0px solid #ddd; 
	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;
}


.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;
}

.search_field
{
border:1PX solid #DFDFDF; height:20PX; margin:0px; font-size:10px; padding-top:4px; width:190px;
background-color:#f4f4f4;
}
.search_image
{
	height:15PX;
	vertical-align:middle;
}
.search_btn
{
	border:1px solid #C1C1C1;
	border-right:1PX;
	border-left:1PX;
	border-top:0PX;
	border-bottom:0PX;
	height:20PX;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(bg_button.gif);
	background-repeat:repeat-x;
	width:50px;
	margin:0px;
	background-position: right;
	cursor:pointer;
}
.search_btn_round
{
	border:1px solid #C1C1C1;
	border-right:1PX;
	border-left:1PX;
	border-top:0PX;
	border-bottom:0PX;
	height:20PX;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(bg_button_round.gif);
	background-repeat:repeat-x;
	width:50px;
	margin:0px;
	background-position: right;
	cursor:pointer;
}
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
}

.rsslink a:link
{
	color: #0055AA;
	text-decoration: none;
}

.rsslink a:visited
{
	color: #0055AA;
	text-decoration: none;
}

.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:20%;
}

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

.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:400px;}
.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;
	text-align: center;
}

.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;
}