/*
ISITE Design


--------- Notes -----------

* html {anything} addresses IE < 6 browser bugs
*+html {anything} addresses IE 7 browser bugs

font-sizes are set in em for resizable goodness.  Here's a basic guide for the stylesheet.
font-size: 1em; = 12px
font-size: .9175em; = 11px
font-size: 0.835em; = 10px
font-size: .75em; = 9px
*/

@import url("temp.css");

/* Basic browser reset  */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, button, fieldset, legend, label, input, textarea, form {
    margin: 0; padding: 0; border: 0;
	}

html, input, textarea, select{font-size: 100%}/*keep ie happy*/

input, textarea {border: 1px solid #242323;}

ul, ol {margin: .1em 0 1.335em 2em; }

table {border-collapse: collapse;}
/*td{ border: 1px solid #ccc; padding: 4px;  }*/

a img{    border: none;}



          /*
--=.._/(        Site Structure      )\_..=--
    	  */

body{
    background: #FFF 0 0 repeat-x ;
	}
#wrapper {
	background-color: #fff;
	border: none;
	border-top: 0;
	margin: auto;
	position: relative;
    width: 968px;
	}
#header{
    height: 161px;
	position: relative;
	}
#footer{
	background-color: #c7d5ea;
    clear: both;
	}
#content{
	float: left;
	position: relative;
	width: 968px;
	}
#primary{
	display: inline;
	float: left;
	width: 704px;
	margin-left: 252px;
	}
#secondary {
	display: inline;
	float: left;
	width: 212px;
	padding: 0 25px 0 15px;
	margin-left: -957px;
	}

#intro{
/*	background: transparent url(../img/css/bg_intro_products.jpg) right bottom no-repeat;*/
	background: transparent right bottom no-repeat;
	min-height: 192px;
	margin-right: -12px;
	position: relative;
	}
	* html #intro { height: 192px; }
	* html .homepage #intro { height: 240px;    }
.leader{
    background: transparent url(../img/css/bg_leader_top.gif) 0 0 no-repeat;
	/*margin-right: -12px;*/
	padding:0;
	width: 703px;
	}
	*+html .leader {
		position: relative;
		padding-right: 12px;
    }
	* html .leader {
		position: relative;
		margin-right: -19px;
		height: 1%;
    }
	.leader .leader-inner{
		background: transparent url(../img/css/bg_leader_bottom.gif) 0 bottom no-repeat;
		display: block;
		padding: 5px 15px 20px 14px;
    }
#intro .leader{
	bottom: 0;
    position: absolute;
	width: 100%;
	}
	.leader p {display: inline;}

.fullwidth #primary, .fullwidth #secondary{
	display: block;
	margin: 0;
	padding: 0 25px;
    width: 918px;
	}
.fullwidth #header{
    height: 100px;
	margin-bottom: 15px;
	}



          /*
--=.._/(        Type, Links and Lists      )\_..=--
    	  */

body {
	color: #000000;
	font: 75%/1.55em Arial, Helvetica, sans-serif;
	}
/*h1, h2, h3, h4, h5, h6, p, dt, .normal { font-weight: normal; margin: .1em 0 .33375em 0; font-family: Arial, Helvetica, sans-serif;}*/
h1, h2, h3, h4, h5, h6, p, dt, .normal { font-weight: normal; margin: .1em 0 .33375em 0; font-family: Arial, Helvetica, sans-serif;}

h1{font-size: 220%; line-height: 1em;}
h2{font-size: 1.415em; color: #ffffff;}
h3{font-size: 140%; color: #2A446E; text-transform: none; margin-top: 15px; font-weight:bold;}
h4{font-size: 120%;}
h5{font-size: 100%;}
h6{font-size: 90%; }

p{
    margin-bottom: 1.335em;
	}
h1{
    color: #98282E;
	font-weight: bold;

	/*height: 74px;
	width: 151px;*/
	}
#primary h2{
    background: url(../img/css/bg_h2_wide.gif) 0 0 no-repeat;
	padding: 5px 0px 5px 10px;
	}
a:link, a:visited 	{color: #4675b8; }
a:hover 		{color: #aac2d5; text-decoration: underline;}

#utility-nav a:hover {color: #aac2d5; text-decoration: underline;}

a#brand{
    background: transparent url(../img/css/GG_Logo_Tag_240x96.jpg) right 15px no-repeat  ;
	display: block;
	height: 96px;
	padding: 15px 0 10px 24px;
	text-indent: -9999em;
	width: 241px;
	}
#footer a{
    color: #15548b;
	}
	
#footer a:hover {color: #ffffff; text-decoration: underline;}

#subnav a:hover {color: #ffffff; text-decoration: underline;}

a.editlink{    clear: both;	display: block;}
	#primary a.editlink img {        border: none; margin: 5px 0 0 0; padding: 0;   }

#secondary h3{
	font-size: 1.8em;
	margin-top: 0;
	text-transform: none;
	}
