/* *** MAIN ** */
html,body {
	color: #000000;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:13px;
	margin:0px;
	padding: 0px;
	background-color:#2d2c2c;	
}

html.white, body.white {
	color: #000000;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:13px;
	margin:0px;
	padding: 0px;
	background-color:#ffffff;	
}

div.main{
  width:700px;
}

table.main {
	background-color:#ffffff;
	color: #000000;
	width: 100%;	
}

table.full {
    width:100%;
}

td {
  
	text-align: left;
  vertical-align: middle;
}

img {
    border:none;
}

a { text-decoration: none;}
	
a:link {
	background-color: transparent;
	color: #3c3cff;
}
	
a:visited { 
	background-color: transparent;
	color: #3c3cff; 
}

a:active {
	background-color: transparent;
	color: #3c3cff; 
} 

a:hover {
	background-color: transparent;
	color: #ff0000;
}


a.small_a { text-decoration: none;}
	
a:link.small_a {
	background-color: transparent;
	color: #000000;
}
	
a:visited.small_a { 
	background-color: transparent;
	color: #000000; 
}

a:active.small_a {
	background-color: transparent;
	color: #000000; 
} 

a:hover.small_a {
	background-color: transparent;
	color: #ff0000;
}



/* *** HEADER AND FOOTER */ 
#header-outer {
 width:100%; 
 background-color:#676767;
 height:80px;
}

#header {
	width:960px; 
	background-color:#676767;
	margin-left:auto;
	margin-right:auto;
}

#gwb-logo {
	 float:left;
	 padding-left:10px;
}

#ggw-logo {
	float:left;
	padding-left:100px; 
	padding-top:5px;
}

#header h1 {
	padding:0px; 
	margin:0px;
}


#nav-1 {
	width:40px;
}
#nav-2 {
	width:65px;
}

#nav-3 {
	width:75px;
}

#nav-4 {
	width:110px;
}

#nav-5 {
	width:120px;
}

#nav-6 {
	width:110px;
}

#nav-7 {
	width:95px;
}

#nav-8 {
	width:40px;
}

#nav-9 {
	width:95px;
}

#main-gradient {
	width: 100%; 
	margin-top:-6px;	
	background-color:#ffffff;
	background-image:url(..//images/v4/gradient.jpg);	
	background-repeat:repeat-x;
}

#main-wrapper {
	width:920px; 
	padding-left:20px; 
	padding-right:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	clear:both;
}

/* ************************************************************************************* */

