/*
 * jQuery Contact Popup Plugin Stylesheet
 * Version: 1.0
 *
 * Author: Chris Rivers and Nick Rivers
 * http://chrisriversdesign.com
 *
 *
 * Changelog: 
 * Version: 1.0
 *
 */

#contactpopup {
    background: #FFFFFF;
    box-shadow: 5px 5px 20px #000000;
    display: none;
	position: absolute;
    width: 743px;
    z-index: 10000;
}

#contactpopup .modalnav {
    background: url("images/modal-nav.png") no-repeat;
    cursor: pointer;
    height: 32px;
    margin-bottom: 18px;
    width: 743px;
}

#contactpopup .modalnav:hover {
    background: url("images/modal-nav-hover.png") no-repeat;
}

#contactpopup .modalbody {
	min-height: 100px;
}

#contactpopup #Form_PopContactUs {
    padding: 1px 73px 22px;
}

#contactpopup #Form_PopContactUs fieldset input, #contactpopup #Form_PopContactUs fieldset textarea {
    border: 1px solid #CCCCCC;
    color: #555555;
    margin-bottom: 4px;
    padding: 6px;
    width: 192px;
}

#contactpopup #Form_PopContactUs span.title {
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}

#contactpopup #Form_PopContactUs fieldset {
    border: medium none;
}

#contactpopup #Form_PopContactUs .submit {
    background: none repeat scroll 0 0 #0E2448;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 8px;
}


#contactpopup #Form_PopContactUs .col1, #contactpopup .content.generic #column-2 #Form_PopContactUs .col1 {
    border-right: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    margin-right: 77px;
    padding-right: 77px;
    width: 206px;
}

#contactpopup #Form_PopContactUs .col2, #contactpopup .content.generic #column-2 #Form_PopContactUs .col2 {
    display: inline-block;
    float: left;
    width: 206px;
}

#contactpopup .button-pane {
	margin: 13px 30px 0 0;
}

.clickable{
    cursor: pointer;
}

.clear {
    clear: both;
    display: block;
}

#dvGlobalMask {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}

/*----------------- 
	Popup Default Styles
------------------------------*/
#contactpopup {
	
}

#contactpopup input.text, #contactpopup textarea {
	width: 208px;
}


/*----------------- 
	Business Theme
------------------------------*/
#contactpopup.business {
	background:#1e1e1e;
}

#contactpopup.business .modal-header {
	border-bottom:solid 1px #000;
	margin-bottom: 0;
	-webkit-box-shadow: inset 0 1px  #303030;
	   -moz-box-shadow: inset 0 1px 0 #303030;
	        box-shadow: inset 0 1px 0 #303030;
}

#contactpopup.business .modalbody {
	border-top: solid 1px #303030;
}

#contactpopup.business h3 {
    color: #fff;
}

#contactpopup.business .title {
    color: #FFFFFF;
    font-size: 13px;
    margin-bottom: 4px;
}

#contactpopup.business .optionLabel {
	color:#fff;
	font-size:11px;
}

#contactpopup.business input.text, #contactpopup.business textarea {
    background: #E0E0E0;
}

#contactpopup.business .modal-footer {
	background:#171717;
	border-top:solid 1px #000;
	-webkit-box-shadow: inset 0 1px 0 #303030;
	   -moz-box-shadow: inset 0 1px 0 #303030;
	        box-shadow: inset 0 1px 0 #303030;
}

#contactpopup.business #Form_PopContactUs .col1 {
	border-right: solid 1px #3A3A3A;
}

#contactpopup.business #Form_PopContactUs {
    padding: 1px 73px 0;
}

#contactpopup.business .modal-header .close {
	color:#FFFFFF;
	text-shadow: 0 1px 0 #000000;
}

/*----------------- 
	Twitter Theme
------------------------------*/
#contactpopup {
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

#contactpopup.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

#contactpopup.modal.fade.in {
	top: 50%;
}

#contactpopup .modal-header {
	clear: both;
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 22px;
}

#contactpopup .modal-header .close {
	margin-top: 2px;
}