#secondary h2{
    font-size: 1.4em;
	font-weight: bold;
	}
#secondary h2, #secondary h3, #secondary p, #secondary label {
    color: #ffffff;
	}
	.fullwidth #secondary h2, .fullwidth #secondary h3, .fullwidth #secondary p, .fullwidth #secondary ul{    color: #000;}
#intro p {
    width: 400px;
	}
.leader p{
    color: #fff;
	margin-top:0;
	}
.leader strong{
    color: #fff;
	font-weight: bold;
	padding-left: 1px;
	}
.leader ul a {
    color: #fff;
	margin-left: 10px;
	}
.admintop h3{
	float: left;
	margin:0 0 0 -75px;
	}
	#secondary .admintop h3 {
		color: #003366;
    	margin:0 0 0 -15px;
		font-size: 1.4em;
    }
#primary img, #secondary img{
	border: 1px solid #ccc;
	/*float: left;*/
	margin-right: 8px;
    padding: 4px;
	}
#secondary img{float: left;}
#primary .FileManager_Explorer img{border: none; margin: 0; padding:0;}
#primary .admintop img, #secondary .admintop img, .forums #primary img{
	border: none;
	float: none;
	margin-right: 8px;
    padding: 0;
	}

#faqs dt{
	color: #1c1518;
	font-size: 140%;
    font-weight: bold;
	margin: 1.4em 0 0 0;
	}
.sitemap #primary ul{
    margin:0;
    padding:0;
}
.sitemap #primary ul ul{
    margin:0 0 0 32px;
    padding:0;
}
.sitemap #primary ul li{
    list-style-type: none;
}
.sitemap #primary ul li li{
    list-style-type: disc;
}
.sitemap #primary ul li h4{
	background: transparent url(../img/css/bg_sitemap.gif) 0 1px no-repeat ;
    font-size: 1.5em;
	margin-top: 25px;
	padding-left: 15px;
}


          /*
--=.._/(        Navigation      )\_..=--
    	  */

ul#nav, #footer ul, ul#utility-nav, #subnav ul, #subnav ul li, .leader ul, .nav-content-utility{
    list-style-type: none;
    margin:0;
    padding:0;
	}

#footer ul li, ul#utility-nav li{
	display: inline;
	}
#footer a, ul#utility-nav li a {
	border-right: 1px solid #4675b8;
   	padding: 0 8px;
	text-decoration: none;
	}
ul#utility-nav li a {
	border-right-color: #4675b8;
	}
ul#utility-nav{
	position: absolute;
	right: 15px;
	top: 15px;
	}
#wrapper li a.last {border-right: 0;}
.leader ul {    text-align: right;}
.leader ul li{   display: inline;}

.nav-content-utility {
	float: right;
	margin-left: 2em;
    width: 17em;
	}
#footer ul li a{
	line-height: 3em;
	}
#footer ul.secondary{
    float: right;
	margin-top: -3em;
	}
#breadcrumbs{
    border-top: 4px solid #d3d2d2;
	}
#breadcrumbs ol {margin-bottom: 0;}
#breadcrumbs ol li{
	list-style-type: none;
	display: inline;
	line-height: 2.5em;
	color: #000000;
	}
ul#nav{
	background:transparent url(../img/css/nav_extraslice.gif) top right no-repeat;
    overflow: hidden;
	padding: 3px 3px 0 0;
	position: absolute;
	top:119px;
	}
#nav li a{
	background: #6792a6 url(../img/css/nav2.gif) 0 -39px no-repeat ;
	color: #fff;
	height: 39px;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: -9999em;
	}
#wrapper #nav li a:hover{
	background-color: #2B2B2B;
	}
#nav a, #nav li{
    display: block;
	float: left;
	width: auto;
	margin:0;
	padding: 0;

	}

#nav a.solutions-nav {background-position: 0px -39px; width: 131px}
#nav a.products-nav {background-position: -131px -39px; width: 115px}
#nav a.resources-nav {background-position: -246px -39px; width: 144px;  }
#nav a.parnters-nav {background-position: -390px -39px; width: 88px}
#nav a.about-nav {background-position: -478px -39px; width: 84px}
#nav a.support-nav {background-position: -562px -39px; width: 163px}

