@charset "utf-8";

html {
	height:100%;
}
body {
	height:100%;
	width:100%;
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#777;
	font-size:16px;
	font-size:82.5%;
	line-height:1.50em;
	background: rgb(237,237,237);
	background: -moz-linear-gradient(45deg, rgba(192,192,192,1) 0%, rgba(237,237,237,1) 25%, rgba(237,237,237,1) 81%, rgba(192,192,192,1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(192,192,192,1)), color-stop(25%,rgba(237,237,237,1)), color-stop(81%,rgba(237,237,237,1)), color-stop(100%,rgba(192,192,192,1)));
	background: -webkit-linear-gradient(45deg, rgba(192,192,192,1) 0%,rgba(237,237,237,1) 25%,rgba(237,237,237,1) 81%,rgba(192,192,192,1) 100%);
	background: -o-linear-gradient(45deg, rgba(192,192,192,1) 0%,rgba(237,237,237,1) 25%,rgba(237,237,237,1) 81%,rgba(192,192,192,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(192,192,192,1) 0%,rgba(237,237,237,1) 25%,rgba(237,237,237,1) 81%,rgba(192,192,192,1) 100%);
	background: linear-gradient(45deg, rgba(192,192,192,1) 0%,rgba(237,237,237,1) 25%,rgba(237,237,237,1) 81%,rgba(192,192,192,1) 100%);
	background-attachment: fixed !important;
}
div {
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	font-size:1.75em;
	padding:0px;
	margin:18px 0px 5px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#777779;
	font-weight:normal;
	line-height:1.5em;
}
h2 {
	font-size:1.5em;
	color:#777779;
	line-height:1.25em;
	font-weight:normal;
	padding:16px 0px 0px 0px;
	margin:0px 0px 25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {
	font-size:1em;
	line-height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#777779;
	clear:both;
}
h4 {
	font-size:1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#777779;
}
p {
	padding:0px 0px 14px 0px;
	margin:0px;
	font-family:Arial,Helvetica,sans-serif;
	line-height:1.8em;
}
a  {
	color:#1e4c8b;
	text-decoration:none;
	outline: none;
	-moz-outline-style: none;

}
a:active, a:visited {
	color:#1e4c8b;
}
a:hover {
	color:#0073de;
	outline: none;
	-moz-outline-style: none;
	background:transparent;

}
/*
ul {
	margin-top:0px;
}
li {
	margin-bottom:8px;
	list-style-image:url(images/list.png);
}
*/
#ContentCol a {
	-webkit-transition:color 0.5s ease-in-out;
	-moz-transition:color 0.5s ease-in-out;
	-o-transition:color 0.5s ease-in-out;
	-ms-transition:color 0.5s ease-in-out;
	transition:color 0.5s ease-in-out;  
}
#ContentCol a:active, a:visited {
	color:#1e4c8b;
}
.clear {
	clear:both;
	overflow:auto;
}
.article {
	margin-top:5px;
}
/* *************** Layout Styles ************** */

#Shadow {
	width: 100%;
	position:relative;
	background:url(images/shadow.png) center 90px no-repeat;
	overflow:auto;
}
#Container {
	width:966px;
	margin:30px auto 8px;
	background:#fff;
	-webkit-box-shadow:0px 0px 11px rgba(169, 179, 185, 0.75);
	-moz-box-shadow:0px 0px 11px rgba(169, 179, 185, 0.75);
	box-shadow:0px 0px 11px rgba(169, 179, 185, 0.75);	
}
@media screen and (max-height:700px) {
#Container {
	margin-top:10px;
}
}
#Header {
	position:relative;
	height:107px;
	border-bottom:solid 1px #dcddde;
	margin-bottom:12px;
	padding-top:15px;
}
.account-information {
	height:33px;
	margin-bottom:7px;
	float:right;
}
.cart-info {
	height:33px;
	margin-bottom:7px;
	float:right;
    width: auto;
}
.cart-info .cart-block-summary-table {
	margin-left:15px;
}
.origo-logo {
	margin:0px 0px 0px -7px;
	padding:0px;
 	position:absolute;
	top:15px;
	left:24px;	
	z-index:998;
}
.origo-logo a {
	float:left;
	width:234px;
	height:128px;
	display:block;
	background:url(images/sprite.png) 0px 0px no-repeat;
	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
}
#MainContent {
	padding:10px 20px 10px 20px;
	overflow:auto;

}
#MainContent.subpage {
	background:url(images/shadowbar.png) 730px repeat-y;
	padding:0px;
	min-height:400px;
}
#UpperGradient {
	background:url(images/gradient-shadow2.png) top center repeat-x;
	overflow:auto;
	min-height:400px;

}
#Gradient {
	background:url(images/gradient-shadow.png) bottom center repeat-x;
	overflow:auto;
	min-height:400px;
	padding:10px 20px 10px 20px;
}
#ContentCol {
	width:690px;
	float:left;
}
#ContentCol .bullet {
	display:block;
	background:url(images/sprite.png) -320px -171px no-repeat;
	padding:5px 5px 5px 30px;	
}
h1.title {
	padding:0px 0px 8px 20px;
	margin:13px 0px 15px 0px;
	border-bottom:solid 1px #ddd;
	background:url(images/sprite.png) -15px -612px no-repeat;
	color:#777779;
}
h2.title {
	font-size:1.75em;
	padding:0px;
	margin:18px 0px 5px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#777779;
	font-weight:normal;
	line-height:1.5em;
	padding:0px 0px 8px 20px;
	margin:13px 0px 15px 0px;
	border-bottom:solid 1px #ddd;
	background:url(images/sprite.png) -15px -612px no-repeat;
	color:#777779;	
}

/* ********** Home Page Columns ****** */
#HomeColumns {
	clear:both;
	margin-bottom:8px;
	height:90px;
}
#HomeCounter {
	background:url(images/sprite-gradients.png) -233px -90px #56768f;
	width:226px;
	margin-right:1px;
	padding:8px 8px 8px 0px;
	float:left;
	height:74px;
	overflow:hidden;
}
#HomeTwitter {
	background:url(images/sprite-gradients.png) -233px -90px #56768f;
	width:218px;
	margin-right:1px;
	padding:8px;
	float:left;
	height:74px;
	position:relative;
	z-index:1080;
	font-size:15px;
}
#HomeTwitter h4 {
	background:url(images/sm_icons.png) 173px -97px no-repeat;
}
#HomeSolutions {
	background:url(images/sprite-gradients.png) 0px 0px no-repeat #fc7f3f;
	width:440px;
	padding:8px;
	float:left;
	height:74px;
	overflow:hidden;
	color:#fff;
	font-size:15px;
	position:relative;
}
#HomeColumns h4 {
	color:#fff;
	font-size:16px;
	margin:0px 0px 12px 0px;
	text-shadow: black 0.1em 0.1em 0.1em;
	padding:0px 0px 0px;
}
#HomeCounter h4 {
	text-align:right;
	font-size:14px;
	padding:1px 0px 0px;
	margin-bottom:21px;
}
.bold-white {
	color:#fff;
}
.last {
	border:none;
	margin-right:0px;
	padding-right:0px;
}
.blue_text {
	color:#43c2f3;
}
.read_more a {
	display:inline-block;
	padding:1px 10px;
}

/* ***** SideBar Styles ***** */
#SideBar {
	float:right;
	width:195px;
	padding:5px 0px 0px 0px;
}
#SideBar h2 {
	clear: both;
	padding:10px 0px 6px 0px;
	font-size:1.55em;
	margin:0px 0px 6px 0px;
}
.block {
	clear:both;
	margin-bottom:7px;
	padding-bottom:7px;
}
.block-search-0 .form-text {
	padding:4px;
	width:160px;
	border-radius:3px;
	border:solid 1px #ccc;
}
.block-search-0 .form-submit {
	color:#fff;
	background:url(images/sprite.png) center -465px no-repeat;
	border:solid 1px #803233;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;	
	cursor:pointer;
}

/* ******* Menu Styles ******* */
#MenuRow {
	float:right;
	padding:0px 0px;
	height:60px;
	clear:right;
	-webkit-border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-ms-border-radius:5px 0px 0px 0px;
	border-radius:5px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	z-index:1020;	
}
#MenuRow > ul {
	margin:0px;
	padding:0px;
	height:60px;
	width:100%;
	z-index:1020;
}
#MenuRow ul li {
	height:60px;
	margin:0px 0px 0px 0px;
	float:left;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	list-style-image:none;
	position:relative;
	z-index:1020;	
}
#MenuRow ul li.first a {
	border-radius:0px 0px 0px 0px;
}
#MenuRow ul li.active-trail {
	background:url(images/sprite.png) center -756px no-repeat;
}
#MenuRow ul li > a,
#MenuRow ul li > span {
	display:block;
	height:49px;
	padding:0px 28px;
	line-height:49px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow: black 0.1em 0.1em 0.1em;
 	background: #56768f;
 	-moz-transition: all 0.3s linear;
 	-webkit-transition: all 0.3s linear;
 	-o-transition: all 0.3s linear;
 	transition: all 0.3s linear;	
 	border-right:solid 1px #415c70;
 	-webkit-backface-visibility: hidden;
}

