@import url("datepicker.css");

body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:80%;
	background-image:none;
}

a {
	font-weight:bold;
	text-decoration:none;
	color:#003300;
}

a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#669900;
}

p {
margin:5px;
padding:5px;
}

.branding {
	/*padding:30px 0 0 10px;*/
	
	margin-right:10px;
	margin-bottom:0;
	
}
.logo img{
	margin:0 0 30px 0;
}

.header {
	margin:20px 0 0 0;
	padding:0 0 10px 20px;
	height:100%;
}

.statusbar {
	background-image:url(../images/status_bar_bg.jpg);
	background-repeat:repeat-x;
	background-color:#DCE3F3;
	padding:7px 20px 7px 20px;
	margin:0;
	font-weight:bold;
	color:#000000;
	font-size:85%;
}

.pagingtools {
	
	font-weight:normal;
	color:#666666;
}

.tools {
	width:auto;
	float:right;
	vertical-align:middle;
	
}

.sortbar {
	clear:right;
	background-image:url(../images/sort_bar_bg.jpg);
	background-repeat:repeat-x;
	background-color:#F0F0F0;
	padding:7px 20px 7px 20px;
	margin:0;
	color:#666666;
	font-size:85%;
	font-weight:bold;
}

.category {
	float:left;
	margin:5px 0 0 0;
}

.sortbar a {
	color:#003366;
}
.sortbar a:hover {
	color:#99CC00;
}

.tools a img {
	border:1px solid #F0F0F0;
	margin:0 5px 0 5px;
	padding:0;
	vertical-align:middle;
	
}

.tools  a:hover img{
	border-bottom:1px solid #99CC00;
	margin:0 5px 0 5px;
	padding:0;
	vertical-align:middle;
}

/*tabs for primary navigation*/

#slidetabsmenu {
float:left;
width:100%;
font-size:90%;
line-height:normal;

}

* html #slidetabsmenu{ /*IE6 only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 20px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(../images/tab_l.jpg) no-repeat left top;
margin:0;
margin-right:2px;
padding:0 0 0 10px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(../images/tab_r.jpg) no-repeat right top;
padding:6px 15px 6px 5px;
font-weight:bold;
color:#3B3B3B;
}


#slidetabsmenu a:hover span {
color: black;
}

#slidetabsmenu #current a {
background-position:0 -28px;
}

#slidetabsmenu #current a span {
background-position:100% -28px;
color: black;
}

#slidetabsmenu a:hover {
background-position:0% -28px;
}

#slidetabsmenu a:hover span {
background-position:100% -28px;
}

/*Styles for secondary navigation*/

.secmenu{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 170px;
border: 0px solid #9A9A9A;
border-bottom-width: 0;
float:left;
}

.secmenu li a{
/*background: white url(../images/admin/secnav_off.gif) repeat-x bottom left;*/
background-color:#F0F0F0;
color:#2E2E2E;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
border-top:1px solid #fff;

}


* html .secmenu li a{ /*IE6 only. Actual menu width minus left padding of A element (10px) */
width: 150px;
}

.gsecmenu li a:visited, .secmenu li a:active{
color: #000;
}

.secmenu li a:hover{
background: url(../images/secnav_on.gif) repeat-x bottom left;
color: #000;
background-color:#F4F6FB;
}

.secmenu #current a
{
	background: url(../images/secnav_on.gif) repeat-x bottom left;
	color: #000;
	background-color:#E0E4E1;
}
.secmenu #current a:hover
{
	background: url(../images/secnav_hover.gif) repeat-x bottom left;
	color: #000;
	background-color:#C8D2CA;
}

.create
{
	background-color:#DDF3DD;
	background-image:url('/Content/images/add.png');
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:1px solid #DADADA;
	color:black;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:10px;
	padding-top:10px;
	float: right;
}

.clearboth {
clear:both;
}
.clearleft {
clear:left;
}
.clearright {
clear:right;
}

/*TABLE*/
table
{
	border:solid 1px #fff;
}

table thead th
{
	background-color:#AEBCE1;
	text-align:left;
}

table tbody tr.odd
{
	background-color:#F0F0F0;
}

table tbody tr.even
{
	background-color:#DCE3F3;
}

