body {
	margin: 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, san-serif;
	color: #000000;
	font-size: 12px;
}

td {
	font-family: Verdana, Arial, Helvetica, san-serif;
	color: #000000;
	font-size: 12px;
}

img {
	/* tranparent png hack for IE6 below */
	behavior:url(/view/footer/iepngfix.htc);
}

a:link, a:visited, a:active {
	color: #810b0b;
}

a:hover {
	color: #959796;
}

p.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 100%;
	text-align: center;
}

#header {
	border-bottom: 3px solid #810b0b;
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	width: 971px;
	height: 79px;
	margin-bottom: 10px;
	overflow: hidden;
}

#logo {
	top: 33px;
	left: 0px;
	position: relative;
}

#login {
	float: right;
	width: 375px;
	margin: 10px;
	z-index: 1;
}

.loginitem {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
}

.loginitem a {
	font-size: 11px;
	color: #bba34e;
}

.logininput {
	width: 130px;
	height: 18px;
	border: 1px solid #e0d082;
	font-size: 11px;
}

#passwordbox1 {
	display: inline;
}
#passwordbox2 {
	display: none;
}

#navtabs {
	position: absolute;
	top: 55px;
	left: 620px;
	width: 400px;
	height: 21px;
	margin-bottom: 0px;
	z-index: 10;
	text-align: left;
}

.navtableft {
	float: left;
	width: 14px;
	height: 21px;
	background-image: url(../images/sprite_tabs.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.navtabright {
	float: left;
	width: 12px;
	height: 21px;
	background-image: url(../images/sprite_tabs.gif);
	background-position: -340px 0px;
	background-repeat: no-repeat;
	margin-right: 10px;
}

.navtabmid {
	color: #352a0d;
	float: left;
	height: 21px;
	background-image: url(../images/sprite_tabs.gif);
	background-position: -15px 0px;
	background-repeat: no-repeat;
	padding: 5px 3px 0px 0px;
	font-weight: bold;
}

.carttab:link, .carttab:visited, .carttab:active {
	color: #987f26;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
.carttab:hover {
	color: #993327;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.carttabon:link, .carttabon:visited, .carttabon:active {
	color: #352a0d;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
.carttabon:hover {
	color: #993327;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

#content {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 20px;
	width: 971px;
	margin-bottom: 0px;
	text-align: left;
}

#content_confirm {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 20px;
	width: 971px;
	margin-bottom: 0px;
	text-align: center;
}

#content_subs {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 20px;
	width: 971px;
	/*background-image: url(../images/body_back.gif);
	background-repeat: repeat-x;*/
	background-color: #ffffff;
	/*border: 2px solid #c47ae0;*/
	margin-bottom: 0px;
	text-align: left;
}

#content_faqs {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 20px;
	width: 971px;
	height: 760px;
	margin-bottom: 0px;
	text-align: left;
	position: relative;
}

/* STEP 1 PREVIEW */
#preview {
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	width: 967px;
	height: 304px;
	background-image: url(../images/V2/back_carthome.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	text-align: left;
}

#themepreview {
	width: 410px;
	height: 264px;
	position: absolute;
	top: 33px;
	left: 57px;
	text-align: left;
}

#flash_preview {
	width: 307px;
	height: 231px;
	text-align: center;
	background-image: url(../images/V2/back_themepreview.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#preview_click {
	width: 299px;
	height: 223px;
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: hand;
}

#themepreviewinfo {
	width: 410px;
	margin-top: 2px;
}

#viewfullsize {
	display: inline;
	margin-right: 10px;
}

#previewright {
	width: 502px;
	height: 230px;
	position: absolute;
	top: 15px;
	left: 375px;
}

#marketingtag {
	color: #564206;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 502px;
	text-align: center;
}

#previewtab {
	position: absolute;
	top: 50px;
	left: 20px;
	width: 450px;
	height: 205px;
	/*background-image: url(../images/preview_tab_back.gif);
	background-repeat: no-repeat;*/
}

