﻿*
{
	margin: 0;
	padding: 0;	
}

html
{
	height: 100%;	
}

.error
{
    font: normal 11px Tahoma, Verdana, Arial, sans-serif;
    color:#cc0000;
}

body {
    height: 100%;
    font: normal 12px Tahoma, Verdana, Arial, sans-serif;
}

.page
{
    padding: 0px;
    min-width: 936px;
    min-height: 100%;
    background-color:white;
}

#page_title {
    width:936px;
    margin:0 auto;
    padding:25px 0 5px;
}

#page_title h1 {
    font: normal 25px Tahoma, Verdana, Arial, sans-serif;
    color: #062245;
}

#page_title_bg {
    background-color:#f0f0f0;
    clear:both;
    border-bottom: 1px solid #c0c0c0;
}

.page .section {
    clear:left;float:left;
    font-size: 14px;
    color: black;
    white-space: nowrap;
    border-bottom: 2px solid #e0e0e0;
    font-size: 16px; 
    font-weight: bold;
    margin:25px 0 10px 0;
}

.page_contents {
    width:936px;
    margin:0 auto;
    padding-top:20px;
}

#page_footer_bg {
    margin-top:20px;
    border-top:1px solid #c0c0c0;
    width:100%;
    clear:both;
    float:left;
}

#page_footer {
    width:936px;
    margin:0 auto;
}

h1, h2, h3
{
	font-weight: bold;
}

h1
{
	font-size: 16px;
}

h2
{
	font-size: 14px;
}

h3
{
	font-size: 12px;
}

#grfor_div h2 {
font-weight:normal; font-size:14px;
}

a
{
	color: #3D83A8;
	text-decoration: none;
}

#horizontal_calendar a, #week_contents a, #month_contents a, #day_contents a {color:#e05817}
.page_contents #horizontal_calendar a, .page_contents  #week_contents a, .page_contents  #month_contents a, .page_contents #day_contents a,.alook {color:#3D83A8}

a:hover
{
	text-decoration: underline;
}

/******************************************************************************/

form
{
	display: inline;
	float: left;
width:100%;
}

form fieldset
{
	padding: 1em 0;
	
	border: none;
}

* html form fieldset
{
	padding-top: 0;
}

.niceheader {
    border-bottom: 2px solid #e0e0e0;
    margin-bottom: 10px;
}


form fieldset legend {
    padding-right: 1em;
    border-bottom: 2px solid #e0e0e0;
    padding-top:20px;
    font-weight: bold;
    font-size: 16px;
    color: black;
    margin-bottom:3px;
    z-index:1;
}

*:first-child+html form fieldset legend /* IE7 */
{
	position: relative;
	left: 0;

	margin-bottom: .8em;
}

* html form fieldset legend /* IE6 and below */
{
	position: relative;
	left: -.5em;

	margin-bottom: .8em;
}

form label
{
	display: inline;
	float: left;
	clear: left;

	width: 15em;
	font-weight: bold;
	line-height: 1.1;
  margin-top:2px;
  margin-right:2px;
}

form label em
{
	font-weight: bold;
	font-style: normal;
padding-left:2px;
}

form select
{
    margin-bottom:3px;
}

form input
{
	padding-top: 2px;
    margin-bottom:3px;
	height: 18px;

	line-height: 18px;
	vertical-align: middle;
}

form input[type="text"], form input[type="password"]
{
    vertical-align: bottom;
    width:20em;
}

form input[type="file"]
{
    height:22px;
}

form ul
{
	list-style: none;
}

form li
{
	margin-bottom: .5em;
    clear:both;
}

.button,#display_template_link
{
    float: left;
    display: block;
    margin: 1em .5em 0 0;
    padding: 0 .5em;
    border: none;
    height: 24px;
    line-height: 24px;
    background: #3D83A8;
    text-decoration: none;
    color: white;
    cursor: pointer;
    white-space: nowrap;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

#display_template_link {display:inline-block;float:right;}

.item_code_initials,.add_columns,.item_code_time {background-color:white;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:2px;display:inline-block;}
.item_code_user {margin-top:2px;display:inline-block;}

.ass-span-button, .span-button
{
    margin: 1em .5em 0 0;
    padding: 4px 1em 4px 1em;
    border: none;
    height: 24px;
    line-height: 24px;
    background: url(images/button-bg-grey.png);
    text-decoration: none;
    color: white;
    cursor: pointer;
    white-space: nowrap;
}

.ass-span-button {
    font: normal 11px Tahoma, Verdana, Arial, sans-serif;
    padding:2px 5px 2px 5px
}

form .button
{
    display:block;
    float:left;
    margin: 0 0 1em;
    padding: 0 .5em;
    
    height: 24px;
    
    background: #3D83A8;
    color: white;
    border: none;
    
    cursor: pointer;
}

form li img
{
	border: none;
	
	vertical-align: middle;	
}

/******************************************************************************/

.errorbig {
    font: bold 12px Tahoma, Verdana, Arial, sans-serif;
    color:#cc0000;
    color: red;
    padding: 10px 0 20px;
}


.left,.errorbig
{
	display: inline;
	float: left;
	clear: left;
}

.right
{
	display: inline;
	float: right;
	clear: right;
}

.bigapp_userinfo {
float:right;
clear:right;
font-size:10px;
margin-top:-18px;
margin-right:-15px;
}

.price_info_div {
    position:fixed;
    left:0px;
    bottom:0px;
    min-height: 85px;
    max-height:300px;
    width: 100%;
    background-color: #f0f0f0;
    border-top: 1px solid #c0c0c0;
    overflow-y:auto;
    z-index:200;
}

.price_info_div .price_info_div_content
{
    width:936px;
    margin:0 auto;
    padding-top:5px;
    color:green;
    font-weight:bold;
}

.price_info_div .title {
    font:25px Tahoma,Verdana,Arial,sans-serif;
    color:#062245;
}

.price_info_div_content #price_info {
    width:100%;
}

#price_info .extra_price_info {
font-size:12px; font-weight:normal;
}

.related_help {
    display:inline;
    float:right;
    clear:right;
    width:316px;
    margin-top:10px;
    background: url(images/related-bg.png);
}

.related_help .content {
    padding:0 16px 0 24px;
    background: url(images/related-top.png) no-repeat;
}

.related_help .content a {
    color:white;
}

.related_help .begin {
    background: url(images/related-begin.png) no-repeat;
    height:10px;
    width:100%;
}

.related_help .end {
    background: url(images/related-end.png) no-repeat;
    height:10px;
    width:100%;
}

.related_help .content .title,.related_help_small .content .title
{
    font: normal 14px Tahoma, Verdana, Arial, sans-serif;
    color:#062245;
}

.related_help .help_section {
    font-size:11px;
    margin-top:10px;
    margin-bottom:5px;
}

.related_help_small {
    display:inline;
    float:right;
    clear:right;
    width:166px;
}

.related_help_small .begin
{
	height: 15px;
	background: url(images/rounded-top.png) no-repeat;	
}

.related_help_small .content
{
    padding:0px 16px 0px 16px;
    background: url(images/rounded-mid.png) repeat-y;
}

.related_help_small .end
{
	height: 15px;
	background: url(images/rounded-bottom.png) no-repeat;	
}

#links
{
	padding-top: 16px;
	
	line-height: 1.5;
	list-style: none;
}

*:first-child+html #links
{
	margin-left: -16px;
}

* html #links
{
	margin-left: -16px;
}

* html #company
{
	width: 100%;	
}

*:first-child+html #company
{
	/*width: 100%;*/
}

#company .name
{
	display: block;
	
	margin-bottom: .8em;
	
	font-weight: bold;
	font-size: 14px;
}

#map
{
	margin-top: 16px;
	margin-bottom: 32px;
	border: 1px solid black;
	width: 200px;
	height: 200px;
}

