#wms-content .left_menu ul {
	margin: 0 0 17px 8px;
}

#wms-content .left_menu li {
	background: url('../images/ico_arrow.gif') no-repeat 13px 8px;
	border-bottom: 1px solid #dadada;
	margin: 0 0 1px 0;
	font: 13px Arial, Helvetica, sans-serif;
	width: 220px;
	padding: 0 0 1px 0;
}

#wms-content .left_menu li.last {
	border-bottom: 0px solid transparent;
}

#wms-content .left_menu li a:link, #wms-content .left_menu li a:visited {
	color: #333;
	padding: 0 0 0 25px;
	display: block;
	height: 23px;
	line-height: 23px;
	width: 205px;
	letter-spacing: 1px;
	word-spacing: -2px;
}

#wms-content .left_menu li.active, #wms-content .left_menu li a:hover, #wms-content .left_menu li.active a {
        background: url('../images/left_menu_active.gif') no-repeat !important;
	color: #FFF!important;
}

#wms-content .left_menu li.active a {
        background: url('../images/left_menu_active.gif') no-repeat !important;
	color: #FFF!important;
}

#wms-content .left_menu li.active a:link, #wms-menu .left_menu li.active a:visited {
	color: #FFF;
}

#wms-content .col_right ul{
        margin: /*15px*/ 0 0;
        padding: 0;
}



#wms-content .col_right ul li {
        /*background: transparent url(../images/arrow_bullet.gif) no-repeat 0 4px;*/
        padding: 0 0 0 /*20px*/;
        margin: 0 0 /*10px 30px*/;
        line-height: 1em;

}


#wms-content .col_right #aspnetForm ul li, #wms-content .col_right #aspnetForm .submenu ul li, #wms-content .col_right #preplanning_form ul li {
        background: transparent none;
}
#wms-content .col_right #aspnetForm .submenu ul li, #wms-content .col_right #preplanning_form ul li {
        margin: 0 0 0 0;
        padding: 2px 0;
}

#wms-content .col_right ul.blocklist ul{
        margin: 0 0 0;
        padding: 10px 0 0;
}

#wms-content .col_right ul.blocklist ul li {
        background: transparent url(../images/arrow_bullet.gif) no-repeat 0 4px;
        list-style: none;
        padding: 0 0 0 20px;
        margin: 0 0 10px;
        line-height: 1.5em;
        clear: both;
}

#wms-content .col_right ol.ui-ordered,
#wms-content .col_right ul.blocklist li ol.ui-ordered
	{
	list-style: decimal;
    margin: 0;
    padding: 10px 0 0 30px;
	*padding-left: 35px;
	}
	
#wms-content .col_right ol.ui-ordered li,
#wms-content .col_right ul.blocklist li ol.ui-ordered li
	{
	background: none;
	clear: both;
    line-height: 1.5em;
    margin: 0 0 10px;
	}


#wms-content .left_menu li.bookmark-share:hover {
        background:transparent url("../images/left_menu_active.gif") no-repeat scroll 0 0 transparent !important;
}

#wms-content .left_menu li.bookmark-share a {
	background:transparent url('../images/bookmark-share.png') no-repeat 90% 50% !important;
}

#wms-content .left_menu li.bookmark-share:hover {
	background: url('../images/left_menu_active.gif') repeat-x;
}

/* Our Facilities */
#wms-content .facilities-photos {
	float: left;
	display: inline;
	margin: 0 25px 30px 0;
}

#wms-content .facilities-info {
	float: left;
	display: inline;
	width: 320px;
	margin: 0px 0 0 5px;
    min-height: 215px;
	padding-bottom:10px;
}

#wms-content .facilities-info.full-facilities-info {
	float:none;
	width:auto;
	max-width:none;
	}

#wms-content div.tour-our-grounds .jqTransformSelectWrapper {
	margin-top:0;
}

#wms-content div .tour-our-grounds div.line div.control > label
	{
	width:auto;
	padding:0;
	}