#previewtab2 {
	width: 501px;
	height: 190px;
	background-image: url(../images/preview_tab_back2.gif);
	background-repeat: no-repeat;
}

#chosen {
	position: absolute;
	top: 9px;
	left: 15px;
	color: #0380a0;
	font-weight: bold;
	font-size: 14px;
}

#selections {
	position: absolute;
	top: 32px;
	left: 15px;
	color: #993327;
	font-weight: bold;
	font-size: 12px;
	width: 500px;
	height: 190px;
}

.selectionstext {
	color: #4e3e06;
	font-size: 12px;
}

.selectionstexthighlight {
	color: #0c7989;
	font-size: 12px;
}

#siteincludes {
	position: absolute;
	top: 80px;
	left: 20px;
	color: #993327;
	font-size: 14px;
	font-weight: bold;
}

#siteincludes2 {
	position: absolute;
	top: 60px;
	left: 20px;
	color: #993327;
	font-size: 15px;
	font-weight: bold;
}

.featurestext td {
	font-size: 11px;
	color: #644d0e;
	padding: 2px;
}

.featurestext2 td {
	font-size: 13px;
	color: #644d0e;
	padding: 2px;
}

.featuresback {
	background-color: #f4eee1;
}

#photos_videos {
	position: absolute;
	top: 98px;
	left: 20px;
	color: #644d0e;
	font-size: 12px;
	font-weight: bold;
}

#numbers {
	color: #644d0e;
	font-size: 12px;
	font-weight: bold;
	display: inline;
}

#numbers2 {
	color: #644d0e;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	margin-left: 20px;
}


#sitefeatures {
	position: absolute;
	top: 120px;
	left: 15px;
}

#sitefeatures2 {
	position: absolute;
	top: 90px;
	left: 15px;
}

#exclamation {
	margin-top: 10px;
	margin-left: auto; 
	margin-right: auto;
	width: 400px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}

#starttrial {
	margin-top: 5px;
	margin-left: auto; 
	margin-right: auto;
	width: 423px;
}

#steps {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 10px;
	width: 970px;
	height: 230px;
	background-image: url(../images/V2/steps_back.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	margin-bottom: 10px;
	position: relative;
}

#themelist {
	float: left;
	overflow: auto;
	overflow-x: hidden;
	background-color: #ffffff;
	width: 189px;
	height: 162px;
	margin: 35px 0px 0px 0px;
	position: relative;
	text-align: left;
}

#musiclist {
	float: left;
	overflow: auto;
	overflow-x: hidden;
	background-color: #ffffff;
	width: 189px;
	height: 162px;
	margin: 35px 0px 0px 46px;
	position: relative;
	text-align: left;
}

#music_control {
	display: inline;
	width: 83px;
	height: 20px;
}

#promo_box {
	font-weight: bold;
	width: 300px;
	margin-bottom: 5px;
}

.categorytext {
	color: #ffffff;
}

.theme_menubar0 {
	width: 100%;
	height: 26px;
	padding-left: 10px;
	position: relative;
	background: url(../images/sprite_theme_menubar.gif); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0px 0px 10px;
	margin-top: 5px;
}

.theme_menubar1 {
	width: 100%;
	height: 26px;
	padding-left: 10px;
	position: relative;
	background: url(../images/sprite_theme_menubar.gif); 
	background-repeat: no-repeat;
	background-position: 0px -40px;
	padding: 3px 0px 0px 10px;
	margin-top: 5px;
}

.theme_menubar2 {
	width: 100%;
	height: 26px;
	padding-left: 10px;
	position: relative;
	background: url(../images/sprite_theme_menubar.gif); 
	background-repeat: no-repeat;
	background-position: 0px -80px;
	padding: 3px 0px 0px 10px;
	margin-top: 5px;
}

