
/***************  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;
	list-style-type: square;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
table {
	margin: 0 0 18px;
}
td {
	padding:0 15px 10px 0;
}
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:14px;
	font-weight:normal;
	color:#003048;
}

a {
	color: #6F1C19;
	text-decoration: underline;
}

a:hover {
	color:#003048;
}

.contentarea ul,
.blockCollection ul {
	list-style: disc;
	margin:0 0 40px 19px;
	padding:0;
}

.contentarea ol,
.blockCollection ol {
	list-style-type: decimal;
	margin:0 0 40px 19px;
	padding:0;
}
.contentarea ol li,
.blockCollection ol li {
	list-style:decimal;
	line-height:22px;
}
.contentarea ul li,
.blockCollection ul li {
	list-style:disc;
	line-height:22px;
}
.contentarea ul,
.contentarea ol {
	font-family: "Open Sans", sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
}

h1 {
	font-family: "Pirata One", cursive;
	font-size:50px;
	font-weight:normal;
	color:#003048;
	margin:0 0 0 -5px;
	padding:0;
	line-height:normal;
}

h2 {
	font-family: "Open Sans", sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#6F1C19;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

h3 {
	font-family: "Open Sans", sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#003048;
	margin:0 0 7px;
	padding:0;
	text-transform:uppercase;
}

h4{
	font-family: "Open Sans", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#6F1C19;
	margin:0 0 10px;
	padding:0;
	text-transform:uppercase;
}

p {
	font-family: "Open Sans", sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
	margin:0 0 15px 0;
	padding:0;
	line-height:22px;
}
em { font-style:italic !important; }
/* Global Section Styles */

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

/***************  templates/main/css/global.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */
/* DOUBLE CLICK FIX */
#condorAddBody #addBodyContent iframe{
	position: absolute;
}

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */

/* START FLOAT ENCLOSING ("EASY CLEARING") */
.clearfloat, #content-container: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:url(http://www.kingsportinn.com/templates/jw/_common/images/body-bg.png) repeat;
}
#wrapper {
	width:100%;
	height:100%;
}
.contet-wrapper-holder {
	background: url(http://www.kingsportinn.com/templates/jw/_common/images/mid-container-bg.png) repeat-y center top;
	position:relative;
	margin:0 auto;
	z-index:1;
}
div.middle{
	position:relative;
	width: 964px;
	margin: 0 auto;
	padding:50px 0 0;
	z-index:2;
}
.logo {
	float:left;
	display:block;
	margin:3px 0 0 125px;
	padding:0;
}
#headerwrap {
	background:url(http://www.kingsportinn.com/templates/jw/_common/images/header-bg.png) repeat-x;
	position:absolute;
	width: 100%;
	top:0;
	z-index:2;
}

#header {
	width: 976px;
	margin: 0 auto;
	padding:0;
	position:relative;
	z-index:2;
}
.head-leftPanel {
	float:left;
	display:block;
	width:270px;
	margin:0;
	padding:0;
}
.head-rightPanel {
	float:right;
	display:block;
	margin:6px 0 0;
	padding:0;
	width:360px;
	height:37px;
}
.ie8 .head-rightPanel {
}
.head-rightPanel .head-rightPanel-top {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:auto;
	height:37px;
}
.top-menu {
	float:right;
	display:block;
	margin:0 6px 0 0;
	padding:0;
	width:auto;
	position:relative;
	z-index:1;
}
.time-holder,
.weather-holder {
	float:left;
	display:block;
	margin: 0;
	padding:0;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}
