/* +cssOrder */
/* CSS for order process styles */

/* NEW STYLES */

img.orderhead {
  vertical-align: top;
}

table.etable input:focus {
  border: 1px #002276 solid;
  background-color: #EBF5FF;
}

/* Domain-Check */

#cartChecklist {
  position: absolute;
  left: 795px;
  top: 122px;
  z-index: 0;
}

#cartChecklist .body {
  width: 200px;
  background-color: #E9F0FA;
  border: 1px #99A6C8 solid;
}

#cartChecklist h2 {
  color: #0A328C;
  text-transform: uppercase;
  font-size: 14px;
  margin: 5px;
}

#cartChecklist h3 {
  color: #0A328C;
  font-size: 12px;
  margin: 0 0 5px 5px;
}

#cartChecklist div.checked,
#cartChecklist div.unchecked {
  color: #0A328C;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 2px 0 2px 30px;
  margin-bottom: 4px;
}

#cartChecklist div.checked a,
#cartChecklist div.unchecked a {
  color: #990000;
}

#cartChecklist div.checked a:hover,
#cartChecklist div.unchecked a:hover {
  color: #000;
}

#cartChecklist div.checked {
  background: url(/oneandone_us/img/order_new/item_1.gif) 5px 0 no-repeat;
}

#cartChecklist div.unchecked {
  background: url(/oneandone_us/img/order_new/item_0.gif) 5px 0 no-repeat;
}

#cartChecklistDomains {
  margin-top: 2px;
}

#cartChecklistDomains li {
  font-size: 10px; 
  font-weight: normal;
  margin: 0;
}


/* ## DomainCheck July2008 ## */
#content div.packageinformation {
	font-size:11px;
	height:90px;
	margin:0pt 0pt 0px 115px;
	padding-top:40px;
	text-align:center;
	width:300px;
	color:#0A328C;
}
#content div.packageinformation big {
  font-weight: bold;
  font-size: 13px;
}
#content div.packageinformation h2 {
	margin:3px 0pt 0pt;
	font-size:18px;
	color:#294D9B;
}

#dccontainer {background-image:url(/oneandone_us/img/order/dc-choose-bg.jpg); background-repeat:repeat-x; padding:0 15px 20px; color:#0A328C;}
#dccontainer div.box {width:290px; vertical-align:top;}
#dccontainer div.large {width:595px; background-image:url(/oneandone_us/img/order/bg_domainresult.gif); background-repeat:repeat-y;}
#dccontainer div.box  h2{
	color:#294D9B; 
	background:transparent url(/oneandone_us/img/order/domaincheckbox_header.gif) no-repeat scroll 0%; 
	height:30px; 
	padding:0; 
	margin:0;}
#dccontainer div.large  h2{height:31px; background:transparent url(/oneandone_us/img/order/domaincheckbox_header_br.gif) no-repeat scroll 0%; }
#dccontainer div.box  h2 div.h2box{padding:7px 0 0 10px;}

#dccontainer div.action {display:block; margin:0 0 20px;}

#dccontainer div#checknow {margin:0 0 50px;;float:left;}
#dccontainer div#checknow div.boxcontent {background:transparent url(/oneandone_us/img/order/box-now.gif) no-repeat scroll 0 0;}
#dccontainer div#checknow form div.domainname  {margin-top:15px;}
#dccontainer div.domainname  input{vertical-align:top;}

#dccontainer div#checklater {margin:0; float:right;}
#dccontainer div#checklater div.boxcontent {background:transparent url(/oneandone_us/img/order/box-later.gif) no-repeat scroll 0 0;}
#dccontainer div.boxcontent {position:relative;}
#dccontainer div.boxcontent p {padding:7px; color:#0A328C;}
#dccontainer div.boxcontent div.domainname {padding:0 7px; color:#0A328C; font-weight:bold; margin:0 0 10px;}
#dccontainer div.tld {height:20px; width:56px; float:left;}
#action div.inclusive, div.additional {padding:0 7px; color:#0A328C;}
#action div.inclusive {height:67px;}
#action #checknow div#tlds.additional {height:120px; margin-top:-45px; padding:0px 0pt 0pt 7px; background:transparent url(/oneandone_us/img/order_new/box_tld.gif) no-repeat scroll 0%;}
	
