@charset "UTF-8";
.setupchoices {
  border: 1px solid #6A7476;
  border-radius: 4px;
  margin: 4px auto 0;
  text-align: left;
}
.setupchoices .requiredNotice, .setupchoices .squareBox {
	text-align: center;
	font-weight: 600;
}
.setupchoices .squareBox {
	line-height: 1.2em;
	height: 140px;
	width: 140px;
	position: relative;
}
.setupchoices .producttitle {
  line-height: 2em;
  padding-top: 8px;
}
.setupchoices select {
	float: left;
	margin-left: 1%;
	width: 98%;
}
.setupchoices img, .setupchoices .thumbBrace {
	height: 80px;
	width: 80px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.detailtitle {
	font-weight: 600;
}
.detailtitle, .detaildesc {
  display: block;
  overflow: hidden;
  padding-left: 12px;
}
.squareBox .detailtitle, .squareBox .detaildesc {
	padding-left: 0;	
}
.setupchoices .packageDetailContent, .formDetailBox {
	float: left;
	border: 1px solid #657A99;
	background: #E2E1D9;
	border-radius: 4px;
	overflow: hidden;
	font-weight: normal;
	padding: 4px;
	margin: 3px;
}
.formDetailBox {
  margin: 1% 0 0 1%;
  padding: 1%;
  width: 46%;
  background-color: #FFF;
}
.packageDetailContent.dottedline, .requiredNotice.dottedline {
	background-color: #FFF;
	font-weight: normal;
	font-size: 13px;
	border-width: 1px;
	border-style: dashed;
}
.arrowDown, .arrowUp {
	color: #aaa;
}
.packageRow {
	padding: 6px;
	border: 1px none #000;
}
.packageRow img {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	height: 60px;
	max-width: 98%;
}
.nextButton {
  background: #6A7476 none repeat scroll 0 0;
  line-height: 1.75em;
  overflow: hidden;
  padding: 4px 0 4px 14px;
}
.rightarrow {
	float: right;
	padding-right: 20px;
	margin-left: 4px;
}
.leftarrow {
	float: left;
	padding-left: 20px;
}
.rightarrow:hover, .leftarrow:hover {
	padding-right: 0px;
	padding-left: 0px;
}
.rightarrow input {
	font-weight: bold;
}
.rightarrow a > .whitebutton {
  padding: 4px 3px 4px 6px;
}
.whitearrow {
	display: block;
	float: left;
	width: 0;
	height: 0;
	border: 16px solid transparent;
	border-left-color: #FFF;
	margin-top:0px;
}
.whitebutton {
	background-color: #FFF;
	display: block;
	float: left;
	line-height: 20px;
	border: 2px solid #FFF;
	padding: 4px 3px 4px 6px;
	border-radius: 4px 0 0 4px;
	margin-right: 0px;
	text-transform: capitalize;
	font-size: 16px;
    height: auto;
}
.leftarrow a, .rightarrow a  {
	color: #000;	
}
.leftarrow .whitearrow {
	float: right;
	border: 15px solid transparent;
	border-right-color: #FFF;
}
.leftarrow .whitebutton {
	float: right;
	padding: 3px 6px 3px 3px;
	border-radius: 0 4px 4px 0;
}
.rightarrow:hover .whitebutton {
  background-color: #fff;
  border-color: #fff;
  padding-left: 26px;
  padding-right: 3px;
}
.leftarrow:hover .whitebutton {
  padding-left: 3px;
  padding-right: 26px;
}
.greencheck:before, .redexclamationpoint:before {
	content: "\2713";
	color: white;
	height: 2.2em;
	width: 2.2em;
	line-height: 2.2em;
	border: none;
	border-radius: 1.2em;
	font-size: 16px;
	font-weight: bold;
	background: #009933;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.redexclamationpoint::before {
	content: "\0021";
	background: #FD572C;
	font-size: 22px;
	height: 1.5em;
	width: 1.5em;
	line-height: 1.5em;
}
ul.progtrckr {
	clear: both!important;
	margin: 20px 0;
	padding: 0px 8px;
	list-style-type: none;
	text-align: center;
}
ul.progtrckr li {
	display: inline-block;
	line-height: 3em;
	white-space: nowrap;
}
ul.progtrckr[data-progtrckr-steps="2"] li {
	width: 49%;
}
ul.progtrckr[data-progtrckr-steps="3"] li {
	width: 33%;
}
ul.progtrckr[data-progtrckr-steps="4"] li {
	width: 24%;
}
ul.progtrckr[data-progtrckr-steps="5"] li {
	width: 19%;
}
ul.progtrckr[data-progtrckr-steps="6"] li {
	width: 16%;
}
ul.progtrckr[data-progtrckr-steps="7"] li {
	width: 14%;
}
ul.progtrckr[data-progtrckr-steps="8"] li {
	width: 13%;
}
ul.progtrckr[data-progtrckr-steps="9"] li {
	width: 12%;
}
ul.progtrckr[data-progtrckr-steps="10"] li {
	width: 10%;
}
ul.progtrckr[data-progtrckr-steps="11"] li {
	width: 9%;
}
ul.progtrckr[data-progtrckr-steps="12"] li {
	width: 8%;
}
/*ul.progtrckr[data-progtrckr-steps="13"] li {
	width: 7%;
}
ul.progtrckr[data-progtrckr-steps="14"] li {
	width: 6%;
}*/
ul.progtrckr li.progtrckr-done {
	border-bottom: 4px solid #6A7476;
}
ul.progtrckr li.progtrckr-todo {
	border-bottom: 4px solid #555;
	opacity:.6;
}
ul.progtrckr li.progtrckr-todo, ul.progtrckr li.progtrckr-done, ul.progtrckr a {
	color: #000;
}
ul.progtrckr li:after {
	content: "\00a0\00a0";
}
ul.progtrckr li:before {
	position: relative;
	bottom: -2.5em;
	float: left;
	left: 44%;
	line-height: 1em;
}
ul.progtrckr li.progtrckr-done:before {
	content: "\2713";
	color: white;
	background-color: #009933;
	height: 1.2em;
	width: 1.2em;
	line-height: 1.2em;
	border: none;
	border-radius: 1.2em;
}
ul.progtrckr li.progtrckr-todo:before {
	content: "\039F";
	color: #555;
	font-size: 1.5em;
	bottom: -1.6em;
}
.setupchoices, ul.progtrckr li.progtrckr-todo:before {
  background: #AAAAA5 none repeat scroll 0 0;
}
.thisStep {
	background-color:#xxxxxx!important;
}
