/*
Theme Name: Bostontables
Theme URI: http://wordpress.org/
Description: Bostontables Custom Theme
Version: 1.0
Author: Tyler Wickiser
Author URI: http://bostontables.com
Tags: custom
*/
body
{
    margin: 0;
    padding: 10px 0;
    text-align: center;
    background-color: #fff;
    font-size: 100%;
    font-family: Tahoma, Verdana, sans-serif;
    overflow: -moz-scrollbars-vertical;
	height: auto;
}
table
{
    font-size: 1em !important;
    font-family: Tahoma, Verdana, sans-serif;
    border: none;
}
.alignright
{
	float: right;
}
.alignleft
{
	float: left;
}
table input
{
    font-size:1em;
}
table select
{
    font-size:1em;
}

form
{
    margin: 0;
    padding: 0;
}
#content input, #content select
{
    font-size: 1em;
}
img
{

}
a:active, a:link
{
    color: #112837;
    text-decoration: underline;
}

a:visited {
	color:#551a8b;
}

a:hover
{
    color: #4776BD;
}
fieldset, form
{
    border: none;
    margin: 0;
    padding: 0;
}

/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
    height: 1%;
}
.clear, .floatform
{
    display: block;
}
/* End hide from IE-mac */




br.cl
{
    clear: both;
}


/*PAGE SETUP*/

textarea#OrderNotes
{
    width: 99% !important;
}




#breadcrumb
{
    float: left;
	margin: 0 0 0 10px;
    color: #444;
}
#miniCart
{
    float: right;
}
#ML
{
    width: 650px;
    font-size: 0.85em;
}
#ML, #ML div
{
    float: right;
    vertical-align: middle;
}
#ML div select
{
    font-size: 0.88em;
    margin: 2px 0.5em 4px 0;
    vertical-align: middle;
}

#breadcrumb, #minicart, #ML
{
    height: 2em;
    line-height: 1.5em;
    color: #444;
}
#breadcrumb a, #miniCart a
{
    color: #4776BD;
}
input.submit
{
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 0;
    background-color: #fff;
    background-image: url(images/background-form-element.png);
    color: #333;
    font-size: 1em;
    font-weight: bold;
    font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
}
input.submit:active
{
    border: 1px double #ccc;
    border-top-color: #999;
    border-left-color: #999;
}


/*HEADER ELEMENTS*/





a.wishlist
{
    background: url(images/icons/wishlist.gif) no-repeat left bottom;
}
a.cart
{
    background: url(images/icons/cart.gif) no-repeat left bottom;
}
a.account
{
    background: url(images/icons/your-account.gif) no-repeat left bottom;
}
a.faq
{
    background: url(images/icons/faq.gif) no-repeat left bottom;
}
a.contact
{
    background: url(images/icons/contact-us.gif) no-repeat left bottom;
}
a.wishlist, a.cart, a.faq, a.contact, a.account
{
    padding: 3px 15px 3px 20px;
    position: relative;
}
#header u
{
    color: #000;
    text-decoration: none;
}

/* HEADER HORIZ NAV*/

#horizNav
{
    text-align: left;
    width: 830px;
    margin: 0;
    clear: left;
    line-height: 35px;
    height: 35px;
    background: #699EDC url(images/nav-bg.gif) repeat;
    border-top: solid 1px #888;
    border-bottom: solid 1px #888;
    position: relative;
    z-index: 1;
}
#horizNav a:active, #horizNav a:link, #horizNav a:visited
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    font-family: Tahoma,Verdana,sans-serif;
}


/* LEFT NAV */

.leftNav
{
    border: 1px solid #ddd;
    border-top: 1px solid #F0EFEF;
    padding: 5px;
    margin-bottom: 5px;
    background: #D7D4CD url(images/left-nav-bg.gif) repeat top center;
}
.navHeader
{
    background: url(images/nav-header-bg.gif) no-repeat left bottom;
    width: 190px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    color: #4776BD;
    font-weight: bold;
}
.catMark
{
    font-size: 0.8em;
    font-weight: bold;
    color: #aaa;
    letter-spacing: -2px;
}

/* CLOSER */
#closer
{
    font-size: 0.7em;
    color: #444;
    margin: 1em 0;
}
#closer a
{
    color: #444;
}


/* PRODUCT PAGE */
#productTopBox
{
    text-align: right;
    padding: 1.5em 10px 10px 10px;
}

#sku
{
    display: block;
}
#price
{
    font-weight: bold;
    font-size: 1.5em;
    display: block;
}
.SalePrice
{
    color: #cc0000 !important;
	font-size: 12px;
	font-weight: bold;
}
#description, #quoteBox, #otherinfo
{
    margin: 10px;
}
.prodHeader
{
    width: 99.5%;
    height: 1.2em;
    color: #6B6F83;
    clear: both;
    font-weight: bold;
    font-size: 1.2em;
    padding: 3px 5px;
    border-bottom: solid 2px #4776BD;
}
#quoteBox input, #quoteBox select
{
    font-size: 1em;
    display: block;
    margin: 5px 0;
}
#mainImg
{
    margin: 0 10px 10px 0;
    float: left;
}
.AddToCartButton, .AddToWishButton
{
    font-size: 1em;
	background-color: #245EDC;
	color: #FFFFFF;
	font-weight: bold;
}

#Quantity {
	font-size: 1em;
}