#action div#tlds.additional h3{color:#0A328C; margin-bottom:3px; padding-top:18px;}
#dccontainer div.tld label{padding:0 0 2px 0;}

#dccontainer div.transfer{clear:both;}

div #content #dccontainer div.submit{background:transparent url(/oneandone_us/img/order/boxfooter_595px.gif) no-repeat scroll 0 0; height:35px; margin:0 0 20px;}
div #content #dccontainer div.submit div.right{padding-right:15px;}

#dccontainer div#results {position:relative;}
#dccontainer div#results div#tablehead{position:absolute; z-index:10; top:20px; left:385px; font-weight:bold;}
#results table {padding:0 10px 0 0;  color:#000;}
#results h3 {color:#0A328C; margin-top:20px; padding-left:10px;}
#results td.domainname{font-weight:bold; width:200px; padding-left:10px;}
#results td.costs{font-weight:bold; width:150px; text-align:center;}
#results td.status{font-weight:bold; width:120px;}
#results td.check{width:90px; text-align:center;}
#results td.green{color:#019205;}
#results td.red{color:#A70008;}
#tlds_show {position:absolute; top:170px; left:0;}

/* ########## */


#content table.domainbox td.update {
  font-size: 11px;
  padding-top: 5px;
}

#content div.domainCheck div.content p.intro span.highlight {
  font-weight: bold;
}

#content div.domainCheck div.content div.domainname {
  margin: 10px 0;
}

#content div.domainCheck div.content div.domainname span.www {
  font-size: 12px;
  font-weight: bold;
  display: block;
  float: left;
  padding-top: 4px;
  margin-right: 10px;
}

#content table.domainbox td.domains {
  padding: 10px 0 2px 10px;
}

#content table.domainboxwrapper td.costs,
#content table.domainbox td.costs {
  width: 130px;
}

#content table.domainboxwrapper td.check,
#content table.domainbox td.check {
  width: 100px;
}

* html #content table.domainbox td.check input {
  margin-top: -3px;
}

#content table.domainbox td input {
  margin-top: 0;
}

#content div.orderbox img.kkimg {
  float: left;
}

#content div.kkbox {
  margin-left: 125px;
  height: 76px;
}

#content div.kkbox h3 {
  color: #294D9B;
  font-size: 17px;
  margin-top: 0;
  padding-top: 10px;
}

#content div.kkbox p {
}

/* Kundendaten */

#content table.cusdata {
  width: 100%;
}

#content table.cusdata th {
  width: 160px;
  font-weight: normal;
  padding: 3px 8px 3px 3px; 
  text-align: right;
}

#content table.cusdata td {
  font-weight: bold;
  padding: 3px 8px 3px 3px; 
  text-align: left;
}

/* Addon */
#content div.addonCheck {
  border-left: 1px #FFF solid;
  border-top: 1px #FFF solid;
  border-right: 1px #99A7C8 solid;
  border-bottom: 1px #99A7C8 solid;
  background: #C0D5F0 url(/oneandone_us/img/order_new/addonCheck_bluebar.gif) repeat-y;
}

#content div.addonCheck div.image {
  width: 146px;
  float: left;
}

#content div.addonCheck div.image img {
  width: 145px;
}

#content div.addonCheck div.content {
  margin-left: 146px;
  padding: 10px 10px 2px 10px;
}

#content div.addonCheck div.content img.stopper {
  float: right;
  margin: 0 10px 10px 10px;
}

#content div.addonCheck div.content p {
  margin-bottom: 8px;
}

#content div.addonCheck div.content div.list {
  margin-bottom: 12px;
}

