/* In line css */
select
{
	border:1px solid #BBBBBB;
}
.instructions
{
	border: 1px solid navy; 
	background-color:#D1DFFD;
	padding: 5px;
}
.no-padding
{
padding:0px;
}
    .style2
    {
        width: 95px;
    }
    .style4
    {
    }
    .style5
    {
        font-size: small;
    }
    .style6
    {
        width: 49px;
    }
    .style7
    {
        text-align: center;
    }
    .style8
    {
        color: #000000;
    }
    .style9
    {
        background-color: #FFFFFF;
    }
    .style10
    {
        font-size: smaller;
    }
 /* End Inline css*/   
    
/* Sign In Css*/
img { border: 0; }

#si-wrapper {
	position : relative;
	margin : 0 auto;
	width : 980px;
	/* Want a fluid template? Delete the width property then and place this two lines instead
		min-width : 980px;
		max-width : 90%;
	*/
	height : auto !important;
	height : 100%;
	min-height : 100%;
}

#si-wrapper.si-login {
	position: absolute;
	background : none;
	top: 50%;
	left: 50%;
	margin-top: -138px;
	margin-left: -200px;
	width: 400px;
	min-width : 400px;
	height: 276px;
	min-height : 0;
}

#si-wrapper #si-container {
	position : absolute;
	-moz-box-shadow: 0 -3px 3px #cacaca;
	-webkit-box-shadow: 0 -3px 3px #cacaca;
	box-shadow: 0 -3px 3px #cacaca;
	border-left: 1px solid #dfdfdf\9;
	border-right: 1px solid #dfdfdf\9;
	width : 100%;
	height : auto !important;
	height : 100%;
	min-height : 100%;
}

#si-wrapper #si-container .hide-btn {
	position : absolute;
	left : 223px;
	z-index : 999;
	outline : none;
	cursor : pointer;
	width : 13px;
	height : 45px;
}

#si-wrapper #si-container .hide-btn.top {
	top : 25%;
}

#si-wrapper #si-container .hide-btn.center {
	top : 50%;
}

#si-wrapper #si-container .hide-btn.bottom {
	top : 75%;
}

#si-wrapper #si-container #top {
	display : block;
	position : relative;
	z-index : 999;
	background : #FFFFFF;
	margin : 0 auto;
	padding : 20px 0 0;
	height: 76px;
}

#si-wrapper #si-container #top h1#logo {
	display : inline-block;
	margin : 0 0 20px 20px;
	width : 226px;
	height: 27px;
}

#si-wrapper #si-container #top h1#logo a, #si-wrapper #si-container #top h1#logo a:link, #si-wrapper #si-container #top h1#logo a:active, #si-wrapper #si-container #top h1#logo a:visited {
	display : block;
	width : 100%;
	height : 100%;
}

#si-wrapper #si-container #top h1#logo:hover {
	opacity : 0.6;
	filter : alpha(opacity=60);
}

#si-wrapper #si-container #top #labels {
	position : absolute;
	right : 20px;
	top : 20px;
	line-height : 27px;
}

#si-wrapper #si-container #top #labels ul {
	float : left;
	margin : 0;
	padding : 0;
	list-style : none;
}

#si-wrapper #si-container #top #labels ul ul {
	position : absolute;
	display : none;
	top : 27px;
	right : 5px;
	padding : 5px;
	z-index : 9999;
}

#si-wrapper #si-container #top #labels ul li{
	float : left;
	position : relative;
}

#si-wrapper #si-container #top #labels ul li li{
	display : block;
	border-top : 1px solid #444444;
	font : 11px/1.4em Arial;
	color : #FFFFFF;
	width : 187px;
}

#si-wrapper #si-container #top #labels ul li li:hover{
	background : #444444;
}

#si-wrapper #si-container #top #labels  li a span.bar {
	float : left;
	padding : 0 9px 0 5px;
	margin : 0 2px 0 0;
	font : 11px/2.2em Arial;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	height : 27px;
}

#si-wrapper #si-container #top #labels li a span.bar:hover {
	color : #e10000;
}

#si-wrapper #si-container #top #labels ul li a{
	float : left;
	padding : 0 0 0 30px;
	text-decoration : none;
	height : 27px;
}

#si-wrapper #si-container #top #labels ul li li a{
	display : block;
	float : none;
	background : none;
	padding : 7px 10px;
	text-decoration : none;
	color : #FFFFFF;
	height : auto;
}

#si-wrapper #si-container #top #labels ul li a.user, #si-wrapper #si-container #top #labels ul li a.user:link, #si-wrapper #si-container #top #labels ul li a.user:active, #si-wrapper #si-container #top #labels ul li a.user:visited {
	background-position : -88px top;
}

#si-wrapper #si-container #top #labels ul li a.user:hover {
	background-position : -88px bottom;
}

#si-wrapper #si-container #top #labels ul li a.settings, #si-wrapper #si-container #top #labels  li a.settings:link, #si-wrapper #si-container #top #labels  li a.settings:active, #si-wrapper #si-container #top #labels  li a.settings:visited {
	background-position : 0 top;
}

#si-wrapper #si-container #top #labels ul li a.settings:hover {
	background-position : 0 bottom;
}

#si-wrapper #si-container #top #labels ul li a.si-messages, #si-wrapper #si-container #top #labels  li a.si-messages:link, #si-wrapper #si-container #top #labels  li a.si-messages:active, #si-wrapper #si-container #top #labels  li a.si-messages:visited {
	background-position : -30px top;
}

#si-wrapper #si-container #top #labels  li a.si-messages:hover,
#si-wrapper #si-container #top #labels  li:hover a.si-messages {
	background-position : -30px bottom;
}

#si-wrapper #si-container #top #labels  li a.logout, #si-wrapper #si-container #top #labels  li a.logout:link, #si-wrapper #si-container #top #labels  li a.logout:active, #si-wrapper #si-container #top #labels  li a.logout:visited {
	background-position : -60px top;
}

#si-wrapper #si-container #top #labels  li a.logout:hover {
	background-position : -60px bottom;
}

#si-wrapper #si-container #top #menu {
	display : block;
	height: 33px;
}

#si-wrapper #si-container #left {
	float : left;
	position : relative;
	overflow : hidden;
	width : 230px;
}

#si-wrapper #si-container #left .si-box {
	display : block;
	background : #FFFFFF;
	border : 1px solid #e6e6e6;
	margin : 0 20px 20px;
	-moz-box-shadow: 1px 1px 0 #e6e6e6;
	-webkit-box-shadow: 1px 1px 0 #e6e6e6;
	box-shadow: 1px 1px 0 #e6e6e6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
	zoom: 1;
}

#si-wrapper #si-container #left .si-box:first-child {
	display : block;
	margin : 20px;
}

#si-wrapper #si-container #left .si-box .si-content {
	display : inline-block;
	position : relative;
	width : 188px;
}

