/* Home Depot Branded Styles for CashStar Website */
body {
	background-color:#fff;
	border:0 none;
	color:#333;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Tahoma,MS Sans-Serif,sans-serif;
}
h2 {
	color:#333333;
	font-size:17px;
}
.first h2, .second h2, .third h2, .forth h2 {
	background-color:#666666;
	color:#fff;
	padding-left:10px;
	font-size:14px;
    font-weight:bold;
    line-height:1.6;
}
/*.first h2, .third h2 {
    background:transparent url("../images/header-left.jpg") no-repeat left 50%;
}
.second h2, .forth h2 {
    background:transparent url("../images/header-right.jpg") no-repeat left 50%;
}*/
.col-B fieldset.cert-sample input.jquery_placeholder,
.col-B fieldset.cert-sample textarea.jquery_placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  color: #000;
  font-style: italic;
}
.header-number {
	margin-right:-3px;
}
a, a:link {
	color:#869930;
	text-decoration:none;
}
a:hover {
	color:#869930;
	text-decoration:underline;
}
.second-heading {
	color:#333333;
	padding:0px;
	font-style:normal;
}

legend {
	color:#333333;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	font-size:14px;
	padding-left:10px;
}
label, p, address {
    /*font-size:12px;*/
}
.required {
color:#F08020;
}
fieldset div label.cert-amount {
    font-weight:400;
    display:inline-block;
    margin-left:18px;
    vertical-align:middle;
    width:25%;
}
.cert-amount {
    vertical-align:middle;
}
.interim-container h2 {
	font-size:2em;
}

.header {
	overflow:visible;
	display:inline-block;
    margin-top:8px;
    width:940px;
}
#container {
	background:#FFFFFF none repeat scroll 0 0;
    margin:0 auto;
    padding-left:14px;
    padding-right:10px;
    text-align:left;
    width:940px;
}
#content-wrapper {
	padding-top:30px;
	/*margin:0px 14px;*/
    width:940px;
}
#footer-wrapper {
margin-top:0;
}

.cert-container {
/*  margin-left:40px;*/
}
.col-A {
	margin-left:0px;
	padding-bottom:20px;
	width:465px;
	background-color:#fff;
}
.col-B {
    background-color:#fff;
    padding:0px;
    padding-bottom:7px;
    margin-left:20px;
}
#topLinkHolder {
	text-align:right;
	padding-top:7px;
	margin-right:40px;
}
#topLinkHolder a {
	color:#292929;
	text-decoration:none;
	font-size:.9em;
	font-family:Times New Roman,Arial,Helvetica,sans-serif;
}
.textHighlight {
	color:#CC9900;
}

#logos {
	width:954px;
	margin:0px auto;
	padding:0px;
	padding-top:20px;
}
#cs-logo {
	background:transparent url("../images/buy/POWERED_Home_Depot.jpg") no-repeat scroll left 50%;
}
body#landing #container {
	border:none;
	width:100%;
	padding:0px;
	background:none;
}
body#landing #content-wrapper {
	width:100%;
	background:none;
}
body#landing #footer-wrapper {
	background:none;
	height:auto;
	border-top:1px solid #ccc;
	margin:0px auto 0px;
}
body#landing #footer ul#navigation-footer  {
	padding:5px 0 0;
	margin-right: 20px;
}
#landing #footer ul#navigation-footer li {
    font-size:12px;
}
#landing #footer ul#navigation-footer li a {
	background-color: #666;
	color: #fff;
    margin: 0;
    padding: 2px 8px 0;
}
#landing #footer ul#navigation-footer li a:hover{
	background-color: #666;
	color: #fff;	
}
body#landing .landing-img {
	width:98%;
}

.landing-row-inner {
	width:48%;
	height:17.6em;
}

.interum #content-wrapper {
	background:transparent url("../images/buy/interum_base.gif") no-repeat -10px 50px;
}
.interum .interim-content {
    margin:0px 0px 60px 360px;
}
ul.list li{
    padding-bottom: 3px;
}
.home-button a.button-interim {
margin-right:0;
padding:0 0 0 4px;
}
a.button-interim {
background:transparent url(../images/buy/button_interim.gif) no-repeat scroll left top;
display:inline-block;
height:23px;
margin-right:20px;
width:210px;
}

