/******************
HTML Tags
******************/
A, P, H1, H2, H3, H4, H5, H6, FORM, DIV, SPAN, BR, LI, UL, IMG, BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    border: 0px;
}
A, P a, H1 a, H2 a, H3 a, H4 a, H5 a, H6 a, FORM a, DIV a, SPAN a, BR a, LI a, UL a, IMG a, BODY a
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    border: 0px;
}
body {
	font-family: Arial;
	color:#3A3903;
	font-size: 12px;
	background: url(MainBackground.jpg) repeat-y #B14E49;
	}

/*#content p, #content-side-2 p, table {
	margin:0px 0px 20px 0px;
	}
*/
#divFullSitePosition
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index:10;
}
#divFullSite
{
	width: 985px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

#content-side-2 img {
	border:none;
	}

#breadcrumb-side label {
	display:none
	}
.homeParagraph
{
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#dvIndexLeft
{
	width: 737px;
	float: left;
}

#dvIndexRight
{
	float: right;
	width: 179px;
}

.ulList li
{
	list-style-type: none;
}
/******************
POP UPS
******************/
#divMainPop
{
	background-color: #EFE0DF;
	width: 90%;
	margin: auto;
	margin-top: 25px;
	border: solid 8px #ffffff;
	padding: 10px;
}
/******************
INDEX
******************/
.clEmailSentBox
{
	background-color: #BF7D7B;
	height: 80px;
	line-height: 80px;
	color: White;
	padding-left: 10px;
}
#dvHome1
{
	width: 345px;
	float: left;
}
#dvHome2
{
	width: 345px;
	float: right;
	margin-right: 20px;
}
#dvHome3
{
	margin-top: 30px;
	margin-bottom: 35px;
}
.clList li
{
	list-style-type: square;
	list-style-position: inside;
	line-height: 20px;
}

.clListNoBullet li
{
	list-style-type: none;
	list-style-position: inside;
	line-height: 20px;
}
.clH3
{
	font-size: 14px;
	width: 90%;
	text-align: right;
	font-weight: normal;
	line-height: 41px;
	background-image: url(flowerButton.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 32px;
}
.clH3 a:link, .clH3 a:visited
{
	color: #BF7D7B;
	text-decoration: none;
}
.clH3 a:hover
{
	text-decoration: underline;
}
.clH4
{
	font-size: 14px;
	font-style: italic;
}
.clH5
{
	font-size: 12px;
	font-weight: normal;
	line-height: 25px;
}
.clH5 a:link, .clH5 a:visited
{
	text-decoration: none;
}
.clH5 a:hover
{
	text-decoration: underline;
}
.clH6
{
	font-size: 12px;
	font-weight:  bold;
	line-height: 25px;
}
.clSmallMsg, .clSmallMsg a
{
	font-size: 11px;
	color: #BF7D7B;
}
.clMediumMsg, .clMediumMsg a
{
	font-size: 12px;
	color: #BF7D7B;
}
.clPBorder
{
	border: solid 1px #414003;
	background-color: #CECEBF;
	padding: 8px;
}
/******************
LOGIN BOX
******************/
#dvLoginBox
{
	background-color: #CECEBF;
	width: 961px;
	padding: 5px;
	height: 30px;
	line-height: 30px;
}
.AspNet-Login-SubmitPanel input, #btnForgotPassword, .clButtonSubmit
{
	height: 19px;
	font-size: 11px;
	border: none;
	background-image: url(BackBorder.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #6F6E36;
	color: White;
	padding-right: 8px;
	padding-left: 10px;
	text-align: left;
}
.AspNet-Login-TitlePanel
{
	float: left;
}
.AspNet-Login-UserPanel
{
	float: left;
}
.AspNet-Login-PasswordPanel
{
	float: left;
}
.AspNet-Login-RememberMePanel
{
	float: left;
}
.AspNet-Login-RememberMePanel input
{
	border: none;
}
.AspNet-Login-SubmitPanel
{
	float: left;
}
/******************
FORM STYLES
******************/
.clMsgValidator
{
	font-size: 11px;
}
.clNoBorder input
{
	border: none;
	border-width: 0px;
}
.clFormP
{
	height: 25px;
	line-height: 25px;
}
.clLabel
{
	width: 100px;
	float: left;
	display: block;
}
.clLabelBlock
{
	display: block;
}
.clFloatLeft
{
	float: left;
}
.clBox
{
	border-color: #6F6E36;
	border-width: 1px;
	border-style: solid;
}
.clBoxBig
{
	width: 450px;
}
.clBoxMedium
{
	width: 300px;
}
.clBoxSmall
{
	width: 250px;
}
.clBoxVerySmall
{
	width: 150px;
}

.clBoldText
{
	font-weight: bold;
	font-size: 13px;
}

.clH2
{
	font-size: 16px;
	font-style: italic;
	text-align: right;
	font-weight: normal; 
}
input, select
{ padding-left: 2px;
	font-size: 12px;
	color: #3A3903;
	margin-left: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.campaignDetailsInsert span, input
{ vertical-align:middle;
}
#content-container form {
	margin:20px 0px;
	padding:0px 0px 0px 0px;
	}

#content-container fieldset {
	margin:10px 0px 20px 0px;
	padding:0px 10px 10px 20px;
	}

/* a nested fieldset */
#content-container fieldset fieldset {
	margin:15px 0px 5px 0px;
	padding:0px 5px 5px 5px;
	}

#content-container legend {
	margin-bottom:0px;
	padding:0px 10px 5px 5px;
	color:#666666;
	font-weight:bold;
	}

