/* Personal Translation Form start */
.formContainer {
	padding: 0;
	margin: 5px 0;
	float: right;
	width: 484px;
	background: transparent url(../img/ptrans_form_bg.gif) top right repeat-y;
}

.formContainerCenter {
	padding:0;
	margin: 5px 0;
	float: right;
	width: 920px;
	background: transparent url(../img/ptrans_form_bg_big.gif) top right repeat-y;
}

div.formContainerCenter div.formContainer1 {
	float: right;
	margin: 0;
	padding: 0;
	width: 920px;
	border: 0px none;
	border-bottom: 1px solid #4E6373 !important;
	background: transparent url(../img/form_ptrans_name_header_big.png) top right no-repeat;
}

div.formContainer div.formContainer1 {
	float: right;
	margin: 0;
	padding: 0;
	width: 484px;
	border: 0px none;
	border-bottom: 1px solid #4E6373 !important;
	background: transparent url(../img/form_ptrans_name_header.png) top right no-repeat;
}

.formContainer h3 , .formContainerCenter h3{
	margin: 0;
	padding: 6px 0 0 0;
	color: #FFFFFF;
	font: bold 16px/24px Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
}

.formContainer h4 , .formContainerCenter h4{
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	font: bold 13px/22px Arial, sans-serif;
	height: 26px;
}

.formContainer label {
	color: #3F3F3F;
	font: normal normal 12px/18px Arial, sans-serif;
}

.formFull {
	margin: 0;
	padding: 0 10px;
	float: left;
	width: 440px;
	position: relative;
	/*background-color:#E1E0DD;*/
	margin-left:1px;
	margin-top:5px;
}

.formLeft {
	margin: 0;
	padding: 0 10px;
	float: left;
	width: 210px;
	position: relative;
}

/** Name Translation **/
.imgLabel input.radio {
	display: none; 
}

.imgLabel label {
	width: 70px;
	padding: 0;
	margin: 0 auto 5px auto;
	float: left;
	color: #3F3F3F;
	background: none;
	font: normal normal 11px/14px Arial, sans-serif;
	text-align: left;
	position: relative;
}

.imgLabel label img {
	margin: 0 0 4px 0;
	padding: 0;
	border: 2px solid #8F8F90;
	display: block;
}

.imgLabel input:checked + label img{
	border-color: #8F8F90 !important;
}

.imgLabel input:checked + label{
	color: #8F8F90 !important;
}

input:checked html > .radio label img{
	border-color: #FFB400;
}

.imgLabel label img:hover {
	margin: 0 0 4px 0;
	padding: 0;
	border: 2px solid #FFB400;
	display: block;
}

/** Name Translation end **/
.languageSelect label {
	width: 99%;
	float: none;
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	font-size: 12px;
	line-height: 20px;
}

/* Contact Form*/
.formContainerContact {
	margin: 10px 0 0 0;
}

.formContainerContact label {
	margin: 0 !important;
	padding: 0 !important;
	color: #3F3F3F;
	font-size: 12px;
	line-height: 20px;
}

.formContainerContact input[type="text"] {
	margin: 0 0 7px 0;
	padding: 1px;
	width: 350px;
	border: 1px solid #8F8F90;
	color: #000000;
	font: normal 12px/18px Arial, sans-serif;
	height: 18px;
}

.formContainerContact textarea {
	margin: 0;
	padding: 1px;
	width: 350px;
	border: 1px solid #8F8F90;
	color: #000000;
	font: normal 12px/18px Arial, sans-serif;
	overflow: auto;
}

/* Contact Form End */
.languageSelect select {
	width: 212px;
	margin-bottom: 4px;
}

.languageSelect textarea {
	width: 207px;
	margin-bottom: 7px;
	border: 1px solid #8F8F90;
	color: #000000;
	background: #FFFFFF !important;
	font: normal 12px/18px Arial, sans-serif;
	overflow: auto;
}

.formRight {
	float: right;
	margin: 0;
	padding: 0 10px;
	width: 230px;
	position: relative;
}

.formRight ul, .formRight ul li, .simple {
	margin: 0;
	padding: 0;
	list-style: none outside;
}

.simple {
	margin-bottom: 10px;
}

.formRight li label,  ul.simple li label {
	margin: 0;
	padding: 0;
	display: inline;
	font: normal 12px/19px Arial, sans-serif;
	cursor: pointer;
}

.formRight label {
	margin: 0;
	padding: 0;
	display: block;
}