.music_menubar0 {
	width: 100%;
	height: 26px;
	padding-left: 10px;
	position: relative;
	background: url(../images/sprite_music_menubar.gif); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0px 0px 10px;
	margin-top: 5px;
}

.music_menubar1 {
	width: 100%;
	height: 26px;
	padding-left: 10px;
	position: relative;
	background: url(../images/sprite_music_menubar.gif); 
	background-repeat: no-repeat;
	background-position: 0px -40px;
	padding: 3px 0px 0px 10px;
	margin-top: 5px;
}

.music_menubar2 {
	width: 100%;
	height: 26px;
	padding-left: 10px;
	position: relative;
	background: url(../images/sprite_music_menubar.gif); 
	background-repeat: no-repeat;
	background-position: 0px -80px;
	padding: 3px 0px 0px 10px;
	margin-top: 5px;
}

.dropmenucategory {
	width: 100%;
	height: 29px;
	padding-left: 10px;
	position: relative;
}

.dropmenuitem {
	width: 100%;
	height: 25px;
	padding-left: 10px;
	text-decoration: none;
	position: relative;
}

.dropmenuitem1 {
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 10px;
	color: #000000;
	text-decoration: none;
	position: relative;
	cursor: hand;
}

.dropmenuitem1hover {
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 10px;
	color: #810b0b;
	text-decoration: none;
	background-color: #afc2d4;
	position: relative;
	cursor: hand;
}

.dropmenuitem2 {
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 10px;
	color: #000000;
	text-decoration: none;
	position: relative;
	cursor: hand;
}

.dropmenuitem2hover {
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 10px;
	color: #810b0b;
	text-decoration: none;
	background-color: #f4cbaf;
	position: relative;
	cursor: hand;
}

.dropmenuitem0 {
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 10px;
	color: #000000;
	text-decoration: none;
	position: relative;
	cursor: hand;
}

.dropmenuitem0hover {
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 10px;
	color: #810b0b;
	text-decoration: none;
	background-color: #b4cebe;
	position: relative;
	cursor: hand;
}

.dropmenuitemselected {
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 10px;
	color: #810b0b;
	text-decoration: none;
	background-color: #d8d7d7;
	position: relative;
}

#package_select {
	float: left;
	width: 189px;
	height: 160px;
	margin: 26px 0px 0px 60px;
	position: relative;
	text-align: left;
}

#plan_name {
	width: 170px;
	position: absolute;
	top: 6px;
	left: -8px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	color: #000000;
	font-size: 11px;
}

#country_select {
	width: 190px;
	position: absolute;
	top: 152px;
	left: -20px;
	padding: 0px;
	margin: 0px;
}

#package_select_items {
	width: 200px;
	position: absolute;
	top: 14px;
	left: -10px;
	text-align: left;
}

.packagesmalldescription {
	font-size: 9px;
	color: #000000;
}

.radiocountry {
	font-size: 11px;
}

.tinyradio {
	margin: 0px 0px 0px 5px;
	width: 11px;
	height: 11px;
}

.mediumradio {
	padding: 0px;
	margin: 0px;
}

#plan_select {
	position: absolute;
	left: 747px;
	top: 35px;
	width: 210px;
	height: 150px;
	text-align: left;
}

#monthly_plan {
	width: 161px;
	height: 48px;
	margin-left: 10px;
}

#or_text {
	width: 161px;
	height: 20px;
	text-align: center;
	margin-left: 10px;
}

#yearly_plan {
	width: 161px;
	height: 48px;
	margin-left: 10px;
}

.planradio {
	position: relative;
	top: 20px;
	left: 2px;
}

#promo_code_pop {
	display: none;
}

/* STEP 2 */
#review {
	/*margin-left: auto; 
	margin-right: auto;*/
	width: 938px;
	height: 232px;
	background-image: url(../images/V2/step2_back.gif);
	background-repeat: no-repeat;
	background-position: center 10px;
	margin-bottom: 10px;
	position: relative;
}

