
body {
	background: #ffffff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}
.container {
	/* margin-top: 11em; */
	margin-bottom: 1em;
	/* box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2); */
	margin-top: 1em;
}
#mainpagecontent {
	/* box-shadow: 0px 0px 10px #cccccc;
	background: #ffffff; */
	padding: 1em;
	margin-top: 0.5em;
	border-radius: 10px !important;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
h2 {
	color: #CD2027;
}
h1, h3, h4 {
	color: #3282df;
}
p {
	margin: 0em;
	font-size: 1.2em;
	margin-bottom: 1em;
}

label {
	position: inherit !important;
}
.menu {
	font-weight: bold;
	margin-bottom: 0em;
	color: #7e7b79;

}
#topMenu {
	float: right;
	margin-top: 3em;
	margin-right: 3em;
	font-size: 1.5em;
	font-weight: normal;
}
.menu a {
	text-decoration: none;
	color: #7f858b !important;
}
#header {
	border-bottom: 1px solid #c00;
	text-align: left;
	background: url("/images/backgrounds/header-back-grad.gif");
	background-position: center bottom;
	min-height: 95px;
}
#fitcontainer {
	width: 950px;
	margin: auto;
}
#quick-links {
	list-style: none;
}
#quick-links li {
	float: left;
	padding-left: 22px;
	text-align: center;
}
#quick-links li > a {
	display: block;
	font-size: 12px;
	padding-top: 32px;
	text-decoration: none;
	color: #2d2d2d;
}
#store-icon {
	background: url("/images/officedepot/store-icon.png") no-repeat scroll 0 0 transparent;
}
#account-icon {
	background: url("/images/officedepot/account-icon.png") no-repeat scroll 0 0 transparent;
}
#list-icon {
	background: url("/images/officedepot/list-icon.png") no-repeat scroll 0 0 transparent;
}
#cart-icon {
	background: url("/images/officedepot/cart-icon.png") no-repeat scroll 0 0 transparent;
	width: 38px;
}
#homelink {
	border-bottom: 2px solid #3f80be;
}
.separator {
	font-weight: normal;
}

#caticons div {
	float: left;
	margin-left: 3.5em;
	border: 2px solid #000000;
	border-radius: 5px;
	transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	padding: 0.5em;
	width: 8em;
	height: 8em;
}
#caticons div:hover {
	transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	box-shadow: 0px 0px 10px #000000;
}
#categories {
	float: left;
	margin-top: -27em;
	margin-left: 44em;
	border-left: 1px solid #dddddd;
	margin-bottom: 2em;
	padding-left: 4em;
}
#categories ul {
	list-style: none;
	text-transform: uppercase;
}
#categories li {
	  font-size: 1.3em;
	  padding: 0.2em;
}
#categories li:nth-child(even) {
	background: #dcddde;
}
#topping {
	text-align: center;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
}
#dough {
	font-weight: normal;
}
#qspWrapper div {
	float: left;
	margin-left: 7em;
}
.qsp {
	width: 16em;
	text-align: center;
}
.qsp a {
	text-decoration: none;
	color: #818181;
	text-transform: uppercase;
}
.qsp a:hover {
	color: #cccccc;
}
#footer {
	background: #F1F1F1;
	padding-bottom: 0.1em;
	text-align: left;
	color: #525252;
	position: absolute;
    left: 0;
    bottom: 0;
    height: 136px;
    width: 100%;
}
#footer a:hover {
	text-decoration: underline;
}
#footercontent {
	width: 950px;
	margin: auto;
	padding: 0.5em;
}
#footer h4 {
	color: #525252;
	font-weight: bold;
}

#footerlinks {
	text-align: center;
	font-weight: normal;
	display: block;
	min-height: 3em;
	padding-top: 20px;
}