.images_left {
    display: inline;
    margin-left:10px;
    width:380px;
}

.images_left img {
    padding:3px;
    background-color:black;
    margin:2px;
    width: 80px;
    height: 80px;
}

.images {
    float:right;
    clear:right;
    display: inline;
    margin-left:10px;
    width:380px;
}

.images img {
    float: right;
    padding:3px;
    background-color:black;
    margin:2px;
    width: 80px;
    height: 80px;
}

img
{
    border:0;
}

#text_description
{
    width: 485px;
    line-height: 1.5;
}

#resources_bg {
    background-color:#f0f0f0;
    clear:both;
    border-bottom: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    margin-top:10px;
}

#resources {
    width:936px;
    margin:10px auto;
}

#resources .res_desc {
    display:block;
    min-height:50px;
}

#resources ul
{
	list-style: none;
}

#resources li
{
	margin: 16px 0;
	overflow: hidden;
}

#calendarbig
{
    clear:both;
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
}

#calendarbig th
{
    background: #d0d0d0;
    font-size: 11px;
}

#calendarbig th.we {background:#e6e6c6;}
#calendarbig td.we {background:#ffffdb;}

#calendarbig .mv_head_active_day
{
    background: #bbbbbb;
    font-weight:bold;
}

#calendarbig .mv_head_cur_month_day
{
    background: #f0f0f0;
}

#calendarbig .mv_head_ext_month_day
{
    background: #ffffff;
}

#calendarbig .mv_head_cur_month_day,#calendarbig .mv_head_active_day,#calendarbig .mv_head_ext_month_day
{
    padding: 2px 2px;
    border-bottom: 1px solid #c0c0c0;
	
    font-size: 11px;
    text-align: right;
}

#calendarbig td.prep_col {background-color:#ffffcd;}
#month_contents #calendarbig td {
    height: 63px;
    width: 133px;
}

#calendarbig td
{
    border: 1px solid #c0c0c0;
    vertical-align: top;
    font-size: 10px;
    text-align: center;
}

#day_contents td {min-width:30px;}
#week_legend {margin-top:20px;}

#calendarbig caption
{
    padding: 8px 0 8px 0;
    overflow:hidden;
}

#calendarbig caption .nav
{
    float:left;
    padding-right:1em;
}

#calendarbig caption .mid
{
    float:left;
    padding-left:250px;
    font-weight:bold;
}

#single_res_contents #calendarbig .mid {padding-left:100px;}

#calendarbig caption .scope
{
    float: right;
    padding-left:1em;
}

#calendarbig .mv_cnt
{
}

#calendarbig .item_code {
    padding:0px;
    overflow:hidden;
    text-overflow:ellipsis;
}

#calendarbig .hour_col {
min-width:60px;
height:16px;
}

#calendarbig .vacation {
  max-height:14px; min-height:14px;
  text-overflow:ellipsis;
}

#calendarbig .vacation, #week_legend .vac_class
{
    background-color:#ffd699;
    overflow:hidden;
    width:100%;
}

.calpicker
{
    clear:both;
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
    background-color:white;
}

.calpicker th
{
    background: #d0d0d0;
    font-size: 11px;
}

.calpicker .no_start:hover
{
    background: #f0f0f0;
    cursor:default;
    color:black;
}

.calpicker .arrival_day
{
    font-weight:bold;
}

.calpicker td.morning_av,.calpicker td.morning_av:hover
{
  background: url(images/diagonal2.png);
  background-repeat: no-repeat;
}

.calpicker td.morning_av_nox,.calpicker td.morning_av_nox:hover
{
  background: url(images/diagonal2nox.png);
  background-repeat: no-repeat;
  background-color: #f0c2c2;
}

.calpicker td.morning_occ
{
  background: url(images/diagonal1.png);
  background-repeat: no-repeat;
}

.calpicker td.morning_occ_nox
{
  background: url(images/diagonal1nox.png);
  background-repeat: no-repeat;
  background-color: #c2dfd0;
}

.calpicker .active_day
{
    background: #bbbbbb;
    color:white;
}

.calpicker .reserved_nox_u
{
    background:#e8e8e8;
}

.calpicker .reserved_nox
{
    background:#f0c2c2;
}

.calpicker .reserved
{
	color: red;
	font-weight: bold;
}

.calpicker .reserved_u
{
	color: red;
	font-weight: bold;
}

.calpicker .reserved:hover
{
    cursor:auto;
    background:white;
    color:red;
}

.calpicker .reserved_u:hover
{
    cursor:auto;
    background:white;
}

.calpicker .reserved_nox:hover
{
    cursor:auto;
    background:#f0c2c2;
}

.calpicker .reserved_nox_u:hover
{
    cursor:auto;
    background:#e8e8e8;
}

.calpicker .cur_month_day_nox
{
    background: #c2dfd0;
}

.calpicker .active_day_nox
{
text-decoration:underline;
    background: #cfdfd0;
}

.calpicker .ext_month_day_nox
{
    background: #c2dfd0;
    color:#a0a0a0;
}

.calpicker .ext_month_day_nox_u
{
    background:#e8e8e8;
    color:#a0a0a0;
}

.calpicker .ext_month_day_nox_r
{
    background:#f0c2c2;
    color:#a0a0a0;
}

.calpicker .cur_month_day
{
    background: #f0f0f0;
}

.calpicker .ext_month_day
{
    background: #ffffff;
    color: #c5c5c5;
}

.calpicker .ext_month_day:hover
{
    cursor:auto;
    background:#ffffff;
}

.calpicker .ext_month_day_nox_r:hover
{
    cursor:auto;
    background:#f0c2c2;
}

.calpicker .ext_month_day_nox_u:hover
{
    cursor:auto;
    background:#e8e8e8;
}

.calpicker .ext_month_day_nox:hover
{
    cursor:auto;
    background:#c2dfd0;
}

.calpicker td:hover
{
	background: #e77817;
	color: white;
	cursor: pointer;
}

.calpicker td
{
    border: 1px solid #c0c0c0;
    vertical-align: top;
    font-size: 10px;
min-width: 10px;
    text-align: center;
    padding: 2px 3px 2px 3px;
}

.calpicker caption
{
    padding:2px;
    background-color:white;
    border-top:4px solid #c0c0c0;
    overflow:hidden;
    white-space:nowrap;
}

.calpicker caption .nav
{
    float:left;
    padding-right:1px;
}

#horizontal_calendar {
    width:100%;
    padding-top: 10px;
    overflow-x:auto;
}

#demo_info
{
    margin-top:2px;
    padding:2px;
    font-size: 11px;
    font-style: italic;
    color:#444444;
}

#page_header {
    margin-bottom:20px;
    overflow:hidden;
    background:url(images/logo-bg.png) repeat-x;
    min-width:936px;
    height:83px;
    margin:0px;
}

#page_header_contents {
    width:936px;
    margin:0 auto;
}

#page_header #commands {
    float:right;
    clear:right;
    padding:5px 10px;
    height:41px;
    width:500px;
    text-align:right;
}

#page_logo {
    float:left;
    clear:left;
    max-width:250px;
    margin-top:5px;
}

#page_logo_img {
    max-width:250px;
    max-height:75px;
}

#cal
{
	clear: both;
	border-collapse: collapse;
	
	width: 100%;
	border: 1px solid #c0c0c0;
}

#expired_res,#upcoming_res
{
    padding-top: 20px;
}

#pricing
{
    padding-top: 20px;
    line-height: 1.2;
}

.stdtable
{
    clear:both;
    border-collapse:collapse;
    border: 1px solid #c0c0c0;
}

.stdtable td
{
    border: 1px solid #c0c0c0;
    font-size: 12px;
    text-align: left;
    padding:2px 5px 2px 5px;
}

