body {
	background-color: #012756;
	margin: 0;
	padding: 0;
}
body, td, input, select, textarea {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
img {
	border: none;
}

/*
input {
	background-color: #012756;
}
*/

textarea {
	overflow: auto;
}

#debug {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
	background-color: #012756;
	font-size: 11px;
	font-family: Tahoma;
	padding: 10px;
	color:  #bad8fe;
}


ul {
	margin: 0;
	padding: 0;
	padding-left: 23px;
	padding-bottom: 20px;
}
li {
	list-style-image: url(../images/bullet.gif);
	padding-bottom: 3px;
}
ul.alt li {
	list-style-image: url(../images/bullet_alt.gif);
}



a:link, a:visited, a:active {
	color: #ffd000;
	text-decoration: none;
}
a:hover {
	color: #fff462;
	text-decoration: underline;
}

#container {
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 760px;
}
#container_landing {
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 619px;
}


/* <left> */
#left {
	position: absolute;
	width: 151px;
	z-index: 2;
}
#logo {
	padding-bottom: 10px;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none !important;
	width: 151px;
}
#menu li {
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	list-style-image: none !important;
}
#menu a:link, #menu a:visited, #menu a:active {
	display: block;
	height: 17px;
	width: 151px;
	background-repeat: no-repeat;
	background-position: top left;
}
#menu a:hover {
	background-position: center;
}
#menu span {
	display: none;
}
#menu .selected {
	background-position: bottom !important;
}
.menu_demo {
	background-image: url(../images/menu/demo.gif);
}
.menu_info {
	background-image: url(../images/menu/info.gif);
}
.menu_listen {
	background-image: url(../images/menu/listen.gif);
}
.menu_who {
	background-image: url(../images/menu/who.gif);
}
.menu_faq {
	background-image: url(../images/menu/faq.gif);
}
.menu_order {
	background-image: url(../images/menu/order.gif);
}
.menu_affiliates {
	background-image: url(../images/menu/affiliates.gif);
}
.menu_press {
	background-image: url(../images/menu/press.gif);
}
.menu_about {
	background-image: url(../images/menu/about.gif);
}
.menu_customer {
	background-image: url(../images/menu/customer.gif);
}
/* </left> */


/* <right> */
#right {
	width: 619px;	
	padding-left: 141px;
	z-index: 1;
}
#body_cover {
	background-image: url(../images/body_bck.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #314f74;
}
#body {
	background-image: url(../images/body_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 40px 20px 40px;
	min-height: 470px;
}
#body_landing {
	background-image: url(../images/body_header_landing.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 31px;
}
* html #body {
	height: 470px;
}
#body_header {
	height: 71px;
	background-image: url(../images/body_header.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#body_title {
	float: left;
	height: 71px;
	width: 171px;
	background-position: center;
	background-repeat: no-repeat;
}
#body_tabs {
	height: 71px;
}
#body_tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
* html #body_title {
	margin-right: -3px;
}

#body_tabs li {
	display: inline;
	float: left;
}
#body_title h1 {
	text-indent: -9999px;
}



#body_tabs a:link, #body_tabs a:visited, #body_tabs a:active {
	display: block;
	height: 34px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	margin-top: 6px;
}
.tab_demo {
	background-image: url(../images/tabs/demo.gif);
	width: 154px;
}
.tab_listen {
	background-image: url(../images/tabs/listen.gif);
	width: 138px;
}
.tab_order {
	background-image: url(../images/tabs/order.gif);
	width: 142px;
}



h1, h2, h3, h4, p, form {
	margin: 0;
	padding: 0;
}


/* <footer> */
#footer {
	color: #6c829d;
	text-align: center;
	font-size: 10px;
	padding-top: 20px;
	line-height: 150%;
	font-family: Tahoma;
}
#footer span {
	color: #3c5e88;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #6c829d;
	text-decoration: none;
}
#footer a:hover {
	color: #ffcc00;
	text-decoration: none;
}
/* </footer> */


/* <flash> */
#tv {
	padding-top: 10px;
}
#tv_noflash {
	padding: 8px 0 2px 4px;
}


