html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}
body
{
	overflow: scroll; background:#FFF;
}
table
{
	border: 0;
}
a, a:link, a:active, a:visited
{
	color: #0083A9;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
img
{
	border: none;
}

/* Layout Styles */

.OuterWrapper
{
	background: #FFF url("../../Images/LP/blue-gradient.gif" ) repeat-x 0 0;
}
.Wrapper
{
	width: 998px;
}
.Header
{
	background: url("../../Images/LP/top-line.gif" ) repeat-x 99px 99px;
}
.LogoDiv
{
	width: 430px;
	height: 119px;
	background: url("../../Images/LP/libertas-pacific-logo.png" ) no-repeat 0 0;
	margin-top: 13px;
}
.HeaderRight
{
	width: 400px;
}
.HeaderText
{
	position: relative;
	top: 5px;
	right: 3px;
}
.SearchDiv
{
	height: 39px;
	margin-top: 20px;
}
.SideCartDiv
{
	height: 43px;
}
.ApplyForLoginDiv
{
	margin-top: 5px;
}
.ApplyForLoginButton
{
	width: 89px;
	height: 28px;
	background: url("../../Images/LP/click-here.png" ) no-repeat 0 0;
	border: 0;
	cursor: pointer;
}
.TopNavWrapper
{
	width: 100%;
	height: 41px;
	background: url("../../Images/LP/nav-bg.gif" ) repeat-x 0 0;
	margin-top: 16px;
	position: relative;
	float: left;
	text-align: left;
	z-index: 15;
}
.MainContentTopBG
{
	height: 9px;
	background: url("../../Images/LP/top-white-curve.png" ) no-repeat 0 0;
	margin-top: 10px;
}
.ContentOuterWrapper
{
	width: 997px;
	background: #FFF;
}
.MainWrapperTable
{
	width: 944px;
	height: 400px;
}
.BreadcrumbDiv
{
	height: 18px;
}
.BreadcrumbTD
{
	height: 32px;
}
.MainLeftTD
{
	padding-top: 14px;
}
.PageHeadingWrapper
{
	background: url("../../Images/LP/heading-bg.gif" ) no-repeat 0 2px;
}
.PanelPageHeadingWrapper
{
	width: 937px;
	max-width: 898px;
}
.PageHeading
{
	width: 100%;
	line-height: 26px;
	background: url("../../Images/LP/bottom-line.gif" ) repeat-x 0% 100%;
	padding-left: 39px;
	padding-bottom:7px;
}
.ProdDispRightDiv .PageHeadingWrapper{ background-position: 3px 2px;}
.MainRotatorTable
{
	margin: 20px 26px 5px 26px;
	border: 1px solid #999;
}
.MainRotatorTD
{
	background: #FFF;
	padding: 5px;
}
.RotatorControl
{
	position: relative;
	z-index: 0;
}
.MainContentDiv
{
	margin-top: 18px;
}
.NoRotatorContentDiv
{
	width: 666px;
}
.PanelContentDiv, .SideNavMainDiv
{
	margin-top: 9px;
}
.PanelContentDiv
{
	width: 939px;
}
.PanelFormWrapper
{
	padding-top: 15px;
}
.PanelLeftDiv
{
	width: 45%;
}
.PanelRightDiv
{
	width: 55%;
}
.MainRightTD
{
	width: 268px;
}
.RightPanelWrapper
{
	width: 268px;
}
.RightPanelTopDiv
{
	height: 81px;
	background: url("../../Images/LP/latest-news-top-gradient.gif" ) no-repeat 0 0;
}
.RightPanelTopInnerDiv
{
	margin-top: 12px;
}
.RightPanelTopDiv .BlueButton
{
	margin: 16px 0 0 15px;
}
.RightPanelMainDiv
{
	background: url("../../Images/LP/latest-news-bg.gif" ) repeat-y 0 0;
}
.RightPanelContentDiv
{
	width: 233px;
}
.RightPanelBottomDiv
{
	height: 12px;
	background: url("../../Images/LP/latest-news-bottom.gif" ) no-repeat 0 0;
}
.TheBottomLine
{
	height: 13px;
	background: url("../../Images/LP/bottom-line.gif" ) repeat-x 0 0;
	margin-top: 28px;
}
.FooterWrapper
{
	width: 998px;
	height: 66px;
}
.FooterDiv
{
	position: relative;
	top: 7px;
}
.FooterDiv a, .FooterDiv a:active, .FooterDiv a:link, .FooterDiv a:visited
{
	color: #0083A9;
	font: normal 11px Verdana, Arial, Sans-Serif;
	text-decoration: none;
}
.FooterDiv a:hover
{
	text-decoration: underline;
}

/* End Layout Styles */

/* VIP Registration Page */

.LogoutLB, a.LogoutLB, a.LogoutLB:link, a.LogoutLB:active, a.LogoutLB:hover, a.LogoutLB:visited
{
	color: #FFF;
	font: normal 12px Verdana, Arial, Sans-Serif;	
	line-height: 15px;
}
.LoggedInArea
{
	width: 400px;
	padding: 3px 0 0 0;
	line-height: 20px;
}
.LoginMainTable
{
	width: 884px;
}
.LoginLeftTD
{
	width: 428px;
}
.LoginLeftHeading, .LoginRightHeading
{
	background-position: 0 0;
}
.LoginLeftHeading .PageHeading
{
	width: 428px;
	max-width: 388px;
}
.LoginLeftDiv, .LoginRightDiv
{
	margin-top: 15px;
}
.LoginMidTD
{
	width: 100px;
	background: url("../../Images/LP/vertical-separator.gif" ) repeat-y 49px 0;
}
.LoginRightTD
{
	width: 356px;
}
.SignupBox
{
	margin: 3px 0 3px 0;
}
.LoginFormTable
{
	width: 380px;
	float: right;
}
.LoginButtonsTD
{
	padding-top: 9px;
}
.LoginButton
{
	width: 163px;
	height: 28px;
	background: url("../../Images/LP/login.gif" ) no-repeat 0 0;
	position: relative;
	left: 36px;
}
.ForgotPwdLink
{
	width: 163px;
	height: 28px;
	background: url("../../Images/LP/forgotten-password.gif" ) no-repeat 0 0;
	margin-top: 9px;
	position: relative;
	left: 36px;
}

/* end VIP Registration Page */

/* Product List */

.ProdListData td
{
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #999;
}
.ShopCatListDiv
{
	height: 176px;
}
.ShopCatImageDiv
{
	width: 113px;
	height: 148px;
	max-width: 111px;
	max-height: 146px;
	overflow: hidden;
	border: 1px solid #999;
	background: #FFF;
}
.ShopCatImageDiv img
{
	margin-top: 5px;
}
.ShopCatNameDiv
{
	width: 111px;
	background: #666;
	position: relative;
	left: 1px;
	margin-top: 4px;
	padding: 3px 0 5px 0;
}
.ShopCatNameDiv .VerdanaWhite, .ShopCatNameDiv .VerdanaWhite:active, .ShopCatNameDiv .VerdanaWhite:link, .ShopCatNameDiv .VerdanaWhite:visited
{
	line-height: 15px;
}
.CatDescription
{
	margin: 20px 0 10px 0;
}
.PagingNumbers, .PagingNumbers a, .PagingNumbers a:link, .PagingNumbers a:active, .PagingNumbers a:hover, .PagingNumbers a:visited
{
	font-family: Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 20px;
}
.PagingNumbers div
{
	padding: 0 5px 0 0;
}
a.ViewAll, a.ViewAll:link, a.ViewAll:active, a.ViewAll:visited, a.ViewAll:hover
{
	font-family: Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	color: #0083a9;
	text-decoration: underline;
	line-height: 20px;
}

/* end Product List */

/* SideNavigation Template */

.SideNavPageHeading
{
	width: 705px;
	max-width: 666px;
}
.SideNavLeftTD
{
	width: 225px;
}
.SubNavDiv
{
	width: 200px;
	position: relative;
}
.SubNavDiv .Separator
{
	display: none;
}
.SubNavDiv ul, .SubNavDiv li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.SubNavDiv ul ul li, .SubNavDiv li ul li, .SubNavDiv li li
{
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
.SubNavDiv ul
{
	position: relative;
	top: 3px;
}
.SubNavDiv li
{
	border-top: 1px dotted #999;
}
.SubNavDiv li a, .SubNavDiv li a:active, .SubNavDiv li a:link, .SubNavDiv li a:visited
{
	color: #0083A9;
	font: normal 12px/16px Verdana, Arial, Sans-Serif;
	text-decoration: none;
	margin: 7px 0 7px 0;
	display: block;
}
.SubNavDiv li a:hover
{
	font-weight: bold;
}
.HideTopSep
{
	height: 5px;
	top: 0px;
	background: #FFF;
}

/* end SideNavigation Template */

/* Form Styles */

.BlueFormBox
{
	width: 138px;
	height: 21px;
	background-color: #61B5D1;
	border: 1px solid #61B5D1;
	margin: 2px 0 2px 7px;
	color: #333333;
	font: normal 11px Verdana, Arial, Sans-Serif;
	padding: 4px 0 0 2px;
}
.SignupBox
{
	width: 198px;
	height: 21px;
	border: 1px solid #CCC;
	color: #666;
	font: normal 12px Verdana, Arial, Sans-Serif;
	padding: 2px 0 0 2px;
}
.SmallTextBox
{
	width: 75px;
	height: 21px;
	border: 1px solid #CCC;
	font: normal 12px Verdana, Arial, Sans-Serif;
	padding: 2px 0 0 2px;
}
.ApplyButton
{
	width: 89px;
	height: 28px;
	background: url("../../Images/LP/apply.gif" ) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	display: block;
	float: right;
	position: relative;
	right: 80px;
	bottom: 9px;
}
.ApplyForLoginFormTable
{
	width: 414px;
	float: right;
}
.ApplyForLoginFormTable td, .ContactFormTable td
{
	height: 25px;
	vertical-align: middle;
}
.ApplyForLoginFormTable td input
{
	margin-left: 9px;
}
.IndicatesText
{
	font-weight: bold;
	position: relative;
	left: 40px;
}
.FormTextarea
{
	width: 198px;
	height: 100px;
	border: 1px solid #CCC;
	color: #666;
	font: normal 12px Verdana, Arial, Sans-Serif;
	padding: 2px 0 0 2px;
}
.SubmitButton
{
	width: 89px;
	height: 28px;
	background: url("../../Images/LP/submit.gif" ) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	display: block;
	float: right;
}

/* end Form Styles */

/* Top Navigation */

.TopNavDiv
{
	z-index: 3;
}
.TopNavLeftDiv
{
	width: 18px;
	height: 41px;
	top: 0px;
	left: 0px;
	background: url("../../Images/LP/nav-left.png" ) no-repeat 0 0;
	z-index: 4;
}
.TopNavRightDiv
{
	width: 19px;
	height: 41px;
	top: 0px;
	right: 0px;
	background: url("../../Images/LP/nav-right.png" ) no-repeat 0 0;
	z-index: 5;
}

/* end Top Navigation */

/* Header Side Cart */

.CheckoutButton
{
	width: 89px;
	height: 28px;
	background: url("../../Images/LP/checkout.png" ) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	display: inline;
}

/* end Header Side Cart */

/* Searchbox */

.SearchBox
{
	border: 0;
	margin: 0;
	position: relative;
	top: 3px;
	right: 3px;
}
.SearchButton
{
	width: 89px;
	height: 28px;
	background: url("../../Images/LP/search.png" ) no-repeat 0 0;
	border: 0;
	cursor: pointer;
}

/* End Searchbox */

/* Text Styles */

.HomeCatNameDiv a, .HomeCatNameDiv a:active, .HomeCatNameDiv a:link, .HomeCatNameDiv a:visited, .ShopCatNameDiv a, .ShopCatNameDiv a:active, .ShopCatNameDiv a:link, .ShopCatNameDiv a:visited
{
	color: #FFF;
	font: normal 12px/22px Verdana, Arial, Sans-Serif;
	text-decoration: none;
}
.HomeCatNameDiv a:hover
{
	font-weight: bold;
}
.BreadcrumbDiv, .BreadcrumbDiv a, .BreadcrumbDiv a:active, .BreadcrumbDiv a:link, .BreadcrumbDiv a:visited
{
	color: #0083A9;
	font: normal 11px Arial, Sans-Serif;
	text-decoration: none;
}
.HeaderShopCartLink a, .HeaderShopCartLink a:active, .HeaderShopCartLink a:link, .HeaderShopCartLink a:visited
{
	color: #FFF;
	font: bold 14px Verdana, Arial, Sans-Serif;
	text-decoration: none;
}
.BreadcrumbDiv a:hover, .HeaderShopCartLink a:hover
{
	text-decoration: underline;
}
.VerdanaBlue:active, .VerdanaBlue:link, .VerdanaBlue:visited
{
	color: #0083A9;
	font: normal 12px Verdana, Arial, Sans-Serif;
	text-decoration: none;
}
.VerdanaBlue:hover
{
	text-decoration: underline;
}

/* End Text Styles */

/*Generic Classes */

.BN
{
	border: none;
}
.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;
}
.H100
{
	height: 100%;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.MT5
{
	margin-top: 5px;
}
.OH
{
	overflow: hidden;
}
.PA
{
	position: absolute;
}
.PR
{
	position: relative;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VB
{
	vertical-align: bottom;
}
.VM
{
	vertical-align: middle;
}
.VT
{
	vertical-align: top;
}
.W100
{
	width: 100%;
}

/* End Generic Classes */

.ValidateError
{
	position: relative;
	top: 4px;
}
.ValidateError img
{
	position: relative;
	top: -3px;
}
.errorbox, .SCValidationHeading
{
	color: #0083A9;
	font: normal 12px/16px Verdana, Arial, Sans-Serif;
}