/* CSS 2.1 / CSS 3 selectors in use :) */
.formRight input[type="text"] {
	width: 180px;
	border: 1px solid ActiveBorder;
	background: #F2F2F2 !important;
	height: 18px;
}

.formRight input[type="text"]:focus {
	border: 1px solid ActiveBorder;
	width: 180px;
	background: #FFFFFF !important;
	height: 18px;
}


/* Selectors end */
/* Buttons  */

/*New Style for instant quote button*/
.stepTwo .btnSubmitQuote 
{
    width:160px;
    height:44px;
    background: transparent url(../img/btn_yellow_big_quote.gif) no-repeat;
    border:none;
    text-align:center;
    font: italic 16px Arial, sans-serif;
    cursor: pointer;
}

.stepTwo .btnSubmitQuote:hover
{
    background: transparent url(../img/btn_yellow_big_quote2.gif) no-repeat;
}
/*New Style for instant quote button END*/

.btnSubmit, .btnSubmitYellow{
	border: 0px none;
	width: 160px;
	margin: 15px 0 0 0;
	display: block;
	background: transparent url(../img/btn_yellow_big.gif) 0 0 no-repeat;
	color: #000000;
	font: italic 12px/16px Arial, sans-serif;
	height: 24px;
	cursor: pointer;
}

.btnSubmit:hover, .btnSubmitYellow:hover {
	background: transparent url(../img/btn_yellow_big.gif) 0 -24px no-repeat;
}

.btnSubmit[disabled], .btnSubmitYellow[disabled] {
	background: transparent url(../img/btn_yellow_big.gif) 0 -48px no-repeat;
}

.btnSmallGray {
	border: 0px none !important;
	width: 95px !important;
	margin: 0;
	padding: 0 !important;
	display: block;
	background: transparent url(../img/btn_gray_small.gif) no-repeat !important;
	color: #000000;
	font: italic 12px/16px Arial, sans-serif !important;
	height: 24px !important;
	cursor: pointer;
}

.btnSmallGray:hover {
	background: transparent url(../img/btn_gray_small.gif) 0 -24px no-repeat !important;
}

.btnSmallGrayInl {
	border: 0px none !important;
	width: 95px !important;
	margin: 5px 5px 0 0;
	padding: 0 !important;
	background: transparent url(../img/btn_gray_small.gif) 0 0 no-repeat !important;
	color: #000000;
	font: italic 12px/16px Arial, sans-serif !important;
	height: 24px !important;
	cursor: pointer;
}

.btnSmallGrayInl:hover {
	background: transparent url(../img/btn_gray_small.gif) 0 -24px no-repeat !important;
}

/* PT Form End */
/* Instant Quote */
div.instantQuote {
	padding: 0;
	margin: 5px 0 0 0;
	float: right;
	width: 250px;
	border: 0px none;
	background: transparent url(../img/background_instantquote.png) top right no-repeat;
	height: 500px;
}

/* Instant Quote for the Language Pages */
div.instantQuote.languagePages {
	background: transparent url(../img/bg_instantquote_inner.gif) top right no-repeat !important;
}


/*Interpreting Enquiry form*/
div.interpretingEnquiry {
	padding: 0;
	margin: 5px 0 0 0;
	float: right;
	width: 250px;
	border: 0px none;
	height: 430px;
}

div.interpreting
{
	background: transparent url(../img/background_interpreting.png) top right no-repeat !important;
}

div.interpreting .interpretingContent {
	margin: 30px 5px 0 8px;
	padding: 0;
	font: normal 12px/14px Arial, sans-serif;
}

.interpretingContent .input-text {
    width:205px;
    border:1px solid #999999;       
    }
    
#interpreting-services .spanLeft 
{
	color: #FF0000; 
	font-weight: bold;
}

#interpreting-services .formHead 
{
	margin-left:25px;
	margin-top:0;
	width: 200px;
	text-align: center;
}

#interpreting-services .formLabel
{
	color: #3366CC; 
	font-size: 14px;
	text-align: center;
	width: 200px;
	/*margin-left:inherit;*/
}

#interpreting-services .formFooter
{
	width: 200px; 
	text-align: center;
}

    
.btnEnquire
{
    border:none;
    background: url(../img/contact_me_btn1.gif) no-repeat;
    text-align:center;   
}
    
.btnEnquire:hover 
{
    background: url(../img/contact_me_btn2.gif);
}  
/*interpreting enquiry end*/

div.instantQuote.languagePages h3, div.instantQuote.languagePages p {
    /*text-indent: -100000px !important;*/
    visibility: hidden;
    padding-top: 5px;
    }
    
