#menu {margin: -102px 0px 0px 30px;}


/************************************************************************/
h1, h2, h3 {
	margin: 0px;
	text-transform: uppercase;
	font-weight: normal;
	color: #680303;	/*#618C04;*/
}

h1, h2, h3 {
	margin: 0px;
	text-transform: uppercase;
	font-weight: normal;
	color: #680303;	/*#618C04;*/
}

h1 { font-size: 2em; margin: 1px 0px 10px 0px; }

h1.pageTitle { text-transform: uppercase;}

h2 { font-size: 1.5em; }

h3 { }

.h2_lg {font-size: 2.0em !important; margin-bottom: 20px !important;}
p.lh12 {line-height: 1.5em !important; font-size: 1.1em !important; font-weight: bold; color: #333; text-align: left; text-indent:hanging;}

ul, ol { }

blockquote { }

a, a:visited {color: #000080; font-weight: normal; text-decoration: underline;	/*#77B003;*/ }

a:hover {color: #000080; text-decoration: none;}

a img {
	border: none;
    }

img {
	border: none;
    }

img.left {
	float: left;
	margin: 7px 30px 0 0;
    }

img.right {
	float: right;
	margin: 7px 0 0 30px;
    }

hr {/*display: none;*/}
hr  {
    border: 0px;
    height: 1px;
    color: #F5F5F5;
    background-color: #999;
    }

.fullWidth {
    width: 950px    /*790px;*/
}

/*******************************************************/
/*** Div Stuff ***********************/
.inline1, .inline1 div {display: inline-block; margin: 5px 10px;}
.formBorder {padding: 10px; margin: 10px; border: 1px solid #666666; background-color: #eee;}

/*******************************************************/
/*** Links ***********************/
    a.HyperLinkButtons, a.HyperLinkButtons:hover {
        height: 54px;
        width: 54px;
        background-position: left top;
        vertical-align: middle;
        text-align: center;
        padding: 12px 0px 0px 0px;
        margin: 12px 0px 0px 0px;
    }
        a.HyperLinkButtons img {
        border: none;}

    a.HyperLinkButtons {
        background: url("/images/button_background.png") no-repeat !important;
    }
    a.HyperLinkButtons:Hover {
        background: url("/images/button_background_over.png") no-repeat !important;
    }

    .buttonText {margin: -10px 0px 0px 0px; text-align: center; border: 1px solid red;}

    #adminButtons {margin: 0px; clear: both; border: 1px solid red;}

    .adminButtonsUL {
        list-style: none;
        float: left;
        width: 520px;
    }

    .adminButtonsUL li {
        width: 104px;
        height: 84px;
        text-align: center;
        font-size: 11px;
        float: left;
        margin-bottom: 20px;
    }

    .adminButtonsUL li a span {
        /*padding: 12px 0px 0px 0px;
        margin: 12px 0px 0px 0px;*/
        padding: 12px 0px 0px 0px;
        background-position: left top;
        vertical-align: middle;
        background: url("/images/button_background.png") no-repeat;
        display: block;
        width: 54px;
        height: 54px;
        /*text-indent: -999em;*/
    }
    .adminButtonsUL li a span:hover {background: url("/images/button_background_over.png") no-repeat !important;}

/*******************************************************/
.HyperLinkButtons100-150

    a.HyperLinkButtons100-150, a.HyperLinkButtons100-150:hover {
        height: 102px;
        width: 152px;
        background-position: left top;
        vertical-align: middle;
        text-align: center;
        /*padding: 12px 0px 0px 0px;
        margin: 12px 0px 0px 0px;*/
    }
        a.HyperLinkButtons100-150 img {
        border: none;}

    a.HyperLinkButtons100-150 {
        background: url("/images/box_static_100x150.png") no-repeat !important;
    }
    a.HyperLinkButtons100-150:Hover {
        background: url("/images/box_static_100x150_hover.png") no-repeat !important;
    }

    .buttonText {margin: -10px 0px 0px 0px; text-align: center; border: 1px solid red;}

    #adminButtons {margin: 0px; clear: both; border: 1px solid red;}
/*******************************************************/




/*******************************************************/
/*** Font Stuff ***********************/
.bold {font-weight: bold !important;}
.caps {text-transform: uppercase !important;}
.blk {color: #000 !important;}
.txtMaroon, .maroon {color: Maroon !important;}
.txtNavy {color: navy;}
.big {font-size: 1.1em; line-height: 1.1em;}
.bigger {font-size: 1.2em; line-height: 1.2em;}
.smaller {font-size: .9em !important;}


.sectionHead {
    font-size: 1.4em;
    font-weight: bold;
    color: Maroon;
    margin: 0px;
    text-decoration: underline;
    }

.buttonDiv {
    width: 200px;
    margin: 0px !important;
    padding: 2px !important;
    padding-top: 0px !important;
    border: 1px solid #333;
    background-color: #eee;
    height: 24px !important;
    line-height: 24px;
    vertical-align: middle !important;
    font: 1.3em;
    font-family: Verdana,Tahoma,Arial,sans-serif;
    font-weight: bold;
    color: Navy;
    cursor: pointer;
    }
.vAlign {vertical-align: middle; line-height: 24px; margin: auto 2px;}


#pgTitle div.title, .title {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 14px 0px !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	text-decoration: underline overline !important;
	color: #680303 !important;	/*#618C04;*/
	}

#pgTitle div, .title {
	font-size: 1.3em !important;
	letter-spacing: .1em;
	}

#welcome {
    width: auto !important;
    font-size: 2em !important;
    margin: 0px;
    padding: 0px 0px 10px 0px;
	text-transform: uppercase;
	font-weight: normal;
	color: #680303;
	}

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
    }

.list1 li img {
	margin: 0 30px 30px 0;
    }

.list1 li.alt img {
	margin-right: 0;
    }

.clear {height: 0px; padding: 0px; margin: 0px; clear: both;}
.xSpacer {height: 10px; padding: 0px; margin: 0px;}

#home_banner {border: 1px solid #333;}

#wrapper {}

/* Menu */
#menu {
    float: left;
    color: #666666;
    border: none; /*1px dashed orange;*/
    height: 23px;
    width: 100%;
    /*background-color: #fff;*/
    }

#menu div {
	width: auto;
	text-align: left;
	/*border: 1px solid red;*/
    }
#menu ul {
	width: auto !important;
	text-align: center;
	margin: 0px !important;
	padding: 0px !important;
	list-style: none;
	line-height: normal;
    }

#menu li {
	/*display: block;*/
	display: inline;
	/*float: left;*/
    }