#nav a.solutions-nav:hover, body.solutionspage #nav a.solutions-nav, #nav li.active a.solutions-nav  {background-position: 0px 0px;  }
#nav a.products-nav:hover, body.productspage #nav a.products-nav, #nav li.active a.products-nav {background-position: -131px 0px; }
#nav a.resources-nav:hover, body.resourcespage #nav a.resources-nav, #nav li.active a.resources-nav {background-position: -246px 0px; }
#nav a.parnters-nav:hover, body.partnerspage #nav a.parnters-nav, #nav li.active a.parnters-nav {background-position: -390px 0px; }
#nav a.about-nav:hover, body.aboutpage #nav a.about-nav, #nav li.active a.about-nav {background-position: -478px 0px; }
#nav a.support-nav:hover, body.supportpage #nav a.support-nav, #nav li.active a.support-nav {background-position: -566px 0px; }


#subnav{
    background: url(../img/css/bg_subnav.gif) 0 bottom no-repeat;
	padding-bottom: 12px;
	margin-bottom: 14px;
	}
#subnav h2{
    background: url(../img/css/bg_subnav_heading.gif) 0 top no-repeat;
	border-bottom: 2px solid #e3ecf1;
	margin-bottom: 0;
	padding: 10px;
	text-transform: none;
	}
#subnav ul{
	background-color: #C7D5EA;
	border-top: 2px solid #15548b;
    padding:5px 0 0 10px;
	}
#subnav ul ul{
	background-color: #C7D5EA;
	border-top: none;
    padding: 0 0 0 20px;
	margin-left: -10px;
	}
#subnav ul ul ul{
/*	background-color: #6792A6;*/
	background-color: #C7D5EA;
	margin-left: -20px;
	padding-left: 30px;
	}
#subnav ul  li.active ul ul li a{
/*	color: #fff;*/
	padding-left: 20px;
	}
#subnav ul ul li.active ul li a
{
	padding-left: 10px;
}

#subnav ul a{
	display: block;
    line-height: 1.5em;
	padding: .5em 0;
	}
#subnav ul a.active{
	background-image: none;
	}
#subnav ul li.active {
    background-image: none;
	}
#subnav ul li.active a{
	/*border: 1px solid  #6692A6;
	border-width: 1px 0;*/
    background-image: none;
	background: transparent url(../img/css/bg_subnav_active.gif) 0 7px no-repeat;
	padding-left: 15px;
	margin-left: 0;
    color: #4675b8;
	font-weight: bold;
	}
#subnav ul li.active a:hover{
	color:#ffffff;
}
	
	* html #subnav ul li{height: 1%;}
	#subnav ul li.active li a
{
	background-image: none;
	color: #4675B8;
	font-weight: normal;
}

#subnav ul ul li.active{
	/*border: 1px solid  #6692A6;
	border-width: 1px 0;*/
	padding-left: 0;
	margin-left: 0px;
	}
#adminmenu{
    float: right;
    margin-top: -120px;
	/*position: absolute;
	top: -28px;
	right: 5em;*/
	}
#adminmenu li:last-child{
	border: none;
	}

.homepage #adminmenu {
    top: 0;
	}
#adminmenu li{
	cursor: pointer;
    float: left;
	border-right: 1px solid #555;
	list-style-type: none;
	padding: 2px 5px;
	position: relative;
	text-align: center;
	width: 7em;
	z-index: 100;
	}
#adminmenu li li{
	border-right: 0;
    display: block;
	float: none;
	text-align: left;
	width: 10em;
	}
#adminmenu li ul{
	background-color: #fff;
	display: block;
    position: absolute;
	left: -999em;
	top: 1.5em;
    margin:0;
    padding:0;
	}
#adminmenu li:hover ul{
	border: 1px solid #000;
    position: absolute;
	left: 0;


	}
#adminmenu li img {
    margin: 3px 3px 0 0;
	}
a#dnn_dnnLOGIN_cmdLogin{
	font-size: 1em;
	font-weight: normal;
	padding-left: .5em;
    position: absolute;
	right: 0;
	top: -27px;
	width: 4.5em;
	}