#banner-outer {
	clear:both;
	height:260px;
	width: 920px; 
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* ************************************************************************************* */
.right {
	text-align: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

/* ************************************************************************************* */

.popup {
  background-color: #dddddd; 
  border: 3px solid #000000;
  color: #000000;  
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width: 90%; 
}


/* ************************************************************************************* */
.form_top{
	text-align:left;
	border: 1px solid #000000; 
	font-size: 13px; 
	font-weight: bolder; 
	background-color: #bbbbbb; 
	color: #ffffff;
}

.form_table{
	 border: 1px solid #000000;
	 width: 100%;
} 


.form_label {
  font-style: italic;
  text-align: left;
  vertical-align: top;
  width: 130px;
}

input {
  background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	font-size: 10px;

}

.button {
  background-color: #ffffff;
	border: 1px solid #000000;
  color: #000000;
	font-size: 10px;
}

.button:hover {
	background-color:#efefef; /*#B9FFB9;*/
	border:1px solid #999; 
	cursor:pointer;
}


.button_disabled {
  background-color: #999999;
	border: 1px solid #000000;
  color: #000000;
	font-size: 10px;
}


.text {
  border: 1px solid #000000;
  padding-left: 2px;
  vertical-align:middle;  	
  width: 190px; 
	background-color: #ffffff; 
}

.text:hover, .text_error:hover, .textarea:hover, .textarea_error:hover {
	background-color: #efefef;
	border:1px solid #999; 
}

.select {
	font-size: 10px;
	border: 1px solid #000000;
}

.text_error {
  border: 1px solid #000000;
  padding-left: 2px;
  vertical-align:middle;  	
  width: 190px; 
  background-color:#ffdddd;
  color: #000000;
}

.select_error {
	font-size: 10px;
  border: 1px solid #000000;
  background-color: #ffdddd;
  color: #000000;
}

.textarea {
  border: 1px solid #000000;
  padding-left: 2px;
  overflow:auto;
  vertical-align:middle;  	
}

.textarea_error {
  border: 1px solid #000000;
  background-color: #ffdddd;
  padding-left: 2px;
  overflow:auto;
  vertical-align:top;  	
}

.checkbox, .radio {
	border: none;
	background-color: transparent;
	color: #000000;
}


/* ********************************* */
.youarehere{
  font-size: 11px;
  font-weight:normal;
}

.inactive{
  border:1px solid #999;
  font-size: 13px;
  font-weight:bolder;
  background-color: #cecece;
	color:#999;
  
}

.active{
  border:2px solid #000000;
  font-size: 13px;
  font-weight:bolder;
  background-color: #a4c2ff;
  
}

.complete{
  border:1px solid #0C0;
  font-size: 13px;
  font-weight:bolder;
  background-color: #6F6;
	color:#090
  
}


/* ************************************************************************************* */
/* ************************************************************************************* */
.box {
	background-color: #eeeeee;
	color: #000000;
	border: 2px dashed #555555;
	padding: 5px;
	width:100%;
}

.box td {
	font-size:13px;
	text-align:center
}

.important {
  background-color: transparent;
	font-size:14px;
	font-weight: 900;
	color:#ff0000;
}

/* ************************************************************************************* */  
.list {
	border: 1px solid #000000;
	width:100%;
}

.row_0_over td{
	cursor: pointer;
	background-color: #ea5454;
	color: #000000;
}

.row_1_over td{
	cursor: pointer;
	background-color: #ea5454;
	color: #000000;
}

.row_0 td{
	background-color: #ffffcc;
	color: #000000;
}

.row_1 td{
	background-color: #ffffff;
	color: #000000;
}

.head td {
	font-weight: 900;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	border-bottom: 1px dashed #000000;
}

#footer {
	padding-top:5px;
	background-color:#2d2c2c;	
	clear:both;
	bottom:0px; 
	height:70px; 
	width:100%;	
}

.footer {
 color:#ffffff;
 font-size: 11px;
 font-weight:bolder;
}

.legal-footer, #legal-footer {
	font-size: 10px;
	color:#999999;
}

#world-pay-footer {
	text-align:left;
	clear:both;
	padding-top:10px;
}

#world-pay-footer img{
	background-color:#ffffff;
	float:right;
}

#footer-wrapper {
	width: 960px; 
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#footer-left {
	text-align:left;
	float:left;
	width: 500px;
}

#footer-right {
	text-align:left;
	float:right;
	width: 310px;
	color:#fff;
	font-size: 10px;
	color:#999999;
}

#footer-facebook {
	width: 200px;
	float:left;
	cursor:pointer;
	margin-left:10px;
}

#footer-facebook div{
	padding-top:16px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px;
	color:#ffffff;
}



#footer-twitter {
	width: 280px;
	float:left; 
	cursor:pointer;
}

#footer-twitter div{
	padding-top:18px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px;
	color:#ffffff;
}

#footer-facebook img, #footer-twitter img, #footer-blog img{
	float:left;
	padding-right:4px;
}

#footer-facebook a, #footer-twitter a, #footer-blog a {
	color:#fff;
}

#footer-blog {
	clear:both;
	width:340px;
	float:left;
	cursor:pointer;
	margin-left:15px;
}

#footer-blog div {
	padding-top:16px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px;
	color:#ffffff;
}


#legal-footer {
	text-align:left;
	clear:both;
	padding-top:30px;
}

#legal-footer a, #legal-footer a:visited, #legal-footer a:active, #footer-right a:visited, #footer-right a {
	color:#fff;
	font-weight:bolder;
}

#legal_footer a:hover, footer-right a:hover {
	color:#fff;
	font-weight:bolder;
}


.footer a, .footer a:visited, .footer a:active {
	color:#fff;
 font-weight:bolder;
}

.legal-footer a, .legal-footer a:visited, .lega-footer a:active {
	color:#fff;
	font-weight:bolder;
}

.legal_footer a:hover, .footer a:hover {
	color:#fff;
	font-weight:bolder;
}


.brochure  {
	border:2px solid #ddd;
	background-color:#fff; /*4e0; */
	z-index:20;
}