#menu a {
	display: block;
	float: left;
	height: 23px;
	margin: 1px 0px 0px 0px;
	padding: 0px 14px;      /*15px*/
	border-right: 1px solid #333;       /*#fefefe;*/		/*#afcf40;*/
	/*border-bottom: 1px solid #333;
	border-top: 1px solid #333;*/
	/*background: url(/images/img02.gif) no-repeat left top;*/
	text-decoration: none;
	text-align: center;
	line-height: 23px;
	vertical-align: middle;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #666666;
    }

#menu a:hover, .tnCurrentPg, #menu .current_page_item a {
	color: #111 !important;
	/*background-image: url(/images/a_hover.jpg);*/
	text-decoration: underline !important;
    font-weight: bold;
	/*background-color: #47472c;*/
	/*border: 1px solid #333;
	border-top: none !important;*/
    /*background-image: url("/images/topNav_background_alt.gif") !important;
    background-position: top left !important;*/
    }

#menu a:hover {
    /*background-color: #47472c;*/     /*#c63;*/  /*#f70;*/
    }

#menu .current_page_item a {
    }

#menu .first {
    }

#menu .last {
	/*background: url(/images/img02.gif) no-repeat right top;*/
	border-right: none;     /*1px solid #f5f5f5;*/		/*#afcf40;*/
    }

.lineLt {border-left: 1px solid #333;}
.topMember {
    font-size: 1em !important;
    height: 23px !important;
    /*border: 0px solid #333 !important;*/
    border-top: 0px solid #47472c !important;
    border-left: 1px solid #47472c;
    background-color: transparent !important;    /*#47472c !important;*/       /*#c63 !important;*/
    background-image: none !important;
    color: #333 !important;
    margin-top: 1px !important;
    padding: 0px 16px 0px 17px !important;
    /*padding: 0px 14px !important;
    padding-right: 14px !important;*/
    }
    
/*.topMember a:hover {background-image: none !important;}*/

/* Side Content */
#sideContent {
    border: 1px solid red;
    height: 100px;
    width: 200px;
    display: inline;
    float: right;
    margin: -60px 0px 0px 0px;
}

#mastheadLogo {float: left !important; color: aqua;}

/*------------------------------------------------------*/
/*-- Top Login -----------------------------------------*/
#topLogin {
	float: right;
	right: 0px;
	top: -9px;      /*-10px;*/
	margin: -11px 0px 0px 0px;      /*-12px 0px 0px 0px;*/
	padding: 0px 0px 0px 0px;
	height: 26px;       /*22px;*/
	color: #fefefe;
	/*background: url(/images/bg_login.gif) no-repeat right top;
	border: 1px solid #fff;*/
	clear: right;
	width: 400px;
    }

#topLogin ul {
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
	text-align: right;
	vertical-align: top;
	/*border: 1px solid yellow;*/
    }

#topLogin ul li {
    display: inline;
	white-space: nowrap !important;
	}

#topLogin ul li a, .welcomeBack {
	text-decoration: none;
	padding: 0px 6px 0px 4px;
	color: #fff !important;
	border-right: 1px solid #bbb;
	font-size: .9em !important;
	white-space: nowrap !important;
	/*font-stretch: expanded;*/
    }
.welcomeBack {border: none !important; padding-right: 10px !important;}

#topLogin ul li a:hover {
	color: #f90 !important;
	text-decoration: underline;
    }
.topLoginUL .last_menu a {
	border: none !important;
    }


.spacer {height: 10px; margin: 2px 0px;}
.spacerBottom_10 {margin: 0px 0px 10px 0px;}
.spacerBottom_20 {margin: 0px 0px 20px 0px;}
.pad_p_sidebar {margin: 8px 10px 2px 5px; padding: 10px; text-align: center !important;}

#logoLeft {margin: 3px 0px 0px -5px; padding: 0px 0px; /*float: left;*/}


/* Calendar */
#calendar {
    }

#calendar caption {
	font-weight: bold;
    }

#calendar table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
    }

#calendar thead th {
	background: #CCCCCC;
	color: #FFFFFF;
    }

#calendar tbody td {
	background: #EEEEEE;
    }

#calendar #today {
	background: #B8D03B;
	font-weight: bold;
	color: #FFFFFF;
    }

#calendar a {
	font-weight: bold;
    }

#calendar #prev {
	text-align: left;
    }

#calendar #next {
	text-align: right;
    }

#manageCalendar {padding: 0px 0px 10px 4px;
}

/**********************************************************************/
/**** BOTTOM NAVIGATION ***********************************************/
/**********************************************************************/
#bottomNav {
	margin: 1px auto 0px auto !important;
	padding: 0px 0px 5px 0px !important;
	/*width: 790px;*/			/*Handled at top*/
	/*border: 1px solid yellow;*/
    }

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
    }

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
	text-decoration: none;
	padding: .2em .5em;
	color: #fff !important;
	border-right: 1px solid #ccc;       /*1px solid #666666;*/
	font-size: 1.3em !important;
    }

#navcontainer ul li a:hover {
	color: #333;
    }
.footermenu .last_menu a {
	border: none !important;
    }

#footer-bgcontent {
    }

#footer p {
	font: 1em Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 20px 0px 0px 0px;
	vertical-align: middle;
	text-align: center;
	line-height: normal;
	font-size: 1em;
	/*text-transform: uppercase;*/
    }

#footer div, #footer div div {
	font: 1em Verdana, Geneva, sans-serif;
	color: #fff !important;     /*#111*/
	margin: 0;
	padding: 0px 0px 5px 0px;
	vertical-align: middle;
	text-align: center;
	line-height: normal;
	/*text-transform: uppercase;*/
	font-size: .9em;
		
    }

#footer a, #footer a:hover, #footer a:visited, 
#footer div a, #footer div a:hover, #footer div a:visited {
	color: #fff !important;     /*111*/
	font: 1em Tahoma, Geneva, sans-serif;
	text-decoration: underline;
    }

#footer div a:hover {
	color: #ccc !important;        /*#999;*/
	/*color: yellow*/
    }

.noVis {
	display: none;	
    }



/**************************************/
/** Roster ****************************/
.riGridView, .qeGridView {
    background-color: #fff;
    border: 1px solid #333;
    }
.riGridView, .qeGridView {width: 850px !important;}

.riHeader {
    border: 1px solid #333;
    background-color: #6B696B;
    vertical-align: middle;
    color: #fff;
    font-weight: bold;    
    }
