
/***************  templates/main/css/global.defaults.css  ***************/
/* ---------------- OVERRIDE BROWSER DEFAULT TYPOGRAPHY ---------------- */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#holder {
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 1.6em 0em 0em;
}
h2 {
	font-size: 1.2em;
	margin: 1.4em 0em 0em;
	font-weight: normal;
}
h3 {
	font-size: 1em;
	margin: 1.2em 0em 0em;
	font-weight: normal;
}
h4 {
	font-size: 0.9em;
	margin: 1.2em 0em 0em;
	font-weight: bold;
}
h5 {
	font-size: 0.9em;
	margin: 1.2em 0em 1.2em;
	font-weight: normal;
}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em;
	font-weight: bold;
}
p,
li {
	line-height: 1.2;
}
p {
	font-size: 1em;
	margin: 0.9em 0em 1.2em;
}
li > p {
	margin-top: 0.2em;
}
ol, ul {
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	margin-left: 0;
	padding-left: 1.8em; /* 1.8em is flush left in IE6; 1.55em in Firefox2 */
	list-style-type: square;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
td {
	text-align: center;
}
form,
button,
input,
select,
textarea {
	margin: 0;
}
/* em {
	font-style: italic;
} */
strong {
	font-weight: bold;
}
sup {
	font-size: 0.74em;
	/* avoid increased line-box height */
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sup.ordinal {
	text-transform: lowercase;
}
.temperature {
	white-space: nowrap; /* prevent IE from word-breaking after degreee symbol */
}

/***************  templates/main/css/global.text.css  ***************/
/* Global Element Styles */
body {
	font-family: 'Open Sans', sans-serif;
	font-size:1.1em;
	color:#333333;
}

a {
	color: #8d8b7f;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color:#aba25d;
}

ul {
	list-style: disc;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding-left:14px;
	color:#143014;
}

ol {
	list-style-type: decimal;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding-left:18px;
	color:#143014;
}

.mainContent p {
	font-size: 12px;
	line-height: 1.5;
	font-family: 'Open Sans', sans-serif ;
	color:#143014;
}
.mainContent h4{
font-size:14px;
font-family: 'Open Sans', sans-serif ;
color:#b5ab66;
margin-bottom:10px;

}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#676f7e;
	font-family: 'Open Sans', sans-serif;
}

.mainContent h2 {
	font-family:'Open Sans Condensed', sans-serif;
	font-size:30px;
	/* text-transform:capitalize; */
	margin-top:9px !important;
	padding:0;
	color:#aba25d;
	line-height:28px;
	
	/* min-height:18px; */
}

h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:capitalize;
	margin:.5em auto;
	padding:0;
}

#main-content-right h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	margin:.5em auto;
	padding:0;
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-transform:capitalize;
}
p{
font-size: 12px;
font-family: 'Open Sans', sans-serif;

}

/* Global Section Styles */
div#holder {
	font-family: 'Open Sans', sans-serif;
}
/***************  templates/main/css/global.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

#absolute-container .toolbox-link {
	left: 240px;
}

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */

/* START FLOAT ENCLOSING ("EASY CLEARING") */
.clearfloat, #callouttext-box:after, #content-container:after, #smo-icons:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */
div#languages h2,
div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */


body{
	margin: 0;
	padding: 0;
	background: #EFECEC;
}

div#holder{
	position:relative;
	width: 988px;
	margin: 0 auto;
	background: #EEE;
	/* padding-top: 650px; */
}
	div#holder h1{
		/* position:absolute */
		left: 12px;
		margin-top: 1px;
	}

div#branding{
	float: left;
}

#top-menu {
	float: right;
	margin-top:9px;
	margin-bottom:5px;
	/* width: 720px; */
}

#headerwrap {
	width: 100%;
	min-width: 976px;
	/* margin-bottom: 14px; */
}

#header {
	width: 964px;
	margin: 0 auto;
	padding: 6px 12px 0; /* padding on let/right to canter the header in the 100% width container while mainaining 980px total width*/
/* 	background: #EEEEEE; */
}

#smo-icons {
	float: right;
}
	#smo-icons ul {
		float: right;
	}

div#absolute-container{
	position: relative; /*this one needs to be absolute because it is placed after the page content, yet it needs to appear before it - put all similar widgets in main visual div */
	top: 0px;
	z-index: 0;
	padding: 0 12px; /* centering */
	width: 964px; /*988px minus 6px padding*/
}

	div#absolute-container .slideshow {
		margin-bottom: 5px;
		clear: both;
		height: 635px; /* height of the image in the SLIDESHOW container */
	}
	div#absolute-container .slideshow .title {
		display:none;
	}

	div#main-navigation {
		float: right;
		margin-bottom:4px;
	}

	div#best-rate {
		float: right;
	}