img.image_right {
	float:right;
	margin: 4px;
}

img.image_left {
	float:left;
	margin: 4px;
}

.pointer td{

cursor:pointer;
}


#bullets li { clear:both; }


a.link1 {

 color:#807674; 
 font-weight:bolder; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 }
 
h2.front {
background-color:#fecccb;
font-size: 4px;
margin:0px;
padding:0px;

vertical-align:middle;

}

h3.front {
background-color:#fecccb;
padding:0px;
margin:0px;
font-size: 4px;
vertical-align:middle;
text-align:left;
}

h2.page_header {
margin:0px;
padding:0px;
font-size: 20px;
font-weight:bolder;
color:#fd80a9;
}

/* NEW v3 */


.home-planning-wedding {
	 height:84px; 
	 padding:2px; 
	 background-color:#FFF;
	 margin-left:2px; 
	 background-image:url(../images/new/planning-a-wedding-banner.jpg);
	 background-repeat:no-repeat;
	 border-top: 1px solid #979797;
	 border-bottom: 1px solid #979797;
	 width: 691px;
	 margin-bottom:16px;
}

.home-planning-text {
	text-align:left;
	padding-top:45px;
	padding-left:325px;
	font-size:11px;
}


.home-planning-link {
	 padding-left:240px; margin-top:-5px; font-size:12px;
}

.home-venues {
	margin-left:20px;
	clear:both;
}

.home-boxes-text {
	 font-size: 11px; 
	 padding:3px;
	 color:#000;
	 text-align:left;
	 text-align:center;
	 margin-left:auto;
	 margin-right:auto;
	 height:55px;
	 
}

.home-boxes-link {
	text-align:right;
	font-size:11px;
}

.home-box {
	height: 210px; 
	float:left; 
	width:205px; 
	padding:2px; 
	vertical-align:top; 
	margin-left:8px;
	padding-left:7px; 
	cursor:pointer; 
	border-left:1px solid #d7d5d5;
}


.progresscontainer {
	width: 100%; height: 20px;	background-color: #aaaaaa;
  text-align:left;
}

.progressbar {
	width: 0px;
	height: 20px;
	background-color: black;
	text-align:left;
}


.clearfix {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* ************************************************************************************* */  
.home-tabs {
	height: 220px;
	display:none;
}

#home-tab-1 {
	display:block;
}

#home-tab-2 {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}

#home-banner-packages {
	background-image:url(../images/v4/back1.jpg); 	
	display:block;
}

#banner-packages {
	background-image:url(../images/v4/back1.jpg); 	
	display:none;
}

#home-banner-venues {
	background-image:url(../images/v4/back2.jpg); 	
	display:none;
}

#home-banner-ff {
	background-image:url(../images/v4/back3.jpg); 	
	display:none;
}

#home-banner-hotels {
	display:none;
}


.home-banner-venues-button-left, .home-banner-venues-button-right {
 background-image:url(../images/v4/button-long2.png); 
 width:200px; 
 font-size:14px; 
 color:#3f84ce;
 height:34px; 
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif; 
 cursor:pointer;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

.home-banner-venues-button-right {
 float:right;
}

.home-banner-venues-button-left {
	
 float:left;
}

.home-banner-venues-button-right div, .home-banner-venues-button-left div, .home-banner-ff-button div {
	padding-top:10px;	
}


.home-banner-ff-button {
 background-image:url(../images/v4/button2.png); 
 width:123px; 
 font-size:14px; 
 color:#3f84ce;
 height:34px; 
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif; 
 cursor:pointer;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

.banner-top {
	height:230px; 
	background-color: #fff; 
	background-repeat:no-repeat;
}


.home-banner-inner {
	height: 230px;
 	background-color:#faf8e9;
}

.home-banner-inner-text {
	margin-top:1px;
	font-size: 11px; 
	color:#ffffff; 
	float:left; 
	width:380px;
	height:230px;
	text-align:left;
}

.banner-inner-text {
	margin-top:1px;
	font-size: 11px; 
	color:#ffffff; 
	float:left; 
	width:298px;
	height:238px;
	text-align:left;
}

.banner-inner {
	height: 238px;
 	background-color:#faf8e9;
}


.home-banner-buttons {
	color:#099542;
	font-weight:bolder;
	font-size:7px;
	text-align:center;
	width: 7px; 
	height:7px;
	float:left;
	background-image:url(../images/v4/home-off.gif);
	margin-left:2px;
	cursor:pointer;
}

.home-banner-buttons-active {
	color:#fff;
	font-size:7px;
	text-align:center;
	width: 7px; 
	height:7px;
	float:left;
	background-image:url(../images/v4/home-on.gif);
	margin-left:2px;
}

#button_2, #button_3 {
	margin-left:3px;
}

.custom_content {
	text-align:left;
}

.home-arrow {
	width: 20px; 
	float:left;
	padding-top:5px;
	
}
#home-left-bar {
	 float:left;
	 width: 216px; 
	 margin-top:15px;
}