.riRow { background-color: #eeeeee; vertical-align: top; border: 1px solid #999999;}
.riScoutWrapper {padding: 0px; white-space: nowrap;}
    .riScoutWrapper a, .riParentWrapper a {color: #006 !important; text-decoration: none !important;}
    .riScoutWrapper a:hover, .riParentWrapper a:hover {color: Orange !important; text-decoration: underline !important;}
.riScoutItem {font-size: 1.1em;}
.riParentWrapper {padding: 2px 0px 3px 20px; white-space: nowrap;}
.riPPhoneWrap {white-space: nowrap !important;}
.riPosition {font-style: italic; color: #800000;}
.riPhone {white-space: nowrap; font: 1em bold Tahoma,Verdana,Arial,sans-serif;}
.riPhoneName {font-size: .9em; font-weight: normal !important;}
.riSPhone {font-weight: bold; padding: 0px; margin: 0px;}

#rosterDownload {float: right; clear: both; display: block; padding: 0px; margin: 0px !important; margin-right: -200px !important;}
    #rosterDownload div, #exportGridView div, #divRosterAdmin {display: inline-block;}
#exportGridView {padding: 0px 0px 2px 0px; margin: 0px -200px 2px 0px;}
.rosterPanel, #Panel1 {margin-left: 0px; }/**/

#AddressWrapper div {display: inline-block; vertical-align: top;}
.gMapLink {padding: 4px 0px;}
.gMapLink2 {/*display: inline-block;*/ display: normal !important; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#rosterDownload div {display: inline-block; float: left !important;}


/**************************************/
/** Events ****************************/
.eventImg {float: left; clear: both; margin: 0px 15px 15px 0px; padding: 0px 15px 15px 0px;}
    .eventImg img {border: none; padding: 0px 15px 15px 0px;}



/*************************************/
/** Links ****************************/
.linksList {border: 1px solid #333; border-top: none; padding: 0px 0px 4px 0px; margin: 0px; background-color: #f5f5f5;}
.links {padding: 0px 0px 4px 0px; margin: 0px 0px 4px 0px;}
div.linkHead {width: auto;
              font-size: 1.1em;
              color: #fff;
              font-weight: normal;
              background-color: Olive;
              border: 1px solid #333;
              padding: 1px 4px;
              line-height: 1.2em;
              vertical-align: middle;
              }
.linkSection {height: 1.1em;
              background-color: #996; /*#cc9;*/
              color: #fff;
              font-weight: bold;
              font-size: 1em;
              padding: 3px 5px;
              border: 1px solid #333;
              border-left: none;
              border-right: none;}
.linkGroup {padding: 0px 0px 10px 20px; margin: 0px 0px 10px 20px;}
.linkGroup ul { /*list-style: none;*/ list-style-image: url("/images/bullet_11x8.gif"); padding: 0px 0px 10px 0px; margin: 0px;}
.linkItem {padding: 2px 0px 3px 0px; margin: 0px; height: 1.2em; vertical-align: middle;}
    .linkItem a, .linkItem:visited, .linkItem:active  {color:#006; text-decoration: underline;}
    .linkItem a:hover {color: Orange; text-decoration: underline; /*background-color: Black;*/}

.linkItem a[href^="mailto:"] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/images/icons/doc-types/icon_mail.gif) center right no-repeat;
    }
.linkItem a[href$='.pdf'] {
    line-height:1em;
    padding-right: 16px;
    background:transparent url(/images/icons/doc-types/icon_pdf.gif) center right no-repeat;
    }
.linkItem a[href$='.xls'], a[href$='.xlsx'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
    line-height:1em;
    padding-right: 20px;
    background:transparent url(/images/icons/doc-types/icon_excel.gif) center right no-repeat;
    }
.linkItem a[href$='.doc'], a[href$='.docx'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
    line-height:1em;
    padding-right: 20px;
    background:transparent url(/images/icons/doc-types/icon_word.gif) center right no-repeat;
    }
.linkItem a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
    line-height:1em;
    padding-right: 20px;
    background:transparent url(/images/icons/doc-types/icon_zip.gif) center right no-repeat;
    }

.fileSize {font-size: .8em; color: #777;}


.postSeparator {height: 20px;}

  	.feature-wrapper {
		width: 600px;       /*548px;*/
		text-align: center;
		}
	
	.feature-header-announcements, .feature-header-events {
	    width: 600px;       /*548px;*/
		text-align: left;
		padding: 50px 10px 0px 0px;
		}
  	.feature-header-announcements {
	    background: url("/images/feature_top-announcements.gif") no-repeat scroll left top transparent;
		}
	.feature-header-events {
	    background: url("/images/feature_top-events.gif") no-repeat scroll left top transparent;
		}

	.feature-content {
	    background: url("/images/feature_mid.gif") repeat-y scroll left top transparent;
		padding: 0px;
		padding: 0px 20px 15px 20px;
		text-align: left;
		}

	.feature-footer {
	    background: url("/images/feature_bottom.gif") no-repeat scroll left bottom transparent;
	    width: 700px;
	    height: 5px;
	    /*width: 780px;*/
		}
	
	.feature-content-inner {padding: 0px 20px 10px 20px;}
		
	/************************************************************************************/	
	
	.smMOuter {padding: 10px 0px 10px 40px;}
	.smMessage {width: 150px; height: 97px; background: url("/images/sm_message.gif") no-repeat scroll left top transparent; padding: 5px 5px 5px 70px; border: 0px solid red;}
		
.moreLink {padding: 12px 0px 0px 0px; margin: 12px 0px 0px 0px !important;}
.moreLink, .moreLink a {font-size: 10px; text-align: left;}


/* Sidebar */
.sidebar {
    width: 300px;
	color: #666666;
    font-family: Tahoma,Arial,Verdana,sans-srif;
    /*border: 1px solid red;
    height: 100px;*/
    display: inline;
    float: right;
    margin: -40px 0px 0px 0px;      /*-60px 0px 0px 0px;*/
	top: 0;
	/*float: right;		left;*/
	/*width: 230px;		250px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	/*margin: 0px 4px 0px 0px;*/
	padding: 0px;
	/*border: 1px solid red;
	background-color: #039;
	border-left: 1px solid #999;*/
    }

.sidebar h2 {font-family: Arial,Verdana,sans-serif;}

.sidebar li div.sidebar_top {
	/*background: url(/images/sidebar_top_alt.png) no-repeat left top;*/
	background: url(/images/sidebar_top_tan_295.png) no-repeat left top;
	text-align: left;
	color: #111;
	}

.sidebar li div.sidebar_bottom {
	/*background: url(/images/sidebar_bottom_alt.png) no-repeat left bottom;*/
	background: url(/images/sidebar_top_tan_295.png) no-repeat left bottom;
	/*background: url(/images/sidebar_bottom_tan_295.png) no-repeat left bottom;*/
	height: 15px;
	}

.sidebar a {
	color: #000080;
	text-decoration: underline !important;
	font-size: 1em;
	font-weight: normal !important;
	}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
    }

.sidebar li {
	margin-bottom: 5px;
	padding: 0 0 5px 0px;
	border: 1px solid #999;/**/
    }

.sidebar li p div, div.fltLeft {
	text-align: left;
	padding: 0px 0px 0px 15px
    }

.fltLeft {
	float: left;
	text-align: left;
	padding: 0px 0px 0px 10px
    }

.fltRight {
    float: right;
    text-align: right;
    padding: 0px;
    }

.newsRSS {margin: -40px 10px 0px 0px !important;}

.sidebar li.noBorder {
	border: none;       /*1px solid orange;*/
	text-align: center;	
    }

.sidebar li.white_bkg {
	background-color: #fff;	
    }

.sidebar li.alt_bkg {
	background-color: #9CF;	
    }

.sidebar li.som {
	background-color: #fc0;		/*#9CF;*/
    }
	.sidebar li.som h2 {
		/*text-decoration: overline underline;*/
	}
	.sidebar li.som p {
		color: #333;
		font-size: 1.3em;
		padding-top: 10px 0px;
	}

.somMonth, .soyYear {
    font-size: 1em;
    color: #fff !important;     /*#000080;*/
    text-align: left !important;
    width: 100%;
    font-weight: bold;
    margin: 0px 0px 0px 10px !important;
    padding: 0px 0px 0px 10px;
    text-transform: uppercase;
    }

#gvWrapper {text-align: left; margin: 0px; padding: 0px;}

.somPatrol {font-size: .7em !important; font-style: italic;}

/*.sidebar_som_top h2 {text-align: center !important;}*/
.sidebar_som_top p {margin: 2px 0px 0px 0px !important; text-align: center !important;}
.sidebar li div.sidebar_som_top {
	background: #ffffff url(/images/sidebar_som_295.png) no-repeat left top;
	text-align: left;
	color: #111;
	padding: 0px 0px 5px 0px;
	font-size: 1.5em;
	}
	.sidebar li div.sidebar_som_top h2, .sidebar li div.sidebar_soy_top h2 {
		/*text-decoration: overline underline;*/
        color: #fff;
	}

.sidebar_som_top p {font-size: 1.1em;}
.sidebar li div.sidebar_som_bottom {
	background: url(/images/sidebar_som_295.png) no-repeat left bottom;
	height: 15px;
	}


.sidebar_soy_top p {margin: 2px 0px 0px 0px !important; text-align: center !important;}
.sidebar li div.sidebar_soy_top {
	background: #ffffff url(/images/sidebar_soy_295.png) no-repeat left top;
	text-align: left;
	color: #111;
	padding: 0px 0px 5px 0px;
	font-size: 1.5em;
    /*height: 100px !important;*/
	}
    .sidebar li div.sidebar_soy_top h2 {
        color: #ffffff;
    }

	.sidebar li div.sidebar_soy_top h2, .sidebar li div.sidebar_som_top h2 {
		/*text-decoration: overline underline;*/
        width: 235px !important;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 2px 0px;
	}

.sidebar_soy_top p {font-size: 1.1em;}
.sidebar li div.sidebar_soy_bottom {
	background: url(/images/sidebar_soy_295.png) no-repeat left bottom;
	height: 15px;
	}

#sidebar_newsletter_top {
	background: #ffffff url(/images/sidebar_newsletter_top_blue_295.png) no-repeat left top;
	text-align: left;
	color: #111;
	padding: 0px 0px 10px 0px;
	font-size: 1em;
	}
    #sidebar_newsletter_top div {
    }


#hrHeadWrapper, #hrHeadWrapper div, #soyHeadWrapper, #soyHeadWrapper div, #somHeadWrapper, #somHeadWrapper div {
    display: inline-block; text-align: left; padding: 1px 0px 0px 6px;}