.stdtable th
{
    background: #f0f0f0;
    padding: 2px 5px 2px 5px;
    font-size: 12px;
    text-align: left;
}

.legend_and_icon {margin-top:5px;float:left;white-space:nowrap;}

.cal_legend {
border: 1px solid #c0c0c0;width:14px;text-align: center;padding:0px 0px 2px;font-size:14px;background-color:white;
}

.cal_legend_pages {
    text-align:right;font-size:10px;padding:6px;
}

.cal_legend_text {
margin-left:3px;padding:6px 0;font-size:10px
}

.cal_legend_arrival, .cal_legend_arrival_nox {
font-weight:bold;
}

.cal_legend_partav {
    color:green;
font-weight:normal;
}

.cal_legend_morning_av
{
  background: url(images/diagonal2.png);
  background-repeat: no-repeat;
  font-size:10px;
  color:red;
  font-weight:bold;
}

.cal_legend_morning_av_nox
{
  background: url(images/diagonal2nox.png);
  background-repeat: no-repeat;
  background-color: #f0c2c2;
  font-size:10px;
  color:black;
}

.cal_legend_morning_occ_nox
{
  background: url(images/diagonal1nox.png);
  background-repeat: no-repeat;
  background-color: #c2dfd0;
  font-size:10px;
}

.cal_legend_av_nox, .cal_legend_arrival_nox {
background:#c2dfd0;color:black;font-size:10px;
}

.cal_legend_unav_nox {
background:#e8e8e8;color:black;font-size:10px;
}

.cal_legend_res_nox {
background:#f0c2c2;color:black;font-size:10px;
}

.cal_legend_morning_occ
{
  background: url(images/diagonal1.png);
  background-repeat: no-repeat;
  font-size:10px;
}

.cal_legend_morning_av2
{
  background: url(images/diagonal4.png);
  background-repeat: no-repeat;
  background-color: #e8e8e8;
  color:red;
  font-weight:bold;
}

.cal_legend_morning_occ2
{
  background: url(images/diagonal3.png);
  background-repeat: no-repeat;
}

.cal_legend_unav {
background:white;color:red;font-weight:bold;font-size:10px;
}

.cal_legend_res {
background: #e8e8e8;color:red;font-weight:bold;
}

#cal caption
{
    padding-bottom: 8px;
    overflow:hidden;
}

#cal caption .earlier
{
	float: left;
}

#cal caption .later, #cal caption .nav_today, #cal caption .switch_mode
{
    float: left;
    margin-left:10px;
}

#cal tr.days th
{
	background: #f0f0f0;
	padding: 2px 0;
	
	font-size: 11px;
	text-align: left;
}

#cal tr.hours th
{
	border-bottom: 1px solid #c0c0c0;
  white-space:nowrap;
}

#cal tr.hours2 {}

#cal tr.hours th,#cal tr.hours2 th
{
	width: 16px;
	padding: 2px 0;
	background: #f0f0f0;
	font-size: 8px;
	text-align: center;
}

#cal td
{
	border: 1px solid #c0c0c0;
	font-size: 10px;
	text-align: center;
  background:white;
  min-width:12px;
}

#cal td.with_pad {
padding:3px;
}

#cal td:hover
{
	background: #e77817;
	color: white;
	cursor: pointer;
}

#cal .resource
{
	width: 16em;
	padding: .2em;
	font-size: 12px;
	text-align: left;
}

#cal .day {
    padding: .2em;
    font-size: 12px;
    text-align: left;
    white-space:nowrap;
}

#cal .day:hover, #cal td.nohover:hover {
    color: black;
    background: none;
    cursor: auto;
}

#cal .resource:hover {
	background: transparent;
}

#cal td.unavailable {
background: #e8e8e8;
}

#cal td.reserved
{
	background: #e8e8e8;

	color: red;
	font-size: 14px;
	font-weight: bold;
	
	cursor: auto;
}

#cal td.no_start:hover
{
    background: transparent;
    cursor:default;
    color:black;
}

#cal td.morning_av
{
  background-image: url(images/diagonal4.png);
  background-repeat: no-repeat;
}

#cal td.first_day {
border-left:2px solid red;
}

#cal td.morning_occ
{
  background-image: url(images/diagonal3.png);
  background-repeat: no-repeat;
}

#cal td.partial,
#cal td.partial2
{
	color: green;
}

#cal td.partial:hover,
#cal td.partial2:hover
{
	color: white;
}

#cal td.partial2
{
    background-color:#e8e8e8
}

.summary
{
	list-style: none;
    clear:left;
}

.summary li
{
    line-height:1.1;
    clear:left;
    margin-bottom:5px;
}

.summary li b
{
    display: block;
    float:left;
    width: 15em;
    margin-bottom:5px;
}

.img_thumb
{
    float:left;
    width:82px;
    margin-right: 10px;
    height:90px;
}

.img_thumb_desc
{
    clear:left;
    float:left;
    margin-left:5px;
}

#bg_hider .buttons
{
    padding: 8px;
}

#bg_hider .buttons .leftbtn
{
	float: left;
}

#bg_hider .buttons .rightbtn
{
    float: right;
    margin-right:25px;
}
#full_img_div #img_info .close, .planyo_lightbox_info .close
{
    float: right;
}

#bg_hider .buttons .prev,
#bg_hider .buttons .next,
#bg_hider .buttons .play,
#bg_hider .buttons .pause,
#bg_hider .buttons .close,
#full_img_div #img_info .close,
.planyo_lightbox_info .close
{
	display: block;
	width: 28px;
	height: 28px;
}

#full_img_div #on_img_prev,
#full_img_div #on_img_next
{
	display: block;
	width: 30px;
	height: 60px;
}

#bg_hider .buttons .prev		{ background: url(slideshow/btn-prev.png); }
#bg_hider .buttons .prev:hover	{ background: url(slideshow/btn-prev-hvr.png); }
#bg_hider .buttons .next			{ background: url(slideshow/btn-next.png); }
#bg_hider .buttons .next:hover	{ background: url(slideshow/btn-next-hvr.png); }
#bg_hider .buttons .play			{ margin-left: 4px; background: url(slideshow/btn-play.png); }
#bg_hider .buttons .play:hover	{ background: url(slideshow/btn-play-hvr.png); }
#bg_hider .buttons .pause			{ margin-left: 4px; background: url(slideshow/btn-pause.png); }
#bg_hider .buttons .pause:hover	{ background: url(slideshow/btn-pause-hvr.png); }
#bg_hider .buttons .close { background: url(slideshow/btn-close.png); }
#bg_hider .buttons .close:hover { background: url(slideshow/btn-close-hvr.png); }
#full_img_div #img_info .close, .planyo_lightbox_info .close { background: url(slideshow/btn-on-close.png); }
#full_img_div #img_info .close:hover, .planyo_lightbox_info .close:hover { background: url(slideshow/btn-on-close-hvr.png); }
#full_img_div #on_img_prev { background: url(slideshow/btn-on-img-prev.png); }
#full_img_div #on_img_prev:hover	{ background: url(slideshow/btn-on-img-prev-hvr.png); }
#full_img_div #on_img_next { background: url(slideshow/btn-on-img-next.png); }
#full_img_div #on_img_next:hover	{ background: url(slideshow/btn-on-img-next-hvr.png); }

.mult_col_row {
float:left;margin-right:30px;width:190px;text-align:left;margin-bottom:5px;
}

.tip-wrap {z-index:10000;}
.tip-title {
	color: white;
	width: 250px;
}

.tip-text {
    display:none
}

.tip {
	z-index: 13000;
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #062245;   
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

.images_simple {
width:185px;
}

.image_simple {
float:left;
padding:3px;
background-color:black;
margin:2px;
}

#start_date,#end_date,#one_date {
    width:11em
}