.addToForm
{
    margin-top: 1em;
}
#shipQuoteLabels
{
    width: 10em;
    height: auto;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
#shipQuoteLabels label
{
    display: block;
    line-height: 2em;
}
#ShipQuote, #yourQuote
{
    font-weight: bold;
    line-height: 2em;
}
#shipQuoteWrapper
{
    height: auto;
    float: left;
}
#navArrows
{
    float: right;
}

/* ENTITY LANDING PAGE */

.topFeature
{
    float: left;
    width: 24.8%;
    height: auto;
    text-align: left;
}

.topFeatureP
{
    margin: 0;
    padding: 0.5em;
    text-align: left;
}
.topFeature p
{
    margin: 0;
    text-align: left;
}
.topFeatureP img
{
    margin-bottom: 0.5em;
}
.topPrice, .topName
{
    font-weight: bold;
    text-align: left;
}

#entitySep
{
    clear: both;
    margin-top: 1em;
}
.btmP
{
    clear: left;
    border-bottom: 1px solid #C6C3BA;
    float: left;
    width: 683px;
    margin: 0.5em 0;
    padding: 0.5em;
}
.btmP img
{
    float: left;
    margin-right: 1em;
}
.btmP span
{
    display: block;
}
.btmName, .btmPrice, .btmSalePrice
{
    font-size: 1.1em;
    font-weight: bold;
}
.btmDescription, .topDescription
{
    display: block;
    padding-bottom: 1em !important;
}
.btmPrice
{
}
.btmSalePrice
{
    color: #cc0000;
}
.btmInStock, .btmOutStock, .topInStock, .topOutStock
{
    display: inline !important;
    font-weight: bold;
    color: #4776BD;
}
.btmOutStock, .topOutStock
{
    color: #aaa;
}
#entityPageHeader p
{
    margin-top: 0;
}
#entityPageHeader img
{
    margin: 0 1em 0.5em 0;
    float: right;
}

.entityCategory
{
    margin: 0 0 1em 0;
    font-size: 1.1em;
}

/* OTHER SELECTORS */
.MediumCell, .LightCell
{
    border: none;
}

.error
{
    font-size:1.25em;
    font-weight:bold;
    color:#ff0000;
	line-height: 35px;
}

.errorLg
{
    color: Red;
    font-size: 12px;
    font-weight: bold;
}

.SBProdName
{
    font-size: .7em;
}
.SBCatName
{
    font-size: .8em;
    font-weight: bold;
}

.PBCartFull
{
    font-size: .7em;
    color: Blue;
    font-weight: bold;
}



/* COMPONENT ART HORIZONTAL MENU */

.TopMenuGroup
{
    border: solid 0px #000;
    background-color: transparent;
    line-height:35px;  
}

.MenuGroup
{
    border: solid 0px #000;
    color: #000000;
    font-size: 0.8em!important;
    margin: 0;
    background: #F8F8F8 none;
}

.MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover
{
    color: #4776BD;
}

.TopMenuItem, .TopMenuItemHover
{
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    cursor: hand;
    cursor: pointer;
    margin:0;
    padding: 0 1em!important;
    line-height: 35px;
    vertical-align:middle;
    background: url(images/tab-sep.gif) no-repeat top left;
}
.TopMenuItem
{
    background: url(images/tab-sep.gif) no-repeat top left;
}


/*leaf menu items*/
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td
{
    color: #4776BD;
    border: solid 0px white;
    cursor: hand;
    cursor: pointer;
    margin: 0;
    background: #F8F8F8 none;
    width: 100%!important;
}

.MenuItemHover, .MenuItemHover td
{
    background: #DCDFE2 none;  
}

.ScrollItem
{
    background-color: green;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemH
{
    background-color: aqua;
    color: orange;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemA
{
    background-color: Lime;
    color: yellow;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}
/*
-----------------------------------------------------------------------
 Component Art Vertical Menu Style:
-----------------------------------------------------------------------


.VertTopMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertTopMenuItem
{
  color:#FFFFFF;
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  padding-top: 2px;
  padding-bottom: 2px;
}

.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
td.VertTopMenuItem {color:#FFFFFF;}

.VertTopMenuItemHover
{
  color:#444444;
  background-color:#FEDF15;
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  padding-top: 2px;
  padding-bottom: 2px;
}

td.VertMenuItem
{
  background-color:White;
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

td.VertMenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertMenuItem
{
  background-color:White;
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertMenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertScrollItem
{
  background-color:#FBFBFB; 
  font-size:11px; 
  border:solid 0px #FBFBFB; 
  cursor:default;
  text-align:center;
}

.VertScrollItemH
{
  background-color:silver; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}

.VertScrollItemA
{
  background-color: darkgray; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}
*/

/*
-----------------------------------------------------------------------
 Component Art Tree Style:
-----------------------------------------------------------------------


.TreeView 
{ 
  background-color:transparent;
  border: #919191 0px solid; 
  padding-top:2px;
  cursor: default; 
  color: #FFFFFF;
  cursor: hand;
  cursor:pointer;
}

.TreeNode 
{ 
  font-size: 11px; 
  color: #FFFFFF;
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: hand; 
  cursor:pointer;
}

.HoverTreeNode 
{ 
  color: #FFCC00;
  font-size: 11px; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  text-decoration: none; 
  cursor: hand; 
  cursor:pointer;
}

.SelectedTreeNode 
{ 
  font-size: 11px; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  background-color: #a0a0a0; 
  cursor: hand; 
  cursor:pointer;
}

.NodeEdit 
{
  border:1px silver solid;
  font-size: 11px;
}

*/

#AjaxShipping
{
    width: 99%;
    border: solid 1px #444;
    height: 100%;
    float: left;
    padding: 3px;
}
#AjaxShipping h4
{
    margin: 0 0 0.5em 0;
    font-weight: bold;
    font-size: 1.1em;
}
.AjaxShippingLabel
{
    width: 175px !important;
    float: left;
    font-weight: bold;
    clear: left;
}
#AjaxShipping input, #AjaxShipping select
{
    font-size: 1em;
    float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate
{
    float: left;
    clear: left;
    border-top: solid 1px #eee;
    width: 99%;
    padding: 3px 0;
}
#ShipQuote
{
    float: left;
    margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry
{
    visibility: visible;
    /*display:none;*/
}
#AjaxShippingState
{
    visibility: visible;
    /*display:none;*/
}
.OrderOptionsTitle  { color: #0000FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.OrderOptionsRowHeader  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.OrderOptionsName  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; }
.OrderOptionsDescription  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
.OrderOptionsPrice  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; }


/* ******* My Styles ******** */


/* ******************************** */
/* ******** TEMPLATE STYLES  ****** */
/* ******************************** */
#wrapper {
    text-align: left;
    font-size: 0.71em !important;
}
h1 a
{
	text-decoration: none;
}
#outterBorder {
	border: thin solid #E1DFD6;
	border-width: 0px;
}

#innerBorder {
	border: thin solid #E1DFD6;
	border-width: 1px;
}

#login {
    margin: 0;
    padding: 2px;
    text-align: right;
    font-size: 0.8em;
    padding-right: 5px;
}

#userName {
}

#loginText {
    margin-left: 1em;
}

#header {
	line-height: 3em;
    text-align: right;
    float: left;
    width: 895px;
	height: 161px;
	margin: 0 0 0 2px;
	background-image: url(/skins/Skin_1/images/header/header-bg.jpg);
}

