li,td {text-align:left}
a {
   outline: 0;
}
A.applink:hover {border: 2px dotted #42779F;padding:2px;background-color:#ffff00;color:green;text-decoration:none}
A.applink       {border: 2px dotted #42779F;padding:2px;color:#831406;background:transparent;text-decoration:none}
A.info          {color:#42779F;background:transparent;text-decoration:none}
A.offsite {
	color:#C7D830;
	text-decoration:none;
}
A.offsite:hover {
	color:#C7D830;
	text-decoration:underline;
}
A.info:hover    {color:green;background:transparent;text-decoration:underline}
.btn-primary {color:#fff !important;}
a, a:active, a:focus, a:link, a:visited {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;
	text-decoration: none;
	font-weight: bold;
	color:#333;
}
a:hover {
	color: #2F346F;
	font-weight: bold;
	text-decoration: underline;
}
body {margin:0}
body, td, input, textarea, p, select {
	color: #111;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;
}
th{
	color: #000000;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#333;
	font-weight: bold;
	background-color: #F8F8FF;
}
h1 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#333;
	font-weight: bold;
	font-size: 14px;
	
	font-weight: bold; 
}
h2 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#333;

	font-weight: bold; 
}
h3 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
h4 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;
	font-size: 16px;
	color: #000000;
	font-weight: bold; 
}
h9 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;
	font-size: 14px;
	color: #2F346F;
	font-weight: bold; 
}
h10 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;

	color: #2C3472;
	font-weight: bold; 
}
.mainnav {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;
	font-size: 12px;
	color: #2F346F;
}

.mainnav:visited {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;
	font-size: 12px;
	color: #2F346F;
}
.highlighted{
	background-color: #FFFFEC;
	cursor:pointer
}
	  /* Button Code */
 .clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
.intro_text {
	font-size: 16px;
	font-weight: bold;
	color:#021D4C;
	
}
.divider {background-color:#DBDCDD;
font-size:15px;
height:23px;
font-weight: bold;
line-height:23px;
margin-bottom:5px;
margin-top:5px;
vertical-align:middle;
}
.odd_divider {background-color:#EAECED;
font-size:15px;
height:23px;
line-height:23px;
margin-bottom:5px;
margin-top:5px;
vertical-align:middle;}
a.button {
	background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
	color: #990000;
	display: block; /* float: left; */
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;
	font-weight: bold;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	text-align:center;
	cursor:pointer;
}

a.enroll_button {
	background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
	color: #2F346F;
	display: block; /* float: left; */
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;
	font-weight: bold;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	text-align:center;
	float:left;
	cursor:pointer;
}
a.medium_button {
	background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
	color: #990000;
	display: block; /* float: left; */
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;
	font-weight: bold;
	height: 24px;
	margin-right: 0px;
	padding-right: 8px; /* sliding doors padding */
	text-decoration: none;
	text-align:center;
	cursor:pointer;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 6px 18px;
	cursor:pointer;
}

/* hide dotted outline in Firefox */
a.button:active, a.button:visited, a.button:link {
	color: #990000;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;
	font-weight: bold;
}
a.medium_button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 6px 18px;
	cursor:pointer;
}

/* hide dotted outline in Firefox */
a.medium_button:active, a.medium_button:visited, a.medium_button:link {
	color: #990000;
	font: normal 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a.enroll_button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 6px 18px;
	cursor:pointer;
}
 
a.enroll_button:active, a.enroll_button:visited, a.enroll_button:link {
	color: #2F346F;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;
	font-weight: bold;
} 
#header {float:left;width:983px;overflow:hidden;height:88px;}
#header img {border:none}
#headerLeft {float:left}
#headerRight {float:right}
#headerRight img {cursor:pointer;border:none}
#right_text {float:right;width:200px;background-color:#2F346F;height:530px;}
#center_block{float:left;text-align:center;width:550px;}
#topstripe{clear:both;text-align:center;width:100%;height:8px;background-color:#B10E0F}
#navbar {clear:both;text-align:center;width:100%;height:28px;position:relative; background-image:url(images/navback-.gif); background-repeat:repeat-x}
#Table_01 {width:964px;margin-left: auto;margin-right: auto;text-align: left;}
#index {float:left;margin-left:28px;margin-top:9px;width:200px;}
#logo {float:left;width:282px;padding:0px;}
#form2 {margin-top:15px;text-align:right;line-height:25px;}
#link_blocks {clear:both;margin-left:auto;margin-right:auto}
#left_text img {margin-bottom:5px;border:5px solid #2F346F}
#left_text {float:left;clear:both;text-align:center;height:530px;width:200px;}
.left_para {height:90px;}
#login_block {float:left;
margin-top:10px;
text-align:center;
width:200px;}
.style2 {font-size: 18px}
.style3 {font-size: 12px}
.promo_block {font-size: 12px;float:left;width:100%;height:80px;padding-top:40px;}
.accred_block {clear:both;width:100%;height:30px}
.footer {height:87px;width:767px;background:#E3E3E3;clear:both;float:left}
.line {height:1px;margin:0px;padding:0px;border:none;}
#bgv {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:34px;
	left:840px;
	position:absolute;
	top:90px;
	width:53px;
	z-index:3;
	text-align:left
}
#main {background-image:url(images/v.jpg);
background-position:70px 0;
background-repeat:no-repeat;
margin:auto;padding:0;
display:block;width:960px;}
#tabs6 {
  width:100%;
  font-size:110%;
  line-height:normal;
  width:700px;
  float:left;margin-left:4px;
  position:relative   }

