@charset "utf-8";
/* ---------------------------------------------------------------- */
/* -- GENERAL ----------------------------------------------------- */
*
{
	margin: 0px;
	padding: 0px;
}
body
{
	background-image: url(images/layout/bkg_gradiant.gif);
	background-repeat: repeat-x;
	background-color: #2e2e2e;
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #1b1b1b;
}
h1,h2,h3,h4
{
	padding: 0px;
}
h1
{
	font-size: 18px;
}
h2
{
	font-size: 16px;
}
h3
{
	font-size: 14px;
}
h4
{
	font-size: 13px;
}
table
{
	border: none;
	border-spacing: 0px;
}
img
{
	border: none;
}
p
{
	padding: 5px 0px 5px 0px;
}
hr
{
	margin: 2px 0px 10px 0px;
	border-color: #999999;
	border-style: dashed;
	border-width: 1px;
	border-left: none;
	border-right: none;
	border-top: none;
}
hr.sub
{
	border-color: #CCCCCC;
	margin: 2px 0px 0px 0px;
}
hr.bold
{
	border-width: 2px;
}
hr.div
{
	width: 50px;
	margin: 12px auto 20px auto;
	border-color: #CCCCCC;
}
input[type="submit"].btn,input[type="button"].btn
{
	font-family: Calibri, Arial, sans-serif;
	padding: 0px 15px 0px 15px;
	cursor: pointer;
	

	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	
	color: #FFFFFF !important;
	font-weight: bold;
	
	border-style: solid;
	border-width: 1px;
	border-bottom: none;
	
	padding: 2px 5px 2px 5px;

	background-image: url(images/layout/button_bkg.gif);
	border-color: #279900;
}
textarea
{
	font-family: Arial, sans-serif;
	font-size: 12px;
}
ul
{
	margin-left: 25px;
}
/* ---------------------------------------------------------------- */
/* -- LINKS ------------------------------------------------------- */
a:link
{
	text-decoration: none;
	color: #1b1b1b;
	font-weight: bold;
}
a:visited
{
	text-decoration: none;
	color: #1b1b1b;
	font-weight: bold;
}
a:hover
{
	text-decoration: underline;
	color: #1b1b1b;
	font-weight: bold;
}
a:active
{
	text-decoration: none;
	color: #1b1b1b;
	font-weight: bold;
}
/* ---------------------------------------------------------------- */
/* -- MENU -------------------------------------------------------- */