div#main-menu{
	width: 220px;
	height: 460px;
	padding-left: 15px;
	background: RGBA(255, 255, 255, 0.5);
}

div#availability-checker{
	position: absolute;
	top: 0px;
	left: 12px;
	z-index: 20;
}

/*MAIN CONTENT STYLES*/
#content-container {

	min-height:300px;
	padding-left:32px;
	padding-right:12px;
}

div#main-content {
    padding: 0 20px 30px 0;
    float: left;
    width: 700px; /*720px minus 20px padding*/
}

/*GOOGLE MAPS*/
div#main-content #map #logocontrol + div {
	white-space:normal !important; /*this will force the copyright text on the bottom of the goolge map to wrap when the map container is too small*/
}
/*END GOOGLE MAPS*/

/*CONTACT FORM*/
#mod_flexibleForms .flexibleFormContainer{
		width:384px;
	}
	#mod_flexibleForms .flexFormInputBlock,
	#mod_flexibleForms .flexFormSubmitBlock{
		width:384px;
		margin-left:0;
	}
	.flexibleFormContainer input, .flexibleFormContainer select, .flexibleFormContainer textarea{
		border:solid 1px #CCC;
		height:25px;
		color:#9a9a9a;
		font-size:12px;
	}
	.flexibleFormContainer input, .flexibleFormContainer textarea{
		width:226px;
		padding:0 3px;
	}
	.flexibleFormContainer .flexInputSelect{
		width:234px;
	}
	.flexibleFormContainer .flexFormFieldHTML{
		width:232px;
	}
	.flexibleFormContainer textarea{
		height:120px;
		background:#FFF;
	}
	.signUp {
		padding-top:10px;
	}
	.flexibleFormContainer button{
		float:right;
		background: url(http://www.plaza-hotel.com/templates/jw/_common/images/rm-btn-sprite.png) no-repeat;
		padding-left:8px;
		width:124px;
		height:25px;
		/* line-height:24px; */
		cursor:pointer;
		border:0;
		color:#fff;
		text-align:left;
		text-transform:uppercase;
		font-family: 'Open Sans', sans-serif;
		font-size:12px;
	}
	.flexibleFormContainer button:hover {
		background-position:left -25px;
	}
	.flexibleFormContainer .flexFormBlockLabel{
		color:#143014;
		font-size:12px;
	}
/*END CONTACT FORM*/

#callouttext-box {
	width: 232px;
}

#specials-rotator {
	width: 232px;
}

#main-content-right {
	width: 200px;
	padding: 0 20px;
	float: right;
	margin: 20px 0;
}

#footer {
	width:941px;
	padding: 7px 12px ;
/* 	background: #666; */
	background: url(http://www.plaza-hotel.com/templates/jw/_common/images/footerbg.png) repeat-x;
	color: #fff;
	margin:0 auto;
}
	#footer .jw-footer-menu{
		width:100%;
	/* 	background: #EEE; */
		height:31px;
	}
	#footer .footer-content{
		padding-top:11px;
		padding-left:5px;
		padding-bottom:6px;
	}
	#footer .footer-socialmedia{
		/* display:none; */
	}

.jw-widgedName1 {
	position: absolute !important;
	left: 500px;
	bottom : 0;
}

.jw-widgedName2 {
	position: absolute !important;
	right: 12px;
	bottom : 0;
}

#absolute-container .jw-feature-box-header{
	top:-170px;
}
#content-container .mainContent
{
float:left;
width:708px;
margin-bottom:50px;
}
#content-container .contentsidebar
{
float:right;
width:232px;
margin-top:12px;
}
#page_home #content-container .contentsidebar
{
margin-top:0px;
}
#footer-logo
{
float:right;
margin-top:13px;
margin-right:6px;
}
#footer .designedBy
{
position:relative;
top:7px;
left:5px;
}
#top-menu div.jw-menu-2col-sm
{
width: 570px !important;/*528px*/
}
#main-navigation div.jw-widget-3col
{
width: 815px !important;
margin-top: 3px;
margin-bottom: 8px;
}
div.time-weather
{
/* float:left; */
/* width:110px; */
/* margin-left: 47px; */

position: absolute;
top: 25px;
left: 0px;
}
.bestrate
{
position:absolute;
z-index:30;
visibility: hidden;
}
#top-menu div.jw-menu-2col-sm
{
height:34px;
}
.time div.jw-widget-1col
{
width:118px !important;
}
.time
{
margin-top:17px;
}
.weather div.jw-widget-1col
{
width:118px;
}
div.top-r-container
{
float:right;
width: 752px;
position: relative;
}
.contentBlock.type_richText.group_basicBlock  ul
{
padding-left:15px;
font-family: 'Open Sans', sans-serif;
font-size:12px;
list-style:disc outside none;
}
.contentBlock.type_richText.group_basicBlock  ol
{
padding-left:18px;
font-family: 'Open Sans', sans-serif;
font-size:12px;
list-style:decimal;
}
.contentBlock.type_richText.group_basicBlock h3
{
font-family: 'Open Sans', sans-serif;
font-size:16px;
}