.float-label-parent #start_date,.float-label-parent #end_date,.float-label-parent #one_date{
width:13em;
}

.fld_wide div.float-label-text-parent textarea {padding-right:18px;}
form .phone-row.fld_wide .float-label-parent input[type='text'] {width:32em;}
.fld_wide .float-label-parent{width:33em;  padding: 2px 18px 2px 5px;}
form.title_inside label {width:100%;display:block;float:none;margin-left:0px;}
form.title_inside .planyo_static_help {color:grey;}
form.title_inside #submit_button,form.title_inside #cancel_button {
    font-family: 'Open Sans', sans-serif;
    background: none repeat scroll 0% 0% #3D83A8;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    padding: 9px 25px;
    text-decoration: none;
    font-size: 17px;
    text-align: center;
    border: medium none;
    font-weight: normal;
    text-transform: none;
height:auto;
}
label span.with_tooltip {
    display: inline-block;
    width:20px;
    height:20px;
    background-image:url(https://www.planyo.com/images/icon-help-blue.png);
    vertical-align: middle;
}

#copyright {
    font-size:10px;
}

#copyright a {white-space:nowrap;}

.cart_product {
padding-bottom:5px;
margin-right:10px;margin-top:10px;margin-bottom:20px;
float:left;
text-align:center;
width:200px;
    height:100px;
}

.draggable img,.draggable_info img {
    border:1px solid #bbbbbb;
    background:#dddddd;
    border-radius:5px;
}

.item_code_initials {
}

.invisible {
    display:none
}

.prod_price {
    white-space: nowrap;
    font-size: 11px;
    color: #666666;
    font-weight:normal;
}

.news_item {
	font-size:11px;
	color:#888888;
	float:left;
	clear:both;
    text-align:justify;
    margin-bottom:5px;
	line-height: 1.3;
}

.news_item .u {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
    color:black;
}

.get_started {
    color: #062245;
    font: normal 25px Tahoma, Verdana, Arial, sans-serif;
}

.get_started_div {
    text-align:center;
    margin-bottom:20px;
    width:280px;
    margin-right:15px;
    padding:20px 1px 20px 1px;
}

.get_started_text {
    color: #062245;
    font: normal 12px Tahoma, Verdana, Arial, sans-serif;
}

.color_box {
width: 7px; height:8px;vertical-align:middle;border:1px solid #777777;
}

.option_name
{
	font-weight:bold;
}

#atff
{
    display:none;
}

#user_demo,
#ext_demo,
#admin_demo,
#whats_new
{
    float: right;
    clear: right;
    display: inline;
    
    margin-bottom: 20px;
    width: 300px;
    height: 200px;
    
    border: 4px solid #e77817;
    text-decoration: none;
    text-align: right;
}

#user_demo
{
    background: url(images/userdemo.png);
}

#ext_demo
{
    background: url(images/extdemo.png);
}

#admin_demo
{
    background: url(images/admindemo.png);
}

#user_demo .caption,
#ext_demo .caption,
#admin_demo .caption
{
    position: relative;
    top: 180px;

    height: 24px;

    border: 0px solid white;
    border-right: none;
    border-bottom: none;
    background: #e77817;

    padding: 8px;
    padding-left: 10px;
    padding-right: 4px;
    padding-bottom: 6px;

    font-weight: bold;
    color: white;
}

#button_trial,
#button_affiliate,
#button_pricing
{
    float: left;
    display: block;
    
    width: 120px;
    height: 50px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.button_rounded {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

#button_trial
{
    background: url(images/freetrial.png);
}

#button_pricing
{
    background: url(images/pricing.png);
}

#button_affiliate
{
    background: url(images/affiliate.png);
}
#plugins, #plugins2 {
    float:left;
    clear:left;
}

#plugins td, #plugins2 td {
    text-align:center;
    padding:5px;
}

#feature_list img {
    vertical-align:middle;
    padding-bottom:5px;
}

.template_help {
    font-style:italic;
    margin-bottom:35px;
    padding-left:180px;
}

#text-form .template_help {padding-left:0px;}

.feat_span {
    float:left;
    width:300px;
}

.plugin_span {
    text-align:center;
    float:left;
    width:87px;
    min-height:110px;
}

.cust-week-q b {
}

.cust-week-q {
    float:left;
    clear:none;
    width:770px;
    margin-left:10px;
    margin-top:5px;
    font-size:13px;
    text-align:justify;
line-height:1.5;
}

#assistant_bg {
    border-bottom: 1px solid #c0c0c0;
    clear:both;
    background-color:#F8F8F8;
}

#assistant {
    width:936px;
    margin:0 auto;
    padding:20px 32px 10px 32px;
    font: bold 14px Tahoma, Verdana, Arial, sans-serif;
}

#assistant .step {
    display:none;
}

#assistant .goto_step_basic, #assistant .goto_step_additional, #assistant .goto_step_advanced {
    padding: 2px 6px 2px 6px;
    border: 1px solid #F8F8F8;
    font: bold 14px Tahoma, Verdana, Arial, sans-serif;
    margin-right:2px;
}

#assistant .goto_step_basic:hover, #assistant .goto_step_additional:hover, #assistant .goto_step_advanced:hover {
    cursor:pointer;
    background-color:#c0c0c0;
}

#assistant .title_step_basic, #assistant .ass_group_basic, #assistant .goto_step_basic {
    color:green;
}

#assistant .title_step_additional, #assistant .ass_group_additional, #assistant .goto_step_additional {
    color:orange;
}

#assistant .title_step_advanced, #assistant .ass_group_advanced, #assistant .goto_step_advanced {
    color:red;
}

#assistant .step_title {
    margin-top:13px;
    width:100%;
}

#assistant .step_body {
    margin-top:10px;
    font: normal 12px Tahoma, Verdana, Arial, sans-serif;
    line-height:1.5;
    text-align:justify;
    width:100%;
}

#assistant .ass_group_basic {
    font-size:11px;
    margin-top:5px;
    border-top:4px solid green;
}

#assistant .ass_group_additional {
    font-size:11px;
    margin-top:5px;
    border-top:4px solid orange;
}

#assistant .ass_group_advanced {
    font-size:11px;
    margin-top:5px;
    border-top:4px solid red;
}

.grey-text {
    color:#c0c0c0;
    font-style:italic;
}

.tabs {
}

.tabs ul {
    list-style: none;
}

.tabs li {
    display: inline;
    float: left;
    margin:0px;
    padding:8px 12px 6px 12px;
    font-size:14px;
    font-family:Tahoma,'Helvetica Narrow','Arial Narrow',Arial;
}

.tabs li.active {
    border:1px solid #c0c0c0;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    background-color:#f0f0f0;
}

.tabs li a {
    color:black;
}

#tabs_holder {
    clear:right;
    float:right;
    width:675px;
}

#main_menu {
    clear:right;
    float:right;
white-space:nowrap;
}

.submenu_holder {
    position:absolute;
    display:none;
    line-height:normal;
    z-index:100;
}

.submenu {
    list-style:none;
    background-color:#e0e0e0;
    border-right:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    padding:5px;
    max-width:400px;
}

.submenu li {
    padding:3px;
}

.submenu li a {
    color:black;
}

.submenu .menu_sep {
    text-align:center;
    width:100%;
    font-size:10px;
    background:url(images/dots.png) repeat-x;
    color:#062245;
}

#language {
    padding-bottom:5px;
    color:#3D83A8;
}

#language_choice {
    position:absolute;
    text-align:left;
    visibility:hidden;
    background-color:#f0f0f0;
    border:1px solid #c0c0c0;
    padding:8px;
    z-index:1999;
}

#language_choice .language_item {
    clear:left;
    float:left;
}

.l {
    clear:left;
}

.upcoming {
}

.upcoming .av_nav {
    clear:left;
    margin-bottom:5px;
}