/* Grief and Healing */
#wms-content .col_right .box {
background:transparent url(../images/box_bg_mid.gif) repeat-y scroll 0 0;
margin:0 0 32px;
width:634px;
}
#wms-content .box .box-top {
background:transparent url(../images/box_bg_top.gif) no-repeat scroll 0 0;
}

#wms-content .box .box-bottom {
background:transparent url(../images/box_bg_bottom.gif) no-repeat scroll 0 100%;
overflow:visible;
position:relative;
}

#wms-content .box .box-bottom img {
display:inline;
float:right;
margin:-15px 4px 0 0;
padding:0 8px 8px 0;
}

#wms-content .box-body {
display:inline;
float:left;
margin:48px 0 20px 30px;
width:400px;
}

#wms-content .box h5 {
    font: 24px "Times New Roman";
    margin: 0 0 6px;
}

#wms-content .box .box-body p {
color:#333333;
font-size:14px;
line-height:1.6em;
text-align:justify;
word-spacing:-2px;
}

#wms-content .box-inner-new {
border:1px solid #DCDCDC;
background:transparent url(../images/groupgriefbkg.jpg) no-repeat scroll bottom right;
width:629px;
}
#wms-content .box_data_new {
display:inline;
float:left;
margin:20px 0 20px 30px;
width:320px;
}
#wms-content p.grief_summary {
color:#333333;
line-height:1.6em;
text-align:justify;
word-spacing:-2px;
}

form.jqtransformdone label{
	margin-top:7px;
	margin-left: 4px;
	padding-left: 12px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:7px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(img/jqtransformplugin/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(img/jqtransformplugin/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(img/jqtransformplugin/input/input-text-left.png) no-repeat left top;
	height: 38px;
	padding: 0px;
	float:right;
	margin-right: 37px;
	width: 350px!important;
}

.jqTransformInputInner {
	background: transparent url(img/jqtransformplugin/input/input-text-right.png) no-repeat top right;
	padding: 0px 0px 0px 0px;
	margin: 0px -15px 0px 0px;
	height: 38px;
}

.jqTransformInputInner div {
	height: 38px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 38px;
	color:#404040;
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
	width: 350px;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:38px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:38px;
}

/*hover
	no hover
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}
*/

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -76px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -76px ;}

/*error*/
.jqTransformInputWrapper_error{ background-position: left -38px ;}
.jqTransformInputWrapper_error div.jqTransformInputInner{ background-position: right -38px ;}


.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	left: -2px;
	height: 42px;
	padding-left: 4px;
	width: 350px;
	outline: none;
}



/* -------------
 * Textarea
 * ------------- */

#contact_form  table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	width: 354px;
	height: 155px;
}

.tab-item table.jqTransformTextarea {
	float: left;
}

