﻿A.backLink:link, A.backLink:visited, A.backLink:active , A.backLink:hover {text-decoration: underline;
color: #cf8512}

.required {color:#f64949;
font-weight: bold;
font-size: 1.3em}

.form3CHeaderRow {width:730px;padding: 3px 0px 3px 8px;
background-color:#dedede;
color:#666666;
font-weight:bold;
/*padding:3px;
padding-left:8px;*/
text-align:left;
font-size:15px;
margin-top: 0.75em;
margin-bottom: 0.25em;}
#masterDivContainer
{
	min-height: 1200px;
}
.form3CRowNormal, .form3CRowGrey, .form3CRowHighligted, .form3CRowError {padding: 5px 0px 5px 0px;
width:740px;
margin-bottom: 2px}
.form3CRowNormal {background-color: none}
.form3CRowGrey {background-color: #f7f6f4}
.form3CRowHighligted {background-color: #f7f6f4}
.form3CRowError {background-color: #ffdddc}

.form3CRowGreySmall{padding: 3px 0px 0px 0px;
background-color: #f3f3f3;
}

.form3CDRowNormal, .form3CDRowGrey, .form3CDRowHighligted, .form3CDRowError {padding: 5px 0px 5px 0px;
width:740px;
margin-bottom: 2px;
height: 170px;}
.form3CDRowNormal {background-color: none}
.form3CDRowGrey {background-color: #f7f6f4}
.form3CDRowHighligted {background-color: #f7f6f4}
.form3CDRowError {background-color: #ffdddc}

.form3CAssocCheckbox {float: left;
padding-left:18em;
font-weight: normal;
color: #666666;
position: relative;
width: 43.5em;
top: -1.9em;
font-size: 14px;
}

.form3CLabel {float:left;
text-align:right;
width:15em;
margin-right:18px;
padding-top: 0.3em;
font-weight: bold;
font-size:  15px;
color: #666666}

.pseudoLabel {font-weight: bold;
color: #514f4f}

.form3CAddFeatures {padding-left: 21em;color: Blue;}

.form3CElement {float:left;
width:450px;
position:relative;
font-size: 1em;
font-weight: normal;}

.form3CElement input, .form3CElement select, .form3CElement textarea, .form3CElement input.short, .form3CElement select.short {width:270px;
border:1px solid #b8b7b8;
background:#ffffff;
color:#514f4f;
font-size:14px;
padding: 3px;}

.form3CElement input, .form3CElement textarea, .form3CElement input.short, .form3CElement select.short, .form3CElement select {height: 1.5em;
padding: 3px;
font-size:14px}

.form3CElement select {width: 278px;
height: auto}

.form3CElement textarea {height:160px;
overflow: auto}

.form3CElement input.radio, .form3CElement input.checkbox {border:none;
background:none;
width:auto;
height: 1em;
font-size:14px;
color: #666666;
margin-right:5px;
text-align: left;}

.form3CElement input.short, .form3CElement select.short {width: 135px}

.form3CheckboxElements {padding-left: 240px; width: 500px; color: #666666; font-size: 14px;}
.checkboxElement {width: 140px;padding-bottom: 5px; float:left; color: #666666; font-size: 14px;}

.form3CElement A:link, .form3CElement A:visited, .form3CElement A:active, .form3CElement A:hover {color: #072e97;
text-decoration: none}

.form3CTip, .form3CTipDeep, .form3CError {position:absolute;
right:0px;
z-index:2}
.form3CTip {top:-4px;visibility:hidden;}
.form3CTipDeep {top:0px;visibility:hidden;}
.form3CError {top:-4px; visibility:visible;}

.form3CTipArrow {margin-top: 8px;
width:0px;
height:0px;
border:8px solid transparent;
border-right:8px solid #e6e2e1;
float:left}

.form3CTipArrowError {margin-top: 8px;
width:0px;
height:0px;
border:8px solid transparent;
border-right:8px solid #fff1f1;
float:left}

.form3CRowError .form3CTipArrow .form3CTipArrowError {width:0px;
height:0px;
border:8px solid #ffdddc;
border-right:8px solid #c60000;
float:left}

.form3CTipContent {float:left;
width:150px}

.form3CTipContent1 {height: 10px;
background: url(http://www.caravanselecta.co.uk/images/newpaa/toll_tip_top.png) left top no-repeat}

.form3CTipError1 {height: 10px;
background: url(http://www.caravanselecta.co.uk/images/newpaa/toll_tip_etop.png) left top no-repeat}

.form3CTipContent2 {background: url(http://www.caravanselecta.co.uk/images/newpaa/toll_tip_bg.png) left top repeat-y #003299;
padding: 0px 10px 0px 10px;
color:#676767;
font-size:12px}

.form3CTipError2 {background: url(http://www.caravanselecta.co.uk/images/newpaa/toll_tip_ebg.png) left top repeat-y #003299;
padding: 0px 10px 0px 10px;
color:#676767;
font-size:12px}

.form3CTipContent3 {height: 10px;
background: url(http://www.caravanselecta.co.uk/images/newpaa/toll_tip_bottom.png) left top no-repeat}

.form3CTipError3 {height: 10px;
background: url(http://www.caravanselecta.co.uk/images/newpaa/toll_tip_ebottom.png) left top no-repeat}

#overlay {position:absolute;
top: expression(((ignoreMe = document.documentElement.scrollTop? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
left: expression(((ignoreMe2 = document.documentElement.scrollLeft? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
}

.popup {border: 2px solid #072e97;
z-index: 1001;
display:none; 
position: absolute; 
top: 0px; 
left: 0px; 
overflow: visible;
background-color: #FFF}

.popupTitle {border-bottom: 2px solid #072e97;
padding: 3px;
min-height: 26px;
font-size: 1.4em;
font-weight: bold;
background-color: #98afd1;
color: #514f4f}

.popupContent {padding: 5px}

#breadcrumbContainer {margin-bottom: 0.5em}

.PAAdividingLine {margin-bottom: 0.5em;
border-bottom: 1px dashed #a4a6b7}

#breadCrumbTable {width: 618px;
height: 37px}

#breadCrumbTable TD {margin: 0px;
padding: 0px;
height: 37px}

#breadCrumbTable TD A.breadCrumbLink:link, #breadCrumbTable TD A.breadCrumbLink:visited, #breadCrumbTable TD A.breadCrumbLink:active , #breadCrumbTable TD A.breadCrumbLink:hover {text-decoration: none;
color: #FFF}



/*new*/

#breadCrumbTable TD.nonFocusCell, #breadCrumbTable TD.focusCell, #breadCrumbTable TD.nonFocusDoneCell, #breadCrumbTable TD.focusDoneCell {background-color: #003299;
color: #FFF;
padding-bottom: 8px;
font-size: 0.85em;
font-weight: bold;
text-align: center;
vertical-align: middle;
height: 29px}

#breadCrumbTable TD.nonFocusCell {background: url(http://www.caravanselecta.co.uk/images/newpaa/breadcrumb_bg.gif) top left repeat-x}

#breadCrumbTable TD.focusCell {padding-bottom: 0px;
font-size: 1.05em;
height: 37px}

#breadCrumbTable TD.nonFocusDoneCell, #breadCrumbTable TD.focusDoneCell {color: #000}

#breadCrumbTable TD.nonFocusDoneCell {background: url(http://www.caravanselecta.co.uk/images/newpaa/breadcrumb_done_bg.gif) top left repeat-x}

#breadCrumbTable TD.focusDoneCell {background-color: #d7d4d4;
padding-bottom: 0px;
font-size: 1.2em;
height: 37px}


#breadCrumbTable TD.normalJoin, #breadCrumbTable TD.previousJoin, #breadCrumbTable TD.nextJoin, #breadCrumbTable TD.normalDoneJoin, #breadCrumbTable TD.previousDoneJoin, #breadCrumbTable TD.nextDoneJoin {background-position: left top;
background-repeat: no-repeat;
width: 30px;
border: none}

#breadCrumbTable TD.normalJoin {background-image: url(http://www.caravanselecta.co.uk/images/newpaa/breadcrumb_normal.gif)}

#breadCrumbTable TD.previousJoin {background-image: url(http://www.caravanselecta.co.uk/images/newpaa/breadcrumb_previous.gif)}

#breadCrumbTable TD.nextJoin {background-image: url(http://www.caravanselecta.co.uk/images/newpaa/breadcrumb_next.gif)}

#breadCrumbTable TD.normalDoneJoin {background-image: url(http://www.caravanselecta.co.uk/images/newpaa/breadcrumb_done_normal.gif)}

#breadCrumbTable TD.previousDoneJoin {background-image: url(http://www.caravanselecta.co.uk/images/newpaa/breadcrumb_done_previous.gif)}

#breadCrumbTable TD.nextDoneJoin {background-image: url(http://www.caravanselecta.co.uk/images/newpaa/breadcrumb_done_next.gif)}

/*new*/

.checkMiddle {vertical-align: middle;
margin-left: 2px;
padding-top: 4px;
height: 14px}

.checkShortMiddle {vertical-align: middle;
margin-left: 137px;
padding-top: 4px;
height: 14px}

.checkTop {vertical-align: top;
margin-left: 2px;
padding-top: 4px;
height: 14px}

.checkFloat {float: right;
margin-right: 155px;
padding-top: 4px;
height: 14px}

.PAAerrorMessageBox {border: 1px solid #fa7271;
background: #fff8f5 url(http://www.caravanselecta.co.uk/images/newpaa/error_box_bg.gif) 6px 8px no-repeat;
color: #000;
font-size: 0.9em;
padding-left: 36px;
padding-top: 5px;
margin-bottom: 1em}

DIV.uploadHolder {position: relative}

.faded {filter: alpha(opacity=50);
-moz-opacity: 0.50; 
opacity:.5}

INPUT.hiddenUpload {position: relative;
-moz-opacity:0;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;
width: 200px}

DIV#fakeUploader {position: absolute;
top: 0px;
left: 0px;
z-index: 1}

DIV#waitingDiv {display: none}

DIV#previewDiv {display: none}

UL.Links {margin-top: 0em}

UL.Links LI {list-style-image: none;
color: #999;
margin-bottom: 0.5em}

UL.ErrorLinks {margin-top: 0em}

UL.ErrorLinks LI {list-style-image: none;
font-style: italic}


.control {
	color: #ffffff;
	background-color: #666666;
	width: 65.5em;
	height: 20px;
	margin-bottom: 10px;
	border-top: solid 2px #666666;
}
.photo_width
{
	width: 750px;
}
.photos_left
{
	color: #666666;
}

.photo_display
{
	width: 130px;
	margin-left: 1em;
	float: left;
	font-size: 0.9em;
}
.photo_submit
{
	width: 36.5em;
	text-align: right;
	padding: 0em 0em 2em 0em;
}
/* Normal inputs */
.photo_fileupload {
	position: relative;
	width: 65.5em;
	color: #666666;
}
.photo_fileupload label {
	display: block;
	float: left;
	width: 205px;
	/*height: 3.5em;*/
	height: 2em;
	text-align: right;
	font-weight: bold;
	padding: 0em 0em 1em 0em;
	margin: 0em 2.5em 0em 0em;
	vertical-align: top;
	font-size: 15px;
}
.photo_fileupload input,
.photo_fileupload select {
	width: 22em;
}
.photo_fileupload label .note 
{
	top: 0em;
	position: absolute;
	float: right;
	text-align: left;
	left: 53.5em;
	width: 22em;
	vertical-align: top;
}
/*.photo_fileupload
{
	width: 35em;
	font-weight: bold;
	text-align: right;
	padding: 0em 0em 1em 0em;
}*/

.photo_title
{
	font-weight: bold;
	color: #666666;
}
.photo_remove
{
  color: #0056ff;
}
.photo_uploadtitle
{
	padding: 0em 0em 0.5em 15.5em;
}

.errorBox 
{
	border: solid 1px #e23d21;
	background-color: #fff7f5;
	width: 650px;
	padding: 10px 10px 10px 10px;
	margin: 20px 0px 20px 0px;
}
.errorTitle
{
	color: #dd0302;
	font-weight: bold;
	font-size: 14px;
}
.errorStart
{
	color: #343235;
	font-weight: bold;
	font-size: 12px;
}
.errorMessages
{
	color: #343235;
	font-weight: normal;
	font-size: 12px;
}
.navbar_bottom
{
	width: 740px;
	float: left;
	background-color: #efefef;
}
.nav_forward
{
	float: right;
}
.nav_back
{
	position:absolute;
	float: left;
	padding: 2em 0em 0em 3em;
	vertical-align: middle;
	font-size: 0.95em;
}
.step1
{
	width: 740px;
	margin-bottom: 2em;
	background-color: #ffffff; 
}

.step1_left
{
	float: left;
	width: 540px;
	background-color: #ffffff;
}
.step1_right
{
	float: right;
	width: 190px;
	background-color: #ffffff;
	border-left: solid 1px #f1f1f1;
	padding-left: 9px;
}

.upsell_desc
{
	color: #666666;
	padding:0em 3em 1.5em 2em;
	/*border-bottom: solid 1px #f1f1f1;*/
}
.upsell_title
{
	font-weight: bold;
	font-size: 1em;
	padding:1.2em 2em 1.2em 2em;
	border-bottom: solid 1px #f1f1f1;
}
.upsell_selected
{
	float: right;
	font-weight: bold;
	font-size: 1em;
	padding:0.5em 1em 0.5em 0em;
}
.upsell_title_price
{
	float:right;
}
.upsell_darksplit
{
	border-bottom: solid 1px #f1f1f1;
}
.upsell_ckb
{
	font-weight: bold;
	font-size: 1em;
	padding:0.5em 0em 0em 0.5em;
}
.upsell_ckb_price
{
	color: #666666;
	padding-left: 1em;
}
.upsell_total
{
	font-weight: bold;
	font-size: 1em;
	padding:1.5em 1em 1.5em 1em;
	border-bottom: solid 4px #416aba;
	border-top: solid 4px #416aba;
}
.upsell_padding
{
	height: 1em;
}
.upsell_total_price
{
	float: right;
	font-size: 1.2em;
}
.upsell_total_hidden
{
	display: none;
}
.upsell_spacer
{
	height: 1em;
}
.upsell_duration
{
	border: solid 2px #822886;
	padding: 5px 5px 5px 5px;
}
.upsell_dur_title
{
	font-size: small;
	font-weight: bold;
	text-align: left;
}
.upsell_dur_desc
{
	font-size: small;
	width: 18em;
}
.upsell_dur
{
	width: 18em;
}
.upsell_dur_left
{
	float: left;
	width: 10em;
}
.upsell_dur_right
{
	float: right;
	width: 8em;
}
.upsell_dur_ddl
{
	float: left;
}
.upsell_exampleAd
{
}
#newpaa_main0
{
	width: 750px;
	background-color: #fff;
	margin-left: 115px;
	padding-left: 10px;
	height: 100%;
}
#newpaa_main1
{
	width: 750px;
	background-color: #fff;
	margin-left: 115px;
	padding-left: 10px;
	height: 900px;
}
#newpaa_main2
{
	width: 750px;
	background-color: #fff;
	margin-left: 115px;
	padding-left: 10px;
	height: 1300px;
}
#newpaa_main3
{
	width: 750px;
	background-color: #fff;
	margin-left: 115px;
	padding-left: 10px;
	height: 540px;
}

#newpaa_edit
{
	width: 750px;
	background-color: #fff;
	margin-left: 0px;
	padding-left: 10px;
	/*height: 2500px;*/
}

#newpaa_payment
{
	width: 760px;
	background-color: #fff;
	margin-left: 0px;
	padding-left: 10px;
	/*height: 1300px;*/
}

#newpaa_resume
{
	width: 750px;
	background-color: #fff;
	margin-left: 0px;
	padding-left: 10px;
	/*height: 400px;*/
}
.newpaa_standardtext
{
	color: #666666;
}
.spacer
{
	height: 10px;
}
.transactionValue
{
	font-size: 14px;
	color: #666666;
	width: 240px;
	float: right;
	text-align: center;
}
.termsAndConditions
{
	font-size: 12px;
	color: #666666;
	width: 240px;
	float: right;
	text-align: center;
}
.password
{
	margin-left: 240px;
	width:10em;
	height: 40px;
	color: #666666;
}
.password_indtext
{
	float:right;
}
.help_left
{
	float: left;
	width: 22px;
	height: 100%;
}
.help1_right
{
	float: right;
	width: 108px;
}

a.paa_link:visited {font-size:12px;text-decoration:none;color:#4372c2;}
a.paa_link:link {font-size:12px;text-decoration:none;color:#4372c2;}
a.paa_link:hover {font-size:12px;text-decoration:underline;color:#4372c2;}

.adLineHighlightedUpsell {background-color:#BDD7EF; width:490px;font-size:11px;color:#666666;margin:5px 0 5px 0;border:solid 1px gray;}
.adLineHighlightedUpsell:hover {background-color:InfoBackground;}

.adLineUpsell {background-color:White; width:490px;font-size:11px;color:#666666;margin:5px 0 5px 0;border:solid 1px gray;}
.adLineUpsell:hover {background-color:InfoBackground;}
.adImgUpsell {width:110px;padding:10px 10px 10px 0px;vertical-align:middle;text-align:center;}
.adImgUpsell a img {width:90px;height:70px;}
.adDetailsUpsell {width:310px;padding:10px 10px 10px 10px;}
.adDetailsUpsell a {font-size:12px;color:#000000;text-decoration:none}
.adDetailsUpsell a:hover {font-size:12px;color:#000000;}
.adPriceUpsell {width:148px;padding:10px 0px 10px 0px;text-align:center;vertical-align:middle;}


.adNewUpsell {background-image: url(http://www.caravanselecta.co.uk/images/newpaa/exampleBG.gif); background-position: center; background-repeat: no-repeat;padding: 20px 0px 20px 25px;}
