/* - - - URL To Google Fonts - - - */

/* - - - Custom Theme - - - */


/* ----- Logo ----- */
h1 a {
	background-image:url("../images/mrquiz-logo.png");
background-position:187px 50%;
height:90px;
min-height:0;
width:100%;
}
* html h1 a {/* IE6 png Support */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/images/mrquiz-logo.png", sizingMethod="crop");
}

/* ----- Backgrounds ----- */
html{
	background-image:none;	background-color:#500303;
	font-family:Tahoma,Arial,Verdana,sans-serif;
}
body {font-family:Tahoma,Arial,Verdana,sans-serif;}
h1{
	background-image:none;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
background-color:white;
background-image:none;
border:1px solid;
padding:10px;
}
#container, html.embed{
	background-color:#fffad2;
}
.safari .wufoo input.file{
	background:none;
	border:none;
}
@-webkit-keyframes fade-in-focused {
 from {
   background-color: transparent;
 }
 to {
   background-color: #95c5de !important;
 }
}

.wufoo li.focused{
	background-color:#f8dd7a;
}
.wufoo .instruct{
	background-color:#5a9abe;
}

/* ----- Borders ----- */
#container{
	border:0 solid #cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.wufoo .info, .wufoo .paging-context{
	border-bottom:1px dotted #cccccc;
}
.wufoo .section h3, .wufoo .captcha, #payment .paging-context{
	border-top:1px dotted #cccccc;
}
.wufoo input.text, .wufoo textarea.textarea{
	border:;
}
.wufoo .instruct{
	border:0 solid #e6e6e6;
}
.fixed .info{
	border-bottom:none;
}
.wufoo li.section.scrollText{
	border-color:#c3cfda;
}

/* ----- Typography ----- */
.wufoo .info h2{
	font-size:160%;
	font-family:inherit;
	color:#1c2742;
	font-family:Tahoma,Arial,Verdana,sans-serif;
}
.wufoo .info div{
	font-size:95%;
	font-family:inherit;
	font-weight:;
	font-style:;
	color:#444444;
	font-family:Tahoma,Arial,Verdana,sans-serif;
}
.wufoo .section h3{
	font-size:110%;
	font-family:inherit;
	font-weight:;
	font-style:;
	color:#000000;
}
.wufoo .section div{
	font-size:85%;
	font-family:inherit;
	font-weight:;
	font-style:;
	color:#444444;
}

.wufoo label.desc{
	font-size:95%;
	font-family:inherit;
	font-weight:;
	font-style:;
	color:#333333;
}
.wufoo label.choice{
	font-size:100%;
	font-family:inherit;
	font-weight:;
	font-style:;
	color:#333333;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .wufoo select.select{
	font-size:100%;
	font-family:inherit;
	font-weight:;
	font-style:;
	color:#333333;
	padding-left:4px;
}

.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:98%;
	
}


.wufoo li div, .wufoo li span, .wufoo li div label, .wufoo li span label{
	font-family:inherit;
	color:#333333;
}
.safari .wufoo input.file{ /* Webkit */
	font-size:100%;
	font-family:inherit;
	color:#333333;
}
.wufoo .instruct small{
	font-size:80%;
	font-family:inherit;
	font-weight:;
	font-style:;
	color:#ffffff;
}

.altInstruct small, li.leftHalf small, li.rightHalf small,
li.leftThird small, li.middleThird small, li.rightThird small,
.iphone small{
	color:#333333 !important;
}

/* ----- Button Styles ----- */

.wufoo input.btTxt{
	font-size:;
	font-family:;
	font-weight:;
	font-style:;
	color:;
}

/* ----- Highlight Styles ----- */

.wufoo li.focused label.desc,
.wufoo li.focused div, .wufoo li.focused span, .wufoo li.focused div label, .wufoo li.focused span label,
.safari .wufoo li.focused input.file{ 
	color:#000000;
}

/* ----- Confirmation ----- */