.actionbuttons{
	background-color: #d9e4e9;
	border-top: 1px solid #fff;
	clear: both;
	overflow: hidden;
	}
	.actionbuttons ul{
		clear: both;
		display: block;
	    margin:0;
	    padding:0;
		overflow: hidden;
	}
	.actionbuttons ul li{
	    list-style-type: none;
		float: left;
		padding: 3px 0;
		/*margin-left: 20px;*/
	}
	#wrapper .actionbuttons img{
	    margin: 3px 2px 0 15px;
		padding: 0;
	}



          /*
--=.._/(        Forms      )\_..=--
    	  */


/*
input, select, textarea, label, button {
    display: block;
	width: 90%;
	margin-bottom: 4px;
}
*/
label{
    margin-bottom: 0;
	margin: 0 2px 0 0;
	}
input{
    border: 1px solid #ccc;
	padding: 1px;
	}

fieldset.feedback, fieldset.referral, fieldset.pagerequest {
    width: 400px;
	}

fieldset.feedback input, fieldset.feedback select, fieldset.feedback label,
fieldset.referral input, fieldset.referral select, fieldset.referral label,
fieldset.pagerequest input, fieldset.pagerequest select, fieldset.pagerequest label {
    display: block;
	width: 25em;
	}
fieldset.feedback label, fieldset.referral label, fieldset.pagerequest label {
    margin-top: 10px;
    width:60em;
	}
fieldset.feedback table, fieldset.referral table, fieldset.pagerequest table {

	}

fieldset.feedback table input, fieldset.referral table input, fieldset.pagerequest table input {
    border: none;
	clear:left;
	float: left;
	width: 15px;
	}
fieldset.feedback table label, fieldset.referral table label, fieldset.pagerequest table label {
    margin-top: 0;
	display: block;
	float: left;
	width: 40px;
	}
fieldset.referral h4{
    margin-top: 15px;
	}
	

/*
fieldset.feedback label, fieldset.feedback input, fieldset.feedback select, fieldset.feedback textarea{
    display: block;
	float: left;
	margin-bottom: 10px;
	width: 200px;
	}
fieldset.feedback input{
    margin-right: 15px;
}

fieldset.feedback label{
    clear: left;
	width: 150px;
	}
fieldset.feedback span{
    float: left;
	}
span#dnn_ctr682_Feedback_ctl05 {display: block; width: 200px; border: 1px solid #f00;
 }

fieldset.feedback table{
    float: left;
	width: 200px;
    border: 1px solid #f00;

	}
fieldset.feedback table input{
	border: none;
    width: 15px;
	}
#dnn_ctr682_Feedback_ctl05 {clear: left;}
fieldset.feedback table label{
	clear: none;
	width: 50px;
	}
fieldset.feedback textarea {
	width: 350px;
	}
fieldset.feedback table tr{
    width: 90px; float: left;
}
*/
button{
    cursor: pointer;
	width: auto;
	}
#sitesearch {
	background: transparent url(../img/css/bg_search.gif) right bottom  no-repeat;
    position: absolute; bottom: 0; right: 0;
	display: block;
	height: 30px;
	padding: 20px 0 0 8px;
	width: 242px;
	}
#sitesearch label {
	color: #fff;
	float: left;
	margin: 0 4px;
	width: auto;
	}
#sitesearch input{
	float: left;
    width: 130px;
	}

.gobutton {
    background: url(../img/css/btn_search.gif) 0 -20px no-repeat;
	cursor: pointer;
	display: block;
	height: 20px;
	text-indent: -9999em;
	width: 21px;
	}
.gobutton:hover, .gobutton.over {
	background-position: 0 0;
	}


.signupform input, .signupform label{
    display: block;
	}
.signupform label{
    margin-top: 15px;
}


.signupform input
{
	border: none;
	/*margin-bottom: 15px;*/
	position: relative;
    width: 172px;
	}
	* html .signupform input{

	}


.submitbutton{
	background: transparent url(../img/css/btn_submit.gif) 0 0 no-repeat ;
	border: none;
	clear: left;
	display: block;
	height: 29px;
	margin: 8px 0 15px 0;
	text-indent: -999em;
    width: 79px;
	}
.submitbutton:hover, .signupform .submitbutton.over{
    background-position: 0 -29px;
	}
a.submitbutton {
    display: none;
	}
.newssubmitbutton{
	background: transparent url(../img/css/btn_newssubmit.gif) 0 0 no-repeat ;
	border: none;
	clear: left;
	display: block;
	height: 29px;
	margin: 8px 0 15px 0;
	text-indent: -999em;
    width: 79px;
	}
.newssubmitbutton:hover, .signupform .submitbutton.over{
    background-position: 0 -29px;
    border: none;
	}