table tbody tr.even
{
	background-color:#DCE3F3;
}

table tbody tr.highlight
{
	background-color:#99CC00;
}

table tbody tr td.strikethrough
{
	text-decoration:line-through;
}


table tbody td.icon
{
	text-align:center;
}

table tfoot.paging tr td 
{
	text-align:right;
	padding: 5px 10px 5px 10px;
	background-color:#F0F0F0;
}


table tfoot.paging tr td a {
	font-weight:normal;
}

table tfoot.paging tr td a:hover {
	font-weight:normal;
}

table tfoot.paging tr td span a {
	padding:0 3px 0 3px;
	margin:0 2px 0 2px;
	background-color:#FFFFFF;
	border:1px solid #CCC;
} 

table tfoot.paging tr td span a:hover {
	
	background-color:#F0F0F0;
	border:1px solid #CCC;
} 

table input 
{
	margin:2px;
	width:auto;
}



/*FORM ELEMENTS*/

form {
	margin: 20px 20px;
	border-top:1px solid #DADADA;
	float:left;
	/*width:600px;*/
	min-width:600px;
	background-color:#FAFAFA;
	padding:10px;
}

form.nostyle {
	margin: 0px;
	border-top:0px;
	float:none;
	width:100%;
	background-color:Transparent;
	padding:0px;
}

fieldset {
	padding:5px 5px 10px 5px ;
	border:0px solid #DADADA;
	/*border-right:1px solid #DADADA;*/
	/*border-bottom:1px solid #DADADA;*/
	/*background-image:url(../images/admin/form_bg.gif);*/
	background-repeat:repeat-y;
}

legend{
	padding:5px;
	font-weight:bold;
	margin-top:0px;
	font-size:110%;
	margin-left:-5px;
	margin-right:0;
	font-size:120%;
		color:#030;
}

label {
	width:200px;
	display:block;
	float:left;
	margin-left:0px;
	margin-right:21px;
	margin-bottom:10px;
	vertical-align:middle;
	border-bottom:1px solid #DADADA;
	padding:2px;	
}

.redstar 
{
	float:left;
	color:Red;
	margin-left:-5px
}

