/* Main Styles */
/*
gray for borders: #9e9e9e
blue for text #267dc6
*/

* { margin: 0; padding: 0; list-style-type: none; } 

body {
	text-align: center;
	background: #fff url(/images/grad.png) repeat-x left top;
	font-family: Tahoma, Arial, sans-serif;
	font-size: small;
}

#grid {
  position:absolute;  top:0;  left:0;
  background:transparent url(/images/gridbg.gif) repeat top left;
  height:100%;  width:100%;  z-index:100;
  display:none;
}

.standard , #threecol .onethird label{
  text-transform:uppercase;
  font-size:0.9em;
  color:#267dc6;
  display:block;
  font-weight:normal;
}

a {
	color: #267dc6;
}
.action {
  font-family:Tahoma;
  padding:2px 5px;
  background:#267dc6;
  color:#fff;
  border:1px #069 outset;
}
		

.wrapper {
	text-align: left;
	width: 798px;
	background-color: transparent;
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0 auto;
	position: relative;
	/*behavior: url(iepngfix.htc); trans works awesome but text cant be selected and links cant be clicked!!!!*/
}
#wrapper1 { background-image: url(/images/top-trans-bg.png); height: 24px; }
#wrapper2 { background-image: url(/images/mid-trans-bg.png); }
#wrapper3 { background-image: url(/images/bottom-trans-bg.png); height: 28px; }
* html #wrapper1 { background-image: url(/images/top-solid-bg.gif); }
* html #wrapper2 { background-image: url(/images/mid-solid-bg.gif); }
* html #wrapper3 { background-image: url(/images/bottom-solid-bg.gif); }


#header, #pnav, #mainwrap, #footer {
	margin: 0 55px;
	position: relative;
}


#header {
	background: transparent url(/images/header_aconleft.jpg) no-repeat center center;
	height: 105px;
}

	#header h1, #header .tagline {
		text-indent: -9999px;
		display: block;
	}
	
	
#header #axlogo-link {
  display:none;
  position:absolute;
  left:16px;
  top:11px;
  text-indent:0;

}
	
	#header a.login {
		top: 10px;
		right: 10px;
		text-indent: 0;
		display: block;
		position: absolute;
	}
	
	#header span a {
		top: 76px;
		right: 30px;
		color: #8db09a;
		font-size: .9em;
		font-weight: bold;
		text-indent: 0;
		display: block;
		position: absolute;
	}

	#header #acLogo {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	

#pnav {
	
}

	#pnav ul {
		overflow: hidden;
		width: 100%;
		margin: 2px;
	}

		#pnav li {
			list-style-type: none;
			float: left;
			width: auto;
			background: red url(/images/off-button-left.png);
			padding: 0 0 0 8px;
			margin: 0 2px 0 0;
			
		}
		#pnav li.current 
		{
		    background:transparent url(/images/on-button-left.png);
		}		    	
	
			#pnav li a {
				text-decoration: none;
				height: 22px;
				padding: 9px 8px 0 0;
				display: block;
				background: #D4EAFF url(/images/off-button-right.png) no-repeat right top;
				color: #9e9e9e;
				font: normal 0.9em  MyriadXXX, Verdana, Arial, sans-serif;
				_width: 1px;
				white-space: nowrap;
				text-transform: uppercase;
				
			}
			#pnav li.current a 
			{
			    background:#f5f5f5 url(/images/on-button-right.png) no-repeat right top;
			    color:#267dc6;
			}
			
			#pnav li#ax_pnAccount  {
                float:right;
            }
            #pnav li#ax_pnAccount a span {color:#267dc6;}
            #pnav li#ax_pnAccount.current span {color:#9e9e9e;}
            
            
            


#topMain, #bottomMain {
	height: 15px;
	background: transparent url(/images/corners.gif) no-repeat center top;
} 
#bottomMain { background-position: center bottom; }



#mainwrap {
	border-style: solid;
	border-color: #c8c8c8;
	border-width: 0 1px;
	background-color: #fff;
	margin:0 auto;
	width:662px;

	padding:0 15px;

	_height:500px;        
}
.wrapper > #mainwrap {padding-top:500px;}