/* a nested legend */
#content-container fieldset fieldset legend {
	margin-bottom:0px;
	padding:0px;
	font-weight:normal;
	}

#breadcrumb-side form {
	margin:0px;
	padding:0px;
	text-align:right;
	}

#breadcrumb-side form fieldset {
	margin:0px;
	padding:0px;
	border:none;
	}

#breadcrumb-side form legend {
	display:none;
	}

form { 
	display:inline; 
	margin:0px;
	padding:0px;
	border:none;
} 
/******************
LINKS
******************/
.clButtonTitle
{
	height: 49px;
	width: 100%;
	background-image: url(BtMenuTop.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
a:link {
	color: #3A3903;
}

a:visited 
{
	color: #3A3903;
}

a:hover {
	text-decoration: none;
}

a:active 
{
	font-weight: bold;
}

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#mainnav-container a:link {
	color:#00AA00;
	}

#mainnav-container a:visited {
	color:#00AA00;
	}

#mainnav-container a:hover {
	color:#33AA66;
	text-decoration:none;
	}

#mainnav-container a:active {
	color:#339966;
	}

/* All link states are selected with an "a" */
#header a {
	color:#FFFFFF
}

#breadcrumb-container a {
	color:#FFFFFF;
	}
	
#content{
	width: 922px;
	margin-left: auto;
	margin-right: auto;
}

/******************
HEADINGS
******************/

.homeTitle{
	font-size: 18px;
	font-weight: bold;
	color: #3A3903;
	margin-bottom: 10px;
	margin-top: 10px;
}

h2 {
	font-size:1.4em;
	}

h3 {
	font-size:1.2em;
	}
	
h4 {
	font-size:1.1em;
	}
	
h5 {
	font-size:.9em;
	}
	
h6 {
	font-size:.8em;
	}

#three-column-container h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	}

/******************
Layout Divs
******************/


#divRight
{
	float:right;
	width: 333px;

}

#divLeft
{
	float:left;
	width: 585px;
}


#divImgTopLeft
{
	width: 72px;
	height: 83px;
	background-image: url(FlowerTop.gif);
	background-repeat: no-repeat;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 0;
}
#divImgBottomRight
{
	width: 114px;
	height: 170px;
	background-image: url(FlowerBottom.gif);
	background-repeat: no-repeat;
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 0;
}


#mainnav-container {
	padding:8px 10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-left:1px solid #EDEDED;
	margin-bottom:1px;
	background: #FFFFFF url(bg-topnav.gif) repeat-x;
	}

#mainnav {
	float:left;
	width:70%;
	}

#mainnav-side {
	float:right;
	width:30%;
	text-align:right;
	}