.footerListItem {
	text-align: center;
	display: inline-block;
	font-size: 1.1em;
	border-right: 1px solid #ccb;
	padding-right: 1em;
	margin-right: 1em;
}
#search {
	color: #ffffff;
	width: 20em;
	padding: 0.5em;
	font-size: 1.2em;
	float: right;
	margin-top: -4em;
	margin-right: -1em;
}
#products {
	margin-top: 6em;
}
#products div {
	text-align: center;
	height: 15em;
	width: 13em;
	float: left;
	margin-left: 3em;
	margin-bottom: 2em;
	margin-right: 3em;
}
.catmen {
	text-align: center;
	margin-bottom: 4em;
}
.catmen a:hover {
	color: #bdbdbd !important;
}
#topMenu a:hover {
	color: #bdbdbd !important;
}

.req
{

	font-size:16px;
}
.req:before {
	content: "* ";
	color: #ff0000;
	font-size:16px;
}
.errMsg {
	color: #ff0000;
}
.errMsgerr {
	color: #ff0000;
}
.errMsgerrMsg {
	color: #ff0000;
}
.errMsgerrMsgerrMsg {
	color: #ff0000;
}
.errMsgerrMsgerrMsgerrMsg {
	color: #ff0000;
}
.errMsgerrMsgerrMsgerrMsgerrMsg {
	color: #ff0000;
}
.errMsgerrMsgerrMsgerrMsgerrMsgerrMsg {
	color: #ff0000;
}
#itsgotvalue {
	float: right;
	margin-top: -5em;
}
#hiwWrapper {
	padding: 2.5em;
	margin-left: 2em;
	height: 30em;
}
.topdiv {
	text-align: center;
}
.hiw {
	width: 20em;
	float: left;
}
.hiw h3 {
	text-align: center;
}
.hiw p {
	margin-bottom: 1.25em;
}
.hiw li {
	margin-bottom: 1em;
}
#centerhiw {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-left: 2em !important;
	padding-right: 2em !important;
	margin-left: 2em;
	margin-right: 2em;
	height: 30em;
}
#storeloc {
	margin-bottom: 9em;
}
#storeloc div {
	float: left;
}
#storeloc div:first-child {
  width: 50em;
  border-right: 1px solid #cccccc;
  margin-right: 3em;
}
#storefinder {
	  background: #ef3e23;
	  padding: 0.5em;
	  color: #ffffff;
	  border-radius: 5px;
}
div.devboxwrapper {
	float: left;
	background: linear-gradient(#ffffff, #eaeaea);
	background: -webkit-linear-gradient(#ffffff, #eaeaea);
	border-radius: 20px;
	border-radius: 20px;
	width: 190px;
	text-align: center;
	margin:16px;
	padding-top:20px;
	border:3px #cccccc solid;
	font-weight:600;
	min-height:140px;
}
.devboxwrapper:hover {
	background: linear-gradient(#eaeaea, #ffffff);
	background: -webkit-linear-gradient(#eaeaea, #ffffff);
	box-shadow: 0px 0px 6px #94bce1;
}
.devboxwrapper input[type="image"] {
}
.linktoques {
	border: none;
	white-space: normal;
	cursor: pointer;
	background-color:transparent !important;
	font-weight:500;
	font-size:13px;
	text-align: center;
}
.linktoques:hover
{

}
#dashbox {
	margin-bottom: 0em;
}
#dashbox p {
	margin-bottom: 0em;
}
#dashbox .questions
{
	background-color: #ededed;
	padding: 15px;
	padding: 10px;
	margin-bottom: 1em;
	display:block;
	position:relative;

}

#no-bitstorm-padding {
	padding: 15px;
}
#pricing {
	width: 20em;
	float: right;
	margin-top: -33em;
	margin-right: 7em;
}
#pricing img {
	margin-bottom: 1em;
}
#pricing h2 {
	text-align: center;
}
#title {
	text-transform: uppercase;
}
tbody tr:nth-child(even) td, tbody tr.even td {background:#ffffff;}

.example3:after { content: attr(data-name); }

.ui-draggable {
	box-shadow: 0px 0px 10px #000000;
}

#loginerror {
	text-align: center;
	border: 1px solid #ff0000;
	background: #FFB1B1;
	border-radius: 5px;
	margin-top: 1em;
}
#loginerror p {
	margin-bottom: 0em;
}
#buttonWrapping {
	padding: 0.5em;
}
#buttonWrapping input[type="submit"] {
	font-size: 4em;
	padding: 0.25em;
	width: 9em;
	cursor: pointer;
}
#buttonWrapping input[type="submit"]:hover {
	cursor: pointer;
}
#logout {
	text-align: right;
	margin-top: -4em;
}
#nav-tabs {
	list-style: none;
}
#nav-tabs li {
	float: left;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1.3em;
	padding-top: 0.5em;
	border: 1px solid #9E9E9E;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: linear-gradient(#F1F1F1, #cccccc);
	background: -webkit-linear-gradient(#F1F1F1, #cccccc);
}
#active {
	border-bottom: none !important;
	background: none !important;
}
.scrollToTop {
	width: 8em;
	height: 1.5em;
	padding:10px;
	text-align:center;
	background: whiteSmoke;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	position:fixed;
	top:75px;
	right:40px;
	display:none;
	border: 1px solid #cccccc;
	border-radius: 5px;
	opacity: 0.5;
	background: #CC0000;
	transition: 0.5s ease-in-out;
}
.scrollToTop:hover {
	opacity: 1;
	color: #ffffff;
	text-decoration:none;
	transition: 0.5s ease-in-out;
}
.iconwrapper {
	margin: auto;
	margin-bottom: 1em;
	clear: both;
}