#si-wrapper #si-container #left .si-box.search input {
	float : left;
	display : block;
	background : #FFFFFF;
	border : 0;
	outline : 0;
	padding : 8px 10px 8px;
	margin : 0;
	font : 12px/1.2em Arial;
	color : #c6c6c6;
	width : 136px;
	height : 13px;
}



#si-wrapper #si-container #left .si-box.submenu ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

#si-wrapper #si-container #left .si-box.submenu ul li{
	display : block;
	border-top : 1px solid #e6e6e6;
	font : 12px/1.0em Arial;
}

#si-wrapper #si-container #left .si-box.submenu ul li:first-child{
	border-top : 0;
}

#si-wrapper #si-container #left .si-box.submenu ul li a, #si-wrapper #si-container #left .si-box.submenu ul li a:link, #si-wrapper #si-container #left .si-box.submenu ul li a:active, #si-wrapper #si-container #left .si-box.submenu ul li a:visited{
	display : block;
	padding : 8px 10px 8px 23px;
	color : #737272;
	text-decoration : none;
}

#si-wrapper #si-container #left .si-box.submenu ul li a:hover{
	color : #000000;
	text-decoration : none;
}

#si-wrapper #si-container #left .si-box.submenu ul li.current a, #si-wrapper #si-container #left .si-box.submenu ul li.current a:link, #si-wrapper #si-container #left .si-box.submenu ul li.current a:active, #si-wrapper #si-container #left .si-box.submenu ul li.current a:visited{
	color : #000000;
	text-decoration : none;
}

#si-wrapper #si-container #left .si-box.submenu ul ul {
	padding : 0 0 6px;
}

#si-wrapper #si-container #left .si-box.submenu ul li li,
#si-wrapper #si-container #left .si-box.submenu ul li.current li{
	background : none;
	border-top : none;
	font : 11px/1.0em Arial;
}

#si-wrapper #si-container #left .si-box.submenu ul li li a, #si-wrapper #si-container #left .si-box.submenu ul li li a:link, #si-wrapper #si-container #left .si-box.submenu ul li li a:active, #si-wrapper #si-container #left .si-box.submenu ul li li a:visited,
#si-wrapper #si-container #left .si-box.submenu ul li.current li a, #si-wrapper #si-container #left .si-box.submenu ul li.current li a:link, #si-wrapper #si-container #left .si-box.submenu ul li.current li a:active, #si-wrapper #si-container #left .si-box.submenu ul li.current li a:visited{
	background : none;
	padding : 6px 10px 6px 23px;
	color : #737272;
}

#si-wrapper #si-container #left .si-box.submenu ul li li:first-child a,
#si-wrapper #si-container #left .si-box.submenu ul li.current li:first-child  a{
	padding : 5px 10px 7px 23px;
}

#si-wrapper #si-container #left .si-box.submenu ul li li a:hover,
#si-wrapper #si-container #left .si-box.submenu ul li.current li a:hover,
#si-wrapper #si-container #left .si-box.submenu ul li.current li.current a, #si-wrapper #si-container #left .si-box.submenu ul li.current li.current a:link, #si-wrapper #si-container #left .si-box.submenu ul li.current li.current a:active, #si-wrapper #si-container #left .si-box.submenu ul li.current li.current a:visited{
	color : #000000;
}

#si-wrapper #si-container #left .si-box.statics ul,
#si-wrapper #si-container #left .si-box.togglemenu ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

#si-wrapper #si-container #left .si-box.statics ul li,
#si-wrapper #si-container #left .si-box.togglemenu ul li{
	display : block;
	position : relative;
	border-top : 1px solid #e6e6e6;
	padding : 8px 10px;
	font : 11px/1.0em Arial;
	color : #737272;
}

#si-wrapper #si-container #left .si-box.statics ul li:first-child,
#si-wrapper #si-container #left .si-box.togglemenu ul li:first-child{
	border-top : 0;
}

#si-wrapper #si-container #left .si-box.togglemenu ul li.si-content{
	display : block;
	font : 11px/18px Arial;
	overflow : auto;
	width : auto;
}

#si-wrapper #si-container #left .si-box.statics ul li h2,
#si-wrapper #si-container #left .si-box.togglemenu ul li h2 {
	margin : 0;
	padding : 0;
	font : 13px/1.0em 'MuseoSans500', Arial;
	font-weight : normal;
	color : #000000;
	text-transform : uppercase;
}

#si-wrapper #si-container #left .si-box.togglemenu ul li.si-title{
	outline : none;
}

#si-wrapper #si-container #left .si-box.togglemenu ul li.si-title:hover,
#si-wrapper #si-container #left .si-box.togglemenu ul li.si-title.ui-state-active{
	color : #000000;
	cursor : pointer;
}

#si-wrapper #si-container #left .si-box.statics ul li .info{
	position : absolute;
	top : 4px;
	*top : 6px;
	right : 4px;
	border : 0;
	padding : 0 0 0 6px;
	font : 11px/1.66em Arial;
	font-weight : bold;
	color : #FFFFFF;
	height : 20px;
}

#si-wrapper #si-container #left .si-box.statics ul li .info span{
	display : block;
	padding : 0 8px 0 0;
	height : 20px;
}

#si-wrapper #si-container #si-right {
	display : block;
	position : relative;
	background : #FFFFFF;
	margin : 0 0 0 250px;
}

#si-wrapper #si-container #si-right .plain {
	display : block;
	margin : 20px 20px 20px 0;
}

#si-wrapper #si-container #si-right .nobox{
	float : left;
	margin : -15px 3px 20px 0;
	font : 9px/1.0em Arial;
	text-align : center;
}

#si-wrapper #si-container #si-right .nobox:first-child{
	float : left;
	margin : 5px 0 20px 17px;
	text-align : center;
}

#si-wrapper #si-container #si-right .btn-box{
	display : block;
	margin : 0 0 20px -20px;
	text-align : center;
}

#si-wrapper #si-container #si-right .btn-box .si-content {
	display : block;
	padding : 5px 0 22px 17px;
}

#si-wrapper #si-container #si-right  a.item {
	display : inline-block;	
	margin : 17px 17px 0 0;
	color : #7b7b7b;
	text-decoration : none;
	text-align : center;
	font : 11px/18px Arial;
	width : 126px;
	height : 103px;
}

#si-wrapper #si-container #si-right  a.item.small {
	display : inline-block;	
	margin : 0;
	font-size : 0;
	width : 35px;
	height : 26px;
}

#si-wrapper #si-container #si-right  a.item.small.text {
	overflow : hidden;
	margin : 0;
	width : auto;
	height : 26px;
}

#si-wrapper #si-container #si-right .iconbox a.item.small,
#si-wrapper #si-container #si-right .iconbox a.item.small.text {
	margin : 17px 10px 0 0;
}

#si-wrapper #si-container #si-right a.item:hover {
	opacity : 0.7;
	filter : alpha(opacity=70);
}