.time-weather-holder {
	display:inline-block;
	line-height:16px;
	margin-top:10px;
}
.weather-holder {
	width:auto;
	margin:0 10px 0 0;
}
.social-media-holder {
	background:url(http://www.kingsportinn.com/templates/jw/_common/images/callout-1L.png) no-repeat;
	float:left;
	display: block;
    margin: 10px 0 0;
    width: 232px;
	height:168px;
}
.blogIcon{
width: 232px;
text-align: center;
float: left;
margin-top: 10px;
}
.blogIcon a, .blogIcon a img{
	margin: 0; padding:0;
}
.connectTxt {
	color: #fff;
    display: block;
    font-family: "Pirata One", cursive;
    font-size: 30px;
    font-weight: normal;
    line-height: normal;
    margin: 65px 0 0;
    padding: 0;
	text-align:center;
    text-transform: capitalize;
}
.main-navigation {
	float:left;
	display:block;
	width:100%;
	height:46px;
	margin:0;
	padding:0;
	position:relative;
	top:-12px;
	z-index:2;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
}
.ie8 .main-navigation,
.mac-os .main-navigation {
}
/*MAIN CONTENT STYLES*/
.contentarea {
	float:left;
	display:block;
	margin:19px 0 0 0;
	padding: 0;
	width:710px;
}

div#main-content {
    padding: 0 20px 30px 0;
    float: left;
    width: 700px; /*720px minus 20px padding*/
}

#content-sidebar {
	float: right;
}
	#content-sidebar > div {
		margin-bottom: 20px; /* every div in the sidebar has bottom margin applied automagically - for visual separation */
	}

/* CSS for MAIN IMAGE*/
.main-img-holder {
	width:100%;
	height:685px;
}
.main-img-holder img,
.slides .imageSwitchHolder, .slides .imageSwitchHolderAltTextOnly {
	width:100% !important;
	left:0 !important;
}
.main-img-holder .slides img.editableLinkIcon {
	width:auto !important;
}
.main-img-holder p.toolbox-link {
	top:160px;
	left:0;
}
.graphicBg {
	background:url(http://www.kingsportinn.com/templates/jw/_common/images/slideshow-rope-bg.png) repeat-x;
	width:100%;
	height:35px;
	display:block;
	position:relative;
	z-index:2;
	top:-2px;
}
.booking-mask-holder {
	position:relative;
	float:right;
	display:block;
	margin:99px 0 0;
	padding:0;
	width:232px;
	z-index:4;
}
.best-rate-holder {
	position:absolute;
	width:90px;
	margin:0;
	padding:0;
	right:9px;
	bottom:13px;
	z-index:3;
}
.leftPanel {
	position:relative;
	float:left;
	display:block;
	width:720px;
	margin:0 0 0 11px;
	padding:0;
}
.rightPanel {
	float:right;
	display:block;
	width:232px;
	margin:0;
	padding:0;
}
.subMenu-holder {
	background:url(http://www.kingsportinn.com/templates/jw/_common/images/submenu-btn.png) no-repeat;
	float:right;
	display:block;
	width:232px;
	height:40px;
	margin:27px 0 0 0;
}
.subMenu-holder a {
	display:block;
	font-family: "Pirata One", cursive;
	font-size:25px;
	font-weight:normal;
	color:#FEFEFE;
	text-decoration:none;
	line-height:40px;
	padding:0 0 0 10px;
	letter-spacing:0.2px;
}
#page_proposal .subMenu-holder a {
	padding:0 0 0 5px;
}
.textBox-holder {
	float:left;
	display:block;
	width:685px;
	margin:11px 0 0 0;
	padding:0;
}
.contentarea-bottom {
	float:left;
	display:block;
	margin:30px 0 0 0;
	padding:0;
	width:100%;
}

#page_contact .contentarea .type_twoColumn .columnTwo p a {
	float:left;
	display:block;
	margin:35px 0 0 0;
	padding:0;
}
#page_contact .contentarea .type_threeColumn .columnOne {
	width:27% !important;
	margin-right:40px;
	float:left;
}