.iconminiwrapper {
	float: left;
	background: linear-gradient(#ffffff, #eaeaea);
	background: -webkit-linear-gradient(#ffffff, #eaeaea);
	border-radius: 20px;
	border-radius: 20px;
	width: 190px;
	text-align: center;
	margin:16px;
	padding-top:20px;
	border:3px #cccccc solid;
	font-weight:600;
    min-height: 140px;

}
button.iconminiwrapper {
	padding-top: 10px;
	min-height: 170px;
	cursor: pointer;
}
.iconminiwrapper:active {
	box-shadow: 0px 0px 10px #000000 inset;
}
.iconminiwrappercarr {
	float: left;
	background: linear-gradient(#ffffff, #eaeaea);
	background: -webkit-linear-gradient(#ffffff, #eaeaea);
	margin: auto;
	border-radius: 5px;
	border-radius: 5px;
	margin-left: 4.2em;
	height: 10em;
	width: 8em;
	box-shadow: 0px 0px 6px #94bce1;
}
.iconminiwrapper:hover {
	background: linear-gradient(#eaeaea, #ffffff);
	background: -webkit-linear-gradient(#eaeaea, #ffffff);
	box-shadow: 0px 0px 6px #94bce1;
}
.iconminiwrappercarr:hover {
	background: linear-gradient(#eaeaea, #ffffff);
	background: -webkit-linear-gradient(#eaeaea, #ffffff);
}
#cellwifiWrap {

}
.iconfloat {
	display: inline-block;
}
.unloth {
	background: none;
	border: none;
	cursor: pointer;
	font-size: 1.5em;
	margin-top: 2em;
	transition: 0.2s ease-in-out;
}
.unloth:hover {
	text-shadow: 1px 1px 5px #000000;
	transition: 0.2s ease-in-out;
}
.selected {
	background: #dbe9f6 !important;
	border:3px solid #3382cf;
	box-shadow: 0px 0px 10px #94bce1;
}
#vertIcons {
	list-style: none;
	width: 12em;
	margin-left: 5em;
	border-right: 1px solid #cccccc;
	padding-right: 4em;
}
#vertIcons li {
	border: 2px solid #000000;
	width: 9em;
	margin: auto;
	text-align: center;
	padding-top: 0.5em;
	border-radius: 5px;
	margin-bottom: 1em;
	transition: 0.5s ease-in-out;
}
#vertIcons li:hover {
	box-shadow: 0px 0px 10px #000000;
	transition: 0.5s ease-in-out;
}
/*============= Office Depot Additions ==============*/
#homeimgs img {
	margin-left: 0.5em;
}
#splitcolumns .steps {
	float: left;
	width: 40%;
	margin-left: 5%;
	margin-right: 5%;
}
#splitcolumns h1 {
	color: #000000;
}
#splitcolumns span {
	text-decoration: underline;
}
#splitcolumns ul {
	list-style-image: url("/images/officedepot/checkbox_40x36.png");
	padding-left: 4em;
}
#splitcolumns li {
	font-size: 2em;
}
.steps div {
	text-align: center;
	background: #efefef;
	padding-top: 1em;
	padding-bottom: 1em;
}
.steps a {
	background: #06c;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
	border-radius: 10px;
	border: 2px solid #004992;
	display: block;
	width: 8em;
	margin: auto;
	padding: 0.5em;
}
.steps a:hover {
	border: 2px solid #ffffff;
}
#mpowertech {
	clear: both;
	width: 17em;
	margin: auto;
}
#mpowertech img {
	display: block;
	background: #7e7b79;
}
#recycling div {
	float: left;
	margin-left: 10em;
}
#recycling p {
	font-size: 2em;
}
#row {
	font-weight: normal;
}
#row div {
	float: left;
	margin-left: 4.7em;
	border-right: 1px solid #ccb;
	padding-right: 1em;
	height: 4em;
}
#row p {
	text-align: center;
	float: right;
	margin-top: -0.5em;
}
#row a:hover {
	text-decoration: none;
	color: #444 !important;
}
#go-depot:before {
	content: url("/images/officedepot/go-depot.png");
	margin-right: 1em;
}
#sign-up:before {
	content: url("/images/officedepot/sign-up.png");
	margin-right: 1em;
}
#sign-up-mobile:before {
	content: url("/images/officedepot/sign-up-mobile.png");
	margin-right: 1em;
}
#facebook:before {
	content: url("/images/officedepot/facebook.png");
}
#facebook:hover:before {
	content: url("/images/officedepot/facebook-hover.png");
}
#twitter:before {
	content: url("/images/officedepot/twitter.png");

}
#twitter:hover:before {
	content: url("/images/officedepot/twitter-hover.png");
}
#youtube:before {
	content: url("/images/officedepot/youtube.png");
}
#youtube:hover:before {
	content: url("/images/officedepot/youtube-hover.png");
}
#linkedin:before {
	content: url("/images/officedepot/linkedin.png");
}
#linkedin:hover:before {
	content: url("/images/officedepot/linkedin-hover.png");
}
#pinterest:before {
	content: url("/images/officedepot/pinterest.png");
}
#pinterest:hover:before {
	content: url("/images/officedepot/pinterest-hover.png");
}
#links {
	clear: both;
	font-family: Arial;
	margin-top: 8em;
}
#links div {
	float: left;
	margin-left: 1.5em;
}
#links h4 {
	text-transform: uppercase;
	margin-bottom: 1em;
}
#links ul {
	list-style: none;
	padding-left: 0em;
	color: #444;
}
#links li {
	padding-bottom: 0.25em;
}
#links a {
	color: #7f858b !important;
	font-weight: normal;
	font-size: 1.1em;
}
#links a:hover {
	text-decoration: underline;
}
#links img {
	margin-bottom: 5px;
	margin-left: 5px;
}
#rowlinks {
	clear: both;
	font-family: Arial;
	font-weight: normal;
	min-height: 3em;
}
#rowlinks ul {
	list-style: none;
}
#rowlinks li {
	float: left;
	font-size: 1.1em;
	border-right: 1px solid #ccb;
	padding-right: 1em;
	margin-right: 1em;
	color: #7f858b !important;
}
#bottomtext {
	margin-top: 0em;
	clear: both;
	font-family: Arial;
	text-align: center;
	font-weight: normal;
	color: #7f858b !important;
}
#howitworks {
	list-style: decimal;
	color: #3282df;
	font-size: 2.4em;
	display: inline-block;
}
#howitworks li {
	width: 45%;
	float: left;
	margin-left: 5%;
}
#howitworks h1 {
	color: #525252;
	margin-bottom: 0em;
	font-size: 1em;
}
#howitworks p {
	font-size: 0.75em;
	color: #525252;
}
#bottomoflist {
	clear: both;
	text-align: center;
	margin-bottom: 5em;
	font-size: 1.9em;
}
#bottomoflist h1, #bottomoflist h2 {
	color: #525252;
	margin-bottom: 0em;
}
#topsidebar { /* the reason it's named that is because during the first redesign I made it a rightsidebar. */
	border-bottom: 1px solid #cccccc;
	display: inline-block;
	padding-bottom: 2em;
	margin-bottom: 2em;
}
#topsidebar a {
	display: block;
	float: left;
	text-align: center;
	margin-left: 0.48em;
	text-decoration: none;
	font-family: Open Sans;
	color: #000000;
	font-size: 1.5em;
}
#topsidebar a:hover {
	color: #ff0000;
}
#bottomline {
	clear: both;
	left: 0;
	right: 0;
	background: #525252;
	padding: 0.5em;
	margin-bottom: 2em;
}
#bottomline div {
	width: 950px;
	font-family: Arial;
	text-align: left;
	margin: auto;
}
#bottomline a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5em;
}
#bottomline a:hover {
	text-decoration: underline;
}
.yn {
	width: 15em !important;
}
input[type="text"].yn2, select.yn2 {
	float: right;
	width: 85%;
	display: inline;
	margin: -1.5em 0; }