.upcoming .earlier, .upcoming .later {
    margin-right:10px;
}

.upcoming .av_day_group {
    margin-bottom:10px;
    margin-right:30px;
    clear:none;
    float:left;
}

.upcoming .av_month {
    font-weight:bold;
}

.upcoming .av_day_group .av_date {
    clear:left;
    float:left;
    font-weight:bold;
    margin-right:4px;
}

.upcoming .av_day_group .av_res {
    float:left;
    clear:left;
    color:#062245;
    padding-top:2px;
}

.upcoming .av_day_group .av_time, .result_range {
    float:left;
    font-size:10px;
    color:#666666;
    margin-left:6px;
    padding:2px 4px 2px 4px;
    margin:0 3px 3px 3px;
    background-color:#f0f0f0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

.result_ranges {
    clear:both;
    display:block;
    margin-left:-3px;
}

.upcoming .av_day_group .av_time:hover {
    text-decoration: underline;
    cursor:pointer;
}

.hourglass_img {
    margin-top:40px;
    margin-left:40px;
    height:24px;
    width:24px;
    background:transparent url(Plugins/PlanyoFiles/hourglass.gif) no-repeat scroll 0 0;
}

.hourglass_img_new {
    margin-left:40px;
    height:11px;
    width:16px;
    background:transparent url(images/hourglass.gif) no-repeat scroll 0 0;
}

.status_msg {
    padding:8px;
    margin-top:10px;
    margin-bottom:10px;
    background-color:#fada25;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}

.big_message {
    font-size:16px;
}

div#custom_navigation {
  margin-top:-15px;
}

ul#custom_navigation_ul {
  list-style: none;
  
}

ul#custom_navigation_ul li {
  float: left;
  border: solid 1px #819594;
  padding: 5px;
  color: #819594;
}

li.custom_navigation_current_page a {
  color: White;  
}
li.custom_navigation_current_page {
  background-color: #819594;
}

#custom_navigation_next_button {
  clear:left;
  float:left;
}

#product_form fieldset ul li {
    margin-bottom:15px;
}

#product_form fieldset ul li .image_simple {
    margin-bottom:15px;
}

#padpod_info {
  padding-bottom: 20px;
}

#shopping_cart_items {
    width:100%;
}

.item_code_user a {
    white-space: nowrap;
}

.quot_class,.quot_class a {font-style:italic;}
.conf_class,.conf_class a {text-decoration:underline;}

#page_title_site {float:right;margin-right:10px;font-size:10px;color:#777777}

#product_form .product_imgs {
  min-height:86px;
}

#product_form .product_block {
clear:both;
}

#product_form .product_desc {
  font-style:italic;
  color:#777777;
}

#product_form #row_bulk {
padding-top:6px;
border-top:1px dotted #e0e0e0;
}

#product_form #row_bulk nobr {
  display:inline-block;
}

.cust-week-q .origtext {
color:#777777;
}

#top_search_box .query {
border:1px solid silver;
border-right:none;
height:14px;
width:129px;
padding:4px;
padding-right:0px;
vertical-align:top;
font:normal 12px/1.0 Verdana, Geneva, sans-serif;
}

#top_search_box #search_image {
margin:0;
padding:0;
width:24px;
height:24px;
vertical-align:top;
float:right;
}

#top_search_box {
height:24px;
width:159px;
float:right;
clear:right;
margin-top:2px;
}

#page_title_text {
max-width:740px;
display:inline-block;
}

#fav_choice_holder {
    position:fixed;
    top:160px;
    right:0px;
    z-index:99;
    border-bottom-left-radius:12px;
    border-top-left-radius:12px;
    -moz-border-radius-topleft:12px;
    -webkit-border-top-left-radius:12px;
    -moz-border-radius-bottomleft:12px;
    -webkit-border-bottom-left-radius:12px;
    background-color:#5d5d5d;
}

#fav_control {
    background-color:#5d5d5d;
    width:26px;
    padding-left:3px;
    padding-top:7px;
    height:30px;
    position:fixed;
    top:230px;
    right:0px;
    z-index:100;
    border-bottom-left-radius:12px;
    border-top-left-radius:12px;
    -moz-border-radius-topleft:12px;
    -webkit-border-top-left-radius:12px;
    -moz-border-radius-bottomleft:12px;
    -webkit-border-bottom-left-radius:12px;
}

#fav_list_header {
    color:white;
    font-size:11px;
    padding-bottom:12px;
    margin-bottom:5px;
    background-image: url(images/dots-white.png);
    background-repeat:repeat-x;
    background-position:left bottom;
}

#fav_list_title {
  display:inline-block;
  padding-top:6px;
  padding-left:10px;
}

#fav_list {
    text-align:left;
    color:#f0f0f0;
    padding:4px 8px 8px 8px;
    font:normal 12px Tahoma,Verdana,Arial;
    line-height:1.5;
    width:150px;
    min-height:40px;
    font-size:11px;
display:none;
}

#fav_list a {
    color:#f0f0f0;
}

.fav_change {
    font-size:9px;
    vertical-align:top;
display:inline-block;
}

#fav_item_add {
    background-image: url(images/dots-white.png);
    background-repeat:repeat-x;
    background-position:top;
    margin-top:9px;
    padding-top:5px;
}

.fav_item {
    display:inline-block;
    text-overflow:ellipsis;
    overflow:hidden;
    max-width:134px;
    white-space:nowrap;
}

.rel_help_article {
    font-size:11px;line-height:1.2;margin-top:4px;color:white;
}

#help_section_contents a {
    font-size:12px;line-height:1.5;margin-top:4px;color:navy;
}

#calendarbig .unav_box {background-color:#f0f0f0;}
#calendarbig td.resname, #weeks_contents #calendarbig td.resname, #week_contents #calendarbig td.resname, #day_contents #calendarbig td.resname {min-width:100px;width:100px;max-width:100px;}

.expand_config {font-size:10px;font-weight:normal;}
.expand_config .collapse_button {display:none;}

#history_bar {margin-bottom:15px;clear:both;width:100%;background-color:#f0f0f0;padding:5px;padding-top:3px;border:1px solid silver;font-size:12px;}
#history_bar form {width:80px;float:none;padding-left:30px;}
#history_bar form input {width:80px;height:15px;border:1px solid #aaaaaa;padding-top:0px;margin-bottom:0px;font-size:10px;}
#history_bar form input#jump_to_config_page {width:150px;}
#jump_results {display:none;position:absolute;background-color:#f0f0f0;border:1px solid silver;min-width:100px;min-height:50px;padding:5px;}

input[name="_submit"].button,form[name="multipay_form"] input.button {
font-size:16px;
}

.form_flags {float:left;max-width:430px;margin-bottom:15px;}

#reserve_form .planyo_static_help, #reserve_form .planyo_section_static_help {
  margin-bottom: 1em;
  color: gray;
  font-style: italic;
  clear: left;
}

#reserve_form.tit_left li .planyo_static_help {
  margin-left:15em;
}

#reserve_form li.planyo_static_help {
  margin-left:15em;
  margin-top:-0.5em;
}

.use_coupon_title {
  font-size: 15px;
}

.worldpay_button {
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:13px;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  color: white;
  cursor: pointer;
  height:24px;
  margin: 5px 0 0 0;
  padding-right: 1em;
  padding-left: 1em;
  padding-top:0em;
  padding-bottom:2px;
  text-decoration: none;
  white-space: nowrap;
  background: #3D83A8;
}

.button:disabled {
  background: url(images/button-bg-grey.png);
}

#cal td.cuscol_33FF33, #calendar_nav td.cuscol_33FF33 {
background-color:#33FF33;
}

#cal td.cuscol_A8314F, #calendar_nav td.cuscol_A8314F {
background-color:#A8314F;
}