#sidebar_newsletter_bottom {
	background: url(/images/sidebar_newsletter_bottom_blue_295.png) no-repeat left bottom;
	height: 15px;
	}

#sidebar_newsletter_top h3 {
	margin: 20px 0px 0px 15px;
	}



.sidebar li.alt2_bkg {
	/*background-color: #cc9;		#F90;	*/
	background: #cc9 url(/images/scout_sign_225.png) no-repeat top center;
	color: #111;
    }

.sidebar li.alt3_bkg {
	background-color: #630;	
	color: #fff;
    }
.sidebar li.alt3_bkg a, .sidebar li.alt3_bkg h2 {
	color: #fff;
    }

.sidebar li.white_bkg h3 {
	color: #333;	
	margin: 5px 2px;
	padding: 10px 0px 0px 5px;
	/*text-decoration: underline;*/
	line-height: 1em;
	vertical-align: middle;
    }

.sidebar li.black_bkg {
	background-color: #000;
	color: #fefefe;
    }
.sidebar li.black_bkg h2 {
	height: 20px;
	margin: 0 0 2px 0px;
	padding: 6px 0 2px 6px;
	/*background: url(/images/img05.gif) repeat-x left top;*/
	text-transform: capitalize;
	font-size: 18px;
	font-weight: normal;
	color: #fff;		/*#618C04;*/
    }

.sidebar li div {
	margin: 0px;
	padding: 0px;
	text-align: center;
	/*border: 1px solid red;*/
    }

.sidebar li div#login div {
	width: 100%;
	font: .9em Verdana,Tahoma,Arial;
	color: #333;
	text-align: left;
	margin: 0px 0px 4px 0px;
    }

.sidebar li div#login div input.field {
	width: 75%;
	height: 1.3em;
	border: 1px inset #666;
	background-color: #f5f5f5;
	vertical-align: top;
	font-size: 1em;
	color: #800000;
    }

#sponsor div {
    display: inline-block;
    padding: 0px 10px;
    vertical-align: middle;
}





#loginSubmit {
	padding: 5px 0px 0px 0px;
    }

.sidebar li ul {
	margin: 0px 14px;
    }

.sidebar li li {
	margin: 0;
	padding: 12px 0px;
	border-bottom: 1px solid #E9E8DD;
	/*background: url(/images/img08.gif) no-repeat left 18px;*/
    }

.sidebar li li a {
	padding: 0px 0px 0px 20px;
	font-weight: normal;
	color: #808080;
    }

.sidebar li li a:hover {
	color: #77B003;
    }

.sidebar p {
	margin: 0;
	padding: 0px 0px 0px 15px;
    color: #000;
    }

.sidebar h2 {
	height: 20px;
	margin: 0 0 2px 0px;
	padding: 6px 0 2px 6px;
	/*background: url(/images/img05.gif) repeat-x left top;*/
	text-transform: capitalize;
	font-size: 18px;
	font-weight: normal;
	color: #680303;		/*#618C04;*/
    }

.sidebar p {
	line-height: 1.2em;
    }

.sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
    }


#copyWrap {margin: 0px; padding: 10px 0px 0px 0px !important; border-top: 2px ridge #7e7e4d; font-size: 1.1em !important;}
/*#copyWrap, #copyWrap div {font-size: 1em !important;}*/
#webMaster {margin: 0px; padding: 0px;}
    #copyWrap div a:hover {color: #f90 !important;}