.stepsbilling {
	position: relative;
	width: 905px;
	height: 420px;
	background-image: url(../images/V2/step2_steps_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.stepsbillinggrey {
	position: relative;
	width: 905px;
	height: 420px;
	background-image: url(../images/step2_steps_back_grey.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}


#thumbpreview {
	float: left;
	width: 263px;
	height: 196px;
	position: relative;
	top: 20px;
	left: 36px;
}

#orderreview {
	float: left;
	width: 291px;
	height: 188px;
	position: relative;
	top: 20px;
	left: 45px;
	background-image: url(../images/V2/orderreview_back.gif);
	background-repeat: no-repeat;
}

#my_order_review_loading {
	width: 270px;
	height: 135px;
	background-image: url(/newhome/images/loadingAnimation.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#my_order_review {
	display: none;
	background-color: #ffffff;
}

.reviewheader {
	font-size: 14px;
	color: #810b0b;
}

.reviewitems {
	color: #959796;
}

#orderreviewbanner {
	float: right;
	width: 297px;
	height: 161px;
	position: absolute;
	top: 19px;
	left: 600px;
}

.form td {
	padding: 5px;
}

.form2 td {
	padding: 0px;
}


.formitem {
	color: #959796;
	font-size: 11px;
}

.formelement {
	border: 1px solid #b6bbb7;
	height: 20px;
}

.nevercharge {
	background-color: #e4e4e4;
	color: #810b0b;
	font-size: 11px;
}

#stepinformation {
	position: absolute;
	top: 40px;
	left: 10px;
}

#stepbillinginfo {
	position: absolute;
	top: 45px;
	left: 460px;
}

#stepfamilyinfo {
	position: absolute;
	top: 290px;
	left: 10px;
}

#stepfinal {
	position: absolute;
	top: 285px;
	left: 460px;
}

.formfinal {
	color: #3c2f0e;
	font-size: 11px;
}

.total {
	color: #993327;
	font-size: 11px;
	background-color: #ffffff;
}

#card_visa {
	display: inline;
}

#card_amex {
	display: none;
}

#sec_code_visa {
	display: inline;
}

#sec_code_amex {
	display: none;
}

#adminpassbox1 {
	display: inline;
}

#adminpassbox2 {
	display: none;
}

#sec_code_pop {
	display: none;
}

#sec_info {
	display: none;
}

/* CONFIRM */
#thankyou {
	margin-left: auto; 
	margin-right: auto;
	width: 760px;
	height: 60px;
	position: relative;
	top: 20px;
	margin-bottom: 10px;
	text-align: left;
}

#thankmessage {
	float: left;
	color: #810b0b;
	font-size: 20px;
	font-style: italic;
}

#phone {
	float: right;
	color: #3b1b11;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 10px;
}

#confirmorderreview {
	margin-left: auto; 
	margin-right: auto;
	width: 760px;
	height: 215px;
	background-color: #ffffff;
	margin-bottom: 10px;
	text-align: left;
}

#confirmthemepreview {
	float: left;
	width: 251px;
	height: 187px;
	position: relative;
	top: 5px;
	left: 15px;
}

#reviewtext {
	float: right;
	width: 466px;
	height: 215px;
	position: relative;
	top: 0px;
	left: -10px;
}

#reviewtexttop {
	width: 466px;
	height: 28px;
}

#reviewtexttoporder {
	float: left;
	color: #3b1b11;
	font-size: 16px;
	font-weight: bold;
}

#reviewtexttopprint {
	float: right;
	position: relative;
	top: 3px;
}

.reviewleftalt1 {
	color: #3b1b11;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background-color: #e4e4e4;
}

.reviewrightalt1 {
	color: #3b1b11;
	font-size: 12px;
	padding-left: 15px;
	background-color: #e4e4e4;
}

.reviewleftalt2 {
	color: #3b1b11;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background-color: #ffffff;
}