#si-wrapper #si-container #si-right a.item img {
	display : inline-block;
	padding : 16px 0 12px;
	height : 32px;
}

#si-wrapper #si-container #si-right a.item.small img,
#si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li a.item.small img {
	float : none;
	display : inline-block;
	padding : 5px 0 0;
	margin : 0;
	height : 16px;
}

#si-wrapper #si-container #si-right a.item.small.text img{
	float : left;
	padding : 5px 5px 0 5px;
	margin : 0;
}

#si-wrapper #si-container #si-right  a.item span {
	display : block;
	font : 13px/1.0em 'MuseoSans500', Arial;
	color : #7b7b7b;
	text-transform : uppercase;
}

#si-wrapper #si-container #si-right  a.item.small.text span {
	float : left;
	padding : 0 8px 0 0;
	font : 11px/2.5em 'MuseoSans500', Arial;
	color : #7b7b7b;
	text-transform : uppercase;
}

#si-wrapper #si-container #si-right .section {
	float : left;
	background : #FFFFFF;
	width : 100%;
}

#si-wrapper #si-container #si-right .section:first-child {
	padding : 22px 0 0;
}

#si-wrapper #si-container #si-right .section .quarter {
	float : left;
	width : 25%;
	*width : 24.97%;
}

#si-wrapper #si-container #si-right .section .third {
	float : left;
	width : 33%;
	*width : 33.3%;
}

#si-wrapper #si-container #si-right .section .third:first-child {
	width : 34%;
	*width : 33.3%;
}

#si-wrapper #si-container #si-right .section .half {
	float : left;
	width : 50%;
	*width : 49.98%;
}

#si-wrapper #si-container #si-right .section .three-quarter {
	float : left;
	width : 75%;
	*width : 74.98%;
}

#si-wrapper.si-login .si-box,
#si-wrapper #si-container #si-right .section .si-box {
	display : block;
	background : #FFFFFF;
	border : 1px solid #e6e6e6;
	margin : 0 20px 20px 0;
	-moz-box-shadow: 1px 1px 0 #e6e6e6;
	-webkit-box-shadow: 1px 1px 0 #e6e6e6;
	box-shadow: 1px 1px 0 #e6e6e6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
	zoom: 1;
}

#si-wrapper.si-login .si-box {
	margin : 0;
}

#si-wrapper #si-container #si-right .section .third:first-child {
	width : 33.4444%
	*width : 33.3%;
}

.si-title,
#si-wrapper.si-login .si-box .si-title,
#si-wrapper #si-container #si-right .section .si-box .si-title {
	display : block;
	position : relative;
	background : url(../img/box-title.gif) repeat-x left top;
	padding : 8px 10px 0 ;
	font : 13px/1.0em 'MuseoSans500', Arial;
	color : #000000;
	text-transform : uppercase;
	height : 21px;
}

#si-wrapper.si-login .si-box .si-title .hide,
#si-wrapper #si-container #si-right .section .si-box .si-title .hide{
	position : absolute;  
	top: 7px;
	right : 7px;
	overflow : hidden;
	cursor : pointer;
	width : 24px;
	height : 15px;
}

#si-wrapper.si-login .si-box .si-content,
#si-wrapper #si-container #si-right .section .si-box .si-content {
	display : block;
	padding : 20px;
}

#si-wrapper #si-container #si-right .section .si-box .si-content.nopadding {
	padding : 0;
}

#si-wrapper #si-container #si-right .section .si-box .si-content.iconbox {
	padding : 5px 0 20px 14px;
	text-align : center;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .gallery {
	display : inline-block;
	padding : 11px 0 17px 10px;
	text-align : center;
}

#si-wrapper #si-container #si-right .section .si-box .si-content ul.comments {
	display : block;
	border-top : 1px solid #e6e6e6;
	margin : 0;
	padding : 0;
	list-style : none;
}

#si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li{
	display : inline-block;
	border-bottom : 1px solid #e6e6e6;
	vertical-align : top;
	padding : 10px 0;
	line-height : 18px;
	width : 100%;
}

#si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li a , #si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li a:link, #si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li a:active, #si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li a:visited {
	color : #000000;
	text-decoration : none;
}

#si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li a:hover {
	color : #8f8f8f;
	text-decoration : none;
}

#si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li img{
	float : left;
	margin : 0 9px 0 0;
}

#si-wrapper #si-container #si-right .section .si-box .si-content ul.comments li img:hover {
	opacity : 0.7;
	filter : alpha(opacity=70);
}