/* </flash> */


/* <newsletter> */
#newsletter {
	height: 86px;
	padding-top: 5px;
	background-image: url(/images/newsletter_bck.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
}
#newsletter_link {
	height: 50px;
	margin-left: 10px;
	margin-right: 10px;
}
#newsletter_input {
	background-color: #012756 !important;
	border: 1px solid #456fa1 !important;
	width: 87px;
	margin: 0;
	margin-right: 2px;
	padding: 2px;
	height: 15px;
	margin-right: 2px;
	font-family: Tahoma;
	font-size: 9px;
	color: #879ab0 !important;
}
#newsletter_fix {
	width: 95px;
}
#newsletter_policy {
	font-size: 9px;
	padding-left: 10px;
	padding-right: 20px;
	line-height: 120%;
	color: #6C829D;
	padding-top: 5px;
	text-align: center;
}
#newsletter_policy a:link, #newsletter_policy a:visited, #newsletter_policy a:active {
	color: #a8b5c5;
}
#newsletter_policy a:hover {
	color: #ffd000;
}
.small_text {
	font-size: 10px;
	color: #a5b9d1;
	padding: 10px 50px;
	text-align: center;
	line-height: 130%;	
}

#newsletter_home {
	height: 74px;
	padding-top: 5px;
	background-image: url(/images/newsletter_home_bck.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
}
#newsletter_policy_home {
	font-size: 9px;
	line-height: 120%;
	color: #6C829D;
	padding-top: 2px;
	padding-left: 11px;
}
#newsletter_link_home {
	height: 29px;
	margin-left: 10px;
	margin-right: 10px;
}
#newsletter_policy_home a:link, #newsletter_policy_home a:visited, #newsletter_policy_home a:active {
	color: #638ab8;
}
#newsletter_policy_home a:hover {
	color: #ffd000;
}
#newsletter_home td {
	vertical-align: top !important;
	padding: 0 !important;
}

/* </newsletter> */



.input {
	background-color: #314f74 !important;
	border: 1px solid #6f849e !important;
	width: 300px;
	padding: 3px;
}
.input_error {
	border: 1px solid #F26522 !important;
	width: 300px;
	background-color: #314f74 !important;
	padding: 3px;
}

.vd_error {
	color: #f26522;
	font-weight: bold;
}
.vd_good {
	visibility: hidden;
}
.vds_error {
	border: 1px solid #F26522;	
}
.vds_good {
}
.vdo_error {
	border: 1px solid #F26522;
}
.vdo_good {
}


.input_select {
	background-color: #314f74 !important;
	border: 1px solid #6f849e !important;
	width: 200px;
	padding: 2px;
}
.input_select_error {
	background-color: #314f74 !important;
	border: 1px solid #F26522 !important;
	width: 200px;
	padding: 2px;
}

.input_other {
	width: 150px !important;
	border: 1px solid #6f849e;
	background-color: #314f74;
	background-color: #314f74;
	padding: 3px;
	
}
.input_other_error {
	width: 150px !important;
	border: 1px solid #F26522 !important;
	background-color: #314f74 !important;
	padding: 3px;
	
}

.input_select_number {
	background-color: #314f74 !important;
	border: 1px solid #8ba5c4 !important;
	color: white;
	padding: 2px;
	width: 50px;
}

.table_form {
	width: 100%;
	border-bottom: 2px solid #2a466a;
}
.table_form td {
	padding: 5px;
}
tr.alt {
	background-color: #2a466a;
}




/* CONTENT */
/* common */
#body p {
	padding-bottom: 15px;
}
.adpack {
	color: #ffd000 !important;
}

p.yellow {
	color: #fffabc;
}
p.footer {
	color: #b3becc;
	font-size: 9px;
	padding-bottom: 0 !important;
}
img.image {
	border: 1px solid #6c829d;
}
p.bottom {
	padding-bottom: 0 !important;
}



