html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	background: #FFF;
}

html, body, div, span, h1, h2, h3, h4, h4, h6, p
{
	margin: 0;
	padding: 0;
}

/* Layout Styles */

.Wrapper
{
	width: 990px;
}

.Header
{
	width: 950px;
	height: 85px;
	position:relative;
}
.Header .twitter
{
    position:absolute;
    right:-10px;
    top:54px;
    width:32px; height:32px; background:url(/images/icon-tw.png) no-repeat; display:block;
}
.Header .twitter img{ display:none; }

.Header img.TopContactInfo,.Header map{ position:relative; right:120px;}

.Header .fb
{
    position:absolute;
    right:27px;
    top:54px;
}
.Header .fb a{ width:32px; height:32px; background:url(/images/icon-fb.png) no-repeat; display:block; }

.Logo
{
	width: 255px;
	height: 52px;
	margin: 22px 0 0 5px;
}
.TopContactInfo
{
	width: 361px;
	height: 13px;
	margin: 73px 0 0 0;
}
.NavWrapper
{
	width: 990px;
	height: 86px;
	background: url("../../Images/Com/nav-bg-small.gif") no-repeat top left;
}
.Navigation
{
	width: 970px;
	height: 56px;
	background: #000;
	position: relative;
	top: 15px;
	z-index: 50;
}
.SearchArea
{
	height: 26px;
	margin: 13px 0 0 13px;
}
.SearchBox
{
	width: 176px;
	height: 22px;
	border-color: #FFF;
	border:none;
	background: url("../../Images/Com/search-box.gif") no-repeat;
	color: #000;
	font: normal 11px/14px Arial;
	padding: 4px 0 0 4px;
}
.SearchButton
{
	position: relative;
	bottom: 2px;
	margin-left: 12px;
}
.AdvancedSearchLink a
{
	position: absolute;
	top: 36px;
	right: 813px;
}
.ContentWrapper
{
	width: 988px;
}
.LeftWrapper
{
	width: 220px;
}
.LeftTop
{
	width: 220px;
	height: 26px;
	background: url("../../Images/Com/left-top.gif") no-repeat top left;
	overflow: hidden;
}
.LeftDiv
{
	width: 220px;
	background: url("../../Images/Com/left-div-bg.gif") repeat-y;
}
.LeftBottom
{
	width: 220px;
	height: 14px;
	background: url("../../Images/Com/left-div-bottom.gif") no-repeat top left;
	overflow: hidden;
}
.LeftDivBlack
{
	width: 188px;
	background: #000;
	overflow: hidden;
}
.LeftDivGrey
{
	width: 188px;
	background: #121212;
	overflow: hidden;
}
.LeftDivContent
{
	width: 165px;
	margin-top: 8px;
	margin-bottom: 12px;
}
.LeftSeparator
{
	width: 189px;
	height: 1px;
	background: url("../../Images/Com/left-separator.gif") no-repeat top left;
	overflow: hidden;
}
.RightWrapper
{
	width: 748px;
	margin: 9px 0 0 0;
}
.RightContent
{
	width: 734px;
	margin: 14px 0 0 14px;
}

.home .RightWrapper
{
	width: 220px; margin:0;	
}


.home .CenterWrapper{  margin:9px 15px 0 15px; text-align:left; width:518px; position:relative; padding-top:215px;}

.home .ContentWrapper{ overflow:hidden; background:url(/images/home-content-bg.gif) no-repeat 9px bottom; padding-bottom:15px; }
.home .LeftBottom{ background:none;}

.TwitterImage{ margin-top:5px;}
.TwitterImage a img{ border:none;}

.Footer
{
	width: 734px;
	height: 27px;
	margin: 23px 0 0 14px;
}
.FooterNavDiv
{
	padding-left: 5px;
}
.Footer, .Footer a, .Footer a:active, .Footer a:link, .Footer a:visited
{
	color: #00AEEF;
	font: normal 11px/23px Arial;
}
.Footer img
{
	display: inline;
}
.FooterLogos
{
	padding: 4px 7px 0 0;
}
.WhiteText a
{
	color: #FFF;
}
.WhiteText a:hover, .WhiteText a:active
{
	color: #00AEEF;
	text-decoration: none;
}
/* End Layout Styles */

/* Login */

.LoginTable td
{
	height: 36px;	
}
.EnterButton
{
	width: 68px;
	height: 26px;
	border: 0;
	background: url("../../Images/Com/enter.gif") no-repeat;
	cursor: pointer;
	margin: 0 0px 0 0;
	float:right;
}

