body {
	margin: 0px;
	/*background: #13aca8 url(../images/main-bg.gif) bottom repeat-x;*/
	background: #faf8de url(../images/main-top-bg.gif) top repeat-x;
	height: 100%;
}
form {
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
}
table td{
	vertical-align: top;
	padding: 0px;
}
p,td,div,th, input, select, textarea {
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
}
a{
	color: #004a6c;
}
a img {
	border: none;
}
div.Left {
	float: left;
}
div.Right {
	float: right;
}
div.Clear {
	clear: both;
}

.error,
.error td, 
.error div {
	color: red !important;
}

h1 {
	text-transform: uppercase;
	color: #4b4c50;
	margin: 8px 0px 0px 0px;
	background: url(../images/h-bg.gif) 2px 0px no-repeat;
	font-size: 12px;
	padding: 0px 0px 14px 31px;
}
h3 {
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 5px 0px;
}
table#FixedWidth {
	width: 100%;
	width: expression((document.body.clientWidth < 1000) ? "1000px":"100%");
	min-width: 1000px;
	text-align: center;
	height: 100%;
	background: url(../images/main-bg.gif) bottom repeat-x;
}
input.Text {
	width: 150px;
}
input.DetText {
	width: 110px;
}
input.Narrow {
	width: 43px;
}

/**************Header *************/
div.CentralArea {
	text-align: center;
}
/*********** Main part *****************/
table.MainTable {
	width: 671px;
	margin-left: auto;
	margin-right: auto;
}
table.MainTable td.TopLine {
	background: #ffffff url(../images/top-line-bg.gif) top repeat-x;
	font-size: 1px;
	width: 100%;
}
table.MainTable td.TopLeftPart {
	background: #ffffff url(../images/top-l-part.gif) top no-repeat;
}
table.MainTable td.TopRightPart {
	background: #ffffff url(../images/top-r-part.gif) top no-repeat;
}
table.MainTable td.TopCentralPart {
	background: #ffffff url(../images/top-img-bg.jpg) top left no-repeat;
}
table.MainTable td.TopCentralPart div.Logo {
	padding: 10px 0px 18px 128px;
	float: left;
}
table.MainTable td.TopCentralPart div.Phone {
	padding: 0px 0px 0px 182px;
	float: left;
}
table.MainTable td.TopCentralPart div.FeelBetter {
	float: right;
}

table.MainTable td.GreenLine {
	background: #828462 url(../images/green-bg.gif) left no-repeat;
	font-size: 1px;
}
table.MainTable td.MainLeftPart {
	background: #ffffff url(../images/main-l-bg.gif) bottom no-repeat;
}
table.MainTable td.MainRightPart {
	background: #ffffff url(../images/main-r-bg.gif) bottom no-repeat;
}
table.MainTable td.MainCentralPart {
	background: #ffffff;
}
table.MainTable td.BotLine {
	background: #ffffff url(../images/bot-line-bg.gif) bottom repeat-x;
	font-size: 1px;
}