h1 {
	font-weight: normal;
	color: #fffabc;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
}
h2 {
	font-weight: normal;
	color: #fffabc;
	font-size: 19px;
	padding-top: 20px;
	padding-bottom: 15px;
}
h3 {
	color: #fffabc;
	font-size: 13px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
}


.linktop {
	background-image: url(../images/linktop_bck.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 20px;
	height: 10px;
}
.linktop a:link, .linktop a:visited, .linktop a:active {
	display: block;
	background-image: url(../images/linktop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 64px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	margin-left: auto;
	cursor: pointer;
	text-decoration: none;
	text-indent: -9999px;
}
.linktop a:hover {
	background-position: bottom;
	text-decoration: none;
}

.error {
	color: #f26522;
	font-weight: bold;
	padding-bottom: 10px;
}
.red {
	color: #f26522 !important;
}
.green {
	color: #9ed947 !important;
}
.strong {
	font-weight: bold;
}
.btn {
	background-color: #377d08;
	border: 1px solid #80b937;
	font-weight: bold;
	color: white !important;
	height: 25px;
	width: 100px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
.btn_big {
	width: 150px;
}
h2.sub {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #fffabc;
	font-size: 13px;
	padding-bottom: 10px;
}
div.message {
	font-size: 12px;
	padding-bottom: 15px;
	font-weight: bold;
	color: #9ed947;
}


p.form_note {
	font-size: 9px;
	color: #6c829d;
	padding-bottom: 0 !important;
}
td.top {
	vertical-align: top;
	padding-top: 8px !important;
}



/* box */
.box {
	border: 1px solid #6f849e;
	padding: 15px 20px 15px 20px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
.box_bck1 {
	background-image: url(../images/content/box_bck_01.gif);	
}
.box_bck2 {
	background-image: url(../images/content/box_bck_02.gif);	
}
.box p.yellow {
	font-weight: bold;
}
.box_image {
	padding-left: 15px;
	float: right;
}



/* headbox */
.headbox_cover {
	background-image: url(../images/content/headbox_bck.gif);
	border: 1px solid #6f849e;
	width: 537px;
	margin-bottom: 25px;
}
.headbox_footer {
	background-image: url(../images/content/headbox_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.headbox_body {
	background-image: url(../images/content/headbox_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.headbox {
	padding: 15px 20px 10px 20px;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.headbox h1 {
	padding-top: 0;
	padding-bottom: 15px;
}
.headbox_top {
	padding-top: 0px !important;
}

.hb_cover_dark {
	background-image: url(../images/content/headbox2_bck.gif) !important;
	background-color: #2d496e !important;
}
.hb_footer_dark {
	background-image: url(../images/content/headbox2_bottom.gif) !important;
}
.hb_body_dark {
	background-image: url(../images/content/headbox2_top.gif) !important;
}


/* tooltip */
.tooltip {
	border: 1px solid #6f849e;
	background-color: #2d496d;
	background-image: url(../images/content/tooltip_bck.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 47px;
	width: 502px;
	padding: 12px 20px 0 15px;
	margin-top: -20px;
	margin-bottom: 20px;
}



/* table press media */
#tbl_media td {
	padding-bottom: 5px;
	padding-right: 15px;	
}
#tbl_media_images {
	border-top: 1px solid #58708e;
	border-left: 1px solid #58708e;
	margin-bottom: 15px;
	width: 100%;
}
.td_media {
	border-bottom: 1px solid #58708e;
	border-right: 1px solid #58708e;
	background-image: url(../images/tbl_media_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	padding: 15px;
	color: #b5bfcc;
}
.td_media td {
	color: #b5bfcc;
	padding-right: 8px; 
}
#tbl_media_images td img {
	border: 1px solid #6c829d;
	float: right;
}
#tbl_media_images strong {
	color: White;
	display: block;
	padding-bottom: 5px;
}



/* order / products */
h1.products {
	padding-bottom: 15px;
	padding-top: 0;
}
h2.products {
	color: #ffd000;
	padding-bottom: 3px;
	padding-top: 5px;
	font-size: 13px;
	font-weight: bold;
}
h3.products {
	color: white;
	font-size: 15px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 3px;
}
#products_cover {
	width: 527px;
	height: 312px;
}
#products {
	width: 527px;
	height: 312px;
	background-image: url(../images/order/products.jpg);
	background-repeat: no-repeat;
}
#products ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#products li {
	display: inline;
	float: left;
	background-image: none;
}
#products div#retail {
	margin: 42px 40px 0 35px;
	background-repeat: no-repeat;
	background-position: 133px 0;
}
#products div#live {
	margin: 42px 0 0 0;
	background-repeat: no-repeat;
	background-position: 128px 0;
}
#products a:link, #products a:visited, #products a:active, #products a:hover {
	display: block;
	width: 215px;
	height: 205px;
	text-indent: -9999px;
	text-decoration: none;
}


/* order / tabs */
#order_progress {
	padding-bottom: 20px;
	padding-top: 15px;
	
}
#order_tbl {
	height: 32px;
	border: 1px solid #1f3758;
	background-color: #4771a2;
}
#order_tbl td {
	border-right: 1px solid #254370;
	font-weight: bold;
	color: white;
	padding-left: 32px;
	background-repeat: no-repeat;
	background-position: left top;
}
.step1 {
	background-image: url(../images/order/step1.gif);
}
.step2 {
	background-image: url(../images/order/step2.gif);
}
.step3 {
	background-image: url(../images/order/step3.gif);
}
.step4 {
	background-image: url(../images/order/step4.gif);
}
#order_tbl .active {
	background-position: bottom left !important;
	background-color: #4c930f !important;
}