/* End Login */

/* Form Styles */

.InputBox
{
	width: 209px;
	height: 22px;
	border: 0;
	background: url("../../Images/Com/search-form-box.gif") no-repeat;
	padding: 5px 0 0 6px;
}
.InputArea
{
	width: 209px;
	height: 103px;
	border: 0;
	background: url("../../Images/Com/textarea.gif") no-repeat;
	color: #000;
	padding: 5px 0 0 6px;
}
.TextArea
{
	width: 350px;
	height: 103px;
	border: 0;
	background: url("../../Images/Com/textarea.gif") no-repeat;
	color: #000;
	font: normal 10px Futura, "Myriad Pro", Verdana, Sans-Serif;
	padding: 6px 0 0 4px;
}
.FormBox
{
	width: 148px;
	height: 22px;
	border: 0;
	background: url("../../Images/Com/form-box.gif") no-repeat;
	color: #000000;
	font: normal 10px Futura, "Myriad Pro", Verdana, Sans-Serif;
	padding: 6px 0 0 4px;
}
.ContactBox
{
	width: 209px;
	height: 22px;
	font: normal 12px Futura, "Myriad Pro", Verdana, Sans-Serif;
	padding: 3px 0 0 2px;
	border: 1px solid #DBDBDB;
}
.SendButton
{
	width: 68px;
	height: 26px;
	border: 0;
	cursor: pointer;
	background: url("../../Images/Com/send.gif") no-repeat;
}
.JoinButton
{
	width: 68px;
	height: 26px;
	border: 0;
	background: url("../../Images/Com/join.gif") no-repeat;
	cursor: pointer;
}
.GoButton
{
	width: 42px;
	height: 26px;
	border: 0;
	cursor: pointer;
	background: url("../../Images/Com/go.gif") no-repeat;
	position: relative;
	top: 4px;
	left: 12px;
}
.QuantityBox
{
	width: 85px;
	height: 22px;
	border: 0;
	background: url("../../Images/Com/quantity-box.gif") no-repeat;
	color: #000;
	font: normal 11px/18px Verdana;
	padding: 4px 0 0 4px;
}
.SearchButton
{
	width: 42px;
	height: 26px;
	border: 0;
	cursor: pointer;
	background: url("../../Images/Com/search-button.gif") no-repeat;
}
.AdvancedSearchForm table
{
	color: #000;
	font: normal 11px Verdana;
}
.SearchIt
{
	width: 74px;
	height: 26px;
	border: 0;
	cursor: pointer;
	background: url("../../Images/Com/search-button.gif") no-repeat;
}
/* End Form Styles */

/* Left Area List Styles */

.LeftMenu ul, .LeftMenu li, .LeftMenu ul li a, .LeftMenu li ul, .LeftMenu li ul li, .ContactList, .ContactList li, .SideCartList, .SideCartList li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.LeftMenu ul
{
	width: 188px;
	margin-left: 5px;
}
.LeftMenu ul li a
{
	color: #00AEEF;
	font: bold 14px/22px Verdana, Sans-Serif;
}
.LeftMenu li ul
{
	padding: 0;
	margin: 0 0 4px 0;
}
.LeftMenu li ul li a, LeftMenu li ul li a:visited
{
	color: #FFF;
	font: normal 11px/18px Verdana;
	padding: 0 0 0 9px;
	margin: 0;
}
.LeftMenu ul li a:hover, .ContactList li a:hover
{
	color: #00AEEF;
	text-decoration: none;
}
.ContactList, .SideCartList
{
	margin-top: 3px;
}
.ContactList li, .SideCartList li
{
	padding-left: 13px;
}

.M1LoginMessagesPanel
{
	position: absolute;
	margin: -80 0 0 -245;
	width: 200px;
	height: 89px;
	background: url('../../Images/Com/popup-bg2.png') no-repeat left top;
	z-index: 1000000;
}
.M1ShoppingCartLoginMessagesPanel
{
	position: absolute;
	margin: -84 0 0 -195;
	width: 200px;
	height: 89px;
	background: url('../../Images/Com/popup-bg2.png') no-repeat left top;
	z-index: 1000000;
}
.M1LoginMessagesPanelInner
{
	padding: 10px 0 30px 15px;
	width: 150px;
}
.M1LoginMessagesPanelCloser
{
	padding: 10px 15px 0 0;
}