.group-block {
    background-color:#ECECEC;
    width:100%;
}
.pad-lg h2  {
	background:#666;
	font-size:14px;
    font-weight:bold;
    color:#fff;
    line-height:1.6;
    height:1.6em;
    padding:0 0 0 15px;
}
.group-block h3 {
    font-weight:bold;
    font-size:14px;
}
.group-block h4 {
    font-size:12px;
    font-weight:normal;
}

.fieldset-look h3 span {
	font-size:1em;
}

#code-holder {
	
}

.landing-row-inner h3 {
	width:99%;
	font-size:14px;
	padding:0;
	text-align:center;
	margin:5px 0px 0px;
}
.landing-row-inner h3 span {
    font-size:16px;
    font-weight:bold;
    padding:0;
}

.landing-row h3.instruct-title, .landing-row h3.instruct-title-2, h3.instruct-title-2, .print-focus  {
	color:#e6781e;
	margin: 0px;
}
h3.instruct-title-2 {
    font-size:10px;
}
.offers-row {
    padding:0px 10px;
}
.print-amount {
    color:#e6781e;
}
.print-date {
    margin:0px;
}
.merch-info {
    margin:2px;
    padding:0px;
}
.landing-row h3.instruct-title-3, h3.instruct-title-3 {
	text-align:left;
	color:#000;
	margin:0px 0px 5px;
	font-weight:200;
	font-size:12px;
}
.landing-row-inner ol li {
    font-size:12px;
    line-height:1.4;
    margin:0 5px 0 20px;
    padding:0;
}
h3.oc-tag {
	text-align:center;
	font-weight:200;
	margin: 5px 3px;
	font-size:14px;
}

.error-title {
	margin:0px 0px 10px;
}

.button-payment {
	padding:0px;
	margin:0px;	
}

#processing {
	/*background:transparent url("../images/processing.gif") no-repeat left top;*/
	height:30px;
	width:140px;
	margin:10px auto;
}
fieldset div label,fieldset.standard div label {
	vertical-align:middle;
/*  display:inline-block;
    text-align:left;*/
	width:125px;
}

fieldset div label, .input-mid input, .input-small input, fieldset.standard div label {
    margin-right:6px;
}


.input-mid input, .input-small input, #id_exp_month, #id_state, #id_card_type, .input-xsmall {
    margin-left: 0;
}
.input-amount {
    margin-left:0px;
}
fieldset.standard div label.label-full, fieldset div label.label-full {
margin:20px 0 0 110px;
text-align:left;
width:auto;
}

.hd-heading {
    background-color:#666;
    color:#FFFFFF;
    font-size:14px;
    padding:3px 10px 4px;
    zoom: 1; /* IE6 */
}


/* */
.faq-block {
background-color:transparent;
margin:3px 10px 10px;
overflow:visible;
}
.faq-block a{
	background-color: #ECECEC;
}
.faq-block a.trigger{
	margin: 0 0 0 10px;
}
.pad-lg {
padding:0 0 10px 0;
background-color:#ECECEC;
}
.pad-lg ol, .pad-lg ul {
    padding-right:20px;
    font-size:12px;
}
.pad-lg p {
    padding: 0 20px;
    font-size:12px;
}
.small-form fieldset {
border:none;
padding:20px 0;
}
.small-form fieldset legend {
    background-color:#666;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    padding:3px 500px 4px 10px;
}


/* Error message */
.errorlist, .error-title {
color:#CD0001;
font-weight:200;
margin:3px 0 10px;
padding:0;
}
.error-title span {
background:none;
border:none;
display:inline-block;
font-size:1.2em;
font-weight:600;
padding:10px 30px;
text-align:center;
}
.errorlist li {
background:none;
list-style-type:none;
margin-left:32px;
padding:3px;
}