#content div.addonCheck div.content div.list li .highlight{
  color: red;
  font-weight: bold;
}

#content div.addonCheck div.content div.checkbox {
  background-color: #B7CAE8;
  padding: 6px;
  margin: 0 -6px 0 -6px;
}

#content div.addonCheck div.content div.checkbox input {
  float: left;
  margin-top: 2px;
}

#content div.addonCheck div.content div.checkbox label {
  font-size: 11px;
  display: block;
  padding-left: 25px;
}

/* Addon disabled */

#content #disabled {
  margin-top: 20px;
}

#content #disabled div.orderbox {
  background-color: #EEE;
}

#content #disabled div.top {
  padding-top: 10px;
}

#content #disabled div.orderbox h2 {
  color: #AAA;
}

#content #disabled div.addonCheck {
  border-left: 1px #FFF solid;
  border-top: 1px #FFF solid;
  border-right: 1px #BBB solid;
  border-bottom: 1px #BBB solid;
  background: #DDD url(/oneandone_us/img/order_new/addonCheck_greybar.gif) repeat-y;
}

#content #disabled div.addonCheck div.content div.checkbox {
  background-color: #CCC;
}

#content #disabled div.addonCheck div.content div.list li .highlight{
  color: #000;
}

/* Domaincheck */

#content div.domainCheck {
  border-left: 1px #FFF solid;
  border-top: 1px #FFF solid;
  border-right: 1px #99A7C8 solid;
  border-bottom: 1px #99A7C8 solid;
  background: #C0D5F0 url(/oneandone_us/img/order_new/domainCheck_bluebar.gif) 0 0 repeat-y;
}

#content div.domainCheck div.image {
  width: 161px;
  float: left;
}

#content div.domainCheck div.image img {
  width: 159px;
}

#content div.domainCheck div.content p.intro {
  font-size: 11px;
  width: 370px; 
}

#content div.domainCheck div.content {
  margin-left: 161px;
  padding: 10px 10px 10px 30px;
}

#content div.domainCheck div.content div.domainname input {
  margin-left: 10px;
  margin-bottom: 4px;
}

#content div.domainCheck div.content div.domainname input.textinput {
  float: left;
  margin: 0;
}

#content div.domainCheck div.content div.tlds {
  margin-top: 20px;
}

#content div.domainCheck div.content div.tlds div.inclusive {
  background-color: #B7CAE8;
  background-image: url(/oneandone_us/img/order_new/inklusive_tld.gif);
  background-position: right center;
  background-repeat: no-repeat;    
  margin: 0 -10px 0 -30px;
  padding: 3px 0 0 30px;
  overflow: hidden;
}

* html #content div.domainCheck div.content div.tlds div.inclusive {
  height: 0.01%;
  width: 100%;
  overflow: visible;
  padding-left: 27px;
}

#content div.domainCheck div.content div.tlds div.inclusive div.box {
  width: 260px; 
}

#content div.domainCheck div.content div.tlds div.tld {
  float: left;
  width: 60px;
  height: 19px;
}

#content div.domainCheck div.content div.tlds div.tld input {
  float: left;
  margin-left: 0;
}

* html #content div.domainCheck div.content div.tlds div.tld input {
  width: 13px;
}

#content div.domainCheck div.content div.tlds div.tld label {
  display: block;
  padding: 2px 0 0 14px;
  margin: 0;
}

#content div.domainCheck div.content div.clearfix {
  clear: left;
  font-size: 1px;
  height: 1px;
}

/* Billing Cycle Popup */

#billingcycletable {
  display: block;
  /*border-top: 1px #9DAACC solid;*/
  border-right: 1px #9DAACC solid;
  /*border-left: 1px #9DAACC solid;*/
  border-bottom: 1px #9DAACC solid; /* bei neuer Version auf 0 setzen */
  background-color: #FFF;
}