.tour-holder {
	float:left;
	display:block;
	width:100%;
	margin:20px 0;
	padding:0;
}
.contact-holder {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.mapContent {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 235px;
}
.mapContent p {
	margin:0 0 10px;
}
.map-holder {
	position:relative;
	float:right;
	display:block;
	width:476px;
	height:212px;
	margin:0;
	padding:0;
}
.map-holder .toolbox-link {
	top:-25px;
}
.map {
	position:relative;
	float:right;
	display:block;
	width:476px;
	height:212px;
	margin:5px 0 0 0;
	padding:0;
}
.map-holder .marker-content {
	width:300px;
}
.map-holder .marker-content h3 {
	font-size:15px;
}
.blockCollection .contentBlock {
	float:left;
	display:block;
	width:98%;
}
.blockCollection .type_accordionBlock {
	float:left;
	display:block;
	width:720px;
	margin:0 0 0 -11px;;
	padding:0;
}
.blockCollection .type_accordionBlock:last-child {
	margin-bottom:10px;
}
.blockCollection .accordionTitle {
	display:block;
	background:url(http://www.kingsportinn.com/templates/jw/_common/images/gallery-sprite-3L.png) no-repeat left top;
	width:710px;
	height:32px;
	line-height:32px;
	font-family: "Pirata One", cursive;
	font-size:20px;
	font-weight:normal;
	color:#FFF;
	text-transform:capitalize;
	padding:0 0 0 10px;
	margin-bottom:2px;
}
.blockCollection .accordionTitle:hover {
	background-position:left -34px;
}
.blockCollection .type_accordionBlock.expanded .accordionTitle {
	background-position:left bottom;
}
.blockCollection .type_accordionBlock .blockCollection.accordionContent {
	display:block;
	padding:12px 15px 0 10px;
}
.blockCollection .contentBlock.type_textWithSideImage.group_basicBlock {
	margin: 10px 0 0;
}
.blockCollection .contentBlock.type_textWithSideImage .imageHolder-left {
	float:left;
	margin: 0 20px 10px 0;
}
.blockCollection .contentBlock.type_textWithSideImage .imageHolder-right {
	float:right;
	margin: 0 0 25px 20px;
}
.blockCollection .contentBlock.type_textWithSideImage img {
	width:226px;
	height:154px;
}
.marginTop {
	margin-top:15px;
}
/* ///////////// CSS FOR ERFP START HERE \\\\\\\\\\\\\\ */

.flexibleFormContainer {
	float:left;
	display:block;
	margin:0;
	padding:0;
}
.flexibleFormContainer p {
	line-height:normal;
	margin:0 0 5px 0;
}
.moduleOutput.showForm {
	float:left;
	display:block;
	margin:0;
}
.flexFormInputBlock{
	float: left;
	width: 220px;
	margin: 0 24px 16px 0;
}
#filesStart .flexFormInputBlock {
	width:auto;
	line-height:20px;
}
#filesStart .flexFormInputBlock .flexFormBlockLabel {
	float:left;
	width:auto;
	margin-bottom:14px;
}
.checkBoxDiv .flexFormInputBlock, .checkBoxDiv2 .flexFormInputBlock {
	margin-bottom:7px;
}
.flexInputDate, .flexInputSelect, .flexInputSimple, .flexInputTextarea {
	font-family: Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#9a9a9a;
	border: 1px solid #CCC;
	background:#FFF;
	padding-left:10px;
}
.flexInputSelect{
	height: 27px;
	width: 219px;
	padding: 3px 3px 3px 5px;
}
.ie8 .flexInputSelect {
	padding-bottom:5px;
}
.flexInputSimple{
	height: 23px;
	line-height:22px;
	width: 206px;
}
div.flexFormFieldHTML .flexInputSimple.flexInputInvalid,
div.flexFormFieldHTML .flexInputSelect.flexInputInvalid,
div.flexFormFieldHTML .flexInputDate.flexInputInvalid {
	border: 1px solid #F00;
	color:#F00;
}

