body {
	margin:0;
	padding:0 0 20px 0;
	background: #fff;
}

a {
color:#fff;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}


#header {
	display:block;
	position:relative;
	width:942px;
	padding:0;
	margin:40px auto 0 auto;
	background:url(/img/header.png) no-repeat top left;
	height:393px;
	border:none;
}

#bottom {
	display:block;
	position:relative;
	width:942px;
	padding:0;
	margin:0 auto 0px auto;
	background:url(/img/bottom.gif) no-repeat top left;
	height:33px;
	border:none;
}

#content {
	display:block;
	position:relative;
	width:942px;
	padding:0;
	margin:0 auto 0 auto;
	background: url(/img/panel_bg.png) repeat-y top left;
	border:none;
	clear:right;
}

#leftcol {
display:block;
position:relative;
float:left;
width:170px;
padding:0 10px 10px 10px;
margin:0 0 0 18px;
border:none;
background:none;
}

#rightcol {
display:block;
position:relative;

width:696px;
padding:0 10px 10px 5px;
margin:0 0 0 208px;
border:none;
background:none;
clear:right;
}


h1 {
font-size:21px;
font-family: Verdana, Arial, helvetica, sans-serif;
text-align:left;
letter-spacing:0.1px;
color:#fff;
padding:0 0 0 0px;
margin:0 0 10px 0;
font-weight:normal;

}

h2 {
font-family: Verdana, arial, sans-serif;
font-size:13px;
text-align:center;
padding:6px 0 4px 0;
margin:0 0 5px 0;
color:#fff;
border-bottom:2px solid #0c7397;
}

p {
font-family:arial, helvetica, sans-serif;
color:#eee;
padding:0 10px 0 10px;
}

p.c {
text-align:center;
}

ul li {
font-family:arial, helvetica, sans-serif;
color:#eee;
padding:0 10px 0 10px;
font-size:14px;
padding:0;
}


.submenu {
list-style-type:none;
padding:0;
margin:0;
}

.submenu li {
padding:0;
}

.submenu li a {
display:block;
width:auto;
font-family: Verdana, arial, sans-serif;
font-size:11px;
text-align:left;
padding:6px 0 4px 15px;
margin:0;
color:#eee;
border-bottom:1px dotted #0c7397;
text-decoration:none;
font-weight:bold;
} .submenu li a:hover { color:#fff; }



#menu {
display:block;
position:absolute;
top:102px;
background:none;
width:906px;
height:36px;
padding:0;
margin:0;
}

#menu li {
list-style-type:none;
float:left;
}

#menu li a {
display:block;
width:115px;
height:26px;
background: url(/img/menu.gif) no-repeat top left;
margin:0 0 0 10px;
text-align:center;
padding:10px 0 0 0;
text-decoration:none;
color:#fff;
font-weight:bold;
font-family: arial, helvetica, sans-serif;
}

#menu li a:hover {
background: url(/img/menu_hover.gif) no-repeat top left;
}



img.advert {
display:block;
border:none;
margin:26px auto 20px auto;
}

#byteam {
width:150px;
margin: 10px 10px 0px 10px;
}

h1.smaller {
font-size:20px;
text-align:center;
margin-top:20px;
}

div.copyright {
	display:block;
	position:relative;
	width:906px;
	padding:0px 0 0 0;
	margin:0 0 0 18px;
height:44px;
	background:none;
	border:none;
	clear:right;

}

div.copyright p {
display:block;
text-align:center;
font-size:12px;
padding:0 0 2px 0;
margin:0 0 0 0;
border:none;
clear:both;
color:#ddd;
}

#contactinfo {
display:block;
position:absolute;
border:none;
right:35px;
top:35px
}

#contactinfo ul {
padding:0;
margin:0;
list-style-type:none;
}
#contactinfo ul li {
font-size:13px;
color:#fff;
text-align:right;
}
#contactinfo ul li a {
text-decoration:underline
}
.padded a {
font-weight:bold;
}

#menu_img {
display:block;
position:absolute;
top:116px;
left:18px;
}

#logo {
display:block;
position:absolute;
border:none;
top:29px;
left:31px;
}

img.product_img {
display:block;
margin:0 0 0 5px;
border:none;
}

.dialog table td {
vertical-align:top;
}

table.product {
width:100%;
margin:5px 0 0 0;
padding:0;
}

table.product td {
padding:5px;
}

table.product td p {
padding:0px 10px 0  0;
margin:0;
font-size:14px;
}

div.description{
margin:0px 0 5px 0;
height:94px;
overflow:hidden;

}

div.description * {
color:#eee;
}

table.product td p.moreinfo {
text-align:right;
padding:0 5px 0 0;
margin:0;
}

table.product td p.moreinfo a {
font-weight:bold;
}

table.product td p.price {
font-size:13px;
color:#fff;
}