#header 
{
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
	height:110px;
	min-height:110px;
	background: url(MainTop.gif);
	font-size:1.8em;
	font-weight:bold;
	}

#header a {
	text-decoration:none;
	color:#FFFFFF;
	}

#slogan {
	font-size:.68em;
	margin:0px;
	font-weight:normal;
	padding-top:7px;
	}
	
#breadcrumb-container{
	background-color: #A9433D;
	height: 49px;
	margin-bottom: 1px;
}

#content-container
{
	padding-left: 7px;
	padding-right: 7px;
	width: 971px;
	background-color: #FFFFFF;
}
#content-side 
{
	float: left;
	width: 170px;
	margin-bottom: 20px;
}
#content-side-2 {
	position:absolute;
	top:0;
	right:0px;
	width:120px;
	padding:10px;
	}
#three-column-container {
	width:100%;
	margin:10px 0px;
	text-align:justify;
	}

#three-column-left {
	float:left;
	width:30%
	}

#three-column-right {
	float:right;
	width:30%
	}

#three-column-middle {
	width:30%;
	margin:0px 32% 0px 35%
	}

#footer 
{
	clear: both;
	float: none;
	background-image: url(MainFooter.gif);
	background-repeat: no-repeat;
	height: 83px;
}
.clear
{
	float: none;
	clear: both;
}
#divFooterLeft
{
	float: left;
	width: 434px;
	margin-left: 7px;
	margin-top: 18px;
	font-size: 11px;
}
#divFooterLeft, #divFooterLeft a
{
	color: #3A3903;
}
#divFooterRight
{
	float: right;
	width: 217px;
	margin-right: 67px;
	margin-top: 40px;
	font-size: 11px;
	color: #3A3903;
}

/******************
MENU ITEMS
******************/
.clMenuTop
{
	list-style-type: none;
	line-height: 49px;
	width: 170px;
}
.clMenuTop li
{
	background-image: url(BtMenuTop.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-bottom: 1px;
}
.clMenuTop li, .clMenuTop li a
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}
#mainnav-container ul {
	margin:0px;
	padding:0px;
	}

#mainnav-container li {
	padding:0px;
	list-style:none;
	display:inline;
	margin:5px 10px 5px 0px;
	}

#mainnav-side li {
	padding:0px;
	margin:5px 0px 5px 10px;
	}

