
/*-  CSS "libraries"
----------------------------------------------------------------------*/
@import url("reset.css");
/* ----------
CLEAR
----------------------------------------------------------------*/
.group:after {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
}
.group {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .group {
	height: 1%;
}
.group {
	display: block;
}
/* close commented backslash hack */

/* IMG */
img, object, embed {
	max-width: 100%;
}
/* ----------
STYLE STRUCTURE
----------------------------------------------------------------*/
body {
	background: #222222 url(../images/drkbg.png);
	color: #666666;
	font-family: "Helvetica-Neue", Helvetica, arial, verdana, sans-serif;
	font-size:.813em;
}
.wrapper {
	width: 940px;
	margin: 0 auto;
}
/* universal link */
a {
	color: #187181;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* hr rule/divider */

hr {
	background-color:#dadada;
	border-width:0;
	border-top: #dadada 1px solid;
	border-bottom: 1px solid #fff;
	color:#444;
	height:0px;
	line-height:0;
	margin-bottom: 2.5em;
	page-break-after:always;
	text-align:center;
}
hr:after {
}
/* positioning */
.left {
	float: left;
}
.right {
	float: right;
}
.txt-center {
	text-align: center;
}
.txt-right {
	text-align: right;
}
/* margin */
.lastr {
	margin-right: 0px;
}
.lastl {
	margin-left: 0px;
}
.mid {
	margin: 0 auto;
}
.mt {
	margin-top: 3.5%;
}
.mr {
	margin-right: 5%;
}
.ml {
	margin-left: 5%;
}
.mb {
	margin-bottom: 3.5%;
}
/* padding */
.p5 {
	padding: 5px;
}
.p10 {
	padding: 10px;
}
.p20 {
	padding: 20px;
}
.pt40 {
	padding-top: 40px;
}
/* Typography  */
h1 {
	font-size: 2.8em;
}
h2 {
	font-size: 2.4em;
	margin:0 0 15px 0;
}
h3 {
	font-size: 2.0em;
}
h4 {
	font-size: 1.6em;
}
h5 {
	font-size: 1.4em;
}
p {
	font-size: 1.2em;
	line-height: 1.6em;
	padding-bottom: 1.6em;
}
/* Columns */
.full-col {
	padding:25px 40px;
	background:#fff;
	min-height:600px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;

}
.col1 {
	width: 64%;
}
.col2 {
	width: 47%;
}
.col3 {
	width: 30%;
}
.col4 {
	width: 21.25%;
}
/* background color */
.bg-graybox {
	background-color: #ebebeb;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #ffffff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/* button - framework */
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	padding: 10px 15px;
	font-size: 1.1em;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}
.button:hover {
	color: #fff;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px rgba(255, 255, 255, 1);
}
.button:active {
	position: relative;
	top: 1px;
}
/** Disabled buttons */
.disabled {
	cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
	color:#bbb;
	text-shadow: 0 1px 1px rgba(255,255,255,.3);
	border:solid 1px #ccc;
}
.disabled:hover {
	color:#bbb;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}
/*** Button Groups ****/
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
}
.btn-group:before, .btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group .btn:last-child{
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
  font-weight:normal;
  letter-spacing:normal;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active, .btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active, .btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}


/* Big Button */
.btn-big {
	width:130px;
}
/* button - customize the color */
.dkgray {
	color:#fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 1);
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #000;
	border-left: 0;
	border-right: 0;
	background: #535353; /* Old browsers */
	background: -moz-linear-gradient(top, #535353 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #535353), color-stop(100%, #444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #535353 0%, #444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #535353 0%, #444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #535353 0%, #444444 100%); /* IE10+ */
	background: linear-gradient(top, #535353 0%, #444444 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#444444', GradientType=0 ); /* IE6-9 */
}
.dkgray:hover {
	border-top: 1px solid #000;
	border-bottom: 1px solid #005d5d;
	background: #006e6e; /* Old browsers */
	background: -moz-linear-gradient(top, #006e6e 0%, #005d5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006e6e), color-stop(100%, #005d5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006e6e 0%, #005d5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006e6e 0%, #005d5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006e6e 0%, #005d5d 100%); /* IE10+ */
	background: linear-gradient(top, #006e6e 0%, #005d5d 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e6e', endColorstr='#005d5d', GradientType=0 ); /* IE6-9 */
}
.dkgray:active {
}
.orange {
	color: #fff;
	text-shadow: 0px -1px 0px rgba(163, 67, 6, 1);
	border-top: 1px solid #f8cb69;
	border-bottom: 1px solid #834b17;
	border-left: 0;
	border-right: 0;
	background: rgb(245,175,25); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,175,25,1) 0%, rgba(197,95,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,175,25,1)), color-stop(100%, rgba(197,95,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,175,25,1) 0%, rgba(197,95,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,175,25,1) 0%, rgba(197,95,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,175,25,1) 0%, rgba(197,95,27,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(245,175,25,1) 0%, rgba(197,95,27,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5af19', endColorstr='#c55f1b', GradientType=0 ); /* IE6-9 */
}
.orange:hover {
	border-top: 1px solid #a55019;
	border-bottom: 1px solid #fff;
	background: rgb(197,95,27); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(197,95,27,1) 0%, rgba(245,175,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(197,95,27,1)), color-stop(100%, rgba(245,175,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(197,95,27,1) 0%, rgba(245,175,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(197,95,27,1) 0%, rgba(245,175,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(197,95,27,1) 0%, rgba(245,175,25,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(197,95,27,1) 0%, rgba(245,175,25,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c55f1b', endColorstr='#f5af19', GradientType=0 ); /* IE6-9 */
}
.orange:active {
	background: rgb(197,95,27);
}
.blue {
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .5);
	border-top: 1px solid #7fddd2;
	border-bottom: 1px solid #046c7b;
	border-left: 0;
	border-right: 0;
	background: rgb(119,205,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(119,205,239,1) 0%, rgba(44,175,227,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(119,205,239,1)), color-stop(100%, rgba(44,175,227,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(119,205,239,1) 0%, rgba(44,175,227,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(119,205,239,1) 0%, rgba(44,175,227,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(119,205,239,1) 0%, rgba(44,175,227,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(119,205,239,1) 0%, rgba(44,175,227,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77cdef', endColorstr='#2cafe3', GradientType=0 ); /* IE6-9 */
}
.blue:hover {
	border-top: 1px solid #046c7b;
	border-bottom: 1px solid #7fddd2;
	background: rgb(44,175,227); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(44,175,227,1) 0%, rgba(119,205,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44,175,227,1)), color-stop(100%, rgba(119,205,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(44,175,227,1) 0%, rgba(119,205,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(44,175,227,1) 0%, rgba(119,205,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(44,175,227,1) 0%, rgba(119,205,239,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(44,175,227,1) 0%, rgba(119,205,239,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cafe3', endColorstr='#77cdef', GradientType=0 ); /* IE6-9 */
}
.blue:active {
	background: rgb(44,175,227);
}
.gray {
	color: #333;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	border-left: 0;
	border-right: 0;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
}
.gray:hover {
	color: #333;
	border-top: 1px solid #999;
	border-bottom: 1px solid #fff;
	background: rgb(204,204,204); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(100%, rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
}
.gray:active {
	background: rgb(204,204,204); /* Old browsers */
}

/* Font color - customize the color */
.txt-grey {
	color: #999;
}
.txt-orange {
	color: #d88200;
}
.txt-blue {
	color: #187181;
}
.txt-red {
	color: #C00;
}
/* Table Secton */
table {
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 1.6em;
	background-color:#fff;
	margin-bottom: 3.6em;
}
table th {
	border: 1px solid #ccc;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	padding: 10px;
	text-align: left;
}
table tr {
}
table tr.even {
	background-color: #f5f5f5;
}
table td {
	padding: 5px 10px;
	border-top: 1px solid #ddd;
}
/*
*/
input, textarea {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
input:focus, textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input, select, option, textarea {
	font-family: "Helvetica-Neue", Helvetica, arial, verdana, sans-serif;
}
textarea, input {
	background: #ffffff none;
	border: 1px solid #cccccc;
	padding: 6px;
	color: #666666;
}
select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 10px 3px 0;
 *margin-top: 0;
	/* IE7 */

  line-height: normal;
	cursor: pointer;
	background-color: transparent;
	border: 0 \9;
	/* IE9 and down */

  -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.radio, .checkbox {
	min-height: 18px;
	padding-left: 18px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}
.long {
	width:80%;
}
.required {
	font-size:1.25em;
	color:#b66100;
}
.note-sml {
	font-weight:normal;
	font-size:11px;
}
.agreements li {
	width:150px;
}
/* inline validation */
.action-error, .action-warning, .action-success, .action-info {
	display: block;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.action-error {
	color: #b94a48;
  	background-color: #f2dede;
  	border:solid 1px #eed3d7;
}
.action-warning {
	color: #c09853;
  	background-color: #fcf8e3;
  	border:1px solid #fbeed5;
}
.action-success {
	color: #468847;
  	background-color: #dff0d8;
  	border:solid 1px #d6e9c6;
}
.action-error-msg {
	color:#c43d3d;
	font-size:.813em;
	display:block;
	clear:both;
	margin:8px 0 0 0;
}
.action-info {
	color: #3a87ad;
  	background-color: #d9edf7;
  	border:solid 1px #bce8f1;
}
/* ----------
HEADER
----------------------------------------------------------------*/

/*-- Nav --*/
#navigation {
	background: #353535; /* Old browsers */
	background: -moz-linear-gradient(top, #353535 0%, #232323 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353535), color-stop(100%, #232323)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #353535 0%, #232323 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #353535 0%, #232323 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #353535 0%, #232323 100%); /* IE10+ */
	background: linear-gradient(top, #353535 0%, #232323 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#232323', GradientType=0 ); /* IE6-9 */
	height: 55px;
	border-bottom: 1px solid #000000;
}
nav ul#menu-primary-links {
	float: left;
	margin-top: 12px;
	margin-left: 20px;
	padding-left: 7px;
	background: url(../images/cPanel-divider.png) no-repeat center left;
}
nav ul#menu-primary-links li {
	float: left;
	position: relative;
}
nav ul#menu-primary-links li.last {
	margin-right: 0;
}
nav ul#menu-primary-links a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 200;
	padding: 10px 13px;
	display: block;
	text-decoration: none;
	text-shadow: 0px -1px 0px #000000;
	cursor: pointer;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
nav ul#menu-primary-links a:hover {
	color: #ff9900;
	text-decoration: none;
}
nav ul#menu-primary-links li.cpwhm > a, nav ul#menu-primary-links li.community > a {
	background: url(../images/menu-more.png) no-repeat center right;
}
nav ul#menu-primary-links li.cpwhm > a:hover, nav ul#menu-primary-links li.community > a:hover {
	background: url(../images/menuHover-more.png) no-repeat right center;
}
nav ul#menu-primary-links ul {
	-moz-box-shadow: 0 5px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 5px 3px rgba(0,0,0,0.2);
	box-shadow: 0 5px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 99999;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
nav ul#menu-primary-links ul ul {
	left: 100%;
	top: 0;
	background: none;
}
nav ul#menu-primary-links ul a {
	background: #292929;
	border-top: 1px solid #383838;
	border-bottom: 1px solid #000;
	color: #f9f9f9;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px 10px 35px;
	width: 135px;
}
nav ul#menu-primary-links ul a:hover {
	color: #ff9900;
}
nav ul#menu-primary-links ul li.first a {
	border-top: 0;
}
nav ul#menu-primary-links ul li.last a {
	border-bottom: 0;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
nav li:hover > a, nav ul#menu-primary-links ul :hover > a, nav a:focus {
}
nav li:hover > a, nav a:focus {
}
nav ul#menu-primary-links li:hover > ul {
	display: block;
}
/*cpanel & WHM and community background image recycle */
nav ul#menu-primary-links .cpwhm-icon a, nav ul#menu-primary-links .cpwhm-icon a:hover, nav ul#menu-primary-links .hp-icon a, nav ul#menu-primary-links .hp-icon a:hover, nav ul#menu-primary-links .dc-icon a, nav ul#menu-primary-links .dc-icon a:hover, nav ul#menu-primary-links .sa-icon a, nav ul#menu-primary-links .sa-icon a:hover, nav ul#menu-primary-links .dev-icon a, nav ul#menu-primary-links .dev-icon a:hover, nav ul#menu-primary-links .wso-icon a, nav ul#menu-primary-links .wso-icon a:hover, nav ul#menu-primary-links .news-icon a, nav ul#menu-primary-links .news-icon a:hover, nav ul#menu-primary-links .blogs-icon a, nav ul#menu-primary-links .blogs-icon a:hover, nav ul#menu-primary-links .pod-icon a, nav ul#menu-primary-links .pod-icon a:hover, nav ul#menu-primary-links .vid-icon a, nav ul#menu-primary-links .vid-icon a:hover, nav ul#menu-primary-links .forums-icon a, nav ul#menu-primary-links .forums-icon a:hover, nav ul#menu-primary-links .appcat-icon a, nav ul#menu-primary-links .appcat-icon a:hover, nav ul#menu-primary-links .events-icon a, nav ul#menu-primary-links .events-icon a:hover, nav ul#menu-primary-links .ml-icon a, nav ul#menu-primary-links .ml-icon a:hover {
	background-image: url(../images/menu-icons.png);
	background-repeat: no-repeat;
}
/* custom cpanel & WHM menu icons: horizontal - vertical position */
nav ul#menu-primary-links .cpwhm-icon a {
	background-position: 10px 10px;
}
nav ul#menu-primary-links .wso-icon a {
	background-position: 10px -27px;
}
nav ul#menu-primary-links .hp-icon a {
	background-position: 10px -63px;
}
nav ul#menu-primary-links .dc-icon a {
	background-position: 10px -100px;
}
nav ul#menu-primary-links .sa-icon a {
	background-position: 10px -137px;
}
nav ul#menu-primary-links .dev-icon a {
	background-position: 10px -174px;
}
nav ul#menu-primary-links .cpwhm-icon a:hover {
	background-position: -288px 10px;
}
nav ul#menu-primary-links .wso-icon a:hover {
	background-position: -288px -27px;
}
nav ul#menu-primary-links .hp-icon a:hover {
	background-position: -288px -63px;
}
nav ul#menu-primary-links .dc-icon a:hover {
	background-position: -288px -100px;
}
nav ul#menu-primary-links .sa-icon a:hover {
	background-position: -288px -137px;
}
nav ul#menu-primary-links .dev-icon a:hover {
	background-position: -288px -174px;
}
/* custom community menu icons: horizontal - vertical position */
nav ul#menu-primary-links .news-icon a {
	background-position: 11px -210px;
}
nav ul#menu-primary-links .blogs-icon a {
	background-position: 11px -248px;
}
nav ul#menu-primary-links .pod-icon a {
	background-position: 11px -282px;
}
nav ul#menu-primary-links .vid-icon a {
	background-position: 11px -321px;
}
nav ul#menu-primary-links .forums-icon a {
	background-position: 11px -357px;
}
nav ul#menu-primary-links .appcat-icon a {
	background-position: 11px -394px;
}
nav ul#menu-primary-links .events-icon a {
	background-position: 11px -431px;
}
nav ul#menu-primary-links .ml-icon a {
	background-position: 11px -467px;
}
nav ul#menu-primary-links .news-icon a:hover {
	background-position: -288px -210px;
}
nav ul#menu-primary-links .blogs-icon a:hover {
	background-position: -288px -248px;
}
nav ul#menu-primary-links .pod-icon a:hover {
	background-position: -288px -282px;
}
nav ul#menu-primary-links .vid-icon a:hover {
	background-position: -288px -321px;
}
nav ul#menu-primary-links .forums-icon a:hover {
	background-position: -288px -357px;
}
nav ul#menu-primary-links .appcat-icon a:hover {
	background-position: -288px -394px;
}
nav ul#menu-primary-links .events-icon a:hover {
	background-position: -288px -431px;
}
nav ul#menu-primary-links .ml-icon a:hover {
	background-position: -288px -467px;
}
/*-- Logo --*/
a#logo {
	float: left;
	display: block;
	width: 104px;
	height: 33px;
	background: transparent url(../images/logo.png) top left no-repeat;
	margin-top: 11px;
	text-indent: -9999999px;
	overflow: hidden;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
