/* CSS Document */

BODY { 
		scrollbar-arrow-color: #FE7C17;
		scrollbar-3dlight-color: #565656;
		scrollbar-highlight-color: #555555;
		scrollbar-face-color: #454545;
		scrollbar-shadow-color:#454545;
		scrollbar-darkshadow-color: #222222;
		scrollbar-track-color: #222222;
		background-color: #000000;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px; }

td, p { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal; 
		color: #333333;
		text-decoration: none; }

h1 { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: bold; 
		color: #FE7C17;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px; }

h2 { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: bold; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px; }

a { color: #FE7C17; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

input { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
textarea { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
select { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }

.mainBodySet { background-color: #E1E1E1; }
.mainTableSet { 
		height: 100%;
		width: 780px;
		border-left: 5px solid #000000;
		border-right: 5px solid #000000; }

.mainBody { 
		background-image:  url('/persistent/templateimages/body_bg.jpg');
		background-position: top left;
		background-color: #000000; }

.mainBodyS { 
		background-image:  url('/persistent/templateimages/body_bg.jpg');
		background-position: top left;
		background-color: #000000;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		width: 960px; }
.mainBodyL { 
		background-image:  url('/persistent/templateimages/body_bg.jpg');
		background-position: top left;
		background-color: #000000;
		border-right: 5px solid #343434; }
.mainBodyR { 
		background-image:  url('/persistent/templateimages/body_bg.jpg');
		background-position: top left;
		background-color: #000000;
		border-left: 5px solid #343434; }


.mainTable { 
		height: 100%; }

.mainContent { 
		background-color: #FFFFFF;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF; }

.orangeLine { 
		background-color: #FE7C17;
		font-size: 1px;
		padding: 0px; }


/* print section -------------------------------------- */
.printSection { display: none; }
/* print section -------------------------------------- */



/* topbar --------------------------------------------- */
.topBarS { 
		background-image:  url('/persistent/templateimages/top_bar_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #000000; }
.topBarMainS { 
		background-image:  url('/persistent/templateimages/top_bar.jpg');
		background-repeat: no-repeat;
		background-position: top left; }

.topBarLogoS { 
		background-image:  url('/persistent/templateimages/top_bar_logo.jpg');
		background-repeat: no-repeat;
		background-position: top left; }

.topBar { 
		background-image:  url('/persistent/templateimages/top_bar_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #000000; }
.topBarMain { 
		background-image:  url('/persistent/templateimages/top_bar.jpg');
		background-repeat: no-repeat;
		background-position: top left; }

.topBarLogo { 
		background-image:  url('/persistent/templateimages/top_bar_logo.jpg');
		background-repeat: no-repeat;
		background-position: top left; }
.topBarLinks { 
		font-size: 9px;
		color: #FFFFFF; }
.topBarText { 
		font-size: 11px;
		color: #FFFFFF; }
.topBarLinks:hover { 
		color: #FE7C17; }
/* topbar --------------------------------------------- */
/* main image ----------------------------------------- */
/*.mainImageBG { 
		background-image:  url('/persistent/templateimages/main_image_bg_100.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #333333; }
.mainImage { 
		background-image:  url('/persistent/templateimages/main_image_100.jpg');
		background-repeat: no-repeat;
		background-position: top right; }
.mainImageTitle { 
		width: 620px;
		font-size: 8px;
		padding-top: 6px;
		text-transform: uppercase;
		color: #676767; }*/
/* main image ----------------------------------------- */
/* main nav bar --------------------------------------- */
.navBar { 
		background-image:  url('/persistent/templateimages/nav_bar_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #E1E1E1; }
.mainNavCell { 
		border-left: 1px solid #888888; }
.mainNavSelect { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: bold; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		display: block;
		background-image:  url('/persistent/templateimages/nav_bar_bg_selected.jpg');
		background-repeat: repeat-x;
		background-position: top left; }
.mainNav { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: bold; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		display: block; }
.mainNav:hover { 
		font-style: normal;
		font-weight: bold; 
		color: #FE7C17;
		text-decoration: none;
		background-image:  url('/persistent/templateimages/nav_bar_bg_over.jpg');
		background-repeat: repeat-x;
		background-position: top left; }
/* main nav bar --------------------------------------- */
/* side nav bar --------------------------------------- */
.sideNavBar { 
		background-image:  url('/persistent/templateimages/side_bar_bg.jpg');
		background-repeat: repeat-y;
		background-position: top right;
		background-color: #C7CFD3; }
.sideNavBarDark { 
		background-image:  url('/persistent/templateimages/side_bar_dark.jpg');
		background-repeat: no-repeat;
		background-position: top left; }
.sideNavBarLine { 
		background-image:  url('/persistent/templateimages/side_bar_dark_bg.jpg');
		background-repeat: repeat-y;
		background-position: top left;
		background-color: #FFFFFF; }
.sideNavBarContent { 
		/*background-image:  url('../templateimages/side_bar_numbers.jpg');
		background-repeat: no-repeat;
		background-position: bottom right; */
		color: #333333; }
.sideNavBarSearch { 
		color: #333333;
		font-size: 8px;
		padding-left: 10px;
		border-bottom: 1px solid #FFFFFF; }
.sideNavBarItem { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: bold; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		/*background-image:  url('../templateimages/side_bar_button_001.jpg');
		background-repeat: no-repeat;
		background-position: center left; */
		display: block; }
.sideNavBarItem:hover { 
		font-style: normal;
		font-weight: bold; 
		color: #FE7C17;
		text-decoration: none;
		/*background-image:  url('../templateimages/side_bar_button_002.jpg');
		background-repeat: no-repeat;
		background-position: center left; */ }
.sideNavBar2ndItem { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 2px;
		padding-left: 20px;
		padding-bottom: 2px;
		display: block; }
.sideNavBar2ndItem:hover { 
		font-style: normal;
		font-weight: normal; 
		color: #FE7C17;
		text-decoration: none; }
.sideNavBar3rdItem { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-style: normal;
		font-weight: normal; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 1px;
		padding-left: 30px;
		padding-bottom: 1px;
		display: block; }
.sideNavBar3rdItem:hover { 
		font-style: normal;
		font-weight: normal; 
		color: #FE7C17;
		text-decoration: none; }
/* side nav bar --------------------------------------- */

/* content section ------------------------------------ */
.currentLocation { 
		padding-top: 5px;
		font-size: 9px;
		color: #B5BBBF; }
.locationCurrent { 
		color: #B5BBBF;
		font-size: 9px;
		padding-left: 2px;
		padding-right: 2px; }
.contentSection { 
		padding-left: 20px;
		padding-right: 20px; }
.frontContentSection { 
		padding-left: 20px;
		padding-right: 20px; }
.featuredSection { 
		background-image:  url('/persistent/templateimages/featured_bg.jpg');
		background-position: top left;
		background-color: #F1F1F1; }
.frontRight { 
		border-left: 1px solid #FE7C17; }
.frontRightHeader { 
		background-color: #FE7C17;
		color: #333333;
		font-weight: bold; }
.frontRightContent { 
		font-size: 11px;
		padding: 8px; }

/*Modify attributes of #contentwrapper below as desired*/
#contentwrapper { width: 145px; height: 200px; }
.billcontent { width: 100%; display: block; }
/* content section ------------------------------------ */

/* bookings form -------------------------------------- */
.bookingsOptionTable {}
.bookingsTable { width: 80%; }
.bookingsHeader { 
		background-color: #B5BBBF;
		border: 1px solid #B5BBBF;
		color: #333333;
		font-weight: bold; }
.bookingsContent { 
		font-size: 11px;
		padding: 5px;
		border: 1px solid #B5BBBF; }
.bookingsFooter { 
		font-size: 11px;
		padding: 5px;
		border: 1px solid #B5BBBF;
		background-image:  url('/persistent/templateimages/featured_bg.jpg');
		background-position: top left; }


.radioButtonCell { 
		border: 1px solid #B5BBBF;
		background-image:  url('/persistent/templateimages/featured_bg.jpg');
		background-position: top left;
		background-color: #B5BBBF; }
/* bookings form -------------------------------------- */

/* buttons ------------------------------------ */
.greyButton { 
		border-color: #B5BBBF;
		background-image:  url('/persistent/templateimages/featured_bg.jpg');
		background-position: top left;
		background-color: #B5BBBF;
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		padding: 0px;
		margin: 0px; }
.orangeButton { 
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		border-color: #FE7C17;
		padding: 0px;
		margin: 0px;
		border-width: 2px;
		background-color: #FE7C17; }
/* buttons ------------------------------------ */

/* font styles ------------------------------------ */
.fontSmallest { 
		font-size: 8px; }
.fontSmall { 
		font-size: 9px; }
.fontLarge { 
		font-size: 14px;
		font-weight: bold; }
.fontLargest { 
		font-size: 18px;
		font-weight: bold; }
.orangeSmallest { 
		font-size: 8px;
		color: #FE7C17; }
.orangeSmall { 
		font-size: 9px;
		color: #FE7C17; }
.orangeLarge { 
		font-size: 14px;
		font-weight: bold;
		color: #FE7C17; }
.orangeLargest { 
		font-size: 18px;
		font-weight: bold;
		color: #FE7C17; }
/* font styles ------------------------------------ */
/* footer bar ----------------------------------------- */
.footerBar { 
		background-image:  url('/persistent/templateimages/footer_bar_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #000000; }
.poweredBy { 
		background-image:  url('/persistent/templateimages/ss_logo.jpg');
		background-repeat: no-repeat;
		background-position: top left; }
/* footer bar ----------------------------------------- */

/* catalog ------------------------------------------- */
.cartListTable { 
		border-bottom: 1px solid #FE7C17; }
.cartRight { 
		/*border-left: 1px solid #FE7C17;*/
		background-image:  url('/persistent/templateimages/featured_bg.jpg');
		background-position: top left;
		background-color: #F1F1F1; }
.cartRightHeader { 
		background-color: #B5BBBF;
		color: #FFFFFF;
		font-size: 8px; }
.cartRightContent { 
		font-size: 9px;
		padding: 8px; }
.detailedImage { 
		border: 1px solid #B5BBBF;
		background-image:  url('/persistent/templateimages/featured_bg.jpg');
		background-position: top left;
		background-color: #B5BBBF; }
.cartPageNumber { 
		color: #838383; }
.cartPageNumberCurrent { 
		color: #FE7C17;
		font-size: 14px;
		font-weight: bold; }


#cartTableHeader { 
		background-color: #B5BBBF;
		color: #FFFFFF; }
#cartTableContent { 
		border: 1px solid #B5BBBF; }
#cartTableFooter {  }
/* catalog ------------------------------------------- */

/* table id ------------------------------------------- */
#specialsheader { 
		font-size: 11px;
		font-weight: bold;
		color: #FE7C17;
		background-color: #333333; }
#specialsborder { 
		border: 1px solid #333333;
		padding: 5px; }
/* table id ------------------------------------------- */



/* list menu --------------------------------------- */
.catMenu { 
		padding: 0px;
		margin: 0px;
		font-size: 0px;
		list-style: none; }

.subLevel { 
		padding: 0px;
		margin: 0px;
		font-size: 0px;
		list-style: none;
		display: none; }

#catMenuItem.menuSelect { color: #990000; }
#subLevelItem.menuSelect { color: #990000; }
#nextLevelItem.menuSelect { color: #990000; }

#firstLevelItem { display: none; }

.catMenuItem { 
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		margin: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 15px;
		list-style: none; }
.catMenuItem:hover { 
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
		background-image:  url('/persistent/templateimages/side_bar_over_bg.jpg');
		background-repeat: repeat-y;
		background-position: top right;
		background-color: #AFB5B8;
		padding-top: 2px;
		padding-bottom: 2px;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF; }

.subLevelItem { 
		font-size: 11px;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 20px;
		list-style: none; }
.subLevelItem:hover { 
		font-weight: normal;
		color: #EDEDED;
		text-decoration: none;
		background-color: #AFB5B8; }

.nextLevelItem { 
		font-size: 9px;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 30px;
		list-style: none; }
.nextLevelItem:hover { 
		font-weight: normal;
		color: #EDEDED;
		text-decoration: none;
		background-color: #AFB5B8; }

.finalLevelItem { 
		font-size: 8px;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 35px;
		list-style: none; }
.finalLevelItem:hover { 
		font-weight: normal;
		color: #EDEDED;
		text-decoration: none;
		background-color: #AFB5B8; }
/* list menu --------------------------------------- */


#sideNavBarItem { 
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		margin: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 15px; }
#sideNavBarItemS { 
		font-size: 11px;
		font-weight: bold;
		color: #DD4400;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		margin: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 15px; }
#sideNavBarItem:hover, #sideNavBarItemS:hover { 
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
		background-image:  url('/persistent/templateimages/side_bar_over_bg.jpg');
		background-repeat: repeat-y;
		background-position: top right;
		background-color: #AFB5B8;
		padding-top: 2px;
		padding-bottom: 2px;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF; }
#subNavBarItem { 
		font-size: 11px;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 20px; }
#subNavBarItemS { 
		font-size: 11px;
		font-weight: normal;
		color: #DD4400;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 20px; }
#subNavBarItem:hover, #subNavBarItemS:hover { 
		font-weight: normal;
		text-decoration: none;
		color: #FFFFFF;
		background-image:  url('/persistent/templateimages/side_bar_over_bg.jpg');
		background-repeat: repeat-y;
		background-position: top right;
		background-color: #AFB5B8;
		padding-top: 2px;
		padding-bottom: 2px;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF; }