#billingcycletable th {
  text-align: left;
  vertical-align: middle;
  padding: 2px 3px;
  font-size: 12px;
  font-weight: bold;
  color: #0A328C;
  background-color: #EBF2FC;
  border-top: 1px #9DAACC solid;
  border-left: 1px #9DAACC solid;
}

#billingcycletable td {
  border-top: 1px #9DAACC solid;
  border-left: 1px #9DAACC solid;
}

#billingcycletable tr {
  color: #0A328C;
}


/* Kostenübersicht */

#standardcart {
  display: block;
  border-top: 1px #9DAACC solid;
  border-right: 1px #9DAACC solid;
  border-left: 1px #9DAACC solid;
  border-bottom: 1px #9DAACC solid; /* bei neuer Version auf 0 setzen */
  background-color: #FFF;
}

#standardcart th,
#standardcart td {
  text-align: left;
  vertical-align: middle;
  padding: 2px 3px;
  border-bottom: 1px #9DAACC solid;  
}

#standardcart th {
  font-size: 11px;
  background-color: #F2F6FE;
}

#standardcart thead td {
  font-size: 12px;
  font-weight: bold;
}

#standardcart td.price {
  font-size: 11px;
  text-align: center;
  width: 120px;
  border-left: 1px #9DAACC solid;  
}

#standardcart td span.free {
  color: #01A300;
}

#standardcart td span.lite {
  font-size: 10px;
  color: #9AA7C9;
}

#standardcart td span.highlite {
  font-size: 10px;
  color: #000000;
  background-color:#FFF159;
}

#standardcart td span.newline {
  display: block;
}

#standardcart td.item {
  width: 340px;
}

/*löschen*/
#standardcart td.control {
  width: 70px;
  text-align: right;
}

#standardcart td.control a {
  font-size: 10px;
}

#standardcart td.graphics {
  width: 38px;
  vertical-align: top;
  padding-top: 4px;
}

#standardcart td.graphics img {
  float: right;
}



/*
#standardcart tfoot td.price {
  font-size: 12px;
}
*/


/* Kostenübersicht auf Übersicht */

#content div.overview table.costs {
  margin-top: 30px;
}

#content div.overview table.costs tr.summe td.item {
  background-color: #EBF2FC;
}
 
#content div.overview p.footnote {
  margin-top: 10px;
}

/* Bestellprozess - Daten */

#content div.orderbox {
  background-color: #EBF2FC;
  padding: 15px;
}

#content div.orderbox h2 {
  text-transform: none;
  font-size: 16px;
  height: 24px;
  margin: 0;
  padding: 0;
}

#content p.hint {
  padding-bottom: 15px;
}

#content div.redbox,
#content p.redbox {
  border:1px solid #A70008; 
  padding: 10px; 
  background-color:#fff; 
  margin: 10px auto 0;
  color:#0A328C;
  width:93%;  
}

#content .redbox ul li{list-style-type:none; color:#000; font-weight:bold; margin:2px 0;}

* html #content div.redbox,
* html #content p.redbox {
  height: 0.01%;
}

#content div.top {
  padding-top: 0;
}

#content div.orderbox div.innerbox {
  border-left: 1px #FFF solid;
  border-top: 1px #FFF solid;
  border-right: 1px #99A7C8 solid;
  border-bottom: 1px #99A7C8 solid;
  background-color: #C0D5F0;
  padding: 15px 5px 5px 5px;
  margin-bottom:10px;
}

#content div.orderbox div.mandatory {
  color: #294D9B;
  font-size: 10px;
  margin: 5px 0;
  padding: 0 0 0 10px;
}

#content div.submit {
  margin: 2px 0;
  height: 21px;
  padding: 0;
  text-align: right;
} 

#content div.submit a {
  font-weight: bold;
  font-size: 11px;
  display: block;
  margin: 6px 0 0 2px;
}

#content div.submit .left,
#content div.orderbox div.innerbox .left {
  float: left;
} 

