/* Security Form */
#MemberLoginForm_LoginForm,
#MemberLoginForm_LostPasswordForm {
	float: left;
	width: 100%;
}

#MemberLoginForm_LoginForm fieldset, 
#MemberLoginForm_LostPasswordForm fieldset {
	width: 100%;
}

#MemberLoginForm_LoginForm fieldset label,
#MemberLoginForm_LostPasswordForm fieldset label {
	float: left;
	width: 100%;
	font-family: Gotham Medium;
	margin-bottom: 20px;
}

#MemberLoginForm_LoginForm fieldset input, 
#MemberLoginForm_LostPasswordForm fieldset input {
	float: left;
	margin-bottom: 20px;
	clear: both;
	padding: 10px;
	width: 50%;
}

#MemberLoginForm_LoginForm fieldset #Remember input {
	float: left;
	width: 2%;
	margin-top: 10px;
}

#MemberLoginForm_LoginForm fieldset #Remember label {
	float: right;
	width: 96%;
	font-family: Gotham Light;
	margin-top: 10px;
}

#MemberLoginForm_LoginForm_action_dologin,
#MemberLoginForm_LostPasswordForm_action_forgotPassword,
#Form_ContactForm_action_SendForm,
#ContactUsSubmit,
.slider_content button,
.Portfolio_Button,
.Blog_Button {
background: #646464; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU4NTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MDcwNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #646464 0%, #585858 50%, #707070 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646464), color-stop(50%,#585858), color-stop(100%,#707070)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #646464 0%,#585858 50%,#707070 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #646464 0%,#585858 50%,#707070 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #646464 0%,#585858 50%,#707070 100%); /* IE10+ */

background: linear-gradient(to bottom,  #646464 0%,#585858 50%,#707070 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#707070',GradientType=0 ); /* IE6-8 */


	border: 1px solid #000;
	color: #FFF;
    clear: both;
    float: left;
	padding: 10px;
	font-family: Gotham Light;
	font-size: 14.5px;
	margin-top: 10px;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

	#MemberLoginForm_LoginForm_action_dologin:hover,
	#MemberLoginForm_LostPasswordForm_action_forgotPassword:hover,
	#Form_ContactForm_action_SendForm:hover
	#ContactUsSubmit:hover,
	.slider_content button:hover,
	.Portfolio_Button:hover,
	.Blog_Button:hover {
		text-decoration: underline;
background: #707070; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU4NTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDY0NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #707070 0%, #585858 50%, #646464 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#707070), color-stop(50%,#585858), color-stop(100%,#646464)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #707070 0%,#585858 50%,#646464 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #707070 0%,#585858 50%,#646464 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #707070 0%,#585858 50%,#646464 100%); /* IE10+ */

background: linear-gradient(to bottom,  #707070 0%,#585858 50%,#646464 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#646464',GradientType=0 ); /* IE6-8 */


	}

#ForgotPassword a {
	float: left;
	width: 100%;
	margin-top: 20px;
}

	#ForgotPassword a:hover {
		text-decoration: none;	
	}
	
#MemberLoginForm_LoginForm_error,
#MemberLoginForm_LostPasswordForm_error {
background: #f75a58; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NWE1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YyNjU2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzVhNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #f75a58 0%, #f26563 50%, #f75a58 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f75a58), color-stop(50%,#f26563), color-stop(100%,#f75a58)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f75a58 0%,#f26563 50%,#f75a58 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f75a58 0%,#f26563 50%,#f75a58 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f75a58 0%,#f26563 50%,#f75a58 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f75a58 0%,#f26563 50%,#f75a58 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f75a58', endColorstr='#f75a58',GradientType=0 ); /* IE6-8 */


	color: #FFF;
    margin-bottom: 20px;
    padding: 20px 2px 20px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* ContactUs Form */
#ContactForm {
	padding-bottom: 25px;	
}	

	#ContactForm fieldset table {
		width: 100%;	
	}
	
		#ContactForm fieldset table td {
			padding-bottom: 15px;
			padding-top: 15px;
			width: 50%;
		}
		
		#ContactForm fieldset table .no_top_padding {
			padding-top: 0px;	
		}
		
		#ContactForm table input[type=text],
		#ContactForm table select,
		#ContactForm table textarea {
			padding: 10px;
			width: 85%;
			font-size: 12px;
			letter-spacing: 0.3px;
		}
		
		#ContactForm table select {
			padding: 0px;
			width: auto;
		}
		
		#ContactForm table textarea {
			width: 96.5%;
			font-family: "Gotham Light", Arial;
			height: 150px;
			font-size: 15px;
			resize: none;
		}
		
/* Contact Form Styles */
fieldset {
	clear: left;
}
	
fieldset div {
	float: left;
	width: 50%;
	display: inline;
}

	fieldset div label {
		float: left;
		width: 92%;
		padding-bottom: 20px;
		font-family: "Gotham Medium", Arial;	
		text-align: left;	
	}
	
	fieldset .middleColumn {
		width: 85%;	
	}
	
	fieldset div input[type=text],
	fieldset div .email {
		font-size: 12px;
		letter-spacing: 0.3px;
		padding: 10px;
		width: 100%;
		margin-bottom: 25px;	
	}
	
	fieldset div select,
	fieldset div textarea {
		margin-bottom: 25px;	
		resize: none;
	}
	
	fieldset div textarea {
		height: 150px;	
	}
	
	fieldset .textarea {
		width: 105%;	
	}
	
	#Form_ContactForm_action_SendForm {
		margin-bottom: 25px;
		margin-top: 0px;
	}	
	
	.dropdown {
		clear: both;	
	}
	
	input[type=radio] {
		float: left;
	}
	
	input[type=radio] + label {
		float: right;
	}
	
	.optionset {
		width: 100%;	
	}
	
	.optionset div ul {	
		float: left;
		width: 107%;
	}
	
	.optionset div ul li {
		float: left;
		list-style-type: none;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.optionset div ul li label {
		font-family: "Gotham Light", Arial;
		margin-top: -3px;
		padding: 0px;
	}
	
/************************/
/* Message Styles 		*/
/************************/

.message {
	border: 1px solid;
	margin-top: -10px;
	margin-bottom: 25px;
	padding: 5px;
	float: left;
	clear: both;
}

	.message.bad {
		color: #D8000C;
		background-color: #FFBABA;
	}
	
	.message.success {
		color: #4F8A10;
		background-color: #DFF2BF;
	}
	
	
#MemberLoginForm_LoginForm fieldset div {
	width: 100%;	
}	