/* ---------------------------------------------------------------- */
/* -- LAYOUT ------------------------------------------------------ */
#bkgText
{
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	
	width: 100%;
	height: 231px;
	
	background-image: url(images/layout/bkg_text-alt.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	
	/*filter:alpha(opacity=15);
	opacity: 0.15;
	-moz-opacity:0.15;*/
}
#container
{
	position: relative;
	z-index: 2;
	width: 900px;
	margin: 0px auto 0px auto;
	
	padding-top: 60px;
}
#hand
{
	position: absolute;
	z-index: 4;
	top: 8px;
	left: 4px;
}
#logo
{
	position: absolute;
	z-index: 2;
	top: 29px;
	left: 85px;
}
#phrase
{
	position: absolute;
	z-index: 2;
	top: 35px;
	right: 18px;
}
#menu
{
	position: relative;
	z-index: 3;
	height: 46px;
}
#menu div.bkg
{
	position: relative;
	z-index: 1;
}
#menu div.menuItems
{
	position: absolute;
	z-index: 2;
	top: 23px;
	left: 87px;
}
#menu div.menuItems a
{
	font-size: 12px;
	font-weight: bold;
	margin-right: 12px;
	color: #FFFFFF;
}
#menu div.menuSearch
{
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 584px;
	width: 340px;
}
#menu div.menuSearch img
{
	float: left;
	margin-right: 6px;
}
#menu div.menuSearch input.box
{
	width: 200px;
	height: 28px;
	line-height: 28px;
	background-image: url(images/layout/search_box.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	color: #CCCCCC;
	font-size: 15px;
	font-weight: bold;
	border: none;
	float: left;
	padding: 0px 4px 0px 4px;
}
#menu div.menuSearch input.btn
{
	width: 29px;
	height: 28px;
	background-image: url(images/layout/search_btn.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	float: left;
	/*padding-left: -2px;*/
	position: relative;
	/*left: -2px;*/
}
#menu div.menuSearch fieldset {
	border: none;
	width: 337px;
	margin: 0 auto;
}
#admin
{
	border-style: solid;
	border-width: 1px;
	border-color: #40b700;
	background-color: #203117;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #86e600;
}
#admin img
{
	float: left;
	margin: 2px 10px 2px 2px;
}
#admin a
{
	color: #86e600;
	font-size: 10px;
	text-transform: uppercase;
	
	padding: 0px 5px 0px 5px;
}
#admin span
{
	float: right;
	margin-right: 10px;
}
#admin2
{
	border-style: solid;
	border-width: 4px;
	border-color: #005d98;
	
	border-top-width: 0px;
	border-bottom-width: 3px;
	
	background-color: #333333;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #eeeeee;
}
#admin2 img
{
	float: left;
	margin: 2px 10px 2px 2px;
}
#admin2 a
{
	color: #eeeeee;
	font-size: 10px;
	text-transform: uppercase;
	
	padding: 0px 5px 0px 5px;
}
#admin2 span
{
	float: right;
	margin-right: 10px;
}
#highlight
{
	position: relative;
	z-index: 1;
	background-image: url(images/layout/bkg_highlight.gif);
	background-repeat: repeat-x;
	background-color: #269800;
	color: #1b1b1b;
}
#highlight a
{
	color: #1b1b1b;
	background-color: #40b300;
	padding: 0px 2px 0px 2px;
	font-weight: normal;
}
#highlight div.pad 
{
	padding: 8px;
}
.highlight_orange
{
	/*background-image: url(images/layout/bkg_highlight-orange.gif);
	background-image: none !important;
	background-color: #ffffff !important;*/
}
#main
{
	background-color: #FFFFFF;
	padding: 0px;
}
#main div.pad
{
	padding: 20px;
}
#main div.extrapad
{
	padding: 7px;
}
div.save
{
	text-align: center;
}
div.save input
{
	padding: 5px 15px 5px 15px;
}
#tabs, #event_tabs
{
	width: 718px;
	/*float: left;*/
}
#tabs a, #event_tabs a
{
	background-color: transparent !important;
	color: #FFFFFF !important;
	font-size: 11px;
}
#tabs ul a, #event_tabs ul a
{
	font-size: 12px !important;
	padding: 2px 10px 2px 10px !important;
}
div.advertise_with
{
	/*float: left;
	margin-top: 15px;*/
	position: absolute;
	top: 15px;
	right: 9px;
}
div.advertise_width a
{
	padding: 0px !important;
	margin: 0px !important;
	background-color: transparent !important;
}
#News-Pagination
{
	text-align: center;
	padding-top: 5px;
}
#News-Pagination a, #News-Pagination span
{
	padding: 3px;
	color: #DDDDDD;
}
#News-Pagination a:hover
{
	
}
#News-Pagination a.current, #News-Pagination span.current
{
	background-color: #2b9c00 !important;
	color: #FFFFFF !important;
}
#blog
{
	font-size: 11px;
}
#blog a
{
	color: #2b9c00;
	text-decoration: underline;
}
#featured
{

}
#featured div.heading
{
	background-color: #FFFFFF;
	padding-top: 1px;
}
#featured div.fPackage
{
	background-image: url(images/layout/bkg_f-package.gif);
	background-repeat: repeat-x;
	background-color: #2b7d0d;
	/*height: 62px;*/
	overflow: hidden;
}
#featured div.fPackage div.pad
{
	padding: 6px;
}
#featured div.fPackage h3, #featured div.fPackage p 
{
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
 #featured div.fPackage p
{
	font-size: 11px;
}
#featured div.fPackage div.savemoney
{
	float: right;
	position: relative;
	width: 46px;
	height: 46px;
	margin-top: 2px;
}
#featured div.fPackage div.savemoney img
{
	position: relative;
	z-index: 1;
}
#featured div.fPackage div.savemoney div.saveamount
{
	position: absolute;
	z-index: 2;
	top: 5px;
	color: #FFFFFF;
	width: 46px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}
#featured div.fPackage div.savemoney div.amount
{
	position: absolute;
	z-index: 2;
	top: 17px;
	color: #FFFFFF;
	width: 46px;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
}
#featured div.fBusiness
{
	background-image: url(images/layout/bkg_f-business.gif);
	background-repeat: repeat-x;
	background-color: #941b1d;
	/*height: 110px;*/
	color: #FFFFFF;
}
#featured div.fBusiness img
{
	float: left;
	margin: 5px 10px 5px 5px;
}
#featured div.fBusiness h3
{
	padding: 7px 0px 0px 0px;
	margin: 0px;
}
#featured div.fBusiness p
{
	font-size: 11px;
	padding: 5px;
}
div.comingSoon
{
	width: 150px;
	margin-bottom: 10px;
	/*background-image: url(images/layout/bkg_coming-soon.gif);
	background-repeat: repeat-y;*/
}
div.searchResult
{
	width: 50%;
	float: left;
	padding-bottom: 10px;
}
div.sr_movie
{
	height: 52px;
	overflow: hidden;
}
/*div.sr_event, div.sr_business
{
	height: 24px;
	overflow: hidden;
}*/
/* ---------------------------------------------------------------- */
/* -- TABLES ------------------------------------------------------ */
table.tblColumns
{
	width: 100%;
	border-spacing: 0px;
	border: none;
}
table.tblColumns td.left
{
	width: 446px;
	padding: 8px;
	vertical-align: top;
}
table.tblColumns td.center
{
	width: 283px;
	vertical-align: top;
}
table.tblColumns td.center div.fEnd
{
	background-image: url(images/layout/bkg_featured.gif);
	background-repeat: repeat-x;
	margin-top: 1px;
}
table.tblColumns td.right
{
	width: 150px;
	padding: 8px;
	vertical-align: top;
}
table.tblColumns td.right div.btn, table.tblColumnsAlt td.right div.btn
{
	padding-bottom: 10px;
}
table.tblComingSoon
{
	width: 150px;
	border-spacing: 0px;
}
table.tblComingSoon th 
{
	color: #78c93d;
	font-size: 20px;
	width: 28px;
	vertical-align: middle;
	text-align: right;
	padding-right: 3px;
}
table.tblComingSoon td 
{
	font-size: 10px;
	line-height: 10px;
	vertical-align: middle;
}
table.tblComingSoon td.du
{
	width: 28px;
}
table.tblColumnsAlt
{
	width: 100%;
	border-spacing: 0px;
	border: none;
}
table.tblColumnsAlt td.left
{
	padding: 8px 0px 8px 8px;
	vertical-align: top;
}
table.tblColumnsAlt td.right
{
	width: 150px;
	padding: 8px;
	vertical-align: top;
}
table.tblForm
{
	width: 100%;
	border-spacing: 2px;
}
table.tblForm th 
{
	width: 100px;
	text-align: left;
	text-transform: uppercase;
}
table.tblForm th.missing, table.tblForm td.missing
{
	border-style: solid;
	border-width: 3px;
	border-color: #7ee000;
	border-color: #e00000;
	border-left: none;
	border-right: none;
	
	background-color: #f2ffe0;
	background-color: #ffe0e0;
	
	padding: 5px;
}
table.tblFormAlt th, table.tblFormAlt td
{
	padding: 0px 3px 0px 3px;
}
table.tblForm tr.alt td, table.tblForm tr.alt th
{
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	
	border-left: none;
	border-right: none;
	
	padding: 2px;
	background-color: #F1F1F1
}
table.tblMovie
{
	width: 100%;
}
table.tblMovie td
{
	vertical-align: top;
}
table.tblDarkBox, table.tblLightBox
{
	width: 100%;
	border-spacing: 0px;
	color: #FFFFFF;
}
table.tblDarkBox a
{
	color: #2b9c00 !important;
	background-color: transparent !important;
}
table.tblDarkBox th 
{
	width: 10px;
	height: 10px;
	color: #FFFFFF;
	vertical-align: top;
}
table.tblDarkBox td 
{
	width: auto;
	background-image: url(images/layout/corner_bkg.png);
	vertical-align: top;
}
table.tblDarkBox td.boxContent
{
	padding: 0px 10px 0px 10px;
}
table.tblDarkBox h1
{
	font-size: 15px;
}
table.tblLightBox th 
{
	width: 7px;
	height: 7px;
}
table.tblLightBox td 
{
	background-color: #e9e9e9;
	color: #1b1b1b;
}
table.tblEventInfo
{
	width: 100%;
	border-spacing: 0px;
}
table.movieInfo th 
{
	width: 65px;
	text-align: left;
	color: #EEEEEE;
}
table.movieInfo td
{
	color: #EEEEEE;
}
table.tblComments
{
	width: 100%;
	border-spacing: 2px;
}
table.tblComments th 
{
	width: 65px;
	text-align: left;
}
table.tblComments th.alt
{
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-top-width: 3px;
}
table.tblComments td 
{
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	
	padding: 8px;
}
table.tblComments td.alt
{
	background-color: #F6F6F6;
}
table.tblComments th div.posted
{
	font-size: 10px;
	color: #999999;
	font-weight: normal;
}
table.tblShows
{
	width: 100%;
	border-spacing: 2px;
}
table.tblShows h3
{
	margin: 0px;
	padding: 0px;
}
table.tblContact
{
	width: 95%;
	margin: 0px auto 0px auto;
}
table.tblContact th
{
	width: 65px;
	text-align: left;
}
table.tblEventsForm
{
	width: 100%;
}
table.tblEventsForm td
{
	width: 50%;
	vertical-align: top;
}
table.tblShowtimes
{
	width: 100%;
	border-spacing: 2px;
}
table.tblShowtimes tr.alt
{
	background-color: #EEEEEE;
}
table.tblShowtimes th
{
	text-align: left;
	text-transform: uppercase;
	
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #999999;
}
table.tblShowtimes td
{
	padding: 2px;
}
table.tblShowtimes td.line
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}
.commentForm
{
	display: none;
}
table.tblPackages
{
	width: 100%;
	border-spacing: 0px;
	border: none;
}
table.tblPackages td
{
	vertical-align: top;
}
table.tblPackages td.pImage
{
	width: 55px;
}
table.tblPackages td.pDesc
{
	padding: 0px 5px 0px 5px;
}
table.tblPackages td.pValues
{
	width: 187px;
	background-image: url(images/layout/pkg_box.gif);
	background-repeat: no-repeat;
}
table.tblTickets
{
	width: 90%;
	border-spacing: 2px;
	border: none;
	
	margin: 0px auto 0px auto;
	padding-top: 10px;
}
table.tblTickets td
{
	font-weight: bold;
}
table.tblTickets td.label
{
	width: 100px;
}
table.tblTickets td.amount
{
	color: #2f9f00;
	text-align: center;
}
table.tblPrice
{
	width: auto;
}
table.tblPrice th
{
	width: auto;
	text-align: center;
}
table.tblSummary
{
	width: 100%;
	border-spacing: 2px;
}
table.tblSummary tr.alt
{
	background-color: #F3F3F3;
}
table.tblSummary th
{
	text-align: left;
	text-transform: uppercase;
	
	border-bottom-width: 3px;
	border-bottom-color: #DDDDDD;
	border-bottom-style: solid;
}
table.tblSummary td
{
	vertical-align: top;
	padding: 2px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #EEEEEE;
	
	border-left: none;
	border-right: none;
}
table.tblSummary td.r
{
	text-align: right;
}
table.tblSummary td.c
{
	text-align: center;
}
table.tblSummary td ul li
{
	margin-left: 18px;
}
table.tblSummary tr.totals td.totals
{
	border-top-width: 3px;
	border-top-color: #DDDDDD;
	border-top-style: solid;
}
table.tblSummary td.grandtotal
{
	/*border-style: solid;
	border-width: 3px;
	border-color: #DDDDDD;
	
	border-left: none;
	border-right: none;*/
	
	font-size: 14px;
	font-weight: bold;
}
table.tblSummary td.plain
{
	border: none;
}
table.tblSummary td.option
{
	font-size: 11px;
	padding-left: 10px;
}
table.tblTicketSales
{
	width: 100%;
	border-spacing: 2px;
}
table.tblTicketSales th
{
	text-align: left;
	text-transform: uppercase;
	font-size: 13px;
	
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #999999;
}
table.tblTicketSales td
{
	padding: 2px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
table.tblTicketSales td.customer
{
	padding: 10px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	
	border-top: none;
	display: none;
}
table.tblTicketSales td.customer td
{
	border: none;
}
table.tblTicketSales td.customer td, table.tblTicketSales td.customer th
{
	font-size: 10px;
}
table.tblTicketSales tr.alt
{
	background-color: #F6F6F6;
}
table.tblTicketSales tr.alt
{
	background-color: #EEEEEE;
}
table.tblAdvertise
{
	width: 100%;
	border-spacing: 2px;
	border: none;
}
table.tblAdvertise th
{
	width: 216px;
	vertical-align: top;
}
table.tblAdvertise td
{
	padding: 10px 0px 0px 20px;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
}
table.tblAdvertise td input.edit
{
	margin-top: 8px;
}
table.tblAdvertise2 td
{
	font-weight: normal;
	font-size: 12px;
}
table.tblGifts
{
	width: 100%;
}
table.tblGifts td
{
	padding: 2px;
}
table.tblTicketResults
{
	width: 100%;
}
table.tblTicketResults th
{
	width: 32px;
	vertical-align: top;
	text-align: left;
}
table.tblTicketResults td
{
	vertical-align: top;
	padding-bottom: 5px;
}
table.tblTicketResults td.r
{
	text-align: right;
	font-weight: bold;
}
p.quote
{
	width: 150px;
	float: right;
	text-align: center;
	color: #696969;
	margin-left: 20px;
	font-size: 13px;
}
p.quote span
{
	display: block;
	color: #209300;
	text-align: left;
	float: right;
	margin-top: 5px;
}
div.pOnly
{
	width: 62px;
	height: 53px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
	padding-top: 5px;
}
div.pOnly div
{
	font-size: 24px;
	line-height: 24px;
	color: #86e600;
}
div.pSave
{
	position: absolute;
	left: 60px;
	top: 0px;
	width: 48px;
	height: 53px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
	padding-top: 9px;
}
div.pSave div
{
	font-size: 18px;
	line-height: 18px;
	color: #CCCCCC;
}
div.pBuy
{
	position: absolute;
	top: 0px;
	right: 0px;
}
div.pMore
{
	position: absolute;
	top: 29px;
	right: 0px;
	cursor: pointer;
}
div.pPad
{
	padding-left: 60px;
}
div.pPad hr
{
	border-color: #000000;
}
div.pPad ul
{
	margin-left: 25px;
}
/* ---------------------------------------------------------------- */
/* -- Type Ahead -------------------------------------------------- */
#tagbox-lkup
{
	position: absolute;
	left: 73px;
	top: 25px;
	width: 206px;
	background-color: #1b1b1b;
	z-index: 90;
}
#tagbox-lkup ol 
{
	list-style-type: none;
	width: 100%;
}
#tagbox-lkup li 
{
}
#tagbox-lkup li a
{
	border-bottom: 1px solid #333333;
	color: #DDDDDD;
	display: block;
	padding: 5px;
	text-decoration: none;
	background-color: #262626;
	font-size: 12px;
	font-weight: normal;
	height: 28px;
	overflow: hidden;
}
#tagbox-lkup li a:hover
{
	background-color: #3b3b3b;
}
#tagbox-lkup li a em
{
	color: #FFFFFF;
	text-decoration: underline;
}
#tagbox-lkup li a.td-even
{
}
#tagbox-lkup li a.td-odd
{
}
#tagbox-lkup li.liSummary a
{
	background-color: #555555 !important;
}
/* ---------------------------------------------------------------- */
/* -- SLIDER ------------------------------------------------------ */
div.sliderBox
{
	position: relative;
	width: 80%;
	margin: 0px auto 0px auto;
}
div.sliderBox #currentRank
{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 5px;
}
div.sliderBox #currentRank span
{
	font-size: 20px;
}
div.sliderBox #sliderlabel
{
	font-size: 15px;
	font-weight: bold;
}
div.sliderBox #sliderlabel span
{
	color: #ffffff;
}
div.sliderBox #sliderrank
{
	position: absolute;
	top: -7px;
	right: 0px;
	z-index: 9;
	font-size: 24px;
	font-weight: bold;
}
#slider
{
	width: 100px;
	float: left;
	margin-top: 3px;
}
#slider_check
{
	float: left;
	margin-left: 15px;
}
/* ---------------------------------------------------------------- */
/* -- Movies ------------------------------------------------------ */
div.rating
{
	position: absolute;
	top: -4px;
	right: -4px;
	z-index: 1;
}
div.ratingtxt
{
	position: absolute;
	top: -4px;
	right: -4px;
	z-index: 2;
	width: 24px;
	height: 24px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	padding-top: 4px;
}
ol.recent
{
	margin-left: 20px;
}
ol.recent li a 
{
	background-color: transparent !important;
	color: #FFFFFF !important;
}
/* ---------------------------------------------------------------- */
/* -- GENERIC ----------------------------------------------------- */
div.nem
{
	font-size: 9px;
	color: #BBBBBB;
	text-transform: uppercase;
}
div.nem a 
{
	color: #AAAAAA;
}
.fLeft
{
	float: left;
	margin: 0px 10px 0px 0px;
}
.iLeft
{
	float: left;
	margin: 9px 6px 0px 9px;
}
.fRight
{
	float: right;
	margin: 0px 0px 0px 10px;
}
.cLeft
{
	float: left;
}
.cRight
{
	float: right;
}
.cBox
{
	padding: 0px 10px 0px 10px;
}
.cBoxC
{
	background-color: #e9e9e9;
}
div.rel
{
	position: relative;
}
.moreinfo
{
	font-size: 10px;
	color: #EEEEEE;
}
.small
{
	width: 95%;
	font-size: 11px;
}
.tblDark th
{
	color: #000000 !important;
	width: 85px !important;
	vertical-align: top;
}
.tblDark td
{
	color: #000000 !important;
}
div.img
{
	width: 65px;
	height: 45px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
div.img img
{
	vertical-align: middle;
}
.check
{
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #CCCCCC;
	
	padding: 5px;
	float: left;
	margin: 2px 5px 5px 0px;
}
.missed
{
	color: #FF0000;
}
.pMask
{
	width: 55px;
	height: 55px;
	overflow: hidden;
}
.hide
{
	display: none;
}
.padSM
{
	padding: 0px 20px 0px 20px;
}
input.edit
{
	background-image: url(images/layout/btn_bkg.gif);
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	border-color: #279800;
	padding: 2px 8px 2px 8px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
input.edit:hover
{
	background-image: url(images/layout/btn_bkg_over.gif);
}
/* ---------------------------------------------------------------- */
/* -- RC Box ------------------------------------------------------ */
div.rcBox
{
	background: #e9e9e9 url(images/layout/corner_light_top-left.gif) no-repeat scroll 0 0;
	height: auto;
	padding: 7px;
	position: relative;
	width: 95%;
	
	font-size: 11px;
}
div.rcBox h3
{
	font-size: 13px !important;
}
div.rcBox span.tr 
{
	background:transparent url(images/layout/corner_light_top-right.gif) no-repeat scroll 0 0;
	right: 0px;
	top: 0px;
}
div.rcBox span.bl 
{
	background: transparent url(images/layout/corner_light_bottom-left.gif) no-repeat scroll 0 0;
	bottom: 0px;
	left: 0px;
}
div.rcBox span.br 
{
	background:transparent url(images/layout/corner_light_bottom-right.gif) no-repeat scroll 0 0;
	bottom:0px;
	right:0px;
}
.tl, .tr, .bl, .br 
{
	display:block;
	height: 7px;
	margin-bottom: 0px;
	position:absolute;
	width: 7px;
}
div.rcGreen
{
	background: #7ee000 url(images/layout/corner_green_top-left.gif) no-repeat scroll 0 0;
}
div.rcGreen span.tr 
{
	background:transparent url(images/layout/corner_green_top-right.gif) no-repeat scroll 0 0;
}
div.rcGreen span.bl 
{
	background: transparent url(images/layout/corner_green_bottom-left.gif) no-repeat scroll 0 0;
}
div.rcGreen span.br 
{
	background:transparent url(images/layout/corner_green_bottom-right.gif) no-repeat scroll 0 0;
}
div.rcGreenGrey
{
	background: #7ee000 url(images/layout/corner_greenogrey_top-left.gif) no-repeat scroll 0 0;
}
div.rcGreenGrey span.tr 
{
	background:transparent url(images/layout/corner_greenogrey_top-right.gif) no-repeat scroll 0 0;
}
div.rcGreenGrey span.bl 
{
	background: transparent url(images/layout/corner_greenogrey_bottom-left.gif) no-repeat scroll 0 0;
}
div.rcGreenGrey span.br 
{
	background:transparent url(images/layout/corner_greenogrey_bottom-right.gif) no-repeat scroll 0 0;
}
div.rcBlue
{
	background: #57aad5 url(images/layout/corner_blue_top-left.gif) no-repeat scroll 0 0;
}
div.rcBlue span.tr 
{
	background:transparent url(images/layout/corner_blue_top-right.gif) no-repeat scroll 0 0;
}
div.rcBlue span.bl 
{
	background: transparent url(images/layout/corner_blue_bottom-left.gif) no-repeat scroll 0 0;
}
div.rcBlue span.br 
{
	background:transparent url(images/layout/corner_blue_bottom-right.gif) no-repeat scroll 0 0;
}
div.rcOrange
{
	background: #f1bf00 url(images/layout/corner_orange_top-left.gif) no-repeat scroll 0 0;
}
div.rcOrange span.tr 
{
	background:transparent url(images/layout/corner_orange_top-right.gif) no-repeat scroll 0 0;
}
div.rcOrange span.bl 
{
	background: transparent url(images/layout/corner_orange_bottom-left.gif) no-repeat scroll 0 0;
}
div.rcOrange span.br 
{
	background:transparent url(images/layout/corner_orange_bottom-right.gif) no-repeat scroll 0 0;
}
div.rcDarkGrey
{
	background: #b7b7b7 url(images/layout/corner_dark_top-left.gif) no-repeat scroll 0 0;
}
div.rcDarkGrey span.tr 
{
	background:transparent url(images/layout/corner_dark_top-right.gif) no-repeat scroll 0 0;
}
div.rcDarkGrey span.bl 
{
	background: transparent url(images/layout/corner_dark_bottom-left.gif) no-repeat scroll 0 0;
}
div.rcDarkGrey span.br 
{
	background:transparent url(images/layout/corner_dark_bottom-right.gif) no-repeat scroll 0 0;
}
div.busLogo
{
	background-color: #FFFFFF;
	padding: 5px;
	margin-right: 5px;
}
div.gallery
{
	text-transform: uppercase;
}
div.gallery h1
{
	text-align: left;
	padding-bottom: 5px;
}
div.gallery img
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	
	margin-right: 2px;
	margin-bottom: 2px;
}
div.comment_header
{
	height: 27px;
	line-height: 27px;
	position: relative;
	
	background-image: url(images/layout/comments_bkg.gif);
	background-repeat: repeat-x;
	
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	
	padding-left: 10px;
}
div.comment_header img.comments_left
{
	position: absolute;
	top: 0px;
	left: 0px;
}
div.comment_header img.comments_right
{
	position: absolute;
	top: 0px;
	right: 0px;
}
div.comments_hidden
{
	display: none;
}
div.form_contest
{
	padding: 0px 150px 0px 0px;
}
.blackBorder
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
div.pDetails
{
	width: 187px;
	height: 53px;
	background-color: #FF0000;
	float: right;
}
div.error
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.hidden
{
	display: none;
}
.huge
{
	font-size: 72px;
	font-weight: bold;
}
div.errors
{
	border-style: solid;
	border-width: 3px;
	border-color: #7ee000;
	border-color: #e00000;
	border-left: none;
	border-right: none;
	
	background-color: #f2ffe0;
	background-color: #ffe0e0;
	
	padding: 5px 15px 5px 15px;
}
div.errors h2, div.errors h3
{
	color: #e00000;
}
div.progress
{
	position: relative;
	background-image: url(images/layout/progress_default.gif);
	background-repeat: repeat-x;
	
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}
div.sales
{
	float: left;
	height: 20px;
	line-height: 20px;
	background-image: url(images/layout/progress_sales.gif);
	background-repeat: repeat-x;
	
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	
	color: #333333;
	font-weight: bold;
}
div.spec
{
	float: left;
	height: 20px;
	line-height: 20px;
	background-image: url(images/layout/progress_spec.gif);
	background-repeat: repeat-x;
	
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	
	color: #333333;
	font-weight: bold;
}
div.legend
{
	text-align: right;
	line-height: 20px;
	
	font-weight: bold
}
div.legend span
{
	width: 20px;
	height: 20px;
	line-height: 20px;
	
	margin: 0px 3px 0px 10px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}
div.legend span.sales
{
	background-image: url(images/layout/progress_sales.gif);
	background-repeat: repeat-x;
}
div.legend span.spec
{
	background-image: url(images/layout/progress_spec.gif);
	background-repeat: repeat-x;
}
div.legend span.progress
{
	background-image: url(images/layout/progress_default.gif);
	background-repeat: repeat-x;
}
.link
{
	cursor: pointer;
}
div.dirLegendColor
{
	width: 14px;
	height: 14px;
	float: left;
	position: relative;
	margin-right: 2px;
}
div.dirLegendLabel
{
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
div.scrolls
{
	padding: 20px 10px 230px 10px;
	position: relative;
	top: 230px;
}
div.scroll
{
	width: 279px;
	float: left;
	margin-right: 10px;
}
div.gift_ideas
{
	width: 244px;
	background-color: #bd9f82;
}
div.ideas
{
	padding: 2px;
	font-size: 11px;
}
div.idea
{
	margin-bottom: 1px;
	position: relative;
}
div.gift_label
{
	position: absolute;
	left: -28px;
	top: 10px;
	font-size: 16px;
	font-weight: bold;
	width: 22px;
	text-align: right;
}
div.box_em
{
	border-style: solid;
	border-width: 10px;
	border-color: #40b700;
	
	background-color: #efffe3;
	padding: 15px;
}
/* ---------------------------------------------------------------- */
/* -- Scroller ---------------------------------------------------- */
div.scroller
{
	width: 207px;
	height: 167px;
	float: right;
	overflow: hidden;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	position: relative;
}
div.scroller_obj
{
	position: absolute;
}
div.scroller div.scroller_item
{
	float: left;
	margin: 3px 11px 3px 11px;
}
div.scroller div.scroller_item div
{
	font-size: 13px;
	font-weight: bold;
}
div.scroller div.scroller_item a, div.scroller div.scroller_item img
{
	display: block;
	color: #44bf00;
	text-align: center;
}
/* ---------------------------------------------------------------- */
/* -- Menu -------------------------------------------------------- */
div.businessMenu
{
	background-color: #e8e8e8;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 5px;
	position: relative;
}
div.businessMenuPage
{
	
}
div.businessMenuPage a
{
	font-size: 42px;
	text-decoration: none;
	color: #bfbfbf !important;
}
div.businessMenuPage a:hover
{
	color: #666666 !important;
}
div.businessMenuClose
{
	position: absolute;
	right: 10px;
	top: 10px;
}
div.businessMenuNav
{
	width: 150px;
	position: relative;
	margin: 0px auto 0px auto;
}
table.tblMenuPage
{
	width: 100%;
}
table.tblMenuPage th
{
	width: 55px;
}
table.tblMenuNav th
{
	width: 25px;
}
table.tblMenuNav th a
{
	font-size: 24px;
	text-decoration: none;
	color: #bfbfbf !important;
}
table.tblMenuNav th a:hover
{
	color: #666666 !important;
}
table.tblMenuNav td
{
	width: 130px;
}
table.tblMenuNav td div
{
	font-size: 32px;
	line-height: 32px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 15px 0px 15px;
}
table.tblMenuNav td span
{
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #8c8c8c;
	text-align: center;
	padding-bottom: 10px;
}
/* ---------------------------------------------------------------- */