#si-wrapper #si-container #si-right .section .si-box .si-content .thumb{
	display : inline-block;
	position : relative;
	background : #FFFFFF;
	border : 1px solid #e6e6e6;
	margin : 10px 10px 0 1px;
	-moz-box-shadow: 1px 1px 0 #e6e6e6;
	-webkit-box-shadow: 1px 1px 0 #e6e6e6;
	box-shadow: 1px 1px 0 #e6e6e6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
	zoom: 1;
	font : 0/0 Arial;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .thumb img{
	margin : 0;
	border : 1px solid #FFFFFF;
	width : 61px;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .thumb:hover img{
	opacity : 0.7;
	filter : alpha(opacity=70);
}

#si-wrapper #si-container #si-right .section .si-box .si-content .thumb .hover{
	position : absolute;
	display : none;
	border : 1px solid #FFFFFF;
	top : 0;
	right : 0;
	z-index : 999;
	text-align : right;
	width : 13px;
	height : 13px;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .thumb:hover .hover{
	display : block;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .thumb .hover a{
	display : block;
	width : 14px;
	height : 14px;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .pager {
	display : block;
	padding : 4px 20px;
	font : 11px/20px Arial;
	font-weight : bold;
	height : 22px;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .pager a, #si-wrapper #si-container #si-right .section .si-box .si-content .pager a:link,
#si-wrapper #si-container #si-right .section .si-box .si-content .pager a:active, #si-wrapper #si-container #si-right .section .si-box .si-content .pager a:visited {
	display : inline-block;
	border : 1px solid #e6e6e6;
	padding : 0 7px;
	margin : 0 0 0 3px;
	font : 11px/20px Arial;
	cursor : pointer;
	color : #000000;
	text-transform : uppercase;
	text-decoration : none;
	height : 20px;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .pager a:first-child {
	margin : 0 0 0 5px;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .pager a:hover,
#si-wrapper #si-container #si-right .section .si-box .si-content .pager a.current, #si-wrapper #si-container #si-right .section .si-box .si-content .pager a.current:link,
#si-wrapper #si-container #si-right .section .si-box .si-content .pager a.current:active, #si-wrapper #si-container #si-right .section .si-box .si-content .pager a.current:visited {
	color : #969696;
}

#si-wrapper #si-container #si-right .section .si-box .si-content .pager a.current, #si-wrapper #si-container #si-right .section .si-box .si-content .pager a.current:link,
#si-wrapper #si-container #si-right .section .si-box .si-content .pager a.current:active, #si-wrapper #si-container #si-right .section .si-box .si-content .pager a.current:visited {
	font-weight : bold;
}

.ui-widget-overlay {
	position : absolute;
	top : 0;
	background : #000000;
	opacity : 0.5;
	filter : alpha(opacity=50);
}
/* End Sign In Css*/


/* Forms Css */
form {
	display : block;
	margin : 0;
	padding : 0;
}

.si-row {
	display : block;
	position : relative;
	padding : 10px 15px 10px 0;
	*padding : 9px 15px 9px 0;
}

.si-row:first-child {
	
}

.si-row  label {
	position : absolute;
	top : 16px;
	left : 0;
	padding : 0;
	margin : 0;
	cursor : text;
	width : 125px;
}

.si-row .si-right {
	display : block;
	margin : 0 0 0 125px;
}


/* //////////////////// VALIDATION \\\\\\\\\\\\\\\\\\\\ */

.si-row label.error{
	position : static;
	display : inline-block;
	top : auto;
	background : #F8E9E9;
	border : 1px solid #E4BBBC;
	margin : 5px 0 0;
	padding : 6px 5px;
	color : #b80000;
	line-height : 1.3em;
	width : 100%;
	-moz-box-shadow: 1px 1px 0 #e6e6e6;
	-webkit-box-shadow: 1px 1px 0 #e6e6e6;
	box-shadow: 1px 1px 0 #e6e6e6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
	zoom: 1;
}

.si-row .si-right input.error,
.si-row .si-right textarea.error {
	border : 1px solid #E4BBBC;
}

/* //////////////////// INPUTFIELD \\\\\\\\\\\\\\\\\\\\ */

.si-row .si-right input {
	display : inline-block;
	border : 1px solid #dcdcdc;
	outline : 0;
	padding : 5px;
	margin : 0;
	font : 12px/1.2em Arial;
	width : 100%;
	height : 15px;
}

.placeholder {color: #aaa;}

/* //////////////////// TEXTAREA \\\\\\\\\\\\\\\\\\\\ */

.si-row .si-right textarea {
	display : inline-block;
	border : 1px solid #dcdcdc;
	resize : none;
	outline : 0;
	overflow : auto;
	padding : 6px;
	margin : 0;
	font : 12px/1.5em Arial;
	width : 100%;
}

/* //////////////////// SELECTBOX \\\\\\\\\\\\\\\\\\\\ */

.ui-selectmenu {
	display : inline-block;
	position : relative;
	border : 1px solid #dcdcdc;
	margin : 0 3px 0 0;
	text-decoration : none;
	overflow : hidden;
	outline : none;
	width : 150px;
	height : 25px;
}

a.ui-selectmenu, a.ui-selectmenu:link, a.ui-selectmenu:active, a.ui-selectmenu:visited {
	text-decoration : none;
}

.ui-selectmenu-status {
	float : left;
	padding : 6px 10px 0;
	outline : none;
	overflow : hidden;
	font : 12px/1.0em Arial;
	font-weight : 100;
	cursor : pointer;
	color : #000000;
	text-decoration : none;
	width : 105px;
	height : 13px;
}

.ui-selectmenu-icon {
	float : right;
	border-left : 1px solid #dcdcdc;
	width : 24px;
	height : 25px;
}

a.ui-selectmenu {
	text-decoration : none;
}

.ui-selectmenu-menu {
	position : absolute;
	display : none;
	top : 0;
	z-index : 9999;
	background-color : #FFFFFF;
	border : 1px solid #dcdcdc;
	padding : 0;
	margin : 1px 0 0 0;
	list-style : none;
	overflow : auto;
	width : 150px;
	max-height : 175px;
}

.ui-selectmenu-open {
	display : block;
}

.ui-selectmenu-menu li {
	display : block;
	background : #FFFFFF;
	border-top : 1px solid #e5e5e5;
	outline : none;
	padding : 0;
	margin : 0;
}

.ui-selectmenu-menu li:first-child {
	border-top : none;
}

.ui-selectmenu-menu li a {
	display : block;
	padding : 8px 10px;
	outline : none;
	overflow : hidden;
	font : 12px/1.0em Arial;
	font-weight : 100;
	cursor : pointer;
	color : #807f7f;
	text-decoration : none;
}

.ui-selectmenu-menu li a:hover, li.ui-selectmenu-item-selected a {
	background : #fafafa;
	color : #000000;
}

.ui-selectmenu.small,
.ui-selectmenu-menu.small {
	width : 75px;
}

.ui-selectmenu.small .ui-selectmenu-status {
	width : 30px;
}

.ui-selectmenu.big,
.ui-selectmenu-menu.big {
	width : 300px;
}

.ui-selectmenu.big .ui-selectmenu-status {
	width : 255px;
}

.multiple {
	display : block;
	border : 1px solid #c5c5c5;
	outline : 0;
	padding : 5px;
	cursor : text;
	font : 12px/2em Arial;
	color : #1c1c1c;
	width : 100%;
}

/* //////////////////// SPINNERS \\\\\\\\\\\\\\\\\\\\ */

.si-row .si-right .spin, .si-row .si-right .spin-dec, .si-row .si-right .spin-cur {
	width : 80px;
}

.si-row .si-right .ui-spinner {
	position : relative;
	display : block;
	width : 80px;
}

.si-row .si-right .ui-spinner-buttons {
	position : absolute;
	margin : 1px 0 0 0;
}

.si-row .si-right .ui-spinner-button {
	overflow : hidden;
}

.si-row .si-right .ui-spinner-buttons .ui-spinner-up {
	cursor : pointer;
	overflow : hidden;
	width : 32px;
	height : 12px;
}

.si-row .si-right .ui-spinner-buttons .ui-spinner-down {
	cursor : pointer;
	overflow : hidden;
	width : 32px;
	height : 12px;
}

.si-row .si-right .ui-spinner-buttons .ui-spinner-up:hover,
.si-row .si-right .ui-spinner-buttons .ui-spinner-down:hover{
	opacity : 0.6;
	filter : alpha(opacity=60);
}

/* //////////////////// CHECKBOXES & RADIOBUTTONS \\\\\\\\\\\\\\\\\\\\ */

table input[type=checkbox],
table input[type=radio] {
	background : none;
	padding : 0;
	border : none;
	width : 13px;
	height : 13px;
}

.si-row .si-right .custom-checkbox, .custom-radio {
	display : inline-block;
	position : relative;
	margin : 7px 0 0 20px;
}

.si-row .si-right .custom-checkbox:first-child, .si-row .si-right .custom-radio:first-child {
	margin : 7px 0 0 0;
}

.si-row .si-right .custom-checkbox input, 
.si-row .si-right .custom-radio input {
	position : absolute;
	background : transparent;
	left : 0;
	top : 0;
	margin : 0;
	z-index : -1;
	width : 13px;
	height : 13px;
}

.si-row .si-right .custom-checkbox label, 
.si-row .si-right .custom-radio label {
	display : inline-block;
	position : relative;
	top : 0;
	padding : 0 0 0 23px;
	margin : 0;
	font-size : 12px/13px Arial;
	color : #1c1c1c;
	cursor : pointer;
	width : auto;
	height : 15px;
}

.si-row .si-right .custom-checkbox label.hover,
.si-row .si-right .custom-checkbox label.focus,
.si-row .si-right .custom-radio label.hover,
.si-row .si-right .custom-radio label.focus,
.si-row .si-right .custom-checkbox label, 
.si-row .si-right .custom-radio label {
	background-position : left bottom;
}

.si-row .si-right .custom-checkbox label.checked, 
.si-row .si-right .custom-radio label.checked,
.si-row .si-right .custom-checkbox label.checkedHover, 
.si-row .si-right .custom-checkbox label.checkedFocus {
	background-position : left top;
}

/* //////////////////// FILE INPUT STYLE \\\\\\\\\\\\\\\\\\\\ */

.si-row .si-right input.file {
	display : inline-block;
}

.si-row .si-right div.file-btn{
	margin : 0 0 0 3px;
	cursor : pointer;
}

.si-row .si-right div.file-btn input{
	padding : 100px;
}

.si-row .si-right div.btn-upload:hover{
	opacity : 0.6;
	filter : alpha(opacity=60);
}

/* //////////////////// SLIDER \\\\\\\\\\\\\\\\\\\\ */

.si-row .si-right .slider{
	display : block;
	font : 11px/1.0em Arial;
	color : #9b9b9b;
}

.si-row .si-right .slider input {
	display : inline-block;
	background : none;
	border : 0;
	padding : 0;
	text-align : left;
	font : 11px/1.0em Arial;
	width : 20px;
}

.si-row .si-right .slider .ui-slider-horizontal{
	position : relative;
	border : 1px solid #dcdcdc;
	padding : 0 6px;
	margin : 5px 0 3px;
	width : 100%;
	height : 7px;
}

.si-row .si-right .slider .ui-slider-horizontal .ui-slider-range {
	top : 0;
	height : 100%;
}

.si-row .si-right .slider .ui-slider .ui-slider-range {
	position : absolute;
	background : #e8e8e8;
	z-index : 1;
	font-size : 11px;
	display : block;
	border : 0;
	background-position : 0 0;
}

.si-row .si-right .slider .ui-slider-horizontal .ui-slider-handle {
	margin : 0 0 0 -7px;
}

.si-row .si-right .slider .ui-slider .ui-slider-handle {
	position : absolute;
	top : -4px;
	outline : none;
	z-index : 2;
	cursor : default;
	width : 15px;
	height : 15px;
}

.si-row .si-right .slider.single-vert-slide { 
	position : relative;
	display : inline-block;
	margin : 0 20px 0 0;
	width : 6px;
	height : 100px;
}

.si-row .si-right .ui-slider-vertical { 
	position : relative;
	border : 1px solid #dcdcdc;
	margin : 5px 0 3px;
	width : 6px;
	height : 100px;
}

.si-row .si-right .ui-slider-vertical .ui-slider-handle {
	left : -5px;
	margin-bottom : -8px;
}

.si-row .si-right .slider .ui-slider-vertical .ui-slider-handle {
	top : auto;
}

.si-row .si-right .ui-slider-vertical .ui-slider-range { 
	left : 0; 
	width : 100%;
}

.si-row .si-right .ui-slider-vertical .ui-slider-range-min { 
	bottom : 0;
}

.si-row .si-right .ui-slider-vertical .ui-slider-range-max { 
	top : 0;
}

/* //////////////////// DATEPICKER \\\\\\\\\\\\\\\\\\\\ */


/* End Forms Css */

/* Form-btn.css */
button::-moz-focus-inner {border:0;padding:0;margin:0;}

button.blue span {
	color : #FFFFFF;
}

button.orange {
	border : 1px solid #e96e00;
}

button.orange span {
	color : #FFFFFF;
}
/* End Form-btn.css */

/* Style_text.css */
a , a:link, a:active, a:visited {
	color : #e10000;
	text-decoration : underline;
}

a:hover {
	color : #000000;
	text-decoration : none;
}

p {
	margin : 0;
	padding : 10px 0 0;
}

#right ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

#right ul li {
	margin : 0;
	padding : 0 0 0 13px;
	line-height : 24px;
}

#right blockquote {
	display : inline-block;
	border : 1px solid #E5E5E5;
	border-left : 4px solid #E5E5E5;
	padding : 10px 15px;
	margin : 15px 0 0 0;
	font : italic 14px/19px Times New Roman;
	text-align : center;
}

#right pre {
	background : #fbfbfb;
	border : 1px solid #E5E5E5;
	padding : 10px;
	margin : 0;
	white-space : pre-wrap	;
}

#right code {
	display : block;
	padding : 0;
	margin : 0;
}