.submit-button, .sub, #applpcwrap {
	cursor: pointer;
}

.optInLabel {
	display: block;
	padding-left: 20px;
	text-indent: -15px;
	display: inline-block;
}

.optInCheckbox {
	width: 20px;
	height: 20px;
	margin: 0;
	vertical-align: bottom;
	display: inline-block;
}

/* START LARRY CSS */
html
{
	margin:0;padding:0;border:0;
	position: relative;
	min-height: 100%;
}

body
{
	font-size:75%;
	color:#222;
	background:#fff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	margin:0px 0px 136px;
	padding:0px;
}


#iconwrapper
{
	margin:auto;
	clear:both;
	display:block;
	position:relative;
	height:auto;
}

.home-feature
{
	width: 33%;
	float:left;
	display:block;
	text-align:center;
}

.page-title
{
	font-size: 32px;
    padding-bottom:10px;
    color:#000000;
    margin:0px;
	font-weight:600;
}

.catagory-boxes
{
	width: 850px;
	display:block;
	position:relative;
	text-align:center;
}

.catagory-center-container
{
	width:926px;
	text-align:center;

}

.cat-single-box
{
	float:none;
	width:initial;
	text-align:center;
	display:inline-block;
	position:relative;
	padding:0px;
}

.cat-link
{
	font-size:22px;
	font-weight:500;
}

