#ded_content{
	padding-bottom: 30px;
}
#ded_content fieldset.outer {
	border:1px solid #8D8D8D;
}

#ded_content fieldset legend {
	border:none;
}

#ded_content td {
	background-color:#EDEDED;
	color:#3B3B3B;
	font:13px/20px Arial,Helvetica,sans-serif;
	padding:0.3em 1em;
}

#ded_content tr#current td {
	text-indent:6px;
}

#ded_content tr.ded_header td {
	color:#A91010;
	font:normal 12px/20px Arial,Helvetica,sans-serif;
	font-weight:bold;
}
#ded_content tr.ded_header a:hover {
	color:#696969;
	margin:0;
	padding:0;
	text-decoration:none;
}

#ded_content tr.ded_header a {
	display:block;
	color: #A91010;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
}

#ded_content tr#total_row td {
	background-color:#fff;
	font-weight:bold;
	text-align:right;
}

#ded_customise_selector {
	padding: 0 80px;
	text-align: right;
	height:25px;
}

#ded_customise_selector div.tabs {
	bottom:0em;
	color:#A91010;
	left:3em;
	width:auto;
	border: none;
	background: none;
}



#ded_customise_selector div.tabs a {
	padding:0 0.5em;
}


#ded_customise_selector div#selected.tabs {
	display: none;
}

#ded_customise_selector div.tabs a:hover {
	background-color:transparent;
	color:#FF0202;
	text-decoration:none;
}

#ded_steps div.tabs {
	bottom:1.08em;
	display: block;
	float: left;
}

#ded_steps p {
	clear:both;
}

#ded_steps div#selected a {
	background-color:#910F0F;
	color:#F3F3F3;
	text-decoration:none;
}
#ded_steps div#selected a:hover {
	cursor: default;
}
#ded_steps div#selected.tabs {
	border-bottom:1px solid #3F0808;
	border-right:1px solid #3F0808 ;
	border-left:1px solid #3F0808;
	border-top:1px solid #8D8D8D;
}

#ded_steps div.tabs {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #8D8D8D;
	
}

#ded_steps div.tabs a {
	color:#424242;
	padding:0.3em 1em;
	position:relative;
	text-decoration:none;
}

#ded_nav {
	padding: 10px 0px;
	
}

#ded_steps div.tabs a:hover {
	color:#333;
}

/* VPS selectors */

#vps_content{
	padding-bottom: 30px;
}
#vps_content fieldset.outer {
	border:1px solid #8D8D8D;
}

#vps_content fieldset legend {
	border:none;
}

#vps_content td {
	background-color:#EDEDED;
	color:#3B3B3B;
	font:13px/20px Arial,Helvetica,sans-serif;
	padding:0.3em 1em;
}

#vps_content tr.vps_header td {
	color:#A91010;
	font:normal 12px/20px Arial,Helvetica,sans-serif;
	font-weight:bold;
}
#vps_content tr.vps_header a:hover {
	color:#696969;
	margin:0;
	padding:0;
	text-decoration:none;
}

#vps_content tr.vps_header a {
	display:block;
	color: #A91010;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
}

#vps_content tr#total_row td {
	background-color:#fff;
	font-weight:bold;
	text-align:right;
}

#vps_customise_selector {
	padding: 0 50px;
	text-align: right;
	height:25px;
}

#vps_customise_selector div.tabs {
	bottom:0em;
	color:#A91010;
	left:3em;
	width:auto;
	border: none;
	background: none;
	display:inline-table;
}


#vps_content tr#current td {
	background-color:#910F0F;
	color:#F3F3F3;
	text-indent:6px;
}

#vps_customise_selector div.tabs a {
	padding:0 0.5em;
}


#vps_customise_selector div#selected.tabs {
	display: none;
}

#vps_customise_selector div.tabs a:hover {
	background-color:transparent;
	color:#FF0202;
	text-decoration:none;
}

#vps_steps div.tabs {
	bottom:1.08em;
}

#vps_steps div#selected a {
	background-color:#910F0F;
	color:#F3F3F3;
	text-decoration:none;
}
#vps_steps div#selected a:hover {
	cursor: default;
}
#vps_steps div#selected.tabs {
	border-bottom:1px solid #3F0808;
	border-right:1px solid #3F0808 ;
	border-left:1px solid #3F0808;
	border-top:1px solid #8D8D8D;
}

#vps_steps div.tabs {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #8D8D8D;
	
}

#vps_steps div.tabs a {
	color:#424242;
	padding:0.3em 1em;
	position:relative;
	text-decoration:none;
}

