/* $Id: local_sample.css,v 1.1.2.2 2008/12/15 21:02:34 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */

p,
#content-content {
    font-size: 1.1em;
}

/* Left aligns the order history link on the /me page.
/*  Too broad, but there aint no classes or ids to target */
dl > dd {
	margin-left: 0;
}

h2 {
	color: #30451E;
}

.box p {
	font-size: 1em;
}

#sidebar-first h2.block-title,
#sidebar-last h2.block-title,
#postscript-wrapper h2.block-title {
	background-color: #68BC45;
}

#sidebar-first div.block div.content,
#sidebar-last div.block div.content,
#postscript-wrapper div.block div.content {
	font-size: 1.1em;
}

#primary-menu-wrapper {
	height: 20px;
	margin-top: 20px;
}

#primary-menu {
	margin-top: -11px;
}

a[href$=contact]{
	margin-right: 10px;
}

.teaser-checkbox {
     display: none;
}

li.comment_forbidden {
     visibility: hidden;
}

/* Pre Order Image */
#pre-order {
	margin-left: 10px;
	margin-right: 12px;
}

/* Key Points Block */
#preface-wrapper a:link, #preface-wrapper a:visited {
	text-decoration: none;
}

#preface-wrapper a:link:hover, #preface-wrapper a:visited:hover {
	text-decoration: underline;
}

div.block ul li a, div.block ul.menu li a {
	font-weight: normal;
}

#logo {
	z-index: -1;
}

object, embed {
  outline: 0;
}

.taxonomy {
	display: none;
}

#edit-cancel {
	display: none;
}

#edit-field-id-type-other, #edit-field-dob-0-value-date, #edit-field-complete-date-0-value-date, #edit-name, #edit-pass, #edit-field-colorado-id-0-value {
	width: 200px;
}

div.node.full-node div.content {
	padding-bottom: 10px;
}

/* hide 'create new account' link in login box */
a[title^="Create"] {
	display: none;
}

#quiz_summary {
	border: 2px dashed red;
	font-size: larger;
	margin: 5px 0 10px 0;
	padding: 5px;
}

/* Customer Review block */

#block-content_glider-0 h3 {
	color: #27638C;
	margin-bottom: 1px;
	margin-top:20px;
}

.glidecontentwrapper {
	border: none;
	height: 227px;
}

.glidecontenttoggler {
	background: none;
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next, .glidecontenttoggler a.toc {
	display: none;
}


.glidecontent  {
	padding: 0px;
}

#user-login .form-text {
	width: 200px;
}

#content-bottom ul li {
	background: none;
	padding-left: 5px;
	display: inline-block;
}

ul.service-links li {
	background: none repeat scroll 0 0 transparent;
	display: inline;
	padding: 0;
}

.box {
	border: 2px solid #D6DDB9;
	margin-bottom: 10px;
}

.view-products-page caption,
.view-id-training_merch caption {
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
	padding: 4px;
	margin-bottom: 5px;
}

.view-products-page td.views-field-title {
	display: none;
}
.view-products-page td{
	vertical-align: top;
	}
.view-products-page .views-field-field-storedesc-value {
	padding-left: 10px;
	padding-right: 18px;
	text-align: justify;
	width: 440px;

}

.view-products-page .views-field-field-storedesc-value img{
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.view-products-page	.views-field-sell-price{
	padding-top: 30px;
	}
.view-products-page .views-field-addtocartlink{
	width: 180px;
	}
.view-products-page .views-field-addtocartlink div.add-to-cart,
.view-products-page .views-field-addtocartlink div.add-to-cart label{
	width: inherit;
	/*white-space: pre-wrap;*/
	}
.view-products-page .uc-price-product {
	font-weight: bold;
	padding-right:10px;
}

.view-products-page .form-item {
	padding-bottom: 10px;
}

.view-products-page .views-field-view-node,
.center-text {
	text-align: center;
}

.view-products-page #edit-attributes-1, .view-products-page #edit-attributes-2, .view-products-page #edit-attributes-3  {
	width: 200px;
}