#maincontent {
	border-style: solid;
	border-color: #c8c8c8;
	border-width: 0 0px;
	background-color: #fff;
	margin:0;
	padding:0;
	_float:left;
  
  
}
#mainwrap > #maincontent {margin-top:-500px;}

	#maincontent h2 {
		color: #267dc6;
		font-weight: normal;
		margin: 0 0 15px 0;
		font-size:2.0em;
	}

	#maincontent h3 {
		font-size: 1.1em;
	}

	#maincontent input {
		
	}



/************** Repeated Elements ****************/

#moreOptions {  
	border-style: solid;
	border-width: 1px 0;
	border-color: #c8c8c8;
	margin-top: 25px;
	position: relative;
	padding: 0px 0;
	width: 100%;
	background: #fff url(/images/searchlines.png) no-repeat 418px 40px;
	float:left;
	_float:none;
}

	
	#moreOptions div {
    	float: left;
    	margin-top:20px;
    	padding-bottom:20px;
	}
	
	#showTags {
    	width: 435px;
		border: solid 0px red;
    }
	
		#showTags label {
			float: left;
			width: 138px;
			_width: 142px;
			margin: 0 2px 2px 0;
			font-size: .9em;
			padding: 3px 2px;
			_padding: 0;
		}
		
			#showTags label input {
				margin: 0 0 0px 0; _margin-bottom: 0;
			}

		#showTags span {
 			display:none;
		}


/*************** Page Specific Styles ************/

.textInput {
  border:1px #ccc solid;

  padding-top:6px;
  padding-bottom:3px;
  background:#fff url(/images/input-bg.gif) repeat-x bottom left;
  font-family:Tahoma;
}


/*******  Search  ********/


.searchForm {
    
}
    
        .searchForm #moreOptions div {

        }
        
            .searchForm #moreOptions h4 {
                margin-bottom: 15px;
            }
        
        .searchForm label {
            
        }  
        
        .searchForm #perPage, .searchForm #sortResults {
            width: 16%;
			border: solid 0px red;
        }

            .searchForm #perPage label, .searchForm #sortResults label {
                margin-left:4px;
                
            }
            .searchForm #perPage input, .searchForm #sortResults input 
            {
                margin-bottom:-2px;
                margin-top:6px;
            }
			
/****** Search Results ******/

#srch-summary 
{
    color:#267dc6;
    margin-bottom:1em;
}
#srch-summary strong {font-size:1.1em;}

#searchResults {
    clear:left;
}

	#searchResults #viewingSR {
		display: block;
		border-bottom: solid 1px #9e9e9e;
		padding-left: 400px;
	}


	#searchResults #srListings {
		width: 75%;
		float: left;
		position: relative;
		padding: 50px 0 0 0;
	}

		#srListings #ax_cpMain_ctlPrev, #searchResults #ax_cpMain_ctlNext {
			display: block;
			width: auto;
			position: absolute;
			top: 0; 
		}
		#srListings #ax_cpMain_ctlPrev { left: 0; }
		#srListings #ax_cpMain_ctlNext { right: 0; }
		
		.number {float:left;margin-left:-20px;}


		#srListings ul {
			margin-left: 20px;
			color: #267DC6;
			font-size: 1.1em;
		}
		
			#srListings ul li {
				border-bottom: solid 1px #9e9e9e;
				position: relative;
				min-height: 75px;
				_height: 75px;
				padding: 5px 140px 5px 0;
				/*list-style-type: decimal;*/
			}
			
			#srListings ul li.odd {
				background-color: #f5faff;
			}
			
				#srListings ul li h4 {
					font-size: 1.0em;
					padding-bottom:0.5em;
				}
				
					#srListings ul li h4  a {
						color: #267DC6;
					}
			
				#srListings ul li span {
					font-size: .9em;
					display: block;
				}			
			
				#srListings ul li .description {
					color: #000;
					padding-bottom: 2.0em;
					line-height:1.4;
				}
				
				#srListings ul li .data {
					color: #666;
					position: absolute;
					bottom: 4px;
					font-size:0.8em;
				}
				
				#srListings ul li img {
					position: absolute;
					top: 5px;
					right: 5px;
					border:1px #ccc solid;
				}

	#searchResults #srSidebar {
		float: right;
		width: 18%;
		padding: 50px 15px 0 0;
	}
	
	.nomore {
        color:#ccc;
        text-decoration:line-through;
    }


	.col-half {
  float:left;
  width:48%;
  _width:46%;
  margin:0 1%;
}
.col-half.close 
{
    width:50%;
    margin:0;
}
	