#contactpopup .modalnav {
	display:none !important;
}

#contactpopup h3 {
	color: inherit;
	display: inline-block;
    font-family: inherit;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    text-rendering: optimizelegibility;
}

#contactpopup .modal-header .close {
    background: none;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
	margin-top: 2px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
}

/* Modal - Plugin Globals */
#contactpopup .modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	   -moz-border-radius: 0 0 6px 6px;
	        border-radius: 0 0 6px 6px;
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	   -moz-box-shadow: inset 0 1px 0 #ffffff;
	        box-shadow: inset 0 1px 0 #ffffff;
}

#contactpopup .modal-footer:before,
#contactpopup .modal-footer:after {
	display: table;
	content: "";
}

#contactpopup .modal-footer:after {
	clear: both;
}

#contactpopup .modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}

#contactpopup .modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}

#contactpopup .btn {
	display: inline-block;
	*display: inline;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 13px;
	line-height: 18px;
	*line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	text-decoration:none;
}

#contactpopup .btn:hover {
	text-decoration:none;
}

#contactpopup .btn-primary {
	background-color: #0074cc;
	*background-color: #0055cc;
	background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
	background-image: -o-linear-gradient(top, #0088cc, #0055cc);
	background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
	background-image: linear-gradient(top, #0088cc, #0055cc);
	background-repeat: repeat-x;
	border-color: #0055cc #0055cc #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	font-weight:bold;
}

#contactpopup .btn-primary,
#contactpopup .btn-primary:hover,
#contactpopup .btn-warning,
#contactpopup .btn-warning:hover,
#contactpopup .btn-danger,
#contactpopup .btn-danger:hover,
#contactpopup .btn-success,
#contactpopup .btn-success:hover,
#contactpopup .btn-info,
#contactpopup .btn-info:hover,
#contactpopup .btn-inverse,
#contactpopup .btn-inverse:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	text-decoration:none;
}

/*----------------- 
	Elegant Theme
------------------------------*/
#contactpopup.elegant {
	background:#E47875;
	border:none;
}

#contactpopup.elegant .modal-header {
	background:#E94A46;
	border-bottom:solid 1px #be3d3a;
	margin-bottom: 0;
}

#contactpopup.elegant .modalbody {
	border-top: solid 1px #d5a8a7;
}

#contactpopup.elegant .modal-footer {
	background:#3C2A12;
	border-top:solid 1px #3c2a12;
	-webkit-box-shadow: inset 0 1px 0 #d5a8a7;
	   -moz-box-shadow: inset 0 1px 0 #d5a8a7;
	        box-shadow: inset 0 1px 0 #d5a8a7;
}

#contactpopup.elegant #Form_PopContactUs .col1 {
	border-right: solid 1px #d5a8a7;
}

#contactpopup.elegant h3 {
	color:#fff;
}

#contactpopup.elegant .title {
    color: #FFFFFF;
    font-size: 13px;
    margin-bottom: 4px;
}

#contactpopup.elegant .modal-header .close {
	color:#FFFFFF;
	opacity: 1;
	text-shadow: 0 1px 0 #fff;
}

#contactpopup.elegant input.text, #contactpopup.elegant textarea, #contactpopup.elegant select {
    background: #fff;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

#contactpopup.elegant .btn-primary {
	background-color: #E94A46;
	*background-color: #E94A46;
	background-image: -ms-linear-gradient(top, #e94a46, #e94a46);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e94a46), to(#E94A46));
	background-image: -webkit-linear-gradient(top, #e94a46, #e94a46);
	background-image: -o-linear-gradient(top, #e94a46, #e94a46);
	background-image: -moz-linear-gradient(top, #e94a46, #e94a46);
	background-image: linear-gradient(top, #e94a46, #e94a46);
	background-repeat: repeat-x;
	border-color: #E94A46 #E94A46 #E94A46;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E94A46', endColorstr='#E94A46', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	font-weight:bold;
}

/*----------------- 
	Creative Theme
------------------------------*/
#contactpopup.creative {
	background:#11567C;
	border:none;
}

#contactpopup.creative .modal-header {
	background:#FA3961;
	border-bottom:solid 1px #0c3850;
	margin-bottom: 0;
}

#contactpopup.creative .modalbody {
	border-top: solid 1px #31a0a6;
}

#contactpopup.creative .modal-footer {
	border-top:solid 1px #31A0A6;
	-webkit-box-shadow: inset 0 1px 0 #0c3850;
	   -moz-box-shadow: inset 0 1px 0 #0c3850;
	        box-shadow: inset 0 1px 0 #0c3850;
}