table.jqTransformTextarea {
	float: right;
	margin-right: 22px;
}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(img/jqtransformplugin/textarea/textarea_tl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(img/jqtransformplugin/textarea/textarea_tm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(img/jqtransformplugin/textarea/textarea_tr.png) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(img/jqtransformplugin/textarea/textarea_ml.png) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(img/jqtransformplugin/textarea/textarea-mm.png) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(img/jqtransformplugin/textarea/textarea_mr.png) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(img/jqtransformplugin/textarea/textarea_bl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(img/jqtransformplugin/textarea/textarea_bm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(img/jqtransformplugin/textarea/textarea_br.png) no-repeat top left;}

/*hover
	replaced with error in all the images
	so now useless
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(img/jqtransformplugin/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}
*/

/*error*/
table.jqTransformTextarea-error td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-error td#jqTransformTextarea-mm{background-image: url(img/jqtransformplugin/textarea/textarea-mm-error.png);}
table.jqTransformTextarea-error td#jqTransformTextarea-mr{background-position:-10px 0px;}
table.jqTransformTextarea-error td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-error td#jqTransformTextarea-br{background-position:0px -10px;}


/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(img/jqtransformplugin/textarea/textarea-mm-focus.png);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -5px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -5px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
	width: 355px!important;
	height: 100px!important;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
	width: 355px!important;
	height: 100px!important;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(img/jqtransformplugin/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(img/jqtransformplugin/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(img/jqtransformplugin/select_left.gif) no-repeat top left;
	float: right;
	margin-right: 23px;
	margin-top: -44px;
}

.jqTransformSelectWrapper div span {

	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(img/jqtransformplugin/select_right.gif) no-repeat top center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul li{
        background:none;
        margin:0;
        padding:0;

}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff !important;
}
/* -------------
 * Select Error
 * ------------- */
.select-error .jqTransformSelectWrapper {
	background-position: 0 -34px;
}

.select-error .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	background-position: 0 -34px;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* -------------------------------------------------------------------------------
 * Custom fixes and otherness
 * -------------------------------------------------------------------------------*/

.jqTransformInput {
	width: 350px;
}

.inline-radio-textinput .jqTransformInputWrapper{
	float: left;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: -9px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.radio_container {
	height: 31px;
	float: right;
	margin-right: 236px;
}

form.jqtransformdone .radio_container label {
	padding: 0px 18px 0px 0px;
	margin: 7px 0px 0px 0px;
}

.radio_container.maritalstatus {
	float: right;
	margin-right: 129px;
}

.radio_container.milservice {
	float: right;
	margin-right: 260px;
}

.tab-item h4 {
	padding-left: 10px;
}
div.photoshow
	{
	position:relative;
	float:left;
	width:295px;
	height:200px;
	border:#BECDD4 1px solid;
	}

div.photoshow ul.photoshow-photos
	{
	position:relative;
	margin:5px !important;
	padding:0 !important;
	width:295px;
	height:200px;
	overflow:hidden;
	}

div.photoshow a.photoshow-zoom
	{
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background:transparent url("img/photoshow-zoom.png") no-repeat left top;
	cursor:pointer;
	margin:0 !important;
	}

div.photoshow ul.photoshow-photos li
	{
	position:absolute;
	display:none;
	margin:0 !important;
	width:285px;
	height:190px;
	overflow:hidden !important;
	list-style:none !important;
	}

div.photoshow ul.photoshow-photos li
	{
	cursor:pointer;
	}

div.photoshow ul.photoshow-photos li img
	{
	position:absolute;
	}

div.photoshow div.photoshow-controls
	{
	position:absolute;
	left:56px;
	bottom:-15px;
	margin:0  !important;
	padding:3px !important;
	width:176px;
	height:25px;
	background:transparent url(img/photoshow-panel.png) no-repeat left top;
	}
	
div.photoshow div.photoshow-controls a
	{
	display:block !important;
	float:left !important;
	margin:0 2px !important;
	width:25px;
	height:25px;
	background:transparent url("img/photoshow-controls.png") no-repeat left top;
	}

div.photoshow div.photoshow-controls a:hover
	{
	cursor:pointer;
	}

div.photoshow div.photoshow-controls a.btn-first
	{
	margin:2px !important;
	width:21px;
	height:21px;
	background-position:-60px top;
	}

	div.photoshow div.photoshow-controls a.btn-first:hover
		{
		background-position:-60px -21px;
		}

div.photoshow div.photoshow-controls a.btn-prev
	{
	background-position:left top;
	}

	div.photoshow div.photoshow-controls a.btn-prev:hover
		{
		background-position:left -25px;
		}

div.photoshow div.photoshow-controls a.btn-next
	{
	background-position:-30px top;
	}

	div.photoshow div.photoshow-controls a.btn-next:hover
		{
		background-position:-30px -25px;
		}

div.photoshow div.photoshow-controls a.btn-last
	{
	margin:2px !important;
	width:21px;
	height:21px;
	background-position:-90px top;
	}

	div.photoshow div.photoshow-controls a.btn-last:hover
		{
		background-position:-90px -21px;
		}

div.photoshow div.photoshow-controls span.status
	{
	display:block;
	float:left;
	padding:0 4px;
	width:60px;
	height:25px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#666;
	line-height:25px;
	text-align:center;
	}

#community-events 
	{
	}

#community-events ul.events
	{
	margin:0;
	padding: 0;
	list-style:none;
	background:none;
	}

#community-events ul.events li.event
	{
	float: left;
	width:100%;
	margin:0;
	padding:20px 0;
	clear:both;
	border-top:#E5E5E5 1px solid;
	background:none;
	}

#community-events ul.events li.event div.photoshow
	{
	float: right !important;
	}

#community-events ul.events div.event-info
	{
	float:left;
	width:315px;
	}

#community-events ul.events li.event.no-photos div.event-info
	{
	width:auto;
	}

#community-events ul.events div.event-info h5
	{
	margin:0;
	padding:0;
	}

#community-events ul.events div.event-info h4
	{
	margin:0;
	padding:0;
	}

#community-events ul.events div.event-info span.date
	{
	font-size:12px;
	color:#888;
	}

#community-events ul.events div.event-info p.details
	{
	padding: 15px 0;
	}

#community-events ul.events ul.event-files
	{
	list-style:none;
	}

#community-events ul.events ul.event-files li
	{
	padding-left: 30px;
	height: 28px;
	line-height:28px;
	}

#community-events ul.events ul.event-files li.pdf
	{
	background: url(/cdn/8703D-zCM/css/img/icon-pdf.png) no-repeat left center;
	}

#community-events ul.events ul.event-files li.doc,
#community-events ul.events ul.event-files li.docx
	{
	background: url(/cdn/8703D-zCM/css/img/icon-doc.png) no-repeat left center;
	}

form#ImmediateNeedForm
	{
	padding: 30px 0;
	}

form#ImmediateNeedForm .success-output
	{
	display: none;
	padding: 0 20px;
	}

form#ImmediateNeedForm .success-output p
	{
	padding-bottom: 0;
	}


form#ImmediateNeedForm h5
	{
	clear: both;
	margin: 0;
	padding: 25px 0 25px 25px;
	}

form#ImmediateNeedForm p.info strong
	{
	font-weight:normal;
	}

form#ImmediateNeedForm p.remember
	{
	clear: both;
	padding: 20px 20px 10px;
	}

form#ImmediateNeedForm div.line
	{
	width: auto;
	}

form#ImmediateNeedForm div.line.line-buttons
	{
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 10px;
	text-align: right;
	width: 100%;
	}

form#ImmediateNeedForm div.select
	{
	margin-top: -1px;
	padding: 0;
	}

form#ImmediateNeedForm div.select input
	{
	width: 336px !important;
	}

form#ImmediateNeedForm div.line.line-buttons a.button
	{
	margin-right: 30px;
	}

form#ImmediateNeedForm div.line div.control label
	{
	line-height: 31px;
	width: 206px;
	}

form#ImmediateNeedForm .related-fields
	{
	clear: both;
	display: none;
	padding: 5px 0;
	}

form#ImmediateNeedForm .related-fields .field-group
	{
	background: rgba(0, 0, 0, 0.05);
	clear: both;
	padding-bottom: 22px;
	}

/* For modern browsers */
form#ImmediateNeedForm div.line:before,
form#ImmediateNeedForm div.line:after {
	content:"";
	display:table;
}

form#ImmediateNeedForm div.line:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
form#ImmediateNeedForm div.line {
	*zoom:1;
}

/* Journey Specifics */
form#ImmediateNeedForm div.line div.control > label
	{
	width: 190px;
	padding-left: 25px;
	}

form#ImmediateNeedForm .jqTransformSelectWrapper
	{
	margin: 0;
	float: left;
	}

form#ImmediateNeedForm .radio
	{
	float: left;
	}

form#ImmediateNeedForm .input
	{
	float: left;
	line-height: 2em;
	margin-right: 10px;
	}

/* New Overview */
#wms-content .col_right ul.overview li {
	background:url("../images/hr.gif") repeat-x scroll left bottom transparent;
	padding:25px 0;
}

#wms-content .col_right ul.overview li:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html #wms-content .col_right ul.overview li {
	height: 1%;
}

#wms-content .col_right ul.overview li.last {
	background:none;
}

