/**************************************
* COLORS
**************************************/


#rateopt_hold strong,
.f-black {
	color: #000000;
}

.f-darkblue {
	color: #50678C;/* #33425A */
}

.b1-darkblue {
	border-bottom: 1px solid #50678C;
}
.b2-darkblue {
	border: 2px solid #50678C;
}	

.bb1-darkblue {
	border-bottom: 1px solid #50678C;
}	

.bg-darkblue {
	background-color: #50678C;
}

.f-lightblue {
	color: #0066CC;
}	

.hover-lightblue:hover {
	color: #0066CC;
}

.f-midblue {
	color: #006699;
}

.red {
	color: #f00;	
}	

.strike {
	text-decoration: line-through !important;	
}	

/** lightblue 2 **/
tr.bg-lightblue2 td,
.admin_table tr.prodrow:hover td {
	cursor: pointer;
	background-color: #d8e5f8;
}	


/**************************************
* DEFAULT FUNCTIONALITY OVERIDES
**************************************/
ul, form, p, img {
	margin: 0;
	padding: 0;
	border: none;
}	

/**************************************
* BORDER - 1PX SOLID #CCC
**************************************/
div.prod_overview.confirm div.body div.prod_box,
div.checkout_hold div.inner,
div#rateopt_hold div.rateopt,
div.multiday_box,
div#pri_sec div.prisec_hold,
div.optform_hold {
	border: 1px solid #ccc;
}

/**************************************
* BORDER-BOTTOM - 1PX SOLID #CCC
**************************************/
div#rateopt_hold div.rateopt div.rate_row,
div.prod_overview.confirm div.body div.prod_box div.bottom div.title,
div.checkout_hold div.body div.checkout_row,
div.optform_hold div.title,
.bb1-ccc {
	border-bottom: 1px solid #ccc;
}

/**************************************
* BORDER-BOTTOM - NONE
**************************************/
div#rateopt_hold div.rateopt div.rate_row:last-child,
div.checkout_hold div.body div.checkout_row.bottom,
#cart_preview_hold .cart_row.bottom {
	border-bottom: none;	
}

/**************************************
* BORDER-RIGHT - 1PX SOLID #CCC
**************************************/

/**************************************
* BORDER-RIGHT - NONE
**************************************/
div.prod_overview.confirm div.body div.confirm_box.right {
	border-right: none;	
}


/**************************************
* FLOAT - LEFT
**************************************/
div.fbform_tab div.multiday_nav label,
div.fbform_tab div.promofee_box,
div.prod_overview.confirm div.body div.ihold,
div.prod_overview.confirm div.body div.overview,
div.prod_overview.confirm div.body div.confirm_box,
div.prod_overview.confirm div.body div.prod_box,
div.checkout_hold div.body_right,
div.checkout_hold div.body,
div.cart_prev_btn button.fg-button,
div#info div.ratebtn button.fg-button,
div#info div.ratebtn img.loader,
div#info div#review_hold div.ihold,
div#info div#review_hold div.desc_col,
div#info div#userinfo_hold,
div#info div#review_hold,
div#location div.location_hold,
div.rateopt div.ratebtn button.fg-button,
div.rateopt div.ratebtn img.loader,
div.opt_box {
	float: left;
}


/**************************************
* FLOAT - RIGHT
**************************************/
div.fbnav_hold div.fbnav_midbox, 
div.fbnav_hold div.fbnav_box {
	float: right;
}

.float-right {
	float: right !important;	
}	

/**************************************
* FONT-SIZE - 11PX
**************************************/
.px11 {
	font-size: 11px;	
}	

/**************************************
* FONT-FAMILY - TAHOMA
**************************************/
.tah {
	font-family: tahoma;
}	

/**************************************
* FONT-WEIGHT - BOLD
**************************************/
.bold,
div.optform_hold td.tdtitle {
	font-weight: bold; 
}

/**************************************
* HOVER - COLOR - LIGHT-BLUE 
**************************************/
.hlb:hover {
	color: #06c;
}

/**************************************
* HOVER - COLOR - #999 
**************************************/
/*tr#list-sort-tr div.list-sort:hover, tr.list-sort-tr div.list-sort:hover  {
	color: #999;
}*/	

/**************************************
* HOVER - CURSOR - POINTER 
**************************************/
tr#list-sort-tr div.list-sort:hover, tr.list-sort-tr div.list-sort:hover,
div.cart_prev_btn button.fg-button:hover,
div.rateopt div.ratebtn button.fg-button:hover,
label,
.hp,
.hp:hover,
div.fbnav_hold div.fbnav_box:hover,
tr.opt_tr td.manage img,
div.optform_hold img.optdelete:hover,
.tr-delete-btn-sml:hover {
	cursor: pointer;	
}

/**************************************
* HOVER - BACKGROUND-COLOR - LIGHT-BLUE 
**************************************/
.hbglb:hover,
.hover_tr:hover {
	background-color: #e1eafe;
}

/**************************************
* LOADER
**************************************/
img.loader { display: none; position: relative; }
img.loader.top3 { top: 3px; }
img.loader.top8 { top: 8px; }

/**************************************
* MARGIN
**************************************/

.no-margin { margin: 0px !important; }

.mb5 { margin-bottom: 5px; }	
.mb10 { margin-bottom: 10px; }	
.mb20 { margin-bottom: 20px; }