#contact_form {
width:100%;
}
#contact_form td, #contact_form td {
padding:0;
}
#contact_form label {
display:block;
font-family:"Microsoft Sans Serif", Arial, helvetica;
color:#fff;
font-size:13px;
font-weight:bold;
text-align:right;
width:80px;
border:none;
padding:2px 4px 6px 0;
}

#contact_form input {
width:578px;
background:#f4f4f4;
border:none;
font-family:"Microsoft Sans Serif", Arial, helvetica;
}

#contact_form textarea {
width:578px;
background:#f4f4f4;
margin:0;
border:none;
font-family:"Microsoft Sans Serif", Arial, helvetica;
}


div.dialog {
display:block;
position:relative;
width:auto;
background: none;
margin:0 0 10px 0;
padding:0;
}

div.dialog h1 {
font-size:18px;
font-weight:bold;
}

div.dialog_content {
display:block;
position:relative;
background:#000;
margin:0;
padding:0 0 10px 0;
}

div.dialog_content h2 {
display:block;
height:16px;
line-height:12px;
margin:0;
padding:0 0 2px 0;

}

div.padded {
	padding:10px 10px 10px 10px;	
	}

div.dialog_edge {
display:block;
position:relative;
width:auto;
height:6px;
margin:0;
background:none;
}

div.dialog_tr {
display:block;
position:absolute;
width:4px;
height:6px;
top:0px;
right:0px;
background:url(/img/dialog_tr.gif) no-repeat top left;
}

div.dialog_tl {
display:block;
position:absolute;
width:4px;
height:6px;
top:0px;
left:0px;
background:url(/img/dialog_tl.gif) no-repeat top left;
}

div.dialog_br {
display:block;
position:absolute;
width:4px;
height:6px;
bottom:0px;
right:0px;
background:url(/img/dialog_br.gif) no-repeat bottom left;
}

div.dialog_bl {
display:block;
position:absolute;
width:4px;
height:6px;
bottom:0px;
left:0px;
background:url(/img/dialog_bl.gif) no-repeat bottom left;
}

div.dialog_filler {
display:block;
width:auto;
height:6px;
margin:0 4px 0 4px;
background:#000;
}

/* white dialog / forms */
div.wdialog {
display:block;
position:relative;
width:auto;
background: none;
margin:0 35px 10px 0;
padding:0;
}

div.wdialog_edge {
display:block;
position:relative;
width:auto;
height:4px;
margin:0;
background:none;
}

div.wdialog_tr {
display:block;
position:absolute;
width:4px;
height:4px;
top:0px;
right:0px;
background:url(/img/wdialog_tr.gif) no-repeat top left;
}

div.wdialog_tl {
display:block;
position:absolute;
width:4px;
height:4px;
top:0px;
left:0px;
background:url(/img/wdialog_tl.gif) no-repeat top left;
}

div.wdialog_br {
display:block;
position:absolute;
width:4px;
height:4px;
bottom:0px;
right:0px;
background:url(/img/wdialog_br.gif) no-repeat bottom left;
}

div.wdialog_bl {
display:block;
position:absolute;
width:4px;
height:4px;
bottom:0px;
left:0px;
background:url(/img/wdialog_bl.gif) no-repeat bottom left;
}

div.wdialog_filler {
display:block;
width:auto;
height:4px;
margin:0 4px 0 4px;
background:#f4f4f4;
}

input.winput {
border:none;
padding:2px 5px 2px 5px;
background:#f4f4f4;
margin:0;
}

textarea.winput {
border:none;
padding:2px 5px 2px 5px;
background:#f4f4f4;
margin:0;
overflow:hidden;
}

/* white dialog / forms */

div.cl_sum {
position:relative;
float:left;
width:370px;
margin-right:10px;
height:100px;

}

div.cl_stat {
position:relative;
float:left;
width:108px;
margin-right:10px;
height:100px;
}

div.img_time {
display:block;
position:absolute;
width:40px;
height:52px;
padding:0;
margin:0;
background:#000 url(/img/time.gif) no-repeat bottom center;
bottom:-5px;
left:10px;
z-index:1000;
}

div.cl_info {
position:relative;
float:left;
width:198px;
clear:right;
height:100px;
}

div.cl_sum p, div.cl_stat p, div.cl_info p {
display:block;
height:65px;
font-size:13px;
padding:0;
margin:0;
line-height:60px;
font-weight:bold;
text-align:center;
}

div.cl_info p {
line-height:18px;
text-align:left;
padding-left:10px;
padding-top:4px;
height:61px;
font-size:12px;
}

div.cl_stat p {
padding-left:40px;
font-size:13px;
}


img.img_channels {
position:absolute;
right:10px;
top:30px;
z-index:0;
}