th.views-field-sell-price,
th.views-field-list-price {
	font-size: 0.8em;
	line-height: 1em;
	padding: 4px;
	color: #666;
}

th.views-field-list-price {
	background-color: #F2ED60;
}

.field-label {
	vertical-align: text-top;
}

.uc-extra-fields-pane-table .field-label {
	width: 104px;
}

.full-node .field-label, .field-items {
	display: none;
}

.view-training-merch .view-footer {
	margin-top: 15px;
}

.node-type-product .product-info {
	font-weight: bold;
	font-size: 1em;
}

/*Hide PayPal button on cart page*/
#uc-paypal-ec-form {
	display: none;
}

/* Style the /notary-seal product */
.full-node #uc-product-add-to-cart-form-806 .attributes input.form-text {
	width: 41%;
}

#uc-product-add-to-cart-form-80 #edit-qty {
	width: 50px;
}

/* Hide additional help text from uc_attribute_length module */
.numeric_text,
.max_char_text {
	display: none;
}

.view-products-page .uc-price-product {
	font-size: 16px;
}

.view-products-page .imagecache-uc_category_default {
	margin-bottom: 10px;
}

.view-products-page tr.even, tr.odd {
	background: none;
}

.help-page {
	margin-bottom: -20px;
}

#uc_discounts-pane {
	display: none;
}

/* Hide skills test content tabs  */
ul.primary a[href="/skills-test"], a[href="/node/2660/take"] {
	display: none;
}

#content-tabs{
	border-bottom: none;
}

#content-top {
	margin-bottom: 0;
}

.view-training-merch #views-bulk-operations-submit{
  display: inline;
  font-size: 1.2em;
}

/* Skip button on training offers page and register another student button */
#block-block-10 {
	margin-top: 20px;
}

#block-block-10 .btn.big.green {
	margin-bottom: -15px;
}

.view-training-merch a.button, a.button {
    background-color: #27638C;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -moz-outline-radius: 4px 4px 4px 4px;
    background: url("images/blue-button.png") no-repeat scroll left center transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0 4px;
    outline: 1px solid #9BABB0;
    padding: 3px 4px;
    text-transform: uppercase;
    text-decoration: none;
}

.cart.btn.green {
	margin: 2px 10px 0;
	background-image: none;
	padding: 0 8px;
	height: 23px;
    line-height: 22px;
}

.view-training-merch a.button:hover {
    background-position: right center;
    cursor: pointer;
}

input[type="hidden"]{
	display: none;
	visibility: hidden;
}

#vertribbon {
	top: 40px;
    left: 189px;
    position: absolute;
}

#vertribbon2 {
	top: 81px;
    left: 189px;
    position: absolute;
}

#vertribbon-single {
	top: -1px;
    left: 189px;
    position: absolute;
}

#vertribbon-sale {
	left: 205px;
	position: absolute;
	top: 125px;
}

#vertribbon-cle-sale {
	left: 205px;
	position: absolute;
	top: 77px;
}

a.blue-border {
	border: 1px solid #27638c;
	padding: 5px;
	border-radius: 5px;
}

