body {color:#4D4D4D;  font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align: center;}
a {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
a:visited {font-family:Arial, Helvetica, sans-serif; font-size:1em;}
a:hover {text-decoration:none; font-size:1em; color:#990033;}

a img {border:none;}

td {font-size:11px; color:#4D4D4D; font-family:Arial, Helvetica, sans-serif;}
p dl ol ul select {font-size:11px; font-family:Arial, Helvetica, sans-serif;}


.header table {width:775px; border-collapse:collapse; margin:0; padding:0;}
.header .navigation {text-align:right;}
.header .navigation a {text-decoration:none; padding-left:10px; padding-right:10px;}
.header .navigation a:hover {text-decoration:none; color:#990033;}

.footer{background-color:#000000; color:#FFFFFF; text-align:right; vertical-align:middle;}
.footer a {color:#FFFFFF; text-decoration:none; padding-left:10px; padding-right:10px;}
.footer a:hover {text-decoration:none; color:#990033;}

.hdrSubNav, .hdrSubNav A {color:#FFFFFF; background-color:#666666; text-decoration:none;}
.hdrSubNav A:hover {text-decoration: none; color:#990033;}

.featurebar_right {
	background-color:#EEEEEE;
	padding:3px 0px 3px 15px;
	font-size: 12px;
	font-weight: bold;
}
.featurebar_left {
	background-color:#EEEEEE;
	padding:3px 0px 3px 15px;
	font-size: 12px;
	font-weight: bold;
}

/*-[no border]-*/
.tb0{border:none;}
.tb0{border-top:none;}
.bb0{border-bottom:none;}
.lb0{border-left:none;}
.rb0{border-right:none;}

/*-[1px white border]-*/
.ab1-w{border:1px solid #FFFFFF;}
.tb1-w{border-top:1px solid #FFFFFF;}
.bb1-w{border-bottom:1px solid #FFFFFF;}
.lb1-w{border-left:1px solid #FFFFFF;}
.rb1-w{border-right:1px solid #FFFFFF;}

/*-[1px black border]-*/
.ab1-b{border:1px solid #000000;}
.tb1-b{border-top:1px solid #000000;}
.bb1-b{border-bottom:1px solid #000000;}
.lb1-b{border-left:1px solid #000000;}
.rb1-b{border-right:1px solid #000000;}

/*-[2px white border]-*/
.ab2-w{border:2px solid #FFFFFF;}
.tb2-w{border-top:2px solid #FFFFFF;}
.bb2-w{border-bottom:2px solid #FFFFFF;}
.lb2-w{border-left:2px solid #FFFFFF;}
.rb2-w{border-right:2px solid #FFFFFF;}

/*-[2px black border]-*/
.ab2-b{border:2px solid #000000;}
.tb2-b{border-top:2px solid #000000;}
.bb2-b{border-bottom:2px solid #000000;}
.lb2-b{border-left:2px solid #000000;}
.rb2-b{border-right:2px solid #000000;}

div.body {width:775px; margin:auto; text-align:left;}

ul.inline {display:inline;}
ul.inline li{display:inline; padding-left:3px; padding-right:7px; border-right:1px solid #000000;}
ul.inline li.last{padding-right:3px; border-right:0;}
ul.inline_reverse {display:inline;}
ul.inline_reverse li{display:inline; padding-left:7px; padding-right:3px; border-left:1px solid #000000;}
ul.inline_reverse li.first{padding-right:7px; border-left:0;}

/*-[sidebar templates]-------------------------------------------------------*/
div.sidebar_module {margin-bottom:10px;}
div.sidebar_module .title {padding-left:15px; background-color:#EEEEEE;}
div.sidebar_module .content {padding-left:15px; padding-right:15px;}
div.sidebar_module .content a {text-decoration:none;}
div.sidebar_module .content a:hover {color:#990033;}
/*--------------------------------------------------------------------------*/

/*-[news template]----------------------------------------------------------*/
div.news_item {margin-top:10px; margin-bottom:20px; font-size:12px;}
div.news_item span.title {font-weight:bold; font-size:2em; text-transform:capitalize;}
div.news_item span.date {font-size:0.8em;}
div.news_item span.author {font-size:0.8em; font-style:italic;}
div.news_item p.text {font-size:1em;;}
/*--------------------------------------------------------------------------*/

/*-[admin template]----------------------------------------------------------*/
div.admin_section p.message {font-size: 12px; padding:3px 0px 3px 15px;}
div.admin_section span.error {font-weight:bold; color:#EE0505; font-size: 12px; padding-left:15px;}
/*--------------------------------------------------------------------------*/

/*-[cart template]----------------------------------------------------------*/
table.cart_items {width:600px; margin-left:auto; margin-right:auto; padding:0; border-collapse:collapse;}

table.cart_items thead td {text-align:center; font-weight:bold; background-color:#A8A8A8;}
table.cart_items thead td.code {width:100px;}
table.cart_items thead td.description {width:228px;}
table.cart_items thead td.quantity {width:35px;}
table.cart_items thead td.unit_price {width:70px;}
table.cart_items thead td.item_total {width:70px;}

table.cart_items tbody td {text-align:center; font-weight:normal;}
table.cart_items tbody td.code {}
table.cart_items tbody td.description {text-align:left;}
table.cart_items tbody td.description span{text-align:left;}
table.cart_items tbody td.description td{text-align:left;}
table.cart_items tbody td.quantity {}
table.cart_items tbody td.quantity input {text-align: center;}
table.cart_items tbody td.unit_price {text-align:right;}
table.cart_items tbody td.item_total {text-align:right;}

table.cart_items tbody tr.odd td {background-color: #E2E2E2;}
table.cart_items tbody tr.even td {background-color:#999999}
table.cart_items tbody tr.totals td {text-align:right;}
table.cart_items tbody tr.totals td.update {text-align:center;}
table.cart_items tbody tr td.dark {background-color:#A8A8A8;}
table.cart_items tbody tr td.trans {background-color:transparent;}
/*--------------------------------------------------------------------------*/

div.tab_line {width:775px; background-color:#000000; height:25px; border:0px; padding:0px; margin:0px auto;}
div.tab_line .left {float:left; text-align:left; font-weight:bold; color:#FFFFFF; background-color:#000000; width:65%; height:25px;}
div.tab_line .right {float:right; text-align:right; font-weight:bold; color:#FFFFFF; background-color:#000000; width:25%; height:25px;}
div.tab_line .spacer {clear:both;}
div.tab_line .right .tab {float:right; text-align:center; width:49%}
div.tab_line .active {width:49%;}

table.tab_line {width: 775px;}
table.tab_line tr td {color:#FFFFFF; background-color:#000000; height:25px;}
table.tab_line tr td.slogan {font-style:italic; padding-left:10px; width:560px;}
table.tab_line tr td.tab {text-align:center; width:15%;}
table.tab_line tr td.tab a {color: #FFFFFF; text-decoration: none;}
table.tab_line tr td.tab a:visited {color: #FFFFFF;	text-decoration: none;}
table.tab_line tr td.tab a:hover {text-decoration:none; color:#990033;}
table.tab_line tr td.active {background-color:#666666;}
table.tab_line tr td.active a:hover {text-decoration:none; color:#FFFFFF;}

/*--------------------------------------------------------------------------*/
div.thumb_float {float:left; text-align:center; margin:5px}
div.thumb_float .container {background-color:#DCDCDC;}
div.thumb_float img {border:none;}
div.thumb_float p {line-height:0px;}

table.featured_products {width:600px; border:0; padding:0; margin:0; border-collapse:collapse;}
table.featured_products td {color:#000000; width:299px; text-align:center; padding:15px;}
table.featured_products td img {border:none;}
table.featured_products td.left {border-right:2px solid #C9C9C9;}

table.category_columns {width:600px; border:0; padding:0; margin:0; border-collapse:collapse;}
table.category_columns td {color:#000000; width:199px; text-align:center; vertical-align:top;}
table.category_columns td img {border:none;}
table.category_columns td.middle {border-left:2px solid #C9C9C9; border-right:2px solid #C9C9C9;}
table.category_columns p {font-size:1.2em; padding:15px;}

table.category_predesigned {width:600px; border:0; padding:0; margin:0; border-collapse:collapse;}
table.category_predesigned td {padding:15px; text-align:center; width:50%; vertical-align:top;}
table.category_predesigned td div.design {border:1px solid #000000;}
table.category_predesigned td div.title {padding:5px; font-weight:bold; font-size:1.25em; color:#000000;}
table.category_predesigned td div.image {}
table.category_predesigned td div.text {padding:5px; color:#000000;}
table.category_predesigned img {border:0px;}

table.product_predesigned {width:600px; border:0; padding:0; margin:0; border-collapse:collapse;}
table.product_predesigned td div.title {padding:5px; font-weight:bold; font-size:1.2em; color:#000000;}
table.product_predesigned td div.image {}
table.product_predesigned td div.text {padding:5px; color:#000000;}
table.product_predesigned td div.price {padding:5px; color:#000000;}
table.product_predesigned td img {border:0px;}

table.category .container {background-color:#DCDCDC; text-align:center;}
table.category .container img {border:none;}
table.category .container a {text-decoration:none; font-size:1em;}
table.category .container a:hover {color:#990033; text-decoration:none; font-size:1em;}
table.category .container a:visited {text-decoration:none; font-size:1em;}

/*--------------------------------------------------------------------------*/
table.accounts .error {text-align:center; color:#FF0000;}

/*--------------------------------------------------------------------------*/
table.user_settings td.section {background-color:#EEEEEE; font-size:1.5em; width:300px;}
table.user_settings td.label {text-align:left; width:35%;}
table.user_settings td.input {text-align:right; width:65%;}
table.user_settings td.input input {text-align:left; width:98%;}
table.user_settings td.error {color:#FF0000; font-size:0.85em;}