/* LanguagePages transformation end */

div.instantQuote h3 {
	margin: 5px 5px 0 15px;
	padding: 0;
	color: #052B47;
	font: bold 17px/20px Arial, sans-serif;
}

div.instantQuote p {
	padding: 0 5px 0 15px;
	margin-top: 5px;
	font: normal 12px/17px Arial, sans-serif;
}

div.instantQuote ul, div.instantQuote ul li, div.stepOne ul, div.stepOne li {
	margin: 0;
	padding: 0;
	list-style: none outside;
	line-height: 16px;
}

div.instantQuote .instantQoteFormContent {
	margin: 0 5px 0 20px;
	padding: 0;
	font: normal 12px/14px Arial, sans-serif;
}

div.instantQuote select {
	width: 210px;
	margin: 0 0 2px 0;
	padding: 1px;
	border: 1px solid #47A3E8;
	font: normal 12px/16px Arial, sans-serif;
	height: 19px;
}

div.stepOne select, div.stepTwo select {
	width: 170px;
	margin: 0 0 2px 0;
	padding: 1px;
	border: 1px solid #47A3E8;
	font: normal 12px/16px Arial, sans-serif;
	height: 19px;
}

div.instantQuote label, div.stepOne label, div.stepTwo label {
	padding: 0;
	margin: 7px 0 0 0;
	font: normal 12px/17px Arial, sans-serif;
}

div.instantQuote input.btnSubmit {
	margin: 7px 0 0 30px !important;
}

/* Instant Quote end */
/* download forlm prevew */
.formContainerPtPreview {
	padding: 12px 13px 5px 14px;
	margin: 5px 0;
	float: right;
	width: 448px;
	background: transparent url(../img/form_background_download_translation.gif) top left no-repeat;
	text-align: center;
	height: 520px;
}

.formContainerPtPreview img {
	border: 1px solid #D2D2D2;
	margin: 0 0 10px 0 !important;
	padding: 0;
	display: block;
	width: 448px !important;
	height: 410px !important;
}

.formContainerPtPreview h4 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #808080;
	background: transparent;
	font: 14px/18px Arial, sans-serif;
	text-align: left;
}

.formContainerPtPreview label {
	margin: 0 10px 0 0;
	color: #3F3F3F;
	background: transparent;
	font: normal normal 12px/18px Arial, sans-serif;
}

div.formContainterPtPreview input.btnSubmitYellow {
	float: none !important;
	margin: 0 auto;
	display: inline;
}

div#colorPickerContainer {
	margin: 0;
	padding: 5px 0;
	position: relative;
	z-index: 1000;
}

div#colorPickerTable {
	border: #000000 1px solid;
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	position: absolute;
	z-index: 1000;
	top: -50px;
	left: 0;
}

div#colorPickerTable a:link, div#colorPickerTable a:visited {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font: 10px Arial, sans-serif !important;
	text-transform: none !important;
}

div#colorPickerTable a:hover, div#colorPickerTable a:active {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font: 10px Arial, sans-serif !important;
	text-transform: none !important;
}

table.colorTable {
	border: 1px solid #707070;
	margin: 5px 0 0 0;
	padding: 0;
	background: #FFFFFF;
}

.colorTable td {
	padding: 1px;
	margin: 0;
	border: none;
	background: #000000;
	height: 8px;
}

.smallLabel 
{
	display: block;
	font-size: 11px; 
	color: #8F8F90;
}
/* download form prevew end */

div.formContainerCenter div.formRight {
	margin: 0;
	padding: 0 10px;
	width: 430px;
	position: relative;
}

div.formContainerCenter div.formLeft {
	margin: 0;
	padding: 0 0 0 20px;
	width: 430px;
	position: relative;
}

.formContainerCenter label {
	color: #3F3F3F;
	font: normal normal 12px/20px Arial, sans-serif;
}

.formContainerCenter .languageSelect select {
	width: 260px;
	margin-bottom: 4px;
}

.smallSelect {
	width: 190px !important;
	margin-bottom: 4px;
}


.formContainerCenter .languageSelect textarea {
	width: 260px;
	margin-bottom: 7px;
	border: 1px solid #8F8F90;
	color: #000000;
	background: #FFFFFF !important;
	font: normal 12px/18px Arial, sans-serif;
	overflow: auto;
}

div.formContainerCenter .smallFile {
	width: 260px !important;
}

div.formContainerCenter .smallSelect {
	width: 260px !important;
	margin-bottom: 4px;
}

div.formContainerCenter .formFull .credit-card-details
{
	width: 880px;
}