/* End Style_text.css */

/* system-message.css */
.si-message {
	position : relative;
	display : inline-block;
	margin : 0 20px 20px 0;
	padding : 0 0 0 35px;
	clear : both;
	cursor : pointer;
	-moz-box-shadow: 1px 1px 0 #e6e6e6;
	-webkit-box-shadow: 1px 1px 0 #e6e6e6;
	box-shadow: 1px 1px 0 #e6e6e6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
	zoom: 1;
}

.si-message:hover {
	opacity : 0.7;
	filter : alpha(opacity=70);
}

.si-message span {
	display : block;
	padding : 13px 0;
	font : 12px/1.0em Arial;
}

.si-message.inner {
	margin : 0 0 20px;
}

.si-message.red {
	display : block;
	border : 1px solid #E4BBBC;
	color : #b80000;
}

.si-message.green {
	display : block;
	border : 1px solid #BEE4A5;
	color : #6aa500;
}

.si-message.si-blue {
	display : block;
	border : 1px solid #BBD7E4;
	color : #136bc5;
}

.si-message.orange {
	display : block;
	border : 1px solid #F3D97E;
	color : #ed9d12;
}

/* main.css */
/*** @body ***/
body {
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #ebebeb;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100.01%;
	text-align: center;
}

#pagecontainer {
	margin: 0 auto;	
	padding: 0;
	height:auto;
	min-height:600px;
	width:980px;
	position: relative;
	float:none;
	background-color: #fff;
	font-size: 12px;
	overflow:auto;
	text-align: left;
}
	
/********************/
/*** @TOP BANNER ***/
/********************/
#banner {
	height:105px;
	background: url() #ebebeb top left no-repeat;
	font-size: 0.85em; 
	padding-top:0px;
}
	
#logo a, #logo a:link, #logo a:active, #logo a:visited, #logo a:hover {
	width:271px; 
	height:96px; 
	text-indent: -9999px; 
	border:0px;
	/*background: url('file:///C:/dev/mip-link-ui../img/fema_logo2.png') top left no-repeat;*/
	display:block;
	margin-left:10px;
}