#tabs6 ul {
	  margin:0;
	  padding: 0px 0px 0px 0px;
	  list-style:none;
  }
#tabs6 li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabs6 a {
  float:left;
  background:url("images/tableft7.gif") no-repeat right top;  background-position:0% -24px;

  margin:0;
  padding:0px 1px 0px 0px;
  text-decoration:none;
  border:none;
  }
#tabs6 a span {
  float:left;
  display:block;
  background:url("images/tabright7.gif") no-repeat right top;  background-position:0% -24px;
  cursor:pointer;
  padding:4px 10px 4px 10px;
  color:#FFF;border:none
    }

#tabs6 a:hover span {
  color:#FFF;
  }
#tabs6 a:hover {
  background-position:0% 0px;
  }
#tabs6 a:hover span {
  background-position:100% 0px;
  }
.ddsmoothmenu ul li a.current {
	  background:url("/images/tabright7b2.gif") ;background-position:0% 0px;
	  line-height: 16px;
}
#bottom-nav {
	background: #3f6596 none repeat scroll 0 0;
	position:relative;
	bottom: 10px;
	height:25px;
	clear:both;
	margin-top:40px;
	line-height:25px;
	/* width:100%; */
	text-align:center;
}



#bottom-nav a, #bottom-nav a:active,#bottom-nav a:focus,#bottom-nav a:link,#bottom-nav a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#bottom-nav a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#bottom-nav {
	color:#fff;
}

a #top{text-decoration:none}
#program {
color:#FFFFFF;
float:left;margin-right:10px;
font-size:14px;
font-weight:bold;
line-height:24px;
text-align:center;height:24px;
width:180px;display:block;
display:none;
}
.program-list p strong {color:#B10E0F;font-size:14px}
#center-images {
background-color:#2F346F;
height:115px;
margin-left:5px;
padding:0 0 0;
width:550px;
}
sup {
  vertical-align:super;
  font-size: 0.75em;
}
#left_side_bar {line-height:0;width:150px; background-image:url(images/side_background.jpg); background-repeat:repeat-y;text-align:center;color:#FFFFFF}
#left_side_bar img {border:none;margin:0px auto;line-height:5px;}
#left_side_bar a {
	color: #CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height:36px;
	margin:0px auto;
}
#left_side_bar a:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
	line-height:36px;
}
#main2 {display:block;position:relative;
float:left;
margin-top:0px;
padding:0;
width:960px;
}
#thin_hdr {background-image:url(images/fvhs_sg_bg.gif);
background-repeat:repeat-x;
clear:both;
height:24px;
line-height:24px;
text-align:left;
width:100%;
float:left;}
#droptab {left:820px;
position:absolute;
top:0px;
width:138px;margin:0px;padding:0px;
z-index:12;
height:auto;
background-color:#990000}
#droptab ul {
	  margin:0;
	  padding: 0px 0px 0px 0px;
	  list-style:none;
  }
#droptab li {
  display:inline;
  margin:0;
  padding:0;
  }
#droptab a {
  float:left;
  background:url("images/tableft7.gif") no-repeat right top;  background-position:0% -24px;
  cursor:pointer;
  margin:0;
  padding:0px 1px 0px 0px;
  text-decoration:none;
  border:none;
  }
#droptab a span {
  float:left;
  display:block;
  background: #fff url("images/tabright7.gif") no-repeat right top;  background-position:0% -24px;
  width:120px;
  padding:4px 10px 4px 10px;
  color:#FFF;border:none
    }

#droptab a:hover span {
  color:#FFF;
  }
#droptab a:hover {
  background-position:0% 0px;
  }
#droptab a:hover span {
  background-position:100% 0px;
  }