a.newssubmitbutton {
    display: none;
    border: none;
	}

a.gobutton {
    display: none;
	float: left;
	}
/*------------------------------------- Chunks/widgets --------*/

#secondary .container{
    background: transparent url(../img/css/bg_sidebar_bottom.gif) 0 bottom no-repeat;
	margin: 0 0 14px 0;
	}
#secondary .inner{
    background: transparent url(../img/css/bg_sidebar_top.gif) 0 0 no-repeat;
	padding: 15px;
	}
.column_item {
	float: left;
	overflow: hidden;
	padding-right: 4.8%;
    width: 45%;
	}



/* ------ Products landing page scroller ------ */
#productexplorer{
	clear: both;
	margin-bottom: 3em;
	margin-top: 2em;
	}
#productsnav{
	background: transparent url(../img/css/bg_primarybox_sidelines.gif) 0 0 repeat-y;
	margin-top: -1px;
	}
#productsnav p{
    margin-left: 15px;
	}
#productexplorer ul{
	list-style-type:none ;
    overflow: hidden;
    margin:0 0 0 20px;
    padding:5px 0 0 0;
	width: 695px;
	}
#productexplorer li{
	display: block;
	float: left;
	margin: 0 20px 0 0;
	text-align: center;
	width: 66px;
	padding-bottom: 22px;
	}
#productsnav li a {    text-decoration: none;}

#productsnav img{
	border: none;
	margin: 1px;
	text-decoration: none;
	}
#productsnav a:hover img{
    text-decoration: none;
	}


li.active{
	background: transparent url(../img/css/icon_productexplorer_selected.gif) center bottom no-repeat;
	}
li.active a{
    color: #4675b8;
	font-weight: bold;
	text-decoration: none;
	}
#productsnav li.active a img{
	border: 2px solid #98282e;
	margin: 0 0 -2px 0;
	}
#recommended-explorer #productsnav ul.highlighted, #recommended-explorer #productsnav ul.four {
    background: url(../img/css/bg_fundraising_suite.gif) 0 0 no-repeat;
    margin:0 0 0 0;
    padding:5px 0 0 27px;
}
#recommended-explorer #productsnav ul.three {
    background: url(../img/css/bg_event_suite.gif) 0 0 no-repeat;
    margin:0 0 0 0;
    padding:5px 0 0 27px;
}
#recommended-explorer #productsnav ul.two {
    background: url(../img/css/bg_recomm_payments.gif) 0 0 no-repeat;
    margin:0 0 0 0;
    padding:5px 0 0 27px;
}
#recommended-explorer #productsnav ul.online {
    background: url(../img/css/bg_recomm_online_pair.gif) 0 0 no-repeat;
    margin:0 0 0 0;
    padding:5px 0 0 27px;
}
#recommended-explorer #productsnav ul.one {
    background: url(../img/css/bg_recomm_online_auctions.gif) -5px 0 no-repeat;
    margin:0 0 0 0;
    padding:5px 0 0 27px;
}



#producthighlights, #suiteshighlights{
	overflow: hidden;
	width: 703px;
	}
#product-info, #suites{
    width: 5928px;
	overflow: hidden;
	}
#product-info a:hover
{
	color: #fff;
	}


#productexplorer #producthighlights div div, #productexplorer #suiteshighlights div div, #recommended-highlight {
    background: #C7D5EA url(../img/css/bg_rounded_blue_bottom.gif) left bottom no-repeat;
	float: left;
	padding: 1em 15px;
	width: 674px;
	}
a.suitetoggle {
    background: #e3ecf0 url(../img/css/bg_subnav.gif) 0 bottom no-repeat ;
    display: block;
	line-height: 3em;
	text-align: center;
	width: 212px;
}

#productexplorer h2 {margin: 0;}
#productexplorer h3 {
    color: #1c1518;
	font-weight: bold;
	}
#event-timeline-nav .tabs{
    margin:0;
    padding:0;
}
#event-timeline-nav .tabs li{
    float: left;
    margin:0;
    padding:0;
}
#event-timeline-nav .tabs li a{
	display: block;
	float: left;
	padding: 5px;
	text-align: center;
    width: 219px;
}
#event-timeline-nav .tabs li.ui-tabs-selected a{
    background: transparent url(../img/css/bg_timeline_tab.gif) right top no-repeat;
}
#event-timeline-content {
	background: #E3ECF0 url(../img/css/bg_rounded_blue_bottom.gif) no-repeat left bottom;
    clear: left;
	float: left;
	padding: .5em 15px 1em 15px;
}
#event-timeline-content ul {
	float: left;
	width: 28%;
}