.contentBlock.type_richText.group_basicBlock h4
{
font-family: 'Open Sans', sans-serif;
font-size:14px;
color:#b5ab66;
font-weight:normal;
margin-bottom:10px;
}
.contentBlock.type_richText.group_basicBlock
{
/* margin-left:14px; */
}
/*accordian-start*/
.contentBlock.type_accordionBlock.collapsed .accordionTitle,
.contentBlock.type_accordionBlock.expanded .accordionTitle{
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	height: 24px;
	padding: 8px 10px 0;
	text-transform: uppercase;
	width: 690px;
	margin-top: 2px;
	margin-bottom: 0px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.contentBlock.type_accordionBlock.collapsed .accordionTitle {
	background:url(http://www.plaza-hotel.com/templates/jw/_common/images/gallery-sprite-3L.png) no-repeat left 0;
	/*margin-top: 20px;*/
	color:#fff;
}
.contentBlock.type_accordionBlock.expanded .accordionTitle:hover
{
color:#fff;
background-position: 0 -32px;
}
.contentBlock.type_accordionBlock.expanded .accordionTitle {
	background:url(http://www.plaza-hotel.com/templates/jw/_common/images/gallery-sprite-3L.png) no-repeat left -64px;
 /*	margin-top: 20px;*/
}

.contentBlock.type_accordionBlock.collapsed .accordionTitle:hover
{
	background-position: left -32px;
}
.imageHolder-right .image
{
	width: 226px !important;
	height: 156px !important;
}

.imageHolder-left .image
{
	width: 226px !important;
	height: 156px !important;
}
.contentBlock .type_textWithSideImage
{
	margin-top: 16px;
	margin-bottom:16px;
   /*  margin-left:14px;  */
}
.contentBlock.type_textWithSideImage .imageHolder-right
{
padding:5px 12px 9px 28px !important;
margin:0px !important;
}
.contentBlock.type_textWithSideImage .imageHolder-left
{
margin:5px 16px 4px 2px !important;
}
 .blockCollection.accordionContent
{
margin:17px 4px 17px 10px;
margin-right:11px\9;
}

/*accordian-end*/
/* .contentBlock.type_richText.group_basicBlock
{
margin-bottom:16px;
margin-left:14px;
margin-top:16px;
} */
#gMap
{
margin-bottom:26px;
margin-top:8px;
}
.designedBy.footer-info a
{
color:#aba25d;
text-decoration:underline;
padding-left:3px;
}
.designedBy.footer-info a:hover
{
color:#b1b2ad;
text-decoration:underline;

}
#gMap1
{
/* margin-bottom:275px; */
}

/* .contentBlock.type_richText.group_basicBlock a
{
color:#c6c5bf;
text-decoration:underline
} */
#cblock_sidebar
{
float:right;
height:220px;
margin-top:186px;
width:232px;
margin-bottom:29px;
}
#cblock_sidebar div#youtube-contentblock embed {
    height: 198px !important;
    /* margin-bottom: 16px;
    margin-top: 16px; */
    width: 232px !important;
}
.loggedIn #gMap
{
margin-bottom:27px;
}
.loggedIn #cblock_sidebar
{
margin-top:76px;
}
.bMcontact .left_callout
{
padding-right:6px;
color: #ffc85d;
font-weight: bold;
}
.loggedIn #content-container
{
min-height:238px;
}

/*---ERFP CSS---------------------------------------------------------*/

#page_erfp form{
	float: left;
}

#page_erfp .erfp_button{
	clear: both;
	float: left;
	position: relative;
	background: #31CCCC;
	height: 18px;
	width: 156px;
	margin-top: 3px;
	margin-bottom: 4px;
	padding-left: 5px;
	padding-top: 4px;
	text-transform: uppercase;
}

#page_erfp .erfp_button a
{
	text-decoration: none;
	color: #fff;

	font-size: 12px;
	text-transform: uppercase;
}