#contactpopup.creative #Form_PopContactUs .col1 {
	border-right: solid 1px #31A0A6;
}

#contactpopup.creative h3 {
	color:#fff;
}

#contactpopup.creative .title {
    color: #FFFFFF;
    font-size: 13px;
    margin-bottom: 4px;
}

#contactpopup.creative .modal-header .close {
	color:#FFFFFF;
	opacity: 1;
	text-shadow: 0 1px 0 #fff;
}

#contactpopup.creative input.text, #contactpopup.creative textarea, #contactpopup.creative select {
	background:#EDE7E6;
}

#contactpopup.creative .btn-primary {
	background-color: #FA3961;
	*background-color: #FA3961;
	background-image: -ms-linear-gradient(top, #fa3961, #fa3961);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fa3961), to(#FA3961));
	background-image: -webkit-linear-gradient(top, #fa3961, #fa3961);
	background-image: -o-linear-gradient(top, #fa3961, #fa3961);
	background-image: -moz-linear-gradient(top, #fa3961, #fa3961);
	background-image: linear-gradient(top, #fa3961, #fa3961);
	background-repeat: repeat-x;
	border-color: #FA3961 #FA3961 #FA3961;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FA3961', endColorstr='FA3961', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	font-weight:bold;
}

/*----------------- 
	Dream Theme
------------------------------*/
#contactpopup.dream {
	background:#5A1A77;
	border:none;
}

#contactpopup.dream .modal-header {
	background:#481060;
	border-bottom:solid 1px #2c0f39;
	margin-bottom: 0;
}

#contactpopup.dream .modalbody {
	border-top: solid 1px #872baf;
}

#contactpopup.dream .modal-footer {
	background:#9133AA;
	border-top:solid 1px #421655;
	-webkit-box-shadow: inset 0 1px 0 #af45dc;
	   -moz-box-shadow: inset 0 1px 0 #af45dc;
	        box-shadow: inset 0 1px 0 #af45dc;
}

#contactpopup.dream #Form_PopContactUs .col1 {
	border-right: solid 1px #741d99;
}

#contactpopup.dream h3 {
	color:#fff;
}

#contactpopup.dream .title {
    color: #FFFFFF;
    font-size: 13px;
    margin-bottom: 4px;
}

#contactpopup.dream .modal-header .close {
	color:#FFFFFF;
	opacity: 1;
	text-shadow: 0 1px 0 #fff;
}

#contactpopup.dream input.text, #contactpopup.dream textarea, #contactpopup.dream select {
	background:#d79fef;
	border-color:#532b64;
}

#contactpopup.dream input.text:focus, #contactpopup.dream textarea:focus {
	background:#fff;
}

#contactpopup.dream .btn-primary {
	background-color: #5A1A77;
	*background-color: #5A1A77;
	background-image: -ms-linear-gradient(top, #5a1a77, #5a1a77);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5a1a77), to(#5A1A77));
	background-image: -webkit-linear-gradient(top, #5a1a77, #5a1a77);
	background-image: -o-linear-gradient(top, #5a1a77, #5a1a77);
	background-image: -moz-linear-gradient(top, #5a1a77, #5a1a77);
	background-image: linear-gradient(top, #5a1a77, #5a1a77);
	background-repeat: repeat-x;
	border-color: #5A1A77 #5A1A77 #5A1A77;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5A1A77', endColorstr='5A1A77', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	font-weight:bold;
}