/********** Search Result Item Details **********/

.itemDetail {
	
}
	


	
	.itemDetail form {
		border-bottom: 1px solid #9e9e9e;
		overflow: hidden; _height: 1px; _overflow: visible;
		padding-bottom: 5px;
	}
	
		.itemDetail .summary-details {
			border-bottom: solid 1px #9e9e9e;
			padding-bottom: 5px;
			overflow: hidden; _height: 1px; _overflow: visible;
		}
	
		.itemDetail .summary-details li {
			
			width: 45%;
			font-size: .85em;
			color: #9e9e9e;
		}
	
		.itemDetail .summary-details li.added {
			float: left;
		}
		
		.itemDetail .summary-details li.contact {
			background: #fff url(/images/actionbutton-left-white-bg.png) no-repeat;
			
			float: right;
		}
		
			.itemDetail .summary-details li.contact a {
				display: block;
				text-decoration: none;
				text-transform: uppercase;
				
				white-space: nowrap;
				color: #3486ca;
				text-align: left;
				height: 31px;
				background: #fff url(/images/actionbutton-right-white-bg.png) repeat-x right top;
			}
		
	.itemDetail .summary-text {
		margin: 20px 0 20px 0;
	}
	
	.itemDetail dt {
		color: #267DC6;
		font-weight: bold;
		text-transform:uppercase;
	}
	
	.itemDetail dd {
		margin-bottom: 20px;
	}


/******* Donate ***********/


.donateForm {
	overflow: hidden; _height: 1px; _overflow: visible;
	border-top: solid 1px #9e9e9e;
	margin: 10px 0 0 0 ;
	padding: 10px 0 0 0;
	
}

	.donateForm div {
		
		
	}
	#sim-box {display:none;}

	.donateForm .donColMain {
		width: 40%;
		float: left;
	}
	
		.donateForm .donColMain label,  .donateForm #extraInfo label {
			display: block;
			color: #267dc6;
			font-size: .85em;
			text-transform:uppercase;
			margin-bottom:3px;
		}
		
		.donColMain #ax_cpMain_ctlItemName, .donColMain #ax_cpMain_ctlItemDesc, .donateForm #extraInfo input {
			width: 95%;
			margin-bottom: 10px;
		}
		.donColMain #ax_cpMain_ctlItemDesc {
			height:200px;
		}

	.donateForm .donColSide {
		float: right;
		width: 26%;
	}
	
		.donateForm .donColSide h3 {
			color: #267dc6;
			font-style: italic;
			font-weight: normal;
			font-size: 1.4em !important;
			margin-bottom: 10px;
			
		}
		
		.donateForm .donColSide dt {
			font-size: 1.1em;
			font-weight: bold;
			padding: 0 0 0 18px;
			background: #fff url(/images/star.gif) no-repeat left 4px;
		}
		
		.donateForm .donColSide dd {
			margin: 5px 0 20px 0;
			padding: 0 0 0 18px;
		}

	.donateForm .donColSim {
		margin: 0 0 0 45%;
		width: 24%;
	}


	.donateForm #moreOptions {
		background-image: none;		
	}
	.donateForm > #moreOptions {float:left;}

		.donateForm #moreOptions #extraInfo {
			width: 215px;
			float: right;
			border: solid 0px red;
		}
		.donateForm #moreOptions #extraInfo div 
		{
		    margin:0;padding:0;
		}
		
			.donateForm #moreOptions #extraInfo label {
				
				
			}

			.donateForm #moreOptions #extraInfo input {
				width: 115px;
				display: block;
				margin-top:3px;
			}

    .donateForm #ax_cpMain_ctlSubmit {
        clear:both !important;
        float:right;
        margin-top:10px;
    }