#page_erfp .jw-listItems-description p{
	line-height: 1.6;
}

#page_erfp .flexInputTextarea, #page_erfp .flexInputSelect{
	font-family: Arial;
	font-size: 12px;
	color: #9a9a9a;
	width: 100%;
	height: 25px;
}

#page_erfp .flexInputSimple{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #9a9a9a;
	width: 205px;
	height: 20px;
	line-height: 20px\9;
	border: 1px solid #B5AB66;
}

#page_erfp .flexFormBlockLabel{
	font-size: 12px;
}

#page_erfp .flexibleFormContainer{
	padding: 0 0 23px;
	float: left;
	width: 732px;
}

#page_erfp .flexFormInputBlock{
	width: 100%;
	margin-bottom: 13px;
	float: left;
}

#page_erfp .flexFormBlockLabel{

	font-size: 12px;
	width: 150px;
}


#page_erfp .flexFormInputBlock{
	float: left;
	width: 244px;
	margin-bottom: 16px;
}

#page_erfp .flexInputSelect{
	height: 25px;
	width: 214px;
	border: 1px solid #B5AB66;
	padding: 3px 3px 3px 0;
}

#page_erfp .flexInputTextarea{
	height: 120px;
	width: 708px !important;
	border: 1px solid #B5AB66;
}

#page_erfp .infoSection h4{
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 7px;
	margin-bottom: 17px;
	font-size: 14px;
	font-family: Arial;
	color: #666666;
}

#page_erfp .eventinfoSection h4{
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 7px;
	margin-bottom: 13px;
	padding-top: 14px;
	font-size: 14px;
	font-family: Arial;
	color: #666666;
}

#page_erfp .additionalFiles{
	clear: both;
}

#page_erfp .additionalFiles .flexFormBlockLabel{
	line-height: 1.4;
}

#page_erfp .flexFormBlockLabel{
	padding-bottom: 8px;
	width: 230px;
}

#page_erfp .infoSection{
	clear: both;
	width: 720px;
}

#page_erfp .eventinfoSection{
	clear: both;
	width: 720px;
}


#page_erfp label[for="ff_FlexibleDates1"]{
	display: none;
}

#page_erfp label[for="ff_numberRoomsNeeded1"]{
	padding-left: 1px;
}

#page_erfp label[for="ff_Alternatestartdate1"]{
	clear: both;
}

#page_erfp label[for="ff_GuestRooms1"]{
	display: none;
}

#page_erfp .altDate{
	clear: both;
	padding-top: 3px;
}

#page_erfp .rooms_needed{
	clear: both;
}

#page_erfp .checkbox{
	float: left;
	width: 100%
}

#page_erfp .checkbox .flexFormInputBlock{
	width: 106px;
}

#page_erfp .checkbox .flexFormInputBlock label{
	float: right;
	width: auto;
	line-height: 2;
	padding:2px 0 0;
}

#page_erfp .checkbox .flexFormInputBlock .flexFormFieldHTML{
	float: left;
	width: 18px;
	margin-top:2px;
}

#page_erfp .checkbox .flexFormInputBlock .flexFormFieldHTML input{
	width: 20px;
	padding:0px\9;
}

#page_erfp .textarea{
	clear: both;
}

#page_erfp .textarea .flexFormFieldHTML{
	height: auto;
}

#page_erfp .flexInputDate{

	height: 21px;
	line-height: 21px\9;
	width: 205px;
	border: 1px solid #B5AB66;
	color: #9a9a9a;
	font-size: 12px;
	padding-left: 5px;
	cursor: pointer;
}

#page_erfp .flexibleFormContainer .flexFormInputBlock .flexFormFieldHTML .flexInputDateCalendar
{
				display: none;
}

#page_erfp .headLine{
	margin-bottom: 25px;
	margin-top: 15px;
}

#page_erfp .flexFormSubmitBlock{
	clear: both;
	text-align: right;
	width: 100%;
	float: right;
}

#page_erfp .flexibleFormContainer button{
	margin-right: 22px;
}

#page_erfp #filesStart{
	clear: both;
}

#page_erfp #textAreaStart{
	clear: both;
}

#page_erfp #addfilesStart{
	clear: both;
}

#page_erfp #textAreaStart .flexFormFieldHTML{
	height: auto;
}

#page_erfp .flexFormFieldHTML{
	height: 21px
}

#page_erfp .checkBoxDiv{
	margin-top: 80px;

	font-size:12px;
	color: #555;
}