.flexInputTextarea{
	height: 118px;
	width: 694px;
	padding-top:5px;
}
.flexFormInputBlock .flexFormFieldHTML {
	clear:both;
	width: 220px;
}
div.middle .eventinfoSection h3,
div.middle .infoSection h3 {
	border-bottom: 1px solid #6f1c19;
	padding-bottom: 8px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #003048;
	line-height: 15px;
}
div.middle .infoSection h3{
	margin-bottom: 13px;
}
div.middle .eventinfoSection h3 {
	margin-bottom: 11px;
	padding-top: 18px;
}
.additionalFiles{
	clear: both;
}
.additionalFiles .flexFormBlockLabel{
	line-height: 1.4;
}
.flexFormBlockLabel,
input[type="file"] {
	font-family: "Open Sans", sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	width: 100%;
	margin-bottom: 5px;
}
.flexFormBlockLabel.flexFormLabelInvalid {
	color:#F00;
}
.infoSection,
.eventinfoSection {
	clear: both;
	width: 709px;
}
.eventinfoSection {
	margin-top:5px;
}
label[for="ff_FlexibleDates1"] {
	display: none !important;
}

label[for="ff_numberRoomsNeeded1"] {
	padding-left: 1px;
}

label[for="ff_Alternatestartdate1"] {
	clear: both;
}

label[for="ff_GuestRooms1"] {
	display: none !important;
}
.altDate{
	clear: both;
	padding-top: 3px;
}
.rooms_needed{
	clear: both;
}
.checkbox{
	margin-top: 86px;
}
.textarea{
	clear: both;
}
.flexInputDate{
	background: url(http://www.kingsportinn.com/templates/jw/_common/images/calender-img.png) no-repeat scroll right 1px #FFF;
	height: 23px;
	line-height: 23px\9;
	width: 211px;
	border: 1px solid #CCC;
	color: #333;
	font-size: 12px;
	padding-left: 5px;
	cursor: pointer;
}
.flexibleFormContainer .flexFormInputBlock .flexFormFieldHTML .flexInputDateCalendar {
	display: none;
}
.headLine{
	margin-bottom: 25px;
	margin-top: 15px;
}
.flexFormSubmitBlock{
	clear: both;
	text-align: right;
	margin-right:26px;
}
.flexibleFormContainer {
	padding: 0 !important;
	width: 732px !important
}

#filesStart{
	clear: both;
}

#textAreaStart{
	clear: both;
}

#addfilesStart{
	clear: both;
}

#textAreaStart .flexFormFieldHTML{
	height: auto;
}

.checkBoxDiv, .checkBoxDiv2 {
	font-family: "Open Sans", sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	float: left;
	margin-top:4px;
}

.checkBoxDiv2 .flexFormInputBlock .flexFormFieldHTML input,
.checkBoxDiv .flexFormInputBlock .flexFormFieldHTML input{
	float: left;
	margin-right: 5px;
}

.checkBoxDiv2 .flexFormInputBlock .flexFormFieldHTML,
.checkBoxDiv .flexFormInputBlock .flexFormFieldHTML{
	line-height: 14px;
}