input, textarea {
	width:310px;
	border:1px solid black;
	vertical-align:middle;
	margin:-1px 0 0 0;
	margin-bottom:10px;
	border:1px solid #DADADA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

input.imgButton 
{
	width:auto;
	border:none;
}

input[type="file"]
{
	margin-top:10px;
}

input.nostyle
{
	width:auto;
	border:0px;
	vertical-align:middle;
	margin:-1px 0 0 0;
	margin-bottom:0px;
	
}

select 
{
	width:310px;
	border:1px solid black;
	vertical-align:middle;
	margin:-1px 0 0 0;
	margin-bottom:10px;
	border:1px solid #DADADA;
}

.submitButtons
{
	float:right;
	margin-right:25px;
}



.submit input
{
	margin-left:238px;
}

/*.submitButton
{
	font-weight:bold;
	border:1px solid black;
	background-color:#85C5DF;
}*/

.submitButton
{
	font-weight:bold;
	background: url(../images/secnav_on.gif) repeat-x bottom left;
	color: #000;
	background-color:#E0E4E1;
	padding:5px 10px;
	width:auto;
	cursor:pointer;
}
.submitButton:hover
{
	background: url(../images/secnav_hover.gif) repeat-x bottom left;
	color: #000;
	background-color:#C8D2CA;
}

.smallBtn
{
	width:auto;
}

button 
{
	border:1px solid black;
	background-color:#ffffff;
}


/*SignIn Page*/

#home 
{
	background-image:url(../images/index_bg.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}

.mastersignin {
	width:500px;
	margin-top:330px;
	margin-right:auto;
	padding-left:80px;
	margin-left:auto;
	float:none;
}

form.signinform 
{
	margin: 20px -20px;
	border-top:0;
	float:left;
	width:600px;
	background-color:Transparent;
	padding:0px;
}

form.signinform label
{
	width:100px;
	display:block;
	float:left;
	margin-left:12px;
	margin-right:21px;
	margin-bottom:10px;
	vertical-align:middle;
	border-bottom:1px solid #DADADA;
	padding:2px;
}

form h4 
{
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:5px ;
	margin:15px 0 10px 0;
	background-color:#DCE3F3;
	background-image:url(../images/status_bar_bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
}

/*Checkbox List*/


.verticalCheckboxList div
{
	margin-left:240px;
	padding: 3px 0;
}

.verticalCheckboxList input
{
	width:20px;
}
.verticalCheckboxList label
{
	width:200px;
	display:inline;
	float:none;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	vertical-align:top;
	border-bottom:none;
	padding:2px;
}

/*Footer */
.footer {
	color:#666;
	margin:0;
	padding:10px 20px;
	border-top:1px dotted #ccc;
	background-image:none;
}

.homefooter {
	margin-top:203px;
	text-align:center;
	float:none;
}

.poweredBy
{
	float:right;
	background-image:url(../images/poweredby.gif);
	background-repeat:no-repeat;
	width:260px;
	height:100px;
}

.errorBox 
{
	background-color:#FFFFCC;
	background-image:url('../images/exclamation.png');
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:1px solid #DADADA;
	color:red;
	margin-bottom:20px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:10px;
	padding-top:10px;
	width:526px;
}

.messageBox 
{
	background-color:#DCE3F3;
	background-image:url('../images/information.png');
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:1px solid #DADADA;
	color:black;
	margin-bottom:20px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:10px;
	padding-top:10px;
	width:526px;
}


/*################### Activity Details ############################*/

.content 
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

.content h1 {
	
}

.content h2 {

}

.content h3 {
	color:#003366;
	font-size:150%;
	font-weight:normal;
	background-color:#FFF;
	margin:0;
	padding:10px;
	border-bottom:1px solid #f1f1f1;
}

p.alerttext 
{
	background-color:#ccc;
	margin:10px 0;
	color:#fff;
}

.articledetails .sectionwrapper a 
{
	display:block;
	margin-left:0px;
}

.articledetails {
	border:0px solid red;
}

.articledetails .sectionwrapper {
	margin:5px 0 4px 10px;
}
.articledetails .sectionwrapper img {
	margin-top:-5px;
	margin-right:10px;
	float:left;
}

.articleheaderwrapper {

}

.articleimage {
	margin:5px 5px 5px 5px;
	padding:0pt;
}

.articlecontentwrapper {
	margin:-10px 0 0 220px;
}

.sectionwrapper {
	margin:10px 0 7px 0px;
	padding:0;
	width:100%;
	float:left;
	display:block;
}

.sectionwrapper label {
	width:150px;
	display:block;
	float:left;
	font-weight:bold;
	border:0;
}

.sectionwrapper .details 
{
	display:block;
}
.listerwrapper {

}

.commenttitle {
	background-image:url(../images/comment_bg.jpg);
	background-repeat:no-repeat;
	padding:8px 0 0 40px;
	height:22px;
	background-color:#FFF;
	
}

.commenttitle a{
	
	
}

.commentdetail {
	
	margin-right:10px;
}

.commentdetail p {
	margin:10px 0 10px 40px;
	padding:0 0 0 0px;
}



.toolbar span
{
	
	padding: 0px 0px 0px 17px;
	background-repeat:no-repeat;
	border:solid 1px transparent;	
}

.toolbar #delete span
{
	background-image:url(../images/delete.png);
	background-position:left center;
	background-position:left center;
	
}


.toolbar
{
	background-color:#DDF3DD;
	border:1px solid #DADADA;
	color:black;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	float: right;
}

label.error 
{
	color:Red;
	border-bottom:none;
	margin-left: 235px;
	margin-top:-10px;
	width:auto;
	clear:both;
}

input.error, textarea.error, select.error
{
	border:solid 1px Red;
}

.notLive td
{
    color: #c00;
}

table.dashboard
{
    width:100%;
}

table.dashboard caption
{
    text-align: left;
    font-weight: bold;
    font-size: 110%;
    margin: 0px 5px 5px 5px;
}

.spacer
{
    margin-bottom: 20px;
    clear: both;
}

img.disabled
{
    -moz-opacity:.30; 
    -ms-filter:”alpha(opacity=0.3)”; 
    filter:alpha(opacity=30); 
    opacity:.30;
}

.opportunities-count-summary-col1 
{

}

input.date
{
	background-image: none;
}