.image_left img{
    float: left;
	margin: 0 15px 15px 0;
	}
.image_left p, .image_left ul, .image_left h3, .image_left h4, .image_left dl, .image_left a.more{
    margin-left: 150px;
	}
.image_left a.more, .two_cols_image_left a.more {
    display: block;
	}
.image_left, .two_cols_image_left {
    overflow: hidden;
	}
.two_cols_image_left .col_left{
    float: left;
	width: 150px;
	}
.two_cols_image_left .col_right{
    float: left;
	width: 510px;
	}
a.productmore{
	display: block;
	margin-bottom: 1.4em;
    margin-top: -1.2em;

	}


/* --------------- tabs -------- */

#dp_tabcontent {
	background: #C7D5EA url(../img/css/bg_rounded_blue_bottom.gif) left bottom no-repeat;

	float: left;
	padding: 1em 15px;
	width: 674px;
/*	
	overflow: scroll;
	height: 600px;
*/
	}
#dp_tabwrap{
    margin: 1em 0 2em 0;
	}
#tabs ul {
    list-style-type: none;
	margin: 0;
	}
#tabs ul li
{
	background: #6c7e9c url(../img/css/bg_tab_top_left.gif) no-repeat left top;
	float: left;
	margin: 3em 2px 0 0;
}
ul.tabs, ul.tabs li{list-style-type: none;}
#tabs ul li a {
/*	background-color: #D05623;*/
	background-color: #6692A6;
    background: transparent url(../img/css/bg_tab_top_right.gif) right top no-repeat;

    display: block;
	float: left;
	font-weight: bold;
	color: #fff;

	padding: 3px 8px;
	overflow: hidden;
	text-decoration: none;

	}
#tabs .ui-tabs-selected{
    background: #C7D5EA url(../img/css/bg_tab_active_top_right.gif) right top no-repeat;
	margin-top: 2.5em;
	margin-bottom: -5px;
	}

#tabs .ui-tabs-selected a{
    color: #222;
    background: transparent url(../img/css/bg_tab_active_top_left.gif) left top no-repeat;
	border-bottom: none ;

	font-weight: bold;

/*
	line-height: 3.55em;
	padding: 0 15px 0 15px;
*/

	margin: 0 0 0 0;
/*	padding: 6px 15px 8px 15px;*/
	padding: 3px 8px 10px;
	}

	/* should be moved to JS */
    .ui-tabs-hide {
        display: none;
    }
.ui-tabs-nav img{
    margin: 1px;
	}
.ui-tabs-nav .ui-tabs-selected a{
    color: #1c1518;
	font-weight: bold;
	text-decoration: none;
	}
.ui-tabs-nav .ui-tabs-selected {
	}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
	}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
	}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}




/*----- admin bar above containers---*/
.admin .container {
	/*background-color: #D9E4E9;
	border: 2px dashed #6792A6;*/
	border: 2px dashed #232020;
	border-top: 0;
	margin-bottom: 1em;
	overflow: hidden;
	}
.admin .container iframe{
    width: 100%;
	}
.admintop{
	background-color: #D9E4E9;
    /*border: 3px solid #232020;*/
   	border-top: 2px dashed #232020;
    margin: 0;
	overflow: hidden;
	padding: 4px;
	}
	.admintop table {
		float: left;
        width: 15%;
    }
	.admintop .ModuleTitle_MenuItem{
	    border: none;
	}
.ControlPanel{
    width: 970px;
	margin: 0 auto 0 auto;
	background-color: #eee;
    border: 1px solid #6792A6;
	border-width: 13px 10px;

	}
.ControlPanel a, .ControlPanel, .ControlPanel .SubHead, .ControlPanel a.CommandButton{
   /* color: #fff;*/
	}

/* dark version
	.ControlPanel{
	    width: 970px;
		margin: 0 auto 0 auto;
		background-color: #232020;
	    border: 1px solid #fff;
		border-width: 13px 10px;

	}
	.ControlPanel a, .ControlPanel, .ControlPanel .SubHead, .ControlPanel a.CommandButton{
	    color: #fff;
	}

*/

.content_listing li {
    list-style-type: none;
	}
.content_listing li h3{
    margin: 1em 0 .2em 0;
	}
.content_listing li li{
    list-style-type: disc;
	}

/* ----- google map ---- */
#mapcontainer {
	border: 1px solid #ccc;
	float: left;
	height: 300px;
    width: 300px;
	}