#header-mattress {
	line-height: 3em;
    text-align: right;
    float: left;
    width: 895px;
	height: 161px;
	margin: 0 0 0 2px;
	background-image: url(/skins/Skin_1/images/header/header-bg-blank.jpg);
}

#bt-logo {
	float: left;
	margin: 20px 0 0 36px;
	text-align: center;
}

#bt-logo {
	\margin: 20px 0 0 18px;
}

#bt-statement {
	margin: -10px 0 0 0;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #3D3D3D;
}

#bt-search {
	padding-right: 20px;
	color: #ffffff;
	font-weight: bold;
}

#bt-phone {
	float: right;
	margin: 5px 20px 0 0;
}

#logo {
	//float: left;
	margin-bottom: 3px;
}

#bbb {
	//float: left;
	margin-top: 10px;
}

#headerSpacer {
	clear: both;
	background: #37391a; 
	border-left: thin solid #E1DFD6;
	border-right: thin solid #E1DFD6;
	border-top: thin solid #E1DFD6;
	border-width: 1px;
}

#searchBar {
    clear: both;
    background: #fcfbe4;
    color: #444;
	border: thin solid #E1DFD6;
	border-width: 1px;
}
#searchBar a:active, #searchBar a:link, #searchBar a:visited {
    color: #444;
    text-decoration: underline;
}
#searchBar a:hover {
    color: #444;
}
#searchBar span {
    color: #444;
    font-weight: bold;
    font-size: 1.2em;
}
#searchBar form label {
    color: #444;
}
#searchBar form {
    float: left;
    padding: 0 2em 0 1em;
    width: auto;
}
#searchBar fieldset {
    width: 210px;
}

#searchBar ul {
    float: right;
    padding: 0 1em;
}

.searchBarList {
	margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
}

.searchBarList li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1.2em;
	display: inline;
}

#imagesubheader {
	height: 60px;
	clear: left;

}

#imagesubheader img {
	float: right;
}

#bodyWrapper {
    float: left;
    border: 1px solid #fff;
}

/* Start Berkline Detail Page */
.berklinestory {
	font-family: Arial;
    font-size: 8pt;
	color: #000000;
	text-align: left;
}

.berklinestore a {
	text-decoration: none;
}

.buttonholder {
    float: left;
	clear: left;
	margin-left: 5px;
}

.buttonholder #berklineholder {
	float: left;
	width: 110px;
	height: 60px;
	margin-top: 10px;
	margin-right: 5px;
}

.buynow {
	margin-top: 15px;
}

.berklinespacer {
	background: #2A2A2A;
	text-align: center;
	width: 650px;
	color: #FFFFFF;
	font-weight: bold;
}

.pricecompare {
	font-family: Arial;
    font-size: 10pt;
	background-color: #F5F5F5;
}
/* End Berkline Detail Page */

/* Start Palliser Detail Page */

.palliserstory {

	font-family: Arial;

    font-size: 8pt;

	color: #000000;

	text-align: left;

}



.palliserbuttonholder {

    float: left;

	clear: left;

	margin-left: 5px;

}



.palliserbuttonholder #palliserholder {

	float: left;

	width: 110px;

	height: 60px;

	margin-top: 10px;

	margin-right: 5px;

}



.palliserbuynow {

	margin-top: 15px;

}



.palliserspacer {

	background: #2A2A2A;

	text-align: center;

	width: 650px;

	color: #FFFFFF;

	font-weight: bold;

}



.palliserpricecompare {

	font-family: Arial;

    font-size: 10pt;

	background-color: #F5F5F5;

}



#content {
    background-color: #fff;
}

#footer {
    background-color: #FFFFFF;
    text-align: center;
}

#footer ul {
    list-style: none;
    color: #444;
}

ul.tame, ul.tame li {
    margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
}

ul.tame li {
    line-height: 1.25em;
}

#footerLinks {
    margin: 0;
    padding: 2px;
    text-align: center;
    font-size: 0.8em;
    padding-right: 5px;
}

/* ******************************** */
/* ***** END TEMPLATE STYLES  ***** */
/* ******************************** */







/* HORIZ NAV SUB */


.pipe {
    padding: 0 4px;
	font-size: 0.9em;
    font-weight: normal;
}

.tameHoriz {
	margin: 0 0 0 275px;
    padding: 0;
    list-style: none;
    font-size: 1em;
}

ul.tameHoriz li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
}
ul.tameHoriz li
{
    display: inline;
    font-size: 1em;
}

img.liveHelp
{
    float: right;
    padding: 0 1em;
    vertical-align: middle;
    margin-top: 4px;
}

.searchBox
{
    height: 1.5em;
    width: 10em;
    border: 1px solid #A7A6AA;
    margin-top: 0.7em;
}

#se-text {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 630px;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

#se-text h1 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

#se-text strong {
	font-weight: 100;
}

#se-text a {
	text-decoration: underline;
}

.subimagewrapper {
	width: 205px;
	float: left;
}

.subimagewrapper #subimage1 {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 205px;
	height: 144px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.imagepos {
	margin: 2px;
	font-family: Arial;
	font-size: 9pt;
	text-align: center;
}

.subimagewrapper #subimage2 {
	margin-left: 5px;
	margin-top: 6px;
	margin-bottom: 5px;
	width: 205px;
	height: 144px;
	border: thin solid #E1DFD6;
	border-width: 1px;
	clear: left;
}