/******* junk ***********/

.accent {
	color: #515151;
}
abbr {border-bottom-width:0;}

.button {
  display:block;
  float: left;
  width: auto;
  background:transparent url(/images/on-button-left.png);
  padding: 0 0 0 8px;
  margin: 0 2px 0 0;
  text-decoration: none;
}

.button span {	
  height: 22px;
  padding: 9px 8px 0 0;
  display: block;
  background:#fff url(/images/on-button-right.png) no-repeat right top;
  color:#267dc6;
  font: normal 0.9em  MyriadXXX, Tahoma, Arial, sans-serif;
  _width: 1px;
  white-space: nowrap;
  text-transform: uppercase;
}

.pillBox {
  background:transparent url(/images/pb-bottom.png) no-repeat bottom left;
  width:135px;
  padding:5px 0px 20px;
  overflow:hidden;
  _overflow:auto;
  line-height:1.4;

}
.pillBox h4 {
  background:transparent url(/images/pb-top.png) no-repeat top left;
  width:119px;
  padding:5px 8px;
  text-align:center;
  font: bold 1.0em/1.5 Georgia italic;
  color:#fff;
}

.pillBox .pb-guts {
  padding:10px 8px 0px;
  border-color:#ccc;
  border-style:solid;
  border-width:0px 1px;
}
.pillBox .pb-guts p 
{
    margin-bottom:1em;
    line-height:1.4;
}

.pillBox.pb-wide {width:303px;background-image:url(/images/pb-bottom-wide.png);}
.pillBox.pb-wide h4 {width:287px;background-image:url(/images/pb-top-wide.png);}

.lrForm label 
{
    clear:left;
    float:left;
    width:80px;
    display:block;
    margin-bottom:10px;    
}
.lrForm input {margin-bottom:10px;}
.lrForm #ax_cpMain_ctlSubmit {float:right;clear:both;}

.center {margin:0 auto;}

a#mo-link {
  position : absolute;
  width: auto;
  display: block;
  top: -12px;
  left: 10px;  
  font-size: .85em;  
  padding: 1px 4px;
  padding-left:10px;
  background:#fff url(/images/arrow-right.gif) no-repeat 3px 6px;
}
a#mo-link.expanded {
  background:#fff url(/images/arrow-down.gif) no-repeat 0px 7px;
  
}
.buttonSmall, .buttonLarge 
{
  padding:0px;
  height:28px;  
  border-width:0;
  color:#267dc6;
  text-transform:uppercase;
  font-size:0.85em;
}
.buttonSmall {
  background:transparent url(/images/button_round_small.gif) no-repeat left top;
  width:65px;

}
.buttonLarge {
  background:transparent url(/images/button_round_large.gif) no-repeat left top;
  width:130px;  
}


.lr-cont label {
  float:left;
  width:200px;
  font-size:1.1em;
  text-transform:uppercase;
  color:#267dc6;
}

.lr-cont label span {
  clear:left;
  color:#9e9e9e;
  display:block;
  font-size:0.85em;
  text-transform:none;
}

.lr-cont br {clear:left;}



.alert {
  padding:10px 5px 10px 90px;
  margin:10px 0 20px;
  background:#9DD1FF url(/images/alert-bg.png) no-repeat left top;
  border:2px #267dc6 solid;
  color:#069;
}
.alert h3 {color:#069;}

.alert ul {
  margin-top:10px;
}
.alert ul li {
  margin-left:20px;
  list-style:disc;
  padding-bottom:3px;
}

.alert.success {  
  background:#9BCFAE url(/images/alert-bg-success.png) no-repeat left top;
  border:2px #70b489 solid;
  color:#034816;
}
.alert.success h3 {color:#034816;}



.alert.error {
  background:#FF5F5F url(/images/alert-bg-error.png) no-repeat left top;
  border:2px #c00 solid;
  color:white;
}
.alert.error h3, .alert.error a {color:white;}

.fc {
 clear:left;
 margin:10px 0;
 padding:15px 5px;
}


.fc.error {

  width:450px;
}
.fc.error label {color:#FF5F5F;}









