/*---------------------- Header ----------------------*/
.Header {
	color : #FFF;
	height: 122px;
	background: url(../images/header/generic.jpg) no-repeat top;
}
.space {
	height: 24px;
	background-color: #A8A37A;
}
.navone {
	padding: 14px 12px 9px 0px;
	text-align: right;
}
.navone A {
	color : #FFF;
	text-decoration: none;
}
.navone A:hover {
	text-decoration: underline;
}
.navthree {
	color : #FFF;
	padding: 42px 12px 0px 0px;
	text-align: right;
}
.navthree A {
	color : #FFF;
	font: bold 11px Arial;
	text-decoration: none;
}
.navthree A:hover {
	text-decoration: underline;
}
.navfour {
	text-align: right;
	padding: 11px 12px 0px 0px;
}
.navfour A {
	color : #FFF;
	text-decoration: none;
}
.navfour A:hover {
	text-decoration: underline;
}
.navshadow {
	position: absolute;
	left: 0px;
	top: 122px;
	background: url(../Images/header/generic_fade.gif) no-repeat top;
}

/*---------------------- Footer ----------------------*/
.Footer {
	height: 34px;
	background: #6D6763;
	color: #F2F1E7;
}

/*---------------------- Planner ----------------------*/
.planner-text {
	font : 12px arial;
	padding : 12px;
}
.planner-text span { font-weight : bold; }
.planner-subtext {
	color : #FFF;
	background-color : #6D6763;
	padding : 3px 0px 4px 12px;
}
.spacer {
	clear : both;
	height : 6px;
	font-size : 0px;
	line-height : 0px;
}

.col1 {
	float : left;
	width : 166px;
}
.col2 {
	float : left;
	width : 572px;
}
.col1 div, .col2 div { padding : 2px 12px 3px 12px; }
.col1 span, .col2 span { float : right; }
.col1 .title, .col2 .title {
	font-weight : bold;
	background-color : #6D6763;
}
.col1 a, .col2 a {
	color : #FFF;
	text-decoration : none;
}
.col1 a:hover, .col2 a:hover { text-decoration : underline; }

.planner-links {
	background : url(../images/bkgs/planner_links.jpg) repeat-y;
	padding : 2px 24px 3px 12px;
}
.planner-links div { float : right; }
.planner-links div a { font-weight : bold; }
.planner-links .arrow-planner { margin : 0px 40px 0px 5px; }

.planner-error {
	float : left;
	color : #FFF;
	background-color : #C33;
	padding : 2px 12px 3px 12px;
}
.planner-error div { width : 714px; }
a.error-link {
	font : bold 11px arial;
	color : #C33;
	text-decoration : none;
}
a.error-link:hover { text-decoration : underline; }

.planner-back {
	float : left;
	width : 374px;
	background : url(../images/bkgs/plannerconfirm_backlink.jpg) repeat-y;
}
.planner-back div { padding : 2px 0px 3px 12px; }
.planner-back a {
	color : #6D6763;
	text-decoration : none;
}
.planner-back a:hover { text-decoration : underline; }
.planner-back img { margin-right : 6px; }