#altStratDateDiv, #guestroomsDiv{
	clear: both;
}
.flexFormSubmitBlock button {
	float:right;
	display: inline;
	cursor:pointer;
	width:124px;
	height:25px;
	line-height:24px;
	background:url(http://www.kingsportinn.com/templates/jw/_common/images/form-btn-sprite.png) no-repeat;
	border:0;
	text-align: left;
	font-family: "Pirata One", cursive;
	font-size:20px;
	font-weight:normal;
	color:#FFF;
	margin:0;
	padding:0 0 0 8px;
}
.flexFormSubmitBlock button:hover {
	background-position: left bottom;
}
.flexibleFormContainer input.hp_email {
	position:relative;
}
/* ///////////// CSS FOR ERFP END HERE \\\\\\\\\\\\\\ */
/* ///////////// CSS FOR SITEMAP START HERE \\\\\\\\\\\\\\ */
ul.sitemap {
	float:left;
	margin:0 0 0 15px;
	padding:0;
	text-transform:capitalize;
}
ul.sitemap > li {
	list-style:none;
	margin:0;
}
ul.sitemap ul {
	margin:0;
	padding:0;
}
ul.sitemap ul li {
	text-transform:capitalize;
	line-height:22px;
	list-style:outside disc;
	display:none;
	color:#797668;
}
ul.sitemap ul li a {
}
ul.sitemap li.erfp {
	margin-left: 17px;
	list-style:circle;
}
/* ///////////// CSS FOR SITEMAP END HERE \\\\\\\\\\\\\\ */

/* ///////////// CSS FOR Footer Starts HERE \\\\\\\\\\\\\\ */

#footer {
	display:block;
	width:100%;
	height: 205px;
	margin: 80px 0 0;
	padding:0 !important;
	color: #fff;
}
#page_specials #footer,
#page_meetings #footer,
#page_contact #footer {
	margin-top:40px;
}
.footer-holder {
	width:935px;
	margin:0 auto;
	padding:0;
}
.footer-top {
	clear:both;
	float:left;
	display:block;
	margin:0 0 19px 23px;
	padding:0;
}
.footer-content {
	clear:both;
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:100%;
}
.footer-content p {
	font-family: "Cabin", sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#eea560;
	line-height:16px;
	margin:0;
	padding:0;
	display:inline;
}
.footer-content p a {
	color:#eea560;
	margin-left:3px;
}
.footer-content p a:hover {
	color:#ffeeaa;
}
.footer-content p.copyright {
	margin-top:12px;
	display:inline;
}
.footer-content p.designedBy {
	margin-top:8px;
	margin-bottom:15px;
}
.footer-content-left {
	float:left;
	margin-left:23px;
	width:500px;
}
.footer-content-left p a {
	text-decoration:none;
}
.footer-content-left div.textSwitchHolder {
	display:inline;
}
.footer-content-right {
	float:right;
	margin-top:32px;
}

#dollarsymbol{
	margin: 0 -2px 0 0;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
}

/*-------------------------------------------*/
#footer-menu{
	width: 100%;
	height: 28px;
	background: #f2f0e8;
}
.footer-menu-holder{
	width:964px;
	margin:0 auto;
	padding:0;
}
.footer-left{
	float: left;
	width: auto;
}
.footer-right{
	float: right;
	width: auto;
}
.footer-right a.logoLink {
	float:left;
	display:block;
	margin-left:60px;
}
.footer-address{
	float: left;
}
.footer-logo{
	float: right;
	margin-right: 74px;
}
.hotelname{
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #003048;
	margin:0;
	padding:0;
	text-transform:capitalize;
}

.footer-addressline1{
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #003048;
}
.footer-hotelcontact{
	float: right;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
}
.marker{
	height: 24px;
	width: 14px;
	float: left;
	margin-top: 2px;
}
.hotel-address-wrapper{
	float: left;
}
.phonenumber{
	float: left;
	margin-bottom: 11px;
	margin-left: 10px;
}
.phoneNumber, .mail {
	background:url(http://www.kingsportinn.com/templates/jw/_common/images/address-separater.png) right center no-repeat;
	float:left;
	display:block;
	margin-right:10px;
	padding-right:15px;
}
.mail p {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #003048;
	margin:0;
	padding:0;
	line-height:normal;
}
.mail p a {
	color: #003048;
	text-decoration:none;
}
.mail p a:hover {
	color: #6F1C19;
}
.footer-menu-container {
	background:url(http://www.kingsportinn.com/templates/jw/_common/images/footer-line.png) repeat-x left bottom;
	float: left;
	display:block;
	width:100%;
	margin:0 0 17px;
	padding:0 0 16px;
}
.Desgined-By{
	float: right;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #003048;
}
.Desgined-By a {
	color:#003048;
	text-decoration:underline;
}
.Desgined-By a:hover {
	color:#6F1C19;
	text-decoration:underline;
}

/* ///////////// CSS FOR Footer End HERE \\\\\\\\\\\\\\ */

/*#socialToolbarContainer {
	width:51px !important;
}
#socialToolbarContainer .inner_toolbar {
	padding:16px 0 16px 2px !important;
}
#socialToolbarContainer.stLayout3 .inner_toolbar .shareRight span.shareContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	width:auto;
	text-align:center;
	padding-left:25px !important;
	width:50px !important;
}*/
.linkToEditPage {
	float:left;
}

/***************  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;
}