﻿/***************************************************************************
	Standard styles crufted over the years
/**************************************************************************/

html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
/*border:0;*/
outline:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
}

h1,h2,h3,h4,h5,h6
{
/*border:0;*/
outline:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
}

:focus
{
outline:0;
}

.f1			
{
	font-size: 11px; 
}

.f2			
{
	font-size: 13px; 
}

.f3			
{
	font-size: 15px; 
}

.f4			
{
	font-size: 17px; 
}

/* Clear floatinging div issue */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display:inline-block;
}
* html .clearfix
{
	height:1%;
}
.clearfix
{
	display:block;
}

strong
{
	font-weight: bold;
}

hr
{
	
}
img
{
/*	display: block;*/
}

/***************************************************************************
	Overlay
/**************************************************************************/

div#cvOvrlyContainer
{ 
	position: relative;
	width: 730px;		/*	ciFrameWidth	*/
	height: 431PX;	/*	ciFrameHeight	*/
}
iframe#cvOvrlyIFrame
{
	background: #ffffff;
}
#cvOvrlyContainer table#cvOvrlyTable
{
	width: 100%;
	height: 100%;
}

#cvOvrlyContainer td.tl
{
	width:65px;
	height:61px;
	background: url(/img/overlay/tl.png);
}
#cvOvrlyContainer td.t
{
	height:61px;
	background: url(/img/overlay/ts.png) repeat-x;
}
#cvOvrlyContainer td.tr
{
	width:65px;
	height:61px;
	background: url(/img/overlay/tr.png);
}
#cvOvrlyContainer td.l
{
	width:65px;
	background: url(/img/overlay/ls.png) repeat-y;
}
#cvOvrlyContainer td.c
{
	background: #ffffff;
}
#cvOvrlyContainer td.r
{
	width:65px;
	background: url(/img/overlay/rs.png) repeat-y;
}

#cvOvrlyContainer td.bl
{
	width:65px;
	height:20px;
	background: url(/img/overlay/bl.png);
}
#cvOvrlyContainer td.b
{
	height:20px;
	background: url(/img/overlay/bs.png) repeat-x;
}
#cvOvrlyContainer td.br
{
	width:65px;
	height:20px;
	background: url(/img/overlay/br.png);
}

.overlay-forms * 
{ 
	font-family: Verdana; 
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
	
}
.overlay-forms fieldset 
{ 
	margin: 0; 
	width: auto; 
}
.overlay-forms label 
{ 
	width: 70px; 
	float: left; 
	text-align: right; 
}
.overlay-forms label.error 
{ 
	float: none; 
	color: red; 
	padding-left: 95px; 
	vertical-align: top; 
	text-align: left; 
	width:550px; 
	margin:0;
	font-size: 10px;
}
.overlay-forms label.sub 
{ 
	color: #777; 
	float: left; 
	font-weight:normal; 
	font-size: 80%;
	width: 300px; 
	margin-left: 164px;
	text-align: left; 
}
.overlay-forms p 
{ 
	margin: 2px auto;
}
.overlay-forms p.error
{ 
	margin: 5px auto;
	display: block;
	height: 13px;
}
.overlay-forms .error span
{ 
	margin-left: 23px;
	color: Red;
	font-weight: bold;
}
.overlay-forms .submit 
{ 
}
.overlay-forms em 
{
	display:inline-block; 
	width: 20px; 
	font-weight: bold; 
	vertical-align: top;
}
.overlay-forms input.text, .overlay-forms textarea
{
	width: 580px; 
}
.overlay-forms span.captcha
{	
	
	height: 22px;
	border: solid 1px #8e8e8e;
	display: inline-block;
	margin-right: 5px;
}

.overlay-forms span.sub
{
	color: #777; 
	font-weight:normal; 
	font-size: 80%;
	margin-left: 5px;
	text-align: left; 
}

.overlay-forms input.captcha
{
	margin-right: 330px; 
}
 #divEmailButton{
 display:none;
 }