.confirm h2{
	font-family:inherit;
	color:#333333;
}
a.powertiny b, a.powertiny em{
color:#1a1a1a !important;
}
.embed a.powertiny b, .embed a.powertiny em{
color:#1a1a1a !important;
}

/* ----- Pagination ----- */

.pgStyle1 var, .pgStyle2 var, .pgStyle2 em, .page1 .pgStyle2 var, .pgStyle1 b, .wufoo .buttons .marker{
	font-family:inherit;
	color:#333333;
}
.pgStyle1 var, .pgStyle2 td{
	border:1px solid #b3bec9;
}
.pgStyle1 .done var{
	background:#b3bec9;
}

.pgStyle1 .selected var, .pgStyle2 var, .pgStyle2 var em{
	background:#95c5de;
	color:#000000;
}
.pgStyle1 .selected var{
	border:1px solid #86b1c8;
}

.buttons button, .buttons button:hover{
	color:#000000;
}

/* Likert Backgrounds */

.likert table{
	background-color:#e0eefb;
}
.likert thead td, .likert thead th{
	background-color:#cad6e2;
}
.likert tbody tr.alt td, .likert tbody tr.alt th{
	background-color:#d7e4f1;
}

/* Likert Borders */

.likert table, .likert th, .likert td{
	border-color:#c3cfda;
}
.likert td{
	border-left:1px solid #b3bec9;
}

/* Likert Typography */

.likert caption, .likert thead td, .likert tbody th label{
	color:#333333;
	font-family:inherit;
}
.likert tbody td label{
	color:#484848;
	font-family:inherit;
}
.likert caption, .likert tbody th label{
	font-size:95%;
}

/* Likert Hover */

.likert tbody tr:hover td, .likert tbody tr:hover th, .likert tbody tr:hover label{
	background-color:#95c5de;
	color:#000000;
}
.likert tbody tr:hover td{
	border-left:1px solid #779eb2;
}

/* ----- Report Styles ----- */

.wufoo .wfo_graph h3{
	font-size:95%;
	font-family:inherit;
	color:#333333;
}
.wfo_txt, .wfo_graph h4{
	color:#333333;
}
.wufoo .footer h4{
	color:#000000;
}
.wufoo .footer span{
	color:#333333;
}

/* ----- Number Widget ----- */

.wfo_number{
	background-color:#d7e4f1;
	border-color:#c3cfda;
}
.wfo_number strong, .wfo_number em{
	color:#000000;
}

/* ----- Chart Widget Border and Background Colors ----- */

#widget, #widget body{
	background:#e0eefb;
}
.fcNav a.show{
	background-color:#e0eefb;
	border-color:#b3bec9;
}
.fc table{
	border-left:1px solid #c3cfda;	
}
.fc thead th, .fc .more th{
	background-color:#c3cfda !important;
	border-right:1px solid #b3bec9 !important;
}
.fc tbody td, .fc tbody th, .fc tfoot th, .fc tfoot td{
	background-color:#e0eefb;
	border-right:1px solid #b3bec9;
	border-bottom:1px solid #c3cfda;
}
.fc tbody tr.alt td, .fc tbody tr.alt th, .fc tbody td.alt{
	background-color:#d7e4f1;
}

/* ----- Chart Widget Typography Colors ----- */

.fc caption, .fcNav, .fcNav a{
	color:#333333;
}
.fc tfoot, 
.fc thead th,
.fc tbody th div, 
.fc tbody td.count, .fc .cards tbody td a, .fc td.percent var,
.fc .timestamp span{
	color:#000000;
}
.fc .indent .count{
	color:#3b3b3b;
}
.fc .cards tbody td a span{
	color:#717171;
}

/* ----- Chart Widget Hover Colors ----- */

.fc tbody tr:hover td, .fc tbody tr:hover th,
.fc tfoot tr:hover td, .fc tfoot tr:hover th{
	background-color:#95c5de;
}
.fc tbody tr:hover th div, .fc tbody tr:hover td, .fc tbody tr:hover var,
.fc tfoot tr:hover th div, .fc tfoot tr:hover td, .fc tfoot tr:hover var{
	color:#000000;
}