#MenuRow ul li > a:hover,
#MenuRow ul li > span:hover,
#MenuRow ul li:hover > a,
#MenuRow ul li:hover > span {
	background:#fc7f3f;
}
#MenuRow ul li > a.active,
#MenuRow ul li.active-trail > a,
#MenuRow ul li.active-trail > span {
	color:#fff;
	background:#fc7f3f;
}
#MenuRow ul li.active-trail > a:hover,
#MenuRow ul li.active-trail > span:hover {
	background:#fc7f3f;
}
/* **** Drop Downs **** */
#MenuRow ul li ul li.active-trail {
	background:none;
}
#MenuRow ul li:hover > ul {
	background:url(images/sprite.png) center -1435px no-repeat;
 	-moz-transition: opacity 0.3s  linear;
 	-webkit-transition: opacity 0.3s  linear;
 	-o-transition: opacity 0.3s  linear;
 	transition: opacity 0.3s  linear;
 	-moz-opacity:1;
 	opacity:1;
}
#Menurow ul li.active-trail:hover > ul {
	background:url(images/sprite.png) center -1435px no-repeat;
 	-moz-transition: opacity 0.3s  linear;
 	-webkit-transition: opacity 0.3s  linear;
 	-o-transition: opacity 0.3s  linear;
 	transition: opacity 0.3s  linear;
 	-moz-opacity:1;
 	opacity:1;
}
#MenuRow ul li ul {
	top: 49px;
	padding:18px 0px 0px 0px;
	margin:0px;
	left: 0px;
	border:none;
	width:100%;
	-moz-opacity:0;
	opacity:0;
	overflow: auto;
	border-radius: 0px;
	background:url(images/sprite.png) center -1435px no-repeat;
	z-index:1020;
	float:left;
	-webkit-box-shadow:0px 3px 8px rgba(169, 179, 185, 0.75);
	-moz-box-shadow:0px 3px 8px rgba(169, 179, 185, 0.75);
	box-shadow:0px 3px 8px rgba(169, 179, 185, 0.75);
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-ms-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;	
	z-index:1020;
}

#MenuRow ul li ul li {
	width:100%;
	height:auto;
	background:none;
	border-radius:0px;
	padding:0px;
	border:none;
	z-index:1020;
}

#MenuRow ul li ul li a,
#MenuRow ul li ul li span {
	width:90%;
	padding:3px 5% 3px 5%;
	border:none;
	border-bottom:solid 1px #a0b2c0;
	background:none;
	line-height:22px;
	height:auto;
	border-radius:0px;
	font-size:11px;
	margin:0px;
	display:block;
	color:#fff;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
}
#MenuRow ul li.active-trail:hover ul li a,
#MenuRow ul li.active-trail:hover ul li span {
	width:90%;
	padding:3px 5% 3px 5%;
	border:none;
	border-bottom:solid 1px #a0b2c0;
	background:none;
	line-height:22px;
	height:auto;
	border-radius:0px;
	font-size:11px;
	color:#fff;
	margin:0px;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
}

#MenuRow ul li:hover ul li a:hover,
#MenuRow ul li:hover ul li a.active-trail,
#MenuRow ul li:hover ul li span:hover {
	color:#fc7f3f;
	background:none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
	
}

#MenuRow ul li.active-trail ul li a:hover,
#MenuRow ul li.active-trail ul li a.active-trail,
#MenuRow ul li.active-trail ul li span:hover {
	background:none;
	color:#fc7f3f;
	height:auto;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
}
/* ******* Third level drop downs ***** */
#MenuRow ul li ul li ul {
	left:100%;
	width:100%;
	top:-1px;
}

/* ******* SlideShow Settings ******* */

#SlideShow {
	padding:0;
	position:relative;
	height:367px;
	width:926px;
	margin-bottom:0px;
	margin-top:-10px;
	border-bottom:solid 1px #fff;
}

/* ******* Footer Section ****** */
#Footer {
	width:946px;
	clear:both;
	height:65px;
	color:#696a6c;
	font-weight:bold;
	padding:0px 10px;
	margin:0px auto;
	line-height:39px;

}
.address-information {
	float:left;
}
#Footer p {
	line-height:39px;
}
.footer-links {
	float:right;
	display:block;
	margin-right:10px;
}
.footer-links ul {
	margin:0px;
	padding:0px;
}
.footer-links ul li {
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;
	list-style-image:none;
}
.footer-links a {
	display:block;
	padding:0px 0px 0px 21px;
	margin:0px 7px 0px 0px;
	background:url(images/sprite.png) -8px -612px no-repeat;
	float:left;
	color:#696a6c;
	cursor:pointer;
}
.footer-links a:hover { 
	color:#f58326; 

}

/* ****** Node Links ********* */
div.links {
	clear:both;
	padding:5px 0px;
	border-top:solid 1px #e3e3e3;
	border-bottom:solid 1px #e3e3e3;
	height:23px;
	margin:8px 0px 18px 0px;
}
div.links li {
	float:left;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	border-right:solid 1px #e3e3e3;
	list-style-type:none;
}
div.links li.last {
	border:none;
}

/* **************** Table Styles ***************** */