/*    CSS3 btnIZE FRAMEWORK v1.1    */
/*    WWW.CSS3FRAMEWORK.CO.UK       */
/*   Made by Edd Turtle (@eddturtle)   */
.btn {
	display:inline-block;
	height:27px;
	border:2px solid #333;
	outline:0;
	margin:4px 6px;
	padding-left:16px;
	padding-right:16px;
	margin-bottom:10px;
	font-size:13px;
	line-height:24px;
	text-shadow:1px 1px 1px #FFF;
	text-align:center;
	cursor:pointer;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 1px 1px 5px rgba(255,255,255,0.2),0 0 4px rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 1px 1px 5px rgba(255,255,255,0.2),0 0 4px rgba(255,255,255,0.5);
	box-shadow:inset 1px 1px 5px rgba(255,255,255,0.2),0 0 4px rgba(255,255,255,0.5);
	background-color:#e0e0e0;
	background-image:linear-gradient(top,#f7edff,#b1b1b1);
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}

.btn:link,.btn:visited,.btn:hover {
	color:#444;
	text-decoration:none;
	padding-right:16px;
	padding-left:16px;
	margin-bottom:10px;
}

.btn:hover,.btn:focus {
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:linear-gradient(top,#f5f5ff,#999);
}

.btn:active {
	position:relative;
	top:1px;
	-moz-box-shadow:inset 0 0 8px rgba(80,80,80,0.5);
	-webkit-box-shadow:inset 0 0 8px rgba(80,80,80,0.5);
	box-shadow:inset 0 0 8px rgba(80,80,80,0.5);
}

.big {
	font-size:17px;
	height:38px;
	line-height:38px;
	padding-left:23px;
	padding-right:23px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.small {
	font-size:11px;
	height:20px;
	line-height:20px;
	border:1px solid #333;
	padding-left:8px;
	padding-right:8px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.left,.middle {
	border-right-width:0;
}

.left,.middle,.right {
	margin:0;
}

.left:active,.middle:active,.right:active {
	top:0;
}

.left {
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.right {
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

.disabled {
	border-color:#CCC;
	background:#e0e0e0;
	color:#CCC;
	cursor:default;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.7;
	-ms-filter:alpha(opacity=70);
	filter:alpha(opacity=70);
}

.disabled:hover,.disabled:active,.disabled:focus {
	top:0;
	background:#e0e0e0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.blue:link,.blue:visited,.red:link,.red:visited,.green:link,.green:visited,.orange:link,.orange:visited,.purple:link,.purple:visited,.black:link,.black:visited {
	color:#FFF;
	font-weight:700;
	text-shadow:0 1px 1px rgba(0,0,0,0.6);
}

.blue {
	border-color:#003b80;
	background-color:#004ca3;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:linear-gradient(top,#006ce8,#004ca3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#006CE8',EndColorStr='#004CA3');
	color: #FFF;
}

.blue:hover,.blue:focus {
	background-color:#003b80;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:linear-gradient(top,#006ce8,#003b80);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#006CE8',EndColorStr='#003B80');
	color: #FFF;
}

.red {
	border-color:#930202;
	background-color:#b20101;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:linear-gradient(top,#f7c7c7,#b20101);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#Ff7c7c733',EndColorStr='#b20101');
}

.red:hover,.red:focus {
	background-color:#930202;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:linear-gradient(top,#f7c7c7,#930202);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#Ff7c7c733',EndColorStr='#930202');
}

.green {
	border-color:#279100;
	background-color:#68BC45;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:linear-gradient(top,#d5e2ba,#68BC45);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5e2ba',EndColorStr='#68BC45');
}

.green:hover,.green:focus {
	background-color:#279100;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:0;
	background-image:linear-gradient(top,#d5e2ba,#68BC45);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5e2ba',EndColorStr='#68BC45');
}

.blk {
	color: #000 !important;
}

.bold {
	font-weight:700 !important;
}

.underline {
	text-decoration:underline !important;
}

.italic {
	font-style:italic !important;
}

.highlight:link,.highlight:visited,.highlight:hover,.highlight:focus {
-moz-box-shadow:0 0 20px #FFF;
-webkit-box-shadow:0 0 20px #FFF;
box-shadow:0 0 20px #FFF;
}

.highlight:active {
-moz-box-shadow:0 0 28px #FFF;
-webkit-box-shadow:0 0 28px #FFF;
box-shadow:0 0 28px #FFF;
}
/* End CSS3 btnIZE FRAMEWORK */

#front-buttons {
	position: relative;
	left: 80px;
    top: 56px;
}

#front-buttons a {
	font-size: 15px;
}

#front-buttons .btn-training {
	font-size: 22px;
	padding: 8px 13px;
}

#front-buttons .green {
	padding: 5px;
}

/* Front sale callout */
.on-sale {
	text-align: center;
	font-size: 19px;
	width: 199px;
	background-color: #C76767;
	padding: 4px 0;
	border-radius: 4px;
	margin-top: -15px;
	color: #FFF;
	text-shadow: 1px 1px #9B1212;
}

#front-text-area {
 	width: 70%;
}

#sidebar-last {
	height: 0;
}

.form-checkbox.error{
	outline: 2px solid red;
	margin: 0 10px 0 5px;
}

/* How to become a notary page */
img.steps {
	clear: both;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
	vertical-align: middle;
}

.step {
	height: 154px;
}

/* Newsletter Signup Block */
#mc_embed_signup label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -14px;
}