#wms-content .col_right ul.overview li:last-child {
	background:none;
}

#wms-content ul.overview h4 {
    font: 24px "Times New Roman";
    margin: 0 0 6px;
}

#wms-content ul.overview li p {
	margin-right:25px;
}

#wms-content ul.overview a.arrow {
	float: right;
	margin: 0 28px 0 0;
	padding:0 32px 0 13px;
	background: url('../images/read_more.gif') no-repeat 100% 2px;
	height: 25px;
	line-height:25px;
}

/* New Content */
.wms-columns div.col_left h3 {
	font: 24px "Times New Roman";
	color: #1d4c6e;
	margin: 0 0 6px 13px;
}

.wms-columns div.col_right h1 + h3,
.wms-columns div.col_right .we-widget-heading1 + .we-widget-heading3 h3 {
	margin-right:25px;
	color:#666;
}

.wms-columns div.col_right h4 + p {
	margin-right:25px;
}

.wms-columns div.col_right > p {
	margin-right:25px;
}

.wms-columns div.col_right > p + .hr {
	padding-top:15px;
	position:relative;
	top:15px;
}

.wms-columns div.col_right div.hr:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.wms-columns div.col_right div.hr {
	zoom:1;
	clear:both;
}

div.testimonials .hr,
div.testimonials hr {
	display:none;
}