#content div.submit .right,
#content div.orderbox div.innerbox .right {
  float: right;
} 

#content p.cancel_order {
  margin: 0;
  padding: 0;
}

#content p.cancel_order a.cancel {
  font-size: 11px;
}

#content div.orderbox div.stepbox {
  background-color: #fff; 
  width: auto; 
  border: solid 1px #9AA7CA;
  margin-bottom: 10px;
}
 
#content div.orderbox div.stepbox table {
  margin-left: 0px;
}

#content div.orderbox div.stepbox table a {
  text-decoration: none;
}

#content div.orderbox div.stepbox table a:hover {
  text-decoration: underline;
}

#content div.orderbox div.tariffbox {
  border-left: 1px #FFF solid;
  border-top: 1px #FFF solid;
  border-right: 1px #99A7C8 solid;
  border-bottom: 1px #99A7C8 solid;
  background-color: #C0D5F0;
  padding: 5px;
  margin-top: 10px;
}

#content div.orderbox div.tariffbox table thead th {
  text-align: left;
}

#content div.orderbox div.tariffbox table thead th a {
  color: #990000; 
  font-weight: bold;
  text-decoration: none;
}

#content div.orderbox div.tariffbox table td.price,
#content div.orderbox div.tariffbox table td.currency {
  color: #990000;
  font-weight: bold;
}

#content div.orderbox div.tariffbox table td.price {
  text-align: right;
}

#content div.orderbox div.tariffbox table td.choose {
  width: 90px;
}

#content div.orderbox div.tariffbox table.bc {
  background-color: #B7CAE8;
}

#content div.orderbox div.tariffbox table.bc strong.highlight {
  color: #FF6600;
}

#content div.orderbox p.chartlink {
  margin: 5px 3px;
  padding: 0;
}

#content div.orderbox p.chartlink a {
  font-weight: bold;
  background-position: 0 -1px;
}

#menu .orderCallBox {
  margin: 5px 0 15px 0;
  padding: 0;
}

/* Weitere Elemente */ 
 
#content div.choosenEshopPresentation {
  border: 2px #D1C9BE solid;
  padding: 5px;
  text-align: center;
  margin-bottom: 5px;
}

#content div.choosenEshopPresentation h2 {
  color: #000;
  font-size: 13px;
  text-transform: none;
  margin: 0;
  padding: 0;
}

#content div.choosenEshopPresentation span.shop {
  color: #08318c;
  font-size: 15px;
  font-weight: bold;
}

#content div.choosenEshopPresentation p {
  margin: 5px 0;
}

#content h2.additinalHostingPackage {
  margin: 10px 0 5px 0;
  color: #08318c;
  font-size: 15px;
  font-weight: bold;  
  text-transform: none;
  text-align: center;
}

#content h3.inputarea, #content h3.orderFaq {
  font-size: 12px;
  font-weight: bold;
  padding: 3px 6px;
  color: #0a328c;
  background: #c2d5f1;
  margin: 5px 0 0 0;
}

#content div.inputarea{
  background: #e9f0fa;
  padding: 3px 6px;
  margin: 0 0 19px 0;
}

#content table.orderFaq td {
  border: 2px #e9f0fa solid;
  border-top: 0 none;
}

#content table.orderFaq td ul {
  padding: 7px;
}

#content table.orderFaq td a {
  font-weight: normal;
}

#content div.suggestedEshopPackage p {
  margin: 10px 0;
}

#content div.suggestedEshopPackage div.suggestBox {
  border-top: 1px #E9F0FA solid;
  border-left: 1px #E9F0FA solid;
  border-right: 1px #BDC6DE solid;
  border-bottom: 1px #BDC6DE solid;
  margin: 5px 0 10px 0;
  background: #c9d9f3;
  padding: 0;
  overflow: hidden;
  width: 623px;
}

#content div.suggestedEshopPackage div.suggestBox div.space {
  padding: 10px;
}