#droptab #current a {
	  background-position:0% 0px;
}
#droptab #current a span {
	  background-position:100% 0px;
}
#main_content {float:right;
margin-top:10px;
padding:15px;
height:auto}

#frame_content {width:760px;
padding-top:4px;
position:relative;
top:10px;}
div.menu
{
    padding: 0;
    background:url("images/menu_box_top.jpg");
    background-repeat:no-repeat;
    height:22px;
    width:100%;
    position:relative;
}

#Menu1 {padding:6px 0 0 18px;
position:absolute;
top:-14px;
z-index:1;}
.Menu1_1 img {border:0 none;position:absolute;top:0;left:0px;}
.Menu1_1 {display:block;
float:left;
height:24px;
line-height:24px;
text-align:center;
text-decoration:none;
white-space:nowrap;
width:123px;

}

#Menu1n0 img {z-index:-1}
#Menu1n1 img {z-index:-2}
#Menu1n2 img {z-index:-3}
#Menu1n3 img {z-index:-4}
#Menu1n4 img {z-index:-5}
#Menu1n5 img {z-index:-6}
.menu_tabs {padding-left:18px;
position:absolute;
top:-25px;
z-index:1;}
.menu_tab {white-space: nowrap;height:24px;display:inline;float:left;margin-left:-10px;position:relative;width:124px;}
.TabArea {float:left;width: 760px;background:url('images/menu_box_borders.jpg');background-repeat:repeat-y;}
.TabLoader {margin:4px;height:100px;width:752px;text-align:center;display:block; background-color:#ffffff}
.TabBottom {height:12px;width: 760px;background:url('images/menu_box_bottom.jpg');background-repeat:no-repeat}
.TabFrameSmall {width:740px;height:600px;margin:10px; }
/* sidebar */
.side_main { background: transparent url('images/main.gif') no-repeat scroll top right}
.side_mainselect { background: transparent url('images/main_select.gif') no-repeat scroll top right}
.side_sub {background-color:#DBE1E3}
.side_style3 {font-size: 12px;color:#000000;text-align:left;padding-left:18px;}
.side_style2 {font-size: 10px;color:#000000;text-align:left;padding-left:18px;}
tr.side_sub {height:20px;}
tr.side_main {height:26px;}
tr.side_mainselect {height:26px;}
#sidebar {width:150px;float:left;}
#sidebar_main {width:150px;float:left;background: transparent url('/images/fvhs_sidebg.gif') no-repeat;text-align:center}
#sidebar a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 6px 18px;
	cursor:pointer;
}

/* hide dotted outline in Firefox */
#sidebar a.button:active, a.button:visited, a.button:link {
	color: #990000;
	font: normal 17px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#sidebar a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 6px 18px;
	cursor:pointer;
}
.modal-close {float:right;}

/* NEW REG */
#wrapper {
	margin:0 auto;
	width:960px;
	background: url(images/bg-grey1.png)
	-webkit-box-shadow: 0 8px 6px -8px #333333;
	box-shadow: 0 0px 0px 0px;
}

.datepicker{
	z-index:9999 !IMPORTANT;
}
#main-content {
	float: left;
	width: 630px;
}
#sidebarreg {
	float: right;
	width: 300px;
}

.reg-ribbon {
	background: url(images/reg-ribbon.png) 0 0 no-repeat;
	position: relative;
	width: 650px;
	height: 46px;
	left: -21px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
	padding: 6px 20px;
	font-family:Arial, Helvetica, sans-serif;
}

.login-ribbon {
	position: relative;
	width: 320px;
	height: 46px;
	background: url(images/login-ribbon.png) 0 0 no-repeat;
	left: -1px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
	padding: 6px 20px;
	font-family:Arial, Helvetica, sans-serif;
}

.input-text, .input-select, .input-textarea {
	border: solid 1px #7E8892;
	padding: 6px 3px;
	margin-bottom: 10px;
	width: 234px;
}

.input-small {
	border: solid 1px #7E8892;
	padding: 6px 3px;
	margin-bottom: 10px;
	width: 50px;
}

.floaty-footer {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    bottom: 0px;
    height: 48px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    left: 4%;
    width: 158px;
    z-index: 16000002;
}

.pill {
    width: 100%;
    height: 100%;
    padding: 13px 3px;
    border-radius: 25px;
    background-color: #2d6894 !important;
	font-size: 1.5;
    color: #fff;
	font-weight: 700;
    letter-spacing: 0.6px;
    text-align: center;
    white-space: nowrap!important;
    cursor: pointer;
}
.pill a, .pill a:hover, .pill a:active, .pill a:visited {
	color:#fff;
	text-decoration:none;
}
/* .pill:active {
	cursor:default;
	opacity:.6;
	-ms-filter:"alpha(opacity=60)";
} @TODO */