ul#bannernav {
	margin: 15px 5px 5px; padding: 0;
	position: absolute; top: 0; right: 0;
	list-style-type: none;
}

ul#bannernav li {
	margin: 0; padding: 0;
	display: inline;
}

ul#bannernav li a, ul#bannernav li a:active, ul#bannernav li a:visited {
	margin: 0; padding: 0 5px 0 5px; 
	font-weight: normal;
	color: #003366;
	border-left: 1px solid #999; text-decoration: none;
}

ul#bannernav li a:hover {
	text-decoration: underline;
	color: #C03;
}
ul#bannernav li.first a {
	border-left: 0;
}

div#topLink {
	 width:100%;
}

div#topLink ul {
	margin: 0; padding: 0;
	list-style-type: none;
}

div#topLink  li {
	margin: 0; padding: 0;
	display: inline;
}

div#topLink  li a, div#topLink  li a:active, div#topLink  li a:visited {
	margin: 0; padding: 0 10px; 
	font-weight: bold;
	font-size:1.1em;
	color: #003366;
	text-decoration: none;
}

div#topLink  li a:hover {
	text-decoration: underline;
	color: #C03;
}

/*******************/
/*** Title Bar ***/
/*******************/
#navbuttons {	
	margin:0; 
	padding:0; 
	clear:both; 
	overflow: hidden; 
	font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    display:inline-block;
	width:980px; 											/*1024*/
	background:#345073;		
}

.gradient-blue{
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#273553', endColorstr='#355379') !important;
		background-image: linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -o-linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -moz-linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -webkit-linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -ms-linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.34, rgb(39,59,83)),
			color-stop(0.7, rgb(53,83,121))
		);
}	

/****************/
/*** @columns ***/
/****************/
#column-a {
	width:170px;
	float:left;
	vertical-align: top;
	margin: 0;
	padding: 0;
	}
* html #column-a {min-height:486px;} /*style for IE*/

#column-b {
	width:619px;
	min-height:450px;
	height:450px;
	float:left;
	position: relative;
	border-right: 1px solid #b2b2b2;
	padding: 5px 10px;
}

#column-c {
	width:170px;
	min-height:450px;
	height:450px;
	float:left;
	position: relative;
	margin-top: 10px;
}

#column-d {
	width:960px;		/*width:585px;*/
	min-height:340px;
	height:430px;
	float:left;
	padding: 5px 10px;
}

#column-d{
	padding-top:5px;padding-bottom:5px;
}

#column-b[id], #column-c[id], #column-d[id]  {
	height:auto;
}

#column-e {
	/*width:958px;	 old width:760px; homepage and 3 step page*/
	min-height:486px;
	float:left;
	border-left: 0;
	padding: 5px 10px;
	background:none;
	background-color:#fff;
}

div.col2 {
	padding: 3px 5px;
	margin: 0px;
	overflow:auto;
}

div.col2-r {
	float:right;
	width: 320px;
	padding-left:20px;
	text-align: left;
	padding-bottom:10px;
}
div.col2-l {
	float:left;
	width: 430px;
	padding-bottom:10px;
}

/****************/
/*** @FOOTER ***/
/****************/
#footer {
	width:950px;     /*980px full*/
	text-align:center;
	margin: 0 auto;
	clear:both;
	padding: 30px 0 45px 0;
	overflow:auto;	
	background-color:#fff;
}

.footer_column {
		float:left; width:200px;
		background-color:#fff;
		text-align:center;
		padding:0 10px;
		vertical-align:bottom;
		height:80px;
}

/* footer link */
div#footer a:link {
	font-size: 0.9em;
	color: #036;
	text-decoration: none;
}

div#footer a:visited {
	color: #036;
	text-decoration: none;
}

div#footer a:hover {
	color: #C03;
	text-decoration: underline;
}

div#footer a:active {
	color: #666;
	text-decoration: none;
}

div#footer ul {
	margin: 0;
	padding: 0.5em 0 0.9em 0;
	list-style-type: none;
	position: relative;
}

div#footer ul li {
	margin: 0;
	padding: .5em .6em;
	display: inline;
}

div#footer p {
	margin: 0;
	padding: 0 0.5em 1.5em;
	font-size: 0.85em;
}

p#message-plugin {
	font-size: 0.7em;
	font-style: italic;
	margin: 3em 0 .1em 0;
	padding: 0 0 0;
}
/*End main.css */


/* End system-message.css */

/* New Css */


.float-left{
	float:left;
}
.float-right{
	float:right;
}

#new-application-pane{
	width:220px;
	margin-bottom:20px;
}
.question-pane{
	width:100%;
}

ul.new-application-links {
	list-style-type: none;
	margin-left:0px;
	padding-left:25px;
}
li.new-application-links{
	list-style-type: none;
}

new-application-links a, a:link, a:active, a:visited {
    color: #003366;
    text-decoration: underline;
}

.dataTable{width:100%}
#login-form{}
#logo-panel{float:left;width:200px}
#login-panel{margin-left:20px;margin-right:20px;}
#login-error-panel{padding-top:10px;padding-bottom:15px;padding-left:80px;min-width:175px;height:5px;font-size:11px;color: red;}
#signin-panel{width:250px;margin-top:20px;}
#register-panel{width:750px;margin-top:25px;}
#login-links-panel{}
#signin-button-panel,#secure-panel{padding-top:15px;padding-bottom:0px}
.signin-btn{margin-left:60px}
#secure-panel{vertical-align: middle;}
#login-panel #links A:link {text-decoration: #0033FF;color:#0033FF}
#login-panel #links A:visited {text-decoration: blue}
#login-panel #links A:active {text-decoration: blue}
#login-panel #links A:hover {text-decoration: underline; color: blue;}
#registration-panel{float:left;margin-left:25px;margin-top:10px;color:black;}
#registration-panel label{float:left;display:block}
.errors{font-size:11px;color: red;}
.errors{display:block;border: 1px solid red;}
.errors ul{}
.error{
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('error.png');
}
#right-pane{float:right;width:200px;border-left:solid 1px #A6C9E2;height:500px}
#right-pane h4{color:black;}
#right-pane ul{font-weight:bold;font-size:10px Arial;padding:0;margin-left:20px;}
#right-pane li{text-align:left;}
#password-requirements{margin-top:50px;padding-left:10px;padding-right:10px;}
.black-text{color:black}
#error-messages{padding-top:5px;padding-bottom:5px;height:13px}
#registration-panel select{width:300px;height:19px;font-size:12px;border: 1px solid #BBBBBB;}

#return-to-signin #links A:link {text-decoration: blue;color:blue}
#return-to-signin #links A:visited {text-decoration: blue}
#return-to-signin #links A:active {text-decoration: blue}
#return-to-signin #links A:hover {text-decoration: underline; color: blue;}
#return-to-signin{margin-top:5px;margin-bottom:10px}
#return-to-signin a{color:blue}