#content div.suggestedEshopPackage div.suggestBox img.temper div.space {
  padding: 10px;
}

#content div.suggestedEshopPackage div.suggestBox img.temper {
  float: left;
  margin-right: 10px;
}

#content div.suggestedEshopPackage div.suggestBox div.price {
  float: right;
  margin: 0;
}

#content div.suggestedEshopPackage div.suggestBox div.price img {
  display: block;
  margin: 0 10px 5px 10px;
}

#content div.suggestedEshopPackage div.suggestBox p {
  margin: 0;
  padding: 0;
}

#content div.suggestedEshopPackage div.suggestBox ul.facts {
  margin: 10px 0 0 0;
  padding: 0 0 0 270px;
}

#content div.suggestedEshopPackage div.suggestBox ul.facts li {
  color: #d61018;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#content div.suggestedEshopPackage div.suggestBox div.clear {
  clear: left;
  font-size: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
}

#content div.suggestedEshopPackage p.submit {
  margin-top: 10px;
  text-align: right;
}

#content div.nxErrorBox {
  margin: 5px 0 0 0;
}

* html #content div.nxErrorBox {
  height: 0.01%;
}

/* ============================================== */

/* ++ecommandbar
   ============================================== */

table.ecommandbar{
  width: 100%;
  margin: 0 0 20px;
}

table.ecommandbar td.right{
  text-align: right;
}

/* ============================================== */

/* ++costs
   ============================================== */

/* ============================================== */

/* ++etable
   ============================================== */

table.etable tr th.mandatory,
table.etable tr span.mandatory{
  font-weight: normal;
}

table.etable tr th {
  text-align: right;
}

input.text:focus, textarea.text:focus{
  border-color: #474E66 #E7E8ED #E7E8ED #474E66;
  background-color: #fff;
}

/* ============================================== */


/* new stiles / informationssite
   ============================================== */

.box_order{ 
  padding: 17px 12px 12px;
  border-top:1px #fff solid;
  border-left:1px #fff solid;
  border-right:1px #bdc6de solid;
  border-bottom:1px #bdc6de solid;
  background-color:#d1e3f9;
  font-size:1.0em;
  margin: 5px 5px 5px 0;
 }

.header_order {text-align:left; -moz-box-sizing:border-box;}
.header_order img {float:left; margin-right:15px;}

#packet_order {padding:15px; font-weight:bold;}

/* ============================================== */

/* AJAX Domaincheck */

#ajaxcheck {
  background: #F4F8FD url(/oneandone_us/img/content/ajaxcheck_bg.gif) repeat-x;
  margin: 10px 15px 0 15px;
  padding: 8px 0 5px 0;
  border-left:1px #fff solid;
  border-right:1px #bdc6de solid;
  border-bottom:1px #bdc6de solid;
}

/* ============================================== */

/* Auto Completion */

#content .AutoComplete {position:absolute;margin-top: 20px;z-index:9050;}
#content .AutoComplete .yui-ac-content {position:absolute;top:0;left:0;width:20em;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
#content .AutoComplete .yui-ac-shadow {position:absolute;top:0;left:0;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
#content .AutoComplete .yui-ac-content ul {padding:5px 0;width:100%;}
#content .AutoComplete .yui-ac-content li {list-style-type:none;margin-left:0;padding:0 5px;cursor:default;white-space:nowrap;}
#content .AutoComplete .yui-ac-content li.yui-ac-highlight {background:#ff0;}
#cityDropDown {margin-left:68px;}




