/*********************   
Tab nav
*********************/
/*****************tabs ********************/

/*#tabnav {
	width:785px;
	margin: 0;
	padding: 0;
	height: 31px;
	border-bottom: 1px #999 solid;
}*/


/***********end tabs****************************/
/*********************   
Tab nav
*********************/
#content #main ul.tabnav {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
list-style: none;
height: 26px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
}
#content #main ul.tabnav li {
float: left;
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 80%;
font-family: inherit;
vertical-align: baseline;
height: 25px;
line-height: 25px;
border: 1px solid #ccc;
margin-bottom: -1px;
margin-right:4px;
background: #eee url(../images/tabs-bg.gif) left bottom repeat-x;
position: relative;
}
#content #main ul.tabnav li.first {
border-left: none;
}
#content #main ul.tabnav li a,
#content #main ul.tabnav li a:visited {
text-decoration: none;
color: #666;
display: block;
padding: 5px 15px 0 15px;
border: 1px none #fff;
outline: none;
}
#content #main ul.tabnav li a:hover,
#content #main ul.tabnav li a:focus {
background: #fff none repeat scroll 0 0;
color: #666;
padding: 5px 15px 10px 15px;
text-decoration: none;
}

#content #main ul.tabnav li.active,
#content #main ul.tabnav li.active a,
#content #main ul.tabnav li.active a:hover,
#content #main ul.tabnav li.active a:visited  {
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #fff;
color:#900;
font-weight:bold;
text-decoration:none;
}
.tab_container {
border: 1px solid #ccc;
border-top: none;
clear: both;
padding:15px 10px 10px 10px;
margin-bottom:1.25em;
}
.tab_container.noborder {

padding:15px 0 0 0;

}
.tab_content {
	background-color:transparent;
	padding: 0px 0px 0px 10px;

}

/********************
Accordion
********************/
.expand_accord {margin: 0 7px 5px 7px;text-align:right;}
#accordion div.box {
padding: 0;
height:auto;
margin: 0;
}
#accordion div.box table {
	border-collapse: collapse;
	border-color:#ccc;
	border-width: 1px 0 0 1px;
	border-style:solid;
	text-align:left;
	empty-cells:hide;
	margin-bottom:1.25em;
	margin: 20px 5px 20px 0px;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-size: 100%;
}
#accordion th.head {
background-color:#e6e4d7;
padding: 3px 7px;
}
#accordion th.head a {
color:#666;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left: 13px;
background: transparent url(../images/arrow-accord.gif) left 3px no-repeat;
}
#accordion th.ui-state-active a {
background-position: left -10px;
}