.subcategory1 {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 327px;
	height: 100px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategory2 {
	float: right;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 327px;
	height: 100px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategory3 {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 327px;
	height: 100px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategory4 {
	float: right;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 327px;
	height: 100px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategoryimg {
	float: left;
	margin: 5px;
	width: 85px;
	height: 85px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategorytext {
	margin-top: 2px;
	margin-right: 5px;
	font-family: 'arial';
	font-size: 11px;
	color: #414141;
}

.subcategoryheader {
	margin-top: 5px;
}

.subcategoryheader a{
	font-family: 'arial';
	font-size: 12px;
	color: #104F74;
	font-weight: bold;
}

.subcategorylinks {
	margin-top: 15px;
}

.subcategorylinks a{
	font-family: 'arial';
	font-size: 12px;
	color: #104F74;
	font-weight: bold;
}

.subcategorylinkstemp {
	margin-top: 10px;
}

.subcategorylinkstemp a{
	font-family: 'arial';
	font-size: 12px;
	color: #104F74;
	font-weight: bold;
}

.homepageinfo {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* ******************************** */
/* ********* LEFT COLUMN  ********* */
/* ******************************** */

#callcenterWrapper {
	width:159px;
	font-family: Trebuchet MS;
    font-size: 9pt;
    font-weight: none;
    color: #444444;
    background:#ffffff;
	border: thin solid #E1DFD6;
	border-width: 1px;
	text-align: center;
}

#callcenterHeader {
	font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #104F74;
}

#callcenterText {
	font-family: Arial;
    font-size: 8pt;
    font-weight: none;
    color: #444444;
	clear: left;
}

.leftside {
	width:159px;
    font-family: Trebuchet MS;
    font-size: 9pt;
    font-weight: none;
    color: #444444;
    background:#ffffff;
}

/* ******************************** */
/* ******** END LEFT COLUMN ******* */
/* ******************************** */


/* ******************************** */
/* ****** CONTENT HOME PAGE  ****** */
/* ******************************** */



/* ******************************** */
/* ***** END CONTENT HOME PAGE **** */
/* ******************************** */


/* ******************************** */
/* ************ FOOTER  *********** */
/* ******************************** */

.topList li
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    list-style: none;
}

#textindex {
	padding: 10px;
	font-family: Trebuchet MS;
	font-size: 8pt;
}

#textindex a{
	text-decoration: underline;
	color: #0000FF;
}

#textindex h1{
	font-family: Trebuchet MS;
	font-size: 9pt;
	display: inline;
}

#textindex h2{
	font-family: Trebuchet MS;
	font-size: 9pt;
	display: inline;
}

#textindex h3{
	font-family: Trebuchet MS;
	font-size: 9pt;
	display: inline;
}

/* ******************************** */
/* ********** END FOOTER  ********* */
/* ******************************** */

/* Pool Table Detail Page */

.pooltableheader {
	background: #DFDBC8;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 11pt;
    color: #2A2A2A;
    font-weight: bold;
}

.pooltablepics {
	background: #DFDBC8;
	text-align: center;
	height: 100px;
	line-height: 100px;
	margin-top: 40px;
}

.pooltablepics img{
    vertical-align:middle
}

.pooltablespacer {
	background: #2A2A2A;
	text-align: center;
	height: 12px;
	width: 650px;
}

.pooltablespacer img{
    margin-top: 0px;
}

.pooltablefeatures {
    font-family: Trebuchet MS;
    font-size: 9pt;
    color: #2A2A2A;
    font-weight: bold;
}

.pooltablefeatures ul{
    margin: 0 0 12px 0;
    padding: 0;
    list-style-type: none;
}

.pooltablefeatures li{
    line-height: 15px;
    padding-left: 6px;
}

.pooltablefelt {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pooltabledim {
	font-family: Trebuchet MS;
    font-size: 9pt;
    color: #2A2A2A;
    font-weight: bold;
    text-align: center;
}

.pooltablelargerimage {
	font-family: Trebuchet MS;
    font-size: 8pt;
    float: left;
    text-align: left;  
}

.pooltableprice {
	font-family: Trebuchet MS;
    font-size: 11pt;
	color: #E41A03;
	float: right;
    text-align: right;
    padding-right: 7px;
    font-weight: bold;
}

/* ******************************** */
/* ******** PRODUCT DETAIL  ******* */
/* ******************************** */

#lifestyleContainer {
	width: 650px;
	
}

#lifestyleBorder {
	border: thin solid #FFFFFF;
	border-width: 1px;
}

#lifestyleLeft {
	float: left;
	width: 370px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	height: 540px;
	background-color: #EBEBEB;
}

#lifestyleRight {
	float: right;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#lifestyleRight p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;
}

#generalInfo {
	padding-top: 1px;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#detailContainer {
	margin: 0 0 0 15px;
    width: 650px;
    height: auto;
    background-color: #fff;
    float: left;
    clear: none;
}

#detailLeft {
	float: left;
	width: 370px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}

#detailRight {
	float: right;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#detailHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

#detailHeaderNew {
	
}

#detailHeaderNew h1 {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

#detailFeatures {
	background-color: #EBEBEB;
	padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 1px;
	margin-bottom: 10px;
}

#detailFeaturesText {
	font-family: Arial;
    font-size: 9pt;
    color: #2A2A2A;
}

#detailFeatures ul{
    margin: 0 0 0 0;
    padding-left: 10px;
    list-style-type: square;
}

#detailfeatures li{
    line-height: 15px;
    padding-left: 6px;
}

#productSpacer {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #2A2A2A;
	width: 650px;
	clear: both;
}

#spacerText {
	margin-left: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#accessories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	clear: both;
}

#accessories #left {
	float: left;
}

#accessories #middle {
	float: left;
	margin-left: 15px;
}

#accessories #right {
	float: left;
	margin-left: 15px;
}

#generalInfo {
	width: 650px;
	padding-top: 1px;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#shippingFeedback {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: left;
	width: 650px;
	margin-left: 10px;
	padding-top: 20px;
}

#shippingFeedback #shipping {
	float: left;
	width: 400px;
}

#shippingFeedback #feedback {
	float: left;
	width: 220px;
	background-color: #F1F4F5;
	border: thin solid #000000;
	border-width: 1px;
	padding: 2px;
}

#feedbackHeader{
	padding-left: 50px;
	font-weight: bold;
}

/* ******************************** */
/* ****** END PRODUCT DETAIL  ***** */
/* ******************************** */

/* ******************************** */
/* ******** SHIPPING DETAIL  ****** */
/* ******************************** */

.shippingpage {
	padding: 5px;
	font-family: Arial;
    font-size: 10pt;
	color: #000000;
}

/* ******************************** */
/* ***** END SHIPPING DETAIL  ***** */
/* ******************************** */

#breadcrumb {
	font-size: 11px;
	font-family: Arial;
	color: #000000;
}

/* Theater Seat Detail Page */

.coasterwarranty {
	font-family: Arial;
    font-size: 9pt;
	color: #000000;
}

.theaterinfo {
	font-family: Arial;
    font-size: 9pt;
}

.theaterinfo #color {
	color: #990000;
	font-weight: bold;
}

.theaterinfo #feedbackcolor {
	color: #465D65;
}

.theaterinfo #left {
	float: left;
}

.theaterinfo #right {
	float: left;
	margin-left: 2px;
}