table {
	margin:8px 0;
	width:100%;
}
thead th {
	border-bottom:1px solid #ccc;
	color:#666666;
	font-weight:bold;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff')"; /* IE8 */
	background-image: -webkit-gradient(linear, right bottom, right top, from(#eeeeee), to(#ffffff));
	background-image: -moz-linear-gradient(bottom, #eeeeee, #ffffff 100%);	
	background-image: -ms-linear-gradient(bottom, #eeeeee, #ffffff);	
	background-image: -o-linear-gradient(bottom, #eeeeee, #ffffff);
	background-image: linear-gradient(bottom, #eeeeee, #ffffff); 
}
td, 
th {
	padding:5px;
	vertical-align:top;
}
table tbody {
	border:none;
}
tr.even, 
tr.odd, 
tbody th {
	border:solid #ececec;
	border-width:1px 0;
}
tr.even {
	background:#fafafa;
}
tr.odd {
	background:transparent;
}
td.region, 
td.module, 
td.SubContent {
	background:transparent;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	color:#84acd9;
	font-weight:bold;
}
tr:first-child td.region, 
tr:first-child td.module, 
tr:first-child td.SubContent {
	border-top-width:0;
}
td.menu-disabled, 
td.menu-disabled a {
	background-color:#a64d4d;
	color:#000;
}
td.active {
	background:none;
}

/* ******** Fieldset Resets ******** */

.form-item {
	margin:5px 0px 5px 0px;
}
fieldset,
fieldset.collapsed,
html.js fieldset.collapsed {
	position: relative;
	padding: 10px;
	padding-top: 25px;
	margin-top:30px;
	margin-bottom: 20px;
	background: #F6F6F6;
	border:solid 1px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#FFFFFF));
	background: -moz-linear-gradient(center top, #f8f8f8, #FFFFFF 100%);
	box-shadow: 2px 2px 3px #ddd;
	-moz-box-shadow: 2px 2px 3px #ddd;
	-webkit-box-shadow: 2px 2px 3px #ddd;
}
form.webform-client-form {
	padding-top:0px;
	overflow:auto;
	margin-bottom:25px;
}
fieldset legend {
	padding: 6px 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	margin-left: 0px;
	margin-top: -39px;
	background-color: #56768f;
	color: white;
	border:solid 1px #3d5465;
	text-shadow: 1px 1px 1px #333;
	width:100.5%;
	left:-1px;
}
.webform-client-form .form-actions {
	padding-bottom:10px;	
}
.webform-client-form .form-submit {
	padding:4px 12px;
	float:right;
	color:#fff;
	background-color:#5b5b5b;
	border:solid 1px #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	text-shadow: 1px 1px 1px #333;
	cursor:pointer;

}
.webform-client-form p {
	padding-bottom:0px;
}
.webform-client-form .description {
	font-size:13px;
	color:#000;
}
.webform-client-form .fieldset-description {
	color:#666;
}
html.js #ContentCol fieldset legend a {
	color:#fff;	
}
fieldset legend a {
	color:#fff;	
}
fieldset legend a:hover {
	color:#dbf0fa;
}
fieldset .form-item {
	clear:both;
}
fieldset .form-text {
	width:180px;
	background:#fff;
	border:solid 1px #ccc;
	padding:2px;
	margin-top:3px;
	margin-bottom:3px;	
}
fieldset .form-select {
	width:290px;
	background:#fff;
	border:solid 1px #ccc;
	padding:2px;
	margin-top:3px;
	margin-bottom:3px;	
}
fieldset.search-advanced .form-text {
	width:180px;	
}
fieldset .webform-component {
	padding-top:10px;
}
#webform-client-form-5 .webform-component {
	border-bottom: solid 1px #CCC;
	padding-bottom: 10px;	
}
fieldset label {
	display: block;
	font-weight: bold;
	padding-right: 10px;
	text-align: left;
	color:#000;
	padding-top:4px;	
}
fieldset .form-checkboxes label {
	width:180px;	
}
fieldset .form-checkbox {
	float:right;
	margin-left:15px;
}

/* **************** Pager Resets ***************** */
ul.pager li.pager-current {
	line-height: 190%;
}
ul.pager {
	margin: 0px;
	padding: 10px 0px 0px;
	background:none;
	border:none;
	overflow: auto;
}
ul.pager li {
	display: block;
	margin: 0 5px 0 0;
	float: left;
	white-space: nowrap;
}
ul.pager li.pager-current {
	padding: 3px 8px;
	text-transform: uppercase;
	background:none;
	color: #000;
	border-style: solid;
	border-width: 1px;
}
ul.pager li.pager-current {
	background:url(images/sprite.png) -18px -1334px no-repeat;
	width:19px;
	height:19px;
	display:block;
	padding:0px;
	margin:0px 5px 0px 0px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;	
	border:none;
}
ul.pager li.pager-item a:link, ul.pager li.pager-item a:visited {
	background:url(images/sprite.png) -18px -1364px no-repeat;
	width:19px;
	height:19px;
	display:block;
	padding:0px;
	margin:0px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;	
	border:none;
}
ul.pager li.pager-first a, ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last a {
	width:auto;
}
ul.pager span.pager-ellipsis {
	padding: 0 4px;
}
.item-list .pager li {
	padding: 0;
}
/* Pager - First */
ul.pager li.pager-first a {
display: block;
padding: 0px 4px;
background: #f0f4f8;
border: solid 1px #CCC;
border-radius: 5px;
font-size: 11px;
}
/* Pager - Previous */
ul.pager li.pager-previous a {
display: block;
padding: 0px 4px;
background: #f0f4f8;
border: solid 1px #CCC;
border-radius: 5px;
font-size: 11px;
	margin-right:10px;
}
/* Pager - Next */
ul.pager li.pager-next a {
display: block;
padding: 0px 4px;
background: #f0f4f8;
border: solid 1px #CCC;
border-radius: 5px;
font-size: 11px;
	margin-left:10px;
}
/* Pager - Last */
ul.pager li.pager-last a {
display: block;
padding: 0px 4px;
background: #f0f4f8;
border: solid 1px #CCC;
border-radius: 5px;
font-size: 11px;
}
/* Pager Hovers */
ul.pager li.pager-first a:hover, ul.pager li.pager-first a:focus, ul.pager li.pager-previous a:hover, ul.pager li.pager-previous a:focus, ul.pager li.pager-next a:hover, ul.pager li.pager-next a:focus, ul.pager li.pager-last a:hover, ul.pager li.pager-last a:focus {
background:#e8f2fb;
}
/* ****************  Drupal Primary Tabs  ***************** */
ul.primary {
list-style: none;
margin: 0px 0px 0px 0px;
}

.tabs {
	margin: 10px 0 0px 0;
}
ul.primary li a {
	border-radius:3px 3px 0px 0px;
	margin-right:0px;
	background-color:#eee;
	color:#000;
}
ul.primary li a:hover {
	background-color:#efefef;
}

/* ******** Miscellaneous Page Styles ******** */
.columns_four {
	width:211px;
	margin-right:8px;
	padding:5px;
	float:left;
}
.columns_three {
	width:287px;
	margin-right:8px;
	padding:5px;
	float:left;
}
.columns_two {
	width:436px;
	margin-right:8px;
	padding:5px;
	float:left;
}
.columns_75 {
	width:660px;
	float:right;
	padding:5px;
}
.column_last {
	margin-right:0px;
}
.border_right {
	border-right:solid 1px #ccc;
	padding-right:10px;
}
.small_text {
	font-size:85%;
	color:#555;
}
dl.search-results {
	padding: 4px;
	margin-top:20px;
	margin-bottom: 35px;
	background:none;
	
}
.search-items {
	background:#fff;
	padding:3px;
	margin-bottom:15px;
	border:solid 1px #ddd;
	overflow:auto;
	border-radius:3px 3px 0px 0px;
}
dt.title {
	color:#333;
	font-size:.9em;
	margin-bottom:15px;
	display:block;
	padding:0px;	
	background:#f9f9f9;
}
dt.title a {
	padding: 4px 15px 4px 35px;
	background: url(images/sprite.png) -3px -327px no-repeat;
	display:block;
	border-bottom:dotted 1px #ccc;
}
.search-results dd {
   	margin-bottom: 5px;
	margin-left:5px;
	margin-top:10px;
}
.search-info {
	float:left;
	width:60px;
}
.search-whitepaper {
	display:block;
	width:40px;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/search-sprite.png) 10px -119px no-repeat;
	height:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	
}
.search-page {
	display:block;
	width:40px;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/search-sprite.png) 10px -178px no-repeat;
	height:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	
}
.search-blog {
	display:block;
	width:40px;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/search-sprite.png) 10px -60px no-repeat;
	height:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	
}
.search-product {
	display:block;
	width:40px;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/search-sprite.png) 10px -3px no-repeat;
	height:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	
}
.search-faq {
	display:block;
	width:40px;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/search-sprite.png) 10px -240px no-repeat;
	height:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	
}
.search-page {
	display:block;
	width:40px;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/search-sprite.png) 10px -117px no-repeat;
	height:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	
}


/* **** Search Styling **** */

.search-bar {
	float:right;
	width:302px;
	border:solid 1px #ababab;
	border-radius:3px;
	height:23px;
	padding:4px;
	margin-top:9px;
}
.search-bar .form-submit {
	background:url(images/sprite.png) -312px -534px no-repeat;
	width:23px;
	height:23px;
	border:none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;	
}
.search-bar .form-text {
	border:none;
	width:274px;
	padding:3px 0px;
	margin:0px;
	color:#898989;
	
}
/* ***** Exposed Filters ****** */
#ContentCol .views-exposed-form {
	clear:both;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image: -moz-linear-gradient(bottom, #ffffff, #eeeeee 100%);	
	background-image: -ms-linear-gradient(bottom, #ffffff, #eeeeee);	
	background-image: -o-linear-gradient(bottom, #ffffff, #eeeeee);
	background-image: linear-gradient(bottom, #ffffff, #eeeeee);	
	border-radius:3px;
	border:solid 1px #ccc;
	padding:3px 10px 8px 10px;
	margin-bottom:15px;
	overflow:auto;

}
#ContentCol .views-exposed-widget {
	float:left;
	margin-right:15px;
}
#ContentCol .views-exposed-widget label {
	display:block;
	clear:both;
}
#ContentCol .views-exposed-widget .form-autocomplete {
	width:150px;
}


/* ***** Login Styles ***** */
.login-tabs {
	margin-bottom:0px;
}
.login-tabs ul.primary {
	margin:0px;
	padding:0px;
	height:25px;

}
.login-tabs ul.primary li {
	display:inline-block;
	height:25px;
}
.login-tabs ul.primary li a {
	display:block;
	padding:0px 10px;
	height:24px;
	line-height:24px;
	border-bottom:solid 1px #d4d4d4;
	background:#eee;
	
}
.login-tabs ul.primary li.active a {
	height:24px;
	line-height:24px;
	border-bottom:solid 1px #fff;
	background:#fff;
}
.login-tabs ul.primary li a:hover {
	background:#f5f5f5;
}
.login-tabs ul.primary li.active a:hover {
	background:#fff;
}
#user-login,
#user-register,
#user-pass {
	padding:20px;
	border:solid 1px #ccc;
	border-top:none;
	border-radius:0px 0px 3px 3px;
	overflow:auto;
	box-shadow:3px 3px 3px #ececec;
	margin-top:0px;
	margin-bottom:10px;
}
.login-box {
	float:left;
	width:300px;
}
.register-box {
	float:left;
	width:300px;
}
#user-login .form-text,
#user-register .form-text,
#user-pass .form-text {
	width:280px;
	height:24px;
	line-height:24px;
	margin-bottom:8px;
	font-size:16px;
}
.login-box .description {
	width:210px;
	margin-bottom:10px;
}
.register-box .description{
	width:400px;
	margin-bottom:10px;
}
.login-benefits {
	float:left;
	width:300px;
	margin-right:10px;
	border-right:solid 1px #d4d4d4;	
	padding-right:10px;
}
.register-benefits {
	float:left;
	width:380px;
}
.login-forgot {
	float:left;
	width:230px;
	padding-left:10px;
}
.login-style {

background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,238,242,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,238,242,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,238,242,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,238,242,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,238,242,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(234,238,242,1) 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eaeef2', GradientType=0 )"; /* IE8 */
	border-radius:5px;
	overflow:auto;
	border:solid 1px #ccc;
}
.transparent-triangles {
	padding:10px;
	overflow:auto;
	background:url(images/transparent_triangles.png) no-repeat bottom right;
	min-height:300px;
}
.login-icon {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/login-sprite.png) -384px 0px no-repeat;
	height:128px;
	width:128px;
	display:block;
	float:left;
}
.login-lock {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/login-sprite.png) -207px 0px no-repeat;
	height:128px;
	width:112px;
	display:block;
	float:left;
}
.register-icon {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/login-sprite.png) 0px 0px no-repeat;
	height:128px;
	width:128px;
	display:block;
	float:left;
}
.password-icon {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url(http://www.driveorigo.com/sites/all/themes/origo/images/login-sprite.png) -594px -8px no-repeat;
	height:128px;
	width:115px;
	display:block;
	float:left;
	margin-right:8px;
}
#user-login-form { 
	text-align:left;
}