/* ----- Payment Summary ----- */

.invoice thead th, 
.invoice tbody th, .invoice tbody td,
.invoice tfoot th,
.invoice .total,
.invoice tfoot .last th, .invoice tfoot .last td,
.invoice tfoot th, .invoice tfoot td{
	border-color:#c3cfda;
}
.invoice thead th{
	background:#d7e4f1;
}
.invoice th, .invoice td{
	color:#000000;
}
#ppSection, #ccSection{
	border-bottom:1px dotted #cccccc;
}
#shipSection, #invoiceSection{
	border-top:1px dotted #cccccc;
}

/* Drop Shadows */
#bottom{
	visibility:visible;
}

#credit-cards {
background:url("../images/creditcards.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:33px;
margin-top:0;
width:466px;
    }
    
    #site-seal{
        margin-left:496px;
position:absolute;
top:29px;}

#next{
    float:right;
 }
    
    #next input {float:left;
font-size:15px;
font-weight:bold;
margin-top:3px;
                 
                 }
                 
                 #Submit1 {margin-top:4px;}
                 
form li.section {
   border-bottom:1px dotted #CCCCCC;
    }
    
.info h2 span{
    color:#c2241c;
    font-weight:bold;
    }    
    .info h2 span.error{
    color:#DF0000;
    font-weight:normal;
    }    
    form li.error p.error, form li span.field-validation-error {
display:block;
}

form p.error, form span.field-validation-error {
clear:both;
color:#DF0000 !important;
display:none;
font-size:11px;
font-weight:bold;
line-height:10px !important;
margin:0 !important;
padding:7px 0 0 !important;
}

h2.result-success {
    
background:url("../images/oksmall.png") no-repeat scroll 0 10px transparent;
padding-bottom:11px;
padding-top:16px;
text-indent:50px;
text-align:left;

    }
    
    h2.result-fail {
    
  background:url("../images/failsmall.png") no-repeat scroll 0 10px transparent;
padding-bottom:11px;
padding-top:16px;
text-indent:50px;
text-align:left;

    }
    
 #ProductName {
   width:293px;
     }
     
input[disabled] {
  background-color:#FFFAD2;
  color:Black;
}

#work-in-progress{
  background:url("../images/soon.png") no-repeat scroll center 8px transparent;
height:337px;
padding-bottom:21px;
width:100%;
    }
li div select {width:100%;}

.info {
    padding-left:21px;
padding-right:15px;
padding-top:15px;
    
    }

.page1 ul {    
 padding:0 27px 0 11px;
}

#page-content iframe, #wufooFormm7x3k1{
margin:0 0 0 4px;
width:632px;}

.page1 textarea {
width:582px;
}

.page1 li.large {
   width:100%;    
    }
.page1 .info  {
    padding-left:17px;
    border:medium none;
    }
.page1 #instruct145{
     background-color:White;
     height:75px;
     overflow:auto;
     }
     
.page1 .select-line{
    width:98%;
    
    }     
    
.page1 .select-line label.choice{
    width:104%;
    }
    
.safari select.select{
    font-size:100% !important;
    }
.legal {
 border-top:1px dotted #CCCCCC;
clear:both;
color:#500303;
font-size:14px;
margin-top:16px;
padding-bottom:10px;
padding-top:10px;
text-align:center;
    }

.page1 li.buttons {
clear:both;
padding:2px 1%;
position:relative;
text-align:right;
width:auto !important;
}

#contacts  p {
  margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:3px;
text-align:center;
        }
        
#contacts.video {
    padding:0 80px;
    
    }        
        #contacts.requirements p {
text-align:left;
padding-left:41px;
        }

          #contacts.requirements li {
          margin-left: 15px;
        }
        
#contacts p strong {
    
    display:block;
margin-top:15px;
}    

.redirect {
    text-align:center;
    border-bottom:none;
    }