#theaterfeedback {
	margin-top: 10px;
}

#feedbackcolor {
	float: left;
	width: 300px;
	color: #465D65;
}

#theaterright {
	float: right;
}

#subtext {
	clear: both;
	font-family: Arial;
    font-size: 8pt;
}





.shippingpage {
	font-family: Arial;
    font-size: 10pt;
	color: #000000;
}

.returnpolicy {
	font-family: Arial;
    font-size: 10pt;
	color: #000000;
}

.freeshipping {
	font-family: Arial;
    font-size: 9pt;
	color: #000000;
}

.freeshipping #color {
	color: #990000;
	font-weight: bold;
}

.freeshipping a {
	text-decoration: none;
}

.guardsman {
	font-family: Arial;
    font-size: 9pt;
	color: #000000;
}

.guardsman #left {
	float: left;
}

.guardsman #right {
	float: left;
	margin-left: 2px;
}

.guardsman #color {
	color: #990000;
	font-weight: bold;
}

.buynowbutton {
	text-align: center;
}

.theaterseatheader {
	background: #DFDBC8;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 10pt;
    color: #2A2A2A;
    font-weight: bold;
}

.theaterseatheader h1 {
	font-size: 10pt;
    color: #2A2A2A;
    font-weight: bold;
}

.theaterseatpics {
	background: #DFDBC8;
	text-align: center;
	height: 70px;
	line-height: 70px;
	margin-top: 40px;
}

.theaterseatpics img{
    vertical-align:middle
}

.theaterseatspacer {
	background: #2A2A2A;
	text-align: center;
	height: 12px;
	width: 650px;
}

.theaterseatspacer img{
    margin-top: 0px;
}

.theaterseatfeatures {
    font-family: Trebuchet MS;
    font-size: 9pt;
    color: #2A2A2A;
    font-weight: bold;
}

.theaterseatfeatures ul{
    margin: 0 0 12px 0;
    padding: 0;
    list-style-type: none;
}

.theaterseatfeatures li{
    line-height: 15px;
    padding-left: 6px;
}

.theaterseatfelt {
	padding-top: 5px;
	padding-bottom: 5px;
}

.theaterseatdim {
	font-family: Trebuchet MS;
    font-size: 9pt;
    color: #2A2A2A;
    font-weight: bold;
    text-align: center;
}

.theaterseatlargerimage {
	font-family: Trebuchet MS;
    font-size: 8pt;
    float: left;
    text-align: left;  
}

.theaterseatprice {
	font-family: Trebuchet MS;
    font-size: 11pt;
	color: #E41A03;
	float: right;
    text-align: right;
    padding-right: 7px;
    font-weight: bold;
}

.theaterseatstory {
	font-family: Trebuchet MS;
    font-size: 10pt;
	color: #465D65;
	text-align: center;
}

#h1SE {
	font-family: Trebuchet MS;
	font-size: 9pt;
	display: inline;
}

#h2SE {
	font-family: Trebuchet MS;
	font-size: 9pt;
	display: inline;
}

/* Pool Table Lights */
#lightsRow {
	background-color: #CED5DB;
}

#lightsRowAlt {
	background-color: #FFFFFF;
}

#lightsLeft{
	float: left;
	width: 330px;
}

#lightsRight {
	margin-left: 348px;
}

#lightsRight img {
	border-color: #000000;
	border-width: 1px;
}

#lightSpacer {
	background: #2A2A2A;
	text-align: center;
	height: 12px;
	width: 650px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Game Table Detail Page */

.gametableheader {
	background: #DFDBC8;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 10pt;
    color: #2A2A2A;
    font-weight: bold;
}

.gametablepics {
	background: #DFDBC8;
	text-align: center;
	height: 100px;
	line-height: 100px;
	margin-top: 40px;
}

.gametablepics img{
    vertical-align:middle
}

.gametablespacer {
	background: #2A2A2A;
	text-align: center;
	height: 12px;
	width: 650px;
}

.gametablespacer img{
    margin-top: 0px;
}

.gametablefeatures {
    font-family: Trebuchet MS;
    font-size: 9pt;
    color: #2A2A2A;
    font-weight: bold;
}

.gametablefeatures ul{
    margin: 0 0 12px 0;
    padding: 0;
    list-style-type: none;
}

.gametablefeatures li{
    line-height: 15px;
    padding-left: 6px;
}

.gametablefelt {
	padding-top: 5px;
	padding-bottom: 5px;
}

.gametabledim {
	font-family: Trebuchet MS;
    font-size: 9pt;
    color: #2A2A2A;
    font-weight: bold;
    text-align: center;
}

.gametablelargerimage {
	font-family: Trebuchet MS;
    font-size: 8pt;
    float: left;
    text-align: left;  
}

.gametableprice {
	font-family: Trebuchet MS;
    font-size: 11pt;
	color: #E41A03;
	float: right;
    text-align: right;
    padding-right: 7px;
    font-weight: bold;
}

.gametablestory {
	font-family: Trebuchet MS;
    font-size: 10pt;
	color: #465D65;
	text-align: center;
}

/* End Game Table Detail Page */

/* Barstools Berkline */
.barstoolsBerkline {
    font-family: Trebuchet MS;
    font-size: 9pt;
    color: #2A2A2A;
}

.barstoolsBerkline #features {
    background: #DFDBC8;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 10pt;
    color: #2A2A2A;
    font-weight: bold;
}

.barstoolsBerkline ul{
    margin: 0 0 0 20px;
    padding: 0;
    list-style-type: square;
}

.barstoolsBerkline li{
    line-height: 15px;
	padding-left: 6px;
}

.barstoolsBerkline img {
	border-color: #000000;
}

/* Bars Detail Page */



.barsheader {

	background: #DFDBC8;

	text-align: center;

	font-family: Trebuchet MS;

    font-size: 10pt;

    color: #2A2A2A;

    font-weight: bold;

}



.barspics {

	background: #DFDBC8;

	text-align: center;

	height: 100px;

	line-height: 100px;

	margin-top: 40px;

}



.barspics img{

    vertical-align:middle

}



.barsspacer {

	background: #2A2A2A;

	text-align: center;

	height: 12px;

	width: 650px;

}



.barsspacer img{

    margin-top: 0px;

}



.barsfeatures {

    font-family: Trebuchet MS;

    font-size: 9pt;

    color: #2A2A2A;

    font-weight: bold;

}



