@charset "UTF-8";
/* @override 
	http://lib.corsorhude.com/css/global.css
	https://www.corsorhude.com/dev/photoradar/public_html/lib/css/global.css
*/



* {
	margin:0px;
	padding:0px;
}

html, body {
	
}

html {
	margin: 0;
	padding: 0;
	height:100%;
	/*overflow-x: hidden;*/
}

body {
	margin: 0;
	padding: 0;
	background: #BCBEC0;
	color:#F2F2F2;
	height:100%;
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;
}

iframe:focus, img:focus, a:focus, form:focus, div:focus, *:focus {
	outline:0;
}

a, a:link {  
	text-decoration: none; 
	color:#333333;
}

a:visited { 
	text-decoration: none;
	color:#999999;
}

a:hover, a:active { 
	color:#999999;
	text-decoration:none;
}

img {
	border:0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h1 strong{
	text-transform:uppercase;
}

h2 {
	font-weight:normal;
	padding-bottom: 15px;
	line-height:25px;
	font-size: 22px;
	color: #F9EC31;
	margin: 0px 0px;
}

h4 {
	font-weight:normal;
	padding-bottom: 15px;
	line-height:16px;
	font-size: 14px;
	color: #F9EC31;
	margin: 0px 0px;
}

.yellowHeader{
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom: 15px;
	line-height:25px;
	font-size: 22px;
	color: #F9EC31;
	margin: 0px 0px;
}


em {
	color: #F9EC31;
	font-style: normal;
	font-weight: normal;
}


/*---------------- Utility Classes ---------------*/

.clear {
	clear:both;
}
.fr { float:right; }
.fl { float:left; }
.errors{ display:block; list-style:none; }
.errors li{
	list-style:none;
	color:#CC3322;
	font-size:10px;
}

/*---------------- Layout ---------------*/

#wrapper {
	width:100%;
	margin:0px;
	/*height: 100%;*/
	margin-bottom: 20px;
}

#site {
	width:920px;
	margin:0px auto 0px auto;
	background:#BCBEC0 url(../../images/layout/site-bg-tile.jpg) repeat-y;
	height: 100%;
	min-height:750px;
}

#header {
	background: url(../../images/layout/header-tile.jpg) repeat-x;
	height: 105px;
	border-bottom: 3px solid #FFFFFF;
}

#main {
	width:920px;
}

#sidebar {
	width:128px;
	float: left;
}
#sidebar img {
	margin:30px auto 10px auto;
	display: block;
	width: auto;
}
#sidebar #contact-us {
	text-align: center;
	padding: 10px 6px;
	font-size: 10px;
}
#sidebar #contact-us div {
	border-bottom: 1px dotted #FFFFFF;
	margin-bottom: 6px;
	padding: 4px 10px;
	font-size: 12px;
}

#content {
	margin:0px;
	min-height: 700px;
	float: left;
	width: 792px;
	line-height: 14px;

}

#separator {
	height: 26px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background: url(../../images/layout/sep-tile.jpg) repeat-x;
	margin-left: 4px;
	font-size:12px;
	line-height:26px;
	text-align:center;
	text-transform:uppercase;
}

/*---------------- Forms ---------------*/

form {
	
}
form div {
	margin: 0px;
	padding: 0px;
}

form div input[type="text"], form div textarea {
	margin: 4px 0 8px;
	padding: 0px;
	width: 154px;
	height: 20px;
	border: 2px solid #B3B3B3;
	padding:4px 3px 0px 0px;
	font-size: 12px;
}

form div input[type="checkbox"]{
	margin: 5px 5px 10px 0px;
}

.field-float {
	float:left;
	margin-right:15px;
}
.small-field select{
	width:100px;
}

.small-field input{
	width:50px !important;
}

form div select{
	margin: 5px 0px 10px 0px;
	width: 154px;
	height:28px;
	padding:4px 3px 0px 0px;
	font-size: 12px;
}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

.button_next{
  background:url(../../images/content/next.png) no-repeat;
  border:0px;
  font-size:0px;
  width:100px;
  height:34px;
  cursor:pointer;
  display:block;
}
.button_next:hover{ background:url(../../images/content/next_hover.png) no-repeat; }
.button_back{
  background:url(../../images/content/back.png) no-repeat;
  border:0px;
  font-size:0px;
  width:100px;
  height:34px;
  cursor:pointer;
  display:block;
}
.button_back:hover{ background:url(../../images/content/back_hover.png) no-repeat; }
.button_submit{
  background:url(../../images/content/submit.png) no-repeat;
  border:0px;
  font-size:0px;
  width:100px;
  height:34px;
  cursor:pointer;
  display:block;
}
.button_submit:hover{ background:url(../../images/content/submit_hover.png) no-repeat; }
.button_home{
  background:url(../../images/content/home.png) no-repeat;
  border:0px;
  font-size:0px;
  width:129px;
  height:34px;
  cursor:pointer;
  display:block;
}
.button_home:hover{ background:url(../../images/content/home_hover.png) no-repeat; }

.fieldSet{
	float:left;
	margin-right:20px;
}

.topPad{
	padding-top:28px;
}

.navigation{
	clear:both;
}
.navigation div.field-holder{
	float:left;
	margin:0px 20px 0px 0;
}
#form-msg {
	margin: 10px 24px 10px 0px;
}

.white-bold{
	color:#FFF;
	font-weight:bold;
}

/*---------------- Eval Form ---------------*/