.clearfix
{
	clear:both;
}

a.cat-icon-text:link,
a.cat-icon-text:active,
a.cat-icon-text:visited,
a.cat-icon-text:hover
{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.header-search-field
{
	border: 1px solid #ccc;

    padding: 2px 6px;
    width: 280px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 1px 1px 1px 0 #e7e7e7;
    -moz-box-shadow: inset 1px 1px 1px 0 #e7e7e7;
    box-shadow: inset 1px 1px 1px 0 #e7e7e7;

}

.header-search-input
{
	font-size: 16px;
	width:240px;
	border:none;
	border:0px;
}

input.header-search-input
{
	font-size: 16px;
	width:240px;
	border:none;
	border:0px;
}

.header-search-button
{
    background: #fff url(https://www.officedepot.com/images/od/v2/header_search_icon_glass.gif) no-repeat 0 6px !important;
    height: 28px !important;
    text-indent: -9999px;
    width: 20px;
	border:0px;
	float:right;
}

.title-select
{
	font-size:24px;
	color:#cc0000;
	font-weight:500;
}


.progress-container
{
	width:926px;
	min-height:75px;
	display:block;
	position:relative;
	text-align:center !important;
	margin: 20px 0px;
	padding:0px;
}

.progress-box
{
	width:750px !important;
	text-align:center;
	min-height:75px;
	display:block;
	position:relative;
	margin:0px;
	padding:0px;
}

.progress-step1-active
{
	width:210px;
	float:left;
	min-height:55px;
	padding-top:20px;
	padding-right:40px;
	background-image:url(/images/progress-step1-h.jpg);
	text-align:center;
	line-height:140%;
}
.progress-step1-past
{
	width:210px;
	float:left;
	min-height:55px;
	padding-top:20px;
	padding-right:40px;
	background-image:url(/images/progress-step1-h2.jpg);
	text-align:center;
	line-height:140%;
}

.progress-step2
{
	width:210px;
	float:left;
	min-height:55px;
	padding-top:20px;
	padding-right:40px;
	background-image:url(/images/progress-step2-b.jpg);
	text-align:center;
	line-height:140%;
}
.progress-step2-active
{
	width:210px;
	float:left;
	min-height:55px;
	padding-top:20px;
	padding-right:40px;
	background-image:url(/images/progress-step2-h.jpg);
	text-align:center;
	line-height:140%;
}

.progress-step3
{
	width:210px;
	float:left;
	min-height:55px;
	padding-top:20px;
	padding-right:40px;
	background-image:url(/images/progress-step3-b.jpg);
	text-align:center;
	line-height:140%;
}

.progress-step-active
{
	color:#ffffff;
	font-weight:600;
	font-size:20px;

}

.progress-step-sub-active
{
	color:#ffffff;
	font-weight:300;
	font-size:16px;
}

.progress-step
{
	color:#999999;
	font-weight:600;
	font-size:20px;
}

.progress-step-sub
{
	color:#999999;
	font-weight:300;
	font-size:16px;
}

.eva-questions-box
{

}

#dashboxWrapper {

}
#dashboxWrapperPre {

}