/* ******** Comments ************* */
#comments span.new {
	color:#48a248; 
	display:block; 
	text-align:center; 
	margin-right:40px; 
	font-size:11px;
}	
.comment-links li a {
	display:block;
	background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FFFFFF));
	background: -moz-linear-gradient(center top, #EFEFEF, #FFFFFF 100%);
	border:solid 1px #ccc;
	margin-right:3px;
	padding:0px 4px 0px 4px;
	float:right;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.comment_pic {
	width:145px; 
	position:relative; 
	float:left;
}
.comment_body {
	padding:10px; 
	background:#fff; 
	width:516px; 
	border:solid 1px #cdcbc8; 
	float:left; 
	margin-bottom:10px;
}
.comment_photo {
	margin-left:32px;
}
h3.comment-title {
	margin:0px;
	padding:0px;
}
.comment_submitted {
	color:#999;
	margin-bottom:10px; 
	font-size:11px;
}
.imagecache-comment {
	margin-left:20px; 
	border:solid 1px #d3dee3;
}
.indented .comment_body {
	width:390px;
}
.indented {
	margin-left:125px;
}
.indented .indented {
	margin-left:0px;
}
#comment-controls {
	padding:10px;
	border:solid 1px #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;		
	margin-bottom:10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FFFFFF));
	background: -moz-linear-gradient(center top, #EFEFEF, #FFFFFF 100%);

}
#comment-controls #edit-mode-wrapper {
	display:none;
}
#comment-controls h2 {
	margin-bottom:0px;
	float:left;
	margin-right:10px;
}
#comment-controls .description {
	display:none;
}
.comment-name a {
	text-align:center;
	display:block;
}





/* Showcase
-------------*/

#awOnePageButton .view-slide
{
	display: none;
}

.showcase-load
{
	height: 366px; 
	overflow: hidden;
}


.showcase
{
	position: relative;
	margin: auto;
	border-top:solid 1px #cececf;
	border-left:solid 1px #cececf;
	color:#696a6c;

}
.showcase h1 {
	margin:0px 0px 20px 0px;
	max-width:420px;
	font-size:25px;
	
}
.showcase p {
	max-width:440px;
	font-size:16px;
	color:#696a6c;
}
.showcase-content-container
{
	background-color: #fff;
}
.showcase-link a {
	position:absolute;
	width:925px;
	height:366px;
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;	
	cursor:pointer;
	z-index:103;
}

.showcase-content
{
	background-color: #fff;
	position:absolute;
	top:0;
}
	
.showcase-content-wrapper
{
	padding:15px;
	text-align: left;
	width: 895px;
	height:336px;
	display: block;
	z-index:100;
	top:0px;
	position:relative;
	background:url(images/gradient-panel.png) top left no-repeat;
}
.showcase-tooltips a	{
	display:none;
}
/* Styling the tooltips */
#showcase a.showcase-plus-anchor
{
	background-image: url('images/plus2.png');
	background-repeat: no-repeat;
}

#showcase a.showcase-plus-anchor:hover
{
	background-position: -32px 0;
}
div.showcase-tooltips {
	z-index:125;
	width:925px;
	height:366px;
	position:absolute;
	
}
.showcase-content img {
	max-width:925px;
}
div.showcase-tooltip
{
	background-color: #fff;
	color: #000;
	text-align: left;
	padding: 5px 8px;
	background-image: url(images/white-opacity-80.png);
	border:solid 1px #ccc;
	z-index:128;
}
	
/* Styling the caption */
.showcase-caption
{
	color: #000;
	padding: 8px 15px;
	text-align: left;
	position: absolute;
	bottom: 10px; left: 10px; right: 10px;
	display: none;
	background-image: url(images/white-opacity-80.png);

}
	
.showcase-onepage .showcase-content
{
	margin-bottom: 10px;
}

/* Button Wrapper */
.showcase-button-wrapper
{
	text-align: center;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 330px;	
	z-index:133;
}

.showcase-button-wrapper span
{
	float:left;
	width:15px;
	height:15px;
	margin-right: 3px;
	cursor: pointer;
	font-size: 12px;
	color: #000;
	background:url(images/sprite.png) -18px -1365px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;	
	display:block;
}
.showcase-button-wrapper span.active
{
	color: #000;
	background:url(images/sprite.png) -18px -1334px no-repeat;
}

.distracted-drivers {
	position:absolute;
	top:299px;
	left:-10px;
	z-index:1002;
	width:248px;
	height:61px;
	background:url(images/sprite.png) 0px -693px no-repeat;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.n-margin-top {
	margin:-20px 0px 0px 0px;
	float:right;
	display:block;
	color:#696a6c;
}
.counter1 {
	height:31px;
	border:none;
	overflow:hidden;
	position:relative;
	background-color:transparent;
	margin:8px 0px 0px 5px;       
}

/* ***** Product Nodes ***** */

.product-image-bar {
	float:left;
	width:248px;
	margin:0px 5px 30px 0px;
	padding:10px 0px 0px;
}
.product-image-bar .product-main {
	margin-bottom:14px;
}
.product-image-multi ul {
	margin:0px;
	padding:0px;
}
.product-image-multi ul li {
	margin:0px 8px 4px 0px;
	padding:0px;
	float:left;
	list-style-type:none;
	list-style-image:none;
}
.product-image-multi ul li img {
	border:solid 1px #394f5f;
}
.product-text-bar {
	float:right;
	width:425px;
	margin-bottom:30px;
}
#ContentCol .product-text-bar h1 {
	border-bottom:solid 1px #dcddde;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	background:none;
}
.product-desc-area {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:solid 1px #dcddde;
}
.product-colors {
	margin:0px 0px 10px 0px;
	clear:both;
	overflow:auto;
	padding-bottom:10px;
	border-bottom:solid 1px #dcddde;
}

.product-colors ul {
	margin:0px;
	padding:0px;
}
.product-colors ul li {
	float:left;
	margin:0px 1px 0px 0px;
	padding:2px 2px 9px 2px;
	width:48px;
	height:48px;
	list-style-type:none;
	list-style-image:none;
}
.product-colors ul li a {
	display:block;
	width:48px;
	height:48px;
	overflow: hidden;
	text-indent: 100%;
 	white-space: nowrap;
}
.small-grey {
	display:block;
	font-size:12px;
	color:#444;
	margin-bottom:6px;
}
.product-colors label {
	color:#436583;
	margin-left:5px;
}
.product-colors ul li:hover {
	background:url(images/sprite.png) -55px -2007px no-repeat;
}
.product-colors ul li.selected {
	background:url(images/sprite.png) 0px -2007px no-repeat;
}
.c-blue a {
	background:url(images/sprite.png) 0px -2116px no-repeat #394f5f;
}
.c-green a {
	background:url(images/sprite.png) 0px -2116px no-repeat #a0c361;
}
.c-yellow a {
	background:url(images/sprite.png) 0px -2116px no-repeat #f0f31b;
}
.c-turquoise a {
	background:url(images/sprite.png) 0px -2116px no-repeat #1bd2f3;
}
.c-grey a {
	background:url(images/sprite.png) 0px -2116px no-repeat #7b7b7b;
}
.c-black a {
	background:url(images/sprite.png) 0px -2116px no-repeat #2d2d2d;
}
.c-red a {
	background:url(images/sprite.png) 0px -2116px no-repeat #bb0000;
}
.c-none a {
	background:url(images/sprite.png) -142px -2008px no-repeat #fff;
}
.product-price-outline {
	border:solid 1px #f0f0f0;
	padding:3px;
}
.product-price-bar {
	background:#f0f0f0;
	padding:10px;
	overflow:auto;
}
.product-price-bar #edit-qty-wrapper {
	float:left;
}
.product-text-bar .product-info {
	font-size:24px;
	color:#56768f;
	margin:0px 0px 10px;
	padding:0px 0px 10px;
	border-bottom:solid 1px #ddd;
}
 
.product-price-bar .attribute {
	float:left;
}
.attribute select {
	height:26px;
	margin-right:8px;
	width:109px;
}
.attribute-3 select {
	width:394px;
}
.attribute-2 select {
	width:250px;
}
.product-price-bar .price-prefixes {
	display:none;
}
.product-price-bar .description {
	display:none;
}
.product-price-bar .form-text {
	float:left;
	margin:0px 10px 0px 0px;
	clear:both;
	height:20px;
	width:390px;
}
.product-price-bar #edit-qty {
	width:30px;
	height:20px;
	float:right;
	margin:0px 10px 0px 0px;
	clear:none;
}
.product-price-bar .form-submit {
	background:#ff9600;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #d6d6d6;
	float:right;
	padding:4px 4px;
	margin:24px 0px 0px;
	cursor:pointer;
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

/* ***** Cart Form ***** */
#cart-form-pane,
#cart-form-products {
	border:none;
}
#cart-form-pane tr.odd,
#cart-form-pane tr.even {
	background:transparent;
	border-bottom:solid 1px #eee;
}
#cart-form-pane td {
	padding:15px 5px;
}
#cart-form-pane .form-text {
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	padding:0px;
	margin:0px;
	border:solid 3px #eee;
}
#cart-form-pane .uc-price {
	display:block;
	line-height:40px;
	font-weight:bold;
}
#cart-form-pane td.remove .form-submit {
	overflow: hidden;
	text-indent: 100%;
 	white-space: nowrap;
 	width:27px;
 	height:27px;
 	padding:0px;
 	margin:15px 0px 0px;
 	border:0px;
 	background:url(images/sprite.png) -3px -2238px no-repeat;
 	cursor:pointer;
}
#cart-form-buttons {
	border:none;
	bottom:5px;
	right:0px;
	position:absolute;
}
#cart-form-buttons .form-submit {
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#f58326;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
	cursor:pointer;
	-webkit-transition:background 0.5s ease-in-out;
	-moz-transition:background 0.5s ease-in-out;
	-o-transition:background 0.5s ease-in-out;
	-ms-transition:background 0.5s ease-in-out;
	transition:background 0.5s ease-in-out;  
	margin:0px;
	
}
#cart-form-buttons .form-submit:hover {
	background:#749abd;
}