a:hover#logo {
	opacity: 0.8;
}
/* Search, livechat, contact */
ul.misc {
	float: right;
	margin-top: 14px;
}
ul.misc li {
	float: left;
	margin-right: 10px;
}
ul.misc li.last {
	margin-right: 0px;
}
ul.misc li a.chat, ul.misc li a.contact, ul.misc li a.rss {
	display: block;
	margin-top: 1px;
	width: 25px;
	height: 25px;
	text-indent: -9999999px;
	overflow: hidden;
}
ul.misc li a.chat {
	background:url(../images/livechat-icon.png) no-repeat center;
}
ul.misc li a.contact {
	background:url(../images/contact-icon.png) no-repeat center;
}
ul.misc li a.rss {
	background:url(../images/rss-icon.png) no-repeat center;
}
ul.misc li a:hover.chat {
	background:url(../images/livechatHover-icon.png) no-repeat center;
}
ul.misc li a:hover.contact {
	background:url(../images/contactHover-icon.png) no-repeat center;
}
ul.misc li a:hover.rss {
	background:url(../images/rssHover-icon.png) no-repeat center;
}
.misc .ti input {
	background: url(../images/search-dark.png) no-repeat 10px 4px #444;
	border: 0 none;
	font: 12px Arial, Helvetica, Sans-serif;
	color: #8D8D8D;
	width: 120px;
	padding: 5px 15px 3px 35px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	border-top: 1px solid #000;
	border-bottom: 1px solid #4b4b4b;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
}
input#site_btn {
	display:none;
}

