/* CSS - http://skihighshop.rentalp.net/rental/    * Collapse All    * Expand Allhttp://skihighshop.rentalp.net/rental/http://skihighshop.rentalp.net/rental/css/rental.css *//* ------------------ Global Rental Styles -------------------------- */body html {	margin: 0px;	padding: 0px;	background: #ffffff;	color: #757575;}* {	font-family: arial, sans-serif;	font-size: 10pt;color: #909090; }h1 {	font-size: 1.2em;	margin: .8em 0;}h1.error {	color: red;}h2 {	margin: 0px;	padding: 4px;	background: #999a94;}h3 {	margin: 0px;	padding: 3px;	border-bottom: 1px solid #666666;}td.label {	text-align: right;	vertical-align: top;	font-style: italic;}a img {	border: 0;}/* ------------------ Page Container / Layout ----------------------- */#container {	width: 900px;	margin: auto;}#page_header {}#page_body {	width: 900px;	border-collapse: collapse;}#page_body td {	vertical-align: top;}#left_col {	padding-right: 15px;}#right_col {	padding: 0px;	width: 275px;	padding-left: 25px;	border-left: 1px dashed;	}#flashMessage {	padding: 5px;	background: #036;	font-size: 1.2em;	border-bottom: 4px solid red;	}div.lang_links div {	float: right;	margin: 2px 2px 0 0;}div.lang_links div a {	display: block;	border: 1px solid white;}div.lang_links div a img {	display: block;}/* ------------------ Ski Display Styles ---------------------------- */.category {	border: 1px solid #999933;	margin-bottom: 10px;	width:490px;}.package {	padding: 5px;}table.package_detail {	margin-top: 5px;}.package form {	margin: 0px;}.package label {	display: block;	font-size: 0.9em;	padding-bottom: 3px;}.package input {	font-size: 0.8em;}.package img {	border: 1px solid silver;	padding: 1px;}.ski_img {	width: 400px;	float:left;}.package_detail div.checkbox {	clear: both;	width: 60px;}.package_detail div.checkbox label {	float: left;	margin-right: 5px;}.package_detail div.checkbox input {	margin-top: 8px;}/* --------------- add-to-basket form styles -------------------------- */div.ski_form {	margin-top: 8px;	border: 1px solid #666600;	display: none;	background: #999966;}div.ski_form h3 {	background: #888855;}table.ski_form {	margin: auto;	border-collapse: collapse;}.ski_form td {	padding: 5px;}.ski_form div.input {	float: left;}.ski_form div.checkbox {	position: relative;}.ski_form div.checkbox input {	line-height: 1em;	position: absolute;	bottom: 0px;}.ski_form div.checkbox img {	margin-left: 1.5em;}.ski_form div.input label {	display: block;}.ski_form div.input img {	border: 0;	vertical-align: top;}.ski_form div.text {	width: 100px;}.ski_form div.text input {	width: 94%;}.ski_desc {	clear: both;}.ski_prices {	text-align: center;}.ski_prices span {	margin-right: 10px;}.ski_prices span.hidden {	display: none;}span.ski_price_rrp {	text-decoration: line-through;}#OrderPackageWeight {	margin-right: 10px;}/* --------------- mouse-over description styles ---------------------- */div.ski_desc_hover {	margin-left: -5px;	margin-top: 25px;}div.ski_desc_hover p{	background: #f5f5f5;	margin: 0px; 	margin-left: 11px;	padding: 10px;	border: 1px solid #ccc;	width: 250px;}/* -------------------- Basket Summary Styles --------------------------- */.basket_summary {	border: 1px solid #999933;}.basket_summary div.stay {	padding: 6px;}.basket_summary div.stay table {	margin: auto;}.basket_summary div.empty {	padding: 20px 10px 20px 10px;	color: silver;	text-align: center;	font-style: italic;}.basket_summary div.skis {	border-bottom: 1px solid #666666;	}.basket_summary div.skis table {	margin-top: 3px;}.basket_summary td.label {	width: 80px;	text-align: right;	vertical-align: top;	font-style: italic;}.basket_summary div.btn_close a {	display:block;	text-decoration: none;	margin: 1px;	font-size: 12px;	height: 14px;	width: 14px;	border: 1px solid silver;	text-align: center;	float: right;}.basket_summary div.btn_close a:hover {	color: red;	background: silver;}.basket_summary div.price {	text-align:right;	padding: 0px 5px 5px 0px;}.basket_summary div.delivery {	margin-top: 3px;	border-bottom: 1px solid #666666;	}.basket_summary div.totals {	border-top: 0px solid silver;	font-weight: bold;	padding: 6px;	text-align: right;}.basket_summary div.buttons {	text-align: right;}.basket_summary div.buttons a {	padding: 3px;	border: 1px solid silver;	margin: 5px;	display: block;	float: right;	text-decoration: none;}.basket_summary div.buttons a:hover {	color: #0000cc;	background: silver;}/* -------------------- General form styles ------------------------------*//* -------------------- Start Reservation Form Styles --------------------*/.start_form {	border: 1px solid #999933;}.start_form form {	margin: 10px;}.start_form input {	width: 120px;}.start_form table {	margin: auto;}.start_form td {	padding: 3px;}.start_form td.first {	text-align: right;	font-style: italic;}body.iframe {	padding: 0px;	margin: 0px;}body.iframe .start_form {	height: 170px;}body.iframe .start_form form {	margin: 20px 10px;}/* ------------------ Client Details Form Styles -------------------------*/div.OrderAddForm {	border: 1px solid #999933;	padding: 15px;	padding-right: 0px;	margin-bottom: 1em;}div.OrderAddForm.delivery {	padding-right: 15px;}#OrderAddForm div.text {	width: 240px;	margin-right: 10px;	padding: 3px;	float: left;}#OrderAddForm div.error input, form#OrderAddForm div.error select {	background: #ff9999;}#OrderAddForm div.select {	padding: 3px;	clear: both;}#OrderAddForm div.submit {	clear: both;	text-align: right;}#OrderAddForm label {	display: block;}#OrderAddForm div.required label {	font-weight: bold;	font-style: italic;}#OrderAddForm div.text input {	width: 100%;}#OrderAddForm div.checkbox {	text-align: right;	margin: -2.5em 0 -1em 0;}#OrderAddForm div.checkbox input {	line-height: 0;	vertical-align: middle;}#OrderAddForm div.checkbox label {	display: inline;	line-height: 0;	vertical-align: middle;}#OrderAddForm div.textarea {	width: 500px;}textarea {	width: 100%;	height: 6em;}/* ------------------- Basket View Display Styles ------------------------*/#order_summary table {	width: 740px;	border-collapse: collapse;	border: 1px solid #999933;	margin: 20px 0px 0px 25px;}#order_summary th {	background: #999933;	padding: 5px;	text-align: left;}#order_summary td {	vertical-align: top;	padding: 3px 5px 3px 5px;}#order_summary tr.odd td {	background: #aaaa44;}#order_summary tr.even td {	background: #bbbb55;}#order_summary tr.totals td {	border-top: 2px solid #999933;	text-align: right;}#order_summary tr.delivery td {	text-align: right;}#client_details {	clear: both;	padding-top: 15px;}#client_details table {	width: 350px;	margin: 10px;	float: left;}#payment {	clear: both;	padding-top: 15px;}#payment h3 {	color: red;	border-color: red;}#payment form {	margin: 20px;}#payment_form {	text-align: center;}#stay_summary table {	margin: 10px;}#stay_summary td {	padding: 5px;}div.edit_link {	clear: both;	text-align: right;	margin-right: 3em;}/* ------------------------------ Calendar Styles ----------------------------------------*/div.dedokoCalClass {	/* container div (absolute position and hide off-screen)  */	border: 1px solid orange;}				     div.dedokoCalClass table {	background: white;	color: #666666;	border-collapse: collapse;}div.dedokoCalClass table td {	padding: 2px;}div.dedokoCalClass td.dedCalHeader {	/* table cell for calendar header / links */	background: orange;	color: white;	text-align: center;}div.dedokoCalClass a {	/* for the links in the header */}td.dedCalCellDay {	/* the cells containing the day names */	background: #eee;}td.dedCalCellOff {	/* blank (ie not in this month) day cells */}td.dedCalCellOn {	/* active (ie a day in this month) day cells */}td.dedCalCellCurrent {	/* currently selected day cell */	background: #fc6;}td.dedCalCellOver {	/* style to apply to active day cells on mouseover */	cursor: pointer;	background: orange;	color: white;}/* http://skihighshop.rentalp.net/rental/css/rental_custom.css */body {	background: #FFFFFF;}a:hover {	color: red;}h2 {	background: #505050;	color: #ffffff;} #container, #page_body {	width: 800px;}#page_header { }#right_col {	padding-left: 10px;	padding-right: 10px;	border-left: 0px;}#left_col {	padding-left: 10px;	padding-right: 0px;}.category {	border-color: #666;}div.ski_form {	border-color: #504937;	background: #eee;	color: #036;}div.ski_form h3 {	background: #504937;	color: #fff;}div.OrderAddForm {	border-color: #666;}.start_form {	border-color: #666;}.basket_summary {	border-color: #666;}div.lang_links {	margin-right: 30px;	height: 16px;}div.lang_links div {	margin-right: 4px;}.basket_summary div.buttons a, .basket_summary div.btn_close a {	background: #ccc;	border: #bbb;}.basket_summary div.buttons a:hover, .basket_summary div.btn_close a:hover {	background: #cdf;}#OrderAddForm div.text {	width: 210px;}#order_summary table {	border-color: #6699cc;}#order_summary th {	background: #114466;}#order_summary tr.odd td {	background: #336699;}#order_summary tr.even td {	background: #225577;}#order_summary tr.totals td {	border-color: #6699cc;	background: #114466;}div.dedokoCalClass {	border-color: #9cf;}div.dedokoCalClass td.dedCalHeader {	background: #369;}td.dedCalCellDay {	background: #eee;}td.dedCalCellCurrent {	background: #9cf;}td.dedCalCellOver {	background: #69c;}/* ---------------------- Specific styles for home page --------------------- */h1.discount {	font-size: 1.1em;	font-style: italic;	color: #666;}h2.resort span {	float: right;	color: #ccc;}