#cal td.cuscol_yellow, #calendar_nav td.cuscol_yellow {
background-color:yellow;
}

#cal td.cuscol_81FCF6, #calendar_nav td.cuscol_81FCF6 {
background-color:#81FCF6;
}

#cal td.cuscol_FFBAF1, #calendar_nav td.cuscol_FFBAF1 {
background-color:#FFBAF1;
}

#cal td.cuscol_999999, #calendar_nav td.cuscol_999999 {
background-color:#999999;
}

#cal td.cuscol_B84DFF, #calendar_nav td.cuscol_B84DFF {
background-color:#B84DFF;
}

#cal td.cuscol_4D4DFF, #calendar_nav td.cuscol_4D4DFF {
background-color:#4D4DFF;
}

#cal td.cuscol_DADAD2, #calendar_nav td.cuscol_DADAD2 {
background-color:#DADAD2;
}
#cal td.cuscol_ECDC81, #calendar_nav td.cuscol_ECDC81 {
background-color:#ECDC81;
}
#cal td.cuscol_CEF0FF, #calendar_nav td.cuscol_CEF0FF {
background-color:#CEF0FF;
}
#cal td.cuscol_D1FFB3, #calendar_nav td.cuscol_D1FFB3 {
background-color:#D1FFB3;
}
#cal td.cuscol_FFA4A4, #calendar_nav td.cuscol_FFA4A4 {
background-color:#FFA4A4;
}

#cal td.arrival_day, .cal_legend_arrival2
{
    background:#ffffcd;
}