div.printerfriendly {
display:block;
float:right;
margin:-24px 5px 0 20px;
border:1px none;
text-align:center;
}

div.printerfriendly img {
border:none;
margin:0 0 4px 0;
border:none;
}

div.printerfriendly a, div.printerfriendly a:hover {
text-decoration:none;
font-size:12px;

}

table.shopping_cart {
width:675px;
padding:0;
margin:15px 0 0 10px;
border-collapse:collapse;
}

table.shopping_cart td, table.shopping_cart th {
color:#fff;
}

table.shopping_cart th {
padding: 5px 0 5px 0;
font-size:14px;
}

table.shopping_cart .cart_total {
text-align:right;
width:120px;
font-size:14px;
}

table.shopping_cart .cart_products {
text-align:left;
font-size:14px;
width:500px;
}

table.shopping_cart .cart_quantity {
text-align:center;
font-size:14px;
width:70px;
}

table.shopping_cart input.cart_quantity {
width:50px;
font-size:14px;
}

img.cart_thumb {
width:60px;
height:60px;
float:left;
margin-right:10px;
margin-top:2px;
}

table.shopping_cart .cart_products p {
margin:0;
font-size:12px;
}

table.shopping_cart tr.rule td {
padding-bottom:10px;
padding-top:10px;
}
table.shopping_cart tr.rule {
border-bottom:1px dashed #0c7397;
}

table.shopping_cart tr.rule td.cart_subtotal {
text-align:right;
padding:5px 0 5px 0;
margin:0;
font-size:12px;
}

table.shopping_cart tr.rule td.cart_subtotal label {
display:block;
width:120px;
float:right;
clear:none;
}

table.shopping_cart tr.rule td.cart_subtotal label.tval {
width:75px;
text-align:right;
padding-left:5px;
}

table.shopping_cart_actions {
width:675px;
padding:0;
margin:15px 0 0 10px;

}

table.shopping_cart_actions td {
width:33%;
text-align:center;
}

.le {
text-align:left;
}

.ri {
text-align:right;
}

.ce {
text-align:center;
}

table.shopping_cart_actions td.ce input {
margin:0 auto 0 auto;
}
table.shopping_cart_actions td.ri input {
margin:0 0 0 auto;
}

table.shopping_cart_actions input,table.shopping_cart_actions button {
width:180px;
}

input.button, button, .button2, .button3, #contact_form input.button {
display:block;
height:25px;
font-size:12px;
font-family: arial, helvetica;
font-weight:bold;
color:#eee;
padding:0 10px 4px 10px;
background:url(/img/button.gif) repeat-x top left;
border:none;
}

#contact_form input.button
{
width:120px;
float:right;
margin:4px 14px 0 0 ;
}

.button2 {
background:url(/img/button2.gif) repeat-x top left;
}

.button3 {
background:url(/img/button3.gif) repeat-x top left;
}

.button3:hover, .button2:hover, .button:hover, button:hover, #contact_form input.button:hover {
color:#fff;
}

input.add_cart, button.moreinfo {
float:right;
margin:10px 5px 0 0;
width:140px;
}

p.it {
font-style: italic;
font-size:12px;
color:#e0e0e0;
margin:10px 2px 0 0;
}



#login, #register {
display:block;
width:404px;
margin:20px auto 10px auto;
}

#login label, #register label {
display:block;
width:115px;
color:#fff;
font-size:12px;
text-align:right;
padding:5px 10px 0 0;
}

#login th, #register th {
vertical-align:top;
}

#login input, #register input, #login textarea, #register textarea {
width:250px;
}

#login input.button, #register input.button {
width:155px;
float:right;
}

#order_summary {
width:100%;

}

#order_summary th {
color:#fff;
font-size:12px;
background:#333;
text-align:left;
padding:2px 4px 2px 4px;
}

#order_summary td {
color:#fff;
font-size:11px;
background:#222;
text-align:left;
padding:2px 4px 2px 4px;
vertical-align:middle;
}

#order_summary .ce {
text-align:center;
}

#order_summary .ri {
text-align:right;
}

p.cart_summary_total {
font-size:11px;
margin:5px 0 -7px 0;
padding:5px 10px 0 0;
text-align:right;
}
input.makepayment {
display:block;
margin:2px auto 2px auto;
background:#eee;
border:none;
padding:2px 0 2px 0;
font-size:11px;
width:100px;
background:url(/img/button.gif) repeat-x center left;
color:#fff;
}

#frameLP {
border:none;
width:90%;
height:40px;
margin:0;
padding:0;
}

#rightcol a {
color:#138deb;
}

#rightcol h2 a {
color:#fff;
}

#news {
	width:942px;
	padding:7px 0 10px 20px;
	margin:0 auto 0 auto;
	background: none;

}

#newsframe {
width:902px;
border:none;
overflow:hidden;
height:30px;
}