.reviewrightalt2 {
	color: #3b1b11;
	font-size: 12px;
	padding-left: 15px;
	background-color: #ffffff;
}

.confirmhighlight {
	color: #810b0b;
}

#newaddress {
	margin-left: auto; 
	margin-right: auto;
	width: 760px;
	height: 170px;
	margin-bottom: 0px;
	text-align: left;
	background-color: #ffffff;
}

#familyaddress {
	width: 511px;
	height: 39px;
	background-image: url(../images/V2/address_back.gif);
	background-repeat: no-repeat;
}

#addressurl a {
	font-weight: bold;
	position: relative;
	top: 8px;
	left: 10px;
}

.addressurllink:link, .addressurllink:visited, .addressurllink:active {
	color: #ffffff;
	font-weight: bold;
}

.addressurllink:hover {
	color: #dbb046;
}

#friendlytips {
	margin-left: auto; 
	margin-right: auto;
	width: 762px;
	height: 111px;
	margin-bottom: 30px;
	background-image: url(../images/V2/friendly_tips_back.gif);
	background-repeat: no-repeat;
	text-align: left;
}

.emphasizetitle {
	color: #810b0b;
	font-weight: bold;
	font-size: 14px;
}

#questionsfaq {
	margin-left: auto; 
	margin-right: auto;
	width: 760px;
	height: 202px;
	text-align: left;
}

.closingtext {
	font-size: 20px;
	font-style: italic;
	color: #810b0b;
}

#processingphotos {
	height: 200px; 
	/*background-image: url(/newhome/images/loadingAnimation.gif); 
	background-repeat: no-repeat; 
	background-position: center center;*/
}

#newsiteinfo {
	
}

/* SHARED SUBS */
.pagetitle {
	color: #0c4b74;
	font-size: 18px;
	font-weight: bold;
}

.altcolor {
	color: #0c4b74;
}

.altcolor2 {
	color: #7e663a;
}

#golarge {
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 30px;
	position: relative;
	top: 20px;
	width: 814px;
	height: 96px;
	clear: both;
}

/* CONTACT */
#contactintro {
	text-align: left;
	position: relative;
	top: 20px;
	margin-left: auto; 
	margin-right: auto;
	width: 855px;
	height: 110px;
	margin-bottom: 10px;
	background-image: url(../images/pagetitle_back.gif);
	background-repeat: repeat-x;
}

#contactformwrap {
	text-align: left;
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	width: 855px;
	height: 600px;
}

#contactform {
	text-align: left;
	position: absolute;
	width: 476px;
	height: 550px;
	background-image: url(../images/contactform_back.gif);
	background-repeat: no-repeat;
}

#contactinfo {
	text-align: left;
	position: absolute;
	left: 530px;
	top: 0px;
	width: 334px;
	height: 464px;
}

.required {
	color: #ff0000;
	font-weight: bold;
}

/* FLASH TOUR */
#flashtour {
	margin-left: auto; 
	margin-right: auto;
	position: relative;
	top: 20px;
	width: 799px;
	height: 480px;
}

/* FAQ */
#container_faqs {
	width: 938px;
	height: 407px;
	overflow : auto;
}

#customerservicebox {
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	width: 898px;
	height: 31px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px solid #959796;
	text-align: center;
}
#customerservicetext {
	color: #810b0b;
	margin-top: 8px;
	font-size: 13px;
}

#customerservicetext a {
	color: #810b0b;
}

/* MEDIA */
#mediawrap {
	text-align: left;
	position: relative;
	top: 20px;
	margin-left: auto; 
	margin-right: auto;
	width: 855px;
	min-height: 900px;
	height: auto !important;
	height: 900px;
	clear: both;
}

#mediaarticles {
	position: absolute;
	width: 350px;
	top: 0px;
	left: 0px;
}

#mediatv {
	position: absolute;
	width: 350px;
	top: 0px;
	left: 440px;
}