.unit_layout_div {overflow:auto;height:500px;background-color:white;}
.unit_layout_table td {padding:10px;font-size:12px;}
.lt_unit_cell {border:2px solid black;border-radius:8px;width:50px}
.lt_unit_cell:hover {background-color:#f2e3ae;cursor:pointer;}
.lt_empty_cell {width:10px}
.lt_free {background-color:#c2dfd0}
.lt_reserved {background-color: #f0c2c2}
.lt_reserved:hover {background-color: #f0c2c2;cursor:default;}
td.lt_selected {border: 2px solid green;}
#cal td.resclickable {cursor:pointer}

.top_button {background-color:#3D83A8;border:1px solid #2b5d77; padding:6px;color:white;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block;width:130px;text-align:center;}
.top_button:hover {text-decoration:underline;}
.top_section {margin-top:10px;border-top:1px solid #c0c0c0;padding-top:20px;padding-bottom:10px;}
#top_right {margin-left:30px;border-left:1px solid #c0c0c0;padding-left:30px;float:left;height:130px;width:375px;}
#top_left_buttons {width:500px;}
#top_left_buttons td.leftcol {font-size:17px;font-family:'Crete Round',Tahoma,Verdana,Arial,sans-serif;width:330px;}
#top_left_buttons td.rightcol {font-size:15px;}
.top_section td {padding:5px;}
.feature_break {clear:both;width:100%;padding-top:20px;padding-bottom:35px;}
.feature_break_line {border-top:1px solid #c0c0c0;width:800px;margin-left:50px;float:left;clear:left;margin-top:8px;}
.feature_break_link {float:left;margin-left:10px;font-size:10px;}
.home_feature_title {font-size:23px;margin-bottom:5px;font-family:'Crete Round',Tahoma,Verdana,Arial,sans-serif;font-weight:normal;}
.home_feature_text {width:700px;float:left;font-size:14px;line-height:1.5;}
.home_feature_text br {line-height:2.1;}
.home_feature_shot {background-color:white;float:left;margin-top:8px;}
.home_feature_text ul {margin-left:15px;}
.home_feature_exp {color:#808080;padding:8px;padding-left:0px;font-size:17px;font-family:'Crete Round',Tahoma,Verdana,Arial,sans-serif;display:inline-block;cursor:pointer;float:left;}
.home_feature_exp_img {background:url(images/sprites.png) -40px -93px;width:28px;height:28px;padding-left:30px;padding-bottom:10px;padding-top:10px;}
.content_exp {display:none;clear:left;}
.home_feature {}
#quotes .quote_text {font-style:italic;font-size:19px;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;line-height:1.3;}
#quotes .quote_by {margin-top:10px;}
#quotes .quote {position:absolute;width:373px;height:128px;opacity:0;text-align:center;}
#quotes #quote1 {opacity:1;}
#quotes {cursor:pointer;}

.conflict {background-color:red;color:white;padding:3px;}

.sched_res_link {background-color:#d0d0d0;color:white;margin:-1px 0 0 -1px;padding:0px;width:15px;height:15px;font-size:11px;}
td.gr15 .sched_res_link, td.gr30 .sched_res_link {width:12px;height:12px;font-size:9px;}
#single_res_contents .sched_res_link {position:absolute;}
#single_res_contents .sres_td, #single_res_contents .resname {border-right-width:2px;border-left-width:2px;}
#single_res_contents tbody, #single_res_contents thead {border: 2px solid #c0c0c0}

.page_contents #week_contents .sched_res_link a,.page_contents #weeks_contents .sched_res_link a,.page_contents #month_contents .sched_res_link a,.page_contents #day_contents .sched_res_link a {color:white}
.freeform_contents {display:inline-block;width:40em;}
.radio_values {display:inline-block;width:40em;}
.collabel {white-space: nowrap;}

.warning {
  color: orange;
}

.picker_unav_h {background-color:#f0c2c2;}

div#review_event_info {margin-bottom:20px;}
#planyo_review_bg_hider .close {width: 28px; height: 28px; display:block; background: url(images/btn-close.png); }
#planyo_review_bg_hider .close:hover	{background: url(images/btn-close-hvr.png); }
#rating_sc {display: inline-block; position:relative; top:0px; left:0px;}
#rating_sc_rate {font-size: 20px; color:black;}
#rating_sc_read {position:absolute; top:2px; left: 60px; font-size: 18px; color:#3D83A8;}
#rating_sc_read_link {position:absolute; top:0px; left: 0px; width: 250px; height:40px;}
#rating_sc_read_link:hover {color:#3D83A8;}
#rating_sc_header {background-color:#F0F0F0; height:100px;}
#rating_sc_header .content {padding:10px 20px 10px 20px;}
#rating_sc_header .item_name {font-size: 24px; font-weight: bold; margin-bottom:3px;}
#rating_sc_comments {}
#rating_sc_comment {padding:10px 10% 10px 10%; border-bottom:1px solid #D0D0D0; font-size:14px;}
#rating_sc_comment .comment_date {color:gray;}
#rating_sc_comment #rating_sc_rate {font-weight:bold;}
#rating_sc_paging {padding:10px 10% 10px 10%;}
#rating_sc_comment .comment_reply {margin:10px 0px 0px 40px; padding:10px; border: 2px solid #F0F0F0;}

#webapp_bar {background-color:white;margin-top:0px;margin-bottom:20px;padding:7px;width:100%;height:36px;border-bottom:4px solid #187eb7;}
#webapp_menu_button,#webapp_menu_button_close {display:none;}
#webapp_menu_button_close {background-position-y:0px;}
#webapp_title {padding-left:8px;padding-top:2px;font-size:26px;font-family:Tahoma,Verdana,Arial,sans-serif;max-width:650px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;}
#webapp_search {margin-left:15px;margin-right:10px;padding-top:10px;display:inline-block;float:right;}
#webapp_add {margin-left:10px;padding-top:10px;display:inline-block;float:right;}
#webapp_menubar {
top:0px;
left:0px;
width:180px;
background-color:#3D83A8;
overflow-x:hidden;
float:left;
clear:left;
z-index:10;
position: relative;
}

.menubar_item {
    margin:0px 10px 0px 0px;
}

.menubar_item a {
color:white;
width:180px;
display:inline-block;
font-size:14px;
padding:6px 6px 6px 6px;
}

.menubar_item a:hover {text-decoration:none;background-color:#001e41;}

#uiswitch img {vertical-align:bottom;margin-right:30px;}
.tagParent .tag, .buttondiv {background-color:#3D83A8;color:white;padding-top:3px;padding-bottom:3px;padding-left:8px;padding-right:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;float:left;width:auto;width:auto;height:auto;white-space:nowrap}
.tagParent .tag {margin-right:7px;vertical-align:top;padding-bottom:2px;padding-top:4px;margin-bottom:3px;}
.tagParent .tag a, .buttondiv a {color:white;}
.tagParent .tagClose, .buttondiv .delbut {display:inline-block;background-color:white;color:black;border-radius:8px;-moz-border-radius:8;-webkit-border-radius:8px;padding:0px 4px 2px 4px;margin-left:8px;}
.tagParent .tagClose:hover, .buttondiv .delbut:hover {text-decoration:none;}
.tagParent .tagClose:hover {cursor:pointer;}
.tagParent .tagClose {background: url(images/xsmall.png);background-repeat: no-repeat;width:17px;height:16px;padding:0px;}
#switch_item_text {font-size:12px;color:black;}

.flag-icon {width:17px;height:17px;display:inline-block;}
.flag-uk {background:url(images/sprites.png) 0px 0px;}
.flag-tw {background:url(images/sprites.png) -17px 0px;}
.flag-sv {background:url(images/sprites.png) -34px 0px;}
.flag-sl {background:url(images/sprites.png) -51px 0px;}
.flag-ru {background:url(images/sprites.png) -68px 0px;}
.flag-ro {background:url(images/sprites.png) -85px 0px;}
.flag-pt {background:url(images/sprites.png) -102px 0px;}
.flag-pl {background:url(images/sprites.png) -119px 0px;}
.flag-no {background:url(images/sprites.png) -136px 0px;}
.flag-nl {background:url(images/sprites.png) -153px 0px;}
.flag-ko {background:url(images/sprites.png) 0px -17px;}
.flag-kl {background:url(images/sprites.png) -17px -17px;}
.flag-ja {background:url(images/sprites.png) -34px -17px;}
.flag-it {background:url(images/sprites.png) -51px -17px;}
.flag-is {background:url(images/sprites.png) -68px -17px;}
.flag-hu {background:url(images/sprites.png) -85px -17px;}
.flag-hr {background:url(images/sprites.png) -102px -17px;}
.flag-fr {background:url(images/sprites.png) -119px -17px;}
.flag-fi {background:url(images/sprites.png) -136px -17px;}
.flag-et {background:url(images/sprites.png) -153px -17px;}
.flag-es {background:url(images/sprites.png) 0px -34px;}
.flag-lt {background:url(images/sprites.png) 0px -51px;}
.flag-vi {background:url(images/sprites.png) -17px -51px;}
.flag-el {background:url(images/sprites.png) -17px -34px;}
.flag-da {background:url(images/sprites.png) -34px -34px;}
.flag-de {background:url(images/sprites.png) -51px -34px;}
.flag-cs {background:url(images/sprites.png) -68px -34px;}
.flag-ca {background:url(images/sprites.png) -85px -34px;}
.flag-br {background:url(images/sprites.png) -102px -34px;}
.flag-fo {background:url(images/sprites.png) -136px -34px;}
.flag-sk {background:url(images/sprites.png) -153px -34px;}
.flag-lt {background:url(images/sprites.png) 0 -51px;}
.flag-vi {background:url(images/sprites.png) -17px -51px;}
.flag-ua {background:url(images/sprites.png) -34px -51px;}
.flag-he {background:url(images/sprites.png) -51px -51px;}
.flag-eu {background:url(images/sprites.png) -68px -51px;}
.flag-bg {background:url(images/sprites.png) -85px -51px;}
.flag-af {background:url(images/sprites.png) -102px -51px;}

.search-button {background:url(images/sprites.png) 0px -100px;width:24px;height:24px;}
#icon-facebook {background:url(images/sprites.png) -24px -100px;width:16px;height:16px;display:inline-block;}
.radios {display:inline-block;margin-bottom:3px;}
.radios label {clear:none;width:auto;float:none;}

.form_adv_editor {
border:1px solid #c0c0c0;
}

#reserve_form .radio_values label {float:none;display:inline-block;width:auto;font-weight:normal;line-height:1;}

div.float-label-text-parent input, div.float-label-text-parent textarea{
    -webkit-appearance:none;
    font-size:12px;
    border:none;
    background:transparent;
    padding: 10px 0px 0px 0px;
    margin: -10px 0px 0px 0px;
    width:100%;
height:20px;
}

div.float-label-parent {
    border:1px solid #c0c0c0;
    width:16em;
    height:30px;
    padding:2px 5px 2px 5px;
}

div.float-label-parent.float-label-textarea-parent,div.float-label-text-parent textarea {
    height:auto;
}

div.float-label-textarea-parent textarea {
    width:100%;
}

div.float-label-parent select:focus,div.float-label-parent input:focus,div.float-label-parent textarea:focus {
    outline: 0;
}

div.float-label-parent label {
    font-size:9px;
    height:10px;
    font-weight:normal;
    color:#a9a9ab;
    width:100%;
    background:transparent;
    line-height:1.1;
    vertical-align:top;
}

div.float-label-select-parent {
    background:url(https://planyo-extras.s3-accelerate.amazonaws.com/web/arrow-icon.png) no-repeat 98% center;
    background-size:17px;
    overflow:hidden;
}

div.float-label-parent select {
    -webkit-appearance:none;
    background:transparent;
    border:0px;
    width:100%;
    font-size:12px;
    padding-top:8px;
    margin-top:-8px;
    line-height: 14px;
}

form.title_inside .phone-row .phone-row-plus {width:3em;height:20px;display:inline-block;line-height:20px;}
form.title_inside .phone-row .float-label-parent input[type='text'] {width:13em;}
form.title_inside .phone-row.fld_wide .float-label-parent input[type='text'] {width:32em;}
form.title_inside .par_one_date,form.title_inside .par_start_date,form.title_inside .par_end_date,form.title_inside #par_box_one_date,form.title_inside #par_box_start_date,form.title_inside #par_box_end_date{width:13em;float:left;border-right: 0px;background: transparent;}
.float-label-select-parent.float-ass-parent.without-unit-icon{width:16em;}
.float-label-select-parent.float-ass-parent.with-unit-icon{width:13em;float:left;border-right: 0px;}
form .float-number-parent {width:12em;float:left;border-right:0px;}
.float-date-icon {background:url(https://planyo-extras.s3-accelerate.amazonaws.com/web/calendar-icon.png) no-repeat right white;width:3em;height:30px;border:1px solid #c0c0c0;float:left;clear:none;padding:2px 0 2px 0;border-left: 0px;}
.float-unit-icon {background:url(https://planyo-extras.s3-accelerate.amazonaws.com/web/unit-icon.png) no-repeat right white;width:3em;height:30px;border:1px solid #c0c0c0;float:left;clear:none;padding:2px 0 2px 0;border-left:0px;}
.float-number-minus-icon {background: url(https://planyo-extras.s3-accelerate.amazonaws.com/web/minus-icon.png) no-repeat right white;width:2em;height:30px;border:1px solid #c0c0c0;float:left;clear:none;padding:2px 0 2px 0;border-left:0px;border-right:0px;}
.float-number-plus-icon {background: url(https://planyo-extras.s3-accelerate.amazonaws.com/web/plus-icon.png) no-repeat right white;width:2em;height:30px;border:1px solid #c0c0c0;float:left;clear:none;padding:2px 0 2px 0;border-left:0px;}
.float-unit-icon:hover,.float-date-icon:hover,.float-number-icon:hover {cursor:pointer;}
.phone-row-list {border:1px solid #c0c0c0;position:absolute;background-color:white;z-index:300;overflow-y:auto;width:150px;height:200px;}
.phone-row-list div:hover {background-color:#c0c0c0;}
.phone-row-list div {padding:2px;width:100%;}
.title_inside ul li.fld_narrow{display: inline-block; text-align: left;vertical-align: top;margin-right: 1em;}
.title_inside .fld_narrow .planyo_static_help{width:16em;}
.title_inside .fld_wide .float-label-parent{width:33em;  padding: 2px 18px 2px 5px;}
#reserve_form.title_inside {width:500px !important;}
#reserve_form.title_inside fieldset legend{font-size:22px;padding:20px 0px;position:inherit;width: 97.5%;background: transparent;border:none;font-weight:normal;}
#reserve_form.title_inside li.fld_narrow label.chk_label {width:16em;margin-right:12px;}

.title_inside .float-calpicker,.title_inside .calpicker{
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-collapse: collapse;
    background-color:white;
    font-family: 'Istok Web', sans-serif;
    border-top: 0px;
    margin-left:1px;
}
.title_inside .calpicker.float-calpicker{width:236px;}
.title_inside .float-calpicker caption, .title_inside .calpicker caption{
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    font-size: 14px;
    padding: 2px;
    background-color: white;
    text-align: center;
}

.title_inside .float-calpicker th,.title_inside .calpicker th {
    text-align: center;
    border: 0;
    font-size: 12px;
    font-weight: 100;
    padding:4px;
    background-color:white;
}

.title_inside .float-calpicker .cur_month_day:hover,.title_inside .calpicker .active_day:hover {
    background: #3D83A8;
}

.title_inside .float-calpicker td,.title_inside .calpicker td{font-size: 12px;line-height:1.4;}

.title_inside .float-calpicker caption .navleft {float:left;margin:0;}
.title_inside .float-calpicker caption .navright {float:right;margin:0;}

.title_inside .float-calpicker .active_day {
    color: #3D83A8;
    border-bottom: 2pt solid #3D83A8 !important;
    background-color:#f0f0f0;
}

.chk_label {font-weight:normal;width:auto;margin-left:15em;}

.gps_coords_map_icon {display:inline-block; width:20px; height:20px; background: url(https://www.planyo.com/images/google-map-icon.png) no-repeat; vertical-align:middle; margin-bottom:3px;}
.gps_coords_current_location_icon {display:inline-block; width:20px; height:20px; background: url(https://www.planyo.com/images/google-current-location.png) no-repeat; vertical-align:middle; margin-bottom:3px;}
form .gps_coords_map_open, form .gps_coords_current_location {margin-left:5px;margin-right:5px;display:inline-block;float:none;}
#planyo_gps_coords_bg_hider .close {width: 28px; height: 28px; display:block; padding:0px;background: url(https://www.planyo.com/images/btn-close.png); }
#planyo_gps_coords_bg_hider .close:hover {background: url(https://www.planyo.com/images/btn-close-hvr.png); }
#planyo_gps_coords_window {padding:10px;}
.gps_coords_popup_button {height:2em; padding-left:6px; padding-right:6px;}

#price_info .rate_extra {display:inline-block;width:100%;max-height:200px;overflow-y:hidden;}
#breakdown {font-weight:normal;font-size:12px;color:black;padding-bottom:20px;padding-top:20px;display:inline-block;}
#breakdown dt {padding-right:3px;float:left;clear:left;width:150px;overflow:hidden;text-align:right;white-space:nowrap;line-height:1.4;}
#breakdown dd {padding-left:10px;float:left;}
#breakdown .br_extra_info {font-size:11px;color:#787878;clear:both;}
#breakdown dt.br_total {font-size:14px;}
#breakdown dd.br_total {font-size:14px;}
.status_msg_important {position:fixed;top:0px;right:0px;background-color:#dff0d8;padding:10px;font-size:14px;border:2px solid green;}
#full_unit_layout_map_div {max-width:700px;overflow:auto;}
a.button-number {vertical-align:middle;height:24px;}

#shoppingcart_code .image_simple {margin-right:3%;padding:0;background-color:none;}
#shoppingcart_code .images_simple {width:auto;}
#cart_item_info {float:left;}
.shopping_cart .rental_time_qty {font-size:small;color:#808080;padding:7pt 0pt;}
#cart_item_price .price_quoted {font-size:medium;float:right;}
.shopping_cart {width:490px;}
.shopping_cart a.remove {text-decoration:none;color:#3d83a8;font-weight:bold;float:right;padding-top:7pt;clear:right;}
.shopping_cart .shopping_total {clear:both;padding:14pt 0pt;margin:15px 0px 15px 0px;font-weight:bold;font-size:17px;}
.shopping_cart .shopping_total_text {float:left;}
.shopping_cart .shopping_total_price {float:right;}
.shopping_cart_msg {color:#444;font-size:13px;line-height:20px;}
#shoppingcart_code .resource_info{
    box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
    max-width:750px;
    width:100%;
    padding:18px;
    margin: 15px 0px;
    display: inline-block;
    height: 176px;
}
#shoppingcart_code .image_square_container{
    width: 21%;
    float: left;
    margin-right: 3%;
    padding: 0px;
}
#shoppingcart_code .image_square{
    width:100%;
    max-width:140px;
}
#shoppingcart_code .resource_main{
    float:left;width: 49%;
    height: 142px;
    font-size:13px;
    overflow: hidden;
    padding-top: 1px;
    padding-right:3%;
}
#shoppingcart_code .resource_right_container{
    float:right;
    width:23%;
    font-size: small;
    color: #808080;
    position: relative;
    height:130px;
    display: inline-block;
}
#shoppingcart_code #resources .prop_name{float:left;clear:left;}
#shoppingcart_code #resources .prop_value{float:right;}

#shoppingcart_code .button_container,#shoppingcart_code .button_container_details,#shoppingcart_code .button_container_reserve{
    position: absolute;
    bottom: 0; 
    display: block;
    height:35px;
    width:100%;
    text-align:center;
}
#shoppingcart_code .button_container {position:relative;}

#shoppingcart_code .button_container_details{
    bottom: 40px;
    margin-bottom:10px;
}
#shoppingcart_code h3,#shoppingcart_code h3 a {font-size:21px;letter-spacing:-1px;padding:0px 0px 6px 0px;font-weight:normal;}
#shoppingcart_code .resource_right_container .price_quoted {text-align:center;font-size:x-large;}
#shoppingcart_code .resource_right_container a.button {width:100%;margin-top:10px;padding:9px 2px;display:inline-block;font-size:16px;}
#shoppingcart_code .checkout {clear:both;text-align:center;max-width:680px;margin:15px 0px;}
#shoppingcart_code .checkout_button {padding:9px 25px;display:inline-block;background:#3d83a8;border-radius:5px;color:#fff;text-decoration:none;font-size:17px;text-align:center;}
#shoppingcart_code .cart_item {clear:both;float:left;width:100%;}

.th_scrolling_month_contents,.th_scrolling_week_contents, .th_scrolling_weeks_contents, .th_scrolling_day_contents, .th_scrolling_single_res_contents {font-size:11px;text-align:center;font-weight:bold;background-color:#d0d0d0;opacity:0.8;}
.th_col_scrolling_month_contents,.th_col_scrolling_week_contents, .th_col_scrolling_weeks_contents, .th_col_scrolling_day_contents, .th_col_scrolling_single_res_contents {font-size:10px;text-align:center;background-color:white;opacity:0.8;}

code {background-color:white;border:1px solid #eee;font-size:14px;line-height:1.7em;padding:3px;}
code.cde {display:inline-block;line-height:1;margin-bottom:2px;}

.failure-payment {color:red; margin-top:10px;}