/*---------------------- Planner Top Links ----------------------*/
.planner-toplinks {
	float : left;
	width : 188px;
}
.planner-toplinks-end {
	float : left;
	width : 186px;
}
.planner-toplinks .toparrow, .planner-toplinks-end .toparrow {
	float : right;
	margin-top : 4px;
}
.planner-toplinks div, .planner-toplinks-end div { padding : 4px 12px 5px 12px; }
.planner-toplinks a, .planner-toplinks-end a {
	color : #FFF;
	text-decoration : none;
}
.planner-toplinks .strahan { background-color : #888942; }
.planner-toplinks .freycinet { background-color : #94763C; }
.planner-toplinks .cradle { background-color : #A0AAB0; }
.planner-toplinks-end .other { background-color : #918C89; }

.planner-sendtofriend {
	margin: 22px 0 0 12px;
}

/*---------------------- Planner Summary ----------------------*/
.planner-summary {
	font : 11px arial;
	color : #FFF;
	background : url(../images/bkgs/planner_top.jpg) right repeat-y;
	padding : 12px 12px 12px 0px;
	margin-bottom : 6px;
}
.planner-summary td {
	width : 110px;
	font : 11px arial;
	color : #FFF;
}
.planner-summary .hobart {
	font-weight : bold;
	background-color : #004286;
}
.planner-summary .hobart-dates { background-color : #3E6FA1; }
.planner-summary .freycinet {
	font-weight : bold;
	background-color : #94763C;
}
.planner-summary .freycinet-dates { background-color : #AB9467; }
.planner-summary .strahan {
	font-weight : bold;
	background-color : #888942;
}
.planner-summary .strahan-dates { background-color : #A3A36C; }
.planner-summary .cradle {
	font-weight : bold;
	background-color : #A0AAB0;
}
.planner-summary .cradle-dates { background-color : #B4BCBE; }
.planner-summary .launceston {
	font-weight : bold;
	background-color : #657D65;
}
.planner-summary .launceston-dates { background-color : #8C9E8C; }

.planner-summary .henryjones {
	font-weight : bold;
	background-color : #682508;
}
.planner-summary .henryjones-dates { background-color : #68281C; }


.planner-total {
	clear : both;
	width: 713px;
	font-weight : bold;
	color : #FFF;
	background-color : #6D6763;
	padding : 2px 12px 3px 12px;
}
.planner-total span {
	position : relative;
	float : right;
}

.planner-link a {
	color: #FFF;
	text-decoration: none;
}
.planner-link a:hover {
	color: #FFF; 
	text-decoration: underline;
}

/*---------------------- Hobart ----------------------*/
.hobart-summary {
	font : 11px arial;
	color : #FFF;
	background : url(../images/bkgs/planner_hobart.jpg) right repeat-y;
	padding : 12px 12px 12px 0px;
	margin-bottom : 6px;
}
.hobart-summary .name {
	position : relative;
	font-weight : bold;
	background-color : #004286;
	padding : 2px 12px 3px 12px;
}
.hobart-summary .type {
	font-weight : bold;
	background-color : #3C6D9E;
}
.hobart-summary .details {
	height : 57px;
	color : #6D6763;
	background-color : #C0D0E1;
	padding : 0px;
}
.hobart-summary .details .light div, .hobart-summary .details .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.hobart-summary .details .light { padding : 2px 12px 3px 0px; }
.hobart-summary .details .dark {
	background-color : #AFC4D9;
	padding : 2px 12px 3px 0px;
}
.hobart-summary .subtotal {
	position : relative;
	clear : both;
	text-align : right;
	background-color : #3C6D9E;
	padding : 2px 12px 3px 12px;
}
.hobart-summary .total {
	font-weight : bold;
	text-align : right;
	background-color : #004286;
	padding : 2px 12px 3px 12px;
}

/*---------------------- Freycinet ----------------------*/
.freycinet-summary {
	font : 11px arial;
	color : #FFF;
	background : url(../images/bkgs/planner_freycinet.jpg) right repeat-y;
	padding : 12px 12px 12px 0px;
	margin-bottom : 6px;
}
.freycinet-summary .name {
	position : relative;
	font-weight : bold;
	background-color : #94763C;
	padding : 2px 12px 3px 12px;
}
.freycinet-summary .type {
	font-weight : bold;
	background-color : #AD966A;
}
.freycinet-summary .details {
	height : 57px;
	color : #6D6763;
	background-color : #D4C8B1;
	padding : 0px;
}
.freycinet-summary .details .light div, .freycinet-summary .details .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.freycinet-summary .details .light { padding : 2px 12px 3px 0px; }
.freycinet-summary .details .dark {
	background-color : #C9BA9D;
	padding : 2px 12px 3px 0px;
}
.freycinet-summary .subtotal {
	position : relative;
	clear : both;
	text-align : right;
	background-color : #AD966A;
	padding : 2px 12px 3px 12px;
}
.freycinet-summary .total {
	font-weight : bold;
	text-align : right;
	background-color : #94763C;
	padding : 2px 12px 3px 12px;
}

/*---------------------- Strahan ----------------------*/
.strahan-summary {
	font : 11px arial;
	color : #FFF;
	background : url(../images/bkgs/planner_strahan.jpg) right repeat-y;
	padding : 12px 12px 12px 0px;
	margin-bottom : 6px;
}
.strahan-summary .name {
	position : relative;
	font-weight : bold;
	background-color : #888942;
	padding : 2px 12px 3px 12px;
}
.strahan-summary .type {
	font-weight : bold;
	background-color : #A1A26A;
}
.strahan-summary .details {
	height : 57px;
	color : #6D6763;
	background-color : #CFD0B3;
	padding : 0px;
}
.strahan-summary .details .light div, .strahan-summary .details .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.strahan-summary .details .light { padding : 2px 12px 3px 0px; }
.strahan-summary .details .dark {
	background-color : #C3C4A0;
	padding : 2px 12px 3px 0px;
}
.strahan-summary .details-experience {
	clear : both;
	height : 38px;
	color : #6D6763;
	background-color : #CFD0B3;
}
.strahan-summary .details-experience .light div, .strahan-summary .details-experience .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.strahan-summary .details-experience .light { padding : 2px 12px 3px 166px; }
.strahan-summary .details-experience .dark {
	background-color : #C3C4A0;
	padding : 2px 12px 3px 166px;
}
.strahan-summary .subtotal {
	position : relative;
	clear : both;
	text-align : right;
	background-color : #A1A26A;
	padding : 2px 12px 3px 12px;
}
.strahan-summary .total {
	font-weight : bold;
	text-align : right;
	background-color : #888942;
	padding : 2px 12px 3px 12px;
}

/*---------------------- Cradle ----------------------*/
.cradle-summary {
	font : 11px arial;
	color : #FFF;
	background : url(../images/bkgs/planner_cradle.jpg) right repeat-y;
	padding : 12px 12px 12px 0px;
	margin-bottom : 6px;
}
.cradle-summary .name {
	position : relative;
	font-weight : bold;
	background-color : #A0AAB0;
	padding : 2px 12px 3px 12px;
}
.cradle-summary .type {
	font-weight : bold;
	background-color : #B7BFC3;
}
.cradle-summary .details {
	height : 57px;
	color : #6D6763;
	background-color : #D9DDDF;
	padding : 0px;
}
.cradle-summary .details .light div, .cradle-summary .details .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.cradle-summary .details .light { padding : 2px 12px 3px 0px; }
.cradle-summary .details .dark {
	background-color : #CFD4D7;
	padding : 2px 12px 3px 0px;
}
.cradle-summary .subtotal {
	position : relative;
	clear : both;
	text-align : right;
	background-color : #B7BFC3;
	padding : 2px 12px 3px 12px;
}
.cradle-summary .total {
	font-weight : bold;
	text-align : right;
	background-color : #A0AAB0;
	padding : 2px 12px 3px 12px;
}

/*---------------------- Hobart ----------------------*/
.hobart-summary {
	font : 11px arial;
	color : #FFF;
	background : url(../images/bkgs/planner_hobart.jpg) right repeat-y;
	padding : 12px 12px 12px 0px;
	margin-bottom : 6px;
}
.hobart-summary .name {
	position : relative;
	font-weight : bold;
	background-color : #004286;
	padding : 2px 12px 3px 12px;
}
.hobart-summary .type {
	font-weight : bold;
	background-color : #3E6FA1;
}
.hobart-summary .details {
	height : 57px;
	color : #6D6763;
	background-color : #C0D0E1;
	padding : 0px;
}
.hobart-summary .details .light div, .hobart-summary .details .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.hobart-summary .details .light { padding : 2px 12px 3px 0px; }
.hobart-summary .details .dark {
	background-color : #AFC4D9;
	padding : 2px 12px 3px 0px;
}
.hobart-summary .subtotal {
	position : relative;
	clear : both;
	text-align : right;
	background-color : #3E6FA1;
	padding : 2px 12px 3px 12px;
}
.hobart-summary .total {
	font-weight : bold;
	text-align : right;
	background-color : #004286;
	padding : 2px 12px 3px 12px;
}

/*---------------------- Launceston ----------------------*/
.launceston-summary {
	font : 11px arial;
	color : #FFF;
	background : url(../images/bkgs/planner_launceston.jpg) right repeat-y;
	padding : 12px 12px 12px 0px;
	margin-bottom : 6px;
}
.launceston-summary .name {
	position : relative;
	font-weight : bold;
	background-color : #657D65;
	padding : 2px 12px 3px 12px;
}
.launceston-summary .type {
	font-weight : bold;
	background-color : #8C9E8C;
}
.launceston-summary .details {
	height : 57px;
	color : #6D6763;
	background-color : #C1CBC1;
	padding : 0px;
}
.launceston-summary .details .light div, .launceston-summary .details .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.launceston-summary .details .light { padding : 2px 12px 3px 0px; }
.launceston-summary .details .dark {
	background-color : #B2BEB2;
	padding : 2px 12px 3px 0px;
}
.launceston-summary .subtotal {
	position : relative;
	clear : both;
	text-align : right;
	background-color : #8C9E8C;
	padding : 2px 12px 3px 12px;
}
.launceston-summary .total {
	font-weight : bold;
	text-align : right;
	background-color : #657D65;
	padding : 2px 12px 3px 12px;
}

/*---------------------- Henry Jones ----------------------*/
.henryjones-summary {
	font : 11px arial;
	color : #FFF;
	background : url(../images/bkgs/planner_henryjones.jpg) right repeat-y;
	padding : 12px 12px 12px 0px;
	margin-bottom : 6px;
}
.henryjones-summary .name {
	position : relative;
	font-weight : bold;
	background-color : #682508;
	padding : 2px 12px 3px 12px;
}
.henryjones-summary .type {
	font-weight : bold;
	background-color : #827B75;
}
.henryjones-summary .details {
	height : 57px;
	color : #6D6763;
	background-color : #CECDC9;
	padding : 0px;
}
.henryjones-summary .details .light div, .henryjones-summary .details .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.henryjones-summary .details .light { padding : 2px 12px 3px 0px; }
.henryjones-summary .details .dark {
	background-color : #C1BEB9;
	padding : 2px 12px 3px 0px;
}
.henryjones-summary .details-experience {
	clear : both;
	height : 38px;
	color : #6D6763;
	background-color : #CFD0B3;
}
.henryjones-summary .details-experience .light div, .henryjones-summary .details-experience .dark div {
	float : left;
	width : 150px;
	padding : 0px 0px 0px 12px;
}
.henryjones-summary .details-experience .light { padding : 2px 12px 3px 166px; }
.henryjones-summary .details-experience .dark {
	background-color : #C3C4A0;
	padding : 2px 12px 3px 166px;
}
.henryjones-summary .subtotal {
	position : relative;
	clear : both;
	text-align : right;
	background-color : #827B75;
	padding : 2px 12px 3px 12px;
}
.henryjones-summary .total {
	font-weight : bold;
	text-align : right;
	background-color : #68281C;
	padding : 2px 12px 3px 12px;
}

/*---------------------- Login/Register/Payment ----------------------*/
.login-form {
	float: left;
	width: 370px;
	height: 280px;
	background-color: #EEEDE4;
}
.login-signup {
	float: right;
	width: 370px;
	height: 280px;
	background-color: #DEDBCB;
}
.login-form p, .login-signup p { margin: 0 10px 14px 10px; }
.login-form .title { margin: 12px 0 14px 10px; }
.login-form label {
	float: left;
	width: 80px;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.login-form form p { margin: 0 0 10px 55px; }
.login-form form a { color: #6D6763; }
.login-form form .right {
	text-align: right;
	margin: 0 77px 10px 0;
}
.login-signup .title { margin: 18px 0 14px 10px; }
.login-signup .button { text-align: center; }
.login-about {
	float: left;
	padding: 8px 16px 8px 10px;
}

.login-left {
	float : left;
	width : 280px;
	height : 112px;
	background : url(../images/bkgs/planner_light.jpg) right repeat-y;
	margin-right : 12px;
}
.login-left div { padding : 2px 12px 0px 12px; }
.login-left a {
	color : #A8A37A;
	text-decoration : none;
}
.login-left a:hover { text-decoration : underline; }
.login-right {
	float : left;
	width : 458px;
	height : 112px;
	background : url(../images/bkgs/planner_top.jpg) right repeat-y;
}
.login-right .bkg {
	height : 88px;
	background : url(../images/bkgs/planner_mid.gif) right repeat-y;
	margin-top : 12px;
}
.login-right .form {
	text-align : right;
	padding : 12px 12px 0px 0px;
}
.login-right .form-forgot { padding : 26px 12px 0px 12px; }
.main-error {
	font-weight : bold;
	color : #C33;
	text-align : left;
	margin : 0px 0px 5px 78px;
}

.register-right {
	float : left;
	width : 458px;
	background : url(../images/bkgs/planner_top.jpg) right repeat-y;
}
.register-right .bkg {
	background : url(../images/bkgs/planner_mid.gif) right repeat-y;
	margin : 12px 0px 12px 0px;
}
.register-right .form, .payment-mid .form { padding : 12px 12px 8px 12px; }
.register-table {
	font : 11px arial;
	margin : 6px 0px 6px 0px;
}
.register-table tr { vertical-align : top; }
.register-table th {
	width : 80px;
	font-weight : normal;
	text-align : left;
	padding : 2px 0px 0px 0px;
}
.register-table td { padding-bottom : 5px; }

.payment {
	float : left;
	background : url(../images/bkgs/planner_payment.jpg) repeat-y;
}
.payment-left {
	float : left;
	width : 280px;
	margin-right : 12px;
}
.payment-left div { padding : 2px 12px 0px 12px; }
.payment-mid {
	float : left;
	width : 292px;
	margin-right : 12px;
}
.payment-mid .bkg {
	background : url(../images/bkgs/planner_payment_mid.jpg) right repeat-y;
	margin : 12px 0px 12px 0px;
}
.payment-right {
	float : left;
	width : 151px;
	text-align : center;
	padding-top : 43px;
}
.payment-table {

	font : 11px arial;
	margin : 6px 0px 6px 0px;
}
.payment-table tr { vertical-align : top; }
.payment-table th {
	width : 95px;
	font-weight : normal;
	text-align : left;
	padding : 2px 0px 0px 0px;
}
.payment-table td { padding-bottom : 5px; }
.payment-link {
	height: 15px;
	background: url(../images/bkgs/planner_payment_link.jpg) repeat-y right top;
	text-align: right;
	padding: 2px 12px 3px 0px;
	margin : 5px 0px 10px 0px;
}
.payment-link A, .payment-link A:hover { color: #FFF; }

a.forgot {
	color : #9D988A;
	text-decoration : none;
}
a.forgot:hover { text-decoration : underline; }

.error-msg {
	display : none;
	float : right;
	width : 140px;
	color : #C33;
}
.submit-link {
	height: 15px;
	padding-right: 10px;
	text-align: right;
	background: url(../images/bkgs/section_link.gif) repeat-y right top;
}
.submit-link A, .submit-link A:hover { color: #FFF; }

/*---------------------- Planner Top Steps ----------------------*/
.planner-steps {
	float : left;
	width : 187px;
	color : #FFF;
	background-color : #C7C3A8;
	margin-right : 1px;
}
.planner-steps-end {
	float : left;
	width : 186px;
	color : #FFF;
	background-color : #C7C3A8;
}
.planner-steps .dbarrow, .planner-steps-end .dbarrow {
	float : right;
	margin-top : 4px;
}
.planner-steps div, .planner-steps-end div { padding : 4px 12px 5px 12px; }
.planner-steps .on, .planner-steps-end .on { background : url(../images/bkgs/plannerconfirm_steps.jpg) repeat-y; }

/*---------------------- Comments & Dinner Booking ----------------------*/
.comments {
	width : 714px;
	font : 11px arial;
	color : #6D6763;
	background : url(../images/bkgs/plannerconfirm_details.jpg) right repeat-y;
	padding : 12px 24px 12px 12px;
}
.comments textarea {
	width : 714px;
	font : 12px arial;
}

.dinner { width : 714px; }
.dinner .title {
	font-weight : bold;
	color : #FFF;
	background-color : #A8A37A;
	padding : 2px 12px 3px 12px;
}
.dinner .light {
	background-color : #C2BFAE;
	padding : 2px 12px 3px 12px;
}
.dinner .dark {
	background-color : #B8B49F;
	padding : 2px 12px 3px 12px;
}
.dinner .details {
	display : none;
	width : 600px;
	padding : 2px 0px 4px 15px;
}
.dinner .details-textbox {
	margin-right : 20px;
}
.dinner table {
	font-size : 11px;
	margin-left : 100px;
}

.terms-text {
	height : 180px;
	font-size : 11px;
	padding : 2px 12px 0px 12px;
	overflow : auto;
}

/*---------------------- Travel Club ----------------------*/
.travelclub-text {
	float : left;
	width : 532px;
	height : 255px;
	background-color : #EEEDE4;
	margin-bottom : 1px;
}
.travelclub-text div { padding : 8px 12px 0 12px; }
.travelclub-signup {
	float : left;
	width : 532px;
}
.travelclub-signup .title {
	background-color : #6D6763;
	margin-bottom : 1px;
}
.travelclub-signup .link {
	height : 50px;
	color : #FFF;
	background-color : #928D8A;
}
.travelclub-signup .link div { padding : 10px 0 0 12px; }
.travelclub-signup .button {
	float : right;
	margin : -68px 10px 0 0;
}
.travelclub-current {
	float : right;
	width : 217px;
	height : 331px;
	background-color : #ACA57D;
	text-align : center;
}
.travelclub-current .sample { margin : 10px 0 3px 0; }
.travelclub-current .link {
	text-align : right;
	margin : 0 12px 0 0;
}
.travelclub-checkbox {
	float : left;
	width : 140px;
	height : 23px;
	margin : 0 10px 0 0;
}
.travelclub-checkbox input {
	border : 0;
	margin : 0 5px -1px 0;
}
.travelclub-checkbox label { cursor : pointer; }

/*---------------------- Ultimate Comp ----------------------*/
.comp-sub {
	height : 121px;
	background-image : url(../images/comp/subheader.jpg);
	line-height : 13px;
}
.comp-sub div { padding : 9px 0 0 12px; }
.comp-text {
	font : bold 11px arial;
	padding : 10px 0 10px 0;
}
.comp-steps { width : 750px; }
.comp-steps-title { border-bottom : 1px solid #FFF; }
.comp-steps .comp-step1, .comp-steps .comp-step2, .comp-steps .comp-step3 {
	float : left;
	width : 250px;
	font-size : 12px;
	color : #FFF;
}
.comp-steps .text {
	height : 78px;
	padding : 10px 12px 0 10px;
}
.comp-steps .img {
	padding : 12px 0 14px 0;
	text-align : center;
}
.comp-step1 { background-color : #7E7975; }
.comp-step2 { background-color : #979390; }
.comp-step3 { background-color : #B1ADAB; }
.comp-link {
	background-color : #6D6763;
	text-align : right;
	padding : 7px 105px 7px 0px;
}
.comp-enter {
	position : relative;
	float : right;
	margin : -79px 5px 0 0;
}