#eval dd {
	margin: 0px;
	padding: 0px;
}
#eval form textarea {
	width: 340px;
	height: 50px;
}
#eval form label {
	display: block;
}
#eval form #fieldset-right, #eval form #fieldset-left {
	margin: 0px;
	padding: 0px;
}
#eval form #fieldset-left {
	float: left;
	width: 360px;
	display: block;
}
#eval form #fieldset-right {
	float: left;
	margin-left: 30px;
}
#eval form .field-holder {
	display: block;
	float: left;
	width: 170px;
	margin-right:10px
}
#eval form .field-holder input {
	width: 160px;
}
#eval form .submit-btn {
	clear: both;
}
/*------------ Bread Crumb Footer ------------*/
#breadcrumb-footer{
	background: url(../../images/content/breadcrumb.png) no-repeat;
	width: 678px;
	height: 93px;
	margin-left: 5px;

}
#breadcrumb-footer ul {
	list-style: none;
	margin: 0px;
	padding: 0 0 0 33px;
}
#breadcrumb-footer ul li {
	display: block;
	float: left;
	text-align: center;
	width:153px;
	height:90px;
}
#breadcrumb-footer ul li a span, #breadcrumb-footer ul li span {
	margin: 5px 0px;
	color: #FFFFFF;
	display: block;
	font-size:16px;
	font-weight:bold;
	padding:60px 0px 10px 0px
}
#breadcrumb-footer .personal{
	background: url(../../images/content/icons.png) scroll -33px 0px;
}
#breadcrumb-footer .shipping{
	background: url(../../images/content/icons.png) scroll -186px 0px;
}
#breadcrumb-footer .payment{
	background: url(../../images/content/icons.png) scroll -339px 0px;
}
#breadcrumb-footer .complete{
	background: url(../../images/content/icons.png) scroll -492px 0px;
}

/*---------------- Icon Footer ---------------*/

#icon-footer {
	background: url(../../images/layout/footer-icons.jpg) no-repeat;
	width: 680px;
	height: 140px;
	margin-left: 4px;
}

#icon-footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#icon-footer ul li {
	display: block;
	float: left;
	text-align: center;
}
#icon-footer ul li span {
	margin: 5px 0px;
	color: #FFFFFF;
	display: block;
}
#icon-footer ul li .icon-title {
	font-size: 16px;
}
#icon-footer ul li .icon-link {
	color: #00A69C;
}
#icon-footer ul li a {
	background: url(../../images/layout/icon-over-bg.png);
	display: block;
	width: 170px;
	height: 100px;
	padding: 20px 0px;
	opacity: 0.0;
	
}
#icon-footer ul li a:hover {
	opacity: 1;
}



/*---------------- Content ---------------*/

#sharethis_0{
    position:relative;
    top:6px;
    left:20px;
}

.page {
	padding:36px 108px 20px 4px;
	background: url(../../images/layout/no-flare.png) bottom right no-repeat;
	min-height:340px;
}

#flare{
	background: url(../../images/layout/flare.png) top right no-repeat;
	height:420px;
	display:none;
	position:absolute;
	top:98px;
	width:804px;	
	z-index:1;
}
.absolute-top{
	position:relative;
	z-index:100;
}

.page-body{
	padding-left: 35px;
}

#eval-body{
	padding-right:80px;
}

.section {
	padding: 0px 24px 20px 35px;
	margin: 20px 56px 0px -35px;
}

.borderBottom {
	border-bottom: 2px solid #FFFFFF;
}

#index-body #buy-now {
	padding: 20px 124px 0px 0px;
}
#index-body #buy-now img {
	float: left;
	margin: 0px 20px 0px 0px;
}
#index-body #buy-now div {
	padding: 20px 0px;
}

#eval-now{
	width:120px;
	text-align:center;
}
#eval-now a { color:#999; }
#eval-now a:hover {	color:#FFF; }

#footer-text{
	padding: 40px 250px 30px 35px;
}

.buy-now-button{
	background: url(../../images/content/buy_now.png) no-repeat;
	height: 128px;
	width:119px;
	display:block;
	padding-right:10px;
	float:left;
}
.buy-now-button-hover, .buy-now-button:hover{ background: url(../../images/content/buy_now_hover.png) no-repeat; }

.buy-now-button span{
	visibility:hidden;
}

.pre {
	font:10px "Courier New", Courier, monospace;
	color:#FFFFFF;
}

/*---------- FOOTER BAR -------------*/
#bar{
	overflow:hidden;
	height:24px;
	width:100%;
	background: #000000 url(../../images/layout/sep-tile.jpg) left repeat-x;
	border-top:2px #FFF solid;
}

#bar_links {
	color:#666666;
	text-align:right;
	margin:6px 10px;
}
#bar_links a {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

.info{
	color: #F9EC31;
	font-weight:bold;
}


/*Add This toolbar icons over black*/

#AddThisToolbar{
	float:right;
	margin:10px 50px 0 0;
	font-size:10px;
}
#AddThisToolbar a{
	margin:0px;
}
#AddThisToolbar .addthis_button_facebook span{
	background: transparent url(/images/social.png) 0 0 !important;
}
#AddThisToolbar .addthis_button_twitter span{
	background: transparent url(/images/social.png) 0 64px !important;
}
#AddThisToolbar .addthis_button_email span{
	background: transparent url(/images/social.png) 0 48px !important;
}
#AddThisToolbar .addthis_button_favorites span{
	background: transparent url(/images/social.png) 0 32px !important;
}
#AddThisToolbar .addthis_button_print span{
	background: transparent url(/images/social.png) 0 16px !important;
}