/*
Libra RegEng Scheme CSS Sheet
Sheet rendered @ Monday, August 11, 2025 7:47:40 PM
*/
/*  
COLOR1 = General Text, Headerbar, Colored Section
.site-header
.input-label.normal
.section .section-outerframe .header
.section .section-innerframe .content-wrapper
.note (recommended next step)
.label



COLOR2 = Accent Text, Section Highlight, Smaller Buttons  
COLOR3 = Stripe Left (Headerbar)
COLOR4 = Background Color Stepbar
*/

html, body
{
	background-image: url(Dynamic/iXbO0zztrkich0Awv6dVmw/BodyBackgroundImage);
	background-repeat: repeat-x;
	background-color: ;
	height: 100%;
}

select
{
	background-color: #fff;
	color: ;
	border-style: solid;
	border-width: 1px;
	border-color: #8F9C8F #DFDFDF #DFDFDF #8F9C8F;
}

a
{
	outline: none;
	color: #CC3300;
}

.columns-adjust
{
	margin-left: 10px;
}

*
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.fieldstable-demographics .label
{
	/* only when fieldstable is in demographics mode */
	vertical-align: top;
	padding-top: 7px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.fieldstable-demographics label
{
	margin: 3px 10px 3px 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: ;
}
.fieldstable-bg1
{
	/*background-color: #ccc; border: 1px solid #ccc;  -moz-border-radius-topleft: 10px;  -moz-border-radius-bottomleft: 10px;*/
}
.fieldstable-bg2
{
	/*background-color: #ccc;  border: 1px solid #ccc;  -moz-border-radius-topright: 10px;  -moz-border-radius-bottomright: 10px;*/
}
.input-label.normal
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	width: 180px;
	text-align: right;
	font-weight: bold;
	color: ;
}
.input-label.normal.top {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	width: 180px;
	text-align: right;
	font-weight: bold;
	color: ;
	padding-top: 7px;
}
.input-label.thin
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	width: 130px;
	text-align: right;
	font-weight: bold;
	color: ;
	padding-top: 2px;
}

.action-image
{
	background-image: url(Images/Icons/logout.gif);
	height: 12px;
	width: 27px;
	display: inline-block;
}
#ui-datepicker-div {
	z-index:1000 !important;
}
/*housing search table*/
.search-table.bg-color
{
	background-color: #F4F4F4;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.show-other-hotels-wrapper
{
    text-align:center;
    margin-bottom:8px;
    }
.show-other-hotels
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display:inline;
    cursor:pointer;
    margin: auto;
    margin-bottom: 6px;
    background-color:#ffffff;
    color:#000000;
    padding:3px 10px;
    font-size:10px;
    font-weight:bold;
    }
.search-table
{
	font-size: 11px;
}
.search-table input
{
	font-size: 12px;
}
.banner
{
	background-image: url(Dynamic/v_VjMjDJOE-14afaS4PcSg/HeaderImage);
	background-repeat: no-repeat;
	width: 959px;
	height: 150px; /*normal height 113px*/
}
.banner .stripe-left
{
	background-image: url(Dynamic/8.80.2/StripeLeft); 
	background-repeat: no-repeat;
	background-position: bottom;
	width: 10px;
	height: 113px;
}
.site-header
{
	background-color: #7AA11F;
	width: 959px;
	height: 35px;
	background-image: none;
	position:relative;
}
.site-header .stripe-left
{
	width: 10px;
	height: 30px;
	float: left;
	background-color: ;
}
.gradient-stripe
{
	background-image: url(Dynamic/8.80.2/GradientStripe); 
}
.background-clientname
{
	color: ;
}
.background-log-checkout
{
	color: ;
}
.background-log-checkout a
{
	text-decoration: none;
	color: ;
}
.section
{
	margin-bottom: 12px;
	margin-left: 10px;
}

.highlight {
	color: #CC3300 !important;
}
/*+++++++++++++++++++++++++++++*/
/*++++++sections colored+++++++*/
/*+++++++++++++++++++++++++++++*/