/* End List Styles */

/* Home */

.HomeLeft
{
	width: 380px;
}
.HomeRight, .HomeRight2
{
	width: 354px;
}
.HomeBottom
{
	width: 739px;
}

/* End Home */

/* Contact */

.ContactLeft
{
	width: 255px;
}
.ContactRight
{
	width: 478px;
	height: 354px;
	background: url("../../Images/Com/contact-bg.gif") no-repeat top left;
}
.ContactRightInner
{
	width: 453px;
	height: 329px;
	margin: 10px 0 0 10px;
}
.ContactForm
{
	width: 99%;
}

/* End Contact */

/* Showcase */

.ShowcaseLeft
{
	width: 225px;
	margin: 15px 0 0 0px;
}
.ShowcaseLeft2
{
	width: 369px;
	margin: 15px 0 0 0px;
}
.ShowcaseRight
{
	width: 509px;
	/*background: url("../../Images/Com/showcase-bg.gif") no-repeat top left;*/
}
.ShowcaseRight2
{
	width: 363px;
}
.ShowcaseRightInner
{
	padding: 15px 0 0 15px;
}
.ShowcaseEditDiv
{
	width: 424px;
	margin-left: 16px;
}
.ShowcaseEditDiv2
{
	width: 333px;
	margin-left: 16px;
}

/* End Showcase */

/* Category Pages */

.CategoryTable .BlackText
{
	line-height: 16px;
	padding-bottom: 7px;
}
.CatListImgTD
{
	height: 150px;
}
.ProductListPanel td
{
	vertical-align: middle;
	height: 33px;
}
.ProdListDropDown
{
	position: relative;
	z-index: 1;
}

/* Tooltip Styles */

.tooltip { position:absolute; z-index: 9;}
.tooltipContent { display:none;}
.tooltip:hover {text-decoration: none;}
.tooltipText
{
	width: 350px;
	height: 80px;
	float: left;
	position: relative;
	left: 12px;
}
.PDFlink
{
	width: 46px;
	height: 47px;
	float: left;
	position: relative;
	left: 33px;
	background: url("../../Images/Com/pdf.png") no-repeat 0 0;
}
.PDFlink a
{
	width: 100%;
	height: 100%;
	cursor: pointer;
	display: block;
}
.tooltipTitle
{
	font-weight: bold;
	line-height: 30px;
	display: block;
	position: relative;
	left: 12px;
}
.InfoImg
{
	cursor: pointer;
	position: relative;
	right: 26px;
	bottom: 14px;
}
.RadioList td
{
	height: 20px;
}

/* End Category Pages */

/* Product Display */

.ProductPrice
{
	color: #000;
	font: normal 11px Verdana;	
}
.ProductSize
{
	padding: 6px 0 0 6px;
	font-size:10px;
}
.ProductSeparator
{
	width: 100%;
	height: 18px;
	background: url("../../Images/Com/product-separator.gif") repeat-x;
}
.ProductDisplayGridHeader
{
	
}
.ProductDisplayGrid
{
	
}

/* End Product Display */

/* Cart Display */

.FreightOptions td span, .PurchaseBy span
{
	display: block;
	margin-top: -5px;
}
.RemoveButton
{
	width: 36px;
	height: 26px;
	border: 0;
	background: url("../../Images/Com/remove.gif") no-repeat 0 0;
	display: block;
}
.NavCartLink, a:link.NavCartLink, a:active.NavCartLink, a:visited.NavCartLink
{
	font: normal 24px/50px Futura, "Myriad Pro", Verdana;
	padding: 12px 12px 0 12px;
	text-decoration:none;
	color: #FFFFFF;
	cursor: pointer;
}
a:hover.NavCartLink
{
	color: #00AEEF;
}
.NavCartLink span
{
	position: relative;
	top: 1px;
	font:20px Futura,"Myriad Pro",Verdana;
}

/* End Cart Display */

/* Checkout Styles */

.SCFormItem
{
	height: 27px;
	display: block;
	clear: both;
}
.SCFormTextItem
{
	width: 99px;
	float: left;
	padding-top: 5px;
}
.SCFormFieldItem
{
	float: left;
}

/* End Checkout Styles */

/*Generic Classes */