.home-left-box,.home-left-box2 {
	background-image:url(../images/v3/left-box.png); 
	width: 206px; 
	height:88px; 
	padding:5px; 
	font-size:11px;
	text-align:left;
}
.home-left-box2 {
	margin-top:13px;
}

#venue_right p {
	margin:0;
	padding:0;
}

/* ************************************************************************************* */  

 a.gallery_link, a.gallery_link:visited, a.gallery_link:active {
	color:#666;
}

a.gallery_link1, a.gallery_link1:visited, a.gallery_link1:active {
	color:#000;
}

 a.gallery_link:hover {
	color:#00f;
}


/* ************************************************************************************* */  
/* V4 changes */

.clear {
	clear:both;
}

.tab, .tab-active {
	margin-left:10px;
	float:left; 
	font-size:18px; 
	height:40px; 
	cursor:pointer;
}

.tab {
	color:#747474;
}

.tab-active {
	background-image:url(../images/v4/home-tab-active.png);
	color:#3f84ce;
	background-position:right;
	
}

.tab-active img, .tab img {
	float:left;
}

.tab-active div, .tab div {
	padding-top:8px;
}

.special-offers {
	float:left;
	width:130px;
	margin-top:-6px;
	margin-left:20px; 
	cursor:pointer;
}


.brochure-link {
	cursor:pointer;
	float:right;
	height:24px; 
	font-size: 16px; 
	background-color:#f9732a;
	border-right:6px solid #c3481f; 
	width: 120px;
	padding-top:2px;
	margin-top:15px;
	color:#fff;
}

.brochure-link a {
	color:#fff;
}

.round-button {
	background-image:url(../images/v4/button.png); 
	width:134px; 
	font-size:14px; 
	color:#3f84ce;
	height:34px; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
}


.round-button div {
	padding-top:10px;
}

.round-button div a {
	color:#3f84ce;
}

.login, a.login {
	color:#fd913b;
	font-weight:bolder;
}

#info-wrapper {
	clear:both; 
	width:100%; 
	background-color:#fff;
	min-height:500px;
	vertical-align:top;
}

#info-left-pane {
	float:left; 
	width: 600px;
	margin-left:30px;
	padding-top:30px;
	clear:both;
	text-align:left;
	
}


#info-right-pane {
	 float:right; 
	 width:220px; 
	 margin-right:30px;
	padding-top:30px;
}


#info-right-pane .outer-wrapper {
	width:215px; 
	border:1px solid #ccc;
	padding:2px;
}

#info-right-pane .inner-wrapper {

	width:211px; 
	border:1px solid #ccc;
	padding:1px;background-image:url(../images/v4/background2.png); 
	background-repeat:repeat-x;
}

#info-right-pane .inner-wrapper .header {
	font-size:18px; 
	font-family:Arial, Helvetica, sans-serif; color:#3f84ce; 
	padding-top:15px; 
	padding-bottom:15px;
	border-bottom:1px solid #f2e7e7;
}

#info-right-pane .inner-wrapper .sn-link {
	font-size:14px; 
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#515151; 
	padding:5px;
	padding-top:10px; 
	padding-bottom:10px;
	height:50px;
	cursor:pointer;
}

#info-right-pane .inner-wrapper .sn-link div {
	padding-top:25px;
	float:left;
}

#info-right-pane .inner-wrapper .sn-link img {
	float:right;
}