/* order form */
#form_status {
	padding: 10px 0;
	color: #f26522;
	text-align: center;
	font-weight: bold;
}

.order_table  {
	width: 100%;
}
.order_table td {
	padding: 3px 3px 3px 6px;
	border-bottom: 2px solid #2a466a;
	vertical-align: top;
}
.order_table .head {
	background-color: #4771a2;
}
.order_table .body {
	background-color: #345B89;
	border: 1px solid red;
}
.order_border {
	border: 2px solid #345B89;
}
.order_table .pay {
	width: 90px;
	text-align: right;
	font-weight: bold;
}
.order_table .strong {
	font-weight: bold;
}
.order_table .last {
	padding-right: 10px;
}
.order_table .float {
	float: right;
	display: block;
	color: #6c8eb5;
}
.order_table .checked {
	color: white !important;
}
.payment_other_info {
	padding: 5px;
	border-bottom: 2px solid #2a466a;
}
.summary {
	margin-bottom: 25px;
}
.summary_title {
	font-weight: bold;
	width: 130px;
}


/* login */
#login_padding {
	padding-top: 50px;
}
#login_cover {
	background-image: url(../images/customer/login_body.gif);
	width: 352px;	
	margin-left: auto;
	margin-right: auto;
}
.login_cover_fix {
	
}
* html .login_cover_fix {
	background-position: 2px 0 !important;
}
#login_header {
	background-image: url(../images/customer/login_header.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#login_footer {
	background-image: url(../images/customer/login_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 20px 0;
}
#login_body {
	background-repeat: no-repeat;
	background-position: 33px 10px;
	padding-top: 30px;
}
.title_login {
	background-image: url(../images/customer/login_title.gif);
}
.title_forgot {
	background-image: url(../images/customer/forgot_title.gif);
}


#login_cover .error, #login_cover .message {
	padding: 13px 20px 10px 33px;
}

#tbl_login1 {
	margin: 10px 36px;
}
#tbl_login1 td {
	padding-right: 5px;
	padding-bottom: 7px;
}
#tbl_login2 {
	margin-left: 36px;
	margin-bottom: 10px;
}
#tbl_login2 a:link, #tbl_login2 a:visited, #tbl_login2 a:active {
	color: #90a3bb;
	font-size: 11px;
	padding-right: 15px;	
}
#tbl_login2 a:hover {
	color: #ACCDF0;
}


/* customer area */
#account_tabs {
	margin-bottom: 20px;
}
#account_tabs table {
	height: 32px;
	border: 1px solid #1f3758;
	background-color: #4771a2;
	border-right: none;
}
#account_tabs td {
	border-right: 1px solid #254370;
	font-weight: bold;
	color: white;
	width: 20%;
}