#dashbox h1, h2, h3 {
	margin-bottom: 0em;
}
.border-t {
	height: 34em;

}

#formbox
{
	display:block;
	position:relative;
}

#formbox div
{
	display:block;
	position:relative;
}

#form {
	display:block;
	position:relative;
}

.form-container {
	display:block;
	position:relative;
	width:100%;
}


.yn {
	width: 8em;
	float: right;
	margin-top: -1.6em;
}
input[type="radio"] {
	margin-top: -1px;
	vertical-align: middle;
	margin-right:10px;
}

.submit-button,
.reprint-button
{
	color: #fff;
	background-color: #0186d2;
	padding:3px;
	margin-top:10px;
	font-size:16px;
    border: none;
	border-radius: 8px;
	text-decoration: none;
}
.reprint-button:hover,
.reprint-button:active,
.reprint-button:visited,
.buttonfix:hover,
.buttonfix:active,
.buttonfix:visited
{
	color:#FFF;
}

.home-button
{
	width:115px;
	display:block;
	color:#ffffff;
	text-align:center;
	float:right;
	text-decoration:none;

}
.resume-button {
    display:block;
	color:#ffffff;
	text-align:center;
	float:right;
	text-decoration:none;
	padding: 15px !important;
}

.eva-button
{
	padding:10px;
}
/* RSL MOD FOR assoc_home.php buttons */
.home-cta-container
{
	text-align:center;
	display:block;
	position:relative;
}
input[value="Return to trade-in-site"].assoc_home_button {
	width: 200px;
	font-size: 16px;
	cursor: pointer;
}