/******************
LISTS - IN THE CONTENT DIV
******************/
.link-list-vertical
{
	list-style-type: none;
}
.link-list-vertical li
{
	line-height: 37px;
	width: 145px;
	background-image: url(BtSubButton.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-bottom: 1px;
}
.link-list-vertical li a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/******************
TOP MENU
******************/

.clMenuHorizontal
{
	list-style-type: none;
	background-color: #A9433E;
	height: 37px;
}
.clMenuHorizontal li
{
	float: left;
	display: inline-block;
	line-height: 37px;
	width: 130px;
	background-color: #6F6E36;
	background-image: url(BtSubButton.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-bottom: 1px;	
	margin-right: 1px;
}
.clMenuHorizontal li a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
/******************
TABLE STYLES
******************/

.table {
	width:100%;
	border:1px solid #D0D0BF;
	border-collapse:collapse;
}
table
{
	/*width: 100%;*/
}
	

td { 
	padding:2px 2px 2px 2px;
}


thead th, tfoot th {
	border-bottom:1px solid #D0D0BF;
	border-top:1px solid #D0D0BF;
	text-align:left;
	padding:2px;
	font-weight:bold;
	line-height: 22px;
}
.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td
{
    background: #C8C8BB;
}

.AspNet-GridView 
{
    background: white;
    padding: 7px;
}

.AspNet-GridView tfoot
{
	background-color: #A9A995;
	color: White;
	
}

/******************
CLASSES
******************/

.button-big {
	margin-top:8px;
	}

img.photobig, img.photosmall {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: #E0E0E0 url(background_table_04.gif) repeat-x;
	padding:8px;
	}

img.photosmall {
	margin-right:10px;
	margin-bottom:2px;
	float: left;
	}
	
.searchbox {
	height:13px;
	margin:0px;
	padding:0px;
	width:8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	}

.button-search {
	height:18px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: url(bg-button-search.gif) repeat-x;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.none {
	display:none;
	}

/*
.logobox
{
	background-color:Black;
    FLOAT: left;
    WIDTH: 300px;
}
.AspNet-Login
{
	float:right;
	left:300px;
	}
.AspNet-Login-PasswordPanel, .AspNet-Login-SubmitPanel, .AspNet-Login-UserPanel
{
	font-size:10px;
}
*/

.div-Effectiveness
{
	float:left;
	display:inline;
	}
.campaignLabel
{
	width: 65px;
	float:left;
	font-weight:bold;
	color: #00AA66;
	}
.campaignLabelInsert
{
	width: 100px;
	font-weight: bold;
	display: block;
}
tr.Tree-Alternating-Item
{
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	background-color: #EEF6EE;
}

.MultipageClass
{	border-left: #7f9db9 1px solid;
	border-right: #7f9db9 1px solid;
	border-bottom: #7f9db9 1px solid;
}

#ctl00_mainContent_TabStrip1 td
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.errorMessage
{
	color: Red;
	font-weight: bold;
}

.text-list
{
	margin: 10px 10px 5px 30px;
	padding: 0px 0px 0px 0px;
}
.text-list li
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.clShadowBox
{
	background-color: Black;
	width: 357px;
}
.clClear
{
	clear: both;
	float: none;
	width: 100%;
	height: 0px;
	visibility: hidden;
} 
#divMenuTop
{
	background-color: #A9433E;
	width: 100%;
	margin-bottom: 15px;
}
.clWelcomeBox
{
	background-color: #9F3630;
	background-image: url(WelcomeBoxMiddle.gif);
	background-repeat: repeat-y;
	width: 357px;
	color: White;
}
.clWelcomeBox .clWelcomeBoxTop
{
	width: 357px;
	height: 13px;
	background-image: url(WelcomeBoxTop.gif);
	background-repeat: no-repeat;
}
.clWelcomeBox .clWelcomeBoxMiddle
{
	padding-left: 16px;
	padding-right: 15px;
	font-size: 12px;
}
.clWelcomeBox .clWelcomeBoxMiddle h1
{
	font-size: 12px;
}
.clWelcomeBox .clWelcomeBoxMiddle .clBoldText
{
	font-weight: bold;
}
.clWelcomeBox .clWelcomeBoxMiddle a
{
	color: White;
}
.clWelcomeBox .clWelcomeBoxBottom
{
	width: 357px;
	height: 19px;
	background-image: url(WelcomeBoxBottom.gif);
	background-repeat: no-repeat;
}
.AspNet-DataList /*Data list style*/
{
	width: 100%;
}
.AspNet-DataList a
{
	text-decoration: none;
}
.AspNet-DataList a:hover
{
	text-decoration: underline;
}
.AspNet-DataList caption /*Data list Header style*/
{
	
}
.AspNet-DataList tfoot  /*Data list Footer style*/
{
	
}


/* TABS */
#wrapper p{
margin: 0;
padding: 5px;
line-height: 1.5em;
text-align: justify;
border: 1px solid #000000;
/*border: 1px solid #73A405;*/
}
#wrapper{
color: #333;
font-size: 11px;
font-family: verdana;
/*width: 500px;*/
margin: 0 auto;
}
#wrapper a {
color: #fff;
text-decoration: none;
}
#wrapper a:hover {
color: #DFE44F;
}
#wrapper .box{
background: #fff;
}
#wrapper .boxholder{
clear: both;
padding: 5px;
background: #000000;
}
#wrapper .tab{
float: left;
height: 32px;
width: 102px;
border: 1px solid #000000;
text-align: center;
background: #FFFFFF;
/*#8DC70A url(images/greentab.jpg) no-repeat;*/
}
#wrapper .tabtxt{
margin: 0;
color: #000000;
font-size: 12px;
font-weight: bold;
color: black;
padding: 9px 0 0 0;
}
/*******/

.clError
{
	margin: 20px;
	background-color: #E7E7E7;
	color: #585858;
	border: 1px solid #CCCCCC;
	padding: 20px;
	display:block;
	position:relative;
}