/* ***** Upsell ***** */
#cart-related-products {
background: #455a6b; /* Old browsers */
background: -moz-linear-gradient(top, #455a6b 0%, #7591a7 68%, #56768f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#455a6b), color-stop(68%,#7591a7), color-stop(100%,#56768f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #455a6b 0%,#7591a7 68%,#56768f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #455a6b 0%,#7591a7 68%,#56768f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #455a6b 0%,#7591a7 68%,#56768f 100%); /* IE10+ */
background: linear-gradient(to bottom, #455a6b 0%,#7591a7 68%,#56768f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455a6b', endColorstr='#56768f',GradientType=0 ); /* IE6-9 */
color:#d8d8d8;
padding:10px;
border-radius:10px;
}
#cart-related-products h3 {
	color:#fff;
}
#cart-related-products a {
	color:#9fd5fe;
}
#cart-related-products a:hover {
	color:#50b2ff;
}
#cart-related-products .attribute select {
	width:141px;
	height:26px;
}
#cart-form-pane {
	position:relative;
}
#cart-form-pane td.subtotal span {
	float:left;
	line-height:normal;
}
#cart-form-pane td.subtotal #subtotal-title {
	margin-left:22px;
	margin-right:10px;
}
#cart-related-products .upsell-header {
background: #56768f; /* Old browsers */
padding:5px 23px;
border-bottom:solid 1px #6889a3;
margin:10px 5px 0px;
font-weight:bold;
border-radius:10px;
color:#fff;
}
#cart-related-products td {
	padding:0px;
}
#cart-related-products .cart-related-item {
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 20px;
	border-bottom:solid 1px #97a6b2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:static;
}
#cart-related-products a.buy-related-item {
	float:left;
	display:block;
	margin:0px 10px 0px 0px;
}
#cart-related-products a.thumb-related-item {
	float:left;
	display:block;
	margin:0px 5px 0px 0px;
	width:80px;
}
#cart-related-products a.large-related-item {
	float:left;
	display:block;
	margin:0px 5px 0px 0px;
	width:80px;
}
#cart-related-products .upsell-block-product-title {
	float:left;
	display:block;
	margin:7px 5px 0px 0px;
	text-align:left;
}
#cart-related-products .upsell-block-product-title a {
	width:auto;
	margin:0px;
}
#cart-related-products .uc-price-product {
	float:left;
	display:block;
	margin:7px 5px 0px 0px;
	width:90px;

}
#cart-related-products .add-to-cart {
	float:right;
	margin:0px;
}
#cart-related-products .attributes,
#cart-related-products .attributes .attribute {
	float:left;
	margin-right:3px;
}
#cart-related-products .attributes label,
#cart-related-products .add-to-cart label {
	display:none;
}
#cart-related-products .attribute-7,
#cart-related-products .attribute-8 {
	margin-top:-18px;
}
#cart-related-products .attribute-7 label,
#cart-related-products .attribute-8 label {
	display:inherit;
}
#cart-related-products  .add-to-cart .form-item {
	float:left;
}
#cart-related-products .add-to-cart .form-text {
	width:20px;
	padding:0px 5px;
	margin:0px 5px 0px 3px;
	font-size:14px;
	height:22px;
	text-align:center;
	
}
#cart-related-products .attribute-7 .form-text,
#cart-related-products .attribute-8 .form-text {
	width:193px;
	text-align:left;
	margin-right:0px;
}

#cart-related-products  .add-to-cart .form-submit {
	border:none;
	font-weight:bold;
 	margin:6px 0px 0px;
	font-size:14px;
	width:28px;
	height:26px;
	background:url(images/sprite.png) 0px -2529px no-repeat;
	overflow:hidden;
	text-indent: 200%;
 	white-space: nowrap;
 	cursor:pointer;
	-webkit-transition:background 0.2s ease-in-out;
	-moz-transition:background 0.2s ease-in-out;
	-o-transition:background 0.2s ease-in-out;
	-ms-transition:background 0.2s ease-in-out;
	transition:background 0.2s ease-in-out;  	
	
}
#cart-related-products  .add-to-cart .form-submit:hover {
	background:url(images/sprite.png) 0px -2557px no-repeat;
}
#cart-related-products .description {
	display:none;
}
#uc-coupon-block-form .form-item {
	float:left;
	width:85%;
}
#uc-coupon-block-form label {
	padding:5px 0px;
	font-weight:bold;
	display:inline-block;
	text-align:right;
	margin-left:50%;
}

#uc-coupon-block-form div .form-submit {
border: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #f58326;
color: #fff;
padding: 3px 7px;
font-weight: bold;
cursor: pointer;
-webkit-transition: background 0.5s ease-in-out;
-moz-transition: background 0.5s ease-in-out;
-o-transition: background 0.5s ease-in-out;
-ms-transition: background 0.5s ease-in-out;
transition: background 0.5s ease-in-out;
margin: 7px 0px 0px;
font-size: 14px;
float:right;
}
#uc-coupon-block-form div .form-submit:hover {
	background: #749abd;
}
#uc-coupon-block-form div .form-text {
	float:right;
}
/* ***** Blog Dates ***** */
.date-month {
	width:36px;
	display:block;
	border-left:solid 1px #000;
	border-top:solid 1px #000;
	border-right:solid 1px #000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:15px;
	line-height:15px;
}
.date-day {
	width:38px;
	display:block;
	height:32px;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	background:url(images/sprite.png) 0px -1453px repeat-x;
	text-align:center;
	color:#fff;
	-webkit-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}
.view-links2 .view-content ul li {
	list-style-type:none;
	padding:0px 0px 20px;
	margin:0px 0px 12px;
	clear:both;
	overflow:auto;
	background:url(images/bottom-shadow.png) center bottom no-repeat;
	margin-bottom:20px;
}
#ContentCol .view-news .view-content ul li.views-row {
	list-style-type:none;
	padding:0px 0px 20px;
	margin:0px 0px 12px;
	clear:both;
	overflow:auto;
	margin-bottom:20px;
	border-bottom:dotted 1px #000;
}

.date-display {
	float:left;
	width:38px;
	margin-right:13px;
	margin-top:7px;
	margin-bottom:16px;

}
#ContentCol .view-news .view-content {
	padding:20px;
}
.view-news .date-display {
	margin-bottom:0px;
}
.blog-title {
	float:left;
	width:637px;
}
.view-news .blog-title {
	float:none;
	width:auto;
	padding-left:50px;
}
.blog-title a {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	display: block;
	line-height: 22px;
	color: #666;
	border-bottom: solid 1px #CCC;
	padding: 5px 0px 5px 5px;

}
.blog-title a.news-item {
	font-size:17px;
	color:#ec7d22;
}

h1.news-title {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	display: block;
	line-height: 22px;
	color: black;
	border-bottom: solid 1px #CCC;
	padding: 5px 0px 5px 5px;
	float:left;
	width:627px;
}
.blog-body {
	color:#555;
	font-size:.9em;
	padding-left:55px;
}
.view-news .blog-body {
	padding-left:0px;
}
.view-news .shr-bookmarks {
	position:relative;
	top:-30px;
}
.view-news .shareaholic-show-on-load {

}
.view-news img {
	padding:6px;
	border:solid 1px #ccc;
	background:#f5f5f5;
	margin:9px;
}
.blog-date {
	margin:0px 0px 10px;
	font-weight:normal;
	font-size:12px;
	float:left;
	padding:0px 0px 0px 5px;
}
.date {
	display:block;
	margin:-5px 0px 15px 23px;
	color:#777;
}
.read-article {
	clear:both;
	display:block;
}
.read-article a {
	color:#468ac3;
}
/* ***** Video ***** */
.vjs-default-skin {
	margin:0px 0px 10px;
}

/* ***** FAQs ***** */
.view-faq ol li {
	line-height:24px;
}
.view-faq ol li a {
	font-weight:bold;
}
.view-faq .attachment li a  {
	font-size:16px;
	font-weight:normal;
	line-height:26px;
	display:block;
	padding:4px;
}
.view-faq .attachment li a:hover {
	background:#f5f5f5;
}
.view-faq .attachment li {
	font-size:16px;
	font-weight:normal;
	line-height:26px;
	border-bottom:solid 1px #ddd;
}
.view-faq ol {
	padding:0px 0px 0px 33px;
}
.view-faq .attachment {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
}
.view-faq .questions-list ol li {
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(images/bottom-shadow.png) center bottom no-repeat;	
}
.view-faq .questions-list ol li a {
	font-size:16px;
}
.view-faq .questions-list ol li a.return-top {
	font-weight:normal;
	font-size:12px;
	color:#444;
}