/* You can't do this... you're redefining base classes and the structure breaks if you do it. */
/*
form-horizontal .control-group {
	margin-bottom: 10px;
}
.form-horizontal .controls {
	margin-left: 200px;
}


.form-horizontal .control-label {
	float: left;
	padding-top: 5px;
	text-align: right;
	width: 180px;
}
*/
.section-inner {
	background: #DEDEDE;
	padding: 20px;
}

.section-outer {
	background: #DEDEDE;
	border-left: solid 1px #103784;
	border-right: solid 1px #103784;
	border-bottom: solid 1px #103784;
}
.logos {
	margin: 25px auto;
	text-align:center;
	padding:10px;
}

span.required {
	color: #C00;
	padding-left: 6px;
}
.InformationBox {height:auto;font-weight:bold;width:730px;padding:10px;}
.rgRow input[type=text],.rgAltRow input[type=text]  {width:100%}
.action_buttons {clear:both;height:30px;line-height:25px;margin: 30px 0px;}

.actionbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
	cursor:pointer;
}.actionbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}.actionbutton:active {
	position:relative;
	top:1px;
}

.optionbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.optionbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
}.optionbutton:active {
	position:relative;
	top:1px;
}

.clearfloat {
	clear:both;
}





/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

.fc-error {
	width: 350px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}
a.redlink {
	text-decoration:underline;
	color:#C00 !important;
}
.productrow {
	color:#999;
}
.highlight {
	font-size:16px;
	color:#003 !important;
}
.degrade {
	color:#999!important;
}
.degrade a, a:hover{
	color:#999;
}
.product, a .product {
	width:100%;
}
.productimg {
	float:left;
	margin:10px;
	
}
.productname {
	float:left;
	font-weight:bold;
	font-size:20px;
}
.productprice {
	float:right;
	width:100px;
	text-align:right;
	font-weight:bold;
	font-size:20px;
	vertical-align:middle;
	margin: 5px 15px;
}
.productdesc {
	margin: 5px 2px;
	clear: right;
}
.productaction {
	float:left;
	width:80%;
	margin:0 auto;
}
.ui-dialog .ui-dialog-titlebar-close span {
display: block;
/* margin: 1px; */
}

/* video slider */
.carousel {
	position: relative;
	width: 100%;
	margin: 0 auto; 
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
/* Overlay */
#simplemodal-overlay {background-color:#aaaaaa; cursor:wait;}

/* Simple Modal Container */
#simplemodal-container {height: 250px; width: 500px; background-color:#fff; border:1px solid #000000; -moz-border-radius: 5px; }
#simplemodal-container a.modalCloseImg {background:url('../img/basic/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; left:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

/* Marquee Stuff */
#marquee-box  {    
	margin: 0px;
	padding-bottom: 0px;
	width: 965px;
  height: 200px;
	color: black; 
  
} 
.marquee_res {
    position: relative;
    text-align: left;
    margin-left: -5px;
    right: 0px;
    width: 75%;
    border:0px solid #8AC007;
    padding: 0px;
    
}
.marquee_header {
font:"Comic Sans MS", cursive;
font-size:26px;
font-weight: bold;
margin-top: -10px;
margin-right: 0px;
margin-left: 25px;

} 
.marquee_header_description_res {
font:"Comic Sans MS", cursive;
font-size:22px;
color: #F6F6F6;
    position: relative;
    text-align: left;
    margin-left: -5px;
    right: 0px;
    width: 70%;
    border:0px solid #8AC007;
    padding: 0px;
    
}
.marquee_header_description {
font:"Comic Sans MS", cursive;
font-size:18px;
margin-top: -5px;
margin-right: 0px;
margin-left: 25px;
margin-bottom: -14px;

}
.marquee_text_res li {
position: relative;
text-align: left;
margin-top: 0px;
border:0px solid #8AC007;
width: 100%;
font-size:17px;margin:3px 0;
font-weight: bold;
padding: 5px
}
.marquee_text li {
font:"Comic Sans MS", cursive;
border:0px solid #8AC007;
width: 85%;
font-size:15px;margin:3px 0;
font-weight: bold;
margin-top:0px
}

.marqueebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	margin-top: -30px;
  margin-right: 0px;
  margin-left: 716px;
	margin-bottom: 0px;  
  font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}.marqueebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}.marqueebutton:active {
	position:relative;
	top:1px;
}
.marqueebutton2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	margin-top: -0px;
  margin-right: 0px;
  margin-left: 24px;
	margin-bottom: 0px;  
  font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}.marqueebutton2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}.marqueebutton2:active {
	position:relative;
	top:1px;
}
.pagebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
	margin-bottom: 0px;  
  font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}.pagebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}.pagebutton:active {
	position:relative;
	top:1px;
}

/* Responsive Nav stuff */

.icon-bar {
	background-color:#fff;
}

.navbar-trans {
	background-color:#71A5C5;
    color:#fff;
}

.navbar-trans li>a:hover,.navbar-trans li>a:focus,.navbar-trans li.active {
	background-color:#38afef;
}

.navbar-trans a{
    color:#fefefe;
}

.navbar-trans .form-control:focus {
	border-color: #eee;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
}

section {
	padding-top:70px;  
    padding-bottom:50px; 
    min-height:calc(100% - 1px);
}

.v-center {
    padding-top:10%;
    font-size:70px;
}
  
.well {
	border-color:transparent;
}

a.list-group-item.active,[class*='-info'] {
	background-color: #168ccc;
    color:#fff;
}
.pricing-table {
    width: 100%;
    margin: 0 auto;
    transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    border-radius: 0px;
}
.pricing-table:hover {
    box-shadow: 0px 0px 30px rgba(0,0,0, .2);
}
.pricing-table:hover>.panel-footer-landing {
    box-shadow: 0px 0px 30px rgba(0,0,0, .05) inset;
    -webkit-transition:  all .3s ease;
}
.pricing-table:hover>.panel>.panel-body-landing {
    background: #428BCA;
    -webkit-transition:  all .3s ease;
}
.pricing-table:hover>.panel>.panel-heading-landing-box {
    background: #f0f0f0 !important;
    color: #333 !important;
    -webkit-transition:  all .3s ease;
}
.pricing-table:hover>.panel>.controle-header {
    background: #428BCA !important;
    /*    border: solid 2px #428BCA !important;*/
    -webkit-transition:  all .3s ease;
}
.pricing-table:hover>.panel>.panel-footer {
    background: #428BCA !important;
    /*    border: solid 2px #428BCA !important;*/
    -webkit-transition:  all .3s ease;
}
.pricing-table:hover>.panel>.panel-footer>.btn {
    border: solid 1px #fff !important;
    -webkit-transition:  all .3s ease;
}
.btn-price:hover {
    background: #fff !important;
    color: #428BCA !important;
    -webkit-transition:  all .3s ease;
}
.pricing-table:hover>.panel>.controle-header>.panel-title-landing {
    color: #fff !important;
    -webkit-transition:  all .3s ease;
}
.pricing-table:hover>.panel>.panel-body-landing>.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    color: #fff !important;
    -webkit-transition:  all .3s ease;
}
.panel-heading-landing {
    background: #f7f7f7 !important; 
    padding: 20px !important; 
    border-top-left-radius: 10px !important;  
    border-top-right-radius: 10px !important; 
    border: solid 2px #428BCA !important; 
    border-bottom: none !important;
}
.panel-heading-landing-box {
    background: #428BCA!important; 
    color: #fff !important; 
    font-size: 16px !important; 
    padding: 3px !important; 
    border: solid 2px #428BCA !important; 
    border-top: none !important;
}
.panel-title-landing {
    color: #626367 !important;
    font-size: 25px;
    font-weight: bold;
}
.panel-body-landing {
    border: solid 2px #ccc !important; 
    border-top: none !important; 
    border-bottom: none !important;
}
.panel-footer-landing {
    border: solid 2px #ccc !important; 
    border-bottom-left-radius: 10px !important; 
    border-bottom-right-radius: 10px !important; 
    border-top: none !important;
}
body { margin-top:20px; }
.modal-body:not(.two-col) { padding:0px }
.glyphicon { margin-right:5px; }
.glyphicon-new-window { margin-left:5px; }
.modal-body .radio,.modal-body .checkbox {margin-top: 0px;margin-bottom: 0px;}
.modal-body .list-group {margin-bottom: 0;}
.margin-bottom-none { margin-bottom: 0; }
.modal-body .radio label,.modal-body .checkbox label { display:block; }
.modal-footer {margin-top: 0px;}
@media screen and (max-width: 325px){
    .btn-close {
        margin-top: 5px;
        width: 100%;
    }
    .btn-results {
        margin-top: 5px;
        width: 100%;
    }
    .btn-vote{
        margin-top: 5px;
        width: 100%;
    }
    
}
.modal-footer .btn+.btn {
    margin-left: 0px;
}
.progress {
    margin-right: 10px;
}