/*----------------------------------------- HOME PAGE ----------------*/

.homepage #primary{
	background: #FFF url(../img/css/home_tabcontainer_bottom_2.gif) center bottom no-repeat ;
	display: block;
	float: none;
	margin: 0;
	overflow: hidden;
	padding: 0 15px 10px 0;
    width: 953px;
    color: #000000;
	}
*+html .homepage #primary{
	background: #FFF url(../img/css/home_tabcontainer_bottom_2.gif) center bottom no-repeat ;
	}
* html .homepage #primary{
	background: #FFF url(../img/css/home_tabcontainer_bottom_2.gif) left bottom no-repeat ;
	}
.homepage #intro{
    background-image: none;
	margin-left: 0;
	}
#home-tabs{
    margin-left: 15px;
	}
.homepage .callout{
    background: url(../img/css/home_callout_top.gif) 0 0 no-repeat;
	position: relative;
	float: left;
	width: 465px;
	}
.homepage #primary .main .callout .bottom {
    background: url(../img/css/home_callout_bottom.gif) left bottom no-repeat;
	}
.homepage h2{
    font-size: 1.415em;
	}
.homepage #primary .main .callout h2{    background: none; padding-top: 10px}
.homepage .callout p, .homepage #primary .callout h2, .homepage .callout h3, .homepage .callout ul{
    padding-left: 207px;
	}
.homepage .callout h3{
    font-weight: bold;
	font-size: 1em;
	margin: 0;
	color: #2a446e;
	}
.homepage .callout p{
    margin: -.1em 1.5em .4em .5em;
	color: #000000;
	}
.homepage .callout img{
    position: absolute;
	left: 18px;
	top: 20px;
	}
.homepage .main .columns{
	float: left;
    width: 466px;
	}
.homepage .main .column{
	width: 226px;
	margin: 0 7px 0 0;
	}
.homepage .main strong
{
	color: #2a446e;
	}
.homepage .column{
	width: 48%;
	margin: 0 1.8% 0 0;
	}
.homepage .featured {
    clear: both;
	float: left;
	}
.homepage .featured h4{
	font-weight: bold;
    text-transform: none;
    color: #2a446e;
	}
.homepage #primary .featured img {
    float: left;
	border: solid 1px #CCCCCC;
	}
.homepage #secondary{
	color: #000;
	display: block;
    float: none;
	margin: 0;
	width: 968px;
	padding: 0;
	}
.homepage #secondary .column{
	width: 464px;
	margin: 0 5px 0 0;
	}
* html .homepage #secondary .column{
	width: 464px;
	margin: 0 3px 0 0;
	}
.homepage #secondary h2, .homepage  #secondary h3, .homepage  #secondary p, .homepage  #secondary label {
    color: #000;
	}
.homepage  #secondary p{
	margin-right: 10px;
	margin-left: 146px;
	}
.homepage  #secondary img{
	margin:0 10px;
	}
.homepage #secondary .container {
    background-image: none;
	margin: 0;
	}
.homepage #secondary .inner{
    background: none;
	}
.homepage #primary .featured h2{
    color: #fff;
	background: transparent url(../img/css/home_bg_featured_head.gif) 0 0 no-repeat;
	padding: 5px 0 5px 10px;
	}
.homepage #primary .main h2{
    color: #fff;
	background: transparent url(../img/css/home_bg_main_h2.gif) 0 0 no-repeat;
	}
.homepage #secondary h3{
	background: transparent url(../img/css/home_bg_secondary_header.gif) 0 0 no-repeat;
    color: #fff;
    font-size: 1.415em;
    font-weight: normal;
	margin-bottom: .75em;
	padding: 5px 0 5px 10px;
	}


/*----------------------------------------- OVERRIDES ----------------*/

.eipbackimg{
    margin-top: 0;
	}

.eipbuttonbackimg {
    margin-top: 0;
	}

.DNNAligncenter {
    text-align: left;
	}

/*
	Calender - Not currently used.  kept here in case it comes back.
	!importants added here to override all of the !importants in the module's style sheet.  as if no one would want to ever override its styles. blech.
*/
#wrapper .Event{
    width: 99%;
	}


