/* CSS Document *//** for findmypast.co.uk  (c)Findmypast Ltd 2007 **/#leftColumn{	float:left;	width:210px;	margin:0 0 0 15px;	display:inline;}#leftColumnLoggedIn{	float:left;	width:176px;	margin: 0 0 5px 8px;	display:inline;}#rightColumnLoggedIn{	float:right;	width:176px;	display:inline;	margin-left: 10px;}#leftLoggedinColumn{	float:left;	display:inline;	margin:0 0 0 10px;	width:560px;	padding:0;}#rightColumn{	float:left;	display:inline;	margin-left: 15px;      	width:560px;	padding:0;}#registerColumn{	float:left;	display:inline;	width:560px;	padding:0;	margin-left:200px;}#contentsidebar{	float:left;	width:210px;	margin:0 0 10px 15px;	display:inline;}#content{	float:left;	display:inline;	margin:0 2px 5px 7px;	width:560px;	padding:0;}#contentwide{	float:left;	display:inline;	margin:0 2px 5px 10px;	width:780px;	padding:0;}#content p{line-height:1.5em; padding-top:10px; color:#2f63ab;}#content ul {margin-left: 20px;}#contentwide ul {margin-left: 20px;}#contentwide p{line-height:1.5em; padding-top:10px; color:#2f63ab;}#registerButton{	float:left;	padding:15px 0 0 57px;	width:153px;	height:45px;	background: url(/images/register.gif) no-repeat;	color:#ffffff;	font-weight:bold;	font-size:1.2em;}#registerButton a{	color:#fff;	text-decoration:underline;}#familytreelink{	float:left;	padding:15px 0 0 60px;	width:153px;	height:45px;	background: url(/images/familytree_link.gif) no-repeat;	color:#ffffff;	font-weight:bold;	font-size:1.2em;}#familytreelink a{	color:#fff;	text-decoration:underline;}#linkbox{	float:left;	padding:22px 0 0 57px;	width:153px;	height:38px;	background: url(/images/link_box.gif) no-repeat;	color:#ffffff;	font-weight:bold;	font-size:1.2em;}#linkbox a{	color:#fff;	text-decoration:underline;}#getStarted{	float:left;	padding:101px 0 0 55px;	margin-top:5px;	width:155px;	height:49px;	background: url(/images/getstarted.gif) no-repeat;	color:#ffffff;	font-weight:bold;	font-size:1.2em;}#getStarted a{	color:#fff;	text-decoration:underline;}#price_updates{	float:left;	margin: 5px 0;	background: url(/images/blue_gradient.gif) no-repeat ;	height:200px;	width: 210px;	font-weight:bold;}#price_updates p{	color:#fff; font-weight:bold;	font-size:0.8em;	padding: 10px;}#price_updates a{	color:#fff;	text-decoration:underline;}#moretonBay{	float:left;	padding:101px 0 0 55px;	margin-top:5px;	width:155px;	height:49px;	background: url(/images/moreton_bay.gif) no-repeat;	color:#ffffff;	font-weight:bold;	font-size:1.2em;}#moretonBay a{	color:#fff;	text-decoration:underline;}#passengerlists{	float:left;	padding: 110px 0 0 55px;	margin-top:5px;	width:155px;	height:49px;	background: url(/images/passenger_lists.gif) no-repeat;	color:#ffffff;	font-weight:bold;	font-size:1.2em;}#passengerlists a{	color:#fff;	text-decoration: underline;}#newDataSets{	clear:both;	float:left;	padding:0 0 0 0;	margin-top:5px;	width:210px;	height:140px;	background: url(/images/passengerlists_short.gif) no-repeat;	font-size:0.9em;}#newDataSets h4{	color:red;	padding:13px 5px 0 6px;	margin:0;	font-size:1.0em}#newDataSets h5{	padding:0 5px 0 6px;	margin:0;	font-size:0.9em;}#newDataSets h6{	padding: 5px 0 0 6px;	margin:0;	font-weight:normal;	font-size:0.75em;}#leftVideo{	clear:both;	float:left; margin-top: 5px;	padding: 24px 0 0  78px;	width:131px;	height: 86px;	background: url(/images/video.jpg) no-repeat;	font-size:0.8em;	color:#ffffff;}#leftVideo a{	color:#fff;	text-decoration:underline;}#bottom{	clear:both;	float:left;	margin:10px 0 0 0;	display:inline;}#welcomeBox{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:560px;	height:340px;	 background: url(/images/welcomebackground.gif) no-repeat ;	background-position: top right;}#heroShot{	float:right;	width:380px;	margin: 0 10px 0 120px;	text-align: left;}#heroShot h1{font-family:Arial, Helvetica, sans-serif; font-size: 140%; font-weight:bold; color:#2f63ab;}#heroShot h2{font-family:Arial, Helvetica, sans-serif; font-size: 120%; font-weight:bold; color:#a9c53c;}#contentBox{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:560px;	height:auto;	 background: url(/images/welcomebackground.gif) no-repeat ;	background-position: top right;}#contentBox2{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:560px;	height:auto;	 background: url(/images/background-image.gif) no-repeat ;	background-position: top right;}#contentBoxWide{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:780px;	height:auto;	 background: url(/images/welcomebackground.gif) no-repeat;	background-position: top right;	position:relative;	}#contentText ul{margin-left: 20px;}#welcomeBoxLoggedIn{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width: 594px;	height:305px;	background: url(/images/welcomebackground.gif) no-repeat ;	background-position: top right;}#userForms{ clear:both;	float:left;	width: 980px;	padding:0;	marign:0;}.signinForm{	float:left;	display:inline;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:250px;	padding:23px 0 0 12px;	font-size:0.8em;	color:#2f63ab;	background:url(/images/green_bevel.jpg) repeat-x;	background-position: top;}.registerForm{	float:left;	display:inline;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:666px;	padding:23px 0 0 12px;	font-size:0.8em;	color:#2f63ab;	background:url(/images/blue_bevel.jpg) repeat-x;	background-position: top;	position:relative;}#notesWrapper{ position:absolute;	top:80px;	left:410px;}.notesContent{	 border: 1px solid #d6deeb;	border-top:none; border-bottom:none;	width:250px;	color:#2f63ab;	margin:0;}.notesContent h2{background:#2f63ab; color:#fff; text-align:center;padding:5px;margin:0;}.welcomeBoxLoggedSignin{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:562px;	/* height:200px; */	padding:23px 0 0 32px;	font-size:0.8em;	color:#2f63ab;	background:url(/images/blue_bevel.jpg) repeat-x;	background-position: top; position:relative;}.welcomeBoxLoggedSignin a, .welcomeBoxLoggedSignin a:visted, .welcomeBoxLoggedSignin a:hover, .welcomeBoxLoggedSignin a:active {color:#2f63ab;}.welcomeBoxLoggedReg{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:562px;	padding:23px 0 0 32px;	font-size:0.8em;	color:#2f63ab;	background:url(/images/green_bevel.jpg) repeat-x;	background-position: top;}.standardBox{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:550px;	padding:10px 0 0 10px;	font-size:0.8em;	color:#2f63ab;}#welcomeBanner{	float:left;	margin: 5px 0 0 19px;	color:#b3d547;	font-weight:bold;	display:inline;}#homeNote{	float:left;	color:#888888;	font-size:0.8em;	margin:5px 0 10px 19px;	width:360px;	display:inline;}.contentText{	float:left;	color:#2f63ab;	font-size:0.8em;	padding: 12px 2px 0 15px;	width:540px;	position:relative;}.contentTextWide{	float:left;	color:#2f63ab;	padding: 15px 2px 0 15px;	width:760px;	font-size:0.8em;}.familyTree{	float:left;	margin:0 0 0 19px;	display:inline;}.search{	float:left;	margin:0 0 0 10px;	display:inline;}.blueHeader{	background-color:#2f63ab;	height:25px;	width:241px;	color:#fff;	font-weight:bold;	font-size:0.8em;	padding:5px 0 0 14px;}.blueHeader2{	background-color:#2f63ab;	height:20px;	width:178px;	color:#fff;	font-weight:bold;	font-size:0.8em;	padding:0 0 0 14px;}.blueHeader3{	background-color:#2f63ab;	height:10px;	width:160px;	color:#fff;	font-weight:bold;	font-size:0.8em;	padding: 0px 0 8px 24px;}.lightblueHeader{	background-color:#d6deeb;	height:20px;	width:178px;	color:#2f63ab;	font-weight:bold;	font-size:0.8em;	padding:0 0 0 14px;}.blueHeader2 a:link {color: #FFFFFF;}.blueHeader2 a:visited{color: #FFFFFF;}.blueHeader2 a:hover {color: #FFFFFF;}.blueHeader2 a:active {color: #FFFFFF;}.greenHeader{	background-color:#B2D42D;	height:20px;	width:178px;	color:#fff;	font-weight:bold;	font-size:0.8em;	padding:0 0 0 14px;}.greenHeader a{color: #FFFFFF;}.fteContent{	font-size:0.8em;	padding:5px;	color:#666666;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:230px;	height:180px;	}.fteContent p{font-size:1em;}.fteContent li{	font-size: 1.2em;	margin: 2px 0 0 0;	list-style-image: url(/images/bullet.gif);}.lightBlueBody{	background-color:#d6deeb;	height:122px;	width:255px;	color:#fff;}.lightGreenBody{	background-color:#f3f7e4;	height:122px;	width:255px;	color:#fff;}#ftName{	color:#2f63ab;	font-weight:normal;	font-size:0.7em;	padding: 5px 0 0 15px;}.ftField{	font-size:0.7em;	margin:0 0 0 15px;}#ftLName{	color:#2f63ab;	font-weight:normal;	font-size:0.7em;	margin: 5px 0 0 15px;}.familyTreeBg{	background: #d6deeb url(/images/dots.gif) no-repeat ; background-position: 147px 28px;}.familyTreeBgComingSoon{	background: #d6deeb url(/images/comingsoonback.gif) no-repeat ;	background-position: 0 10px;}.familyTreeBgComingSoon h5{	margin:0 0 0 0;	padding:12px 0 0 12px;	color:red;}.familyTreeBgComingSoon ul{	margin:5px 0 0 0;	padding:0 5px 0 24px;	list-style-image: url(/images/whitebullet.gif);}.familyTreeBgComingSoon li{	font-size:0.8em;	color:#2f63ab;	margin:0;	padding:0;}.familyTreeBg2{	background: #d6deeb url(/images/loggedintree.gif) no-repeat ;	background-position: 0 0;}.familyTreeIcon{	background: #2f63ab url(/images/familytreeicon.gif) no-repeat ;	background-position: 210px 0;}.greenfamilyTreeIcon{	background: #5BAC26 url(/images/greenfamilytreeicon.gif) no-repeat ;	background-position: 210px 0;}.searchRecordsIcon{	background: #2f63ab url(/images/searchrecordsicon.gif) no-repeat ;	background-position: 220px 0;}.searchRecordsIconLI{	background: #2f63ab url(/images/searchrecordsicon.gif) no-repeat ;	background-position: 235px 0;}#ftCreate{	float:left;	margin:43px 0 0 25px;}#sName{	float:left;	color:#2f63ab;	font-weight:normal;	font-size:0.7em;	margin-left:15px;	margin-top:12px;	display:inline;}#sLName{	float:left;	color:#2f63ab;	font-weight:normal;	font-size:0.7em;	margin-left:67px;	margin-top:12px;	display:inline;}.sBoxes{	width:100px;}#sFieldFN{	float:left;	margin-left:15px;	display:inline;}#sFieldLN{	margin-left:8px;	float:left;	display:inline;}.formFields{	clear:both;}#sFrom{	float:left;	color:#2f63ab;	font-weight:normal;	font-size:0.7em;	margin-left:15px;	margin-top:5px;	display:inline;}#sTo{	float:left;	color:#2f63ab;	font-weight:normal;	font-size:0.7em;	margin-left:18px;	margin-top:5px;	display:inline;}#sFieldFrom{	float:left;	margin-left:15px;	display:inline;}#sFieldTo{	margin-left:20px;	float:left;	display:inline;}.sBoxes2{	width:40px;	font-size:0.7em;}#sFieldSearch{	margin:0 0 0 28px;	float:left;}#searchText{	clear:both;	float:left;	color:#2f63ab;	font-size:0.7em;	margin:2px 0 0 15px;	display:inline;}#searchText2{	clear:both;	float:left;	color:#2f63ab;	font-size:0.7em;	margin:15px 0 0 15px;	display:inline;	width: 250px;}#payment{	float:left;	margin:5px 4px 0 0;}#payment h3, h4{	float:left;	font-size:120%;	font-weight:bold;}#familyHistoryRec{	float:left;	margin:5px 4px 10px 0;}#customerTest{	float:left;	margin:5px 0 0 0;}#longCurveBox{	float:left;	display:inline;	margin-right:2px;}.fteContent{	font-size:0.8em;	padding:5px;	color:#666666;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:230px;	height:180px;	}.fteContent p{font-size:1em;}.fteContent li{	font-size: 1.2em;	margin: 2px 0 0 0;	list-style-image: url(/images/bullet.gif);}.wideBlueBoxLeft{	background:url(/images/family-history-search.jpg) no-repeat bottom;	font-size:1em;	padding:5px 7px 0 2px;	color:#666666;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:329px;	height:160px;	}.wideBlueBoxLeft h3, p{margin-left:20px; padding:0;}.wideBlueBoxRight h3, .wideBlueBoxRight p{margin:0; padding:0;}.wideBlueBoxRight{	background:url(/images/family-history-search2.jpg) no-repeat bottom;	font-size:0.9em;	padding:5px 7px 0 2px;	color:#666666;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:208px;	height:160px;	}.blueHeaderLong{	background-color:#2f63ab;	height:35px;	width:326px;	color:#fff;	font-weight:bold;	font-size:1em;	padding:0 0 0 14px;}ul.tick li {	 list-style-image: url(/images/smalltick.gif);	 list-style-position: outside;	 margin: 0 80px 0 30px;	 vertical-align:top;  }.wideBlueBox p{font-size:1.2em;}.wideBlueBox li{	font-size: 1.2em;	margin: 2px 0 0 0;	list-style-image: url(/images/bullet.gif);}.treeArrow{	background: #fdfff6 url(/images/tree-arrow.gif) no-repeat left;    width:198px;    border-left: 1px solid #d6deeb;    border-right: 1px solid #d6deeb;}.help-advice{	font-size:0.8em;	padding:5px;	color:#666666;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	border-top: 1px solid #d6deeb;	width:227px;	height:200px;	}.help-advice li{	font-size: 1.2em;	margin: 2px 0 0 0;	list-style-image: url(/images/bullet.gif);}.help-advice p{font-size:1em;}.helpBlueHeader a:link,.helpBlueHeader a:visited,.helpBlueHeader a:active,.helpBlueHeader a:hover {color: #FFFFFF;}.greenHeaderLong{	background-color:#2f63ab;	height:20px;	width:228px;	color:#fff;	font-weight:bold;	font-size:1em;	padding:0 0 0 14px;}.helpBlueHeader{	background-color:#2f63ab;	height:20px;	width:185px;	color:#fff;	font-weight:bold;	font-size:1em;	padding:0 0 0 14px;}.LightBlueHeader{	height:20px; 	width:171px;	background-color:#d6deeb;	font-weight:bold;	font-size:0.75em;	padding:0 0 0 13px;}#paymentOpts{	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:182px;	height:178px;}#nfhr{	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:182px;	height:175px;	background: url(/images/census.gif) no-repeat ;	background-position: bottom;}.newRed{	color:red;	font-weight:bold;	font-size:0.7em;	padding: 5px 0 0 2px;}.newBlack{	color:black;	font-weight:bold;	font-size:0.7em;	padding:5px 0 0 2px;}.newRed2{	color:red;	font-weight:bold;	font-size:0.7em;	padding: 0px 0 0 5px; margin-top:0;}.newBlack2{	color:black;	font-weight:bold;	font-size:0.7em;	padding: 0px 0 0 5px;    margin-top: 0px;}.nfhrContent{	font-size:0.7em;	margin:0 0 0 10px;	padding:0 5px 0 0;	color:#666666;}.nfhrContent p{	margin-top:0;	margin-bottom:5px;}.custTestContent{	font-size:0.7em;	margin:0 0 0 13px;	padding:13px 5px 0 0;	color:#666666;}#custTest{	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:182px;	height:175px;	background-position:bottom;	}.ppvBoxes{	height:44px;	border-bottom: 1px solid #d6deeb;}.ppv{	background: url(/images/ppvicon.gif) no-repeat ;	background-position: 12px 10px;	height:50px;}.subscriptions{	background: url(/images/subicon.gif) no-repeat ;	background-position: 12px 10px;	height:50px;}.vouchers{	border:0;	background: url(/images/vouchersicon.gif) no-repeat ;	background-position: 12px 10px;	height:62px;}.ppvBoxes h6{	margin:0;	padding:2px 0 0 46px;	color:#3581b9;	font-weight:normal;	font-size:0.8em;}.ppvBoxesText{	color:#666666;	font-size:0.7em;	padding:0 0 0 46px;}#updateEmail{	margin:2px 0 5px 2px;	color:#3d6db1;	font-size:0.8em;	float:left;}#updateEmail a{	color:#3d6db1;}.loggedInBoxHeader{	width:259px;}.loggedInBox{	width:273px;}#viewTree{	float:left;	margin:52px 0 0 65px;	display:inline;}#shareTree{	float:left;	margin:20px 0 0 100px;	display:inline;}#leftColumnli{	float:left;	width:193px;	display:inline;}#middleColumn{	float:left;	width:193px;	margin:0 6px 0 6px;	display:inline;}#rightColumn2{	float:left;	width:193px;	display:inline;}#getStartedLI{	float:left;	background: url(/images/getstartedli.gif) no-repeat ;	width:195px;	height:80px;	margin-bottom:7px;	display:inline;}#getStartedLI h3{	color:#fff;	margin:15px 0 0 63px;}#getStartedLI h5 {   color:#fff;	   margin:2px 0 0 63px;	   font-weight:normal;}#getStartedLI h6{	 color:#fff;	 margin:4px 0 0 12px;	 font-weight:normal;}#getStartedLI a{	text-decoration:underline;	color:#fff;}#scotPeoLI{	float:left;	background: url(/cms/fmp/images/scotPeoLI.gif) no-repeat;	width:195px;	height:80px;     margin:0 0 8px 0;	color:#ffffff;}#scotPeoLI h3{	color:#fff;	margin:8px 0 0 69px;	font-weight:bold; font-size:0.8em;}#scotPeoLI h5 {   color:#fff;	   margin:5px 0 0 69px;	   font-weight:normal;   font-size:0.8em;}#scotPeoLI  a{	text-decoration:underline;	color:#fff;}#priceUpdates{	float:left;	background: url(/images/price-updates.gif) no-repeat ;	width:195px;	height:80px;        margin:0 0 8px 0;	font-size:0.7em;	color:#ffffff;}#priceUpdates p{	padding: 1px 0 0 10px;}#priceUpdates h3{	color:#fff;	margin:15px 0 0 73px;}#priceUpdates a{	text-decoration:underline;        color:#fff;}#titanicVideo{	float:left;	background: url(/images/titanicvideoli.gif) no-repeat ;	width:195px;	height:80px;        margin:0 0 8px 0;	font-size:0.8em;	color:#ffffff;}#titanicVideo p{	padding: 10px 0 0 70px;}#titanicVideo h3{	color:#fff;	margin:15px 0 0 73px;}#titanicVideo a{	text-decoration:underline;        color:#fff;}.loggedinBoxContent{	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:190px;	font-size:0.8em;	color:#2a7ab5;	padding:10px 0 0 0;        height:130px;}.loggedinBoxContent ul{	margin:0 0 0 0;	padding:0 0 0 20px;	list-style-image: url(/images/bullet.gif);}.loggedinBoxContent li{	margin:0 0 0 5px;	padding:0 0 5px 0;}.loggedinBoxContent p{	margin:5px 10px 0 12px;	font-weight:normal;	color:#666666;	font-size:0.9em;}.loggedinBoxContent h5{	margin:10px 12px 0 12px;	color:#B2D42D;}.loggedinBoxContent2{	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:190px;	font-size:0.8em;	color:#2a7ab5;	font-weight:bold;	padding:10px 0 0 0;    height:130px;    background: url(/images/census-small.gif) no-repeat;    background-position: bottom;}.loggedinBoxContent2 ul{	margin:0 0 0 0;	padding:0 0 0 20px;	list-style-image: url(/images/bullet.gif);}.loggedinBoxContent2 li{	margin:0 0 0 5px;	padding:0 0 5px 0;}.loggedinBoxContent2 p{        margin-top:1px;}.loggedinBoxContent2 h5{	margin: 0  12px 0 12px;	color:#B2D42D;}.spacer{	margin-top:5px;}#registrationHeader{	float:left;	text-align:center;	margin: 0 0 0 350px;}/* IE6 Only */* html #registrationHeader {  margin: 0 0 10px 175px;}#registrationHeader3D{	float:left;	text-align:center;	margin: 0 0 10px 250px;}/* IE6 Only */* html #registrationHeader3D {  margin: 0 0 10px 125px;}#leftColumnLoggedInPay{	float:left;	width:176px;	margin: 20px 0 5px 8px;	display:inline;}/* IE7 Only */*:first-child+html #leftColumnLoggedInPay {   margin-top:25px;}/* IE6 Only */* html #leftColumnLoggedInPay{  margin-top:25px;}#newMemberHeader{	float:left;	width:258px;}#alreadyMember{	float:right;	color:#2a7aac;	font-size:0.8em;	padding-top:8px;	margin:0 70px 10px 0;}#alreadyMember a{	color:#2a7aac;}#progressBar{	float:left;	width:585px;	font-size:0.85em;	color:#2f63ab;}.registerBar{	float:left;	width:77px;	height:23px;	background-color:#d6deeb;	line-height:21px;	padding:0 0 0 27px;}.dBlueArrow{	float:left;	width:11px;	height:23px;	background: url(/images/dbluearrow.gif) no-repeat ;}.subBar{	float:left;	width:77px;	height:23px;	background-color:#d6deeb;	line-height:21px;	padding:0 0 0 14px;}.singleArrow{	float:left;	width:12px;	height:23px;	background: url(/images/singlearrow.gif) no-repeat ;}.dBlueArrow2{	float:left;	width:11px;	height:23px;	background: url(/images/dbluearrow2.gif) no-repeat ;}.dBlueArrow3{	float:left;	width:11px;	height:23px;	background: url(/images/dbluearrow3.gif) no-repeat ;}.viewRecords{	float:left;	width:77px;	height:23px;	background-color:#d6deeb;	line-height:21px;	padding:0 0 0 17px;}.endArrow{	float:left;	width:11px;	height:23px;	background: url(/images/endarrow.gif) no-repeat ;}.progBarOn{	background-color:#2F63AB;	color:#FFFFFF;}#registrationHeader ul{	margin:0 0 0 0;	padding:0 0 0 20px;	float:left;	color:#3579ba;	font-size:0.8em;}#registrationHeader li{	margin:0 0 0 5px;	padding:0 0 5px 0;}#registrationHeader p{	color:#3579ba;	font-size:0.8em;	clear:both;	margin:0;}#topForm{	float:left;	border-bottom:1px solid #d6deeb;	width:529px;	padding-bottom:5px;}.formHeader{	float:left;	clear:both;}.required{	float:right;	color:#2f63ab;}.mainForm{	float:left;	margin:0;}/* Generic form layout */.formRow{	clear: both;	float: left;	width: 533px;	margin: 0 0 5px 0;	border: 0px solid black;}.formLabel{	float: left;	font-weight: normal;	width: 165px;    line-height: 1.2em;    margin-top: 4px;    border: 0px solid black;	text-align:left;}.formElement{	float: left;	width: 350px;	border: 0px solid black;}.textBox{	width: 190px;}.textBox2{	width: 50px;}checkBox {	clear:both;	text-align: left;	padding-right: 20px;	float:left;}label {	clear:both;	text-align: left;	padding-right: 20px;	float:left;}#message{	float:left;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	background: url(/images/info-icon.gif) no-repeat ;	background-position: left;	width:562px;	padding: 10px 0 10px 32px;	color:#2f63ab;	font-size:0.8em;}.errors{	float:left;	font-size:0.8em;	padding: 5px 0 5px 30px;	color:#D8000C;	}.blueLine{	clear:both;	float:left;	border-bottom:1px solid #d6deeb;	height:1px;	width:529px;	margin:15px 0 15px 0;	display:inline;	font-size:0;}.floatLeft{	float:left;}.floatRight{	clear:both;	float:right;}#formButton{	float:right;	margin:0px 24px 0 0;}#promoBox{	float:left;	font-size:0.7em;	border-left: 1px solid #d6deeb;	border-right: 1px solid #d6deeb;	width:181px;	height:130px;	font-weight:normal;}.promoBoxContent{	margin:0 0 20px 0;	padding:10px;	font-weight:bold;}.promoBoxText{	width:90px;}.explorer{	float:left;	margin:5px 6px 0 0;	padding-top:5px;	background: url(/images/explorer.gif) no-repeat ;	width:223px;	height:67px;}.explorer h3{	color:#fff;	margin:5px 0 0 58px;	font-weight:bolder;}.explorer h4{	color:#fff;	margin:0 0 0 58px;	font-weight:normal;}.explorer h5{	color:#fff;	margin:3px 0 0 58px;	font-weight:bold;}*html .explorer h4{margin-left:25px;}.full{	float:left;	margin:5px 6px 0 0;	padding-top:5px;	width:223px;	height:67px;	background: url(/images/full.gif) no-repeat ;}.full h3{	color:#fff;	margin:5px 0 0 58px;	font-weight:bolder;}.full h4{	color:#fff;	margin:0 0 0 58px;	font-weight:normal;}.full h5{	color:#fff;	margin:3px 0 0 58px;	font-weight:bold;}*html .full h4{margin-left:25px;}.census{	float:left;	margin:5px 6px 0 0;	padding-top:8px;	width:223px;	height:67px;	background: url(/images/1911Census.gif) no-repeat ;}.census h3{	color:#fff;	margin:0 0 0 58px;	font-weight:bolder;}.census h4{	color:#fff;	margin:0 0 0 58px;	font-weight:normal;}.census h5{	color:#fff;	margin:3px 0 0 58px;	font-weight:bold;}*html .census h4{margin-left:25px;}.subCont{	float:left;	width:550px;}.subCont a, .subCont a:visited, .subCont a:active, .subCont a:hover {color:#fff;}.subLogos{	float:left;}.subPrice{	float:left;	width:270px;	margin-top:10px;	font-size:0.90em;}/* IE6 Only */* html #subPrice {  margin-top:8px;}/* IE7 Only */*:first-child+html #subPrice {   margin-top:8px;}.subPricesVoy{	border:0;	margin-left:5px;}.middleHeader{	margin:38px 0 0 0;	border-bottom:1px solid #d6deeb;	width:529px;	padding-bottom:5px;}.bottomHeader{	margin:10px 0 10px 0;	border-bottom:1px solid #d6deeb;	width:529px;	display:inline;}#subOffer{	float:left;	margin:8px 0 0 0;	width:172px;	height:143px;	background: url(/images/suboffer.gif) no-repeat;}#subOffer h3{	color:#fff;	margin:16px 0 0 48px;	font-size:0.9em;}#subOffer h4{	color:#fff;	margin:14px 0 0 13px;	font-size:0.9em;}#subOffer h5{	color:#fff;	margin:14px 0 0 13px;	font-size:0.7em;	font-weight:normal;	padding-right:20px;}#unitOffer{	float:left;	margin:8px 0 0 0;	width:172px;	height:163px;	background: url(/images/unitoffer.gif) no-repeat ;}#unitOffer h3{	color:#333333;	margin:16px 0 0 48px;	font-size:0.9em;}#unitOffer h4{	color:#333333;	margin:14px 0 0 13px;	font-size:0.9em;}#unitOffer h5{	color:#333333;	margin:14px 0 0 13px;	font-size:0.7em;	font-weight:normal;	padding-right:20px;}#units{	float:left;	clear:both;	width:529px;	margin:28px 0 15px 0;}.ppvBox{	float:left;	background: url(/images/unitbox60.gif) no-repeat ;	width:172px;	height:66px;	margin-right:5px;	padding:0;	text-align:left;	font-weight:bold;	display:inline;}.lastUnitBox{	margin:0;	padding:0;}.ppvBox h3{    color:#fff;	margin:2px 0 0 54px;	padding-top:8px;	font-weight:bolder;}.ppvBox h4{	color:#fff;	margin:2px 0 0 54px;	font-weight:normal;	font-size:0.9em;	}*html .ppvBox h4 {margin-left:27px;}.ppvBox h5{	color:#fff;	margin:2px 0 0 54px;	font-weight:bolder;	font-size:0.9em;	}.formBottom{	float:left;	margin:15px 0 0 0;	display:inline;	width:529px;	padding:0;}.selected{	float:left;	clear:both;	margin:10px 0 15px 0;	display:inline;	width:529px;}#basket{	float:left;	clear:both;	margin:22px 0 0 0;	width:29px;}#itemsPurchased{	float:left;	margin:29px 0 0 19px;}#amountOfPurchase{	float:right;	margin:29px 10px 0 0;	display:inline;}#trustIcons{	 width:150px;	 text-align:center;  position:absolute;  top: 350px;  right: 10px;}.topMargin{	margin:10px 0 0 0;}#windows{	float:left;	background: url(/images/windows.gif) no-repeat ;	width:519px;	height:20px;	padding:0 0 0 40px;	text-decoration:underline;}#mac{	float:left;	background: url(/images/mac.gif) no-repeat ;	width:519px;	height:20px;	padding:0 0 0 40px;	text-decoration:underline;	margin-bottom:36px;}#receiptDetails{	float:left;	width:246px;}.leftSide{	float:left;}.rightSide{	float:right;	margin-right: 60px;}/*Search*/#searchHeader{	float:left;	width:596px;	margin:0 0 10px 0;}#searchMainGraphic{	float:left;	width:460px;	border-bottom:1px solid #e3e3e3;}#searchHeader ul{	clear:both;	margin:25px 0 0 0;	padding:0 0 0 20px;	list-style-image: url(/images/bullet.gif);	float:left;	color: #2f63ab;	font-size:0.8em;	width:70%;}#searchHeader li{	margin:0 0 0 5px;	padding:0 0 5px 0;}.ast{	background:url(/cms/fmp/images/requiredStar.gif) no-repeat;	padding: 0 2px 2px 10px;	vertical-align:middle;}.Ast{	color:#2F63AB;}#mainSearchCont{	float:left;	width:520px;	margin:0;	padding:0;	margin-bottom:10px;}#topTabs{	float:left;	clear:both;	width:460px;}.searchForm{	float:left;	width:528px;	height:520px;	border-left:1px solid #346bae;	border-right:1px solid #346bae;	font-size:0.75em;	background-color:#EEEEEE;}#topNavContainer {	float: left;	width: 100%;	margin: 0 0 0 0;	display: inline;	font-size: 0.8em;}#topNavContainer ul{	margin: 0 0 0 0;	padding: 0;	list-style: none;}#topNavContainer li{	float: left;	margin: 0 2px 0 0;}#navigation a {	color: #535353;	background: url(/images/taboffleft.gif) left top no-repeat;	text-decoration: none;	padding-left: 16px;	margin: 0;}#navigation a span {	background: url(/images/taboffright.gif) right top no-repeat;	padding: 5px 16px 3px 0;}#navigation .tabOn {	color: #fff;	background: url(/images/tabonleft.gif) left top no-repeat;}#navigation .tabOnR {	background: url(/images/tabonright.gif) right top no-repeat;}#navigation a, #navigation a span {	display: block;	float: left;}/* Hide from IE5-Mac */#navigation a, #navigation a span {	float: none;}/* End hide */#navigation .bg {	background: url(/images/bgoff.gif);	background-repeat : repeat-x;	padding: 0;}#navigation .bgOn {	background: url(/images/bgon.gif);	background-repeat : repeat-x;	padding: 0;}#firstLastName{	float:left;	width:439px;	height:74px;	padding:5px 0 0 19px;}.passengerSearchInfo{	float:left;	width:512px;	height:52px;	padding:0 0 0 15px;}.passengerPortInfo{	float:left;	width:512px;	height:52px;	padding:10px 0 0 15px;	background-color:#F9F9F9;}.OtherPassenger{	height:114px;	background-color:#fff;}.OtherPassenger h5{	color:#4275b3;	border-bottom:1px solid #e6e6e6;	width:400px;	padding-bottom:3px;	margin:0 0 15px 0;	font-size:1.1em;}.sex{	height:66px;	border:0;	background-color:#fff;}.SearchLabel{	float:left;	width:48%;}.SearchElement{	float:left;	width:48%;	padding:0 0 0 0;	margin:0 0 9px 0;}.sBoxes3{	width:57px;	font-size:0.8em;	color:#afafaf;}.blueTxt{	color:#5a86bc;}#SearchformButton{	float:right;	margin:10px 80px 0 0;	display:inline;}.searchAllHeight{	height:200px;}.yearsFromTo{	height:32px;}.searchAllCheckBoxes{	width:98%;}.checkBox{	float:left;	width:105px;	margin:0 0 3px 0;	padding:0;}.lastBox{	width:200px;}.noBorder{	border:0;}.searchCensusHeight{	height:305px;}.searchForLabel{	float:left;	width:73px;	font-size:0.75em;	color:#727272;}.searchedFor{	float:left;	color:#2a7aac;	font-size:0.75em;}.searchMargin{	margin:0 0 0 34px;}.searchResTop{	width:550px;}.searhResultsTop{	color:#fff;	background-color:#2F63AB;}#searchResultsContainer{	float:left;	width:562px;	border-right:1px solid #cbd8ea;	border-left:1px solid #cbd8ea;	font-size:0.8em;	display:inline;}.srBorderBot{	border-bottom:1px solid #cbd8ea;}.srBorderLR{	border-right:1px solid #cbd8ea;	border-left:1px solid #cbd8ea;}.srBorderL{	border-left:1px solid #cbd8ea;}.alternateColor{	background-color:#f6f6f6;}/* Side Bar */#accounttext {padding: 0 5px 0 5px;color:#000;display:block;float:left;font-size: 11px;font-weight:normal;}#accounttext a  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2F63AB;}.treebutton {margin-top: 22px;}.accountboxtext  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000;}.accountboxdata  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2F63AB;}.sitemap {	margin: 10px 0 0 0;	list-style-image: url(/images/bullet.gif);}ol.indent li, ul.indent li {	margin: 10px 0 10px 25px; list-style-image: url(/images/bullet.gif);}ul.tac, ol.tac {list-style-image:none;list-style-position:outside;list-style-type:none;}/* 3D Page */#3Dwrapper{width:100%;}#leftColumnCell{float:left;width:40%;padding:5px;}#rightColumnCell {float:left;width:50%;margin-left:5px;}#leftColumnCell h3{font-weight:bolder;font-size:120%;}#leftColumnCell p{margin-bottom:10px;}/*Links Page */.linksdiv{width: 680px;clear: left;border-bottom: 1px dashed green;margin: 30px;padding-bottom: 10px;}.linksdiv .linksbox{float: left;width: 150px;}* html .linkdiv p{ /* IE 3px jog hack*/height: 1%;}.linksdiv p{margin-top: 0;margin-left: 160px;}/*Example CSS for demo ticker*/	#ajaxticker1{width: 190px;height: 120px;}	#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/background-color: #fff;}.someclass{ //class to apply to your scroller(s) if desired}#tip p{margin-top: 5px;}/* IE6 hacks *//*For the right column margin it adds to the content box */* html #rightColumn {margin: 0 0 0 2px;}/*For the height of the TextAdv box */* html #loggedinBoxContent {height: 120px;}