.view-faqnew ul {
	margin:0px;
	padding:0px;
}
.view-faqnew ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}
.view-faqnew ul li a.toggler {
	display:block;
	padding:0px 0px 0px 35px;
	height:38px;
	line-height:38px;
	font-size:14px;
	font-weight:bold;
	color:#777;
	border:solid 1px #ccc;
	margin-top:-1px;
	background:url(images/sprite.png) -220px -1925px no-repeat;
	cursor:pointer;
}
.view-faqnew ul li a.toggled {
	background:url(images/sprite.png) -220px -1964px no-repeat #f5f5f5;
}
.view-faqnew ul li a.toggler:hover {
	background:url(images/sprite.png) -220px -1925px no-repeat #f5f5f5;
}
.view-faqnew ul li a.toggled:hover {
	background:url(images/sprite.png) -220px -1964px no-repeat #f5f5f5;
}
.view-faqnew .toggle-content {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:10px;
	color:#206fb4;
}

/* ***** Comparison Table ***** */
table.origo-comparison {
	border:solid 1px #ccc;
	border-width:0px 0px 1px 1px;
	border-spacing:0px;
	border-collapse: collapse;
	margin:25px 0px 0px;
}
table.origo-comparison td {
	border:solid 1px #ccc;
	margin:0px;
	padding:4px;
	border-width:1px 1px 0px 0px;
	vertical-align:middle;
	text-align:center;
}
table.origo-comparison th {
	background:none;
	text-align:center;
	color:#000;
	border:solid 1px #ccc;
	border-width:1px 1px 0px 0px;
	font-size:16px;
	color:#777;
	vertical-align:middle;
}
table.origo-comparison td.compare-alert {
	width:350px;
	background:url(images/sprite-compare.png) -861px -0px repeat-y;
	font-weight:bold;
	color:#444;
	vertical-align:middle;
	text-align:left;
}
table.origo-comparison td.compare-highlight {
	background:#e5f5e2;
	width:115px;
}
table.origo-comparison td.compare-normal {
	width:115px;
	background:#f5f5f5;
}
table.origo-comparison td.compare-shadow {
	background:url(images/sprite-compare.png) -0px -0px repeat-y #f5f5f5;
}
table.origo-comparison th.compare-shadow {
	background:url(images/sprite-compare.png) -0px -0px repeat-y;
}
.compare-logo {
	display:block;
	position:absolute;
	top:-25px;
	left:-1px;
	background:url(images/sprite-compare.png) -197px 7px no-repeat;
	width:126px;
	height:80px;
	overflow:hidden;
 	text-indent: 110%;
 	white-space: nowrap;
}
.compare-logo-wrap {
	position:relative;
	width:124px;
	height:55px;
}
.compare-yes {
	display:block;
	width:28px;
	height:28px;
	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
 	background:url(images/sprite-compare.png) -412px -30px no-repeat;
 	margin:0px auto;
}
.compare-no {
	display:block;
	width:28px;
	height:28px;
	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
 	background:url(images/sprite-compare.png) -555px -30px no-repeat;
 	margin:0px auto;
}
.compare-maybe {
	display:block;
	width:28px;
	height:28px;
	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
 	background:url(images/sprite-compare.png) -484px -30px no-repeat;
 	margin:0px auto;
}
.alert-icon {
	background:url(images/sprite-compare.png) -700px -27px no-repeat;
	display:block;
	padding-left:40px;
	min-height:28px;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:10000;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:250px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:10002;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#444;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:18px;
line-height:18px;
padding:4px 7px;
border:solid 1px #ccc;
background:#f5f5f5;
right:6px;
top:4px;
position:absolute;
color:red;
font-weight:700;
display:block;
cursor:pointer;
}
body.mceContentBody { 
   background: #fff; 
   background-image:none;
   color:#000;
}

/* ***** News Scroller ***** */
.block .view-links-list div.item-list {
	max-height:355px;
}
.block .view-links-list ul {
	margin:0px;
	padding:0px;
}
.block .view-links-list ul li {
	margin:0px 0px 2px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:solid 1px #ddd;
	height:70px;
	position:relative;
	width:200px;
}
.block .link-position {
	position:absolute; 
	width:200px;
	height:70px;
	display:table;
	margin:0px 0px 0px 0px;
	top:0px;
}

.block .link-center {
	display:table-cell;
	vertical-align:middle;
}
.block .link-date {
	font-weight:bold;
	margin-top:4px;
	display:block;
	background:url(images/sprite.png) -209px -1332px no-repeat;
	padding:0px 0px 0px 22px;
}
.block .view-links-list ul li a {
	display:block;
	margin:4px 0px 0px 0px;
}


/* ***** Blog Dates ***** */
#ContentCol .view-links-list ul li {
	list-style-type:none;
	padding:0px 0px 0px;
	margin:0px 0px 5px;
	clear:both;
	overflow:auto;
	position:relative;
}
#ContentCol .view-links-list h3 {
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
}
.news-logo {
	display:block;
	width:30px;
	height:30px;
	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
	background:url(images/sprite.png) -209px -1332px no-repeat; 	
}
.links-display {
	float:left;
	width:30px;
	margin:4px 0px 0px 0px;

}
.links-title {
	float:left;
	width:660px;
}
.links-title a.news-item {
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0px 4px 0px;
	display: block;
	line-height: 17px;
	color: #e16c0d;
	border-bottom: solid 1px #ddd;
	padding: 3px 0px 4px 0px;
	-webkit-transition:color 0.6s ease-in-out;
	-moz-transition:color 0.6s ease-in-out;
	-o-transition:color 0.6s ease-in-out;
	-ms-transition:color 0.6s ease-in-out;
	transition:color 0.6s ease-in-out; 
}
.links-title a.news-item:hover {
	color:#6686a5;
}

.links-date {
	margin:0px 0px 10px;
	font-weight:bold;
	float:left;
	padding:0px 0px 0px 0px;
}
.oedit-link a {
	float:right;
	display:block;
	margin:-25px 4px 0px 4px;
}
.odelete-link a {
	float:right;
	display:block;
	margin:-25px 34px 0px 0px;
}
.preorder-image {
	margin:0px auto 10px;
	display:block;
}
a.preorder-link {
	display:block;
	width:171px;
	height:31px;
	line-height:31px;
	background:#f58326;
	-webkit-transition:background 0.6s ease-in-out;
	-moz-transition:background 0.6s ease-in-out;
	-o-transition:background 0.6s ease-in-out;
	-ms-transition:background 0.6s ease-in-out;
	transition:background 0.6s ease-in-out; 
	text-align:center;
	border-radius:20px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin:0px auto;
}
a.preorder-link:hover {
	background:#7499bb;
}
.greyborder {
	padding:10px;
	border:solid 1px #ccc;
	background:#f5f5f5;
}
.slider-button {
	display:inline-block;
	padding:5px 15px;
	background:#587993;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius:20px;
	border-radius:20px;	
	font-size:15px;
	font-weight:bold;
	color:#fff;
}

/* **** Blog Sidebar **** */
.block-block-11 ul,
.block-menu-menu-blogroll ul,
.block-views-news-block_2 ul {
	margin:0px;
	padding:0px;
}
.block-block-11 ul li,
.block-menu-menu-blogroll ul li,
.block-views-news-block_2 ul li {
	margin:0px 0px -1px 0px;
	padding:0px;
	border-bottom:dotted 1px #ddd;
	border-top:dotted 1px #ddd;
	list-style-type:none;
	list-style-image:none;
}
.block-block-11 ul li a,
.block-menu-menu-blogroll ul li a,
.block-views-news-block_2 ul li a {
	display:block;
	padding:5px 10px;
	background:#fff;
}
.block-block-11 ul li a:hover,
.block-menu-menu-blogroll ul li a:hover,
.block-views-news-block_2 ul li a:hover {
	background:#eee;
}

/* ***** New SM Links ***** */
.social-media-old {
	float:right;
	margin-right:10px;
	height:19px;
	padding-top:10px;
}

.social-media {
    display:block;
    font-weight:bold;
    color:#fc7f3f;
    position:absolute;
    left:362px;
    font-size:15px;
    text-shadow:1px 1px 1px #ccc;
    padding-left: 10px;
}
.social-media a {
	display:block;
	height:19px;
	width:19px;
	margin:0px 10px 0px 0px;
	overflow: hidden;
	text-indent: 100%;
 	white-space: nowrap;
 	float:left;
}

a.facebook-link {
	background:url(images/sm_icons.png) 0px -39px;

}
a.facebook-link:hover {
	background:url(images/sm_icons.png) 0px -59px;
}
a.twitter-link {
	background:url(images/sm_icons.png) 0px -80px;

}
a.twitter-link:hover {
	background:url(images/sm_icons.png) 0px -99px;
}
a.linkedin-link {
	background:url(images/sm_icons.png) 0px 0px;

}
a.linkedin-link:hover {
	background:url(images/sm_icons.png) 0px -19px;
}
.blog-tab {
	height:37px;
	width:247px;
	background:url(images/sprite.png) 0px -2450px no-repeat;
	text-align:center;
	float:right;
	margin-right:0px;
	clear:right;
	margin-top:-15px;
	margin-left:-15px;
	line-height:40px;
}
.blog-tab a {
	color:#3e5467;
	font-weight:bold;
}
.blog-tab a:hover {
	color:#0073de;
}