.barsfeatures ul{

    margin: 0 0 12px 0;

    padding: 0;

    list-style-type: none;

}



.barsfeatures li{

    line-height: 15px;

    padding-left: 6px;

}



.barsfelt {

	padding-top: 5px;

	padding-bottom: 5px;

}



.barsdim {

	font-family: Trebuchet MS;

    font-size: 9pt;

    color: #2A2A2A;

    font-weight: bold;

    text-align: center;

}



.barslargerimage {

	font-family: Trebuchet MS;

    font-size: 8pt;

    float: left;

    text-align: left;  

}



.barsprice {

	font-family: Trebuchet MS;

    font-size: 11pt;

	color: #E41A03;

	float: right;

    text-align: right;

    padding-right: 7px;

    font-weight: bold;

}



.barsstory {

	font-family: Trebuchet MS;

    font-size: 10pt;

	color: #465D65;

	text-align: center;

}



.barsBerkline {

    font-family: Trebuchet MS;

    font-size: 9pt;

    color: #2A2A2A;

}



.barsBerkline ul{

    margin: 0 0 0 20px;

    padding: 0;

    list-style-type: square;

}



.barsBerkline li{

    line-height: 15px;

	padding-left: 6px;

}

#categoryHeader p {
	margin: 0px;
}


/* End Bars Detail Page */

#productBorder {
	border: thin solid #E1DFD6;
	border-width: 1px;
}

#productBorder a{
	text-decoration: none;
}

#local-sale {
	float: left;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 625px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#local-sale h1{
	margin: 0px;
	font-family: Arial;
	font-size: 24px;
    font-weight: bold;
    color: #990000;
	text-align: center;
}

#saleSubHeader{
	font-family: Arial;
	font-size: 18px;
    font-weight: bold;
    color: #000000;
	text-align: center;
}

#saleLeft{
	float: left;
	font-family: Arial;
	font-size: 13px;
    color: #000000;
}

#saleRight{
	float: left;
	margin-left: 10px;
	font-family: Arial;
	font-size: 13px;
    color: #000000;
}

#tvSpot {
	clear: left;
	padding-top: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;	
}

/*  Sitemap    */
#sitemap {

}

#sitemap h1 {
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
	display:inline;
}

#sitemap a {
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	color: #0000FF;
}

#sitemap-header {
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#sitemap-col-one {
	width: 290px;
	float: left;
	margin-top: 20px;
}

#sitemap-col-two {
	width: 360px;
	float: left;
	margin-top: 20px;
}

.landingPool {
	width: 653px;
	height: 187px;
	background-image: url(/images/bg.jpg);
	padding: 3px;
	border: thin solid #222222;
	border-width: 1px;
	margin: 0 auto;
}

.landingPool #topRight {
	float: right;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	border: thin dashed #222222;
	border-width: 1px;
}

.landingPool #commentSpacer {
	margin-top: 4px;
	padding: 0px;
}

.landingPool #commentColor {
	color: #a02323;
}

.landingPool #topLeft {
	float: left;
	width: 295px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.landingPool #highlight {
	color: #0066ff;
}

.landingPool #pooltableList {
	margin: 0px;
	padding: 0px;
}

.landingPool #pooltableList li {
	margin: 0 0 0 15px;
	padding: 0px;
}

/* Entertainment Centers */
  #detailLeftEnt {
	float: left;
	width: 370px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
  }
  
  #detailLeftEnt a img{
  	border-color: #000000;
  }

  #detailRightEnt {
	float: right;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  }
  
  #detailLeftEntOpp {
	float: left;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  }

  #detailRightEntOpp {
	float: right;
	width: 370px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
  }
  
  #detailRightEntOpp a img{
  	border-color: #000000;
  }
  
  #entCenterHeader {
  	margin: 0px;
	background: #DFDBC8;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 11pt;
    color: #2A2A2A;
    font-weight: bold;
  }
  
  #entCenterHeader h1 {
  	margin: 0px;
	background: #DFDBC8;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 11pt;
    color: #2A2A2A;
    font-weight: bold;
  }

  /* Entertainment Center */
  #entRow {
	background-color: #CED5DB;
  }

  #entRowAlt {
	background-color: #FFFFFF;
  }

  #entSpacer {
	background: #2A2A2A;
	height: 15px;
	text-align: center;
	width: 650px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
  }
  
  /* Dreamseats */
  #dreamseatContainer {
	margin: 0 0 0 15px;
    width: 670px;
    height: auto;
    background-color: #fff;
    float: left;
    clear: none;
  }
  
  #detailLeftDS {
	float: left;
	width: 340px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
  }
  
  #detailLeftDS a img{
  	border-color: #000000;
  }

  #detailRightDS {
	float: right;
	width: 310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  }
  
  #dreamseatHeader {
  	margin: 0px;
	background: #3A5266;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 11pt;
    color: #2A2A2A;
    font-weight: bold;
  }
  
  #dreamseatHeader h1 {
  	margin: 0px;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 11pt;
    color: #ffffff;
    font-weight: bold;
  }


  #dreamseatSpacer {
	background: #2A2A2A;
	height: 15px;
	text-align: right;
	width: 670px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
  }
  
  /* Barstools Berkline */
.pubTables {
    font-family: Trebuchet MS;
    font-size: 9pt;
    color: #2A2A2A;
}

.pubTables h1{
    background: #DFDBC8;
	text-align: center;
	font-family: Trebuchet MS;
    font-size: 10pt;
    color: #2A2A2A;
    font-weight: bold;
}

#backorder {
	font-family: Trebuchet MS;
    font-size: 13pt;
    color: #C00011;
    font-weight: bold;
	text-align: center;
}

#couponHeader {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #990000;
}

#header2 {
		text-align: center;
		font-family: MS Tahoma, Helvetica, sans-serif;
		float: center;
		height: auto;
		width: 632px;
		background: #ececec;
		margin-bottom: 10px;
		margin-left: 25px;
	}
	#header_sub {
		margin-left: 25px;
		margin-top: -30px;
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 1px;
	}
	
	
.landingOhioPool {
	width: 655px;
	background-image: url(/images/bg.jpg);
	padding: 3px;
	border: thin solid #222222;
	border-width: 1px;
	margin-left: 15px;
	font-family: Arial;
	font-size: 12px;
}

.landingOhioPool #topRight {
	float: right;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	border: thin dashed #222222;
	border-width: 1px;
}