.section{
	width:98%;
	margin-left:10px;	
}

.section-header{
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	padding:5px 10px 5px 10px;
	height:15px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.section-header2{
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	padding:5px 10px 5px 10px;
	height:20px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	
}
.text-white{
	color:white;
}
.text-black{
	color:black;
}
.text-red{
	color:red;
}
.background-blue{
	background-color:#3366CC;
}

.section-left{
	float:left;	
	width:48%;
	height:100%;
}

.section-right{
	float:right;
	width:48%;
	height:100%;
}

.field{
	clear:both;
	overflow: hidden;
	padding-bottom:10px;	
}

.field label{
float: left;
clear: left;
}

.field input, .field select, .field-container {
float: left;
clear: left;
}

.section-content
{
	clear:both;
	width:100%;			
}

.left-border{
	border-left: 1px solid;	
}
.section-small{
	width:250px;
}
.section-medium{
	width:710px;
}
.section-large{
	width:950px;
}
.button-bar{
	padding:0px 25px 20px 25px;
}
.account-content{	
	padding:20px 10px 25px 40px;
}
.title-list h5,.title-list li{text-align:left}

#up-pwd-requirements-container{ 
	width: 50%;
}
.application-header{
	border: 1px solid #003366;
	padding:10px 10px 10px 10px;
	margin:10px 10px 10px 10px;
}

.application-header #application-id{
	float:left;
}

.application-header #application-req-message{
	float:right;
}
.application-form{
	padding:20px 20px 20px 20px;
}
.application-hx{margin-top:0px}
.application-page-title{
	margin-top:0px;
	margin-left:10px;
}
.option-label{
	font-weight:normal;
}
.radio-options .field-container{
	margin: 5px 0px 5px 5px;	
}
.first-radio{
	margin-top:10px !IMPORTANT;
}
.ui-datepicker-trigger{
	margin-top:9px;
}
.field div:last-child
{
margin-bottom:20px !IMPORTANT;
}
.field-last-cancel div:last-child
{
margin-bottom:0px !IMPORTANT;
}
#two-column-container td{
	width:200px;
}
.required{
	color:red;
	font-weight:bold;
	font-size:16px;
}
table.item-table {
	border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.item-table th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.item-table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

.app-instructions
{
	border: 1px solid navy; background-color:#D1DFFD;
	padding:5px 10px 5px 10px;
	margin-bottom:15px;
}

input#upload { background: #aaa url(../img/bg-btn.png) bottom repeat-x; padding: .4em 1.2em;border: 1px solid #aaa; color: #222; font-size: 1.2em; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; margin: 2em 0; }
input#upload:hover { background: #eee; color: #111; border-color:#777; }


/*custom upload elements*/
.customfile-input { position: absolute; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }

.customfile { width: 400px; background: #666; cursor: pointer; overflow: hidden; padding: 2px; border: 1px solid #444; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;  position: relative; }
.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default;  }
.customfile-feedback { display: block; margin: 1px 1px 1px 5px; font-size: 1.2em; color: #fff; font-style: italic; padding: .3em .6em; }
.customfile-feedback-populated { color: #fff; font-style: normal; font-weight: bold; padding-left: 20px; background: url(../img/icon-generic.gif) left 4px no-repeat; }
.customfile-button { border: 1px solid #999; background: #333 url(../img/bg-submit.gif) bottom repeat-x;  color: #fff; font-weight: bold; float: right; width: 50px; padding: .3em .6em;  text-align: center; text-decoration: none;  font-size: 1.2em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  }
.customfile-hover .customfile-button, .customfile-focus .customfile-button  { color:#111; background: #aaa url(../img/bg-btn.png) bottom repeat-x; border-color:#aaa;  padding: .3em .6em;  }
.customfile-focus .customfile-button { outline: 1px dotted #ccc;  }

/*file type icons*/
.customfile-ext-jpg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp { background-image: url(../img/icon-image.gif);}
.customfile-ext-mp3, .customfile-ext-mp4, .customfile-ext-mov, .customfile-ext-swf, .customfile-ext-wav, .customfile-ext-m4v { background-image: url(../img/icon-media.gif);}
.customfile-ext-zip, .customfile-ext-tar, .customfile-ext-sit { background-image: url(../img/icon-zip.gif);}

.form-download,.instruction-message
{
	border:1px solid black;
	padding: 10px 20px 10px 20px;
	margin-bottom:20px;		
}
.upload-field{
	margin-bottom:20px;
	
}
.result-message{
	width:300px
	border: 1px solid navy; 
	background-color:#33CC33;
	padding: 10px 20px 10px 20px;
	margin-bottom:20px;
	margin-top:50px;	
}
.instruction-message{
	border: 1px solid navy; 
	background-color:#D1DFFD;
	padding: 10px 20px 10px 20px;
	margin-bottom:20px;	
}
.certify-message{
	border: 1px solid #13802E; 
	background-color:#BDFCCD;
	padding: 10px 20px 10px 20px;
	margin-bottom:20px;	
}

#mip-linc-logo-container{
	float:left;
	padding-top:5px;
}
#fema-logo-container{
	float:right;
	z-index:1000;
	margin-top:20px;
}
#message-welcome-user{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#header-bar-text{
	margin-top: 1px;
}
.jq-title-mod{
	font-size: 11px; 
	padding-left: 16px;
}
.error-container{
	padding: 0 .7em;
	margin-bottom:15px;
}
.jq-icon-mod-alert{
	float: left; 
	margin-right: .3em;
}
.customer-support-links a{
	margin-bottom:5px;
}
.textfield-small{width:50px;}

.container-vertical-radio
{
	margin-bottom:15px;
}
.container-vertical-radio .primary-cell
{
	width:300px;
}

.container-vertical-radio .secondary-cell
{
	width:450px;	
}
.container-vertical-radio .secondary-cell-affected-structure
{
	width:145px;
}
.container-vertical-radio .tertiary-cell-affected-structure
{
	width:305px;	
}
.subLabel
{
	margin-right:5px;
}
input[disabled='disabled'],select[disabled='disabled']{
  border:1px solid #E8E8E8;
}

.disableLabel{
	color:#D8D8D8;
}
.horizontalLabelAndField label{
	font-weight:normal;
	margin:5px;	
}

table.formTable tbody tr td label
{
	font-weight:normal;	
	margin-top:0px;	
	margin-bottom:0px;
	margin-right:5px;
}

table.formTable tbody tr td 
{
	height:25px;
}

table.formTable tbody tr td input,table.formTable tbody tr td select
{	
	margin-top:0px;	
	margin-bottom:0px;
	margin-right:5px;
}
#streetAddressTable{
	width:700px;
}
.select-small
{
width: 50px
}

.select-med
{
width: 100px
}

.select-large
{
width: 200px
}

span,.option-label label,.subLabel label
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13.333px
}

.option-label label,.subLabel label
{
	font-weight:normal;
}

.ui-datepicker-calendar , .ui-datepicker-current
{
	display: none;
}

.summary-first-col
{
width:500px;
}

.legalDescriptionTdLeft 
{
	border-width: 0px !IMPORTANT;
	border-spacing: 0px !IMPORTANT ;
	border-style: none ;
	border-color: none;
	border-collapse: collapse !IMPORTANT;
	
}
.legalDescriptionTdRight 
{
	border-width: 0px !IMPORTANT;
	border-spacing: 0px !IMPORTANT;
	border-style: none;
	border-color: none;
	border-collapse: collapse !IMPORTANT;
	
}
.legalDescriptionTable tr 
{
	border:solid 1px !IMPORTANT;
}

.paymentTable td:first-child {
width:200px;
}

#forgot-pwd-email-panel
{
	width:450px;
	margin-top:20px;
}
#activation-panel
{
	width:450px;
	margin-top:20px;
}
.errorsInnerContainer{
padding-top:5px;
padding-bottom:5px;
}
.errorsInnerContainer ul
{
	margin-top:0px;
	margin-bottom:0px;
}

/* Skipnav elements */
a.skipnav {position: absolute;
		color:#006600;
		top: -100px;
		left: -100px;
		height:1px;
		width:1px;
		overflow:hidden;
		text-align: left;}

a.skipnav:active, a.skipnav:focus {top:0;
		left:0;
		background-color:#d9e6df;
		height:auto;
		overflow:auto;
		width: 98%;
		padding:5px;
		text-decoration:none;}
		
.successMsg
{		
	color:green;
	border:1px solid green;
	padding:5px;
	margin:5px
}

.display tbody
{
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
}

.printOnly
{
	display: none;
}

@media print
{
	fieldset
	{
		page-break-before: auto;
	}

	div, legend
	{
		font-size: 14pt;
	}

	td, th
	{
		font-size: 13pt;
	}

	.printOnly
	{
		display: table-footer-group;
	}

	.noPrint {
		display: none;
	}
}

.odd td,.even td{
border:1px solid #D3D3D3;
}

#updateProfileAnchor{
	display:none;
}
.ui-dialog-titlebar-close 
{
  visibility: hidden;
}
.olBoxTitleSmall
{
	height:16px;
	border-bottom:solid 1px #273B53 !important;
}