/****************************************************************************/
/* Post */
.post_Wrapper 
{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	margin-bottom: 45px;
	background-color: #f9f9f9;
	border: 1px solid #aaa;
    }

.post_Wrapper h2.SectionHead {
    font: 2.5em bold Impact,Verdana,Tahoma,Arial,sans-serif;
    /*background-color: #996;*/
    color: #fff;
    padding: 2px 0px 0px 4px;
    margin: 0px !important;
    text-decoration: none;
    line-height: 45px !important;
    height: 45px !important;/**/
    vertical-align: top !important;
    letter-spacing: 0px;
    text-shadow: 0px 2px 3px #999;
    /*border: 1px solid #333;*/
    }

.troopEvents {background: url(../images/header_troop_events.gif) no-repeat left top;}
.announcements {background: url(../images/header_Announcements.gif) no-repeat left top;}


.post_Wrapper .title {
	height: 44px;
	padding-left: 15px;
    }

.post_Wrapper .title a {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	color: #680303;	/*#618C04;*/
}

.post_Wrapper .date {
}

.post_Wrapper .meta {
	margin-top: -8px;
	margin-left: 2px;
	padding: 0px 30px 2px 15px;
	border-bottom: 1px solid #D4D8CB;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #66665E;
}

.post_Wrapper .meta span {
	display: block;
	margin-top: -10px;
}

.post_Wrapper .meta a { }

.post_Wrapper .entry {
	margin-bottom: 10px;
	padding: 4px 15px 10px 15px;
}