.ml5 { margin-left: 5px; }	
.ml10 { margin-left: 10px; }	
.ml20 { margin-left: 20px !important; }

.mr5 { margin-right: 5px; }	
.mr10 { margin-right: 10px; }	
.mr20 { margin-right: 20px; }

.mt0 { margin-top: 0px; }	
.mt5 { margin-top: 5px; }	
.mt10 { margin-top: 10px; }	
.mt20 { margin-top: 20px; }

.mlr10 { margin-left: 10px; margin-right: 10px; }
.mlr20 { margin-left: 20px; margin-right: 20px; }



/**************************************
* OVERFLOW - HIDDEN
**************************************/
.irow-inner,
div.fbform_tab div.multiday_nav,
div.prod_overview.confirm div.body div.prod_box div.top,
div.prod_overview.confirm div.body div.prod_box div.bottom,
div.prod_overview.confirm div.body div.confirm_box div.cb_body,
div.prod_overview.confirm div.body div.confirm_box div.title,
div.checkout_hold div.body div.checkout_row,
div.cart_prev_btn,
div#info div#review_hold div.desc,
div.prod_overview div.body div.sgbody,
div#info div.ratebtn,
div.rateopt div.ratebtn,
div.rateopt,
div.fbform_tab,
div.fbnav_hold {
	overflow: hidden;
}

/**************************************
* POSITION - ABSOLUTE
**************************************/
div.optform_hold img.optdelete {
	position: absolute;	
}	

/**************************************
* POSITION - FIXED
**************************************/

/**************************************
* POSITION - RELATIVE
**************************************/
div.cart_prev_btn img.loader,
div#info div#review_hold span.opthold,
div#info div.ratebtn img.loader,
div.rateopt div.ratebtn img.loader,
div.bs_row,
div.bs_row div.bstitle,
div.fbnav_hold,
div#optedit_form img.loader,
div.optform_hold,
div#newoptbtn_hold img.loader {
	position: relative;
}	


/**************************************
* OVERFLOW - VISIBLE
**************************************/
div.optform_hold  {
	overflow: visible;
}

/**************************************
* TEXT-ALIGN - CENTER
**************************************/
div.prod_overview.confirm div.body div.ihold,
.tac,
tr.opt_tr th,
tr.opt_tr td {
	text-align: center;	
}

/**************************************
* TEXT-ALIGN - LEFT
**************************************/
.tal {
	text-align: left;	
}

/**************************************
* TEXT-DECORATION - LINE-THROUGH
**************************************/
.strike {
	text-align: left;	
}


/**************************************
* VERTICAL-ALIGN - MIDDLE
**************************************/
tr.opt_tr td.manage img {
	vertical-align: middle;	
}	

/**************************************
* WIDTHS
**************************************/
.w16 { width: 16px; }
.w20 { width: 20px; }
.w24 { width: 24px; }
input.w60 { width: 60px !important; }
input.w100 { width: 100px !important; }
input.w120, select.w120 { width: 120px !important; }
.w140 { width: 140px !important; }
.w180 { width: 180px !important; }
.w200 { width: 200px !important; }
.w300 { width: 300px !important; }
.w600 { width: 600px !important; }


/**************************************
* WIDTH - AUTO
**************************************/
div.fbform_tab div.multiday_nav,
div.prod_overview.confirm div.body div.prod_box div.top,
div.prod_overview.confirm div.body div.prod_box div.bottom,
div.prod_overview.confirm div.body div.confirm_box div.cb_body,
div.prod_overview.confirm div.body div.confirm_box div.title,
div.checkout_hold div.body div.checkout_row,
div.cart_prev_btn,
div#info div#review_hold div.desc,
div.rateopt div.ratebtn,
div.fbnav_hold,
div.optform_hold {
	width: auto;
}	

/**************************************
* INFO ICON	
**************************************/
span.info-icon.icon-24 {
	padding: 3px;
	float: left;
}	
span.info-icon.icon-24 img {
	position: relative;
	top: -2px;
	height: 24px;
}
span.info-icon.icon-16 img {
	position: relative;
	top: -2px;
	height: 16px;
}
div.tt-18 {
	overflow: hidden;
	font-size: 16px;	
	font-weight: bold;
	padding: 10px;
	line-height: 20px;
	color: #ccc;
	max-width: 340px;
}

.btn-grad {
	background: #069;
	background: -moz-linear-gradient(top, #b9c5cb 0%, #069 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9c5cb), color-stop(100%,#069));
	background: -webkit-linear-gradient(top, #b9c5cb 0%,#069 100%);
	background: -o-linear-gradient(top, #b9c5cb 0%,#069 100%);
	background: -ms-linear-gradient(top, #b9c5cb 0%,#069 100%);
	background: linear-gradient(top, #b9c5cb 0%,#069 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9c5cb', endColorstr='#069');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9c5cb', endColorstr='#069')";
}	

.btn {
	display: block;
	float: left;
	padding: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #777;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
}

.btn:first-child {
	margin-right: 5px;	
}	

.btn.fl-right {
	float: right;
}	

.btn:hover {
	background: #069;
}

.btn.blue:hover,
.btn.red:hover {
	background: #ebebeb;
}		

	
	
/**************************************
* JQUERY UI OVERIDES
**************************************/
.ui-tabs .ui-tabs-panel {
	padding: 10px 0 10px 1px;
}
/*
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS,Trebuchet,Verdana,Arial;
  font-size: 11px;
}
*/