/* BUTTONS */
.input-button-clear:hover input {
	margin-top:0px;
}
.button-payment ul {
float:left;
text-align:right;
margin-left:37px;
padding-left:0px;
}
.input-button-lg {
display:inline-block;
height:30px;
margin:0 6px;
overflow:hidden;
padding:0;
text-align:center;
}
p.button a {
    display:inline-block;
    font-size:14px;
    margin:0 12px;
    padding:5px 10px 3px 0px;
    text-decoration:none;
}
a.button-add-another, 
a.button-add-another:link,
a.button-add-another:visited, 
a.button-add-another:hover,
a.button-add-another:active {
    background:transparent url("../images/buy/button_shop_now.gif") no-repeat left 50%;
    border:none;
    color:#333;
}
a.button-to-print, a.button-to-print:link, a.button-to-print:hover {
    background:transparent url("../images/buy/button-message.gif") no-repeat left 50%;
    border:none;
    color:#333;
}
a.button-to-print span, 
a.button-add-another span {
    padding-left:24px;
}
a.thd-shop-large, p.button a.thd-shop-large {
    display:inline-block;
    background:#E6781E url("../images/buy/button_thd_large.gif") no-repeat left 50%;
    padding: 3px 7px 3px 16px;
    font-size:14px;
    border:1px solid #666;
    color:#fff;
    font-weight:bold;
}
p.button input.next, p.button input.next:hover {
    display:inline;
    background:#E6781E url("../images/buy/button_thd_large.gif") no-repeat left 50%;
    padding: 3px 7px 3px 16px;
    font-size:14px;
    font-weight:bold;
    border:1px solid #666;
    color:#fff;
    width: auto;
      overflow: visible;
    
}
.thd-shop-large-holder {
    position:absolute;
    width:316px;
    bottom:0;
}
.input-button-lg:hover input {
	margin-top:0px;
}
.input-button-clear {
    margin:0px;
}
/* Security page */
.security-window {
margin-bottom:70px;
margin-top:10px;
padding-left:90px;
}
/* Gift Card Page */
#cert-landing-preview {
height:380px;
}
/* Button */
a.brand-purchase-button, a.brand-purchase-button:link, a.brand-purchase-button:visited {
    height:30px;
    width:240px;
    display:block;
    background:transparent url("../images/buy/button_another_giftcard.gif") no-repeat left top;
    border:none;
    padding:0px;
}
a.brand-purchase-button:hover, a.brand-purchase-button:active {
    background:transparent url("../images/buy/button_another_giftcard.gif") no-repeat left top;
    border:none;
}
a.brand-purchase-button span {
    position:absolute;
    left:-9999px;
}
.button-payment ul li.button-add-another-2 {
    display:none;
}
.button-payment ul li {
    margin:15px 15px 0 15px;
    display:inline;
}
a.edit-small {
background:transparent url(../images/buy/edit_small.gif) no-repeat scroll left top;
color:#949494;
display:inline-block;
height:15px;
padding:0;
width:35px;
margin-top:5px;
}
a.edit-small:hover {
background:transparent url(../images/buy/edit_small.gif) no-repeat scroll left top;
}
a.delete-small {
background:transparent url(../images/buy/remove_small.gif) no-repeat scroll left top;
color:#949494;
display:inline-block;
height:15px;
padding:0;
width:55px;
margin-top:5px;
}
a.delete-small:hover {
background:transparent url(../images/buy/remove_small.gif) no-repeat scroll left top;
}

/* @group deisgn tabs */
#design-tabs {
	margin-left:33px;
}
/* @end */

/* Carousel  */
.jcarousel-skin-tango {
/*    width:320px; */
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin:0 auto;
    padding:10px 40px;
    width:245px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height:50px;
    width:250px;
}
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #BBBBBB;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
background:transparent url(../images/buy/arrow-next.gif) no-repeat scroll 0 0;
cursor:pointer;
height:32px;
position:absolute;
right:2px;
top:11px;
width:32px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
background:transparent url(../images/buy/arrow-prev.gif) no-repeat scroll 0 0;
cursor:pointer;
height:32px;
left:5px;
position:absolute;
top:11px;
width:32px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
background-position:-64px 0;
cursor:default;
}

fieldset{
	margin-left: 20px;
}

/* Image Upload */
p.image-upload a, p.image-upload a:link, p.image-upload a:visited {
    background:transparent url(../images/buy/upload.gif) no-repeat 0 0;
    display:block;
    height:59px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-decoration:none;
    width:221px;
}
p.image-upload a:hover, p.image-upload a:active {
    background-position: 0 -59px;
}

.upload-thumb-container {
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BBBBBB;
margin:10px auto 0;
overflow:hidden;
padding:10px 5px;
position:relative;
width:230px;
}