.assoc_home_button {
    display:block;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
    width: 350px;
    height: 41px;
    background-color: #0186d2;
	padding:4px 3px;
	margin:auto;
	font-size:16px;
    border: none;
	border-radius: 8px;
}
/*CV Promo Page*/
.promo-div {
	width: 600px;
	margin: auto;
}

.promo-div img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

input[value="Start Trade-In"].assoc_home_button {
	width: 156px;
	height: 33px;
	margin-top: 10px;
	color: white;
	margin-right: 112.5px;
	margin: 1em auto !important;
	cursor: pointer;
}

#shopNowBtn.assoc_home_button {
	width: 75px;
	height: 25px;
/*	float: right;*/
	margin-top: 10px;
	color: white;
	margin-right: 112.5px;
}
/* end CV Promo Page */
/* END RSL MOD */
.step2-finalize
{
	margin-top:30px;
}

.formfield
{
	font-size:18px;
	padding:10px 0px;
	border:1px #A1A1A1 solid;
	background-color:#DFDFDF;
	width:100%;
	color:#666666;

}

.dropfield
{
	font-size:18px;
	background-color: #FFF;
    color: #666666;
    border: 1px solid #D8D8D8;
    height: 31px;
    margin-bottom: 10px;
    padding-left: 2%;
	width:100%;

}
.dropfieldsmall
{
width: 2em;
}
.dlfield {
	width: 85%;
}
.no-printer-no-problem
{
	width:100%;
	display:block;
	position:relative;
	text-align:center;
	line-height:200%;
	border:1px solid #ebe891;
	background-color:#feffcf;
	padding:15px 0px 0px 0px;
	margin-bottom:20px;

}
.trade-value-container
{
	width:100%;
	display:block;
	position:relative;
	text-align:center;
	line-height:270%;
	border:1px solid #ebe891;
	background-color:#feffcf;
	padding:15px 0px 25px 0px;

}

.trade-value-container-no-value
{
	width:100%;
	display:block;
	position:relative;
	text-align:center;
	line-height:270%;
	border:1px solid #ebe891;
	background-color:#feffcf;
	padding:15px 0px 15px 0px;

}

.your-trade
{
	font-size:22px;
	font-weight:400;
}

.trade-value
{
	font-size:46px;
	font-weight:600;
	color:#c40014;
}

.home-process-online
{

}

.home-process-instore
{

}

.home-tab-features
{
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}

.icon-home-process-start
{
	width:80px;
	float:left;
	min-height:80px;
	margin-left:40px;
}

.home-code
{
	width: 65%;
	padding:12px;
	font-size:18px;
}
.title-home-process-start
{
	width:290px;
	float:left;
	min-height:65px;
	font-size:26px;
	font-weight:500;
	padding-top:15px;
}

.process-box
{
	width:440px;
	float:left;
	margin:3px 0px;

}

.process-check
{
	width:30px;
	min-height:30px;
	float:left;

}

.process-tag
{
	width:350px;
	min-height:28px;
	float:left;
	padding-top:2px;

}

.home-process-tag-bold
{
	font-size:14px;
	color:#666666;
	font-weight:600;
	color:#363636;
}

.home-process-tag
{
	font-size:14px;
	color:#666666;
}

.select-model-icon
{
	margin:0px;
	padding:0px;
}

.questions
{
	font-size:13px;
}

div.yn
{
	font-size:13px;
}

.yn2
{
	font-size:15px;
	padding:3px;
}