#vps_nav {
	padding: 10px 0px;
	
}

#vps_steps div.tabs a:hover {
	color:#333;
}

/* config section */


#config div#selected {
	background-color:#fff;
	border: 1px solid #8D8D8D;
}

#config #selected table {
	border-collapse:separate;
	
}
#config td {
	-x-system-font:none;
	background-color:#EDEDED;
	color:#3B3B3B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	/* padding:0.3em 1em; */
}


#config #selected td.category_header {
	padding-bottom:0.1em;
    padding-top:0.2em;
	background-color:#D9D9D9;;
	color:#F3F3F3;
	text-indent:6px;
}
#config #selected td.category_header.active {
	background-color:#910F0F;
}


#config #selected td.category_header.active  span.title {
	color:#F3F3F3;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	
}

#config #selected td.category_header.active  a {
	color:#F3F3F3;
	text-decoration: none;
}



#config #selected td.category_header span.title {
	color:#A91010;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#config #selected td.category_header a {
	color:#A91010;
	text-decoration: none;
}

#config #selected td.name {
	padding:0.2em 0.2em 0.2em 0.8em;
	text-align:left;
	width:auto;
}

#config #selected td.remove {
	width:40px;
	padding:0.2em 0.2em 0.2em 0.4em;
}

#config #selected td.remove a {
	color: #666;
	text-decoration: none;
}

#config #selected td.price {
	width:60px;
}

#config td#total {
	border-bottom:none;
	border-top:none;

	font-weight:bold;
	text-align:right;
}


#config #selected td.bottom_row {
	background-color:#FFFFFF;
	border-top:none;
}

#config div#customise {
	background-color:#FFFFFF;
	border:1px solid #8D8D8D;
	margin-top:4.5em;
	padding-top:0px;
}


#config #collapse_link {
	background-color:#fff;
	border-style:none;
	margin-top:10px;
}

#config div.tab_content {
	background-color:#fff;
	border:none;
	margin:0;
	min-height:200px;
	padding:2em 1em 1em;
	position:relative;
	text-align:left;
	top:auto;
	z-index:0;
}


#config .tabs ul {
	margin: 0 0 0 30px;
	padding: 0px;
}

#config .tabs li {
	border:none;
	bottom:1px;
	float:left;
	font-size:1em;
	left:-2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0.5em 0 0;
	padding:0;
	position:relative;
	z-index:1;
	display:block;
}

#config .tabs li a:hover {
	background-color:#C2BDBD;
	color:#333;
	text-decoration:none;
}

#config .tabs li a {
	background-color:#D9D9D9;
	color:#424242;
	text-decoration:none;
	padding:0.2em 0.6em 0.3em;
}

#config .tabs li {
	font-size:1em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border-color:#8D8D8D #999999 #999999;
	border-style:solid;
	border-width:1px;
}

#config .tabs li#current {
	border-color:#8D8D8D #3F0808 #3F0808;
	border-style:solid;
	border-width:1px;
}

#config .tabs li#current a {
	background-color:#910F0F;
	color:#fff;
	display:block;
	text-decoration:none;
}

/*buttons*/

.checkout-btn,
.reset-btn {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.checkout-btn,
.reset-btn {
	width:87px;
	height:22px;
	background:url(../images/public/checkout-btn.gif) no-repeat;
	float:right;
	margin:0 0 0 5px;
}

.reset-btn { 
	background:url(../images/public/reset-btn.gif) no-repeat; 
	float: none;
	margin:0 0 0 0px;
	
}

.checkout-btn:hover,
.reset-btn:hover {
	background-position:0 -26px;
}

#vps_content .checkout-btn {
	text-indent:9999px;
}

#config #customise table.offerings {
	border:1px solid #A0A5A7;
}

#config #customise table.offerings td {
	border:1px solid #A0A5A7;
	/*display: block; */
}

#config #customise table.offerings td.add a {
	color:#4B4B4B;
	text-decoration:none;
	font-weight: bold;
}

#config #customise table.offerings tr.main_row td {
	background-color: #EDEDED;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 12px;
	border: 1px solid #A0A5A7;
}

#config #customise table.offerings td.add a {
	color:#4B4B4B;
	text-decoration:none;
	font-weight: bold;
}



/* email styles */

.a-right,
td.a-right {
	text-align: right;
	border-right: none;
}

ul.with_img_bullets {
	
	color:#6E951C;
	font:17px/30px Tahoma,Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:;
}


ul.with_img_bullets  a {
	color:#6E951C;
	text-decoration:none;

}

.left-col {
	padding-bottom: 30px;
}