#page_erfp .checkBoxDiv2{
	margin-top: 68px;

	font-size:12px;
	color: #555;
}

#page_erfp #altStratDateDiv, #page_erfp #guestroomsDiv{
	clear: both;
}

#page_erfp .infoSection h3
{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	text-transform:capitalize;
	margin-bottom: 17px;
	padding:0;
	color: #424432;
	margin-top: 15px;
	border-bottom: 1px solid #c2c0c0;
	padding-bottom:2px;
	width:702px;
	float:left;
}

/*--END RFP CSS---*/

.sitemap li {
                list-style: none;
                /*color: #126952;*/
}

.sitemap li ul li{
                list-style: disc;
                font-size: 14px;
                line-height: 19px;
                text-transform: capitalize;
                font-family: 'Open Sans', sans-serif;
                /* margin-left: 34px; */

}


#page_sitemap .sitemap .catering
{
margin-left:28px;
}
#page_sitemap .sitemap .room-capacity
{
margin-left:28px;
}
#page_sitemap .sitemap .erfp
{
margin-left:28px;
}
#page_sitemap .sitemap .local-dining
{
margin-left:28px;
}
#page_our-hotel #content-container .mainContent
{
margin-bottom:14px;
}
#page_home #content-container
{
min-height:174px;
}
#page_home #content-container .mainContent
{
margin-bottom:1px;
}

#page_directions #cblock_top .columnOne
{
width:21% !important;
margin-right:17px !important;
}
#main-navigation.shortcut2-1.item1.itemr3.level2.catering
{
height:37px;
}
#page_erfp #content-container .mainContent
{

margin-bottom:27px;
}

#page_media-tools .mainContent .ui-widget-content
{
	background: none;
}
#page_home .jw-offers-slider .toolbox-link
{
position:absolute;
top:32px;
}
/* #availability-checker.jw-booking-mask-adults.choose
{
padding-right:60px;
} */
.mainContent .toolbox-link
{
position:absolute;
top:762px;
}
.jw-listItems-description p em
{
font-style:italic;
}
.contentBlock.type_richText.group_basicBlock
{
width:678px;
}


#page_local-dining .explore-area  a
{
color:#ABA25D;
}
#page_catering .meetings a
{
color:#ABA25D;
}

#page_catering .room-capacity  a
{
color:#EFECEC;
}
#page_catering .room-capacity  a:hover
{
#ABA25D
}
#page_catering .erfp a
{
color:#EFECEC;
}
#page_catering .erfp a:hover
{
color:#ABA25D;
}
#page_room-capacity .meetings a
{
color:#ABA25D;
}
#page_room-capacity .erfp a
{
color:#EFECEC;
}
#page_room-capacity .erfp a:hover
{
color:#ABA25D;
}
#page_room-capacity .catering a
{
color:#EFECEC;
}
#page_room-capacity .catering a:hover
{
color:#ABA25D;
}


#page_erfp .meetings a
{
color:#ABA25D;
}
#page_erfp .catering a
{
color:#EFECEC;
}
#page_erfp .catering a:hover
{
color:#ABA25D;
}
#page_erfp .room-capacity a
{
color:#EFECEC;
}
#page_erfp .room-capacity a:hover
{
color:#ABA25D;
}
div.contentsidebar #special-slider
{
position:relative;
visibility: hidden;
}
#page_meetings #content-container
{
min-height:234px;
}
#page_catering #content-container
{
min-height:234px;
}
#page_room-capacity #content-container .mainContent
{
margin-bottom:33px;
}
#page_explore-area #content-container .mainContent
{
margin-bottom:33px;;
}
#page_privacy-policy #content-container
{
min-height:241px;
}
#page_privacy-policy #content-container .mainContent
{
margin-bottom:0px;
}
#page_media-tools #content-container .mainContent
{
margin-bottom:10px;
}
#page_reviews #content-container .mainContent
{
margin-bottom:0px;
}

#slideshowToggle{
	z-index: 50;
	position: absolute;
	top: 560px;
	right: 40px;
	cursor: pointer;
}


body#page_convention-accommodations div#content-container div.mainContent{
	width: 965px;
}
/***************  templates/main/libs/jquery/jscrollpane/jquery.jscrollpane.css  ***************/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
	left:0;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 3px;
	width: 7px;
	height: 100%;
	background: none;
}
*+html .jspVerticalBar
{
	right:9px;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
	display:none;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #ac8e59;
	position: relative;
	width:1px;
}

.jspDrag
{
	background: #9f7d40;
	width:3px !important;
	height:97px !important;
	position: absolute;
	top: 0;
	left: -1px;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}