/*** CSS RESET ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p{
	margin:0; 
	padding:0; 
	text-align:left
}
table{
	border-collapse:collapse; 
	border-spacing:0
}
fieldset,img{
	border:0;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
sup{	
	vertical-align:text-top; 
	position:relative
}
sub{
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select{
	*font-size:100%;
}
ul,ol,li{list-style:none}
br{clear:both; height:10px}

body{font-family:Verdana; font-size:62.5%; color:#444}

.overflow{overflow:hidden}

#wrapper{width:70.0em; margin:20px auto; font-size:1em;}
#wrapper h1{font-size:2.0em; color:#00cc00; margin-bottom:.5em}
#wrapper h1 span{font-weight:bold; color:#333}
#wrapper .description{margin-bottom:20px; font-size:1.2em}

#wrapper li{padding-bottom:1em; color:#444; font-size:1.1em; background:url(images/bullet_square_10x7.gif) 0 -2px no-repeat; padding-left:10px}

#vertical_container{border:1px solid #ccc; padding:1px}

/* row */
.accordion_toggle {
   background: #a9d06a url(images/accordion_toggle.jpg) 100% 50% no-repeat;   
	border-bottom: 1px solid #cde99f;	
}
.accordion_toggle a{
	display:block;
	color:#444;
	line-height:2.5em; 
	text-decoration:none;	
	text-indent:.5em;
	font-size:1.2em;	
}

/* content */
.accordion_toggle_active {
	background: #e0542f url(images/accordion_toggle_active.jpg) 100% 50% no-repeat;
	border-bottom: 1px solid #333;
} 
.accordion_toggle_active a{ color:#fff }

.accordion_content {  
	/* overflow:hidden set dynamically so non-js browser can view the content	*/
}

h4{font-size:1.3em; font-weight:bold; color:#ff7200; }
.accordion_content .h250 { 
	/* height:25.0em set via js to allow non-js browser user view the content */
	font-size:1.1em;
	border:10px solid #fff;	/* box model hack. Basically we're setting a border which all browsers handle correctly - instead of padding */
}
.h250Height{height:25.0em;} /* set via js to allow non-js browser user view the content */
.accordion_content .h250 p{font-size:1.1em; color:#646464}


/*	Horizontal Accordion	*/
#horizontal_container{
	margin:0 auto; 
	width:475px; 
	/* overflow:hidden set via js to allow non-js browser user view the content */
}
.horizontal_accordion_toggle {
  	float: left;
	height:25px;
	width: 25px;
   background: #a9d06a url(images/h_accordion_toggle.jpg) no-repeat;
   border-right: 1px solid #cde99f;   
}
.toggleHeight{height:15.0em;}
.horizontal_accordion_toggle a{
   display:block;
   font-size:1.2em; 
   text-decoration:none;
   text-indent:-9999px;   
}
.horizontal_accordion_toggle_active {
   background: url(images/h_accordion_toggle_active.jpg) no-repeat #e0542f;
   border-right: 1px solid #f68263;
}
.horizontal_accordion_content {
	/*float: left set via js to allow non-js browser user view the content */
   height:15.0em;
	/* overflow:hidden set via js to allow non-js browser user view the content */
}
.clearRight{float:left; clear:right;}

.horizontal_accordion_content .h150{
	height:15.0em;	
	/* overflow:hidden set via js to allow non-js browser user view the content */
	border-left:10px solid #fff;
	border-right:10px solid #fff;	
}

/* Vertical Accordion */
#vertical_nested_container{
	/* overflow:hidden set via js to allow non-js browser user view the content */
}
.vertical_accordion_toggle {
	background:#a9d06a url(images/accordion_toggle.jpg) 100% 50% no-repeat;
	border-bottom: 1px solid #cde99f;	
}
.vertical_accordion_toggle a{
	display:block;
	color:#444;
	line-height:2.0em; 
	text-decoration:none;	
	text-indent:.5em;
	font-size:1.2em;	
}
      
.vertical_accordion_toggle_active { background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f}
.vertical_accordion_toggle_active a{
	border-bottom: 1px solid #f68263;   
	color:#fff;
	font-weight:bold;
	text-indent:10px;
}
.vertical_accordion_content {
   color: #444;
	margin:0;
   /* overflow:hidden set via js to allow non-js browser user view the content */
}
.vertical_accordion_content .h100{
	height:10.0em;
}

.vertical_accordion_content p {
   font-size:1.0em;
	border:10px solid #fff;
}


.page-footer{margin-top:20px}