.landingOhioPool h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	display:inline;
}

.landingOhioPool #free {
	font-family: Arial;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}

.landingOhioTheater {
	width: 655px;
	padding: 3px;
	border: thin solid #222222;
	border-width: 1px;
	margin-left: 15px;
	font-family: Arial;
	font-size: 12px;
}

.landingOhioTheater #topRight {
	float: right;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	border: thin dashed #222222;
	border-width: 1px;
}

.landingOhioTheater h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	display:inline;
}

.landingOhioTheater #free {
	font-family: Arial;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}

/* RESOURCE PAGE */

#resourceContainer {
	width: 670px;
}

#resourceMainBox { 
	width: 670px; 
	height: 315px;
	border: 1px solid #DDE2E6;
}

#resourceSubBox1 { 
	float: left;
	width: 310px; 
	height: 200px;
	border: 1px solid #DDE2E6;
}

#resourceSubBox1 p {
	margin: 0px;
	font-family: Georgia; 
	font-size: 12px;
	
}

#resourceSubBox2 p {
	margin: 0px;
	font-family: Georgia; 
	font-size: 12px;
}

#resourceSubBox2 { 
	float: right;
	width: 310px; 
	height: 200px;
	border: 1px solid #DDE2E6;
}

#col1 { 
	width: 400px; 
	position: relative; 
	float: left; 
	padding: 5px;
}

#col2 { 
	width: 240px; 
	position: relative; 
	float: left; 
	padding: 5px;
}

#col2 p {
	margin: 0px;
	padding-top: 5px;
	font-family: Georgia; 
	font-size: 14px;
	
}

#resourceBorder {
	width: 670px;
	border-top: 1px solid #DDE2E6;
}

#resourceSubBorder {
	width: 310px;
	border-top: 1px solid #DDE2E6;
}

#resourceHeader {
	background: #DDE2E6;
	color: #4A7195; 
	font-family: Georgia; 
	font-size: 24px; 
	padding: 3px; 
	font-weight: normal;
	text-align: left;
	border: 3px solid #fff;
	position:relative;
}

#resourceSubHeader {
	background: #DDE2E6;
	color: #4A7195; 
	font-family: Georgia; 
	font-size: 18px; 
	padding: 3px; 
	font-weight: normal;
	text-align: left;
	border: 3px solid #fff;
	position:relative;
}

#resourceMainImage {
	text-align: center;
	padding: 3px;
}

#resourceSubImage {
	float: left;
	padding: 3px;
}

#resourceTitle {
	font-family: Georgia; 
	font-size: 15px; 
	font-weight: normal;
	text-align: left;
	border-bottom: 2px dotted #DDE2E6;
}

#resourceTitle a { 
	text-decoration:none; 
	outline:none;
	color: #0364a4;
}

#resourceTitle a:hover { 
	text-decoration: underline; 
}

#resourceSpacer {
	clear: both;
}


/* END RESOURCE PAGE */

/* VIDEO PAGE */

#videoContainer {
	width: 670px;
}

#videoMainBox { 
	width: 670px; 
	height: 315px;
	border: 1px solid #DDE2E6;
}

#videoHeadBox { 
	width: 670px; 
	height: 215px;
	border: 1px solid #333333;
}

#videoSubBox1 { 
	float: left;
	width: 310px; 
	height: 200px;
	border: 1px solid #DDE2E6;
}

#videoSubBox1 p {
	margin: 0px;
	font-family: Georgia; 
	font-size: 12px;
	
}

#videoSubBox2 p {
	margin: 0px;
	font-family: Georgia; 
	font-size: 12px;
}

#videoSubBox2 { 
	float: right;
	width: 310px; 
	height: 200px;
	border: 1px solid #DDE2E6;
}

#col1 { 
	width: 400px; 
	position: relative; 
	float: left; 
	padding: 5px;
}

#col2 { 
	width: 240px; 
	position: relative; 
	float: left; 
	padding: 5px;
}

#col2 p {
	margin: 0px;
	padding-top: 5px;
	font-family: Georgia; 
	font-size: 14px;
	
}

#videoSummary { 
	position: relative; 
	float: left; 
	padding: 5px;
	font-size: 14px;
}

#videoBorder {
	width: 670px;
	border-top: 1px solid #DDE2E6;
}

#videoSubBorder {
	width: 310px;
	border-top: 1px solid #DDE2E6;
}

#videoHeader {
	background: #DDE2E6;
	color: #4A7195; 
	font-family: Georgia; 
	font-size: 24px; 
	padding: 3px; 
	font-weight: normal;
	text-align: left;
	border: 3px solid #fff;
	position:relative;
}

#videoHeadHeader {
	background: #333333;
	color: #FFFFFF; 
	font-family: Georgia; 
	font-size: 24px; 
	padding: 3px; 
	font-weight: normal;
	text-align: left;
	border: 3px solid #fff;
	position:relative;
}

#videoSubHeader {
	background: #DDE2E6;
	color: #4A7195; 
	font-family: Georgia; 
	font-size: 18px; 
	padding: 3px; 
	font-weight: normal;
	text-align: left;
	border: 3px solid #fff;
	position:relative;
}

#videoMainImage {
	text-align: center;
	padding: 3px;
}

#videoSubImage {
	float: left;
	padding: 3px;
}

#videoTitle {
	font-family: Georgia; 
	font-size: 15px; 
	font-weight: normal;
	text-align: left;
	border-bottom: 2px dotted #DDE2E6;
}

#videoTitle a { 
	text-decoration:none; 
	outline:none;
	color: #0364a4;
}

#videoTitle a:hover { 
	text-decoration: underline; 
}

#videoSpacer {
	clear: both;
}


/* END VIDEO PAGE */

#SignUp {
	width: 159px;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

#contactHeader {
	color: #990000;
	font-weight: bold;
}

#SignUp .contactHeader
{
	color: #990000;
	font-weight: bold;
}
/* Home Page Styles  */

#contentHome {
	margin-left: 0px;
	width: 900px;
}

#rolloverContainer {
	margin-left: 10px;
	width: 700px;
	float: left;
    clear: none;
}

#se-text {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

#se-text h1 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

#se-text strong {
	font-weight: 100;
}

#se-text a {
	text-decoration: underline;
}

#mainimage {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

#rolloverButtons {
	float: right;
	width: 230px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#rolloverButtons a{
	text-decoration: none;
}