/* ----------
CONTENT
----------------------------------------------------------------*/
#content {
	background: #f4f4f4 url(../images/content-bg.png);
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #9e9e9e;
	padding: 25px 0 50px 0;
	text-shadow: 0px 1px 0px #ffffff;
	overflow:hidden;
}
/* ----------
FOOTER
----------------------------------------------------------------*/
#footer {
	padding: 40px 0 40px 0;
	border-top: 1px solid #444444;
	font-weight: 200;
}
#footer ul {
	margin: 0px;
}
#footer ul li {
	float: left;
	width: 160px;
	margin-right: 20px;
}
#footer ul li h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #141414;
	color: #7f7f7f;
	font-size: 14px;
	font-weight: 300;
	text-shadow: 0 -1px 0 #000000;
}
#footer ul li ul {
	margin-top: 0;
	color: #7f7f7f;
	text-shadow: 0 -1px 0 #000000;
}
#footer ul li ul li {
	margin-bottom: 10px;
	padding-bottom: 2px;
}
#footer ul li ul li.first-child {
	padding-top: 10px;
	border-top: 1px solid #3c3c3c;
}
#footer ul li ul li a {
	color: #7f7f7f;
	text-decoration: none;
}
#footer ul li ul li a:hover {
	text-decoration: underline;
}
#footer ul li.connect {
	background-color: #2e2e2e;
	padding: 10px;
	margin: -10px 0 0 0;
	width: 200px;
	border-top: 1px solid #1b1b1b;
	border-bottom: 1px solid #3c3c3c;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#footer ul li.connect ul li {
	width: 200px;
}
#footer ul li.connect ul li.facebook a {
	display: block;
	background: transparent url(../images/facebook-icon.png) top left no-repeat;
	height: 25px;
	padding: 13px 0 0 48px;
}
#footer ul li.connect ul li.twitter a {
	display: block;
	background: transparent url(../images/twitter-icon.png) left top no-repeat;
	height: 25px;
	padding: 13px 0 0 48px;
}
#footer ul li.connect ul li.flickr a {
	display: block;
	background: transparent url(../images/flickr-icon.png) left top no-repeat;
	height: 25px;
	padding: 13px 0 0 48px;
}
#footer ul li.connect ul li.linkedin a {
	display: block;
	background: transparent url(../images/linkedin-icon.png) left top no-repeat;
	height: 25px;
	padding: 13px 0 0 48px;
}
#footer ul li.connect ul li a:hover {
	background-position: bottom left;
}
#footer ul li.connect ul li.legal {
	margin-top: 35px;
	font-size: 11px;
	line-height: 1.4em;
	text-align: center;
}
#footer ul li.connect ul li.legal a {
	color: #bbbbbb;
}
/* Sub Banner */
#sub-banner {
	background: #bd5e01 url(../images/sub-banner-bg.png) center top no-repeat;
	height: 115px;
	border-top: 1px solid #D28F53;
	border-bottom: 1px solid #c45e01;
}
#sub-banner .content, #sub-banner-enkompass .content {
	position: relative;
}
#sub-banner .content h1 {
	position: absolute;
	top: 35px;
	left: 0;
	color: #ffffff;
	font-size: 42px;
	font-weight: bold;
	letter-spacing: -2px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
}#sub-banner .content #sub-banner-cta {
	display: inline-block;
    float: right;
    position: relative;
    top: 38px;
	color:#fff;
	font-size:28px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
	font-weight:bold;
	letter-spacing: -1px;

}
#sub-banner-cta .btn {
	background: rgba(000, 000, 000, 0.3);
	background-image:none;
	border:none;
	color:#fff;
	text-shadow:none;
	padding:10px 15px;
	font-size:18px;

}
#sub-banner-cta .btn:hover {
	background: rgba(000, 000, 000, 0.2);
}
/* Secondary Nav */
#sub-tab {
	padding: 0;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%, #e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%, #e4e4e4 100%); /* IE10+ */
	background: linear-gradient(top, #f2f2f2 0%, #e4e4e4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e4e4', GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cfcfcf;
	display: block;
	height: 36px;
}
#sub-tab ul {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #fff;
	float:right;
	width:100%;
}
#sub-tab li {
	float:right;
}
#sub-tab li a {
	display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #cfcfcf;
	text-align: center;
	font-size: 13px;
	color: #187181;
	padding:11px 0;
	text-align:Center;
	width: 110px;
}
#sub-tab li.store-home {
	float:left;
}
#sub-tab li a:hover, #sub-tab li.current_page_item a, #sub-tab li.current_page_ancestor a {
	color: #BD5E01;
	text-decoration: none;
}
#sub-tab li:last-child {
	background-image: none;
}
#sub-tab li.page-item-256 a {
}
#sub-tab li.current_page_item, #sub-tab li.current_page_ancestor, #sub-tab li:hover {
	background: #dadada; /* Old browsers */
	background: -moz-linear-gradient(top, #dadada 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dadada 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dadada 0%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dadada 0%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(top, #dadada 0%, #f2f2f2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-9 */
}
/* Store Landing and Product Detail Wrapper */
#content .landing {
	background-color:#f7f7f7;
}
#content .landing .main-column {
	float:right;
	-moz-border-radius: 0px 7px 7px 0px;
	-webkit-border-radius: 0px 7px 7px 0px;
	border-radius: 0px 7px 7px 0px;
	min-height:600px;
	border-right:none;
	border-left:solid 1px #e2e5e6;
}
.product-nav {
	float:left;
	background-color:#f7f7f7;
	-moz-border-radius:7px 0px 0px 7px;
	-webkit-border-radius:7px 0px 0px 7px;
	border-radius:7px 0px 0px 7px;
	width:215px;
	margin:0;
	min-height:600px;
}
/* Product Nav */
.product-nav h3 {
	text-transform:uppercase;
	padding:30px 20px 20px 20px;
}
.product-nav li a{
	color:#6e6e6e;
	display:block;
	padding:20px;
}
.product-nav h3, .product-nav li a {
	font-size:1.18em;
	border-bottom:solid 1px #e4e4e4;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
.product-nav li:last-child {
	margin-bottom:20px;
}

/* Store Wrapper */
#store-wrap {
	width:100%;
	height:100%;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:solid 1px #dfdede;
	background-color:#EDF3F6;
	color:#777;
}
#store-wrap .main-column {
	float:left;
	margin:0;
	padding:25px 40px;
	width:644px;
	background-color:#fff;
	-moz-border-radius:7px 0px 0px 7px;
	-webkit-border-radius:7px 0px 0px 7px;
	border-radius:7px 0px 0px 7px;
	min-height:600px;
	border-right:solid 1px #d5dbde;
}
#store-wrap h1 {
	font-size:24px;
	border-bottom:solid 1px #eee;
	padding-bottom:15px;
}
#steps-accordion {
	counter-reset: headings 0;
	border:solid 1px #dfdede;
	height:100%;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin:25px 0 0 0;
}
#steps-accordion p {
	font-size:1em;
}
#steps-accordion h3 {
	font-size:1.125em;
	margin:0 0 20px 0;
}
#steps-accordion h2 a:before {
	counter-increment: headings 1;
	content:counter(headings, decimal);
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:100px;
	margin:-10px 20px 0 0;
	padding:10px 0 0 0;
	display:block;
	width:34px;
	height:25px;
	float:left;
	border:solid 1px #e6e6e7;
	text-align:center;
	background:url(../images/num-bg.png) no-repeat transparent;
}
#steps-accordion h2 a.signin:before {
	display:none;
}
#steps-accordion h2 a {
	font-size:16px;
	color:#666;
	display:block;
	padding:20px;
	border-bottom:solid 1px #dfdede;
	border-top:solid 1px #dfdede;
	background: #e5e5e5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-8 */
}
#steps-accordion h2 a.first {
	border-top:none;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}