.capacity {
	float: left;
	width: 25em;
	text-align: center;
	margin: auto;
}
.capacity div {
	display: inline-block;
	font-size: 1.5em;
	background: #3282DF;
	color: #ffffff;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-radius: 10px;
	border: 2px solid #315277;
	width: 5em;
}
.capacity p {
	margin-bottom: 0em;
	display: inline-block;
}
.capacity #capbutton {
	display: inline-block;
	background: #3282DF;
	color: #ffffff;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-radius: 10px;
	border: 1px black solid;
	cursor: pointer;
	width: 10em;
	padding: 1em;
	transition: 0.5s ease-in-out;
	margin-right: 3.125em;
}
.capacity #capbutton:hover {
	box-shadow: 0px 0px 10px #000000;
	transition: 0.5s ease-in-out;
}



/* END LARRY CSS */


/* Begin RSL CSS */
/*Begin Reprint Table CSS*/
table.reprint {width: 65%; margin: auto; border-collapse: collapse;}
table.reprint td {border: 1px #d4d4d1 solid; font-size: 1.2em;}
td.lcol { font-weight: bold; text-align: right; padding-right: .5em; width: 35%; }

/* BEGIN PHONE DISPLAY STYLES */

   div.phonewrapper, button.phonewrapper {
    float: left;
	background: linear-gradient(#ffffff, #eaeaea);
	background: -webkit-linear-gradient(#ffffff, #eaeaea);
	border-radius: 20px;
	width: 190px;
	text-align: center;
	margin:16px;
	padding-top:20px;
	border:3px #cccccc solid;
	font-weight:600;
	min-height:140px;

}
button.phonewrapper {
	cursor: pointer;
}
p.formlink a { /*smartphone-capacity page*/
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    /*display:block;*/
	text-align:center;
	/*width: 350px;*/
   line-height: 45px;
   padding:5px 3px;
   margin:auto;
   border: none;
   border-radius: 8px;
}
div#devimg {
    display: inline-block;
    padding-left: 2em;
}
table.CoT {
 margin: auto;
 width: 100%;
}
table.CoT tr {
    line-height: 28px;
}
table.CoT td.lcol {
 text-align: right;
 width: 35%;
 vertical-align: bottom !important;
 font-size: 1.2em;
 color: #0186d2;

}
table.CoT td.rcol {
    border-bottom: 1px black solid !important;
    font-size: 1.2em
}
.lprint { /* button on left of print page */
   width:115px;
	display:inline-block;
	color:#ffffff;
	text-align:center;
	/*float:right;*/
	text-decoration:none;
}

.authform {
	text-align: center;
	margin: auto;
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 0px 30% 0px 30%;
}

.authform input {
	line-height: 3em;
}

.authform input {
	text-align: center;
	font-weight: 900;
}

.buttonfix,.buttonfix2 {
	width: 115px;
	margin: 1em auto;
	padding: .75em .5em .5em 1em;
	box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.75);
	transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	cursor: pointer;
}
.buttonfix2 {
	width: 230px;
}
.buttonfix:hover, .buttonfix2:hover {
	box-shadow: 2px 2px 2px 2px rgba(184,255,184,0.75);
	transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	color: #D9D9D9 !important;
}

.tableBtnOptions {
	width: 230px;
	margin: auto;
	display: inline-block;
}

div#completed {
	min-height:500px;
}
.page-break	{ display: none; }

.check-by-mail {
	height: inherit;
	display: inline-block;
	position: relative;
	right: 20px;
}

.coupon h1 {
	padding: .75em;
	display: inline-block;
	border: 1px black solid;
	box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.75);
}
.announce {
	color:#3282df;
	background-color:#ffffff;
	text-shadow:2px 2px 0 #bcbcbc, 3px 3px 0 #9c9c9c;
}
span.announce {
	color: red;
	background-color:#ffffff;
	text-shadow:2px 2px 0 #bcbcbc, 4px 4px 0 #9c9c9c;
}

table th.assoc-table-instr-promo {
	text-align: center;
	background-color: gray;
}

table#assocInstructions td {
	border: 1px darkgray solid;
}

/* END RSL CSS */