.post_Wrapper .links {
	display: block;
	width: 120px;
	height: 20px;
	margin: 0px 0px 0px 0px; 
	padding: 4px 0px 0px 40px;
	background: url(/images/img03.gif) no-repeat left top;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

.post_Wrapper .comments {
	display: block;
	width: 120px;
	height: 18px;
	margin: 0px; 
	padding: 3px 0px 0px 40px;
	/*background: url(/images/img07.gif) no-repeat left top;*/
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #961A06;
}

/**************/
.post {
	/*background: url(/images/img07.jpg) repeat-x left bottom;*/
	margin-bottom: 0px;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	font-size: 1.1em !important;
}

.post .title {
	/*height: 30px;*/
	color: #549900;
}

.post .title a {
	text-decoration: none;
	color: #585D60;
}

.post .date {
}

.post .meta {
	margin-top: -10px;
	padding: 2px 30px 2px 0px;
	/*background: url(../images/img03.gif) no-repeat left 8px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: .8em;
	color: #66665E;
}

.post .meta span {
	display: block;
	margin-top: -10px;
}

.post .meta a { }

.post .entry {
	padding: 4px 0px 0px 5px;
}

.post .links {
	margin: 0 250px 0 0;
	padding: 0 0 0 0px;
}

.post .links .comments {
}

.post .links .permalink {
	padding-left: 17px;
}

.post h2 {
    font-style: italic;
    font-size: 1.25em;
    margin: 0px 0px 6px -5px;
    text-decoration: underline;
    background-color: transparent;
    color: #680303;
}

div.p {
    padding: 10px 0px !important;
    margin: 0px;
    font-size: 1.1em;
}

.link {text-decoration: underline; cursor: pointer !important;}
.likeLink {cursor: pointer !important; color: #036; text-decoration: underline;}

.post div {padding: 0px; margin: 0px;}
.lblWhenWhere {font: 1.1em Tahoma, Verdana, Arial, sans-serif; margin: 0px 6px 0px 0px; font-weight: bold;}
.postWhereWhen {padding: 10px 0px 4px 5px !important; margin: 10px 0px 0px 0px;}

#countScouts, .recordCount {font: .9em Arial,Verdana,Tahoma,sans-serif; color: #999; font-style: italic;}
.recordCount {font-weight: bold; color: #666666;}

.noRtLine, noRtLine a {border: none !important;}
.quote {font-size: 1.2em; font-weight: bold;}
.quoteBy {margin: 4px 0px 0px 10px; font: Tahoma,Verdana,Arial,sans-serif; font-style: italic; color: #666666; font-size: 1em;}
.indent, .indentDkGray {margin: 10px 30px !important; font-weight: normal !important; font-size: 1em !important;}
.indentDkGray {color: #666666 !important;}
.cntr {text-align: center !important; margin: 0 auto !important; /*border: 1px solid red;*/}
.lft {text-align: left !important;}
.margin10 {margin: 10px !important;}
.topMargin50 {margin-top: 50px !important;}
.bottomMargin20 {margin-bottom: 20px !important;}
.ht60 {height: 60px !important;}

.expandPnl {margin: 10px !important; font-size: .9em !important; color: #333;}
.BSAMedhods_Pnl {width: 550px; background-color: #f5f5f5; border: 1px solid #aaa; text-align: left; font-size: .9em;}
.emailForm {background-color: #e0e0e0; /*#cc9; #dedede;*/ width: 570px; padding: 6px; margin: 6px; color: #222;}
.divInline {display: inline-block !important; text-align: center;}
    .divInline div {display: inline-block !important; margin: 2px 15px !important;}




/*********************************************************************************************************/
/*********************************************************************************************************/
/********* PAGES *****************************************************************************************/
/*************************************************/
/*** Home Page *********************/
.post_inner {text-align: center !important; /*border: 1px solid orange; margin: 0 auto !important;*/}
.box_550_wrapper {width: 550px; margin: 0px; padding: 0px;}
    .box_550_wrapper div {text-align: left !important; /*padding: 0px !important; margin: 0px !important;*/}
.box_550_top {
    background: url(/images/box_550.gif) no-repeat;
    background-position: top center !important;
    margin: 10px;
    }
.box_550_inner {
    width: 90% !important;
    padding: 10px !important;/**/
    margin: 10px 10px 0px 10px !important;
    }
.box_550_bottom {
    height: 18px !important;
    background: url(/images/box_550.gif) no-repeat;
    background-position: bottom center !important;
    }

.box_600_wrapper {width: 600px; margin: 0px; padding: 0px;}
    .box_600_wrapper div {text-align: center !important; /*padding: 0px !important; margin: 0px !important;*/}
.box_600_top {
    background: url(/images/box_600.gif) no-repeat;
    background-position: top center !important;
    margin: 0px;
    }
.box_600_inner {
    /*width: 90% !important;*/
    padding: 1px !important;/**/
        padding-bottom: 0px !important;
    margin: 0px !important;
    }
.box_600_bottom {
    height: 15px !important;
    background: url(/images/box_600.gif) no-repeat;
    background-position: bottom center !important;
    }





/*************************************************************************/
/*** Members Page *********************/
#Members_main {text-align: center; padding: 10px 0px 40px 0px; top: 0px;}
#Members_main div {
    display: inline-block;
    width: 251px;
    /*height: 200px; 203px;*/
    text-align: center;
    border: none;
    margin: 0px;
    padding: 0px 10px;
    top: 0px;
    }
#Members_main div div {
    /*display: block;*/
    padding: 0px;
    margin: 0px;
    border: none;
    }

#Members_table {width: 100%;}
#Members_table td {vertical-align: top; top: 0px;}

.box_267_top {display: block; height: 5px !important; background: url(/images/box_251_top.gif) no-repeat top center;}
.box_267_mid {display: block; background: url(/images/box_251_mid.gif) repeat-y;}
.box_267_bottom {display: block; height: 18px !important; background: url(/images/box_251_bottom.gif) no-repeat bottom center;}

.box_251_main {background: url(/images/box_251.gif) no-repeat; margin: 0px; padding: 10px 5px 5px 5px; top: 0px;}
    .box_251_main h2 {margin-top: 5px !important;}
/*.box_251_top {display: block; height: 5px !important; background: url(/images/box_251_top.gif) no-repeat top center;}
.box_251_mid {display: block; background: url(/images/box_251_mid.gif) repeat-y; margin: 0px; padding: 0px;}*/
/*
.box_251_bottom {
    height: 18px !important;
    background: url(/images/box_251_bottom.gif) no-repeat;
    background-position: top center !important;
    top: 0px;
    margin: 0px !important;
    padding: 0px !important;
    border: none;}*/

.box_251_bottom {
    height: 18px !important;
    background: url(/images/box_251.gif) no-repeat;
    background-position: bottom center !important;
    }

#member_bt_buttons {width: 100%; margin: 0 auto; text-align: center;}
    #member_bt_buttons div {
        display: inline-block;
        padding: 10px 15px;
        }

.ul_box li a {color: #333; text-decoration: none;}
    .ul_box li a:hover {color: #369; text-decoration: underline;}


/****************************************************************/
/*** CONTACT US Page *******************/
.divBorder {
	border: 1px solid #999;
	padding: 3px;
	margin: 3px;
	background-color: #fff;}

.emailLabel {
	text-align: right;
	padding: 6px 6px 0px 0px;
	margin: 6px 6px 0px 0px;
	vertical-align: top;}

.emailField {
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	vertical-align: top;}
.inputText1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #999;
	vertical-align: top;}
.btnSubmit1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px outset #999;
	background-color: #CCCC99;
	color: #000;
	cursor: pointer;
	padding: 1px;}
.divErrMaster {
	padding: 2px 4px;
	margin: 4px 8px 1px 12px;
	background-color: #FFFF66;
	border: 1px solid #999;}
.divErrImg {
	vertical-align: middle;
	display: inline;}
.divErrTxt {
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: inline;
	font-weight: normal;
	font-size: 10px;
	color: #CC0000;}

#emailIntro {padding: 10px 0px 5px 0px; font-size: 1.2em;}
.lnkLikeTxt {
	color: #003366;
	text-decoration: underline;}
.altContact {padding: 6px 25px;}
.altContact a {font-size: 11px; color: #003366;}
.disclaimer {font-size: 9px; font-style: italic; color: #990000;}
.watermarked {
	background-color: #FFFFDD;
	color: #555;
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;}

.errorMsgSubHead {padding: 0px 0px 6px 0px;}
.errorMsgMstr {
	vertical-align: top;
	padding: 0px 0px 10px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;}
.errorMsgImg {
	vertical-align: top;
	float: left;
	padding: 0px 8px 8px 0px;
	margin: 0px 8px 8px 0px;}

/** Contact Send Email Error ***/
.errorMsgHead {
	font-weight: bold;
	font-size: 16px;
	padding: 4px 0px 12px 0px;
	color: #CC0000;}
#progressDiv {
	background-color: #f5f5f5;
    vertical-align: middle;
	text-align: center;
    font: 16px Verdana, Arial, Tahoma, sans-serif;
    color: #000;
    padding: 8px;
	white-space: nowrap;
	border: 3px double #333;
	width: 180px;}
#progress td {padding: 2px 4px; margin: 2px; vertical-align: middle;}
.alignTop {vertical-align: top;}
.alignBtm {vertical-align: bottom;}
.myButton {height: 18px; font: 10px Verdana, Arial, Tahoma, sans-serif; padding: 1px; background-color: #999;}

.modalBackground  {
	background-color: #e6e6e6;
    filter:alpha(opacity=60);
    opacity:0.60;         
    }
.updateProgress {
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:150px; 
    height:50px;    
    }
.updateProgressMessage {
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
    }

.confirmEmailError {padding: 6px 0px;}
#confirmEmailMsg {padding: 6px 0px;}
.divTxtOk {font-weight: normal; font-size: inherit; color: #000; margin: 10px 0px !important;}
.txtNormSize {font-size: 12px;}
.txtNormWt {font-weight: normal;}

/*** Send Email Popup *****/
.emailSendMsg {text-align: center; padding: 0px 0px 2px 0px;}
.emailSendSubMsg {text-align: center; padding: 2px 18px 0px 0px; font-size: 12px; color: #990000;}
#sendEmailImg {/*background: url(/images/progress/5-1.gif) 50% 50% no-repeat; */width: 44px; height: 40px;}
#sendEmailMsg {vertical-align: middle; text-align: center; white-space: nowrap;}
/**************************************/
/************************************************************/



/************************************************************/
/****  Historian Corner **********************/
.hr_Wrapper {text-align: left !important; padding: 4px; margin: 4px; width: 100%;}
.hPost {font-size: 1.1em; text-align: left !important; padding: 4px 0px 4px 6px !important; margin: 4px 10px !important;}
.hTitle {font-weight: bold !important; color: #111; text-align: left !important;}
.hPostBy {font-size: .8em; color: #333; font-style: italic; text-align: left !important; margin: 1px 0px 0px 6px !important; padding: 1px 0px 0px 6px !important;}

.rtPad {padding-right: 5px; /*margin-right: 5px;*/}
.test123 {}

/************************************************************/
/****  Historians Page **********************/
.hArchives {
    padding: 10px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    text-align: center;
    height: 15px;
    vertical-align: middle !important;
    border: none;
    font: bold 1em Verdana,Airal,sans-serif;
    text-transform: uppercase;
    }
.hArchives div {display: inline-block; margin: 0px 4px; border: none; vertical-align: middle !important;}
.panelHistorian {border: 3px double #999; margin: 0px; padding: 0px;}
.altRow {background-color: #ddd;}
.noMargin {margin: 0px !important; padding: 0px !important;}
.hItemWrapper {}
.h1Title {font: bold 1.1em Tahoma,Arial,Verdana,sans-serif; color: #333;}
.hItem {margin: 0px; padding: 5px 10px 25px 10px;}
.hItemPostInfo {font-size: .9em; margin: 0px 0px 10px 0px;}
.hPostDate, .hPostBy {}
.hPostDate {color: Maroon;}
.h1PostBy {color: Navy; font-size: 1em; font-style: normal !important;}
.hItemDetails {color: #666666; font-size: 1.1em; text-indent: 10px;}

.hrTitleEdit, .hrEditLink, .hrTitleEdit div {display: inline-block;}
.hrEditLink {padding: 0px 0px 0px 15px;}


/************************************************************/
/****  Login & Account **********************/
.accountInfo {background-color: #e5e5e5; margin: 0px; padding: 5px; color: #222;}
.textEntry, .passwordEntry {height: 12px; border: 1px solid #999; background-color: #f0f0f0; padding: 1px 0px;}
        
.pc-black-button, .pc-black-button:hover, .pc-black-button:active {
}

.pc-black-button:active {
    background: -moz-linear-gradient(center top , #323232 0pt, #505050 100%) repeat scroll 0 0 transparent;
    border: 1px solid #272727;
    box-shadow: 0 0 3px #111111 inset;
    text-shadow: 0 -1px 1px #000000;
}
.pc-black-button, .pc-black-button:link, .pc-black-button:visited, .pc-black-button-inactive {
    background: -moz-linear-gradient(center top , #5E5E5E 0pt, #080808 100%) repeat scroll 0 0 transparent;

    background: #5E5E5E;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5E5E5E), to(#080808));
    background: -webkit-linear-gradient(#5E5E5E, #080808);
    background: -moz-linear-gradient(#5E5E5E, #080808);
    background: -ms-linear-gradient(#5E5E5E, #080808);
    background: -o-linear-gradient(#5E5E5E, #080808);
    background: linear-gradient(#5E5E5E, #080808);
    -pie-background: linear-gradient(#5E5E5E, #080808);
    behavior: url(/_pie/PIE.htc);

    border: 1px solid #444444;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #999999 inset;
    color: #FFFFFF;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #000000;
    
    font-size: 11px;
    min-width: 40px;
    padding: 4px 10px;
    vertical-align: middle;
}


/***************************************************************/
.gvData {padding: 0px 10px; margin: 0px 10px !important; font: .9em Verdana,Arial,sans-serif;}
.list {background-color: #fff;}
.odd {background-color: #f0f0f0;}

.border333 {border: 1px solid #333;}
.border666 {border: 1px solid #666666;}
.border999 {border: 1px solid #999;}

.button {
    text-decoration: none;
    background-color: #333;
    font: 1em Verdana,Arial,Tahoma,sans-serif;
    border: 1px solid #333;
    padding: 4px 8px;
    margin: 4px 8px;
    color: #fff !important;
    }

.padRt {margin-right: 20px;}
.padTop {margin-top: 20px; padding-top: 20px;}
.padBottom {margin-bottom: 20px;}
.padLeft {margin-left: 20px;}
.pad20 {padding: 20px; margin: 20px; text-wrap:normal;}

.grayBox {border: 1px solid #333; background-color: #f5f5f5;}

.uList_FullName {white-space: nowrap !important; color: Maroon !important; font-style: italic !important;}
/*******************************************************/
/*** Gallery ***********************/
.galleryTableCell {text-align: center; height: 175px; vertical-align: top; border: 1px solid #666666; padding: 4px 10px 12px 10px !important; margin: 4px 10px 12px 10px !important; background-color: #f0f0f0;}
    .galleryTableCell img {border: 1px solid #333;}
    .galleryTableCell div {margin-bottom: 10px; padding-bottom: 10px;}
    .galleryTableCell div img {border: none;}
.galleryTableCell_nb {border: none !important;}
.albumName {font: 1.1em Verdana,Arial,Tahoma,sans-serif; color: #444; text-decoration: underline; margin: 5px 0px 10px 0px; font-weight: bold;}
.viewLock {padding: 10px 0px 6px 0px;}

/** Picassa **/
#picassaWrapper {border: 1px solid #666666; padding: 10px; margin: 10px;}
#picassaWrapper h2 {font: bold 1.2em tahoma,Verdana,Arial,sans-serif; color: Navy !important;}
#picassaWrapper h3 {font: bold 1.2em tahoma,Verdana,Arial,sans-serif; color: Orange !important;}
#picassaWrapper h1 {font: bold 1.2em tahoma,Verdana,Arial,sans-serif; color: Blue !important;}



/*******************************************************/
/*** Social Links ***********************/
.socialLinksSm {border: none; text-align: right !important;}
.socialLinksSm div {display: inline-block; padding: 0px; margin: 0px; height: 25px; vertical-align: middle;}


/*******************************************************/
/*** Roster ***********************/
#emailGroupList {margin: 10px; padding: 6px; border: 3px double #333; color: Maroon; background-color: #f5f5f5; float: left; width: 800px;}
.linkBackRoster, .linkBackRoster:hover {font: 1.15em Tahoma,Verdana,Arial,sans-serif;}
.emailListName {color: Navy !important; font-weight: bold; white-space: nowrap;}
.emailListAddress {font-style: italic; color: #777;}


/*******************************************************/
/*** Manage Users ***********************/
.gvCheckBox {font: bold 1em Verdana,Arial,sans-serif; color: #222; border-color: #222;}


/*******************************************************/
/*** Admin Tools Page ***********************/
#ulTools, #ulTools2, #ulTools3 { list-style: none;}
#ulTools li, #ulTools2 li, #ulTools3 li {margin: 4px 0px !important; padding-left: 20px !important;}

#ulTools li {background-position: 1px top;}
#liManageUsers {background: url(/images/icons/page_user.gif) no-repeat;}
#liResetPassword {background: url(/images/icons/icon_padlock.gif) no-repeat;}
#liViewPersons {background: url(/images/icons/list_users.gif) no-repeat;}
#liUploadMinutes {background: url(/images/icons/icon_upload.gif) no-repeat;}
    
#liToolsViewHits {background: url(/images/icons/page_html.gif) no-repeat;}
#liGalleryAdmin {background: url(/images/icons/list_images.gif) no-repeat;}
#liManageRoster {background: url(/images/icons/icon_user.gif) no-repeat;}

#addItemWrapper {padding: 0px 0px 2px 0px;}
#addItemWrapper div {display: inline-block; height: 33px; line-height: 33px; vertical-align: middle;}

#managementWrapper div {}
#managementWrapper div div {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none;}

#userManagement, #pageManagement, #dBManagement {margin: 0px 0px 0px 0px;
                                                 padding: 10px 10px 10px 20px;
                                                 border: 3px double #999;
                                                 background-color: transparent;
                                                 width: 500px;
}

.adminTools {text-decoration: underline; margin: -8px 0px 5px -8px; padding: 0px 0px 15px 0px;}
.adminToolsPnl {padding: 15px; margin: 15px; background-color: #fafafa; border: 3px double #999;}
.sidePanels {padding: 15px; margin: 15px; margin-right: 0px; background-color: #e5e5ca; }


.buttonWrapper {width: 550px;}
.buttonWrapper div {width: 105px; height: 100px !important; vertical-align: top; text-align: center; white-space: nowrap; margin: 0px 30px; padding: 10px 30px;}
.buttonRow div {display: inline-block; }


.buttonWrapper2 {width: 100%; border: none;}
.buttonWrapper2 div {width: Auto; height: 102px !important; vertical-align: top; text-align: center; white-space: nowrap; margin: 0px 10px; padding: 0px 0px;}
.buttonRow2 div {display: inline-block; }

#TEST {border: none;}

#uploadMsgWrapper div {display: inline-block !important;}
.vertCenter span {height: 36px; vertical-align: middle; line-height: 36px;}


/*******************************************************/
/*** Patrols Page ***********************/
#patrolWrapper {width: 100%;}
#patrolWrapper div {display: inline-block; margin: 8px; text-align: center; font: bold 1.1em Tahoma,Verdana,Arial,sans-serif;}


/*******************************************************/
/*** Committee Meeting Page ***********************/
.cmmItem {margin: 0px 0px 8px 0px;}
.cmmItem div {display: inline-block !important; line-height: 52px !important; vertical-align: middle !important; margin: 2px 5px !important;}


/*******************************************************/
/*** View Hits Page ***********************/
.smTxt {font-size: .8em;}
.memberItem div {}
.pagerTxt {font-size: 1.2em;}
.hitDate {font-weight: bold; color: #111;}


/*******************************************************/
/*** Manage Persons Page ***********************/
.pdItem, .pdItem div {margin: 4px 0px;}
.pdItemInline, .pdItemInline div {display: inline-block !important; margin: 4px 15px 4px 0px;}

#insertItemWrapper div, #editItemWrapper div, #itemWrapper div {padding: 2px 0px;}
#editItemWrapper div {padding: 6px 0px; height: 18px !important;}

#addMember {display: inline-block; height: 32px !important; margin: 0px; padding: 0px; vertical-align: top; border: none;}
#addMember div div {display: inline-block !important; line-height: 32px; height: 32px !important; margin: 0px; padding: 0px; vertical-align: middle; border: none;}
.addMemberImage {}
#formViewButtonWrapper div {display: inline-block; height: 55px !important; margin: 0px; padding: 0px 10px; vertical-align: top; border: none; text-align: center;}
    #formViewButtonWrapper div a {text-decoration: none; color: #47472c;}

.inlineBlock div {display: inline-block; padding-right: 20px !important;}


/**************************************/
/** Manage News Page ******************/
.gridViewHdr, gridViewHdr a {color: #111 !important; font-weight: normal; text-decoration: none;}
.gridViewHdr {white-space: nowrap; text-align: center; background-color: #ccc; font: 1.1em Calibri,Tahoma,Arial,sans-serif; border: 1px solid #333; }
.gridViewHdr a {}
.gridRows {background-color: #ffffff; height: 1.5em; color: #333;}
.editRow {white-space: nowrap; text-align: center; background-color: #ffffff;}
.gvSelected td {border: 1px solid #333 !important; margin: 0px 2px !important; color: #000 !important; background-color: Orange;}
.txtBox1 {white-space: pre-wrap !important;}
.frmTxtBox, .frmLbl {font: .9em Tahoma,Vardana,Arial,sans-serif; color: #111;}
.frmTxtBox {border: 2px ridge #777; padding: 0px 0px 0px 4px !important; margin: 0px 0px 0px 4px !important; text-align: left; background-color: #dedede; /*height: 12px !important;*/}
.frmLbl {padding: 0px 10px 0px 0px; font-weight: bold; width: 150px !important; text-align: right;}
.newsItemField {padding: 4px 0px; vertical-align: text-top !important;}

.tLbl, .tItem {font: 1em Tahoma,Vardana,Arial,sans-serif; color: #111; padding: 3px 0px;}
.tLbl {text-align: right;}
.detail {padding: 10px; border: 3px double #333; background-color: Orange;}

#addNewsItem {display: inline-block; height: 32px !important; margin: 0px; padding: 0px; vertical-align: top; border: none;}
#addNewsItem div div {display: inline-block !important; line-height: 32px; height: 32px !important; margin: 0px; padding: 0px; vertical-align: middle; border: none;}

.newsDescription {vertical-align: top !important; text-align: left; 
                  font-size: .9em; 
                  width: 700px; 
                  height: 400px; 
                  word-wrap: normal; 
                  overflow: visible;
                  white-space: pre-wrap;
                  padding-top: 2px !important;
}




/*******************************************************/
/*** Some Table Stuff ***********************/
table.list, td.details table.list {
	width: 100%;
	border: 1px solid #000;
}
table.list tr th, td.details table.list tr th {
	text-align: left;
	background-color: #666;
	color: #FFF;
	font-size: 100%;
	border-style: none;
	padding: 2px 20px 2px 2px;
}
table.list tr td, td.details table.list tr td {
	border-bottom: 1px solid #999;
	padding: 2px 20px 2px 2px;
}
table.list tr {
	background-color: #FFC;
}
table.list tr.odd {
	background-color: #CCC;
}
table.gnav tr td {
	background-color: #FFC;
	border: 1px solid #000;
	padding: 2px 10px;
	font-weight: bold;
}
table.gnav tr td a {
	color: #009;
	text-decoration: none;
}
table.gnav tr td a:hover {
	color: #900;
	text-decoration: underline;
}
table.webparts tr th {
	background-color: #009;
	padding: 5px;
	color: #FFF;
	font-size: 130%;
	border: 1px solid #009;
}

td.details div table tr td, td.details div table tr td.detailheader
{
	border-style: none;
}
td.detailheader
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;
	padding: 3px 10px 3px 0px;
}
td.details div table 
{
	border-style: none;
}
td.details div table tr td.detailitem 
{
	width: 100%;
	padding: 3px 10px 3px 0px;
}
td.details
{
	border: 2px solid #009;
	padding: 10px;
	background-color:#EEE;
}
.alert {
	color: #C00;
	font-weight: bold;
}


.imgBorder {
    border: 1px solid #666666 !important;
}


.newsSeparator {
    text-align: left;
    color: #ddd;
    margin: 8px 0px 12px 0px;
    width: 100%;
}




/**********************************************************/
#arvixe {
    font-size: 1px !important;
    color: #fff;
    position: absolute;
    top: -999px !important;
    left: -999px !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
    text-decoration: none !important;
}