#webform-client-form-163 #webform-component-contact-information label,
#webform-client-form-163 #webform-component-organization---company-information label {
	float:left;
	width:140px;
	text-align:right;
}
#webform-client-form-163 #webform-component-organization---company-information .form-radios label {
	width:auto;
	text-align:left;
	float:none;
}
#webform-client-form-163 #webform-component-organization---company-information .webform-component-textarea label {
	width:auto;
	text-align:left;
	float:none;
	display:block;
}
#webform-client-form-163 #webform-component-organization---company-information div.form-radios {
	float:left;
	margin:0px 0px 15px 10px;
}
#webform-client-form-163 #webform-component-organization---company-information div.form-radios .form-item {
	margin-top:0px;
}
#webform-component-contact-information--safepartner-logo {
	position:absolute;
	right:23px;
	top:35px;
}
#ContentCol .order-review-table {
	width:98%;
}
#ContentCol .order-review-table .pane-title-row {
	color:#fff;
	background:#3e5467;
}
.distracted-driving-s {
	display:block;
	font-weight:bold;
	color:#fc7f3f;
	position:absolute;
	left:105px;
    top: 111px;
	font-size:15px;
	text-shadow:1px 1px 1px #ccc;
}
#OrangeBar {
	height:40px;
	clear:both;
	margin:0px 0px 10px 0px;
	background:#fc7f3f;
	color:#fff;
	padding:8px;
	font-weight:bold;
	position:relative;
}
#BlueBox1 {
	width:63%;
	float:left;
	border:solid 1px #587993;
}
#BlueBox2 {
	width:35%;
	float:right;
	border:solid 1px #587993;
}
.blue-header {
	display:block;
	background:#587993;
	padding:6px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
.blue-texts {
	color:#000;
	padding:6px;
	display:block;
	min-height:95px;
	font-size:15px;
}
.blue-twitter {
	padding-right:25px;
	background:url(images/twitter-head.png) 170px center no-repeat #587993;
}
.orange-header {
	font-size:28px;
	float:left;
	margin-right:30px;
	padding:10px 0px 0px 0px;
	display:block;
}
.orange-quote {
	display:block;
	font-size:18px;
	padding:10px 0px 0px 0px;
}
#OrangeBar ul {
	margin:0px;
	padding:0px;
}
#OrangeBar ul li {
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
}
a.admin-edit {
	position:absolute;
	top:6px;
	right:5px;
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
.orange-list li {
	height:38px;
	font-size:18px;
}

#Container .no-border {
	border:none;
}
a.twitterpop {
	color:#fff;
	display:block;
}
.twitterhide {
	display:none;
	position:absolute;
	height:200px;
	width:410px;
	top:-129px;
	left:80px;
	z-index:1080;
}
a.twitterpop:hover + .twitterhide,
div.twitterhide:hover {
	display:block;
}
#HomeTwitter .tweet-bubble {
	background:#fff;
	border-radius:10px;
	height:80px;
	width:265px;
	padding:10px;
	display:block;
	border:solid 5px #56768f;
	float:right;
	font-size:14px;

}
#HomeTwitter .tweet-bubble p {
	line-height:1.4em;
}
.tweetchat {
	position:absolute;
	top:98px;
	left:120px;
}

.video-row {
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #eee;
	overflow:auto;
}
.video-thumb {
	float:left;
	width:208px;
	margin-right:15px;
	position:relative;
}
.video-thumb img {
	background:#eee;
	padding:8px;
	border:solid 1px #999;
	-webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.12);
	-moz-box-shadow:    3px 3px 3px rgba(50, 50, 50, 0.12);
	box-shadow:         3px 3px 3px rgba(50, 50, 50, 0.12);
}
.video-title a {
	color:#56768f;
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:0px 0px 7px 0px;
}

.emvideo-thumbnail-replacement span {

}
.emvideo-thumbnail-replace-full .emvideo-thumbnail-replacement span {
	left:50px;
	top:0px;
}
a.video-link {
	display:block;
	height:107px;
	width:190px;
	background:url(images/sprite.png) -19px -399px no-repeat;
	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
 	position:absolute;
 	left:0px;
 	top:0px;
 }
a.video-return {
	display:block;
	margin:0px 0px 10px 0px;
	background:url(images/sprite.png) -195px -254px no-repeat;
	padding:0px 0px 0px 35px;
	line-height:24px;
}
a.video-return:hover {
	background:url(images/sprite.png) -195px -298px no-repeat;
}

/* *** Thumbnail Hover *** */
.thumbnail-item { 
	position: relative; 
	float: left;  
	margin: 0px 5px; 
}

.thumbnail-item a { 
	display: block; 
}

.thumbnail-item img.thumbnail {
	border:3px solid #ccc; 
}
  
.tooltip { 
	display: none; 
	position: absolute; 
	padding: 8px; 
	background:#444;
	border-radius:3px;
	border:solid 1px #ccc; 
}

.tooltip span.overlay { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	display: block; 
 }

#views-exposed-form-getlocations-map-allnodes-page-1 .form-text {
	max-width:190px;
}

/* *** Product Wizard *** */
a.wizard_link {
	display:block;
	padding:3px 7px;
	line-height:31px;
	background:#fc7f3f;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	-o-transition:background 0.3s ease-in-out;
	-ms-transition:background 0.3s ease-in-out;
	transition:background 0.3s ease-in-out; 
	text-align:center;
	border-radius:20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0px auto;
	text-shadow:1px 1px #000;
}
a.wizard_link:hover {
	background:#7499bb;
}
.spacer {
	min-height:230px;
}
.wizard_gradient {
	background:url(images/wizard/wizard_gradient.png) bottom left no-repeat;
	width:100%;
	overflow:auto;
	margin-bottom:10px;
}
.p1_column {
	width:199px;
	padding:0px 15px 20px 15px;
	float:left;
	border-right:solid 1px #dcddde;
}
.p1_noborder {
	border:none;
}
.p1_column h2 {
	color:#56768f;
	font-weight:bold;
	font-size:15px;
	padding:15px 0px 0px 0px;
	margin:15px 0px 17px 0px;
	border-top:solid 1px #dcddde;
}
.p1_header {
	padding:20px 0px 0px 0px;
	margin:0px auto;
	display:block;
}

/* *** Additional Wizard Styles *** */
.wizard_menu,
.wizard_menu_single { 
	clear:both; 
	margin:0px 0px 25px 0px; 
	height:59px;
	clear:both;
	padding:0px;
}
.wizard_menu li,
.wizard_menu_single li {
	height:59px;
	list-style:none;
	float:left;
	background-color:#ebebeb;
	background-image: url(images/wizard/wizard-sprite.png);
	background-repeat: no-repeat;
	background-position: right -180px;
	margin:0px;
}
.wizard_menu li.wizard_last,
.wizard_menu_single li.wizard_last {
	background-position:right -782px;
}
.wizard_menu li.current,
.wizard_menu_single li.current {
	background-color:#f57f3f;
	background-image: url(images/wizard/wizard-sprite.png);
	background-position:right -120px;
}

.wizard_menu li.lastDone,
.wizard_menu_single li.lastDone {
	background-color:#56768f;
	background-image: url(images/wizard/wizard-sprite.png);
	background-position:right 0px;
}
.wizard_menu li.finalDone,
.wizard_menu_single li.finalDone {
	background-image: url(images/wizard/wizard-sprite.png);
	background-position:right -240px;
}
.wizard_menu li.done,
.wizard_menu_single li.done {
	background-color:#56768f;
	background-image: url(images/wizard/wizard-sprite.png);
	background-position:right -60px;
}

.wizard_menu_single li a, .wizard_menu_single li a:link, .wizard_menu_single li a:visited, .wizard_menu_single li a:hover, .wizard_menu_single li a:active,
.wizard_menu_single li a, .wizard_menu_single li a:link, .wizard_menu_single li a:visited, .wizard_menu_single li a:hover, .wizard_menu_single li a:active {
color:#fff;
text-shadow:1px 1px #000;
}

.wizard_menu li.lastDone a, .wizard_menu li.lastDone a:link, .wizard_menu li.lastDone a:visited, .wizard_menu li.lastDone a:hover, .wizard_menu li.lastDone a:active, .wizard_menu li.current a, .wizard_menu li.current a:link, .wizard_menu li.current a:visited, .wizard_menu li.current a:hover, .wizard_menu li.current a:active, .wizard_menu li.done a, .wizard_menu li.done a:link, .wizard_menu li.done a:visited, .wizard_menu li.done a:hover, .wizard_menu li.done a:active,
.wizard_menu_single li.lastDone a, .wizard_menu_single li.lastDone a:link, .wizard_menu_single li.lastDone a:visited, .wizard_menu_single li.lastDone a:hover, .wizard_menu_single li.lastDone a:active, .wizard_menu_single li.current a, .wizard_menu_single li.current a:link, .wizard_menu_single li.current a:visited, .wizard_menu_single li.current a:hover, .wizard_menu_single li.current a:active, .wizard_menu_single li.done a, .wizard_menu_single li.done a:link, .wizard_menu_single li.done a:visited, .wizard_menu_single li.done a:hover, .wizard_menu_single li.done a:active {
color:#fff;
}

.wizard_menu li.done a:hover, .wizard_menu li.lastDone a:hover,
.wizard_menu_single li.done a:hover, .wizard_menu_single li.lastDone a:hover{
color:#fff;
cursor:hand;
}
.wizard_menu li.inactive a,
.wizard_menu_single li.inactive a{
color:#a8a8a8;
text-shadow:none;
}
.wizard_menu li a em,
.wizard_menu_single li a em{
width:150px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
}

.wizard_menu li a span,
.wizard_menu_single li a span{
width:140px;
display:block;
margin-left:10px;
}