#steps-accordion h2 a.inactive-h {
	color:#cdcbcb;
}
.steps-content {
	padding:10px 40px 20px 40px;
}
.steps-content iframe {
	width:100%;
	height:200px;
	margin:0 0 15px 0;
	border:solid 3px #ccc;
}
.ip-entry li {
	margin:0 0 10px 0;
}
.ip-entry li input, .ip-entry span{
	display:inline-block;
	margin-right:5px;
}
.ip-entry span.action-error-msg {
	display:block;
	clear:both;
}
#store-wrap label {
	display:block;
	margin:10px 0 5px 0;
}
.add-btn {
	background:url(../images/add-btn.png) no-repeat left transparent;
	display:block;
	height:15px;
	padding:6px 0 0 30px;
}
.delete-btn {
	background:url(../images/del-btn.png) no-repeat;
	display:block;
	text-indent:-9999px;
	height:21px;
	width:21px;
}
#action-bar {
	background:none #edf3f6;
	padding:15px 20px;
	border-top:solid 1px #fff;
	-moz-box-shadow: 0 -1px 0 #e1e7e9;
	-webkit-box-shadow: 0 -1px 0 #cdd4b4;
	box-shadow: 0 -1px 0 #cdd4b4;
}
#action-bar #addons {
	float:left;
	display:block;
	margin:10px 0 0 0;
}
#action-bar label {
	margin:0 0 0 10px;
	font-size:1.1em;
}
#action-bar label, #action-bar input[type=checkbox] {
	display:inline-block;
}
/* tabs */
.nav-tabs li {
	float:left;
}
.nav-tabs li a {
	display:block;
	padding:8px 12px;
	line-height: 18px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs li a:hover {
	background:#eee none;
	-moz-box-shadow:inset 0px 1px 0px 0px #ddd;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ddd;
	box-shadow:inset 0px 1px 0px 0px #ddd;
	text-decoration:none;
}
.nav-tabs li a.selected {
	background:#eee;
	-moz-box-shadow:inset 0px 1px 0px 0px #ddd;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ddd;
	box-shadow:inset 0px 1px 0px 0px #ddd;
}
.tab-content {
	background:#eee none;
	-moz-box-shadow:inset 0px 1px 0px 0px #ddd;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ddd;
	box-shadow:inset 0px 1px 0px 0px #ddd;
	padding:25px;
	-moz-border-radius:0px 6px 6px 6px;
	-webkit-border-radius:0px 6px 6px 6px;
	border-radius:0px 6px 6px 6px;
	margin:-1px 0 20px 0;
}
.button-tabs li a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #e3e3e5) );
	background:-moz-linear-gradient( center top, #fdfdfd 5%, #e3e3e5 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e3e3e5');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ddddde;
	display:block;
	width:184px;
	height:16px;
	text-align:center;
	padding:15px 0;
	float:left;
	margin:0 30px 0 0;
	color:#666;
	font-weight:bold;
}
.button-tabs li a:hover, .button-tabs .selected-tab {
	background:#eee none;
	border:solid 1px #e9eaeb;
	-moz-box-shadow:inset 0px 1px 0px 0px #ddd;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ddd;
	box-shadow:inset 0px 1px 0px 0px #ddd;
	text-decoration:none;
	border-bottom:none;
}
.button-tabs .selected-tab {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px 6px 0px 0px;
	height:36px;
}
.button-tabs-content {
	background:#eee none;
	border:solid 1px #eee;
	-moz-box-shadow:inset 0px 1px 0px 0px #ddd;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ddd;
	box-shadow:inset 0px 1px 0px 0px #ddd;
	padding:25px;
	margin:-3px 0 0 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.button-tabs-content li a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #e3e3e5) );
	background:-moz-linear-gradient( center top, #fdfdfd 5%, #e3e3e5 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e3e3e5');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ddddde;
	display:block;
	width:125px;
	height:10px;
	text-align:center;
	padding:15px 0;
	float:left;
	margin:0 30px 0 0;
	color:#666;
	font-weight:bold;
}
.button-tabs-content li a.term-price {
	font-weight:bold;
}
.button-tabs-content li a:hover, .button-tabs-content li a.selected-btn {
	font-weight:bold;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2f1f9), color-stop(1, #cddbe8) );
	background:-moz-linear-gradient( center top, #e2f1f9 5%, #cddbe8 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f1f9', endColorstr='#cddbe8');
	background-color:#cddbe8;
	border:solid 1px #8ea8d0;
	text-decoration:none;
	-moz-box-shadow:  0px 0px 5px 2px #a4d8f3;
	-webkit-box-shadow:  0px 0px 5px 2px #a4d8f3;
	box-shadow:  0px 0px 5px 2px #a4d8f3;
}
/* Checkout */
#orderid, #orderid span {
	float:right;
	text-align:right;
	display:inline-block;
}
#signin li {
	padding:15px 0;
}
#signin li:first-child {
	border-bottom:dashed 1px #eee;
}
.inline-form li {
	float:left;
	margin:15px 0 10px 25px;
}
.linear-form label, .inline-form label {
	font-weight:bold;
}
.inline-form-action {
	margin:0 0 0 25px;
}
.action {
	margin:25px 0 0 0;
}
.long-label-right {
	width:95%;
	float:right;
}
#cc .col2:first-child {
	border-right:solid 1px #ccc;
}
#cc .col2 {
	margin-bottom:40px;
}
.cancel {
	margin-right:20px;
}
/* Summary */
.summary {
	float:right;
	background-color:#edf3f6;
	-moz-border-radius: 0px 7px 7px 0px;
	-webkit-border-radius: 0px 7px 7px 0px;
	border-radius: 0px 7px 7px 0px;
	width:215px;
	margin:0;
	min-height:600px;
}
.summary-heading .summary-qty,.summary-heading .summary-item {
	font-size:14px;
}
.summary h2 {
	font-size:18px;
	background:#e5ebee none;
	border-bottom:solid 1px #fff;
	-moz-border-radius: 0px 6px 0px 0px;
	-webkit-border-radius: 0px 6px 0px 0px;
	border-radius: 0px 6px 0px 0px;
}
.summary h2 span {
	display:block;
	border-bottom:solid 1px #d3d9db;
	padding:15px 25px;
	margin:0;
}
.summary p, .summary ul {
	margin:0 25px;
}
.summary, #content .summary strong, #content .summary h2 {
	color:#999;
}
.summary li {
	background:transparent none;
	border-top:none;
	border-bottom:dashed 1px #dfdede;
	border-right:none;
	box-shadow:none;
	line-height:18px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
}
.summary li:first-child {
	border-bottom:solid 1px #dfdede;
}
.summary-qty {
	font-size:18px;
	font-weight:bold;
	width:40px;
}
.summary-item {
}
.summary-qty, .summary-item {
	float:left;
	display:inline-block;
}
.summary #total {
	display:block;
	background:url(../images/ribbon.png) no-repeat transparent;
	width:130px;
	height:46px;
	float:right;
	color:#fff;
	font-size:1.3em;
	padding:20px 20px 0 40px;
	text-shadow: 0px -1px 0px #31566a;
}

/* Shopping Cart */
#cart td {
	padding:10px;
}
#cart .sub-item td:first-child {
	padding-left:40px;
}
.sub-item td{
	border-top:dashed 1px #ddd;
}
table#cart-totals {
	width:300px;
	float:right;
	border:none;
}
table#cart-totals td {
	border:none;
}
table#cart-totals #order-total td{
	border-top:solid 1px #ddd;
	font-size:1.3em;
	font-weight:bold;
}
.cart-discounts td{
	color:#006600;
	padding:15px 10px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
	background-color:#f5f5f5;
}
/** My Account **/
.account-links .col4 {
	border-right:solid 1px #eee;
	height:250px;

}
.account-links .col4:last-child {
	border-right:none;
}
.account-links ul {
	margin-bottom:35px;
}
.account-links li{
	margin:15px 0;
}
.account-links li a, .account-links p {
	font-size:1em;
}
.account-links h3 {
	font-size:16px;
	margin-bottom:25px;
}