.disclaimer{

	width:950px;     /*980px full*/
	text-align:left;
	margin: 0 auto;
	clear:both;
	padding: 0px 0px 0px 0px;
	overflow:auto;	
	background-color:#fff;

}

.disclaimer p{
margin: 0px;
padding: 0px !important;
} 

.olButtonMain {
	-moz-box-shadow:inset 0px 1px 0px 0px #4c78ad !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4c78ad !important;
	box-shadow:0px 1px 0px 0px #4c78ad !important;
	background-image: linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -o-linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -moz-linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -webkit-linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -ms-linear-gradient(bottom, rgb(39,59,83) 34%, rgb(53,83,121) 70%)  !important;
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.34, rgb(39,59,83)),
			color-stop(0.7, rgb(53,83,121))
		);
	background-color:#355379 !important;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#273553', endColorstr='#355379') !important;
	-moz-border-radius:6px !important;
	-webkit-border-radius:6px !important;
	border-radius:6px !important;
	border:1px solid #273553 !important;
	display:inline-block !important;
	color:#ffffff !important;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif !important;
    font-size: 13.2px !important;	
	font-weight:bold !important;
	padding:6px 24px !important;
	text-decoration:none !important;
	margin-left:2px;
	margin-right:2px;		
}

.olButtonMain:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3565a7), color-stop(1, #355379) ) !important;
	background:-moz-linear-gradient( center top, #3565a7 5%, #355379 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3565a7', endColorstr='#355379') !important;
	background-color:#3565a7 !important;
}

.olButtonMain:active {
	position:relative !important;
	top:1px !important;	
}

.olButton2 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6684a9), color-stop(1, #789ecc) )  !important;
	background:-moz-linear-gradient( center top, #6684a9 5%, #789ecc 100% )  !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6684a9', endColorstr='#789ecc')  !important;
	background-color:#6684a9  !important;
	-moz-border-radius:6px  !important;
	-webkit-border-radius:6px  !important;
	border-radius:6px  !important;
	border:1px solid #6684a9  !important;
	display:inline-block  !important;
	color:#ffffff  !important;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif !important;
    font-size: 13.2px !important;	
	font-weight:bold  !important;
	padding:6px 24px  !important;
	text-decoration:none  !important;
}.olButton2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #789ecc), color-stop(1, #6684a9) )  !important;
	background:-moz-linear-gradient( center top, #789ecc 5%, #6684a9 100% )  !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#789ecc', endColorstr='#6684a9')  !important;
	background-color:#789ecc  !important;
}.olButton2:active {
	position:relative  !important;
	top:1px  !important;
}


.olButton3 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6684a9), color-stop(1, #789ecc) )  !important;
	background:-moz-linear-gradient( center top, #6684a9 5%, #789ecc 100% )  !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6684a9', endColorstr='#789ecc')  !important;
	background-color:#6684a9  !important;
	-moz-border-radius:6px  !important;
	-webkit-border-radius:6px  !important;
	border-radius:6px  !important;
	border:1px solid #6684a9  !important;
	display:inline-block  !important;
	color:#ffffff  !important;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif !important;
    font-size: 10.2px !important;	
	font-weight:bold  !important;
	padding:6px 24px  !important;
	text-decoration:none  !important;
}.olButton3:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #789ecc), color-stop(1, #6684a9) )  !important;
	background:-moz-linear-gradient( center top, #789ecc 5%, #6684a9 100% )  !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#789ecc', endColorstr='#6684a9')  !important;
	background-color:#789ecc  !important;
}.olButton3:active {
	position:relative  !important;
	top:1px  !important;
}

#lomaOnlyNotice
{
	width:520px;
	display:block;
	font-size:10px Arial;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	color:red;
}

.evenEdges{
	width:97%; 
}
table.headerTable {
	width:100%;
	table-layout:fixed;
}
table.headerTable h2{
	margin-top:0;
	margin-bottom:0;
	text-align:center;
}

table.actionSplit td{
	padding: inherit;
	padding-right:3px;
	padding-left:3px;
	border:none;
}

table.actionSplit tbody{
	border-left:0px;
	border-right:0px;
}

table.formatContent{
	table-layout: fixed;
}

table.formatContent td{
	word-wrap:break-word;
}

table.left-aligned{
	text-align: left;
}

input.contact{
	margin-bottom: 5px;
}
.singleColumnTableHeader
{
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}

#documentsTable td,#techAnalysisTable td,#signTable td,#mapsTable td,#regulatoryTable td
{
	padding-left:15px;
}

.ui-state-default a.download, .ui-state-default a.download:link, .ui-state-default a.download:visited {
    color: #069;
}