.section-color .section-outerframe .frame-top
{
	background-color: ;
}
.section-color .section-outerframe .frame-top-left
{
	background-image: url(Dynamic/SectionOuterframeColor_TopLeftColor.png); 
}
.section-color .section-outerframe .frame-top-right
{
	background-image: url(Dynamic/8.80.2/SectionOuterframeColor_TopRightColor); 
}
.section-color .section-outerframe > .header
{
	background-color: ;
	color: #FFF;
}
.section-color .section-outerframe .frame-bottom
{
	background-color: ;
}
.section-color .section-outerframe .frame-bottom-left
{
	background-image: url(Dynamic/SectionOuterframeColor/BottomLeftColor); 
}
.section-color .section-outerframe .frame-bottom-right
{
	background-image: url(Dynamic/SectionOuterframeColor/BottomRightColor); 
}
.section-color .frame-middle
{
	background-color: ;
}
.section-color .section-innerframe .frame-top
{
	background-color: #FFF;
}
.section-color .section-innerframe .frame-top-left
{
	background-image: url(Dynamic/8.80.2/SectionInnerframeTopLeft);
}
.section-color .section-innerframe .frame-top-right
{
	background-image: url(Dynamic/8.80.2/SectionInnerframeTopRight);
}
.section-color .section-innerframe .frame-bottom
{
	background-color: #FFF;
}
.section-color .section-innerframe .frame-bottom-left
{
	background-image: url(Dynamic/8.80.2/SectionInnerframeBottomLeft);
}
.section-color .section-innerframe .frame-bottom-right
{
	background-image: url(Dynamic/8.80.2/SectionInnerframeBottomRight);
}
.section-highlight
{
	background-color: ;
	padding: 1px 8px 9px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

/*++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++sections outerframe white+++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++*/

.section .section-outerframe
{
	position: relative;
	margin-top: 9px;
}
.section .section-outerframe .frame-top
{
	background-image: none;
	height: 10px;
	background-color: #DD683A;
	margin-left: 10px;
	margin-right: 10px;
}
.section .section-outerframe .frame-top-left
{
	margin-left: -10px;
	width: 10px;
	height: 10px;
	background-image: url(Dynamic/AoC0vNHj40WckKj_ERjvHw/SectionOuterFrameTopLeft); /* Images/Section-Outerframe/top-left.png) */
	background-repeat: no-repeat;
	float: left;
}
.section .section-outerframe .frame-top-right
{
	margin-right: -10px;
	width: 10px;
	height: 10px;
	background-image: url(Dynamic/2miWUFybrUyu0OGAa8zgHg/SectionOuterFrameTopRight);
	background-repeat: no-repeat;
	float: right;
	position: relative;
}
.section .section-outerframe > .header
{
	color: #FFFFFF;
	background-color: #DD683A;
	height: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	padding-bottom: 6px;
}

.section .headline
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Blue;
}
.section .headline2
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: gray;
}
.section .headline3
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.section .section-outerframe .header img
{
	position: absolute;
	left: 15px;
	top: 4px;
}
.section .section-outerframe .frame-bottom
{
	background-image: none;
	height: 10px;
	background-color: #DD683A;
	margin-left: 10px;
	margin-right: 10px;
}
.section .section-outerframe .frame-bottom-left
{
	margin-left: -10px;
	width: 10px;
	height: 10px;
	background-image: url(Dynamic/XXeKW4c4KESlEzCxt2nlWQ/SectionOuterFrameBottomLeft);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.section .section-outerframe .frame-bottom-right
{
	margin-right: -10px;
	width: 10px;
	height: 10px;
	background-image: url(Dynamic/36MgRPzI7UWlWNvtPChXsQ/SectionOuterFrameBottomRight);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
}
.section a
{
	text-decoration: none;
	color: #CC3300;
	font-weight:bold;
}

/*++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++sections innerframe white+++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++*/

.section .section-innerframe .frame-top
{
	background-color: #FFF;
	height: 6px;
	margin-left: 7px;
	margin-right: 7px;
}
.section .section-innerframe .frame-top-left
{
	margin-left: -7px;
	width: 7px;
	height: 6px;
	background-image: url(Dynamic/8.80.2/SectionInnerframeTopLeft);
	background-repeat: no-repeat;
	float: left;
}
.section .section-innerframe .frame-top-right
{
	margin-right: -7px;
	width: 7px;
	height: 6px;
	background-image: url(Dynamic/8.80.2/SectionInnerframeTopRight);
	background-repeat: no-repeat;
	float: right;
}
.section .section-innerframe .content-wrapper
{
	color: ;
	background-color: #FFF;
	margin-left: 1px;
	margin-right: 2px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 11px;
}
.section .section-innerframe .frame-mid-left
{
	background-image: none;
}
.section .section-innerframe .frame-mid-right
{
	background-image: url(Dynamic/8.80.2/SectionInnerframeMidRight);
	background-repeat: repeat-y;
	background-position: right;
}
.section .section-innerframe .frame-bottom
{
	background-image: url(Dynamic/8.80.2/SectionInnerframeBottomMid);
	background-repeat: repeat-x;
	background-position: top;
	height: 6px;
	background-color: #CCC;
	margin-left: 7px;
	margin-right: 7px;
}
.section .section-innerframe .frame-bottom-left
{
	margin-left: -7px;
	width: 7px;
	height: 6px;
	background-image: url(Dynamic/8.80.2/SectionInnerframeBottomLeft);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.section .section-innerframe .frame-bottom-right
{						
	margin-right: -7px;
	width: 7px;
	height: 6px;
	background-image: url(Dynamic/8.80.2/SectionInnerframeBottomRight);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
}
.section .section-innerframe.sectionable
{
	padding-bottom: 6px;
}

/*++++++++++++++++++++++++++++++++*/
/*+++++Recommended next step++++++*/
/*++++++++++++++++++++++++++++++++*/

.note
{
	color: ;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 9px;
	margin-left: 24px;
}
.note span
{
	margin-right: 5px;
}
.note .step
{
	color: #FFF;
	background-image: url(Dynamic/8.80.2/BgTextLeft); 
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 5px 3px 5px;
}
.note .step-right
{
	background-image: url(Dynamic/8.80.2/BgTextRight); 
	background-repeat: no-repeat;
	background-color: ;
	background-position: center right;
	padding: 3px 8px 3px 3px;
}

.header-text
{
	color: #FFF;
}
.text-blue
{
	color: ;
	font-size: 11px;
}
.text-blue2
{
	color: ;
	font-size: 12px;
}
.label
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	width: 180px;
	text-align: right;
	font-weight: bold;
	color: ;
}
.label2
{
	width: 100px;
	text-align: right;
	font-weight: bold;
	color: ;
	font-size: 11px;
}
.label3
{
	width: 100px;
	text-align: right;
	font-weight: bold;
	color: ;
}
.divider
{
	border-bottom: solid 1px ;
}
.cart-total td
{
	border-top: solid 1px ;
	border-bottom: solid 1px ;
	background-color: #EFEFEF;
	font-weight: bold;
}
.label a
{
	color: ;
}
.country-dropdown
{
	width: 308px;
	color: ;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background-color: Transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #8F9C8F #DFDFDF #DFDFDF #8F9C8F;
	padding: 3px;
}
.dropdown-default
{
	color: ;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

.extensioncountrycode
{
	border-style: solid;
	border-width: 1px;
	border-color: #8F9C8F #DFDFDF #DFDFDF #8F9C8F;
	width: 50px;
	color: ;
	padding: 3px;
}

/*+++++++++++++++++++++++++*/
/*++++++++Buttons++++++++++*/
/*+++++++++++++++++++++++++*/
/*
.button-cancel
{
	background: url(Dynamic/Buttons_Cancel);
	width: 70px;
	height: 21px;
	border: none;
}*/
.hotel-sort-label {
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	margin-top:5px;
}
.hotel-sort-buttons{
	position:absolute;
	
	right:20px;
	z-index:10000;
}
.sort-buttons {
	margin-left:-5px;
}
.button-sort-az {
	background: url(Images/Buttons/sort-az-off.png);
	width:34px;
	height:37px;
	border: none;
	opacity:.5;
	filter: alpha(opacity = 50);
}
.button-sort-az.for {
	background: url(Images/Buttons/sort-az.png);
	opacity:1;
	filter: alpha(opacity = 100);
	outline:none;
}
.button-sort-az.rev {
	background: url(Images/Buttons/sort-za.png);
	opacity:1;
	filter: alpha(opacity = 100);
	outline:none;
}

.button-sort-19 {
	background: url(Images/Buttons/sort-19-off.png);
	width:34px;
	height:37px;
	border: none;
	opacity:.5;
	filter: alpha(opacity = 50);
}
.button-sort-19.for {
	background: url(Images/Buttons/sort-19.png);
	opacity:1;
	filter: alpha(opacity = 100);
	outline:none;
}
.button-sort-19.rev {
	background: url(Images/Buttons/sort-91.png);
	opacity:1;
	filter: alpha(opacity = 100);
	outline:none;
}

.button-sort-long {
	background: url(Images/Buttons/sort-long-off.png);
	width:34px;
	height:37px;
	border: none;
	opacity:.5;
	filter: alpha(opacity = 50);
}
.button-sort-long.for {
	background: url(Images/Buttons/sort-long.png);
	opacity:1;
	filter: alpha(opacity = 100);
	outline:none;
}
.button-sort-long.rev {
	background: url(Images/Buttons/sort-short.png);
	opacity:1;
	filter: alpha(opacity = 100);
	outline:none;
}


.button-close
{
	background: url(Dynamic/Buttons_Close); 
	width: 56px;
	height: 19px;
	border: none;
}
.button-ok
{
	background: url(Dynamic/Buttons_Ok); 
	width: 70px;
	height: 21px;
	border: none;
}
.button-edit
{
	background: url(Dynamic/Buttons_Edit); 
	width: 70px;
	height: 21px;
	border: none;
}
.button-save
{
	background: url(Dynamic/Buttons_Save); 
	width: 70px;
	height: 21px;
	border: none;
}
.button-update-address
{
	background: url(Dynamic/Buttons_UpdateAddress); 
	width: 120px;
	height: 21px;
	border: none;
}
.button-save-address
{
	background: url(Dynamic/Buttons_SaveAddress); 
	width: 120px;
	height: 19px;
	border: none;
	margin-left: 8px;
}
.button-create-new
{
	background: url(Dynamic/Buttons_CreateNew); 
	width: 120px;
	height: 21px;
	border: none;
	margin-left: 8px;
	margin-top: 10px;
}

.button-delete
{
	background: url(Dynamic/Buttons_Delete); 
	width: 70px;
	height: 21px;
	border: none;
}
.button-remove
{
	background: url(Dynamic/Buttons_Remove); 
	width: 70px;
	height: 21px;
	border: none;
}
.button-next
{
	background: url(Dynamic/Buttons_Next); 
	width: 92px;
	height: 25px;
	border: none;
}
.button-back
{
	background: url(Dynamic/Buttons_Back); 
	width: 92px;
	height: 25px;
	border: none;
}
.button-add-another
{
	background: url(Dynamic/Buttons_AddAnother); 
	width: 70px;
	height: 21px;
	border: none;
}
.button-find-hotels
{
	background: url(Dynamic/Buttons_FindHotel); 
	width: 101px;
	height: 21px;
	border: none;
}
.button-book-hotel
{
	background: url(Dynamic/Buttons_BookHotel); 
	width: 45px;
	height: 17px;
	border: none;
}
.button-select-another-address
{
	background: url(Dynamic/Buttons_SelectAnotherAddress); 
	width: 170px;
	height: 19px;
	border: none;
	margin-left: 8px;
}
/*+++++ Navigation Buttons++++++++*/


.button-wrapper {
	background-image:url(Dynamic/neyB_5E3ckOWPmI8czGXzQ/Buttons_ButtonBackground);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:13px;
	padding-top:0px;
	*padding-top:0px; /* IE7 */
	padding-bottom:0px;
	cursor:pointer;
	display:inline-block;
}
.button-wrapper .right {
	background-image:url(Dynamic/neyB_5E3ckOWPmI8czGXzQ/Buttons_ButtonBackground);
	background-repeat:no-repeat;
	padding-right:13px;
	background-position:right top;
	padding-top:10px;
	*padding-top:4px; /* IE7 */
	padding-bottom:5px;
	display:inline-block;
}
.button-wrapper:hover .right {
	background-position:right -32px;
}
.button-wrapper:hover {
	background-position:left -32px;
}
.button-wrapper input {
	background:none;
	border:none;
	color:white;
	font-weight:bold;
	cursor:pointer;
	margin-top:-6px;
}

.pr-button {
    background-color: #B3B3B3;
    border: none;
    color: white;
    padding: 5px 13px 5px 13px;
    border-radius: 8px;
    font-weight: bold;
    cursor: pointer;
}

.pr-button:hover {
    background-color: #C3C3C3;
}

.pr-button:focus {
    outline: 0;
}

/*+++++ Smaller Buttons (Customer Control)++++++++*/
.button-wrapper2 {
	background-image:url(Dynamic/f5H0SmRAb0qj8Wq3PDhpLQ/Buttons_ButtonBackground2);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:13px;
	padding-top:3px;
	*padding-top:0px;/* IE7  */
	padding-bottom:4px;
	cursor:pointer;
}
.button-wrapper2 .right {
	background-image:url(Dynamic/f5H0SmRAb0qj8Wq3PDhpLQ/Buttons_ButtonBackground2);
	background-repeat:no-repeat;
	padding-right:13px;
	background-position:right 2px;
	padding-top:3px;
	*padding-top:0px;/* IE7  */
	padding-bottom:4px;
}
.button-wrapper2:hover .right {
	background-position:right -29px;
}
.button-wrapper2:hover {
	background-position:left -29px;
}
.button-wrapper2 input {
	background:none;
	border:none;
	color:white;
	font-weight:bold;
	cursor:pointer;
	height:22px;
	font-size:10px;
}
/*right aligned*/
.button-wrapper3
{
	background: url(Dynamic/f5H0SmRAb0qj8Wq3PDhpLQ/Buttons_ButtonBackground2) no-repeat left top;
	display: block;
	float: right;
	height: 19px;
	padding-left: 7px;
	cursor: pointer;
	margin-top: 1px;
	margin-right: 5px;
}
.button-wrapper3 input
{
	background: none;
	border: none;
	padding: 1px 4px 4px;
	color: #fff;
	cursor: pointer;
	height: 19px;
	line-height: 15px;
	margin-right: -15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	overflow: visible;
}
.button-wrapper3 .right
{
	background: url(Dynamic/f5H0SmRAb0qj8Wq3PDhpLQ/Buttons_ButtonBackground2) no-repeat right top;
	display: block;
	float: left;
	font-weight: normal;
	height: 19px;
	padding-right: 21px;
	cursor: pointer;
}
.button-wrapper3:hover
{
	background: url(Dynamic/f5H0SmRAb0qj8Wq3PDhpLQ/Buttons_ButtonBackground2) no-repeat left bottom;
}
.button-wrapper3:hover span
{
	background: url(Dynamic/f5H0SmRAb0qj8Wq3PDhpLQ/Buttons_ButtonBackground2) no-repeat right bottom;
}
.doubleline-top
{
	border-top: double 3px ;
}
table
{
	padding: 0px;
	margin: 0px;
}
.main-wrapper
{
	width: 972px;
	margin-left: auto;
	margin-right: auto;
}
.frame-top
{
	position: relative;
	height: 26px;
	background-image: url(Dynamic/8.80.2/MainframeMidTop);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}
.frame-top-left
{
	margin-left: -20px;
	width: 20px;
	height: 26px;
	background-image: url(Dynamic/8.80.2/MainframeTopLeft);
	background-repeat: no-repeat;
	float: left;
}
.frame-top-right
{
	margin-right: -20px;
	width: 20px;
	height: 26px;
	background-image: url(Dynamic/8.80.2/MainframeTopRight);
	background-repeat: no-repeat;
	float: right;
}
.frame-mid-left
{
	background-image: url(Dynamic/8.80.2/MainframeMidLeft);
	background-repeat: repeat-y;
	background-position: left;
}
* html .frame-mid-right /* ie6 hack */
{
	background-position: 946px;
}
.frame-mid-right
{
	background-image: url(Dynamic/8.80.2/MainframeMidRight);
	background-repeat: repeat-y;
	background-position: right;
}
.frame-bottom
{
	height: 20px;
	background-image: url(Dynamic/8.80.2/MainframeMidBottom);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
	background-position: center bottom;
}
.frame-bottom-left
{
	margin-left: -20px;
	width: 20px;
	height: 20px;
	background-image: url(Dynamic/8.80.2/MainframeBottomLeft);
	background-repeat: no-repeat;
	float: left;
	background-position: bottom;
}
.frame-bottom-right
{
	margin-right: -20px;
	width: 20px;
	height: 20px;
	background-image: url(Dynamic/8.80.2/MainframeBottomRight);
	background-repeat: no-repeat;
	float: right;
	background-position: bottom;
}
.popup-frame-top
{
	position: relative;
	height: 54px;
	background-image: url(Images/Popup/mid-top.png);
	background-repeat: repeat-x;
	margin-left: 27px;
	margin-right: 27px;
}
.popup-frame-top-left
{
	margin-left: -27px;
	width: 27px;
	height: 54px;
	background-image: url(Images/Popup/top-left.png);
	background-repeat: no-repeat;
	float: left;
}
.popup-frame-top-right
{
	margin-right: -27px;
	width: 27px;
	height: 54px;
	background-image: url(Images/Popup/top-right.png);
	background-repeat: no-repeat;
	float: right;
}
.popup-frame-mid-left
{
	background-image: url(Images/Popup/mid-left.png);
	background-repeat: repeat-y;
}
.popup-frame-mid-right
{
	background-image: url(Images/Popup/mid-right.png);
	background-repeat: repeat-y;
	background-position: right;
}
.popup-frame-bottom
{
	height: 27px;
	background-image: url(Images/Popup/mid-bottom.png);
	background-repeat: repeat-x;
	margin-left: 27px;
	margin-right: 27px;
	background-position: center bottom;
}
.popup-frame-bottom-left
{
	margin-left: -27px;
	width: 27px;
	height: 27px;
	background-image: url(Images/Popup/bottom-left.png);
	background-repeat: no-repeat;
	float: left;
	background-position: bottom;
}
.popup-frame-bottom-right
{
	margin-right: -27px;
	width: 27px;
	height: 27px;
	background-image: url(Images/Popup/bottom-right.png);
	background-repeat: no-repeat;
	float: right;
	background-position: bottom;
}
.popup-header
{
	height: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	padding-bottom: 6px;
	color: #FFF;
}
.popup-background-fill
{
	background-color: #fff;
	margin-left: 20px;
	margin-right: 20px;
}
.main-wrapper .content-wrapper
{
	margin-left: 6px;
	background-color: #FFF;
	margin-right: 7px;
	position: relative;
}
.clear
{
	clear: both;
	height:0;
}
.header-text
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 13px;
	padding-left: 25px;
	float: left;
}
.completion-status
{
	float: right;
	position: relative;
	width: 330px;
	height: 30px;
	background-color: #FFF;
	margin-right: 10px;
}
.status-bar
{
	background-color: ;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
	padding-top: 8px;
	font-weight: bold;
}
.status-mask
{
	background-image: url(Dynamic/8.80.2/StatusMask); 
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 330px;
	height: 30px;
}
.statusbar-header
{
	float: right;
	margin-top: 7px;
	margin-right: 5px;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.gradient-stripe
{
	background-repeat: no-repeat;
	width: 10px;
	height: 246px; /*float: left;*/
	position: absolute;
}
.background-clientname
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(Images/background-clientname.png);
	background-repeat: no-repeat;
	float: left;
	width: 213px;
	height: 24px;
	margin-top: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 22px;
	z-index: 100;
	color:
}
.background-log-checkout
{
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(Images/background-log-checkout.png);
	background-repeat: no-repeat;	
	width: 128px;
	height: 24px;
	margin-top: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 22px;
	z-index: 1000;
}
.background-log-checkout img
{
	margin-bottom: -2px;
	margin-left: 5px;
}
.frame-middle
{
	background-color: #DD683A;
	padding-left: 6px;
	padding-right: 6px;
}
.section .innerframe-2column
{
	float: left;
}
.width1
{
	width: 75%;
}
.width2
{
	width: 25%;
}
.edit-section-wrapper
{
	margin: 10px 0pt 3px;
	text-align: center;
	border-top: solid 1px #ccc;
	padding-top: 6px;
}
.edit-section
{
	/* 	position: absolute; 	left: -14px; 	top: 6px; 	*/
}
.edit-section img
{
	margin-bottom: -7px;
}

.section .header-right
{
	color: #CC3300;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
}
.columns-3
{
	width: 312px;
	float: left;
}
.columns-2
{
	width: 420px;
	float: left;
}
.columns-21
{
	margin-top: 10px;
	width: 55%;
	float: left;
}
.columns-2-left
{
	width: 638px;
	float: left;
}

.columns-2-right
{
	width: 300px;
	float: left;
}

.columns-1
{
	width: ;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 230px;
}

.columns-1 .section
{
	margin-left: 5px;
    margin-right: 5px;
	position:relative;
}

.columns-22
{
	width: 42%;
	float: left;
}
.fields-table .label
{
	vertical-align: top;
	padding-top: 9px;
}

/* Not In use???
.action-locator-control
{
	background-image: url(Images/action-locator-control.png);
	background-repeat: no-repeat;
	width: 298px;
	height: 109px;
	top: -105px;
	position: absolute;
	z-index: 110;
	left: -167px;
}

.textfield
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: ;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	border-left-color: #999;
	padding-left: 3px;
	width: 200px;
}*/
textarea
{
	/*width: 300px;*/
	height: 140px;
	overflow: auto;
}
.textfields
{
	border-style: solid;
	border-width: 1px;
	border-color: #8F9C8F #DFDFDF #DFDFDF #8F9C8F;
	width: 300px;
	color: ;
	padding: 3px;
}
.textfield-noborder
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: Gray;
	background-color: #FFF;
	border: none;
	border-color: White;
	padding-left: 3px;
	width: 200px;
}
.field-highlight
{
	background-color: #F2F2F2;
}