.wizard_menu li.final{
/* background-image:url(images/wizard/navBtn.png); */
}

.wizard_menu li a {
	height:49px;
	display:block;
	width:216px;
	color:#a8a8a8;
	padding:10px 0px 0px 15px;
	font-weight:bold;
	font-size:15px;
}

/* .wizard_menu.fiveStep */
.wizard_menu li{ 
	width:231px;
	
}
.wizard_menu_single li a {
	height:49px;
	display:block;
	width:292px;
	color:#a8a8a8;
	padding:10px 0px 0px 15px;
	font-weight:bold;
	font-size:15px;
}
.wizard_menu_single li {
	width:307px;
}
.wizard_help {
	padding:10px 10px 8px 10px;
	border-top:solid 1px #dcddde;
	clear:both;
	overflow:auto;
	
}
a.wizard_help_link {
	background:url(images/wizard/wizard-sprite.png) -21px -318px no-repeat;
	display:block;
	padding:5px 5px 5px 35px;
	cursor:pointer;
	font-weight:bold;
	color:#696a6c;
}
a.wizard_help_link:hover {
	color:#0073de;
}

.p1_wizard_display {
	width:384px;
	height:290px;
	float:left;
}
.p1_wizard_details {
	width:520px;
	height:290px;
	float:right;
}
.p1_wizard_price {
	color:#56768f;
	font-size:26px;
	font-weight:bold;
}
.wizard_submit {

	background:url(images/wizard/wizard-sprite.png) right -240px no-repeat #f57f3f;
	display:block;
	height:59px;
	width:220px;
	padding:0px 15px 0px 15px;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px #000;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	white-space:normal;
	border:none;
	cursor:pointer;
	text-align:left;
	float:right;
	margin:0px 0px 12px 0px;
	
}
#p1_wizard_submit {
	margin-top:0px;
}
#p2_wizard_submit {
	width:230px;
}
.p1_wizardplus {
	margin:38px 20px 0px 15px;
	float:left;
}
.float_left {
	float:left;
}
.p2_wizard_display {
	width:665px;
	float:left;
	margin-bottom:10px;
}
.p2_wizard_details {
	width:230px;
	padding:0px 10px 10px;
	float:right;

}
.p2_wizard_details h2 {
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}
.p2_wizard_details ul {
	margin:0px 0px 15px 0px;
	padding:0px;
}
.p2_wizard_details ul li {
	list-style-image:none;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.list_carousel {
	position:relative;
}
.p2_wizard_products {
	margin:0px 0px 0px -20px;
	width:616px;
	height:370px;
}
.p2_wizard_products li {
	width:110px;
	height:340px;
	border:solid 1px #dcddde;
	margin:0px 1px 0px 0px;
	padding:15px 40px;
	background:url(images/wizard/product_gradient.png) bottom left no-repeat #fff;
	float:left;
	list-style-type:none;
	list-style-image:none;
	text-align:center;
}
a.p2_wizard_add {
	background:#f57f3f;
	border-radius:20px;
	color:#fff;
	display:block;
	padding:6px 3px;
	cursor:pointer;
	margin:0px 0px 10px 0px;
}
a.p2_wizard_add:hover {
	background:#56768f;
}
.p2_wizard_display img {
	margin:0px 0px 10px 0px;
}
.p2_wizard_display p {
	padding:0px 0px 8px 0px;
}
.p2_wizard_title {
	font-weight:bold;
}
.p2_wizard_price {
	font-weight:bold;
	color:#56768f;
}
.p2_wizard_drivecases li a {
	background:url(images/sprite.png) -3px -2243px no-repeat;
	display:block;
	padding:0px 0px 0px 25px;
}
.p3_wizard_pro {
	float:left;
	width:382px;
	border-right:solid 1px #dcddde;
	padding:20px 40px;
	text-align:center;
	position:relative;
}
.p3_wizard_self {
	float:right;
	width:382px;
	padding:20px 40px;
	text-align:center;
	position:relative;
}
.p3_cardetails {
	position:absolute;
	top:190px;
	right:60px;
}
.p3_cardetails label {
	display:block;
	text-align:left;
}
.p3_help {
	margin-top:17px;
}
table.p4_wizard_table {
	border-collapse:collapse;
	margin:10px 0px 25px 0px;
	background:#fff;
}
table.p4_wizard_table,
table.p4_wizard_table td {
	border:solid 1px #dcddde;
	color:#696a6c;
	padding:6px 4px;
	font-weight:bold;
}
.p4_wizard_container {
	padding:10px;
	color:#000;
}
.p4_wizard_container p {
	line-height:1.1em;
}
table.p4_wizard_table td.p4_price {
	color:#56769f;
	width:150px;
	text-align:center;
}
.p4_subtotal {
	font-size:28px;
	font-weight:bold;
	color:#56768f;
	display:block;
	text-align:right;
	margin:10px 0px 15px 0px;
	padding:0px 0px 15px 0px;

	width:100%;
}
#p4_wizard_form {
	clear:both;
	padding-top:15px;
	border-top:solid 1px #dcddde;
}

/* *** Carousel *** */
a.prev, a.next {
	background: url(images/wizard/wizard-sprite.png) no-repeat transparent;
	width: 49px;
	height: 47px;
	display: block;
	position: absolute;
	top: 105px;
}
a.prev {			left: 35px;
					background-position: 0px -541px; }
a.prev:hover {		background-position: 0 -667px; }
a.prev.disabled {	background-position: 0 -541px !important;  }
a.next {			right: 0px;
					background-position: 0px -480px; }
a.next:hover {		background-position: 0px -606px; }
a.next.disabled {	background-position: 0px -480px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}
/* ******* Catalog List ****** */
.view-main-catalog table tr {
	background:transparent;
}
.view-main-catalog table {
	border-collapse:separate;
	border-spacing:0px;
}
.view-main-catalog table td {
	border-top:solid 1px #eaeaea;
}
.view-main-catalog th {
	border-top:solid 1px #ccc;
}
.view-main-catalog th.views-field-entity-id {
	border-radius:5px 0px 0px 0px;
	border-left:solid 1px #ccc;
}
.view-main-catalog th.views-field-buyitnowbutton {
	border-radius:0px 5px 0px 0px;
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
.view-main-catalog .form-text {
	width:160px;
}
.view-main-catalog .form-select {
	width:160px;
}
#ContentCol .view-product a  {
	display:block;
	width:171px;
	height:31px;
	line-height:31px;
	background:#f58326;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	-o-transition:background 0.3s ease-in-out;
	-ms-transition:background 0.3s ease-in-out;
	transition:background 0.3s ease-in-out; 
	text-align:center;
	border-radius:20px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin:0px auto;
}
#ContentCol .view-product a:hover {
	background:#7499bb;
}
.view-catalog-title {
	width:40%;
}
.view-catalog-price {
	width:15%;
}
.view-product {
	width:20%;
}
.view-main-catalog caption {
	font-weight:bold;
	font-size:18px;
	text-align:left;
	padding:5px 10px;
}




/***** added to support terms of service converted from pdf *****/

span.cls_009{font-family:Times,serif;font-size:12.1px;color:rgb(0,0,0);font-weight:normal;font-style:normal;text-decoration: underline}
div.cls_009{font-family:Times,serif;font-size:12.1px;color:rgb(0,0,0);font-weight:normal;font-style:normal;text-decoration: none}
span.cls_004{font-family:Times,serif;font-size:12.1px;color:rgb(1,0,0);font-weight:normal;font-style:normal;text-decoration: none}
div.cls_004{font-family:Times,serif;font-size:12.1px;color:rgb(1,0,0);font-weight:normal;font-style:normal;text-decoration: none}
span.cls_003{font-family:Times,serif;font-size:12.1px;color:rgb(0,0,0);font-weight:normal;font-style:normal;text-decoration: none}
div.cls_003{font-family:Times,serif;font-size:12.1px;color:rgb(0,0,0);font-weight:normal;font-style:normal;text-decoration: none}
span.cls_006{font-family:Times,serif;font-size:12.1px;color:rgb(0,0,0);font-weight:bold;font-style:italic;text-decoration: none}
div.cls_006{font-family:Times,serif;font-size:12.1px;color:rgb(0,0,0);font-weight:bold;font-style:italic;text-decoration: none}
span.cls_002{font-family:Times,serif;font-size:8.0px;color:rgb(0,0,0);font-weight:normal;font-style:italic;text-decoration: none}
div.cls_002{font-family:Times,serif;font-size:8.0px;color:rgb(0,0,0);font-weight:normal;font-style:italic;text-decoration: none}
span.cls_010{font-family:Times,serif;font-size:12.1px;color:rgb(255,0,0);font-weight:bold;font-style:normal;text-decoration: underline}
div.cls_010{font-family:Times,serif;font-size:12.1px;color:rgb(255,0,0);font-weight:bold;font-style:normal;text-decoration: none}
span.cls_011{font-family:Times,serif;font-size:12.1px;color:rgb(255,0,0);font-weight:normal;font-style:normal;text-decoration: underline}
div.cls_011{font-family:Times,serif;font-size:12.1px;color:rgb(255,0,0);font-weight:normal;font-style:normal;text-decoration: none}


/*** jcarousel options ***/

.origo-jcarousel {
    text-align: left;
}

div.marquee {
    width:966px;
    margin:30px auto 8px;
}