/* Iframe*/
body.iframe {
	background:none !important;
}

body.iframe div.wms-columns {
	background:none !important;
}

div#wms-content div.resources h4 {
	margin-bottom:15px;
}

div#wms-content div.resources ul.resources-list:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

div#wms-content div.resources ul.resources-list {
	zoom:1
}

* html div#wms-content div.resources ul.resources-list {
	height: 1%;
}

/* Headline */
#wms-content div.headline
	{
	padding-bottom:20px;
	}

#wms-content div.headline div.photo
	{
	float:right;
	margin: 15px 0px 15px 15px;
	}

/* Service Selector */
div.service-selector
	{
	margin:20px auto;
	width: 680px;
	}

div.wms-content div.service-selector.loading
	{
    background:none;
    font-size:16px;
    font-weight:normal;
    margin:20px 0 0 0;
    padding:0;
	}

div.service-selector div.left
	{
	width:620px;
	margin:0 auto;
	padding-bottom:10px;
	}

div.service-selector div.right
	{
	width:80%;
	margin:20px auto;
	}

div.service-selector div.slides
	{
	background:url("img/service-selector.png") no-repeat scroll 12px 0 transparent;
	width:386px;
	height:212px;
	padding:7px 103px 14px 101px;
	}


div.service-selector div.slides-outer
	{
	width:386px;
	height:212px;
	overflow:hidden;
	*position:relative;
	}

div.service-selector div.slides ul
	{
	position:relative;
	width:386px;
	height:212px;
	background:url("img/loading-throbbler.gif") scroll no-repeat center center transparent;
	margin:0;
	padding:0;
	}

div.service-selector div.slides ul li
	{
	position:absolute;
	display:none;
	top:0;
	left:0;
	z-index:10;
	margin:0;
	padding:0;
	}

div.service-selector div.slides ul li.current
	{
	display:block;
	z-index:15;
	}

div.service-selector.loading div.slides ul li.current
	{
	display:none;
	}

div.service-selector div.controls
	{
	padding:30px 10px 0 60px;
	width:530px;
	height:24px;
	clear:both;
	}

div.service-selector div.controls div.control
	{
	float:left;
	width:auto;
	height:25px;
	}

div.service-selector div.controls div.control a
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	display:block;
	width:auto;
	height:16px;
	padding:4px 0 2px;
	color:#333;
	cursor:pointer;
	text-decoration: none;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}

div.service-selector div.controls div.control a strong
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	text-transform:uppercase;
	line-height:16px;
	color:#333;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.25);
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}

div.service-selector div.controls div.control a:hover
	{
	text-decoration:none;
	}

div.service-selector div.controls div.control a:hover strong
	{
	color:#D55900;
	text-shadow:0 0 1px rgba(203, 89, 0, 0.25);
	}

div.service-selector div.controls div.control a.disabled
	{
	cursor: default !important;
	}

div.service-selector div.controls div.control a.disabled strong
	{
	color:#333 !important;
	}