.line-bottom
{
	border-bottom: solid 1px gray;
}
.button-left
{
	margin-left: 17px;
}
.button-right
{
	margin-right: 16px;
}
.input-radiobutton input
{
	vertical-align: middle;
	margin: 2px 5px 2px 5px;
	border-spacing: 3px;
}
.input-radiobutton label
{
	vertical-align: middle;
	margin: 0px;
	padding-right: 10px;
}
.input-checkbox label
{
	vertical-align: 2px;
	padding-right: 5px;
}
.input-checkbox input
{
	margin: 2px 5px 2px 0px;
}
.toggle-animation-label
{
	vertical-align: 2px;
	padding-right: 3px;
	font-size: 11px;
	font-weight: bold;
}
.toggle-animation
{
	text-align: right;
	background-color: #FFF;
	margin-left: 10px;
	margin-right: 10px;
}

.label-valign-top
{
	padding-top: 5px;
	vertical-align: top;
}
.label-valign-top-prof-sel
{
	padding-top: 4px;
	vertical-align: top;
}
.profile-sel-display-table
{
	margin-left: 2px;
}
.current-prev-address
{
	padding: 6px 10px 6px 27px;
	font-weight: bold;
}
.footer
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.footer-top
{
	background-image: url(Images/footer-background-top.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 13px;
}

.footer-content
{
	padding: 0px 20px 0px 20px;
	background-color: #FFF;
}
.footer-bottom
{
	background-image: url(Images/footer-background-bottom.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 13px;
}
.footer a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: Gray;
	text-decoration: none;
}
.laser-logo-footer
{
	width: 245px;
	height: 53px;
	background-image: url(Images/logo.png);
	background-repeat: no-repeat;
	display: block;
}
.footer-links-right
{
	margin-top: -8px;
}

.error-console
{
    position: absolute; 
    display: inline;
	margin-left:5px;
	margin-top:0px;
	/*background-image: url(../../../Images/Schemes/BlueSC/ErrorConsole/arrow.png);*/
	background-repeat: no-repeat;
	padding-left:4px; 
	z-index: 100;
	min-width:246px;
}
.error-console div, .validation-error-message
{
	color:#ffffff;
	font-size: 11px !important;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 3px;
  padding-left: 5px;
	padding-right: 5px;
  padding-top: 1px;
	background-color:#CC3300;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow:2px 2px 3px #666;
	-webkit-box-shadow:2px 2px 3px #666;
	box-shadow:2px 2px 3px #666;

	-moz-border-radius-topleft:0px;
	-webkit-border-radius-topleft:0px;
	border-top-left-radius:0px;
}

.validation-error-message {
	display: none;
}


/*
.error-console
{
	position: absolute;
	display: inline; 
	color: #333;
	z-index: 10;
}
*/
.main-error-console a p
{
	padding: 2px;
	margin: 0;
	font-size: 11px;
}
.error-console-arrow
{
	display: none;
	background-image: url(Dynamic/8.80.2/ErrorConsoleArrow); 
	background-repeat: no-repeat;
	background-position: center;
	width: 8px;
	height: 23px;
	position: absolute;
	z-index: 101;
}
.required-field-error
{
	background-image: url(Dynamic/HLhKlM_IkkK6FKmBW5-6Lw/RequiredFieldStar); 
	background-repeat: no-repeat;
	background-position: right center;
	border-style: solid;
	border-color: #8F9C8F #DFDFDF #DFDFDF #8F9C8F;
	border-width: 1px;
	width: 300px;
	color: ;
	padding: 3px;
}

.required-select-error
{
	border-style: solid;
	background-image: url(Dynamic/HLhKlM_IkkK6FKmBW5-6Lw/RequiredFieldStar); 
	background-repeat: no-repeat;
	background-position: 193px center;
	border-color: #8F9C8F #DFDFDF #DFDFDF #8F9C8F;
	width: 300px;
	color: ;
	padding: 3px;
}
.error-console-top
{
	background-image: url(Dynamic/8.80.2/ErrorConsole_Top); 
	background-repeat: no-repeat;
	width: 213px;
	height: 7px;
}
.error-console-middle
{
	background-image: url(Dynamic/8.80.2/ErrorConsole_Middle); 
	width: 213px;
	background-repeat: repeat-y;
}
.error-message
{
	padding: 0px 3px 3px 6px;
	margin: 0px 5px 0px 10px;
	color: White;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
.error-console-bottom
{
	background-image: url(Dynamic/8.80.2/ErrorConsole_Bottom);
	background-repeat: no-repeat;
	width: 213px;
	height: 7px;
}
.page-error .middle
{
	color: ;
}

.main-error-console a
{
	outline: none;
	color: #333;
}
p.error-console-highlight
{
	color: ;
}
.main-error-console
{
	position: absolute;
	top: 200px;
	z-index: 100;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	display: none;
}
.main-error-console .top
{
	height: 19px;
	background-color: ;
	margin-left: 12px;
	margin-right: 12px;
}
.main-error-console .top-left
{
	margin-left: -12px;
	width: 12px;
	height: 19px;
	background-image: url(Dynamic/8.80.2/ErrorConsoleBig_TopLeft); 
	background-repeat: no-repeat;
	float: left;
}
.main-error-console .top-right
{
	margin-right: -12px;
	width: 12px;
	height: 19px;
	background-image: url(Dynamic/8.80.2/ErrorConsoleBig_TopRight); 
	background-repeat: no-repeat;
	float: right;
}
.main-error-console .header
{
	color: White;
	font-weight: bold;
	float: left;
	padding-top: 2px;
	font-size: 11px;
}
.main-error-console .mid-left
{
	background-image: url(Images/ErrorConsoleBig/mid-left.png);
	background-repeat: repeat-y;
	background-position: left;
}

.main-error-console .mid-right
{
	background-image: url(Images/ErrorConsoleBig/mid-right.png);
	background-repeat: repeat-y;
	background-position: right;
}
.main-error-console .content-wrapper
{
	padding: 5px;
}
.main-error-console .bottom
{
	height: 12px;
	background-image: url(Images/ErrorConsoleBig/bottom-mid.png);
	background-repeat: repeat-x;
	margin-left: 12px;
	margin-right: 12px;
}
.main-error-console .bottom-left
{
	margin-left: -12px;
	width: 12px;
	height: 12px;
	background-image: url(Images/ErrorConsoleBig/bottom-left.png);
	background-repeat: no-repeat;
	float: left;
}
.main-error-console .bottom-right
{
	margin-right: -12px;
	width: 12px;
	height: 12px;
	background-image: url(Images/ErrorConsoleBig/bottom-right.png);
	background-repeat: no-repeat;
	float: right;
}

p.profile-contact-display
{
	margin: 0;
	padding: 2px;
}
.prods_selector
{
	text-align: left;
	width: 30px;
}
.prodsel option {
	padding:3px 0 3px 0;
}

.page-error
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.page-error .top
{
	background-image: url(Images/PageError/top.png);
	background-repeat: no-repeat;
	width: 513px;
	height: 46px;
}
* html .page-error .middle
{
	background-position: 30px;
}
.page-error .middle
{
	background-image: url(Images/PageError/middle.png);
	background-repeat: repeat-y;
	width: 453px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.page-error .bottom
{
	background-image: url(Images/PageError/bottom.png);
	background-repeat: no-repeat;
	width: 513px;
	height: 23px;
}
.popup-help-image
{
	padding-top: 15px;
	padding-bottom: 10px;
}

.ajaxloader
{
    background-image: url(Images/ajaxloader.gif);
	background-repeat: no-repeat;
    background-position: center;
	z-index: 10000;
}

.spinner {
    position: fixed;
    top: 35%;
    margin: 0 auto;
    width: 30%;
    height: 30%;
    background-color: white;
    border: 2px solid #7AA11F;
    border-radius: 10px;
}

.progress {
    width: 500px !important;
    height: 200px !important;
    top: 50% !important;
    left: 50% !important;
    margin-top: -100px;
    margin-left: -250px;
}

.cvvExplain
{
	margin-left: 2px;
	margin-top: 10px;
}
.cvvExplain .top
{
	background-image: url(Images/cvvExplain/top.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 541px;
}
.cvvExplain .middle
{
	background-image: url(Images/cvvExplain/middle.gif);
	background-repeat: repeat-y;
	width: 511px;
	padding: 5px 15px 15px 15px;
}
.cvvExplain .bottom
{
	background-image: url(Images/cvvExplain/bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 541px;
}
.CVVExplain-padding
{
	padding-top: 5px;
}
.rooms-info a
{
	background-image: url(Dynamic/8.80.2/Icons_ArrowDown); 
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 16px;
	color: ;
	text-decoration: none;
}
.rooms-info a:hover
{
	text-decoration: underline;
}
.rooms-info2 a
{
	background-image: url(Dynamic/8.80.2/Icons_ArrowRight); 
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 16px;
	color: ;
	text-decoration: none;
	font-weight: bold;
}
.rooms-info2 a:hover
{
	text-decoration: underline;
}
.room-types
{
	border-collapse: collapse;
	width: 100%;
}
.room-type1 td
{
	background-color: ;
	color: White;
	padding-left: 5px;
	padding-right: 5px;
}
.room-type2 td
{
	color: ;
	padding-left: 5px;
	padding-right: 5px;
}

.rounded-corner-left
{
	background-image: url(Images/rounded-corners-room-table-left.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.rounded-corner-right
{
	background-image: url(Images/rounded-corners-room-table-right.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.rooms-section-menu a
{
	background-image: url(Dynamic/Buttons_RoomsCompareOut); 
	background-repeat: no-repeat;
	margin-left: -70px;
	width: 77px;
	height: 20px;
	display: block;
}
.rooms-section-menu a:hover
{
	background-image: url(Dynamic/Buttons_RoomsCompareOver); 
}
.compare-arrow
{
	background-image: url(Dynamic/8.80.2/CompareArrow); 
	background-repeat: no-repeat;
	width: 7px;
	height: 9px;
	margin-top: -11px;
	margin-left: 9px;
}
.room-pics-wrapper
{
	position: relative;
}
.room-pics td
{
	height: 65px;
	background-color: #999;
	padding: 2px;
}
.room-pics-large
{
	height: 200px;
	width: 300px;
	border: solid 5px white;
	background-color: gray; /*For demo instead of the pic*/
	position: absolute;
	display: none;
	padding: 5px;
}

/*+++++++++++++++++++++++++++++++*/
/*++++++++++Step bar+++++++++++++*/
/*+++++++++++++++++++++++++++++++*/

.step-bar li.current a
{
	font-size: 12px;
	background-color:#fff;
	color: #7AA11F;
	padding:7px 10px 5px 10px;
	font-weight:bold;
	text-decoration: none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.step-bar li a
{
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-right: 7px;
	padding-left: 7px;
	color: White;
	text-decoration: none;
	background-position: right 2px;
	font-weight:bold;
}

.step-bar
{
	font-size: 12px;
    left: 9px;
    position: absolute;
    top: 16px;
}
.step-bar li.current
{
	color: #7AA11F;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
	position: relative;
	
}
.step-bar li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
}
.step-bar ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sub-step-bar
{
	position: absolute;
	top: 20px;
}
.sub-step-bar .left
{
	float: left;
	height: 25px;
	width: 10px;
	background-image: url(Dynamic/8.80.2/Stepbar_LowerLeft); 
	background-repeat: no-repeat;
}
.sub-step-bar .menu
{
	float: left;
	height: 21px;
	background-color: ;
	padding-top: 4px;
	padding-left: 6px;
}
.sub-step-bar .right
{
	float: right;
	height: 25px;
	width: 10px;
	background-image: url(Dynamic/8.80.2/Stepbar_LowerRight); 
	background-repeat: no-repeat;
}
.sub-step-bar a
{
	font-size: 11px;
	color: White;
	text-decoration: none;
	padding-right: 14px;
	margin-right: 5px;
	background-image: url(Dynamic/8.80.2/Stepbar_Arrow); 
	background-repeat: no-repeat;
	background-position: right;
}

.sub-step-bar a.current
{
	color: ;
	background-image: url(Dynamic/8.80.2/Stepbar_ArrowCurrent); 
}
/*LIST TABLE  */
.manage-list .table-header
{
	font-weight: bold;
}
.amount-wrapper
{
	display:inline-block;
	padding:4px 6px 4px 6px;
	background-color:#CC3300;
	-moz-border-radius:6px;
	border-radius:6px;
	color:White;
	margin-bottom:8px;
	margin-top:6px;
}
.transparent-textbox
{
	background-color:transparent;
	color:White;
}
.header-white
{
	color:White;
	font-weight: bold;
}
#salesOrderItemList
{
	background-color:#CC3300;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:6px 10px 10px 10px;
}
.total-payment-panel
{
	margin-top:10px;
}
.manage-customer-list td
{	
	padding:4px 0 4px 8px;
}
.manage-customer-list tr:not(:first-child):hover td
{
	background-color:#cccccc !important;
	color:White;
}
.manage-customer-list .table-header{
	font-weight: bold;
}
.manage-list
{
	width: 100%;
	margin-bottom: 10px;
	border-spacing: 0;
}
.manage-list-allotment
{
	width: 100%;
	margin-bottom: 10px;
	border-spacing: 0;
}
.manage-list-allotment td, .manage-list-allotment th
{
	padding: 2px 6px 2px 6px;
}

.regeng-manage-list-header
{
	border-bottom: solid 1px #ccc;
	font-weight: bold;
	margin: 0;
	padding: 2px;
}

.table-header-col-divider
{
	 	/*background-image: url(Images/divider-table-header.gif); 	background-repeat: no-repeat; 	background-position: bottom right;*/ 
}
.manage-list select
{
	height: 22px;
}

.header-td
{
	vertical-align: bottom;
	/*border-bottom: solid 4px #ccc;*/
	padding-bottom: 4px;
}
.table-col-divider
{
	/*border-right: solid 1px #CCC;	*/
}
.manage-list td, .manage-list th, manage-reglist td
{
	padding: 2px 6px 2px 6px;
}
.manage-list .total
{
	background-color: #eee;
	border-top: double 3px #CCC;
	font-weight: bold;
}
.manage-list td a
{
	text-decoration: none;
	color: #4D4D4D;
}
.table-row-bg-color{
	background-color:#f9f9f9;
}
.manage-list .header td
{
	font-weight:bold;
	border-bottom:solid 1px #cccccc;
}

.alternating-table-bg-color
{
	background-color: #E8E8E8;
}
.manage-list-hover-color
{
	background-color: #D6D6D6;
}
.manage-list-highlight-color
{
	background-color: #FFA81E;
}
.tf-transparent
{
	background-color: Transparent;
}
.textfield-noborders
{
	border: solid 1px transparent;
}
.prodh
{
	font-weight: bold;
	border-bottom: solid 1px ;
}
.prodh td
{
	padding-right: 5px;
	vertical-align: top;
    /*text-align:left;*/
}
.prods_time
{
}

.prods_name
{
}
.eprodl.prodl, .oprodl.prodl
{
	vertical-align: top;
}
.prod-wrapper
{
    border-radius: 10px;
    background-color: #E2E2E2;
    padding: 10px;
}

.eprodl.prodl td, .oprodl.prodl td
{
	padding-right: 6px;
	padding-bottom: 5px;
	/*text-align:left;*/
}
.prods_fee
{
    /*padding: 0px 4px 0px 0px !important;*/
}

/* Modal Popup */

.modal-popup
{
	position: relative;
}

.modal-popup .header-white
{
	padding-top: 6px;
	padding-left: 13px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}
.modal-popup .frame-top-mp
{
	background-image: url(Images/Popup/mid-top.png);
	background-repeat: repeat-x;
	margin-left: 27px;
	margin-right: 27px;
	height: 54px;
}
.modal-popup .frame-top-mp .header
{
	padding-top: 22px;
	padding-left: 0px;
	font-weight: bold;
	text-align: left;
	color: #fff;
}
.modal-popup .frame-top-left-mp
{
	background-image: url(Images/Popup/top-left.png);
	background-repeat: no-repeat;
	float: left;
	width: 27px;
	height: 54px;
	margin-left: -27px;
}
.modal-popup .frame-top-right-mp
{
	background-image: url(Images/Popup/top-right.png);
	background-repeat: no-repeat;
	float: right;
	width: 27px;
	height: 54px;
	margin-right: -27px;
}
.modal-popup .frame-bottom
{
	margin-left: 27px;
	margin-right: 27px;
	background-image: url(Images/Popup/mid-bottom.png);
	background-repeat: repeat-x;
	height: 27px;
}
.modal-popup .frame-bottom-left
{
	background-image: url(Images/Popup/bottom-left.png);
	background-repeat: no-repeat;
	float: left;
	width: 27px;
	height: 27px;
	margin-left: -27px;
}
.modal-popup .frame-bottom-right
{
	background-image: url(Images/Popup/bottom-right.png);
	background-repeat: no-repeat;
	float: right;
	width: 27px;
	height: 27px;
	margin-right: -27px;
}
.modal-popup .frame-mid-left
{
	background-image: url(Images/Popup/mid-left.png);
	background-repeat: repeat-y;
	background-position: left;
}
.modal-popup .frame-mid-right
{
	background-image: url(Images/Popup/mid-right.png);
	background-repeat: repeat-y;
	background-position: right;
}
.modal-popup .content-wrapper
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.modal-popup .background-fill
{
	background-color: White;
	padding-left: 6px;
	padding-right: 6px;
}
.modal-popup .button-wrapper2
{
	margin-left: 10px;
	margin-top: 5px;
}

.hotel-input-date
{
	width: 68px;
}

.hotel-calendar-icon
{
	background-image: url(Images/Icons/hotel-calendar.gif);
	display: inline-block;
	height: 12px;
	width: 12px;
	margin-left: 10px;
}
.hotelrooms-rates
{
	display: block;
}
.hoteldescription-photos
{
	display: block;
	font-size: 11px;
}

.hotel-maps
{
	display: none !important;
}

.hotel-nav
{
	display: none;
}

.hotel-details
{
	padding-top: 10px;
	margin-bottom: 10px;
	color: ;
	font-size: 10px;
}

.hotel-search-label
{
    float: left;
	font-weight: bold;
	padding-bottom: 10px;
	color: #CC3300;
}
.hotel-details-wrapper
{
	margin-top: 10px;
	margin-bottom: 20px;
}
.hotel-details-wrapper .hotel-details-headline
{
	font-weight: bold;
	color: #CC3300;
	margin: 10px 0 3px 0;
}
.hotel-details-wrapper .hotel-details-headline span
{
	font-size: 11px;
}
.button-toggle-details-close, .button-toggle-details-open
{
	margin-right: 25px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 5px;
}
.button-toggle-details-close span, .button-toggle-details-open span
{
	font-size: 10px;
}
.hotel-details-wrapper .hotel-details-navigation
{
	color: ;
	font-weight: bold;
	margin-right: 25px;
}
.button-toggle-details-close
{
	background-image: url(Dynamic/8.80.2/ToggleButtonClose);
	background-repeat: no-repeat;
	background-position: left center;
	width: 23px;
	height: 21px;
	cursor: pointer;
}
.button-toggle-details-open
{
	background-image: url(Dynamic/8.80.2/ToggleButtonOpen);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}
.hotel-search-stars
{
	float: right;
	font-weight: bold;
	color: ;
	width:253px;
}
.hotel-photos-wrapper
{
	margin-top: 15px;
}
.hotel-photos
{
	height: 90px;
	width: 136px;
	margin: 0px 5px 5px 0px;
	float: left;
}
.hotel-photos img
{
	width: 136px;
}
#hotel-photo-large
{
	position: absolute;
	width: 250px;
	height: 140px;
	background-color: #ccc;
	display: none;
	border: solid 5px #fff;
	box-shadow: 10px 10px 5px #888;
	-moz-box-shadow: 0px 0px 5px #888;
}
.lowest-rate
{
	color: #CC3300;
}
.lowest-rate2
{
	color: ;
}

.hotel-rates
{
	color: #CC3300;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
	font-size: 11px;
}


.hotel-rates.selected
{
	background-color: #CC3300;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    padding: 10px;
}
.hotelrates-corner{
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;

	-moz-border-radius-topright:10px !important;
	-moz-border-radius-topleft:10px !important;

	-webkit-border-top-left-radius:10px !important;
	-webkit-border-top-left-radius:10px !important;
}

.hotel-rates.selected > table tbody tr td
{
	text-align: center;
	font-size: 11px;
}

.hotel-searchresult-roomtypes
{
	text-align: right;
	padding-right: 8px;
	width: 130px;
	font-weight: bold;
	height: 25px;
}
.hotel-searchresult-roomtypes span
{
	font-size: 11px;
}

.room-type-item
{
	font-weight: bold;
	padding: 6px 0 6px 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 11px;
	text-align: right;
	padding-right: 15px;
}

.rooms-available-header {
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	padding-right: 15px;
}

.rooms-available {
    color: #CC3300;
    font-weight: bold;
    text-align: right;
    padding-right: 15px;
    font-size: 11px;
}

.room-type-item.selected
{
	background-color: #CC3300;
	color: #fff;
}

.hotel-searchresult-rates-hover
{
	/* 	background-image:url(Images/hotel-rates-highlight.gif); 	background-repeat:no-repeat; 	 	background-position: left center; 	color: #CC3300; 	font-weight: bold;*/
}
.hotel-highlight
{
	color: #CC3300 !important;
	font-weight: bold;
}
.hotel-section-divider
{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: solid 1px #ccc;
}
.label-booking-overview
{
	width: 120px;
	text-align: right;
	color: #CC3300;
	font-weight: bold;
}
.hotel-overview-border-right
{
	border-right: solid 1px #ccc;
}
.hotel-logo-image
{
	width: 95px;
	height: 56px;
	background-color: #ccc;
}
.group-housing-management-divider
{
	height: 15px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 15px;
}
.max-chars, .chars-count
{
	font-size: 10px;
	font-weight: normal;
}
/*===============================*/
/*========SCHEDULER==============*/
/*===============================*/

.search-results{
	margin-left:8px;
}
.scheduler-search
{
	position: relative;
	padding-top: 30px;
	padding-left: 0px;
	z-index: 10;
}
.search-result-category .header{
	font-weight:bold;
	color: #CC3300;
}
.search-result-category{
	margin-bottom:30px;
	width:100%;
}
.search-result-column {
	width:90%;
	vertical-align:bottom;
	padding-bottom:3px;
}
.search-result-column span {
	padding: 7px 15px 2px;
	background-color: #CC3300;
	color:#fff;
	 -webkit-border-top-right-radius: 10px;
	  -webkit-border-top-left-radius: 10px;
 -moz-border-radius-topright: 10px;
 -moz-border-radius-topleft: 10px;
 border-top-right-radius: 10px;
 border-top-left-radius: 10px;
} 

.tab-sessions-on
{
	background-image: url(Images/SchedulerSearch/tab-sessions-active.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 44px;
	z-index: 20;
	width: 118px;
	height: 38px;
}
.tab-sessions-off
{
	background-image: url(Images/SchedulerSearch/tab-sessions.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 37px;
	z-index: 20;
	width: 118px;
	height: 38px;
}
.tab-people-on
{
	background-image: url(Images/SchedulerSearch/tab-people-active.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 133px;
	z-index: 0;
	width: 105px;
	height: 38px;
}
.tab-people-off a
{
	background-image: url(Images/SchedulerSearch/tab-people.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 3px;
	left: 145px;
	z-index: -5;
	width: 105px;
	height: 38px;
	opacity: .3;
}
.tab-people-off a:hover
{
	top: -1px;
}
.tab-myschedule a
{
	background-image: url(Images/SchedulerSearch/tab-myschedule.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 70px;
	left: 0px;
	z-index: 5;
	width: 41px;
	height: 144px;
}

.tab-myschedule-off a
{
	background-image: url(Images/SchedulerSearch/tab-myschedule-off.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 70px;
	left: 5px;
	z-index: -1;
	width: 41px;
	height: 144px;
}
.tab-myschedule-off a:hover
{
	left: 1px;
}
.tab-search a
{
	background-image: url(Images/SchedulerSearch/tab-search.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 197px;
	left: 0px;
	z-index: 20;
	width: 41px;
	height: 95px;
}
.tab-search-off a:hover
{
	left: 0px;
}
.tab-search-off a
{
	background-image: url(Images/SchedulerSearch/tab-search-off.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 199px;
	left: 4px;
	z-index: -1;
	width: 40px;
	height: 95px;
}

.scheduler-search.background {
	background-color: #cccccc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-web-kit-border-radius: 10px;
}
.scheduler-search .scheduler-content-outerwrapper
{
	background-image: url(Images/SchedulerSearch/left.png);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.scheduler-search .scheduler-content-innerwrapper
{
	background-image: url(Images/SchedulerSearch/right.png);
	background-repeat: repeat-y;
	background-position: right;
	margin-left: 9px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.scheduler-search .scheduler-search-content
{
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.scheduler-search .scheduler-section-top
{
	background-image: url(Images/SchedulerSearch/top.png);
	background-repeat: repeat-x;
	height: 15px;
	clear: right;
	margin-left: 15px;
	margin-right: 15px;
	background-color: transparent;
	width: auto;
}
.scheduler-search .scheduler-section-top-left
{
	background-image: url(Images/SchedulerSearch/top-left.png);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	margin-left: -15px;
}
.scheduler-search .scheduler-section-top-right
{
	background-image: url(Images/SchedulerSearch/top-right.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	float: right;
	margin-right: -15px;
}
.scheduler-search .scheduler-section-bottom
{
	background-image: url(Images/SchedulerSearch/bottom.png);
	background-repeat: repeat-x;
	height: 15px;
	background-position: center bottom;
	margin-right: 15px;
	margin-left: 15px;
}
.scheduler-search .scheduler-section-bottom-left
{
	background-image: url(Images/SchedulerSearch/bottom-left.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	float: left;
	background-position: center bottom;
	margin-left: -15px;
}
.scheduler-search .scheduler-section-bottom-right
{
	background-image: url(Images/SchedulerSearch/bottom-right.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	float: right;
	background-position: center bottom;
	margin-right: -15px;
}

.row-divider
{
	height: 1px;
	background-color: #ffffff;
	margin: 10px 10px 6px 10px;
}
.session-info a
{
	background-image: url(Images/SchedulerSearch/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #4D4D4D !important;
	font-size: 11px;
	margin-right: 15px;
	padding-right: 15px;
}
.session-info-active
{
	background-image: url(Images/SchedulerSearch/arrow-down.png) !important;
}
.description, .speaker, .location
{
	display: none;
	margin-left: 5px;
	font-size: 11px;
	padding-top: 0px;
	border-left: solid 1px gray;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-top: 5px;
}
.description strong, .speaker strong, .location strong
{
	font-size: 11px;
}
hr
{
	border: 0;
	background-color: #CCCCCC;
	height: 1px;
	margin-bottom: 5px;
}
.icons
{
	margin-left: 5px;
}
.add-button
{
	margin-left: 5px;
}
.schedule
{
	background-color: #fff;
	min-height: 300px;
	padding-left: 5px;
}
.schedule-table
{
	border-top: solid 1px white;
	border-left: solid 1px white;
}
.schedule-table td, .schedule-table th
{
	border-right: solid 1px white; /*border-top: solid 1px white;*/
}
.schedule-odd
{
	background-color: #EAEAEA;
}
.schedule-even
{
	background-color: #F4F4F4;
}
.table-column-odd
{
	background-color: #E5E5E5;
}
.table-column-even
{
	background-color: #D6D6D6;
}
.schedule-background-activity
{
	background-image: url(Images/SchedulerSearch/schedule-background-activity.gif);
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
.schedule-table tr td
{
	border-bottom:solid 1px white;
}
.mySchedule-GroupBy {
	background-color: #CC3300;
	color:#ffffff;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;

}
.header-col-divider
{
	background-image: url(Images/SchedulerSearch/header-col-divider.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.schedule-hover-color {
	background-color:#999999;
	color:#ffffff;
}
.schedule-day-result span{
	color:#FFFFFF !important;
}
.schedule-table tr:hover td
{

/*
	background-color: #999;
	color: white !important;
	*/
}
.schedule-table tr:hover .schedule-background-activity
{
	background-image: none;
	background-color: orange;
	color: white !important;
}
.schedule-view
{
	float: right;
	font-weight: bold;
}
.schedule-view a
{
	text-decoration: none;
	font-weight: normal;
}
.schedule-view a.active-schedule-view
{
	font-weight: bold;
}
.schedule-description
{
	float: left;
	width: 240px;
	margin-bottom: 8px;
	font-weight: bold;
	background-image: url(Images/SchedulerSearch/schedule-description.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.schedule-output
{
	float: left;
	width: 120px;
}
.schedule-output a
{
	font-weight: bold;
}

.schedule-info
{
	margin-bottom: 15px;
	padding-bottom: 4px;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
}
.add-to-schedule
{
	background-image: url(Images/SchedulerSearch/selection-arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	margin-right: 5px;
	font-weight: bold;
}
.schedule-print
{
	background-image: url(Images/SchedulerSearch/schedule-print.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	text-decoration: none;
}
.schedule-save
{
	background-image: url(Images/SchedulerSearch/schedule-save.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	text-decoration: none;
}
.evaluation-speaker-table
{
	padding-left:30px;
}
.scheduler-selected {
	color:#0000FF !important;
	font-weight:bold;
}
.evaluation-speaker-table table
{
	width:100%;
	margin-left:20px;
}
.content-admin-mode {
	padding:5px;
	background-color:#C12525;
	border-radius:15px;
	-moz-border-radius:15px;
}
.guest-section {
	float:left;
	width:30%;
	background-color:#7AA11F;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 1px 1px 0px black;
	margin:0 3px 0 3px;
	padding:10px 5px 10px 5px;
}
.guest-section span {
	color: White;
	font-weight:bold;
}
.reg-part-tb {
	display:none;
}
.result > td {
	border-top:solid 1px #fff;
}
.result table {
	margin-bottom:10px;
}
.timeslot-bg {
	background-color:#ededed;
}
.add-session
{
    float:right;
    font-weight:bold;
    padding-right:20px;
    }
.time-slot td {
/*
 -webkit-border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
 -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
 border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  */
 background-color:#CC3300;
 padding: 6px 0 3px 16px;
 color:#fff;
 background-image:url(Images/SchedulerSearch/add-to-scheduler.png);
 background-position: center right;
 background-repeat:no-repeat;
}
.time-slot-browsermode td {
 background-color:#CC3300;
 padding: 6px 0 3px 16px;
 color:#fff;
}
.time-slot-bottom td{
 background-color:#fff;
}
.time-slot-padding{
	padding:5px;
}
.showDetails-text-hide {
	padding-bottom:20px;
	background-color:#fbfbfb !important;
	border-bottom: solid 1px #ccc;
}
.showDetails-text-hide.active{
	background-color:#fbfbfb;
}
	
/*!
 * FullCalendar v1.6.4 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	}
	
.fc-view {
	width: 100%;
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	/*background: #fcf8e3;*/
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-text-arrow {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
	font-weight: bold;
	}
	
/* icon (for jquery ui) */
	
.fc-button .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
	z-index: 8;
	}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
	}
	 
.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px 0 2px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	

	
/*++++++++++++++++++++++++++++++++++*/
/*	Date Time Picker				*/
/*++++++++++++++++++++++++++++++++++*/

.input-date
{
	width: 70px;
	
}
.input-time
{
	width: 49px;
}

.time-picker
{
	background-image: url(Images/bg-timepicker.png);
	background-repeat: no-repeat;
	width: 323px;
	height: 65px;
	display: none;
	background-position: 4px -2px;
	
}
.time-picker .hour .hr a
{
	width: 19px;
	height: 15px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background-color: #17224D;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}
.time-picker .min .mn a
{
	width: 19px;
	height: 15px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background-color: #283D7F;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}
.time-picker .wrapper .hour
{
	margin-bottom: 4px;
}

.time-picker .hour .hr a:hover, .time-picker .min .mn a:hover
{
	background-color: #78994B;
	color: White;
}

.time-picker .wrapper
{
	/*border: solid 1px #999;*/
	width: 298px;
	margin-left: 32px;
	padding-top: 4px;
}

.time-picker .minutes-wrapper
{
	height: 20px;
	width: 100px;
	z-index: 3000;
	position: absolute;
	top:-200px;
	left:0;
}
.time-picker .mn2 a
{
	width: 19px;
	height: 15px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin-right: 1px;
	margin-top: 1px;
	background-color: #283D7F;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}
.time-picker .mn2 a:hover
{
	background-color: #78994B;
	color: White;
}

/* SOCIAL NETWORKING */

	.manage-networking-list
	{
	  width:100%;
	  border-spacing:0;
	  border-collapse:collapse;
	  border:none;
	}

	.manage-networking-list td
	{
		padding:6px;
		vertical-align:top;
		border-bottom:solid 1px #ccc;
	}
	
	.manage-networking-list th
	{
		padding:3px 6px;
		vertical-align:top;
		border-bottom:solid 1px #ccc;
	}
	
	.manage-networking-list th
	{
		text-align:left;
		border-bottom:solid 1px #ccc; 
	}
	
	.alternating-rowcolor
	{
		background-color:#f6f6f6;
	}
    
	.search-result-pager table 
	{
		float:right;
	}

	.sn-meeting-date-frame
	{
		border:solid 2px #7AA11F;
		 text-align:center;
		 width:60px;
		 border-radius:3px;
		 background-color:#fff;
		 float: left;
	}
	
	.sn-meeting-date-frame .meeting-month
	{
		background-color: #7AA11F;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}
	
	.sn-meeting-date-frame span
	{
		 padding:3px;
		 font-weight:bold;
		 display:block;
    }
    
	.sn-meeting-with
	{
		padding:3px 0;
		font-weight:bold;
	}
	
	.sn-time
	{
		padding:4px 0;
	}
	
	.sn-meeting-list-status 
	{
		padding: 8px 8px 8px 20px;
	}
	
	.sn-meeting-list-details 
	{
		padding: 0 8px 8px 8px;
		margin-left: 15px;
		float: left;
	}
	
	.sn-meeting-list-button-line-wrapper 
	{
		/*padding: 10px 6px;
		float: right;*/
		clear: both;
		float: right;
	}
	
	.sn-meeting-line-wrapper 
	{
		clear: both;
		border-top: solid 1px #ccc;
		height: 50px;
		padding-top:5px;
	}
	
	.sn-button 
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		border: none 0;
		padding: 5px 10px 5px 32px;
		border-radius: 3px;
		font-weight: bold;
		cursor: pointer;
		font-size:12px;
		margin-bottom: 3px;
	}
 
	.sn-meeting-line-wrapper .sn-button
	{
		padding: 2px 10px 2px 32px;
	}
 
	.sn-button:hover 
	{
		opacity: .75;
		filter: alpha(opacity=75)
	}
	.sn-button.calendar 
	{
		background: #e0e0e0; /* Old browsers */
		background: url(Images/SocialNetworking/calendar.png) no-repeat 8px center, -moz-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* FF3.6+ */
		background: url(Images/SocialNetworking/calendar.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #777777)); /* Chrome,Safari4+ */
		background: url(Images/SocialNetworking/calendar.png) no-repeat 8px center, -webkit-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* Chrome10+,Safari5.1+ */
		background: url(Images/SocialNetworking/calendar.png) no-repeat 8px center, -o-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* Opera 11.10+ */
		background: url(Images/SocialNetworking/calendar.png) no-repeat 8px center, -ms-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* IE10+ */
		background: url(Images/SocialNetworking/calendar.png) no-repeat 8px center, linear-gradient(to bottom, #e0e0e0 0%, #777777 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#777777', GradientType=0 ); /* IE6-9 */
	}
	.sn-button.list 
	{
		background: #e0e0e0; /* Old browsers */
		background: url(Images/SocialNetworking/list.png) no-repeat 8px center, -moz-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* FF3.6+ */
		background: url(Images/SocialNetworking/list.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #777777)); /* Chrome,Safari4+ */
		background: url(Images/SocialNetworking/list.png) no-repeat 8px center, -webkit-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* Chrome10+,Safari5.1+ */
		background: url(Images/SocialNetworking/list.png) no-repeat 8px center, -o-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* Opera 11.10+ */
		background: url(Images/SocialNetworking/list.png) no-repeat 8px center, -ms-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* IE10+ */
		background: url(Images/SocialNetworking/list.png) no-repeat 8px center, linear-gradient(to bottom, #e0e0e0 0%, #777777 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#777777', GradientType=0 ); /* IE6-9 */
	}
	.sn-button.download 
	{
		background: #e0e0e0; /* Old browsers */
		background: url(Images/SocialNetworking/download.png) no-repeat 8px center, -moz-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* FF3.6+ */
		background: url(Images/SocialNetworking/download.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #777777)); /* Chrome,Safari4+ */
		background: url(Images/SocialNetworking/download.png) no-repeat 8px center, -webkit-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* Chrome10+,Safari5.1+ */
		background: url(Images/SocialNetworking/download.png) no-repeat 8px center, -o-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* Opera 11.10+ */
		background: url(Images/SocialNetworking/download.png) no-repeat 8px center, -ms-linear-gradient(top, #e0e0e0 0%, #777777 100%); /* IE10+ */
		background: url(Images/SocialNetworking/download.png) no-repeat 8px center, linear-gradient(to bottom, #e0e0e0 0%, #777777 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#777777', GradientType=0 ); /* IE6-9 */
	}
	.sn-button.accept 
	{
		background: #e0e0e0; /* Old browsers */
		background: url(Images/SocialNetworking/accept.png) no-repeat 8px center, -moz-linear-gradient(top, #4c9351 0%, #4c9351 100%); /* FF3.6+ */
		background: url(Images/SocialNetworking/accept.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9351), color-stop(100%, #4c9351)); /* Chrome,Safari4+ */
		background: url(Images/SocialNetworking/accept.png) no-repeat 8px center, -webkit-linear-gradient(top, #4c9351 0%, #4c9351 100%); /* Chrome10+,Safari5.1+ */
		background: url(Images/SocialNetworking/accept.png) no-repeat 8px center, -o-linear-gradient(top, #4c9351 0%, #4c9351 100%); /* Opera 11.10+ */
		background: url(Images/SocialNetworking/accept.png) no-repeat 8px center, -ms-linear-gradient(top, #4c9351 0%, #4c9351 100%); /* IE10+ */
		background: url(Images/SocialNetworking/accept.png) no-repeat 8px center, linear-gradient(to bottom, #4c9351 0%, #4c9351 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c9351', endColorstr='#4c9351', GradientType=0 ); /* IE6-9 */
	}
	.sn-button.reject {
		background: #e0e0e0; /* Old browsers */
		background: url(Images/SocialNetworking/reject.png) no-repeat 8px center, -moz-linear-gradient(top, #F13939 0%, #F13939 100%); /* FF3.6+ */
		background: url(Images/SocialNetworking/reject.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F13939), color-stop(100%, #F13939)); /* Chrome,Safari4+ */
		background: url(Images/SocialNetworking/reject.png) no-repeat 8px center, -webkit-linear-gradient(top, #F13939 0%, #F13939 100%); /* Chrome10+,Safari5.1+ */
		background: url(Images/SocialNetworking/reject.png) no-repeat 8px center, -o-linear-gradient(top, #F13939 0%, #F13939 100%); /* Opera 11.10+ */
		background: url(Images/SocialNetworking/reject.png) no-repeat 8px center, -ms-linear-gradient(top, #F13939 0%, #F13939 100%); /* IE10+ */
		background: url(Images/SocialNetworking/reject.png) no-repeat 8px center, linear-gradient(to bottom, #F13939 0%, #F13939 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F13939', endColorstr='#F13939', GradientType=0 ); /* IE6-9 */
	}
 
	.sn-button.edit {
		background: #e0e0e0; /* Old browsers */
		background: url(Images/SocialNetworking/edit.png) no-repeat 8px center, -moz-linear-gradient(top, #203381 0%, #203381 100%); /* FF3.6+ */
		background: url(Images/SocialNetworking/edit.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #203381), color-stop(100%, #203381)); /* Chrome,Safari4+ */
		background: url(Images/SocialNetworking/edit.png) no-repeat 8px center, -webkit-linear-gradient(top, #203381 0%, #203381 100%); /* Chrome10+,Safari5.1+ */
		background: url(Images/SocialNetworking/edit.png) no-repeat 8px center, -o-linear-gradient(top, #203381 0%, #203381 100%); /* Opera 11.10+ */
		background: url(Images/SocialNetworking/edit.png) no-repeat 8px center, -ms-linear-gradient(top, #203381 0%, #203381 100%); /* IE10+ */
		background: url(Images/SocialNetworking/edit.png) no-repeat 8px center, linear-gradient(to bottom, #203381 0%, #203381 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#203381', endColorstr='#203381', GradientType=0 ); /* IE6-9 */
	}
 
	.sn-calendar-meeting-color
	{
		background-color: #0489B1;
		border-color: #0489B1;
	}
 
	.sn-calendar-session-color 
	{
		background-color: #2B60DE;
		border-color: #2B60DE;
	}
 
	.sn-calendar-unav-color 
	{
		background-color: #FE2E2E;
		border-color: #FE2E2E;
	}
	
	.sn-calendar-other-unav-color 
	{
		background-color: #FE2E2E;
		border-color: #FE2E2E;
	}
	
	.sn-meeting-management-location-textbox 
	{
		max-height: 42px;
		max-width: 260px;
		min-height: 42px;
		min-width: 260px;
		overflow: auto;
	}

	.sn-meeting-management-spacer 
	{
		width:330px;
	}
 
 	.sn-meeting-management-indent 
	{ 
		width: 30px; 
	}
	
	.sn-meeting-management-details
	{
		border: 1px solid #ddd;
        padding: 10px;
        max-width: 318px;
	}
	
	.sn-calendar-legend-container
	{
		padding: 0 0 0 10px;
		margin-top: 20px;
	}
	
	.sn-calendar-legend 
	{
        margin: 0;
        padding: 0;
        width: 100%;
        height:30px
	}
	
	.sn-calendar-legend li 
	{
        margin-right: 14px;
        float: left;
        list-style: none;
	}
	
	.sn-calendar-legend-box 
	{
        padding: 8px 0;
		border-radius: 3px 3px 3px 3px;
	}
	
	.sn-calendar-legend-box-inner 
	{
		opacity: 0.3; 
		background-color: white; 
		padding: 8px 16px;
	}

	.sn-calendar-legend-text 
	{
		padding-left: 4px;	
	}
	
	.sn-meeting-management-container
	{
		padding: 0 0 0 20px;
		float:left;
	}
	
	.sn-calendar-container
	{
		float:left;
	}
	
	.sn-schedule-container
	{
		width:900px; 
		overflow: hidden; 
		float: left;
	}
	
	.sn-meeting-action-dialog
	 {
        background-color: #FFF;
        border: 1px solid #ccc;
        color:#666;
        position:relative;
	}
	
	.sn-calendar-tool-tip
	 {
        background-color: #FFF;
        -moz-box-shadow: 2px 2px 3px #ccc;
        -webkit-box-shadow: 2px 2px 3px #ccc;
        box-shadow: 0px 0px 3px #ccc;/**/
        width: 200px;
       
       /* -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;*/
        border: 1px solid #ccc;
        color:#666;
        position:relative;
	}
	
	.sn-calendar-tool-tip-line
	{
	    margin-bottom:4px;
	}
	
	.sn-calendar-tool-tip-line.header
	{
		font-weight: bold;
	}
	
	.sn-calendar-tool-tip-line.text 
	{
		text-align: left;
	}
	
	.sn-calendar-tool-tip-line.text.padded 
	{
		padding-left: 17px;
	}
	
	.sn-calendar-tool-tip .arrow
	{
		position:absolute;
		bottom:-23px;
		left:5px;
		height:20px;
		width:20px;
		background-image:url(Images/SchedulerSearch/tool-tip-arrow.png);
		background-repeat:no-repeat;
	}

	.sn-calendar-status-icon 
	{
		background-repeat:no-repeat;
	    padding: 13px 13px 0 0;
	    display:inline-block;
		margin-bottom:-1px;
		margin-right:3px;
	}
	
	.sn-calendar-status-icon-pending 
	{
		background-image:url(Images/SocialNetworking/pending.gif);
	}
	
	.sn-calendar-status-icon-confirmed 
	{
		background-image:url(Images/SocialNetworking/confirmed.gif);
	}
	
	.sn-calendar-status-icon-newtime
	{
		background-image:url(Images/SocialNetworking/new-time.gif);
	}
	
	.sn-schedule-fixed-frame
	{
		display: inline-block;
	}
	.sn-outside-timeslot-bg
	{
	  background-image:url(Images/SocialNetworking/bg-grey.png);
	}
	
/* qTip2 - v2.0.1
/* Core qTip styles */
.qtip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	/*max-width: 280px;*/
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: center;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
			vertical-align: middle;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}
	
	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;
		
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}
	
	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}
	
	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10;
	}
	
	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


/* Tips plugin */
.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}
/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


/* IE6 Modal plugin fix */
.qtipmodal-ie6fix{
	position: absolute !important;
}


/* center v5.6 layout */
.FiveSix
{
    margin: 0 auto;
    /*margin-left:130px*/
    }

.no-title .ui-dialog-titlebar { display: none }

.input-edit-error-frame div
{
    color:#ffffff;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 8px;
    background-color:#CC0000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}