/* ABOUT US */
#about-footer {
	clear:both; 
	color:#0000ff;
	padding-top:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#about-footer div {
	text-align:left;
	width: 85%;
	font-weight:bolder;
	margin-left:auto;
	margin-right:auto;
}

.about-button {
 background-image:url(../images/v4/button-about.png); 
 width:175px; 
 font-size:14px; 
 color:#3f84ce;
 height:34px; 
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif; 
 cursor:pointer;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}


.about-button div {
	padding-top:10px;
	padding-left:12px;
}

.about-button img {
	padding-top:12px;
	padding-right:10px;
}


/* VENUES */ 

.venue-tab-parent {
	padding:1px;
	background-color:#999;
}
.venue-tab {
	text-align:center;
	background-color:#eee;
	font-weight:bolder;
	padding:3px;
}

.venue-title {
	font-size:24px;
	font-weight:normal;
	color:#4789d0;
	margin:0;
	padding:0;
}


#venue-banner {
	background-color:#faf8e9; 
	display:block;
}

.venue-price-wrapper {
	background-color:#f5f5f5;
	padding:5px;
	height:40px;
	text-align:left;
}

.venue-price-custom {
	font-size:24px;
	color:#3f84ce; 
	float:left; 
	width:180px;
	text-align:left;
}

.venue-price-complete {
	text-align:left;
	font-size:24px;
	color:#3f84ce; 
	float:left; 
	margin-left:30px;
}

.venue-price-custom div, .venue-price-complete div {
	font-size:14px;
}


.venue-summary {
	text-align:left;
	display:none;
}

.venue-summary-title {
	font-size:16px;
	font-weight:bolder;
	color:#3f84d1;
	margin-bottom:20px;
	text-align:center;
}

.venue-summary-wrapper {
	margin-top:10px;
	width: 380px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:370px;
}

.venue-summary img {
	margin-bottom:20px;
}


.venue-box-link {
	text-align:left;
	width:230px; 
	border-bottom:1px solid #999; 
	border-right:1px solid #999; 
	min-height:55px; 
	background-color:#faf8e9;
	margin-top:10px; 
	padding:10px;
}

.venue-box-link span {
	color:#646265; 
	font-size:16px;
}

.venue-box-link img.right {
	position:absolute; 
	margin-left:-61px;
	display:none;
}

.venue-box-link img.left {
 position:absolute; 
 margin-left:240px;
 display:none;
}




/* HOTELS */ 

.hotel-title {
	font-size:30px;
	font-weight:normal;
	color:#4789d0;
	margin:0;
	padding:0;
}

.hotel-button {
	padding:5px; 
	background-color:#f9732a; 
	color:#fff;
	font-size:16px; 
	font-weight:bolder; 
	background-repeat:no-repeat;
	width: 180px; 
	height:20px; 
	float:right; 
	cursor:pointer;
	text-align:left;
	background-position:160px 3px; 
	background-image:url(../images/v4/arrow-grey-right.png); 
}

.hotel-button a {
	color:#fff;
}




/* PLANNING */

.planning-0 {
	background-image:url(../images/v4/planning-a-wedding-background.jpg);
	height:605px;
}

.planning-0 h2 {
	color:#4789d0;
	font-size:36px;
	font-weight:normal;
	margin:0;
	padding:0;
}


#planning-step.step-1 {
	float:left;
	width:520px;
	padding-top:15px;
}

#planning-step.step-2 {
	float:left;
	width:440px;
	padding-top:15px;
}

#planning-step.step-3 {
	padding-left:380px;
	width:500px;
	padding-top:15px;
}

#planning-step .tab-active {
	width:160px; 
	margin-left:-50px;
	font-size:24px;
}

#planning-step .tab-active div{
	padding-top:4px;
}

#planning-step-text{
	clear:both;
	padding-top:10px;
	font-size:16px; 
	color:#555555;
	text-align:left;
}

#planning-step-text ul{
	margin:0;
	padding:0;
	padding-top:25px;
	padding-bottom:15px;
}

#planning-step-text ul li{
	color:#4789d0;
	padding-bottom:10px;
	padding-left:10px;
	list-style:none;
}


#planning-step-text span {
	color:#4789d0;
}



.planning-back-button, .planning-next-button {
	padding:5px; 
	background-color:#f9732a; 
	color:#fff;
	font-size:16px; 
	font-weight:bolder; 
	background-repeat:no-repeat;
	width: 80px; 
	height:20px; 
	cursor:pointer;
}