#uyo-buttons .input-button-lg { height:30px; }
#uyo-buttons .input-button-lg:hover input { margin-top: -30px; }

/* Cart */
.cart {
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
}

/* Not required */
/*fieldset div label.not-required {
    margin-left:33px;
    width: 114px;
}*/

/* Contact us page */
.small-form label {
    display:inline-block;
    margin:0;
    padding:0;
    text-align:right;
    width:35%;
}
.small-form input {
    
}

/*Reciept  */
.confirm-set {
    margin-left:0px;
    padding-left:0px;
}

/* */
.merch-info p {
    font-size:9px;
}
.print-date {
    font-size:8px;
}
/* */
#codeHolder {
    overflow:hidden;
    position:relative;
}
#codeHolder p.pin-number {
    font-size:14px;
    font-weight:bold;
   padding:0px 0px 0px 20px;
   margin:0px;
   display:inline-block;
}

/* Security Window */
.security-window fieldset div label {
    display:inline-block;
}
.security-window .input-mid input {
    margin-left:0px;
    vertical-align:middle;
}
.security-window form fieldset legend {
    padding-left:0px;
    margin-left:0px;
    display:inline;
}
p.security-instr {
    margin-left:9px;
}
/* Breadcrumbs */
.breadcrumbs{font:12px Arial, Helvetica, sans-serif; color:#999999; display:inline;}

.Simple_text_rules {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.Simple_text_rules-lft {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ffffff;
}
.thd-p {
    margin:10px 0px;
}
/* Footer links */
.style1 {
    color: #FFFFFF
}
a.footer:link, a.footer:visited, a.footer:active{
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
} 
a.footer:hover{
	color:#FFFFFF;
	text-decoration: underline;
}
/* small print */
.thd-small-print {
    font-size:8px;
    padding:0px 10px;
    line-height:1;
}
/* */
.faq-block h3, .faq-block h4 {
    margin:0px;
    padding:0px;
}
.faq-block h3 {
    font-size:14px;
}
/* */
.sub-order {
    margin-top:5px;
    list-style-type:lower-alpha
}
/* */
.button-vgc ul li.alert-text-button {
    margin:0px 0px;
}
/* */
p.h1replace {
    font-size:1.8em;
}
p.h2replace {
    font-weight:600;
}
.landing-top-content {
    margin:0px;
    color:red;
}
/* */
#phone-help {
	clear: both;
    display:block;
    margin:5px 0 0 140px;
}

.result-footer {
    padding-left: 4px;
}

/* Social Links */
#social-links{
	background-color: transparent;
	margin: 36px 0 0 0;
	padding: 0;
}


/* @group Video Banner */
#vb-wrap{
	background-color: #efefef;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	width: 355px;
}
#vb-wrap h2{
	background-color: #efefef;
	color: #595959;
	padding: 0;
}
#vb-wrap a{
	color: #e07a25;
	font-size: 1.2em;
	outline: none;
	text-decoration: none;
}
#vb-wrap a:hover{
	text-decoration: underline;
}

/* Design Center */
.trigger {
   background: transparent url("../images/buy/THD_action.jpg") no-repeat left 50%; 
}
p.sub-brands a, p.sub-brands a:link, p.sub-brands a:visited {
    background: transparent url("../images/buy/change_THD.jpg") no-repeat left top;
}
p.sub-brands a:hover {
    background-position: left -44px;
}
/* @end */


/* @group footer */
#footer-wrapper{
  border-top: 1px solid #efefef;
  margin: 0;
  padding:0;
}
#footer p{
  margin: 0 0 0 30px;
  padding: 10px 0;
}
#ftr-trans{
  background-color: #666;
  height: 30px;
  margin: 0;
  padding: 0;
}
#footer ul#navigation-footer{
	margin: 0 20px 0 0;
	padding: 8px 0 0 0;
}
/* @end */


/* @group Promo Banner */
 h2#offer-tag{
	background-color: #fff;
	clear: both;
	height: 92px;
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	width: 100%;
}
 h2#offer-tag div{
    background: #fff url(../images/promo/thd-media-video-banner.jpg) no-repeat 0 0;
    height: 82px;
    left: -28px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    width: 869px;
}
/* @end */