.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
.CP
{
	cursor: pointer;
}
.DB
{
	display: block;
}
.DI
{
	display: inline;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.PA
{
	position: absolute;
}
.PR
{
	position: relative;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VH
{
	visibility: hidden;
}
.VM
{
	vertical-align: middle;
}
.VB
{
	vertical-align:bottom;
}
.H100
{
	height:100%;
}
.W100
{
	width:100%;
}
/* End Generic Classes */

.GoogleMapDiv
{
	width: 453px; height: 329px
}

/* Sub Nav Styles */

#MainDiv ul
{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 14px/22px Verdana, Sans-Serif;
}
#MainDiv li
{
	padding-left: 5px;
	margin: 4px 0 4px 0;
}
#MainDiv a
{
color: #00AEEF;
text-decoration: none;
padding-left:0px;

}
#MainDiv .Separator
{
	display:none;
}
#MainDiv li li
{
	font: normal 11px/15px Verdana, Sans-Serif;
}
#MainDiv li li a
{
color: #FFF;
text-decoration: none;
font-weight: normal;
}
#MainDiv li li a:hover
{
	color: #00AEEF;
	text-decoration: none;
}

#MainDiv2 ul
{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 11px/18px Verdana, Sans-Serif;
}
#MainDiv2 a
{
color: #FFF;
text-decoration: none;
padding-left:10px;
}
#MainDiv2 .Separator
{
	display:none;
}
#MainDiv2 li li
{
	font: normal 11px/18px Verdana, Sans-Serif;
}
#MainDiv2 li li a
{
color: #FFF;
text-decoration: none;
font-weight: normal;
padding-left:10px;
}

/* End Sub Nav Styles */

/* Shadow Styles */

.ShowcaseShadowTable
{
	padding:0px;
	margin:0px;
	overflow:hidden;
	border:none;
}
.ShowcaseShadowBottom
{
	background:	url("../../Images/Com/shadow-bottom.gif") repeat-x top left;
}
.ShowcaseShadowRight
{
	background:	url("../../Images/Com/shadow-right.gif") repeat-y top left;
}
/* End Shadow Styles */

.RadMenu_max .group .link, .RadMenu_max .group .link:visited
{
	min-width: 166px;
}
.Header img
{
	border: 0;
}
/* Shadow Box */

.ShadowImageTD
{
	width: 49px;
	height: 49px;
}
.TopLeftCorner
{
	width: 6px;
	height: 5px;
	background: url("/Images/Shadows/top-left.gif") no-repeat 0 0;
}
.TopRightCorner
{
	width: 14px;
	height: 5px;
	background: url("/Images/Shadows/top-right.gif") no-repeat 0 0;
}
.BottomLeftCorner
{
	width: 6px;
	height: 15px;
	background: url("/Images/Shadows/bottom-left.gif") no-repeat 0 0;
}
.BottomRightCorner
{
	width: 14px;
	height: 15px;
	background: url("/Images/Shadows/bottom-right.gif") no-repeat 0 0;
}
.TopShadowTD
{
	background: url("/Images/Shadows/top.gif") repeat-x 0 0;
	height: 5px;
}
.LeftShadowTD
{
	width: 6px;
	background: url("/Images/Shadows/left.gif") repeat-y 0 0;
}
.RightShadowTD
{
	width: 14px;
	background: url("/Images/Shadows/right.gif") repeat-y 0 0;
}
.BottomShadowTD
{
	background: url("/Images/Shadows/bottom.gif") repeat-x 0 0;
	height: 15px;
}
.BottomLeftLayer
{
	width: 14px;
	height: 15px;
	left: 0;
	top: 0;
	background: url("/Images/Shadows/bottom-left-layer.gif") no-repeat 0 0;
}
.TopRightLayer
{
	width: 14px;
	height: 49px;
	top: 0;
	left: 0;
	background: url("/Images/Shadows/top-right-layer.gif") no-repeat 0 0;
}
.BottomRightLayer
{
	width: 40px;
	height: 15px;
	top: 0;
	right: 0;
	background: url("/Images/Shadows/bottom-right-layer.gif") no-repeat 0 0;
}

/* end Shadow Box */

.LeftDivContent .CatNavMenu
{
	margin-left: 7px;
}
.SignupButtonDiv
{
	width: 70px;
	height: 26px;
	display: block;
}
.SignupButtonDiv span
{
	display: inline;
}
.SignupButton
{
	width: 70px;
	height: 26px;
	background: url("/Images/Com/signup-bg.gif") no-repeat 0 0;
	color: #FFF;
	font: normal 13px/24px Verdana, Arial, Sans-Serif;
	text-transform: lowercase;
	text-align: center;
}

.hidden{ display:none; }
.cycle div.item{ width:165px; min-height:120px; height:auto !important; height:120px;}
.cycleWrapper{ position:relative;}
.cycleWrapper div.adminSettings{ position:absolute; top:0; left:0; z-index:51; background-color:#555; overflow:hidden; padding:3px; }
.cycleWrapper div.adminSettings p{ float:left; padding:0 0px; }
.cycleWrapper div.adminSettings p span{ display:block; color:#fff;}
.cycleWrapper div.adminSettings input{ background:url(/images/disk.png) no-repeat; border:none;  position:absolute; right:5px; top:5px; width:16px; height:16px; overflow:hidden; text-indent:-99px; cursor:pointer;}
.textCycler div.nav{ position:relative; height:15px;}
.textCycler div.nav .prev{ position:absolute; right:0; top:4px;}
.textCycler div.nav .next{ position:absolute; left:0; top:4px;}
.textCycler div.nav .pause{ display:none;}

.imageCycler{ height:210px; position:absolute; top:0;  width:522px;}
.imageCycler div.item{ width:518px; min-height:185px; height:auto !important; height:185px;}
.imageCycler div.adminSettings{ padding-top:5px;}
.imageCycler div.adminSettings p{ padding:0 25px 0 0;}
.imageCycler div.nav{ width:518px; height:0; z-index:10; position:static;}
.imageCycler div.nav a{ overflow:hidden; text-indent:-99px; outline:none;}
/*
.imageCycler div.nav a.prev{ background:url(/images/btn-prev.gif) no-repeat; width:63px; height:32px; position:absolute; top:60px;  }
.imageCycler div.nav a.next{background:url(/images/btn-next.gif) no-repeat; width:63px; height:32px; position:absolute; top:60px; }
*/

.imageCycler .cycle{ position:absolute;}
.imageCycler .gfx{ position:absolute; z-index:20;}
.imageCycler .top{ background:url(/images/cycler/cycle-t.png) no-repeat 0 0; height:39px; width:424px; left:49px; top:0; }
.imageCycler .right{ background:url(/images/cycler/cycle-r.png) no-repeat -2px 0; height:210px; width:49px; top:0; right:0;}
.imageCycler .left{ background:url(/images/cycler/cycle-l.png) no-repeat 0 0; height:210px; width:49px; top:0; left:0;}
.imageCycler .bot{ background:url(/images/cycler/cycle-b.png) no-repeat 0 0; height:39px; width:424px; left:49px;bottom:0; }

.imageCycler div.nav a.prev{ background:url(/images/cycler/nav-right.png) no-repeat; width:46px; height:48px; position:absolute; right:-19px; top:75px; z-index:21;}
.imageCycler div.nav a.next{ background:url(/images/cycler/nav-left.png) no-repeat; width:46px; height:48px;  position:absolute; left:-21px; top:75px; z-index:21;}


.imageCycler .BlueTitle{ display:none;}

.home .RightWrapper .blogItems .item{ padding:5px 0; }
.home .RightWrapper .blogItems .item .title{ font-weight:bold;}

.HomeTopPadding {padding-top:9px;}

.blog .blogItems{ border-top:1px solid #DDDDDD; padding-top: 5px; }
.blog .blogItems .item { padding:5px 0;  overflow:hidden; line-height:25px;}
.blog .blogItems .item .title{ color:#00AEEF; font:bold 18px Verdana,Sans-Serif; margin-bottom:5px;}
.blog .blogItems .item .date{ margin-bottom:5px;}
.blog .blogItems .item .more{ padding-left:5px;}
.blog .blogItems .seperator{ border-bottom:solid 1px #ddd; padding-top:5px; margin-bottom:5px;}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}
.alignright {
display:block;
float:right;
clear:right;
}

.CartText a img{ border:none;}

.signUp .actions{padding-top:5px;}
.signUp .actions a{ font-weight:bold; text-decoration:underline; }
.signUp .actions a:hover{ }
.signUp span.label{ color:#fff;}


.Navigation{ position:relative;}
.Navigation li.item{ float:left;}

.Navigation .SearchArea{ width:230px; }
.Navigation .NavContent{ width:650px; position:absolute; left:240px;}
.Navigation .Cart{ position:absolute; right:0; top:1px; width:100px;}
.Navigation .Cart .NavCartLink{ padding-right:0; padding-left:0;}