.mediapagetitle {
	color: #433601;
	font-size: 18px;
	font-weight: bold;
}

.news-div {
	overflow : auto;
	padding: 15px;
	height: 810px;
	background-color: #ffffff;
}

.cellline {
	border-bottom: 1px solid #cdba66;
	padding-bottom: 10px;
}

.tv-coverage-titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #333333;
}

.mediaback {
	background-color: #ffffff;
}

.mediabar {
	background-color: #ede4b3;
	padding: 5px;
	text-align: center;
	color: #433510;
	font-size: 11px;
}

/* TERMS */
#terms_content {
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
	padding: 20px;
}

/* LOGIN */
#login_content {
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
}

#login_form {
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	width: 500px;
	text-align: left;
}

#login_help {
	margin: 80px 0px 60px 0px;
	text-align: left;
}

#login_help h2 {
	font-size: 16px;
	font-weight: bold;
}

#loginTable{
	color:#036;
}

#loginTable td {
	padding:5px;
	color:#000000;
	font-size: 14px;
}

.inputtext{font-size:1.5em;}

#loginTable td .passwordLink {
	font-size: 10px;
	color:#000000;
}

#submitBtn{cursor:pointer;}
/* tranparent png hack for IE6 below */
img,{behavior:url(/view/footer/iepngfix.htc);}


/* BOTTOM */
#bottombanner {
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	width: 938px;
	height: 78px;
	margin-bottom: 10px;
	background-image: url(../images/banner_back.gif);
	background-repeat: no-repeat;
}

#footer {
	border-top: 1px solid #810b0b;
	color: #bba34e;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	position: relative;
	margin-top: 10px;
	padding-top: 10px;
	width: 968px;
}

#footeraddress {
	margin-left: auto; 
	margin-right: auto;
	width: 473px;
	position: absolute;
	top: 55px;
	left: 15px;
}

#footerlinks a {
	margin-left: 15px;
}

#footerlinks a:link, #footerlinks a:visited, #footerlinks a:active {
	text-decoration: none;
	color: #8f8f8f;
}

#footerlinks a:hover {
	text-decoration: none;
	color: #333333;
}

#footerlogo {
	position: absolute;
	top: 0px;
	left: 15px;
}

.feedbacktext {
	color: #0d0d17;
	font-style: italic;
	font-size: 11px;
}

.feedbackperson {
	color: #0184af;
	font-size: 11px;
	font-weight: bold;
}

/* NAVIGATION TABS */
#tabs {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 837px;
	height: 21px;
	font-size: 13px;
	line-height: normal;
}
#tabs ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	/*float:left;
	background-image: url(../images/tab_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin:0;
	padding:0 0 0 11px;
	text-decoration:none;*/
}
#tabs a span {
	/*float:left;
	display:block;
	background-image: url(../images/tab_back.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding:2px 15px 4px 5px;
	color: #ba54e0;
	font-weight: bold;
	margin-right: 10px;*/
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
	/*color: #6c2d84;*/
}
#tabs a:hover {
	/*background-position:0% -29px;*/
}
#tabs a:hover span {
	/*background-position:100% -29px;*/
}
#tabs a.tabon {
	color: #563562;
	/*background-position:0% -29px;*/
}
#tabs span.tabon {
	color: #563562;
	/*background-position:100% -29px;*/
}

#channel_name_cart {
	position: absolute;
	top: 60px;
	left: 20px;
	width: 325px;
	text-align: left;
}

.channelname {
	font-weight: bold;
	color: #3b1c11;
	font-size: 12px;
}

.formerrorhighlight {
	background-color: #b6bbb7;
	border: 1px solid #810b0b;
	height: 20px;
}

.promo_price{
	color:#810b0b;
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

#TB_window, #TB_overlay { z-index:10000 !important; }

.TB_overlayMacFFBGHack {background: url(/scripts/thickbox/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