div.service-selector div.controls div.control a.disabled:hover strong
	{
	text-shadow:0 0 1px rgba(0, 0, 0, 0.25);
	}

div.service-selector div.controls div.prev a
	{
	padding-left:30px;
	background:url("img/service-selector.png") no-repeat scroll -781px -15px transparent;
	}

div.service-selector div.controls div.prev a:hover
	{
	background-position:-781px -115px;
	}

div.service-selector div.controls div.prev a.disabled
	{
	background: url("img/service-selector.png") no-repeat -781px -15px !important
	}

div.service-selector div.controls div.next a
	{
	padding-right:29px;
	background:url("img/service-selector.png") no-repeat scroll right -215px transparent;
	}

div.service-selector div.controls div.next a:hover
	{
	background-position:right -315px;
	}

div.service-selector div.controls div.next a.disabled
	{
	background: url("img/service-selector.png") no-repeat right -215px !important;
	}

div.service-selector div.controls div.slider
	{
	float:left;
	width:330px;
	height:23px;
	padding:0 15px;
	}

div.service-selector div.slide-info
	{
  	clear:both;
    margin:0;
    padding:0 0 15px;
    text-align:justify;
    width:100%;
	}

div.service-selector div.slide-info h4
	{
	margin:0;
	padding:0;
	text-align:center;
	}

div.service-selector div.slide-info p
	{
	line-height:22px;
	padding:10px 0;
	margin:0;
	min-height:88px;
	}

div.service-selector div.control-slider
	{
	position:relative;
	background:url("img/service-selector.png") no-repeat scroll -150px -244px transparent;
	width:327px;
	height:25px;
	}

div.service-selector div.control-slider div.ui-slider-range
	{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:url("img/service-selector.png") no-repeat scroll -150px -274px transparent;
	height:25px;
	}

div.service-selector div.control-slider a.ui-slider-handle
	{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:21px;
	height:25px;
	margin-left:-11px;
	background:url("img/service-selector.png") no-repeat scroll 0 -326px transparent;
	outline: none;
	}


div.service-selector div.control-slider a.ui-slider-handle:hover
	{
	background-position:-40px -326px;
	}

div.service-selector
	{
	width: 650px;
	}

div.callout-box {
	margin: 0 0 25px;
}

div.callout-box div.videoplayer-wrapper:after {
	display: none;
}

div.callout-box div.videoplayer-wrapper > div {
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 50%, #ededed 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fafafa), color-stop(80%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 50%,#ededed 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 50%,#ededed 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 50%,#ededed 80%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 50%,#ededed 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border-color: #ADADAD #DCDCDC #DCDCDC;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: block;
	min-height: 0;
	padding: 30px 130px 30px 50px;
}

div.callout-box div.videoplayer-wrapper > div h3 {
	float: none;
	font-size: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0;
}

div.callout-box div.videoplayer-wrapper > div h4 {
	color: #4C4C4C;
	font-size: 18px;
	line-height: 21px;
	float: none;
	margin: 0;
	padding: 0;
}

div.callout-box div.videoplayer-wrapper > img.videoplayer-play-button {
	cursor: pointer;
    left: auto;
    margin: 0;
    position: absolute;
    right: 45px;
    top: 50%;
    margin-top: -36px;
    z-index: 1;
}
div.callout-box div.videoplayer-wrapper > div h3 {
	color: #1D4C6E;
	font-family: "Times New Roman", Georgia, Arial, Helvetica, Sans-serif;
}

#wms-content div.callout-box div.videoplayer-wrapper > img.videoplayer-play-button {
	cursor: pointer;
	left: auto;
	margin: 0;
	position: absolute;
	right: 45px;
	top: 50%;
	margin-top: -30px;
	z-index: 1;
}

div.aurora-products table {
	background: transparent !important;
	table-layout: fixed;
}

div.aurora-products #catalog table .details {
	text-overflow: ellipsis;
	overflow: hidden;
}

div.aurora-products #catalog table .details,
div.aurora-products #catalog table .details span {
	font-size: 11px !important;
}

div.aurora-products div.has-loader div.loader {
	background: url(img/loading.gif) no-repeat center center;
	height: 150px;
}