#rolloverButtons p{
	margin: 0 0 0 0;
}


.subcategory1 {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 327px;
	height: 100px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategory2 {
	float: right;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 327px;
	height: 100px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategory3 {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 327px;
	height: 100px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategory4 {
	float: right;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 327px;
	height: 100px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategoryimg {
	float: left;
	margin: 5px;
	width: 85px;
	height: 85px;
	border: thin solid #E1DFD6;
	border-width: 1px;
}

.subcategorytext {
	margin-top: 2px;
	margin-right: 5px;
	font-family: 'arial';
	font-size: 11px;
	color: #414141;
}

.subcategoryheader {
	margin-top: 5px;
}

.subcategoryheader a{
	font-family: 'arial';
	font-size: 12px;
	color: #104F74;
	font-weight: bold;
}

.subcategorylinks {
	margin-top: 15px;
}

.subcategorylinks a{
	font-family: 'arial';
	font-size: 12px;
	color: #104F74;
	font-weight: bold;
}

.subcategorylinkstemp {
	margin-top: 10px;
}

.subcategorylinkstemp a{
	font-family: 'arial';
	font-size: 12px;
	color: #104F74;
	font-weight: bold;
}

.homepageinfo {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 650px;
}

#textindex {
	padding: 10px;
	font-family: Trebuchet MS;
	font-size: 8pt;
}

#textindex a{
	text-decoration: underline;
	color: #0000FF;
}

#textindex h1{
	font-family: Trebuchet MS;
	font-size: 9pt;
	display: inline;
}

#textindex h2{
	font-family: Trebuchet MS;
	font-size: 9pt;
	display: inline;
}

#textindex h3{
	font-family: Trebuchet MS;
	font-size: 9pt;
	display: inline;
}

/* End Home Page Styles */

/* Theater Seat 2008 Design */
#cartContainer {
    width: 650px;
	clear: both;
}

#cartLeft {
	float: left;
	width: 370px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}

#cartRight {
	float: right;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: thin solid #1C2864;
	border-width: 1px;
	padding: 2px;
}

#cartBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: thin solid #1C2864;
	border-width: 1px;
	padding: 2px;
}

/* End Theater Seat 2008 Design */

#featureHeader {
	margin-top: 2px;
	margin-bottom: 2px;
	height: 10px;
	background-color: #b1423f;
}




#theaterStyle {
	font-size: 18px;
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	display: inline;
}

#theaterStyle h1 
{
    font-size: 15px;
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	display: inline;
}

#theaterBlack {
	color: #990000;
}

#theaterInfoLeft {
	float: left;
	width: 370px;
	font-family: verdana;
	font-size: 12px;
	padding: 2px;
	height: auto;
	background-color: #ffffff;
}

#theaterInfoRight {
	float: right;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#theaterStandOut {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #990000;
	display: inline;
}

#theaterHalfLeft{
	float: left;
	width: 325px;
}

#theaterHalfRight {
	float: right;
	width: 290px;
}

#spacer {
	float: left;
	clear: both;
}

#poolTableTop {
	width: 700px;
}
#poolImage {
	float: left;
}

#cartPoolContainer {
	float: right;
}


/* order form cells */
.DarkCell { background-color: #444444; }
.MediumCell { background-color: #BBBBBB; }
.LightCell { background-color: #EEEEEE; }
.GreyCell { background-color: #DDDDDD; }

.DarkCellText  { color: #FFFFFF; font-family: Verdana, Geneva, arial,helvetica; font-size: 11px; font-weight: normal; }
A.DarkCellText {color: #FFFFFF; text-decoration: none; }
A.DarkCellText:link {color: #FFFFFF; text-decoration: none; }
A.DarkCellText:visited {color: #FFFFFF; text-decoration: none; }
A.DarkCellText:active {color: #FFFFFF; text-decoration: none; }
A.DarkCellText:hover {color: #FFFFFF; text-decoration: underline; }

.MediumCellText  { color: #000000; font-family: Verdana, Geneva, arial,helvetica; font-size: 11px; font-weight: normal; }
A.MediumCellText {color: #000000; text-decoration: none; }
A.MediumCellText:link {color: #000000; text-decoration: none; }
A.MediumCellText:visited {color: #000000; text-decoration: none; }
A.MediumCellText:active {color: #000000; text-decoration: none; }
A.MediumCellText:hover {color: #000000; text-decoration: underline; }

.LightCellText  { color: #444444; font-family: Verdana, Geneva, arial,helvetica; font-size: 11px; font-weight: normal; }
A.LightCellText {color: #444444; text-decoration: none; }
A.LightCellText:link {color: #444444; text-decoration: none; }
A.LightCellText:visited {color: #444444; text-decoration: none; }
A.LightCellText:active {color: #444444; text-decoration: none; }
A.LightCellText:hover {color: #444444; text-decoration: underline; }

.CondensedDarkCellText  { color: #FFFFFF; font-family: Verdana, Geneva, arial,helvetica; font-size: 9px; font-weight: normal; }
A.CondensedDarkCellText {color: #FFFFFF; text-decoration: none; }
A.CondensedDarkCellText:link {color: #FFFFFF; text-decoration: none; }
A.CondensedDarkCellText:visited {color: #FFFFFF; text-decoration: none; }
A.CondensedDarkCellText:active {color: #FFFFFF; text-decoration: none; }
A.CondensedDarkCellText:hover {color: #FFBBBB; text-decoration: none; }



/* berkline */
#berklineContainer { width: 650px; font-family: Verdana; font-size: 12px; font-weight: normal; }
#berklineHeader { font-size: 16px; text-align: center; font-weight: bold; }
#berklineSubHeader { font-size: 10px; text-align: center; font-weight: bold; }
#berklineTop { width: 650px; height: 75px; background-color: #312F30; text-align: center; color: #FBB040; font-size: 32px;}
#berklineLeft { float: left;}
#berklineRight {float: right; top: 0px;}
#berklineClear {clear: both;}
#berklineDescription { clear: both; padding-top: 15px;}
#berklinePrices { clear: both; width: 650px; border: solid 1px #000000; padding: 5px; }
#berklineInfoLeft {
	float: left;
	width: 370px;
	font-family: verdana;
	font-size: 12px;
	padding: 2px;
	height: auto;
	background-color: #ffffff;
	margin-top: 30px;
}

#berklineInfoRight {
	float: right;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
