/************* CUSTOM TAG FOR SELECT *************************/
.setScroll{
	overflow-y:scroll;
}
.hideitem,.elmValue{
	display: none; 
}
.selectbox{
	background: url(../images/dropdown.png) no-repeat 0 0;
	padding:0px 0px 0px 35px;
	float:left;
	margin:0 0 5px 0;
}
.selectbox ul{
	background: url(../images/dropdown.png) no-repeat top right;
	padding:8px 22px 6px 0px;
	margin:0;
	vertical-align:top; /*causes ie to align text correctly*/
	list-style: none;
}
.select_wrap{
	clear:both;
	margin:0 5px 0px 0px;
	border:1px solid #4a4a4a;
	
}
.selectboxopen{
	clear:both;
	background: url(../images/dropdownopen.png) no-repeat 0 0;
	padding:0px 0px 0px 35px;
	float:left;
	margin:0;
}
.selectboxopen ul{
	background: url(../images/dropdownopen.png) no-repeat top right;
	padding:7px 22px 6px 0px;
	height:19px;
	margin:0;
	vertical-align:top; /*causes ie to align text correctly*/
	list-style: none;
}
.selectbox ul li,.selectboxopen ul li{ 
	list-style: none;
	padding:0;
	margin:0;
	font-family: arial,helvetica,san-serif;
	color:#333;
	font-size: 12px;
	cursor: pointer;
	}
.selectboxoptions_wrap{
	display:none;
	clear:both;
	padding:0;
	margin:0;
}
.selectboxoptions_radio,.selectboxoptions_check{
	clear:both;
	list-style: none;
	padding:0;
	margin:0 ;
	background:#e6e9ed;
}
.selectboxoptions_radio li, .selectboxoptions_check li{
	list-style: none;
	padding:3px 0 2px 20px;
	margin:2px 0 0 2px;
	font-family: arial,helvetica,san-serif;
	color:#333;
	font-size: 12px;
	cursor: pointer;
}
.hover{
	background-color:#e6e9ed; 
}
.selectboxoptions_check li{
	background:#e6e9ed url(../images/checkboxoff.png) no-repeat 5px 6px;
}
.selectboxoptions_radio li{
	background:#e6e9ed url(../images/radiooff.png) no-repeat 5px 6px;
}
.selectboxoptions_radio li.selected{
	background:#f2f2f2 url(../images/selectradio.png) no-repeat 5px 6px;
	display:block !important;
}
.selectboxoptions_radio li.selected_disable{
	background:#f2f2f2 url(../images/selectradio_disable.png) no-repeat 5px 6px;
	display:block !important;
}
.selectboxoptions_check li.selected{
	background:#f2f2f2 url(../images/selectcheck.png) no-repeat 5px 6px;
	display:block !important;
}
.selectboxoptions_check li.selected_disable{
	background:#f2f2f2 url(../images/selectcheck_disable.png) no-repeat 5px 6px;
	display:block !important;
}
.selectboxoptions_radio li.hover,.selectboxoptions_check li.hover{
	background-color:#f2f2f2;
}
.selectboxfoot{
	background:url(../images/selectfoot.png) no-repeat 0 0;
	padding:0px 0px 0px 35px;
	float:left;
}
.selectboxfoot div{
	background:url(../images/selectfoot.png) no-repeat top right;
	padding:7px 22px 10px 0px;
	margin:0;
}

/********************************* ACCORDION *********************************/
ul.undecorated, ol.undecorated
{
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 1em 0;
}
ul.accordion
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #0c1f3f;
}
ul.accordion li { display: block; }
ul.accordion li.first details,
ul.accordion li.first summary
{
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
ul.accordion li.last details,
ul.accordion li.last summary
{
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
ul.accordion li.last details[open] summary,
ul.accordion li.last details.open summary
{
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

ul.accordion details 
{
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	display: block;
}
ul.accordion li.last details { border-bottom: none; }
ul.accordion details p
{
	margin: 0;
	padding: 1em;
}
ul.accordion summary 
{
	height: 3.143em;
	line-height: 3.143em;
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	font-weight: bold;
	color: #FFF;
	text-shadow: -1px -1px 1px #182d5f;
	display:block;
	cursor: pointer;
}
.accordionglow {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: inset 0 0 1px rgba(255, 255, 255, 0);
;
}
.accordionglow:hover, .accordionglow:focus, .accordionglow:active {
  box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.8);
  display:block;
}

.cssgradients ul.accordion summary
{
	background: -moz-linear-gradient(top, #2E549B 0%, #1F497D 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E549B), color-stop(100%,#1F497D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2E549B 0%,#1F497D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2E549B 0%,#1F497D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2E549B 0%,#1F497D 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2E549B 0%,#1F497D 100%); /* W3C */
}

.no-cssgradients ul.accordion summary
{
	background: #25447E url(../images/backgrounds.png) repeat-x 0 -101px;
}

ul.accordion details summary::-webkit-details-marker
{
	width: 24px;
	height: 24px;
	margin-top: 0.643em;
	margin-left: 1.333em;
	color: transparent;
	margin-right: 0.5em;
	text-transform: capitalize;
	text-indent: -9990px;
	background: url(../images/details-indicators.png) no-repeat 0 0;
	display: inline;
	float: left;
}
.backgroundsize ul.accordion details summary::-webkit-details-marker
{
	width: 1.714em;
	height: 1.714em;
	background-size: 1.714em auto;
}

.no-details ul.accordion details summary:after
{
	width: 24px;
	height: 24px;
	margin-top: 0.643em;
	margin-left: 1.333em;
	color: transparent;
	margin-right: 0.5em;
	text-transform: capitalize;
	text-indent: -9990px;
	background: url(../images/details-indicators.png) no-repeat 0 0;
	display: block;
	float: left;
	content: "";
	position: relative;
	z-index: 2;
}
.backgroundsize.no-details ul.accordion details summary:after
{
	width: 1.714em;
	height: 1.714em;
	background-size: 1.714em auto;
}

.no-details ul.accordion details.open summary:after
{
	background-position: 0 -24px;
}
.backgroundsize.no-details ul.accordion details.open summary:after
{
	background-position: 0 -1.715em;
}

ul.accordion details[open] summary::-webkit-details-marker
{
	background-position: 0 -24px;
}
.backgroundsize ul.accordion details[open] summary::-webkit-details-marker
{
	background-position: 0 -1.715em;
}

.no-generatedcontent ul.accordion summary
{
	padding-left: 1.333em;
}
/*****************************************************************************/