div.Footer {
	width: 662px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
}
div.FooterLeft {
	float: left;
	padding: 15px 0px 22px 14px;
}
div.FooterLeft img {
	margin-right: 3px;
}
div.FooterRight {
	color: #1e120c;
	float: right;
	padding: 13px 15px 0px 0px;
	font-size: 12px;
	text-align: right;
}
div.FooterRight a {
	color: #1e120c;
	text-decoration: none;
	font-size: 12px;
}
div.FooterRight a:hover {
	text-decoration: underline;
}
/*********** Menu part *****************/
div.MenuArea {
	background: #f2f3d9 url(../images/menu-bg.gif) top repeat-x;
}
table.MenuTab {
	width: 100%;
}
table.MenuTab td{
	text-align: center;
	width: 25%;
	background: url(../images/menu-sep.gif) left 20px no-repeat;
	padding: 19px 15px 20px 15px;
}
table.MenuTab td.First{
	background: none;
}
table.MenuTab td a {
	cursor: hand;
	cursor: pointer;
}
table.MenuTab td.Corner {
	width: 7px;
	background: none;
	padding: 0px;
}
/*********** Content part *****************/
td#LeftArea {
	width: 189px;
}
div.LeftArea {
	padding-left: 14px;
	padding-top: 14px;
}
div.DotBg {
	background: url(../images/dot.gif) bottom left repeat-x;
	height: 1px;
}
ul {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	list-style-type: none;
}
ul li {
	background: url(../images/tick.gif) 9px 4px no-repeat;
	padding: 0px 0px 7px 30px;
}
ul li a {
	color: #7e7e7d;
}
div.Banners {
}
div.Banners img{
	margin-bottom: 17px;
}
td#RightArea {
}
div.PageContentArea {
	padding: 14px 10px 0px 6px;
}
div.PageContentArea,
div.PageContentArea p,
div.PageContentArea div,
div.PageContentArea td,
div.PageContentArea th{
	color: #7e7e7d;
}
div.PageContentArea p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
div.PageContentArea ul {
	padding: 5px 0px 10px 0px;
}
div.PageContentArea ul li {
	padding: 0px 0px 3px 30px;
	background: none;
	list-style-type: none;
}
div.ContentInner {
	background: url(../images/content-bot.gif) bottom no-repeat;
	padding-bottom: 0px;
}
div.ContentBorder {
	padding: 0px 10px;
	position: relative;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
td.contentTop {
	border-top: 1px solid #cccccc;
	width: 416px;
}
td.contentBot {
	border-bottom: 1px solid #cccccc;
}
div.VideoArea {
	width: 276px;
	float: left;
}
table.VideoTab {
	width: 100%;
}
table.VideoTab td {
	width: 50%;
}
table.VideoTab td.RightCol {
	background: url(../images/vertical-dot.gif) left repeat-y;
}
table.VideoTab td div{
	padding-left: 5px;
}
table.VideoTab td.RightCol div {
	padding-left: 15px;
}
table.VideoTab td div.Descr {
	text-align: left;
	padding-top: 11px;
}
table.VideoTab td div.Descr span {
	font-weight: bold;
	color: #4b4c50;
}
div.RightBanner {
	float: left;
	padding-left: 10px;
}
/*************  Products *****************/
div.ItemArea {
	width: 209px;
	margin-bottom: 9px;
	background: url(../images/vertical-dot.gif) 204px repeat-y;
}
div.RightItem {
	width: 200px;
	background: none;
}
div.DotItemBg {
	background: url(../images/dot.gif) top repeat-x;
	font-size: 9px;
	position: relative;
}
div.ProductImgArea {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: center;
}
div.ProductTitleArea {
	background: #ededed;
	padding: 0px 10px;
}
div.ProductTitleArea a{
	color: #2f6274;
	font-weight: bold;
}
div.Price {
	float: left;
	width: 99px;
}
div.Price span {
	display: block;
	color: #ee8529;
	font-size: 16px;
	padding: 10px 0px 0px 20px;
	font-weight: bold;
}
div.Details {
	float: right;
	padding: 13px 19px 0px 0px;
}
div.Details div {
	background: url(../images/blue-tick.gif) 2px no-repeat;
	padding: 0px 0px 0px 14px;
}
div.Details div a {
	color: #2f6274;
	font-weight: bold;
}
div.Details div.AddToCart {
	background: url(../images/black-tick.gif) 2px no-repeat;
	padding-bottom: 5px;
}
div.Details div.AddToCart a {
	color: #373737;
}
/************** Product details  ********************/
.DetImgTop {
	background: url(../images/det-top-r.gif) top right no-repeat;
}
.DetImgLeft {
	border-left: 1px solid #cccccc;
}
.DetImg {
	border-right: 1px solid #cccccc;
	padding-right: 10px;
}
.DetImgBot {
	background: url(../images/det-bot-r.gif) bottom right no-repeat;
}
div.BlackLink {
	background: url(../images/black-tick.gif) 2px no-repeat;
	padding: 0px 0px 0px 14px;
}
div.BlackLink a {
	font-weight: bold;
	color: #373737;
}
div.BlueLink {
	background: url(../images/blue-tick.gif) 2px no-repeat;
	padding: 0px 0px 0px 14px;
}
div.BlueLink a {
	font-weight: bold;
	color: #2f6274;
}
div.PageContentArea div.DetPrice div{
	color: #ee8529;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}
/***********  Shopping Cart ***************/
table.ListView {
	width: 100%;
}
div.PageContentArea table.ListView th {
	text-align: left;
	padding: 3px 2px 10px 10px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
	color: #4b4c50;
}
div.PageContentArea table.ListView td {
	padding: 3px 2px 3px 10px;
	vertical-align: middle;
}
div.PageContentArea table.ListView td ul{
	margin: 0px;
	padding: 0px;
}
div.PageContentArea table.ListView td ul li{
	margin: 0px;
	padding: 0px;
}
div.TotalPrice {
	text-align: right;
	padding: 10px 0px 20px 10px;
	font-weight: bold;
	font-size: 12px;
}
span.Orange {
	color: #ee8529;
}

div.payWithPaypalStandard {
	text-align: right;
	padding: 10px 10px 20px 10px;
}

div.ShoppingCartInfo {	
	padding: 0px 10px 0px 10px;
}

/************** Form view  ********************/
.Form {
	width: 100%;
}
.Form th{
	width: 40%;
	padding: 0px 10px 0px 0px;
	text-align: right;
}
.Form td{
	padding: 2px 0px 2px 0px;
}
span.Req {
	color: #ff0000;
	font-weight: bold;
}
div.Info {
	padding: 0px 0px 10px 0px;
}
/************** Details Form view  ********************/
.DetailsForm {
	width: 100%;
}
.DetailsForm th {
	width: 45%;
}
.DetailsForm td {
	padding: 2px 0px 2px 0px;
}
/***************  Buttons   ***************/
div.Button {
	padding: 0px 5px;
}
div.Button input{
	font-size: 12px;
	font-weight: bold;
	padding: 2px 10px 3px 10px;
	text-align: center;
}
/**************** Additional **************/
.Notes {	
	padding: 0px 0px 7px 0px;
}
.w100 {
	width: 100%;
}
.w150 {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
}
.w130 {
	width: 130px;
	margin-left: auto;
	margin-right: auto;
}
.w200 {
	width: 200px;
}
.ac {
	text-align: center;
}
.ac table {
	margin-left: auto;
	margin-right: auto;
}
.Form td.ac {
	text-align: center;
}
.ar {
	text-align: right;
}
.ar table {
	margin-left: auto;
}
.mb4 {
	margin-bottom: 4px;
}
/************** Test Styles ************/
.b1{ border: 1px solid red !important; }
.b2{ border: 1px solid green !important; }
.b3{ border: 1px solid blue !important; }