#account_tabs a:link, #account_tabs a:visited, #account_tabs a:active {
	color: white;
	display: block;
	height: 25px;
	padding: 7px 0 0 10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/customer/tab_bck.gif);
	
}
#account_tabs a:hover {
	color: white;
	text-decoration: none;
	background-position: center left;
}
#account_tabs .selected {
	background-position: bottom left !important;
}
#account_tabs .hover {
	background-position: center left !important;
}

.popup {
	width: 160px;
	margin-top: 32px;
	margin-left: -1px;
	display: none;
	position: absolute;
	background-color: #011c6b;
	border: 1px solid #557cab;
	border-top: none;
	background-image: url(../images/popup_bck.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.popup ul li {
	list-style-image: none;
	margin: 0;
	padding: 0;	
} 
* html .popup ul li {
	margin: 0 !important;
	display: inline;
} 

.popup a:link, .popup a:visited, .popup a:active {
	display: block;
	color: white;
	text-decoration: none;
	padding: 5px 10px;
	font-weight: bold;
}
.popup a:hover {
	background-color: #356ec9;
}



.abox_body td {
	padding: 2px 5px 2px 5px;
}
.abox_body .color {
	color: #A5B9D1;
}
.abox_body .white {
	color: white !important;
}
.abox_body .strong {
	font-weight: bold;
}
.abox_body .right {
	text-align: right;
}
.abox_body .line {
	border-top: 1px solid #6C829D;
	border-bottom: 1px solid #6C829D;
}
.abox_body .lineb {
	border-bottom: 1px solid #6C829D;
}
.abox_body .linet {
	border-top: 1px solid #6C829D;
}

.abox_header {
	height: 21px;
	padding-top: 3px;
	padding-left: 10px;
	background-color: #406697;
	background-image: url(/images/customer/box_header_bck.gif);	
	border: 1px solid #1c3255;
	font-weight: bold;
	font-size: 13px;
}
.abox_body {
	background-color: #2a466a;	
	border: 1px solid #1c3255;
	border-top: none;
	background-image: url(/images/customer/box_body_bck.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-bottom: 20px;
	padding: 5px;
}


.abox_color_line {
	color: #A5B9D1;
	border-top: 1px solid #6C829D;
	border-bottom: 1px solid #6C829D;
}
.abox_line {
	color: #A5B9D1;
	border-bottom: 1px solid #6C829D;
}
.abox_line2 {
	border-bottom: 1px solid #6C829D;
}
.abox_graph {
	background-image: url(/images/customer/graph.gif);
	height: 8px;
	background-color: #77ad49;
	width: 1px;
	border: 1px solid #1c3255;
	font-size: 3px;
}
.abox_orders td {
	padding: 2px 5px 2px 5px;
	color: #A5B9D1;
}
.abox_orders th {
	padding: 2px 5px 2px 5px;
	color: white;
	text-align: left;
}
.abox_white {
	color: white !important;
}
.aff_head {
	font-weight: bold;
	color: #fffabc;
	font-size: 13px;
	padding-bottom: 5px;
}
.aff_stat {
	padding-bottom: 15px;
	padding-left: 10px;
}
.aff_code {
	background-color: #284162;
	padding: 10px;
	margin-top: 5px;
	color: #90A3BB;
	border: 1px solid #6F849E;
}

.aff_summary {
	width: 100%;
}
.aff_summary td {
	font-size: 12px;
	color: #A5B9D1;
	padding: 2px;
	text-align: right;
}
.aff_summary th {
	font-size: 12px;
	color: white;
	text-align: right;
	padding: 2px;
}
.aff_summary .alt {
	background-color: #243B5C;
}
.aff_summary .left {
	text-align: left !important;
	padding-left: 6px !important;
}

.tbl_contact td {
	padding: 0 10px 3px 0;
}

#terms {
	border: 1px dashed #4771a2;
	background-color: #2b446b;
	padding: 15px 20px;
}