.planning-back-button a, .planning-next-button a {
	color:#fff;
}
.planning-next-button {
	float:right; 
	text-align:left;
	background-position:60px 3px; 
	background-image:url(../images/v4/arrow-grey-right.png); 
}

.planning-back-button {
	float:left;
	text-align:right;
	background-position:6px 3px; 
	background-image:url(../images/v4/arrow-grey-left.png); 
}


/* ******* */
#packages-left {
	margin-top:20px;
	float:left;
	width:270px;	
	padding:10px;
	padding-right:20px;
	text-align:left;
	border:1px solid #ddd;
	background-color:#fff4e0;
	color:#676767;
}

#packages-left ul {
	margin-left:15px;
	padding:0;
}

#packages-left ul li {
	padding:0;
	margin-bottom:20px;
	list-style:none;
	background-image:url(../images/v4/dash.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	padding-left:10px;
}
	
#packages-left div {
	 text-align:center;
	 font-size:16px; 
	 font-weight:bolder;
	 padding-bottom:8px;
}

#packages-right {
	width:600px; 
	float:right;
	margin-top:50px; 
	background-color:#fff;
}

.packages-box {
	width:550px; 
	padding:10px; 
	background-color:#ecf1f4;
	margin-top:20px; 
	color:#676767;
	text-align:left;	
	border:1px solid #ddd; 
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
}

.packages-box-title {
	font-size:16px;
	font-weight:bolder;
	padding-bottom:8px;
}

.packages-box-title span {
	font-size:12px; 
	color:#197fe9; 
	font-weight:normal;
}

.packages-box-text1 {
	width:420px;
	float:left;
}

.packages-box-button1, .packages-box-button2 {
	float:right; 
	padding:5px; 
	background-color:#f9732a; 
	color:#fff;
	font-size:16px; 
	font-weight:bolder; 
	background-image:url(../images/v4/arrow-grey-right.png); 
	background-repeat:no-repeat;
}

.packages-box-button1 {
	width: 80px; 
	height:20px; 
	background-position:60px 3px; 
}

.packages-box-text2 {
	width:380px;
	float:left;
}

.packages-box-button2 {
	width: 120px; 
	height:20px; 
	background-position:100px 3px; 
}


.packages-order-button {
	padding:5px; 
	background-color:#f9732a; 
	color:#fff;
	font-size:16px; 
	font-weight:bolder; 
	background-image:url(../images/v4/arrow-grey-right.png); 
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.packages-order-button {
	width: 120px; 
	height:20px; 
	background-position:100px 3px; 
}



.packages-box-button1 a, .packages-box-button2 a, .packages-order-button a {
	color:#fff;
}


.packages-order-box {
	padding:10px; 
	padding-left:0;
	background-color:#ecf1f4;
	margin-top:20px; 
	color:#676767;
	text-align:left;	
	border:1px solid #ddd; 
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
}

/* calendar availability */

.today{
	font-size: 14px;
	font-weight: bolder;
	text-align:center;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.calendar {
	width: 100%;
}

.calendar td {
	height:30px; width: 30px;	
	border:1px solid #7993b9;
	vertical-align:top;
	text-align:right;
	font-size:10px;
	background-color:#fff;
	cursor:pointer;
}

.calendar td.day {
	border: 2px solid #000000;
	font-weight: bolder;
	text-align: center;
	vertical-align:middle;
	cursor:default;
}

.calendar .top td{
	border-bottom: 2px solid #3f7dd8;
	text-align: center;
	font-weight: bolder;
	font-size:12px;
	vertical-align:middle;
	cursor:default;
}
.calendar .left{
	border-right: 2px solid #ff0000;
	text-align: center;
}

.calendar .none {
	background-color: #e3ecfa;
	color:#999;
	vertical-align:top;
	text-align:right;
	font-size:10px;
	cursor:default;
}

.calendar .partial {
	/*background-color: #ffb366;*/
	color:#000;
	vertical-align:top;
	text-align:right;
	font-size:10px;
		
}

.calendar .full {
	background-color: #ff0000;
	color:#000;
	vertical-align:top;
	text-align:right;
	font-size:10px;
	cursor:default;
}