#wrapper .EventTitle{
	background-color: #6792A6;
	font-weight: bold;
	font-size: 11pt;
	width: 100%;
	color: #fff !important;
	text-align: center;
	background-image:none;
	height: 32px !important;
	border: none;
	}

	#wrapper .EventTitle td {
	    background-image: none !important;
	 	border: none !important;
		color: #fff !important;
	}
	#wrapper .EventNextPrev, #wrapper .EventNextPrev, 	#wrapper .EventNextPrev a:link, #wrapper .EventNextPrev a:link{
        color: #fff !important;
    }
	#wrapper .EventDayHeader{
        background-color: #d9e4e9 !important;
		border-bottom: 2px solid #232020 !important;
		color: #232020 !important;
    }

	#wrapper .EventDay a{
        color: #003366 !important;
    }
	#wrapper .EventSelectedDay {
		background-color: #6792A6 !important;
		border: 2px solid #232020 !important;
	    }
	#wrapper .EventSelectedDay a {
        color: #fff !important;
    }
.Eventtooltip {
    z-index: 100;
	}



/* admin drop downs on each container.  hiding the icons and the spacer. */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuIcon  {
    display: none !important;
	}





          /*
--=.._/(        Randoms/dev utility styles      )\_..=--
    	  */


.accessibility{height: 0; left: -9999em;  line-height: 0; position: absolute; text-indent: -9999em; }
.column{
    float: left;
	width: 45%;
	margin-right: 2%;
}
ul.nav {list-style-type: none; margin:0;}



.hide {display: none;}
.left {float: left; margin: 0 5px 10px 0;}
* html .left {margin-right: 0;}
.right {float: right; margin: 0 0 10px 5px;}
.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.error, .red {color: red;}

.small {width: 25%;}
.medium {width: 48%;}
.large {width: 90%;}

/* additional styles added by Auctionpay */


.pnlDividerLine{border-bottom:1px dotted #CCCCCC;margin-bottom:15px; width:100%;height:1px;}

.newsroom td
{ 
	vertical-align:top;
	padding-right:15px;
}

.newsroom h4
{
	font-weight:bold;
}

.eventscalendar td
{ 
	vertical-align:top;
	padding-right:15px;
}

.eventscalendar h4
{
	font-weight:bold;
}

.archive td
{ 
	vertical-align:top;
	padding-right:15px;
}

.archive h4
{
	font-weight:bold;
}

.careers h3 
{
	text-transform:none;
}

table.faqanchortable
{
	width: 480px;
	table-layout: fixed;
	list-style-type: square;
	list-style-position: inside;
	vertical-align:bottom;
}

.faqanchortable td
{
	vertical-align:top;
}

#intro img 
{
	border:none;
	max-height:185px;
	max-width:275px;
	padding:0px;
}

#tabs img
{
	float:left;
}

#BDAtab
{
	font-size:120%;
	padding-bottom: 10px;
}

#contact a 
{
	font-size:80%;
}

#voltraining img
{	
	border-width:0px;	
}

.txtFinePrint
{
	font-size:7pt;
	color:#666666;
}

#resources img
{
	border-width:0px;
}

.partnertable td
{
	vertical-align: top;
}

.partnertable img
{
	max-height: 150px;
	max-width: 150px;
}

.partner tr
{
	border: 0px none;
}

.twocolumns td
{
	padding-right:20px;
	vertical-align:top;
	width:50%;
	}
	
.homepage .callout a:link, .homepage .callout a:visited
{
	color: #15548b;
}

.homepage .callout a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.leader-inner a
{
	color:#AAC2D5;
}

.homepage .main .columns p
{
	margin-right:8px;}

#primary h2.blog_title
{
	background-image: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 140%;
	color:#9C2829;
	}
	
#primary .blog_footer
{
	padding-bottom:8px;
	border-bottom: none;
	height: 20px;
	}

#primary .BlogInfo
{
	border-bottom: solid #9C2829 3px;
}

#primary .blog_body
{
	border-bottom: solid #9C2829 1px;	
}
table.follow_us_table
{
	background-color: #C6D7EF;
	color:#B05927;
}

table.follow_us_table tbody
{
	margin: 10px;	
	}

#secondary .follow_us_table a:link, #secondary .follow_us_table a:visited {
	color:#10558C;
}

#secondary .follow_us_table a
{
	color: #10558C;
}

#secondary .follow_us_table a:hover
{
	color: #FFF;
	text-decoration: underline;
	}

#secondary .follow_us_table img
{
	border: none;
	}
	
.blog_trackback
{
		visibility: hidden;
	}

#mission
{
	margin: 5px;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
}

.callout_link a:link,  .callout_link a:visited
{
	color: #aac2d5;
}

#dnn_ctr_Login_pnlLogin 
{
	margin-top: 100px;
	}