/* neu für Variante */
/*
#standardcart td.graphicsnew {
  vertical-align: top;
  padding-top: 4px;
  border-left: 1px #9DAACC solid;
}

#standardcart td.graphicsnew img {
  float: right;
}

#standardcart td.itemnew {
}

#standardcart td.controlnew {
  text-align: right;
}

#standardcart td.controlnew a {
  font-size: 10px;
}

#standardcart td.onetimenew {
  font-size: 11px;
  text-align: center;
  border-left: 1px #9DAACC solid;
}

#standardcart td.pricenew {
  font-size: 11px;
  text-align: center;
  border-left: 1px #9DAACC solid;
}

#standardcart tfoot td {
  font-size: 12px;
  font-weight: bold;
  border-bottom: 0 none;
}

#standardcart tfoot td.onetimenew {
  font-size: 12px;
}

#standardcart tfoot td.pricenew {
  font-size: 12px;
}
*/

/* ======================================= */
/* Terms of Conditions Bestellprozess */
    .terms h2 {
      font-size:1.1em!important;
      color:#000!important;
      text-transform:none!important;
      margin:12px 0 4px!important;
      color:#0a328c!important;
    }
    .terms h3 {
      font-size:1.0em!important;
      font-weight:bold!important;
      margin:12px 0 0!important;
      color:#0a328c!important;
    }
    .terms h4 {
      font-size:1.0em!important;
      font-weight:bold!important;
      margin:12px 0 0!important;
      color:#0a328c!important;
    }
    .terms p {
      margin:4px 0!important;
      font-size:0.9em!important;}
/* ======================================= */


/* new costs page with billing popup */
#CartContent {background-color:#EBF2FC; padding:15px 15px 0px 15px; margin-top:-5px;}
#CartContent p.bcnote {font-size:11px; color:#677AA1; margin-top:10px;}
#CartContent p.bclink {font-size:11px;}
#CartContent p.totalnote {font-size:12px; color:#000; margin-top:10px;}
#CartContent div.button {background-color:#EBF2FC; padding:35px 15px 0px 15px; margin-top:0px;}

#CartContent #newcart {display:block; background-color:#FFF; font-size:12px; color:#000;}
#CartContent #newcart th, #newcart td {text-align:left; vertical-align:middle; padding:2px 3px; border-bottom:1px #9DAACC solid;}
#CartContent #newcart th {font-size:11px; background-color:#FFF; border-left:1px #9DAACC solid; border-right:1px #9DAACC solid;}
#CartContent #newcart th.colControl {text-align:right; font-size:10px; border-left:0px; border-right:0px;}
#CartContent #newcart th.noBorderRight {border-right:0px;}
#CartContent #newcart th.noBorderLeft {border-left:0px;}

#CartContent #newcart td.free {color:#01A300;}
#CartContent #newcart span.free {color:#01A300;}
#CartContent #newcart td.borderTop {border-top:1px #9DAACC solid;}
#CartContent #newcart td.noBorderBottom {border-bottom:0px;}

#CartContent #newcart td.colGraphic {vertical-align:top; padding-top:4px; border-left:1px #9DAACC solid;}
#CartContent #newcart td.colGraphic img {float:right;}
#CartContent #newcart td.colItem {font-size:12px; text-align:left;}
#CartContent #newcart td.colItem span.notactive {font-size:11px; margin:3px 0 0 0px; color:#898989;}
#CartContent #newcart td.colItem span.subline {font-size:10px; margin:3px 0 0 0px; color:#9AA7C9;}
#CartContent #newcart td.colControl {text-align:right; font-size:10px;}
#CartContent #newcart td.colOnetime {font-size:11px; text-align:center; border-left:1px #9DAACC solid;}
#CartContent #newcart td.colMonthly {font-size:11px; text-align:center; border-left:1px #9DAACC solid; border-right:1px #9DAACC solid;}

#CartContent #newcart tfoot td {font-size:12px; font-weight:bold; border-bottom:0 none;}
#CartContent #newcart tfoot td.onetimenew {font-size:12px;}
#CartContent #newcart tfoot td.pricenew {font-size:12px;}



#bctable {display:block; background-color:#FFF; font-size:12px; color:#000;}
#bctable th, #bctable td {text-align:left; vertical-align:middle; padding:2px 3px; border-bottom:1px #9DAACC solid;}