#mc-embedded-subscribe .btn {
	margin: 8px 0 10px;
}

legend span {
    display:block !important;
    width: 80%;
}

code { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif }

/* Reduce attributes textbox width on checkout page */
.attributes input.form-text { width: 92% }

/* Hide simple qoute pane on the checkoutpage */
#simple_quote-pane { display: none }

/* Checkout Progress */
.checkout-progress {
	overflow:auto;
	border:1px solid #999;
	background:#e5e5e5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 700px;
}

.checkout-progress .step {
	width:140px;
	height:30px;
	float:left;
	padding-top:10px;
	color:#666;
}

.checkout-progress .step.on {
	background:#68BC45;
	color:#fff;
}

.checkout-progress .step .number {
	display:block;
	font-size:200%;
	width:30px;
	margin-right:8px;
	text-align:center;
	float:left;
}

.standout {
	color: #B56363;
	font-weight: bold;
}

#user-pass .form-text {
	width: 190px;
}

#edit-panes-extra-information-information-ucxf-tax-exempt-wrapper .description p:nth-child(2) {
	color: #B20000;
}

/* Step styles for the training pages */
.step-title, .step-title-2, .step-title-3 {
    background: url("images/tp-title-bg.png") no-repeat scroll 0 0 transparent;
    color: #505945;
    float: left;
    height: 49px;
    margin-right: 10px;
    width: 155px;
    font-size: 0.9em;
}

.step-title a {
    bottom: 25px;
	font-size: 0.6em;
	left: 54px;
	position: relative;
}

#node-672 .step-title a {
	font-size: 1.5em;
	display: block;
}

.step-number {
    color: #fff;
    font-size: 1.5em;
    left: 11px;
    position: relative;
    top: 4px;
}

#node-672 .step-number {
	font-size: 2.5em;
	left: 15px;
	top: 10px;
}

/* Style disabled fields on the cart page */
#uc-cart-view-form input[disabled],
#uc-cart-view-form input[disabled="disabled"] {
	background: none;
	border: none;
	text-align: center;
}

#disclaimer-tip {
	background: url("icons/blue-question.png") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	margin-left: 138px;
  position: absolute;
}

#edit-panes-extra-information-information-ucxf-tax-exempt {
	width: 84px;
}

#tax-exempt-tip {
	position: absolute;
	margin-left: 95px;
  position: absolute;
  height: 0;
  width: 20px;
  cursor: pointer;
}

#edit-field-complete-date-0-value-wrapper {
	margin-top: 10px;
}

input.form-submit,
input.teaser-button {
	-moz-outline-radius: 0;
	outline-radius: 0;
	border-radius: 0;
}

/* Account page styles */
.col-first {
	float: left;
	width: 48%;
	margin-right: 2%;
}

.col-last {
	float: left;
	width: 48%;
}

p.strong {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
}

/* Cart info */
.cart-info {
	color: #154B70;
	font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
	margin: -10px 10px 0 0;
	font-weight: bold;
	background-color: #E2E2E2;
	width: 100px;
	text-align: center;
	padding: 8px 2px 5px 0;
	float: right;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.cart-info a:hover {
	text-decoration: none;
	color: #68BC45;
}

.cart-icon {
	background: url("icons/cart_icon.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	width: 23px;
	height: 22px;
	margin-left: 4px;
}

#edit-field-participant-email-0-email-wrapper label:after {
	content:"*";
	color: #F00;
}


