body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
font-family: Tahoma, Geneva, sans-serif;
}
body {
	zoom:1;
	color: #777;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
margin: 0 auto;
width: 980px;
background: #D9D9D9;
}
body.html p{
margin-bottom: 20px;
line-height: 17px;
font-size: 12px;
}

#rightSidebar table, #rightSidebar tbody, #rightSidebar tr,#rightSidebar td,#rightSidebar th,#rightSidebar table tbody tr td{ border:none;}
select{
    height:22px;
}
table tbody #rightSidebar td {
border: medium hidden;
font-size: 11px;
}
#header input.text {
	width: 177px;
	padding: 1px 0px 1px 0px;
	border: 2px;
	margin: 2px 2px 2px 2px;
}

#HeaderTop {
margin: 0px 0 0 0;
text-align: right;
margin-bottom: 5px;
margin-top: 4px;
overflow: hidden;
width: 186px;
float: right;
height: 30px;
}

/*** Links ***/
a {
	color: #0B495A;
}

a:hover {
	color: #0B495A;
}


/*** Buttons ***/
button.red {
	background-image: url(../images/cta-continue.jpg);
	width:258px;
	height:55px;
	background-color: #FFFFFF;
}


button.bundleButton {
	background-image: url(../images/buttons/select-configure.png);
	background-repeat:no-repeat;
 height: 35px;
    width: 150px;
	background-color: transparent;
	border: none;
	margin: 0 0 20px 0;
}

#regloginbutton {
	background: url(../images/cta-continue.jpg)  no-repeat;
	width: 157px;
	height:40px;
}

#regbutton {
	background: url(../images/cta-continue.jpg) no-repeat;
height: 57px;
width: 264px;
font-size: 16px;
font-weight: normal;
}

#loginbutton {
	background: url(../images/cta-continue.jpg) no-repeat;
height: 57px;
width: 264px;
font-size: 16px;
font-weight: normal;

	margin: 58px 0 0 0;
}

/*** Header ***/
#header {
	padding: 0px 0px 0px 0px;
}
#header .headerContent {
    background:transparent;
}
.siteLogo {
width: 249px;
height: 71px;
margin-top: 0px;
padding: 25px 9px 0 6px;
}

.siteLogo a div {
	height:0px;
	width: 100%;
	position:relative;
}

.siteLogo .thumb {
   height: 100%;
margin:0;
position: relative;
width: 100%;
z-index: 1;
display: block;
}

.whiteFenceLogo {
	width: 135px;
	height: 70px;
	margin-left: 240px;
	margin-top: 44px;
}

.whiteFenceLogo .thumb {
	padding-top: 5px;
}

#header span#Branding {
	background: url(http://www.whitefence.com/_ui/whitefence/images/header_01.png) no-repeat scroll left bottom;
}

#header input#search {
padding: 3px 0 3px 8px;
color: #666;
line-height: 22px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 190px;
height: 22px;
display: block;
float: left;
margin: 10px 8px 0 8px;
outline: none;
background: #fff url(../images/input-shadow.jpg) repeat-x;
border: 1px solid #ccc;
border-top-color: #999;
}

#searchButton {
	display: block;
width: 97px;
height: 28px;
background: url(../images/searchBtn.jpg) no-repeat;
float: left;
border: none;
outline: none;
cursor: pointer;
overflow: hidden;
margin: 0px 0 0 0;
padding: 0;
position: absolute;
top: 9px;
left: 236px;
margin-left: 6px;
}
#searchButton:hover {
background-position: 0px -28px;
}
#header input.button span,
#header button.button span {
	background: url(../images/btn-search.png) center center no-repeat scroll;
}


#header .search form {
padding: 0 0 0 5px;
overflow: hidden;
margin: 0px 0 0 0;
height: 45px;
display: block;
width: 340px;
position: relative;
}

#btnSearch {
		background:url(../images/btn-search.png) no-repeat left;
}

#topCheckout {
width: 75px;
height: 32px;
float: right;
line-height: 25px;
background: url(../images/cart.jpg) no-repeat;
color: #fff;
font-weight: bold;
padding: 15px 0 0 7px;
margin-top: 5px;
}

#ctaBlock .content{
	display:none;
	}
#ctaBlock {
	width: 550px;
	margin: 10px 0;
	height:32px;
}
#ctaBlock h2{
   display:none;
}
#cart_header {
	font-weight: bold;
	color:#666666;
}

#cart_content {
	width: 30px;
	height: 35px;
}

#cart_header ul {
	background: url(../../common/images/bg-gradient-header-cart-button-active.png) repeat-x center top #cf7a01;
}

#cart_header ul li {
	background: url(../../common/images/bg-gradient-header-cart.png) repeat-x center -24px #333333;
}

#cart_header ul li a:hover {
	background: url(../../common/images/bg-gradient-header-cart-button-active.png) repeat-x center top #00679f;
}

#cart_header ul li.active {
	background: url(../../common/images/bg-gradient-header-cart-button-active.png) repeat-x center top #cf7a01;
}
#HeaderTop img {
margin-bottom: 0px;
width:25px;
}
/*** Navigation ***/

#nav_main {
	background-color:#FFF;
    height: 40px;
    overflow: visible;
 	width: 940px;
}

#nav_main ul {
	float: left;
	position: absolute;
}

#nav_main li {
	list-style-type:none;
	display: inline-block;
	float: left;
	width: 94px;
	text-align: center;
}

#nav_main li a {
	padding:12px 0;
	border-left: solid 1px #CCCCCC;
	background: url(../images/navbutton.png) repeat-x;
}

#nav_main li a:hover {
	background-color: #176EB1 !important;
	border-color: #8DBDD5 !important;
	background: #176EB1 !important;
}

#nav_main ul li:last-child {
	
}

/*** Exposed Navigation ***/
ul.Lb {
	background: #E2E2E2 url(../../common/images/bg-gradient-exposed-nav.png) top center repeat-x !important;
}

/*** Breadcrumb ***/
#cartBreadCrumb {
	margin: 12px;
	color: #555;
	margin-top:10px;
}

#cartBreadCrumb h3,#cartBreadCrumb h1{
	margin: 0 0 0 4px;
font-size: 18px;
color: #0B495A;
font-weight: bold;
padding:0;
}

/*** Cart Breadcrumbs ***/
#cartBCrumbs {
	background: url(../images/checkout-arrow.jpg)  no-repeat 0 0;
}

#cartBCrumbs li {
	/*background:url(../images/bg-ltgray-arrow.png) no-repeat;*/
	color: #555;
	font-weight:normal;
	width: 186px;
	line-height: 30px;
	text-align: left;
	padding: 8px 0 0 24px;
	overflow: hidden;
	height: 42px;
}

#cartBCrumbs .active {
	background:url(../images/bg-dkgray-arrow.png) no-repeat;
	height: 48px;
    width: 208px;
	margin-right:-22px;
}

#confirmContent h2 {
	color: #666;
}

/*** Scroller Lightbox ***/
#scroller.lightbox .previous {
	background: url(../../common/images/item-divide-top-scroller.png) no-repeat center bottom transparent;
}

#scroller.lightbox .next a {
	background: url(../../common/images/icon-arrow-down-scroller.png) no-repeat center center transparent;
}

#scroller.lightbox .next a:hover,
#scroller.lightbox .next a:active {
	background: url(../../common/images/icon-arrow-down-scroller_h.png) no-repeat center center transparent;
}

#scroller.lightbox .previous a {
	background: url(../../common/images/icon-arrow-up-scroller.png) no-repeat center center transparent;
}

#scroller.lightbox .previous a:hover,
#scroller.lightbox .previous a:active {
	background: url(../../common/images/icon-arrow-up-scroller_h.png) no-repeat center center transparent;
}

#scroller.lightbox .title-top {
	background: url(../../common/images/item-title-top-scroller.png) repeat-x left top transparent;
}

#scroller.lightboxs .title_holder h2 {
	background: url(../../common/images/bg-gradient-title-scroller.png) repeat-x center top #565656;
}

/*** Item Container ***/
.summaryHeading {
	height:25px;
}

.summaryHeading h4 {
	background: url(../images/bg-order-summary.png) repeat-x #1399d2;
}

/* IE6 Fixes */
#CategoryMain h1.Title {
	margin-left: 55px;
}

#HowItWorks {
	background: url(../images/layout/how-it-works.png) no-repeat;	
}

#upSell {
	background: url(../../common/images/bg-yw-gradient-upsell.png) repeat-x left bottom;
}

/*** tables ***/
.summaryHeading {
	background: url(../images/order-summary-top.jpg) repeat-x;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
	overflow: hidden;
	padding: 8px 0 8px 20px;
}

/*** Ctas ***/


.ctas .btnContinue {
	color:#FFF;
}

.btnCheckout {
	background:url(../images/cta-continue.jpg) no-repeat;
    height: 55px;
    width: 262px;
}
.btnContinue {
	background:url(../images/pdetailsBtnCustomize.jpg) no-repeat;
	width: 260px;
	margin-left: 0px;
	margin-top:5px;
	color:#FFF;
    float: left;
height: 55px;
line-height: 57px;
text-align: center;
font-size: 17px;
font-weight: normal;
}
.btnPrint {
	background:url(../images/btn-orange.png) no-repeat;
}

/*** Scroller ***/
#scroller .previous {
	background: url(../../common/images/item-divide-top-scroller.png) no-repeat center bottom transparent;
}

#scroller .title-top,
.item_container_holder .title-top {
	background: url(../../common/images/item-title-top-scroller.png) repeat-x left top transparent;
}

#scroller .title_holder h1,
.item_container_holder .title_holder h1,
#scroller .title_holder h2,
.item_container_holder .title_holder h2 {
	background: url(../../common/images/bg-gradient-title-scroller.png) repeat-x center top #565656;
}

#scroller .title-top,
.item_container_holder .title-top {
	background: url(../../common/images/item-title-top-scroller.png) repeat-x left top transparent;
}

#scroller .title-top span,
.item_container_holder .title-top span {
	background: transparent url(../../common/images/item-title-top-right-scroller.png) no-repeat right top scroll;
}

/*** J Carousel Skin Horizontal Buttons ***/
.jcarousel-skin .jcarousel-next-horizontal {
	background: transparent url(../../common/images/icon-scroller-next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background-image: url(../../common/images/icon-scroller-prev-horizontal.png);
}

.jcarousel-skin .jcarousel-prev-horizontal {
	background: transparent url(../../common/images/icon-scroller-prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background-image: url(../../common/images/icon-scroller-next-horizontal.png);
}

/*** J Carousel Skin Vertical Buttons ***/
.jcarousel-skin .jcarousel-next-vertical {
	background: transparent url(../../common/images/icon-scroller-next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-vertical {
	background: transparent url(../../common/images/icon-scroller-prev-vertical.png) no-repeat 0 0;
}

/*** Product Details Image ***/
#productDetailUpdateable .span-4 {
width: auto;
margin: 15px 32px 0 0px;
padding: 0;
overflow: hidden;
display: block;
float: left;
}
.span-4, .span-4 .prod {
display: block;
overflow: hidden;
}
#productDetailUpdateable  .span-4 #scroller {
	background: url(../../common/images/bg-gradient-scroller.png) repeat-x center top #bacad5;
}

.prod_image_main span.details {
	background: url(../../common/images/icon-magnify.png) no-repeat center center transparent;
}

/*** Product Details ***/
.prod h1 {
color: #043760;
font-size: 18px;
font-weight: bold;
margin: 16px 0 0 30px;
}

.prod .big-price {
	color: #0B495A;
}
#productDetailUpdateable .prod .big-price {
color: #0B495A;
margin: 3px 0 0 0;
width: auto;
overflow: hidden;
display: block;
float: left;
}
.prod .big-price a{
	text-decoration: none;
}

.prod_add_to_cart form button {
	background: transparent url(../../common/images/bg-button-cart.jpg) left top no-repeat;
}

/*** Stars ***/
span.stars.large {
	background: url(../images/bg_rating_stars_lg.jpg) no-repeat scroll 0 0 transparent;
}

span.stars.large span {
	background: url(../images/bg_rating_stars_lg_full.jpg) no-repeat scroll 0 0 transparent;
}

.ui-stars-star a,
.ui-stars-cancel a {
	background: url(../images/jquery.ui.stars.gif) no-repeat 0 0;
}

/*** Product Tabs ***/
#prod_tabs.ui-tabs {
	width: 762px;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

#prod_tabs.ui-tabs .ui-tabs-nav {
	background-image: url(../images/tabs.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 41px;
}

#prod_tabs.ui-tabs .ui-tabs-nav:ACTIVE {
	background-position: left top;
}

#prod_tabs.ui-tabs .ui-tabs-nav .ui-state-active {
	background-position: left top;
}

#prod_tabs.ui-tabs .ui-tabs-nav li h2 a {
	color:#000;
	font-size: 12px;
	font-weight: bold;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a:active {
	text-decoration: none;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_01 {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px;
	padding-left: 40px;
	padding-top: 10px;
	outline: none;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_04 {
	padding-left: 0px;
	padding-top: 10px;
	width: 188px;
	color: #000000;
}
#prod_tabs.ui-tabs .ui-tabs-nav li:last-child {
width: 187px;
}
#prod_tabs.ui-tabs .ui-tabs-panel {
	width: 750px;
	margin-bottom:10px;
}

#prod_tabs.ui-tabs #tab-details-more.ui-tabs-panel {
	width: 760px;
}

.prod_content h3 {
	color: #003B7B;
padding: 0 0 0px 0;
display: block;
font-size: 14px;
font-weight: bold;
}

/*** Thumbnail Detail Banner ***/
.thumbnail_detail .banner,
.thumbnail_detail .simple_banner {
	background: transparent url(../images/bg-gradient-category-tile.png) repeat-y right center;
}

.small_detail .banner .title {
	background: #223956 url(../../common/images/bg-gradient-banner-item.png) left top repeat-x;
}

/*** Slide Viewer ***/
.stripTransmitter {
	background: url(../../common/images/bg-gradient-slider.png) repeat-x center top #cad7e4;
}

.stripTransmitter a.current {
	background: url(../../common/images/icon-slider-arrow.png) no-repeat center top transparent;
}

/*** Cart Page ***/
.cart-promotions-potential {
	background: transparent url(../../common/images/icon-promo-potential.png) no-repeat;
}

.cart-promotions-applied {
	background: transparent url(../../common/images/icon-promo-applied.png) no-repeat;
}

/*** Information Messages ***/
.information_message.positive span {
	background: url(../../common/images/icon-info-message-positive.png) no-repeat left center transparent;
	height: 25px;
}
/*#globalMessages .span-24{
    padding:0 0 0 0;
    margin:0 0 0 0;
    display:block;
    width:760px
}*/
.information_message.negative span {
	background: url(../../common/images/icon-info-message-negative.png) no-repeat left center transparent;
	height: 25px;
}

.information_message.neutral span {
	background: url(../../common/images/icon-info-message-neutral.png) no-repeat left center transparent;
	height: 25px;
}

/*** Confirmation Messages ***/
.confirmation_message span {
	background: url(../../common/images/icon-info-message-positive.png) no-repeat left center transparent;
}

/*** Error Messages ***/
.error_message span {
	background: url(../../common/images/icon-info-message-negative.png) no-repeat left center transparent;
}

/*** Checkout Order Confirmation Page ***/
.checkoutConfirmationUpsellHeader {
	color: #FFFFFF;
}

/*** Comparison Detail Page ***/
.item_container_holder_register {
	background-color:#fefbec;
	display: block;
	padding: 0px 10px 0 0px;
	margin: 0 0px 0 20px;
		border:#CCC solid 1px;
}

.item_container_holder_register .text {
	width: 96%;
	margin: 2px;
}

.item_container_holder_register p.blueHeading {
	background-color: #1595D4;
	color: #fff;
	text-transform: uppercase;
margin: 0 0 0 0px;
overflow: hidden;
padding: 8px 0 8px 20px;
width: 432px;
font-size: 12px;
border: none;
}

.item_container_holder_login {
	background-color:#f6f4f5;
    min-height: 271px;
    width: 449px;
	border:#CCC solid 1px;
}

#checkoutText {
	margin-left:15px;
}

.item_container_holder_login .text {
	width: 96%;
	margin: 2px;
}




.item_container_holder_login p.blueHeading {
   background-color: #1595D4;
	color: #fff;
	text-transform: uppercase;
margin: 0 0 0 0px;
overflow: hidden;
padding: 8px 0 8px 20px;
width: 432px;
font-size: 12px;
border: none;
}

.item_container_holder_register .item_container {
	padding: 15px;
}
.item_container_holder_login .item_container {
	padding: 15px;
}
.registerMessage p {
	margin-left: 30px;
}

.item_container_holder.comparison_holder {
	background: url(../../common/images/bg-gradient-comp-details.png) repeat-x left top #e8e8e8;
}

/*** Footer ***/
#footer {
	font-size: 12px;
	padding: 10px;
	width:940px;
}

#footerLogos p {
	width: 210px;
	display: block;
	float: right;
	text-align: right;
	margin:0;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	text-indent: 0px;
	list-style-type:none;
}

#footerLogos p a {
	font-size: 11px;
}

#footer .content .callUs {
	width: 200px;
	height: 25px;
	margin-left: 500px;
	margin-top: 150px;
	float: left;
	position: absolute;f
}

/*** Right Sidebar - Order Summary ***/
#rightSidebar {
	margin: 25px 0 10px 10px;
	margin-top: 0px;
}

#rightSidebar h3 {
	width: 155px;
	background-color: #1595D4;
}

#rightSidebar h4 {
margin: 10px 5px 6px 3px;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #0A5997;
padding: 0 0 4px 0;
border-bottom: dotted 1px #0A5997;
}
#productName {
color: #000;
font-weight: bold;
font-size: 11px;
line-height: 14px;
padding: 5px 0 5px 5px;
text-decoration: none;
text-transform: capitalize;
font-family: Tahoma, Geneva, sans-serif;
}


#rightSidebar td {
	border: medium hidden;
	font-size: 11px;
	padding: 0 5px 0 3px;
}

#summaryPrice {
	color: #003B7B;
	font-size: 11px;
	font-weight: normal;
	padding-right:10px;
}

#MONTHLY_price_col {
	color: #003B7B;
	font-weight: normal;
	font-size: 12px;
}

#ONETIME_price_col {
	color: #003B7B;
	font-weight: normal;
	font-size: 12px;
}

.blueBar {
	background: url("../../common/images/orange-arrow.png") no-repeat;
	color: #0B495A;
	font-size: 16px;
	width: 675px;
	height: 57px;
	margin-top: 14px;
	margin-bottom: 14px;
}
#rightSidebar table {
padding: 0 5px 0 5px;
}
.blueBar strong{
color: #F47B20;
font-size: 45px;
height: 57px;
font-family: my_font2,Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 45px;
padding: 0;
}


#rightCol {
	width: 430px;
	padding: 10px 15px 0 0px;
	margin-left: 10px;
	margin-top: -2px;
}
#rightCol tr th strong, #rightCol tr{
    font-size:11px;
}
#rightCol tr th strong{
    font-weight:normal;
}
#rightCol tr td strong span{
    font-size:14px;
}
#rightCol tr td p{
    font-weight:bold;
	color:#0B495A;
}

#leftCol {
	width: 430px;
	display: block;
	margin: 0 0px 0 20px;
	background:none;
}

#btnSubmit {
    background: url("../images/cta-continue.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 17px;
    font-weight: normal;
    height: 56px;
    margin-top: 0;
    width: 261px;
}
#customerInformationForm #btnSubmit{
    margin-right:0px;

}
#btnSubmit p {
    font-size: 17px;
    font-weight: normal;
    padding-top: 9px;
}

.ctaQuestions {
font-weight: bold;
color: #003B7B;
line-height: 40px;
margin-top: 20px;
font-size: 18px;
padding: 10px 0 18px 35px;
clear:both;
}




.ctaQuestions .callForHelp {

font-weight: normal;
font-style: italic;
color: #0B495A;
font-weight: bold;
font-size:16px;

}

.testimonialsIcon {
	background: url("../images/icons/testimonialIcon.png") no-repeat scroll -29px -23px transparent;
	font-size: 12px;
	color:#0B495A;
	padding-left: 55px;
	line-height: 47px;
	font-weight: bold;
	height: 53px;
	margin-top:20px;
	margin-left:20px;
}

.helpIcon {
	background: url("../images/icons/help.png") no-repeat scroll -29px -23px transparent;
	font-size: 12px;
	color:#0B495A;
	padding-left: 55px;
	line-height: 47px;
	font-weight: bold;
	height:53px;
	margin-top:20px;
	margin-left:20px;
}

.quote {
	width:400px;
	margin-left:15px;
}
.packageNamez{font-size:15px;color:#0B7CD4;font-weight:bold;line-height:20px;}

#printConfirmationButton {
color: #FFFFFF;
font-size: 16px;
font-weight: normal;
margin-top: 10px;
display:block;
line-height: 52px;
background: url(../images/cta-continue.jpg) no-repeat;
height: 55px;
width: 257px;
text-align: center;
float:right;
}

.totalsDiv {
	width: 348px;
	margin-left: 575px;
}

.orderDiv table tr td {
	padding: 8px 5px;
	height: 18px;
	border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
}
.orderDiv table tr td.product_package_g2b_cart span{
     font-size:22px;
     color:#777
}
.orderDiv table tr td strong {
	background-color: #FAF5F5; 
}
.orderDiv table tr td.product_package_g2b_cart strong{
 background-color: transparent;
 color:#0B7CD4; 
}
.orderDiv table tr td.summaryHeading {
    border-left:none;
}
#lightgrey {
	background-color: #FAF5F5;
}

#lightgreyCell, #lightgrey td {
	padding: 8px 5px;
	font-size: 14px;
	color: #555;
	line-height: 14px;
	font-weight:normal;
}

#lightgreyCell strong,#confirmationSummary table tr td.header {
font-weight: normal;
color: #025a9c;
font-size: 14px;
padding:6px;
height: 18px;
line-height:18px;
}
#confirmationSummary table tr td {
border:none;
padding:6px;
padding: 8px 5px;
height: 18px;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}
.customerInfoClass form label {
	color:#333;
	font-weight:normal;
}
.customerInfoClass {
	background-color:#f8f8f8;
	padding:5px;
	border:1px solid #ccc;
	width:410px;
}



/*** Avail Check Pop Up ***/
#progressModal2 {
    height: 280px;
	background: url("../../att/images/spinnermodal.jpg")  no-repeat left bottom !important;
	display: inline-block;
}
#progressModal2 img.girl {
	display: none;
	position: absolute;
	top: 0px;
	z-index: -1;
}
#progressModal2 img.attgirl{
	display: block;
}

#progressModal2 .progressModal-address-lady {
	background: url("../../att/images/spinnermodal.jpg")  no-repeat left bottom !important;
}
#progressModal2 h3{
	color: #F47B20;
}

.inputCalendar {
	float:left;
	padding-top:10px;
}

/*** Compare Page ***/

.btnSelect {
	background: url(../images/btn-orange.png) no-repeat;
}

#compareTable .btnReturn {
	background:url(../../common/images/btn-white-lg.png) no-repeat;
}

#pricecboxElement {
	display: block;
padding: -1px 0 8px 15px;
font-size: 16px;
color: #F47B20;
}

.comparebtn {
	background:url(../images/pdetailsBtnCustomize.jpg) no-repeat;
width: 193px;
height: 28px;
line-height: 28px;
text-align: center;
color: white;
font-weight: bold;
font-size: 12px;
margin: -49px 10px 0 0;
padding: 0;
}

#comparebtnUp {
	background:url(../images/pdetailsBtnCustomize.jpg) no-repeat;
width: 193px;
height: 28px;
line-height: 28px;
text-align: center;
color: white;
font-weight: bold;
font-size: 12px;
margin: -49px 10px 0 0;
padding: 0;
}


#comparebtnDown {
	background: url(../images/pdetailsBtnCustomize.jpg) no-repeat;
width: 259px;
height: 55px;
line-height: 55px;
text-align: center;
color: white;
font-weight: normal;
font-size: 16px;
margin: 0px 0px 0 0;
padding: 0;

}
#comparebtnDown:hover{ 
background-position:0px -55px;
}
.compareDiv input[type="checkbox"], .compareckb {
	margin-top: 5px;
	margin-right: 10px;
}

.compareDiv p {
	line-height: none;
}
.compareDiv {
margin: 0 0 20px 0;
height: 30px;
background: url(../images/compareTab.png) no-repeat right top transparent;
}
.accordionWrap {
	width: 720px;
	margin-bottom: 20px;
	border-top: solid 2px #CCC;
	border-bottom: solid 2px #CCC;
}

.accordionButton h2 {
	float: left;
	min-width: 250px;
	color: #CA161E;
	font-size: 14px;
	font-weight: bold;
}

.accordionButton {
	width: 720px;
	/* background: url(http://www.whitefence.com/_ui/whitefence/images/icons/icon-tv-mini.png) no-repeat; */
	height: 75px;
	cursor: pointer;
	margin-top: 5px;
}

.accordionButton .on {
	background: none;
}

.cableIconMini {
	background: url(http://www.whitefence.com/_ui/whitefence/images/icons/icon-tv-mini.png) no-repeat;
	padding-left: 40px;
	line-height:38px;
	height: 42px;
	margin: 30px 0 0 20px;
}

.btnCustomize {
	float: right;
	background: url(../../common/images/btn-orange-lg.png) no-repeat;
	width: 198px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin: 30px 10px 0 0;
	padding: 0;
}
#cartBCrumbs {
    height: 50px;
    margin:0 auto 10px auto;
    width: 940px;
}
.btnCustomize:hover {
	color: #FF9;
	
}
#cartBCrumbs ul {
    margin: 0 auto 0 90px;
    padding: 0 0 0 0;
    text-align: center;
}
#ZipMessage p {
	color: #F47B20;
	display: block;
	padding-top: 10px;
	float: left;
	margin-top:-10px;
	font-size: 16px;
	font-weight: normal;
	 padding-bottom: 20px;
}


/*** Credit Check Form ***/
#CreditCheckForm dl dd input[type="text"], #CreditCheckForm dl dd select{
	width: auto;
	font-size:12px;
}
#CreditCheckForm dl dd input[type="radio"]{
	clear: left;
}
#CreditCheckForm dl{
	clear: both;
}
#CreditCheckForm .ssn {
	width: 100px;
	float: left;
    margin-top: 10px;
}

#CreditCheckForm #dobDay {
	width: auto;
}

#CreditCheckForm #dobMonth {
	width: auto;
}

#CreditCheckForm #dobYear {
	width: auto;
}

#CreditCheckForm #ATT-passcode {
	width: 100px;
}

#CreditCheckForm .form_field_error {
	background-color: #FCEBEB;
	border: 1px dotted #D9262A;
	color: #AC1607;
	width: auto;
}

#CreditCheckForm .form_field_error dt {
	clear:both;
}

#CreditCheckForm .form_field_error p span {
	color: red;
}

#CreditCheckForm #ATT-auth_questions-answer {
	width: 150px;
}

#CreditCheckForm #ATT-auth_questions {
	width: auto;
}

#CreditCheckForm #ATT-cpni_auth {
	
}

#CreditCheckForm label.checkBoxLabel {
	width: 70px;
}

#CreditCheckForm #creditCheckBillingAddress #streetAddress {
	width: 250px;
}

#CreditCheckForm #creditCheckBillingAddress #aptNumber {
	width: 50px;
}

#CreditCheckForm #creditCheckBillingAddress #zipCode {
	width: 100px;
}

#CreditCheckForm #creditCheckBillingAddress #city {
	width: 100px;
}

#CreditCheckForm #creditCheckBillingAddress #state {
	width: 100px;
}

#CreditCheckForm #ATT-bestContact{
	width: auto;
}

#CreditCheckForm #ATT-bestTime{
	width: auto;
}

#CreditCheckForm .heading-bottom{
	background: url("../images/order-summary-top.jpg") repeat-x scroll 0 0 transparent;
    color: #5B3229;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 18px auto;
    overflow: hidden;
    padding: 8px 0 8px 20px;
    text-transform: uppercase;
}

#CreditCheckForm .heading-top{
    background: url("../images/order-summary-top.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 auto;
    overflow: hidden;
    padding: 8px 0 8px 20px;
    text-transform: uppercase;
}

#CreditCheckForm dt{
    color: #333333;
    display: block;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
}

#CreditCheckForm dt{
    padding: 0px 25px 0 15px;
}

#CreditCheckForm dd{
    padding: 0px 0px 0 15px;
}

#creditCheckButton{
    background: url("../images/cta-continue.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 16px;
    height: 55px;
    line-height: 40px;
    margin: 5px 0 0;
    outline: medium none;
    text-align: center;
    width: 261px;
}

#creditCheckButtonSpan{
	display: block;
    float: right;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0 25px 10px 0;
    width: 370px;
}

#CreditCheckForm span{
    color: #777777;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    line-height: 16px;
}

#CreditCheckForm #passcodeText{
    display: block;
    margin: 0;
    margin: 20px 0 0;
    font-weight: normal;
}

#CreditCheckForm dt strong{
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 0;
    color: #444444;
    line-height: 16px;
}

#CreditCheckForm label {
    color: #333333;
    display: block;
    font-size: 14px;
    padding: 0px 0 5px;
}

#sm-norton {
    background: url("../images/sm-norton.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: right;
    height: 44px;
    margin: -5px 20px 0;
    width: 80px;
}
#CreditCheckForm .sm-norton {
    float: left;
    background: url("../images/sm-norton.png") no-repeat scroll 0 0 transparent;
    height: 44px;
    margin: 0 0 0 20px;
    width: 80px;
}
#CreditCheckForm .why {
    display: block;
    float: left;
    font-size: 12px;
    font-style: italic;
    color: #44B2E1;
    outline: medium none;
    text-decoration: none;
    margin-left: 5px;
}

h1.page-top{
	color: #0B495A;
    font-size: 18px;
    padding: 12px 0 22px 35px;
    font-weight: bold;
}

#CreditCheckForm .mandatory{
	color: #999999;
    font-size: 13px;
    font-style: italic;
	vertical-align: baseline;
}
#CreditCheckForm .terms_link{
	float: none;
}
.terms_conditions{
	color: #000;
	max-height: 500px;
	max-width: 700px;
	padding: 20px;
}
#CreditCheckForm .paymentStyle{
	background: url("../../common/images/blade.jpg") repeat-x scroll left bottom transparent;
	padding: 0 20px 0 20px;
	clear: both;
}
#CreditCheckForm .paymentStyle .section-cc{
	background: url("../images/icons/cc-icon.png") no-repeat scroll 0 0 transparent;
	min-height: 30px;
}
#CreditCheckForm .paymentStyle .section-ach{
	background: url("../images/icons/ach-icon.png") no-repeat scroll 0 0 transparent;
	min-height: 60px;
}
#CreditCheckForm .section-title{
    padding: 10px 0 0 80px;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}
#CreditCheckForm span.steps{
	color: #F47B20;
}
#CreditCheckForm .scheduleStyle{
	clear: both;
	background: url("../../common/images/blade.jpg") repeat-x scroll left bottom transparent;
    margin-top: 30px;
    padding: 0 20px 20px 20px;
}
#CreditCheckForm .scheduleStyle .section-schedule{
	background: url("../images/icons/calendar-icon.png") no-repeat scroll 0 0 transparent;
	height: 70px;
}
#CreditCheckForm .creditCardSection{
    margin-top: 5px;
    padding-bottom: 10px;
    display: inline-block;
}
#CreditCheckForm .achSection{
    margin-top: 5px;
    padding-bottom: 10px;
    display: inline-block;
}
#CreditCheckForm .creditCardSection dt{
	min-width: 0;
}
#CreditCheckForm .postCheckBillingAddress{
	clear:both;
}
#CreditCheckForm .ccName {float: left;margin-right: 15px;clear:both;}
#CreditCheckForm .ccName input {width: 150px;}
#CreditCheckForm .ccNumber {float: left; margin-right: 15px;}
#CreditCheckForm .ccNumber input {width: 185px;}
#CreditCheckForm .ccExMonth {float: left;margin-right: 10px;}
#CreditCheckForm .ccExMonth input {width: 30px;}
#CreditCheckForm .ccExYear {float: left;margin-right: 15px;margin-top: 20px;}
#CreditCheckForm .ccExYear input {width: 50px;}
#CreditCheckForm .ccSCode {float: left;}
#CreditCheckForm .ccSCode input {width: 100px;}
#CreditCheckForm .ccType {
	display: block;
	margin-bottom: 40px;
}

#CreditCheckForm .billingAddress {float: left;margin-right: 15px;}
#CreditCheckForm .billingAddress input {width: 200px;}
#CreditCheckForm .billingApt {float: left; margin-right: 15px;}
#CreditCheckForm .billingApt input {width: 75px;}
#CreditCheckForm .billingCity {float: left;margin-right: 10px;}
#CreditCheckForm .billingState {float: left;margin-right: 15px;}
#CreditCheckForm .billingState select {width: auto;font-size:12px;}
#CreditCheckForm .billingZip {float: left;}
#CreditCheckForm .billingZip input {width: 100px;}
#CreditCheckForm .billingTitle {
	border-bottom: 1px solid #CCCCCC;
    font-size: 15px;
    margin: 10px 0;
    padding: 5px 0
}

#CreditCheckForm .achName {float: left;margin-right: 15px;}
#CreditCheckForm .achName input {width: 150px;}
#CreditCheckForm .achRoutingNumber {float: left; margin-right: 15px;}
#CreditCheckForm .achRoutingNumber input {width: 185px;}
#CreditCheckForm .achAcctNumber {float: left;margin-right: 15px;}
#CreditCheckForm .achAcctNumber input {width: 185px;}
#CreditCheckForm .achAcctType {float: left; margin-right: 15px;clear: both;}
#CreditCheckForm .achAcctType select {width: auto;font-size:12px;}
#CreditCheckForm .achInst {float: left;}
#CreditCheckForm .achInst input {width: 185px;}
#CreditCheckForm .mandatory{
	vertical-align: 0;
	color: #999999;
    font-size: 13px;
    font-style: italic;
}
/*** Credit Check Form END ***/
/*** Post Credit Check Form ***/
#postCreditCheckForm input[type="text"]{
	width:auto;
}
#postCreditCheckForm select{
	width:auto;
	font-size:12px;
}
#postCreditCheckForm dl{
	float:left;
}
#postCreditCheckForm .dynamicQuestionStyle{
	padding: 0 20px 0 20px;
}
#postCreditCheckForm .dynamicQuestionStyle dd{
	margin-top: 10px;
}
#postCreditCheckForm .dynamicQuestionStyle dd label{
	float: none;
	display: block;
    margin-left: 25px;
}
#postCreditCheckForm .dynamicQuestionStyle dl{
	margin-left: 0;	
	margin-top: 10px;
	overflow: visible;
}
#postCreditCheckForm .paymentStyle{
	background: url("../../common/images/blade.jpg") repeat-x scroll left bottom transparent;
	padding: 0 20px 0 20px;
	clear: both;
}
#postCreditCheckForm .paymentStyle .section-cc{
	background: url("../images/icons/cc-icon.png") no-repeat scroll 0 0 transparent;
	min-height: 30px;
}
#postCreditCheckForm .paymentStyle .section-ach{
	background: url("../images/icons/ach-icon.png") no-repeat scroll 0 0 transparent;
	min-height: 60px;
}
#postCreditCheckForm .section-title, #CreditCheckForm .section-title {
    padding: 10px 0 0 80px;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}
#postCreditCheckForm span.steps{
	color: #F47B20;
}
#postCreditCheckForm .scheduleStyle{
	clear: both;
	background: url("../../common/images/blade.jpg") repeat-x scroll left bottom transparent;
    margin-top: 30px;
    padding: 0 20px 20px 20px;
}
#postCreditCheckForm .scheduleStyle .section-schedule{
	background: url("../images/icons/calendar-icon.png") no-repeat scroll 0 0 transparent;
	height: 70px;
}
#postCreditCheckForm .creditCardSection{
    margin-top: 5px;
    padding-bottom: 10px;
    display: inline-block;
}
#postCreditCheckForm .achSection{
    margin-top: 5px;
    padding-bottom: 10px;
    display: inline-block;
}
#postCreditCheckForm .creditCardSection dt{
	min-width: 0;
}
#postCreditCheckForm .postCheckBillingAddress{
	clear:both;
}
#paymentStyle .payBy{
	border-bottom: 2px solid #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#paymentStyle .payByText{
	float: left;
    font-size: 15px;
    font-weight: bold;
    margin-right: 10px;
}
#postCreditCheckForm .ccName {float: left;margin-right: 15px;clear:both;}
#postCreditCheckForm .ccName input {width: 150px;}
#postCreditCheckForm .ccNumber {float: left; margin-right: 15px;}
#postCreditCheckForm .ccNumber input {width: 185px;}
#postCreditCheckForm .ccExMonth {float: left;margin-right: 10px;}
#postCreditCheckForm .ccExMonth input {width: 30px;}
#postCreditCheckForm .ccExYear {float: left;margin-right: 15px;margin-top: 20px;}
#postCreditCheckForm .ccExYear input {width: 50px;}
#postCreditCheckForm .ccSCode {float: left;}
#postCreditCheckForm .ccSCode input {width: 100px;}
#postCreditCheckForm .ccType {
	display: block;
	margin-bottom: 40px;
}
#postCreditCheckForm .billingAddress {float: left;margin-right: 15px;}
#postCreditCheckForm .billingAddress input {width: 200px;}
#postCreditCheckForm .billingApt {float: left; margin-right: 15px;}
#postCreditCheckForm .billingApt input {width: 75px;}
#postCreditCheckForm .billingCity {float: left;margin-right: 10px;}
#postCreditCheckForm .billingState {float: left;margin-right: 15px;}
#postCreditCheckForm .billingState select {width: auto;font-size:12px;}
#postCreditCheckForm .billingZip {float: left;}
#postCreditCheckForm .billingZip input {width: 100px;}
#postCreditCheckForm .billingTitle {
	border-bottom: 1px solid #CCCCCC;
    font-size: 15px;
    margin: 10px 0;
    padding: 5px 0
}

#postCreditCheckForm .achName {float: left;margin-right: 15px;}
#postCreditCheckForm .achName input {width: 150px;}
#postCreditCheckForm .achRoutingNumber {float: left; margin-right: 15px;}
#postCreditCheckForm .achRoutingNumber input {width: 185px;}
#postCreditCheckForm .achAcctNumber {float: left;margin-right: 15px;}
#postCreditCheckForm .achAcctNumber input {width: 185px;}
#postCreditCheckForm .achAcctType {float: left; margin-right: 15px;clear: both;}
#postCreditCheckForm .achAcctType select {width: auto;font-size:12px;}
#postCreditCheckForm .achInst {float: left;}
#postCreditCheckForm .achInst input {width: 185px;}
#postCreditCheckForm .mandatory{
	vertical-align: 0;
	color: #999999;
    font-size: 13px;
    font-style: italic;
}
#postCreditCheckForm .form_field_error {
	background-color: #FCEBEB;
	border: 1px dotted #D9262A;
	color: #AC1607;
	width: auto;
}

#postCreditCheckForm .form_field_error dt {
	clear:both;
}

#postCreditCheckForm .form_field_error p span {
	color: red;
}
#postCreditCheckForm .sm-norton {
    float: right;
    background: url("../images/sm-norton.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 44px;
    margin: 5px 20px 0;
    width: 80px;
}
#creditCardSection .sm-norton{
	clear: both;
}
#postCreditCheckForm .why {
    display: block;
    float: none;
    font-size: 12px;
    font-style: italic;
    color: #44B2E1;
    outline: medium none;
    text-decoration: none;
    margin-left: 5px;
}

#redirectWF{
	clear: both;
    color: #555555;
    font-size: 15px;
    font-weight: normal;
    margin: 10px 22px;
    padding: 5px 0;
}

#topMessage{
	font-size: 15px;
    font-weight: bold;
    margin: 0 0 10px 20px;
}
#postCreditCheckForm #topMessage{
    padding-top:10px;
	color:green;
}
#redirectWF button{
	background: url("../../common/images/cta-continue.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 15px;
    height: 40px;
    text-align: center;
    width: 156px;
}
#postCreditCheckForm .colLeft
{
	float: left;
    width: 210px;
    margin: 0 40px 0 0;
    padding: 0;
    font-weight: bold;
    color: #555555;
    font-size: 15px;
}
#postCreditCheckForm .colRight {
    float: right;
    width: 670px;
    clear: none;
}
#postCreditCheckForm .qMoreDetails{
	float:right;
	margin-right: 10px;
	font-weight: normal;
}
#postCreditCheckForm dd .colLeft {
    color: #555555;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 0 -260px;
    padding: 0;
    width: 200px;
}
/*** Post Credit Check Form END ***/
/*! miniTip CSS - v1.5.3 */
#miniTip {
	background-color: #BAE2F3;
	border: 3px solid #097496;
	color: #034274;
	font-size: .9em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	overflow:visible;
	width:auto;
}

#miniTip_t {
	background-color: #f5edc2;
	font-weight: 700;
	padding: 4px 6px
}

#miniTip_c {
	padding: 4px 8px;
	width:auto;
	display:block;
	overflow:hidden;
}

#miniTip_a {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0
}

#miniTip .n {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #097496;
	border-bottom: 0
}

#miniTip .s {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #097496;
	border-top: 0
}

#miniTip .e {
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 8px solid #097496;
	border-left: 0
}

#miniTip .w {
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-left: 8px solid #097496;
	border-right: 0
}
/** MINI TIP ***/


#addressForm {
    background-color: #FFFFFF;
    margin: 25px 0 0 319px;
    padding: 20px;
	width: 280px;
	color: #000000;
}

#addressForm label {
    color: #777;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    position: absolute;
}
#addressForm label.txtZip {
	left: 468px;
	margin-top:-34px;
}
#bottomBlock {
    display: inline-block;
	/*margin-bottom:-50px;*/
	width:600px;

}
#bottomBlock #callMessaging {
    float: left;
     width: 175px;
	margin: 34px 0 0 10px;
}


#cartPageSection {
	width: 970px;
	width: 960px;
	display: block;
	margin: -3px auto 0 auto;
	padding: 15px 0 0 0px;
	overflow: hidden;	
}
#cartPageSpan .orderDiv table{
    border-right:1px solid #ddd;
}
#wrapper {
	background-color: #FFFFFF;
	color: #555555;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 auto;
	padding: 0px;
	width: 970px;
}

#cartPageSpan {
	margin:0 auto;
	width:940px;
	background-color: transparent;
	/*float:right;*/
}

.span-24 {
	margin: 0 auto;
	width: 940px;
	background-color:transparent;
	float:none;
	display:block;
}
#loginPageWrapper {
	width: 960px;
	display: block;
	margin: -3px auto 0 auto;
	padding: 15px 0 0 0px;
	overflow: hidden;
}
#loginPageWrapper #leftCol{
    width: 455px;
    display: block;
    margin: 0 0px 0 0px;
    background: none;
}
#loginPageWrapper #rightCol {
width: 458px;
padding: 2px 0px 0 0px;
margin-left: 0px;
margin-top: 0px;
}
#loginPageWrapper #rightCol .finePrint {
width: 305px;
text-align: left;
margin: 0;
padding: 8px 0px;
}
#loginPageWrapper .customerInfoClass input[id*="profile.phone"],#loginPageWrapper .customerInfoClass input[id*="profile.email"],#loginPageWrapper .customerInfoClass input[id*="profile.pwd"], #loginPageWrapper .customerInfoClass input[id*="checkPwd"]{
width:179px !important;
}
#loginPageWrapper .span-24 .span-12 {
width:auto;
margin-right:0;
}

#secondaryBuckets {  
	width: 970px;
	border-top:none;
}

#help {
	display: block;
	float: left;
	width: 460px;
	height: 193px;
	background: url(../images/btmsection.png) no-repeat;
	margin: 0 0 8px 15px;
	border-left: none;
		display:none;
}

#help p {
	width:400px;
	margin-left:15px;
	margin-top:-16px;
}

#testimonials {
	display: block;
	float: left;
	width: 460px;
	height: 193px;
	background: url(../images/btmsection.png) no-repeat;
	margin: 0 0 8px 15px;
	display:none;
}


#testimonials p {
	width:400px;
	margin-left:36px;
}

#colorbox {
	   display: block;
    height: 575px;
    left: 363.5px;
    padding-bottom: 0;
    padding-right: 0;
    top: 579px;
    width: 607px;
    border: 4px solid #2C3A55;
    border-radius: 4px 4px 4px 4px;
}

.item_container_holder_login .item_container {
    margin-left: 0x;
}



/*----------- Accordian---------------------*/
#accordionWrap {
		width: 749px;
		border-bottom:none;
		overflow:hidden;
}
.accordionButton {
width: 737px;
background: url(../images/vz-blade.jpg) repeat-x;
height: 95px;
cursor: pointer;
margin-top: 5px;
border: 1px solid #CCCCCC;
}

.accordionButton.on{
        background:none;
        border-bottom: none;
}
.accordionContent {	
	width: 717px;
border: solid 1px #ccc;
border-top: none;
float: none;
background: url(../images/accordionContent.png) repeat-x left top #e5e5ea;
padding: 10px 10px 30px 10px;
margin-bottom: 0px;
margin-top: 0;
}
#postCreditCheckForm .accordionContent {
width: auto;
background: none;
padding: 20px 0 0 0;
}
.accordionContent form{
   margin-bottom:40px;

}
.accordionContent span[classid*="label"]{
	color: #035685;
     font-size: 14px;
	 padding-right: 10px;
}
.accordionContent dt label {
display: inline-block;
padding: 0px 0 5px 0px;
color: #555;
}
.accordionContent dt i{
     color:#888;
	 font-weight:normal;
}
.password-forgotten{
}

.pstrength-info{
	clear:both;
}
#accordionWrap h2 {
		float: left;
		min-width: 250px;
		color:#007cc6w;
		font-size: 14px;
}
#accordionWrap h3 {
		font-size: 12px;
        color: #666;
		padding:10px 0 10px 0px;
}
#accordionWrap .cableIconMini {
		background: url(../images/icons/tv-accord.png) no-repeat;
		padding: 18px 0 10px 89px;
		line-height:38px;
		height: 42px;
		margin: 10px 0 0 20px;
}
#accordionWrap .checkIconMini {
		background: url(../images/check-accord.png) no-repeat;
		padding: 18px 0 10px 75px;
		line-height:38px;
		height: 42px;
		margin: 10px 0 0 5px;
}
#accordionWrap .internetIconMini {
		background: url(../images/icons/internet-accord.png) no-repeat;
		padding: 18px 0 10px 89px;
		line-height:38px;
		height: 42px;
		margin: 10px 0 0 20px;
}
#accordionWrap .phoneIconMini {
		background: url(../images/icons/phone-accord.png) no-repeat;
		padding: 18px 0 10px 89px;
		line-height:38px;
		height: 42px;
		margin: 10px 0 0 20px;
}
.accordionContent input.radio{
        margin:0 2px 0 15px;
		display:inline-block;
 
}
#accordionWrap .btnCustomize {
    background: url("../images/pdetailsBtnCustomize.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #FFF;
float: right;
font-size: 15px;
font-weight: normal;
height: 55px;
line-height: 55px;
padding: 0;
text-align: center;
width: 261px;
margin-top: 20px;
clear: none;
margin-right: 0px;
float: right;
}
#accordionWrap .btnCustomize:hover{
    background-position:0px -55px;
}
button.btnAddtoCart {
    background: url("../images/cta-continue.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 17px;
    font-weight: normal;
    height: 55px;
    line-height: 40px;
    margin: 20px 54px 20px 0;
    padding: 0;
    text-align: center;
    width: 266px;
}

@font-face {
	font-family: 'my_font';
	src: url('../fonts/honeyscript-semibold.eot');
	src: local('☺'), url('../fonts/honeyscript-semibold.woff') format('woff'), url('../fonts/honeyscript-semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'my_font2';
	src: url('../fonts/honeyscript-light.eot');
	src: local('☺'), url('../fonts/honeyscript-light.woff') format('woff'), url('../fonts/honeyscript-light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.jcarousel-skin .jcarousel-item a {
    display: block;
	text-decoration:none ;
	font-size: 13px;
color: #44B2E1;
padding: 5px 15px;
text-transform:none;
font-weight:normal;
}

.jcarousel-skin .jcarousel-item-horizontal {
    margin-right: 74px;
}

.span10
{
	width:950px !important;
}


.ctas .btnCheckout {
    color: #FFFFFF;
    font-size: 19px;
    font-weight: normal;
	margin-top:-2px;
	vertical-align:central;
	line-height: 55px;
}

/*---------------SPINNER Modal  ---------------------------   */

#spinnermodalWrap{
    width:620px;
    border:2px solid #F47B20;
	overflow:hidden;
	display:block;
	background-color:#fff;
	padding-bottom:10px;
	padding:0;
}
#spinnermodal{
    width:594px;
    background-color:#fff;
	margin:0px 0 0px 0px;
	padding:28px 0 0 0;
	overflow:hidden;
	background:url(../images/spinnermodal.jpg) no-repeat left bottom;
}
#spinnermodal p{
    margin:0 0 0 284px;
    color:#003B7B;
	font-size:15px;
	font-weight:bold;
	display:block;
	padding:0 0 10px 0;
	text-align:left;
	line-height:17px;
}
#spinnermodal strong{
   color: #0B7CD4;
display: block;
font-size: 16px;
font-weight: bold;
line-height: 18px;
padding: 8px 0 30px;
width: 303px;
text-transform: uppercase;
text-align: right;
}
#spinnermodal #address{
    font-size:16px;
	color:#003B7B;
	font-weight:normal;
	margin:0 0 0 272px;
	padding:0 0 15px 0;
	width:303px;
}
#spinnermodal #spinner{
	display:block;
	width:279px;
	height:25px;
    margin:0 0 12px 285px;
	padding:0 0 21px 0;
}
#spinnermodal #bpg{
    margin:0 0 0 272px;
	display:block;
	width:299px;
	height:56px;
	background:url(../../common/images/bpg.jpg) no-repeat;
	padding:0 0 3px 0;
}
#spinnermodal #wflogo {
	width: 164px;
	height: 39px;
	background: url(../images/logos/smwflogo.png) no-repeat;
	z-index: 9999;
	display: block;
	float: right;
	margin: 25px 0 0 0;
	padding: 0 30px 5px 0;
}

#spinnermodal #verisign {
	padding: 0 25px 5px 0;
	z-index: 9999;
}
   #waitText{
    display:block;
    text-align: center;
    margin-left: 272px;
    margin-top:10px;
    margin-bottom:10px;
    color: #555;
    }
 #progressModal #waitText{
  margin-left:224px;   
 }
#spinnermodal #verisign {
	background: url(../images/logos/verisign-logo.png) no-repeat
		scroll 0 0 transparent;
	z-index: 9999;
	display: block;
	float: right;
	height: 50px;
	margin: 20px 0 0;
	width: 90px;
}
#fancybox-wrap {
    width: auto !important;
}
.finePrint{
	clear:both;
}
.finePrint em{
	font-size:10px;
	color:#999;
	font-weight:normal;
	padding:0;
	margin:0;
}
body.confirmPage .ctas{width:940px;display:block;overflow:hidden;margin: 18px auto;}
#mamWrap{
     width:657px;	
	 border:2px solid #F47B20;
	 overflow:hidden;
	 display:block;
	 background-color:#fff;
	 padding-bottom:10px;
} 
#mam{
    width:631px;
	border: 3px solid #0076BF;
	background-color:#fff;
	margin:0px 0 0px 0px;
	padding:20px 0 0 0;
	overflow:hidden;

}
#mam strong{
 color: #0076BF;
	display:block;
	margin:0 0 15px 0px;
	padding:0 60px 0 22px;
	font-size:18px;
	font-weight:bold;
	float:left;
}
#mam p{
    font-size:15px;
	color:#555555;
	width:620px;
	display:block;
	margin:0 0 0 22px;
	font-weight:normal;
	padding:7px 0 10px 0;
	clear: both;
}
#mam em{
    font-size:13px;
	color:#777777;
	width:620px;
	display:block;
	margin:0 0 0 22px;
	font-weight:normal;
	font-style:normal;
	padding:15px 10 5px 0;
}
#mam .topOops{
    font-size:12px;
	display:block;
	margin:0;
	padding:2px 20px 5px 0;
	float:right;
}

#mam .btmOops{
    font-size:12px;
	display:block;
	margin:0;
	padding:2px 0 10px 22px;
	float:left;
}
#mam form{
    width:586px;
	overflow:hidden;
	margin:5px auto 5px auto;
}
#mamresults{
    width:556px;
	height:400px;
	overflow:auto;
	border: 1px solid #333;
	display:block;
	font-size:12px;
	color:#333;
	padding:15px 0 15px 5px;
}
#mamresults p{
    display:inline-block;
	font-size:12px;
	color:#333;
	float:left;
}
#mamresults input{
	display:inline-block;
	margin:0 7px 10px 10px;
}
#addressentered {
color: #0096D6;
font-size: 14px;
font-weight: bold;
}

input#mamContinue{
    width:156px;
	height:40px;
	display:block;
	overflow:hidden;
	background:url(../../common/images/cta-continue.jpg) no-repeat;
	border:none;
	outline:none;
	margin:15px 0 0 420px;
	padding:0 0 0 0;
	font-size:16px;
	color:#fff;
}
input#mamContinue:hover{
    background-position:0px -40px;
}
input#mamContinue img{
    border:none;
	outline:none;
}
input#mamContinue:focus{
    outline:none;
	border:none;
}
#mamhighlight{
    overflow:hidden;
	display:block;
	background-color:#FFC;
	width:500px;
	padding:10px 0 0 0;
	margin:0 0 5px 0;
}

#bundleCheckPopup{
    width:auto;
    border: 2px solid #0B495A;
	background-color:#fff;
	margin:0px 0 0px 0px;
	overflow:hidden;
	background:url(../images/bodybg.jpg) no-repeat left bottom;
}

#bundleCheckPopup .prod
{
	width: 500px;
}


#bundleCheckPopup #bundleCheck
{
	clear:both;
	float: right;
}


#bundleCheckPopup #goodNews
{
	color: rgb(1, 100, 21);
	margin: 0 0 0 0px;
font-size: 15px;
width:400px;
display: block;
padding: 5px 0 10px 0;
	
}

#bundleCheckPopup .details-left {
	float: left;
overflow: hidden;
display: block;
width: 139px;
}

#bundleCheckPopup .details-right {
	float: right;
overflow: hidden;
display: block;
width: 455px;
}


#bundleCheckPopup #big-price-text
{
	clear:both;
}

#bundleCheckPopup #productName{
display: block;
font-size: 18px;
font-weight: bold;
margin: 0 0 0 0px;
padding: 10px 0 30px 0;
width: 400px;
line-height: 18px;
}


#bundleCheckPopup #cartMsg
{
	clear:both;
color: #0B495A;
}

#prodBestPrice {
margin: 0 15px 0 0;
cursor: pointer;
float: left;
display: block;
}
.cart_popup #links{
	padding-left: 60px;
}

#ZipMessage {
    float: left;
    margin-top: 8px;
    padding-bottom: 20px;
    width: 400px;
	display:none;
}
#callMessaging #sessionNumber {
    color: #555555;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: -24px 0 0 35px;
    width: 175px;
}

#nav_main li a
{
	text-transform: none !important;
	height: 11px !important; 
}
.ctas {
   display: block;
float: right;
font-weight: bold;
margin: 20px 0;
overflow: hidden;
width: 922px;
}
.ctas a.btnCheckout, .ctas a.btnContinue{
    margin-top:10px;
    display:block;
    
}
.information_message {
    margin-top: -10px;
    min-height: 26px;
}


#ctaBlock {
width: 385px;
margin: 4px 0 0px 0;

}


#HeaderTopLinks a {
color: #0B495A;
font-size: 13px;
text-decoration: none;
outline: none;
border: none;
border-left: 1px solid #0B495A;
font-family:Tahoma, Geneva, sans-serif;
font-weight: normal;
float: left;
padding: 0 8px 0 8px;
margin: 10px 0 0px 0px;
display: block;
text-align: right;
}
#header {
height: 95px;
width: 940px;
padding: 0px 0 0 0;
margin: 5px auto 0 auto;
 background: none repeat scroll 0 0 #F6F6F6;
}

.siteLogo .thumb img{
    height: 51px;
    width: 248px;
}

.ctaPhone .content {
display: block;
float: right;
padding: 0px 0 0 0;
margin: 17px 1px 0px 0px;
font-weight: bold;
font-family: Tahoma, Geneva, sans-serif;
text-transform: uppercase;
font-size: 12px;
color: #666;
width: 200px;
text-align:right;
}

.ctaPhone{
display: block;
float: right;
padding: 26px 0 0 0;
margin: 0px 0 0 0px;
font-weight: bold;
font-family: Tahoma, Geneva, sans-serif;
height:70px;
}

.RecordsDisplayInputs  .DropdownContainer.drop2{
    left:200px;
}
.RecordsDisplayInputs  .DropdownContainer.drop1{
    left:20px;
}
#headerPhoneNumber {
font-weight: bold;
padding: 0;
margin: 0;
font-size: 24px;
color: #4396BF;
line-height: 28px;
width: 215px;
}

#HeaderLinks {
 display: block;
width: 234px;
float: left;
margin: 0 10px 0 0;
height: 100%;
position:relative;
}

#HeaderTopLinks
{
height: 25px;
position: absolute;
width: 400px;
text-align: right;
padding-left: 64px;
}

#header .search {
	width: 348px;
height: 48px;
background: url("../images/searchbar.jpg") no-repeat 0 0;
margin: 5px 0 0 0;
padding: 0 0 0 0;
display: block;
overflow: hidden;
float:left;
}
#searchcartwrap{
display:block;
overflow:hidden;
float:none;
width:431px;
clear:right;
}
#HeaderTop span {
margin: 0px;
}

#phoneicon {
 background: url("../images/icon-phone.png") no-repeat scroll 0px 0px transparent;
width: 22px;
height: 39px;
display: block;
padding: 0px 0 0 0;
margin: 25px 0 0 0;
}


#Address {
width: 231px;
height: 32px;
display: block;
float: left;
background: url(../images/ipaddress-blue.jpg) no-repeat 0 0;
margin: 0 12px 0 0;
}
#addToCartForm1 button.red {
    min-height: 30px;
    padding: 0 0;
}

#cartMessage{
	color: #FFF;
	text-transform: none;
}

#captureAddressForm #fancyboxCloseButton {
    background:none!important;
     border:none; 
     padding:0!important;
    /*border is optional*/
     border-bottom:1px solid #D4D4D4; 
     float: right;
     margin-right: 5px;
     font-size: 11px;
      text-transform: uppercase;
   color:#D4D4D4;
   font-weight: bold;
   margin-top: 5px;
}
#productViewrCount {
float: none;
line-height: 16px;
overflow: hidden;
font-weight: bold;
position: relative;
width: 151px;
height: 30px;
text-align: center;
padding: 3px;
margin: 0px 0 10px 0;
background: none repeat scroll 0 0 white;
color: #1E8FFD;
display: block;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #CCC;
padding: 5px;
-moz-box-shadow: 0px 1px 7px 0px #888;
-webkit-box-shadow: 0px 1px 7px 0px #888;
box-shadow: 0px 1px 7px 0px #888;
position: absolute;
right: 16px;
top: 15px;
margin: 0;
}
#accordionContent-personalSection dl dd input[type="radio"], #accordionContent-personalSection dl dd input[type="checkbox"]{
 margin:5px;
}
#submittedOrDenied {
background: none repeat scroll 0 0 #F9F9F9;
margin: 0px auto 0;
width: 930px;
padding: 15px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #CCC;
padding: 5px;
-moz-box-shadow: 0px 1px 7px 0px #888;
-webkit-box-shadow: 0px 1px 7px 0px #888;
box-shadow: 0px 1px 7px 0px #888;
font-size:20px;
margin-bottom:10px;
}
#submittedOrDenied #ordersSubmitted .submitted {
font-size: 19px;
}
#submittedOrDenied #ordersSubmitted, #submittedOrDenied #ordersDeclined {
margin:0 0 0 25px;
}
#submittedOrDenied .orderdedProviderName,#submittedOrDenied .orderdedProductName{
font-weight: bold;
font-size: 19px;
}
#content{
width: 960px;
position: relative;
}body.html .mainContent{
width:940px;
}

#noProductsModal #unavailableWithoutApt h3, #noProductsModal #unavailableWithApt h3{
text-transform: uppercase;
margin-top:15px;
}
#privacyLink{
	color:#6CA8EC;
	text-decoration: underline;
}
.ui-datepicker {
-moz-box-shadow: 0px 1px 10px 0px #888;
-webkit-box-shadow: 0px 1px 10px 0px #888;
box-shadow: 0px 1px 10px 0px #888;
margin:6px;
}
.ui-widget-header {
border: 1px solid #02477E !important;
background: #1098CE !important;
color: #ffffff;
font-weight: bold;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
border: 1px solid #fed22f;
background: #ffe45c url(http://www.whitefence.com/_ui/whitefence/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
color: #363636;
display: block;
width: 20px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid #cccccc;
background: #f6f6f6 url(http://www.whitefence.com/_ui/whitefence/css/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #1c94c4;
width: 20px;
}
ui-datepicker .ui-datepicker-header {
border: 1px solid #0B495A;
background: #0B495A;
color: white;
font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
width: 20px !important;
}
#HeaderTopLinks a[name="My Account"] {
border-left: 0px;
}
.product_package_g2b_cart strong {
font-size: 25px;
margin: 0px 0 0px 0;
display: block;
background-color: none;
}
#confirmationSummary table tr#index0data td strong{
font-size: 25px;
margin: 0px 0 0px 0;
display: block;
background-color: transparent;
color: #0B7CD4;
}
#confirmationSummary table tr td.cell4 span{
	 font-size:22px;
     color:#888;
     font-weight:normal;
	 }
#confirmationSummary table tr#index0data td strong span{
font-size: 25px;
color: #0B7CD4;
}
#confirmationSummary table tr#index0data td strong span.frequency, #confirmationSummary table tr#index0data td.cell4 strong span.frequency{
font-size:14px;
}
#confirmationSummary table tr#index0data td.cell4 strong span{
font-size: 22px;
color: #888;
font-weight: normal;
}

#bundleCheckPopup #viewSpecial{
 margin:15px auto 0 auto;
 display:block;   
}
#leftCol #customerInformationForm input, #leftCol #loginForm input, #leftCol #customerInformationForm input, #leftCol #loginForm input{
padding: 3px 0 3px 8px !important;
color: #666;
line-height: 20px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white url(../../att/images/input-shadow.jpg) repeat-x 0px -3px;
border: 1px solid #CCC;
border-top-color: #999;
height: 20px;
display: block;
float: none;
margin: 3px 10px 0px 0;
width:152px;
}
#leftCol #loginForm input{width:388px;}
#leftCol #customerInformationForm input[name="shouldRegister"], #leftCol #customerInformationForm input[name="shouldRegister"],  #leftCol #customerInformationForm input[name="_useSMSPhone"]{
	width:auto;
}
#leftCol #customerInformationForm input[type="checkbox"], #leftCol #loginForm inputinput[type="checkbox"] {
margin: 2px 10px 10px 0;
padding: 0;
width: 15px;
height: 15px;
float: left;
background-image:none;
}

#leftCol #customerInformationForm input[type="radio"], #leftCol #loginForm inputinput[type="radio"] {
display: inline-block;
margin: 0 10px 20px 0;
width: 15px;
background-image:none;
}
#leftCol .address strong {
font-size: 14px;
color: #0B495A;
background:transparent;
}
.prod .productAttributes ul {
	background-color: #ECFAFF;
	clear: both;
	float: left;
	list-style: disc;
	min-height: 105px;
	padding: 20px;
	width: 286px;
	height: 125px;
	overflow: auto;
	-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white url(../images/bboxbg.png) repeat-x 0px 0px;
border: 1px solid #CCC;
border-top-color: #999;
margin-bottom:40px;
}
#viewSpecial{
    margin:15px auto;
    display:block
}
#leftCol .ui-tabs-nav{
border: 1px solid #074963;
background: #ui-widget-header;
color: #ffffff;
font-weight: bold;

}
#leftCol .ui-tabs-nav li{
   width:auto !important;
}
.ui-datepicker-inline .ui-widget-header {
border: 1px solid #03396B;
background: #058DC7;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid #cccccc;
background: #f6f6f6 url(http://www.whitefence.com/_ui/whitefence/css/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #1c94c4;
overflow: hidden;
width: auto;
}
#addToCartForm1 button.red {
min-height: 30px;
padding: 0 0;
margin: 20px 11px 20px 0;
}
#quickview_lightbox .details-right button.red {
     font-size:16px;
     line-height:18px;
     padding:10px 0 0 0;
     margin:0 0 20px 70px;
}
.information_message.neutral p {
background-color: #00679f;
margin-bottom: 0px;
margin-top: 0px;
}
#sessionNumber {
color: #0096D6;
margin-left: 378px;
margin-top: -64px;
font-size:22px;
}
#prod_tabs.ui-tabs #tab-details-more.ui-tabs-panel div {
border-top:none;
}
.ctas:hover, .ctas .btnContinue:HOVER {
	color:#fff!important;
	background-position:0px -55px;
}
.ctas .btnCheckout:HOVER {
	color:#fff!important;
	background-position:0px -55px;

}

#CreditCheckForm .sm-norton {
	float:right;
	background: url(../images/sm-norton.png) no-repeat scroll 0 0
		transparent;
	height: 44px;
	margin: 0 0 0 20px;
	width: 80px;
}
#CreditCheckForm .mandatory {
color: #999;
font-size: 13px;
font-style: italic;
vertical-align: baseline;
}
#CreditCheckForm dd {
padding: 10px  0px 0 15px;
clear: none;
float:left;
}
#CreditCheckForm dd#ddStatic-1 dl dd{
width: 248px;
}
#bundleCheckPopup .details-left .prod_image{
margin:20px 0 0 0;
}
#accordionWrap .accordionButton h2{
   font-size: 18px;
   color: #000;
   line-height: 26px;
   font-weight: bold;
   display: block;
   width: 350px;
}
#creditCheckFormWrap #accordionWrap .accordionButton h2{

}
#accordionWrap .accordionButton h2 span{
 font-size:15px;  
 color: #025C86 !important; 
 }
#cartPageSection #globalMessages .span-24{
    padding:0 0 0 0;
    margin:0 0 0 10px;
    display:block;
    width:934px
}
 .information_message p {
margin-left: 55px;
padding: 4px 10px 3px 15px;
display: block;
line-height: 19px;
 }
.icon-short {
float: left;
height: 90px;
width: 114px;
font-weight: bold;
bottom: 0;
}
.main-logo {
float: left;
padding-right: 25px;
height: auto;
width: 160px;
font-weight: bold;
}
.main-logo p {
color: #0076BF;
padding-left: 4px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
}
#noCategoryModal .main-footer .main-logo{
    height:auto;
}
.icon-short-img {
padding-top: 8px;
padding-left: 40px;
padding-bottom: 5px;
}
.main-footer p {
text-align: center;
}
.ui-datepicker {
width: 17em;
padding: 4px;
display: none;
margin: 6px;
}
#cartBCrumbs li {
background: url(../images/bg-ltgray-arrow.png) no-repeat;
}




/*   ----------------------------------------------------------------------  Payment  ----------------------------------------------------------------------   */
#postCreditCheckForm {
overflow: hidden;
display: block;
margin: 0 3px 30px 10px;
width: 705px;
border-top: solid #999 1px;
padding: 0px 0 0 0;
float: left;
}

#postCreditCheckForm label, #CreditCheckForm  .creditCardSection label{
	padding-right: 0px;
	display: inline-block;
	float: left;
	padding-top: 2px;
	padding-bottom: 3px;
}
 #CreditCheckForm  .creditCardSection label{
    font-size:12px;
}
#postCreditCheckForm select,  {
	display: inline-block;
	float: left;
	margin: 0px 0 5px 0;
	height:23px;
	font-size:12px;
}

#postCheckBillingAddress .billingTitle {
	border-bottom: 1px solid #CCC;
	font-size: 15px;
	margin: 10px 0;
	padding: 5px 0;
	width: 900px;
}


#postCreditCheckForm #ccNumber input,#postCreditCheckForm input#CardNumber,#postCreditCheckForm input#security,#postCreditCheckForm  input#CardName,input#streetAddress,input#aptNumber,input#city,input#zipCode,    #CreditCheckForm #ccNumber input,#CreditCheckForm input#CardNumber,#CreditCheckForm input#security,#CreditCheckForm  input#CardName,input#streetAddress,input#aptNumber,input#city,input#zipCode
	{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff url(../images/input-shadow.jpg) repeat-x;
	border: 1px solid #ccc;
	border-top-color: #999;
	padding: 3px 0px 3px 5px;
}
#postCreditCheckForm input#city, #CreditCheckForm input#city{
width:120px;
}
#postCreditCheckForm .paymentStyle {
	background: url(../images/vz-blade2.png) repeat-x scroll left
		bottom transparent;
	padding: 0 20px 0 20px;
	clear: both;
}

#postCreditCheckForm .scheduleStyle {
	position: relative;
	background: url(../images/vz-blade2.png) repeat-x scroll left
		bottom transparent;
	margin-top: 0px;
	padding: 20px 20px 20px 20px;
	display: block;
	overflow: hidden;
}

#creditCheckButton {
	background: url(http://www.whitefence.com/_ui/whitefence/images/cta-continue.png) no-repeat scroll 0
		0 transparent;
	width: 157px;
	height: 40px;
	color: white;
	font-size: 12px;
	font-size: 14px;
	line-height: 40px;
	padding: 0 0 0 0;
}

#postCreditCheckForm .creditCardSection {
	margin-top: 5px;
	padding-bottom: 10px;
	display: inline-block;
	overflow: hidden;
}

#postCreditCheckForm .postCheckBillingAddress {
	display: block;
	overflow: hidden;
	clear: both;
}


span#join{
    float:left;
}
#billingAddress {
	float: left;
	margin-right: 15px;
	display: block;
	overflow: hidden;
	clear: left;
}

#billingApt {
	float: left;
	margin-right: 15px;
	display: block;
	overflow: hidden;
}

#billingCity {
	float: left;
	margin-right: 15px;
	display: block;
	overflow: hidden;
}

#billingState {
	float: left;
	margin-right: 15px;
	display: block;
	overflow: hidden;
}

#billingZip {
	float: left;
	margin-right: 15px;
	display: block;
	overflow: hidden;
}

#postCreditCheckForm span.steps {
	color: #BB1F08;
	font-size: 14px;
	margin: 10px 0 10px 10px;
	display: inline;
	line-height: 16px;
}

#postCreditCheckForm .sm-norton {
	float: left;
	background: url(../images/sm-norton.png) no-repeat scroll 0 0
		transparent;
	display: inline-block;
	height: 44px;
	margin: 10px 0px 0 0;
	width: 80px;
	clear: none;
}

#postCreditCheckForm .colLeft {
	display: block;
	/* width:890px; */
	margin: 0px 0 10px 0;
	padding: 8px 0px 8px 12px;
	/* background: url(http://www.whitefence.com/_ui/whitefence/images/RecordTop2.png) repeat-x left bottom; */
	color: #0B495A;
	/* height: 18px; */
	font-size: 12px;
	/* border: 1px solid #CCC; */
}

#postCreditCheckForm .colRight {
	float: left;
	/* display:block; */
	/* width:570px; */
	/* clear:none; */
	/* padding:8px 0px 8px 12px;  */
}

#postCreditCheckForm .colRight span {
	display: block;
	margin: 0px 0 18px 0px;
	float: left;
	padding: 0 0 0 10px;
	clear: none;
}

#postCreditCheckForm .colRight i {
	display: block;
	margin: 0 0 0 12px;
	font-weight: normal;
}

#postCreditCheckForm .dynamicQuestionStyle dd {
	margin-top: 0px;
	padding: 0 0 0 12px;
}

#postCreditCheckForm .dynamicQuestionStyle dd label {
	float: none;
	display: block;
	margin: -15px 0 0 25px;
}

#postCreditCheckForm .dynamicQuestionStyle dd input {
	margin: -10px 0 0 5px;
}

#wrappedpage #topMessage {
	margin: 20px 0 10px 40px;
	font-size: 17px;
	color: #000;
}

#postCreditCheckForm .ccExMonth {
	float: left;
	width: 125px;
	margin-right: 0px;
}

#postCreditCheckForm .ccSCode {
	float: left;
	width: 170px;
}

#postCreditCheckForm .billingAddress input {
	width: 150px;
}

#postCreditCheckForm .billingAddress {
	float: left;
	margin-right: 15px;
	width: 190px;
	display: inline-block;
	overflow: hidden;
}

#postCreditCheckForm .creditCardSection .billingAddress dt {
	width: 160px;
}

#postCreditCheckForm .billingApt {
	float: left;
	margin-right: 15px;
	width: 110px;
	display: inline-block;
}

#postCreditCheckForm .billingCity {
	float: left;
	margin-right: 10px;
	width: 140px;
	display: inline-block;
}

#postCreditCheckForm .billingState {
	float: left;
	margin-right: 15px;
	width: 170px;
	display: inline-block;
}

#postCreditCheckForm .billingZip {
	float: left;
	width: 150px;
	display: inline-block;
}

#postCreditCheckForm .qMoreDetails {
	float: none;
	margin-right: 10px;
	font-weight: normal;
	display: inline;
	font-size: 12px;
	font-style: italic;
	color: #44B2E1;
	outline: medium none;
	text-decoration: none;
	margin-left: 5px;
}

#ccName dd {
	overflow: hidden;
	display: block;
}

#postCreditCheckForm .paymentStyle .section-cc {
	background: url(../images/cc-icon.png) no-repeat 0 0px
		transparent;
	height: 55px;
	color: #000;
}
#postCreditCheckForm .paymentStyle .section-title {
background: url(../images/cc-icon.png) no-repeat 0 0px transparent;
height: 40px;
color: #025C86;
font-size: 15px;
padding-top: 25px;
}
#CreditCheckForm #paymentStyle .section-title {
background: url(../images/cc-icon.png) no-repeat 0 0px transparent;
height: 40px;
color: #025C86;
font-size: 15px;
padding-top: 25px;
}
#postCreditCheckForm .section-title {
	padding: 20px 0 0 80px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

#postCreditCheckForm .scheduleStyle .section-schedule {
	background: url(../images/calendar-icon.png) no-repeat 0 0
		transparent;
height: 40px;
color: #025C86;
font-size: 15px;
padding-top: 25px;
}

.section-title {
	line-height: 16px;
}

#paymentStyle .payBy {
	border-bottom: 2px solid #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#postCreditCheckForm .dynamicQuestionStyle dl {
	margin: 10px 0 0 0;
	overflow: visible;
}






/*-----------Credit Card Section ------------------------*/


#CreditCheckForm dl dd input[type="text"], #CreditCheckForm dl dd select{
	width: auto;
	font-size:12px;
}
#CreditCheckForm dl dd input[type="radio"]{
	clear: left;
}
#CreditCheckForm dl{
	clear: both;
	margin-bottom:5px;
}
#CreditCheckForm .ssn {
	width: 100px;
	float: left;
    margin-top: 10px;
}

#CreditCheckForm label {
	color: #333;
	display: block;
	font-size: 14px;
}

#CreditCheckForm .checkBoxLabel {
	margin: 16px 5px 0 0;
}

#CreditCheckForm dl dt input[type!="checkbox"],#CreditCheckForm dl dt input[type!="radio"]  {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: white url(../images/input-shadow.jpg) repeat-x;
	border: 1px solid #CCC;
	border-top-color: #999;
	width: 110px;
}

#CreditCheckForm input[type="checkbox"] {
	margin: 22px 5px;
}

#wrapdob {
	clear: both;
	display: block;
	overflow: hidden;
	width: 260px
}

#CreditCheckForm #wrapdob dd {
	float: right;
	padding: 0 0px 0 0px;
	margin: 0 0 0 0;
}

#CreditCheckForm dt {
	color: #333;
	display: inline;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 0 25px 0 15px;
}

#CreditCheckForm  .checkBoxText {
	margin: 0px 0 0 0;
	display: block;
	padding: 20px 0 0 0;
}

#CreditCheckForm dd {
	padding: 0px 0px 0 15px;
	clear: both;
}

#CreditCheckForm .terms_link {
	float: none;
	position: relative;
	display: block;
	margin: 0 0 0 0px;
	padding: 2px 0 0 90px;
}

#CreditCheckForm .why {
	display: block;
	float: left;
	font-size: 12px;
	font-style: italic;
	color: #44B2E1;
	outline: medium none;
	text-decoration: none;
	margin: 11px 0 0 15px;
}

#CreditCheckForm {
	line-height: 16px;
}

#CreditCheckForm select {
	width: auto;
	font-size:12px;
	
}

#CreditCheckForm .sm-norton {
	float: left;
	background: url(../images/sm-norton.png) no-repeat scroll 0 0
		transparent;
	height: 44px;
	margin: 0 0 0 20px;
	width: 80px;
}

#ATT_BUNDLE_FIBER-passcode,#ATT-ssn,#ATT_BUNDLE_FIBER-auth_questions-answer
	{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff url(../images/input-shadow.jpg) repeat-x;
	border: 1px solid #ccc;
	border-top-color: #999;
	padding: 3px 8px !important;
}

#CreditCheckForm .heading-top {
	background: #0B495A url(../images/order-summary-top.jpg) repeat-x;
	color: #fff;
	text-transform: uppercase;
	margin: 15px 0 0 0;
	font-weight: bold;
	overflow: hidden;
	padding: 8px 0px 8px 12px;
	height: 18px;
	display: block;
	font-size: 12px;
	border: 1px solid #ccc;
}

#CreditCheckForm select {
	margin: 2px 6px 15px 0px;
	display: block;
}
#CreditCheckForm #ATT-ssn {
	width: 100px;
}

#CreditCheckForm #dobDay {
	width: auto;
}

#CreditCheckForm #dobMonth {
	width: auto;
}

#CreditCheckForm #dobYear {
	width: auto;
}

#CreditCheckForm #ATT-passcode {
	width: 100px;
}

#CreditCheckForm .form_field_error {
	background-color: #FCEBEB;
	border: 1px dotted #D9262A;
	color: #AC1607;
	width: auto;
}

#CreditCheckForm .form_field_error dt {
	clear: both;
}

#CreditCheckForm .form_field_error p span {
	color: red;
}

#CreditCheckForm #ATT-auth_questions-answer {
	width: 150px;
}

#CreditCheckForm #ATT-auth_questions {
	width: auto;
}

#CreditCheckForm #ATT-cpni_auth {
	
}

#CreditCheckForm label.checkBoxLabel {
	width: 70px;
}

#CreditCheckForm #creditCheckBillingAddress #streetAddress {
	width: 250px;
}

#CreditCheckForm #creditCheckBillingAddress #aptNumber {
	width: 50px;
}

#CreditCheckForm #creditCheckBillingAddress #zipCode {
	width: 100px;
}

#CreditCheckForm #creditCheckBillingAddress #city {
	width: 100px;
}

#CreditCheckForm #creditCheckBillingAddress #state {
	width: 100px;
}

#CreditCheckForm #ATT-bestContact {
	width: auto;
}

#CreditCheckForm #ATT-bestTime {
	width: auto;
}

#CreditCheckForm .heading-bottom {
	background: url(../images/order-summary-top.jpg) repeat-x
		scroll 0 0 transparent;
	color: #5B3229;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 18px auto;
	overflow: hidden;
	padding: 8px 0 8px 20px;
	text-transform: uppercase;
}

#CreditCheckForm dt {
	color: #333333;
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 0;
}

#CreditCheckForm dl {
}

#CreditCheckForm dt {
	padding: 0px 25px 0 15px;
}

#CreditCheckForm dd {
	padding: 0px 0px 0 15px;
}

#creditCheckButton {
	background: url(../images/cta-continue.jpg) no-repeat scroll 0
		0 transparent;
	border: medium none;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin: 5px 0 0;
	outline: medium none;
	text-align: center;
	width: 156px;
}

#creditCheckButtonSpan {
	display: block;
	float: right;
	margin: 20px 0 0;
	overflow: hidden;
	padding: 0 10px 10px 0;
	width: 370px;
	display:block;
	height:55px;
}
#creditCheckButton:hover{
	background-position:0px -55px;
}
#CreditCheckForm span {
	color: #777777;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
}

#CreditCheckForm #passcodeText {
	display: block;
	margin: 0;
	margin: 20px 0 0;
	font-weight: normal;
}

#CreditCheckForm dt strong {
	display: block;
	font-size: 16px;
	font-weight: normal;
	padding: 12px 0;
	color: #444444;
	line-height: 16px;
}

#CreditCheckForm .why {
	display: block;
	float: left;
	font-size: 12px;
	font-style: italic;
	color: #44B2E1;
	outline: medium none;
	text-decoration: none;
	margin-left: 5px;
}

h1.page-top {
	color: #F47B20;
	font-size: 18px;
	padding: 12px 0 22px 35px;
	font-weight: bold;
}

#CreditCheckForm .mandatory {
	color: #999999;
	font-size: 13px;
	font-style: italic;
	vertical-align: baseline;
}

#CreditCheckForm .terms_link {
	float: none;
}

.terms_conditions {
	color: #000;
	max-height: 500px;
	max-width: 700px;
	padding: 20px;
}
#CreditCheckForm .paymentStyle {
	background: url(http://www.whitefence.com/_ui/whitefence/images/blade.jpg) repeat-x scroll left
		bottom transparent;
	padding: 0 20px 0 20px;
	clear: both;
}

#CreditCheckForm .paymentStyle .section-cc {
	background: url(../images/icons/cc-icon.png) no-repeat scroll
		0 0 transparent;
	min-height: 30px;
}

#CreditCheckForm .paymentStyle .section-ach {
	background: url(../images/icons/ach-icon.png) no-repeat scroll
		0 0 transparent;
	min-height: 60px;
}

#CreditCheckForm .section-title {
	padding: 10px 0 0 80px;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

#CreditCheckForm span.steps {
	color: #F47B20;
}

#CreditCheckForm .scheduleStyle {
	clear: both;
	background: url(http://www.whitefence.com/_ui/whitefence/images/blade.jpg) repeat-x scroll left
		bottom transparent;
	margin-top: 30px;
	padding: 0 20px 20px 20px;
}

#CreditCheckForm .scheduleStyle .section-schedule {
	background: url(../images/icons/calendar-icon.png) no-repeat
		scroll 0 0 transparent;
	height: 70px;
}

#CreditCheckForm .creditCardSection {
	margin-top: 5px;
	padding-bottom: 10px;
	display: inline-block;
}

#CreditCheckForm .achSection {
	margin-top: 5px;
	padding-bottom: 10px;
	display: inline-block;
}

#CreditCheckForm .creditCardSection dt {
	min-width: 0;
}

#CreditCheckForm .postCheckBillingAddress {
	clear: both;
}

#CreditCheckForm .ccName {
	float: left;
	margin-right: 15px;
	clear: both;
}

#CreditCheckForm .ccName input {
	width: 150px;
}

#CreditCheckForm .ccNumber {
	float: left;
	margin-right: 15px;
}

#CreditCheckForm .ccNumber input {
	width: 185px;
}

#CreditCheckForm .ccExMonth {
	float: left;
	margin-right: 10px;
}

#CreditCheckForm .ccExMonth input {
	width: 30px;
}

#CreditCheckForm .ccExYear {
	float: left;
	margin-right: 15px;
	margin-top: 20px;
}

#CreditCheckForm .ccExYear input {
	width: 50px;
}

#CreditCheckForm .ccSCode {
	float: left;
}

#CreditCheckForm .ccSCode input {
	width: 100px;
}

#CreditCheckForm .ccType {
	display: block;
	margin-bottom: 40px;
}
#CreditCheckForm .billingAddress {
	float: left;
	margin-right: 15px;
}

#CreditCheckForm .billingAddress input {
	width: 200px;
}

#CreditCheckForm .billingApt {
	float: left;
	margin-right: 15px;
}

#CreditCheckForm .billingApt input {
	width: 75px;
}

#CreditCheckForm .billingCity {
	float: left;
	margin-right: 10px;
}

#CreditCheckForm .billingState {
	float: left;
	margin-right: 15px;
}

#CreditCheckForm .billingState select {
	width: auto;
	font-size:12px;
}

#CreditCheckForm .billingZip {
	float: left;
}

#CreditCheckForm .billingZip input {
	width: 100px;
}

#CreditCheckForm .billingTitle {
	border-bottom: 1px solid #CCCCCC;
	font-size: 15px;
	margin: 10px 0;
	padding: 5px 0
}
#CreditCheckForm .achName {
	float: left;
	margin-right: 15px;
}

#CreditCheckForm .achName input {
	width: 150px;
}

#CreditCheckForm .achRoutingNumber {
	float: left;
	margin-right: 15px;
}

#CreditCheckForm .achRoutingNumber input {
	width: 185px;
}

#CreditCheckForm .achAcctNumber {
	float: left;
	margin-right: 15px;
}

#CreditCheckForm .achAcctNumber input {
	width: 185px;
}

#CreditCheckForm .achAcctType {
	float: left;
	margin-right: 15px;
	clear: both;
}

#CreditCheckForm .achAcctType select {
	width: auto;
	font-size:12px;
}

#CreditCheckForm .achInst {
	float: left;
}

#CreditCheckForm .achInst input {
	width: 185px;
}

/*** Credit Check Form END ***/

/*** Post Credit Check Form ***/
#postCreditCheckForm input[type="text"], #CreditCheckForm input[type="text"]{
	width: auto;
}

#postCreditCheckForm select, #CreditCheckForm select{
	width: auto;
	font-size:12px;
}

#postCreditCheckForm dl, #CreditCheckForm dl{
	/*float: left;*/
}

#postCreditCheckForm .dynamicQuestionStyle, #CreditCheckForm .dynamicQuestionStyle {
	padding: 0 20px 0 20px;
	display: block;
	overflow: hidden;
}

#postCreditCheckForm .dynamicQuestionStyle dd, #CreditCheckForm .dynamicQuestionStyle dd {
	margin-top: 10px;
}
#postCreditCheckForm .dynamicQuestionStyle dd label, #CreditCheckForm .dynamicQuestionStyle dd label,#postCreditCheckForm .dynamicQuestionStyle dd input[type="radio"], #CreditCheckForm .dynamicQuestionStyle dd input[type="radio"]{
	display:block;
	line-height:auto;
	margin:4px;
	padding:0;
}
  #CreditCheckForm .dynamicQuestionStyle dd input[type="checkbox"],#postCreditCheckForm .dynamicQuestionStyle dd input[type="checkbox"]{
	margin:7px 4px 4px 4px;
  }
#postCreditCheckForm .dynamicQuestionStyle dd[id*="GME-Deposit"], #CreditCheckForm .dynamicQuestionStyle dd[id*="GME-Deposit"]{
margin-bottom:15px;
}

#postCreditCheckForm .dynamicQuestionStyle dd label, #CreditCheckForm .dynamicQuestionStyle dd label{
	float: none;
	display: block;
	margin-left: 25px;
}

#postCreditCheckForm .dynamicQuestionStyle dl, #CreditCheckForm .dynamicQuestionStyle dl{
	margin-left: 0;
	margin-top: 10px;
	overflow: visible;
	margin-bottom: 10px;
}

#postCreditCheckForm .paymentStyle, #CreditCheckForm .paymentStyle {
	background: url(http://www.whitefence.com/_ui/whitefence/images/blade.jpg) repeat-x scroll left
		bottom transparent;
	padding: 0 20px 0 20px;
	clear: both;
}

#postCreditCheckForm .paymentStyle .section-cc, #CreditCheckForm .paymentStyle .section-cc{
	background: url(../images/icons/cc-icon.png) no-repeat scroll
		0 0 transparent;
	min-height: 30px;
}

#postCreditCheckForm .paymentStyle .section-ach, #CreditCheckForm .paymentStyle .section-ach{
	background: url(../images/icons/ach-icon.png) no-repeat scroll
		0 0 transparent;
	min-height: 60px;
}

#postCreditCheckForm .section-title, #CreditCheckForm .section-title{
	padding: 10px 0 0 90px;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

#postCreditCheckForm span.steps, #CreditCheckForm span.steps {
	color: #F47B20;
}

#postCreditCheckForm .scheduleStyle, #CreditCheckForm .scheduleStyle {
	clear: both;
	background: url(http://www.whitefence.com/_ui/whitefence/images/blade.jpg) repeat-x scroll left
		bottom transparent;
	margin-top: 30px;
	padding: 0 20px 20px 20px;
}

#postCreditCheckForm .scheduleStyle .section-schedule, #CreditCheckForm .scheduleStyle .section-schedule {
	background: url(../images/icons/calendar-icon.png) no-repeat
		scroll 0 0 transparent;
	height: 70px;
}

#postCreditCheckForm .creditCardSection, #CreditCheckForm .creditCardSection{
	margin-top: 5px;
	padding-bottom: 10px;
	display: inline-block;
}

#postCreditCheckForm .achSection, #CreditCheckForm .achSection{
	margin-top: 5px;
	padding-bottom: 10px;
	display: inline-block;
}

#postCreditCheckForm .creditCardSection dt, #CreditCheckForm  .creditCardSection dt{
	min-width: 0;
}
#CreditCheckForm .creditCardSection dt {
min-width: 0;
margin: 0;
padding: 0;
}
#postCreditCheckForm .postCheckBillingAddress, #CreditCheckForm .postCheckBillingAddres {
	clear: both;
}

.paymentStyle .payBy, #CreditCheckForm .payBy{
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	display:block;
	clear:both;
	height:20px;
	padding-top:15px;
}

.paymentStyle .payByText, #CreditCheckForm .payByText{
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}

#postCreditCheckForm .ccName, #CreditCheckForm .ccName{
	float: left;
	margin-right: 15px;
	clear: both;
}

#postCreditCheckForm .ccName input, #CreditCheckForm .ccName input {
	width: 150px;
}

#postCreditCheckForm .ccNumber, #CreditCheckForm .ccNumber{
	float: left;
	margin-right: 15px;
}

#postCreditCheckForm .ccNumber input, #CreditCheckForm .ccNumber input{
	width: 185px;
}

#postCreditCheckForm .ccExMonth, #CreditCheckForm .ccExMonth {
	float: left;
	margin-right: 10px;
}

#postCreditCheckForm .ccExMonth input, #CreditCheckForm .ccExMonth input{
	width: 30px;
}

#postCreditCheckForm .ccExYear, #CreditCheckForm .ccExYear{
	float: left;
	margin-right: 15px;
	margin-top: 20px;
	width:80px;
}

#postCreditCheckForm .ccExYear input, #CreditCheckForm  .ccExYear input{
	width: 50px;
}

#postCreditCheckForm .ccSCode, #CreditCheckForm .ccSCode {
	float: left;
	clear: both;
}

#postCreditCheckForm .ccSCode input, #CreditCheckForm .ccSCode input {
	width: 100px;
	float: left;
	display: block;
	margin-right: 5px;
	margin-bottom: 15px;
}

#postCreditCheckForm .ccType, #CreditCheckForm .ccType {
	display: block;
	margin-bottom: 40px;
}

#postCreditCheckForm .billingAddress, #CreditCheckForm .billingAddress {
	float: left;
	margin-right: 15px;
}

#postCreditCheckForm .billingAddress input, #CreditCheckForm .billingAddress input {
	width: 178px;
}

#postCreditCheckForm .billingApt, #CreditCheckForm .billingApt {
	float: left;
	margin-right: 15px;
}

#postCreditCheckForm .billingApt input, #CreditCheckForm .billingApt input {
	width: 75px;
}

#postCreditCheckForm .billingCity, #CreditCheckForm .billingCity{
	float: left;
	margin-right: 10px;
}

#postCreditCheckForm .billingState, #CreditCheckForm .billingState {
	float: left;
	margin-right: 15px;
}

#postCreditCheckForm .billingState select, #CreditCheckForm .billingState select{
	width: auto;
	font-size:12px;
	margin-top:0;
}

#postCreditCheckForm .billingZip, #CreditCheckForm .billingZip{
	float: left;
}

#postCreditCheckForm .billingZip input, #CreditCheckForm .billingZip input{
	width: 100px;
}

#postCreditCheckForm .billingTitle, #CreditCheckForm .billingTitle{
	border-bottom: 1px solid #CCCCCC;
	font-size: 15px;
	margin: 10px 0;
	padding: 5px 0
}

#postCreditCheckForm .achName, #CreditCheckForm .achName{
	float: left;
	margin-right: 15px;
}

#postCreditCheckForm .achName input, #CreditCheckForm .achName input{
	width: 150px;
}

#postCreditCheckForm .achRoutingNumber, #CreditCheckForm  .achRoutingNumber{
	float: left;
	margin-right: 15px;
}

#postCreditCheckForm .achRoutingNumber input, #CreditCheckForm  .achRoutingNumber input{
	width: 185px;
}

#postCreditCheckForm .achAcctNumber, #CreditCheckForm .achAcctNumber{
	float: left;
	margin-right: 15px;
}

#postCreditCheckForm .achAcctNumber input, #CreditCheckForm .achAcctNumber input{
	width: 185px;
}

#postCreditCheckForm .achAcctType, #CreditCheckForm .achAcctType{
	float: left;
	margin-right: 15px;
	clear: both;
}

#postCreditCheckForm .achAcctType select, #CreditCheckForm .achAcctType select {
	width: auto;
	font-size:12px;
}

#postCreditCheckForm .achInst, #CreditCheckForm .achInst {
	float: left;
}

#postCreditCheckForm .achInst input, #CreditCheckForm .achInst input {
	width: 185px;
}

#postCreditCheckForm .mandatory, #CreditCheckForm .mandatory {
	vertical-align: 0;
	color: #999999;
	font-size: 13px;
	font-style: italic;
}

#postCreditCheckForm .form_field_error, #CreditCheckForm .form_field_error{
	background-color: #FCEBEB;
	border: 1px dotted #D9262A;
	color: #AC1607;
	width: auto;
}

#postCreditCheckForm .form_field_error dt, #CreditCheckForm .form_field_error dt {
	clear: both;
}

#postCreditCheckForm .form_field_error p span, #CreditCheckForm .form_field_error p span {
	color: red;
}

#postCreditCheckForm .sm-norton, #CreditCheckForm .sm-norton {
	float: left;
	background: url(../images/sm-norton.png) no-repeat scroll 0 0
		transparent;
	display: inline-block;
	height: 44px;
	margin: 5px 0px 0;
	width: 80px;
}

#creditCardSection .sm-norton {
	clear: both;
}
 #CreditCheckForm .creditCardSection .sm-norton{clear:none;}
#postCreditCheckForm .why, #CreditCheckForm .why{
	display: block;
	float: none;
	font-size: 12px;
	font-style: italic;
	color: #44B2E1;
	outline: medium none;
	text-decoration: none;
	margin-left: 5px;
}

#postCreditCheckForm #callNumber, #CreditCheckForm #callNumber {
	clear: both;
}

#postCreditCheckForm #callNumber #phoneNumber, #CreditCheckForm #callNumber #phoneNumber{
	
}

#redirectWF {
clear: both;
color: #555;
font-size: 15px;
font-weight: normal;
margin: 10px 9px;
padding: 5px 0;
width: 690px;
display: block;
float: left;
}

#topMessage {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 20px;
}

#redirectWF button {
	background: url(../images/cta-continue.jpg) no-repeat scroll 0
		0 transparent;
	border: medium none;
	color: #FFFFFF;
	font-size: 15px;
	height: 40px;
	text-align: center;
	width: 156px;
}

#postCreditCheckForm .colLeft, #CreditCheckForm .colLeft {
	float: left;
	width: auto;
	margin: 0 40px 0 0;
	padding: 0;
	font-weight: bold;
	color: #555555;
	font-size: 15px;
}

#postCreditCheckForm .colRight, #CreditCheckForm .colRight{
	float: right;
	width: 400px;
	clear: none;
}

#postCreditCheckForm .qMoreDetails, #CreditCheckForm .qMoreDetails {
	float: none;
margin-right: 10px;
font-weight: normal;
display: inline;
}

#postCreditCheckForm dd .colLeft, #CreditCheckForm  dd .colLeft{
	color: #555555;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 -260px;
	padding: 0;
	width: 200px;
}
#postCreditCheckForm #yearExp, #CreditCheckForm #yearExp {
	width:80px;
}
#postCreditCheckForm #Expiration, #CreditCheckForm #Expiration{
    width:80px;
}
#CreditCheckForm #Expiration{
margin:0;
}
#postCreditCheckForm .paymentStyle, #CreditCheckForm .paymentStyle{
	background: url(../images/vz-blade2.png) repeat-x scroll left
		bottom transparent;
	padding: 0 20px 0 20px;
	clear: both;
}
 #CreditCheckForm .paymentStyle, #CreditCheckForm #paymentStyle{
 background: url(../images/vz-blade2.png) repeat-x scroll left
		bottom transparent;
	padding: 0 0px 0 0px;
	clear: both;
 }
#postCreditCheckForm .scheduleStyle, #CreditCheckForm .scheduleStyle{
	position: relative;
	background: url(../images/vz-blade2.png) repeat-x scroll left
		bottom transparent;
	margin-top: 0px;
	padding: 20px 20px 20px 20px;
	display: block;
	overflow: hidden;
}

#creditCheckButton {
	width:258px;
	height:55px
}

#postCreditCheckForm .creditCardSection, #CreditCheckForm .creditCardSection {
	margin-top: 5px;
	padding-bottom: 10px;
	display: inline-block;
	overflow: hidden;
	width:705px;
}

#postCreditCheckForm .postCheckBillingAddress, #CreditCheckForm .postCheckBillingAddress {
	display: block;
	overflow: hidden;
	clear: both;
}
#postCreditCheckForm span.steps, #CreditCheckForm span.steps {
color: #0370A3;
font-size: 15px;
margin: 10px 0 10px 10px;
display: inline;
line-height: 16px;
display:none;
}
#CreditCheckForm .ssn {
	width: 100px;
	float: left;
    margin-top: 10px;
    line-height: 22px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white url(../images/input-shadow.jpg) repeat-x;
border: 1px solid #ccc;
border-top-color: #999;
}
#CreditCheckForm #creditCheckFormWrap {
  background: none repeat scroll 0 0 #FAFAFB;
  display: block;
  margin: 0px auto 0 auto;
  overflow: hidden;
  width: 705px;
  float: left;
}

#CreditCheckForm .checkBoxLabel {
	margin: 16px 5px 0 0;
}
.cart-summary-mini-container{
  width:236px;
  float:left;
  display:block;
  border:1px solid #ccc;
}
.cart-summary-mini-container .finePrint {
clear: both;
float: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align: left;
width: 100%;
font-variant: normal;
font-size: 12px;
}
.cart-summary-mini-container .finePrint em{
  font-size:12px;
  text-transform:none;
}
.cart-summary-mini-container tbody tr:nth-child(2n) td, tbody tr.even td {
padding: inherit;
text-transform: uppercase;
padding: 5px 0 0 10px;
}
.cart-summary-mini-container .monthly-title, .cart-summary-mini-container .one-time-title {
      color: #4782b1;
	  font-size:11px;
	  text-transform:uppercase;
	  width:85px;
}

.cart-summary-mini-container .one-time-value {
padding-bottom: 15px;
}
.cart-summary-mini-container .monthly-value {
border-bottom: 1px solid #CCC;
padding-bottom: 10px;
margin-bottom: 10px;
}
.cart-summary-mini-container a[href*="quickView?hideSelectButton"]{
  color:#0096d6;
   text-transform:capitalize;
}
#submittedOrDenied #ordersDenied .denied {
color: #F00;
font-size: 20px;
padding: 8px;
}
#submittedOrDenied #ordersSubmitted .submitted {
font-size: 19px;
}
#submittedOrDenied .orderdedProviderName,#submittedOrDenied .orderdedProductName{
font-weight: bold;
font-size: 19px;
}
.CS_PackageName{
 display:none;
}
#submittedOrDenied button{
border:none;
border-top: 1px solid #F7CAA8;
background: #EC6B2B;
background: -webkit-gradient(linear, left top, left bottom, from(#EC9A36), to(#EC6B2B));
background: -webkit-linear-gradient(top, #EC9A36, #EC6B2B);
background: -moz-linear-gradient(top, #ec9a36, #ec6b2b);
background: -ms-linear-gradient(top, #ec9a36, #ec6b2b);
background: -o-linear-gradient(top, #ec9a36, #ec6b2b);
padding: 6.5px 13px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: #000 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: #000 0 1px 0;
text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
color: #FFF;
font-size: 14px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
vertical-align: middle;
}
#CreditCheckForm dl dt input {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: white url(../images/input-shadow.jpg) repeat-x;
	border: 1px solid #CCC;
	border-top-color: #999;
	width: 110px;
	font-size:12px;
}
#CreditCheckForm .accordionContent {
width: auto;
background: none;
overflow: hidden;
display: block;
}
#CreditCheckForm input[type="checkbox"] {
	margin: 22px 5px;
}

#wrapdob {
	clear: both;
	display: block;
	overflow: hidden;
	width: 260px
}

#CreditCheckForm #wrapdob dd {
	float: right;
	padding: 0 0px 0 0px;
	margin: 0 0 0 0;
}

#CreditCheckForm dt {
	color: #333;
	display: inline;
	margin: 5px 0 0 0;
	overflow: hidden;
	padding: 0 25px 0 15px;
}

body#schedule #CreditCheckForm .checkBoxText {
margin: 0px 0 0 0;
display: inline-block;
width: auto;
float: left;
padding: 18px 0 0 11px;
width:600px;
}

#CreditCheckForm dd {
	padding: 0px 0px 0 15px;
	clear: both;
}

#CreditCheckForm .terms_link {
	float: none;
	position: relative;
	display: block;
	margin: 0 0 0 0px;
	padding: 2px 0 0 90px;
}

#CreditCheckForm .why {
	display: block;
	float: left;
	font-size: 12px;
	font-style: italic;
	color: #44B2E1;
	outline: medium none;
	text-decoration: none;
	margin: 2px 0 0 15px;
}

#CreditCheckForm {	
	line-height: 16px;
	display:block;
  overflow:hidden;
  width:705px;
  float:left;
  padding-left:10px;
  margin-right:5px;
}

#CreditCheckForm select {
	width: auto;
	font-size:12px;
}

#CreditCheckForm .sm-norton {
	float: right;
background: url(../images/sm-norton.png) no-repeat scroll 0 0 transparent;
display: inline-block;
height: 44px;
margin: 5px 0px 0;
width: 80px;
}
#CreditCheckForm .ssn-sm-norton {
float:left;
}
#CreditCheckForm .mandatory {
color: #999;
font-size: 13px;
font-style: italic;
vertical-align: baseline;
}
#CreditCheckForm dd {
padding: 5px  0px 0 15px;
clear: none;
float:left;
}
#CreditCheckForm .creditCardSection dd{
  padding:0;margin:0;
}
#CreditCheckForm dd#ddStatic-1 dl dd{
width: 241px;
}

#dobMonth, #dobDay, #dobYear{
    width:125px;    
    display:block;
    float:left;
    margin:0 15px 0 0;        
    }
	#Schedule{
	 width:150px;
	}
.scheduleStyle #Schedule{
    width:217px;
	
    margin: 8px 0 20px 0;
    display: block;
}
.creditCardSection #Schedule{
    width:195px;
}
    #dobDay{
     width:70px;   
     }
     #dobYear{
     width:90px;
     }
     #accordionContent-personalSection{
     padding:15px;     
     }
      #accordionContent-personalSection strong{
       display:block;
       padding:0 0px 8px 0;
      }
      #accordionContent-personalSection label, #scheduleStyle label{
        display:inline-block;
        padding:4px 0 0px 4px;
        overflow:hiddenn;
        margin:0 0px 6px 0;
      }
       #accordionContent-personalSection label span.mandatory, #scheduleStyle label span.mandatory{
       display:inline-block;
       font-size:11px;
       color:#888;
       line-height:11px;
       padding:0px 0 0 4px;
       }
        
      
     
       #ssnTitleText{
        display:inline-block;
        font-size:11px;
        float:left;
        line-height:11px;
        padding:6px 0 0 9px;
       }
	   #accordionContent-xfinitywhitefencecommunications{
	      font-size: 12px;
	     font-weight: bold;
	     display: block;
	     
	      margin: 6px 0 0px 4px;
	  }
#accordionButton-personalSection .form_field_error {
background-color: #FCEBEB;
border: 1px dotted #D9262A;
color: #AC1607;
width: auto;
display: inline-block;
float: left;
margin-top: 0;
float:left;
padding: 5px;
}
#accordionWrap input, #accordionWrap dl dd input{
     color: #666;
     background: #fff url(../images/input-shadow.jpg) repeat-x 0px -2px;
     padding:3px 3px 3px 6px;
     font-size:12px;
     line-height:12px;
	   -moz-border-radius: 5px; 
     -khtml-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     border: 1px solid #ccc;
border-top-color: #999;
margin-top:0px;
}
#accordionContent-personalSection dl dd input{
width:120px;
} 
#accordionWrap input[type="checkbox"], #accordionWrap input[type="radio"], #accordionWrap dl dd input[type="checkbox"], #accordionWrap dl dd input[type="radio"], #leftCol #customerInformationForm input[type="checkbox"], #leftCol #customerInformationForm input[type="radio"] {
background-image:none;
background:transparent;
border:none;
}
#CreditCheckForm .creditCardSection input[type="checkbox"] {
float: left;
margin: 4px 8px 0 8px;
}
input[type="checkbox"]{
     background-image: none;
	 background:transparent;
     padding:0;
}
#accordionWrap input[type="radio"]{
margin: 0px 5px 0 0px;
float: left;
padding-left: 5px;
width: 20px;
}
select#Expiration{
    margin-right:20px; 
	font-size:12px;
}
.payBy input, .payBy span, .payBy label{
    float:left;
}
span.payByText{
   padding:2px 10px 0 0;
}
.ui-datepicker {
-moz-box-shadow: 0px 1px 10px 0px #888;
-webkit-box-shadow: 0px 1px 10px 0px #888;
box-shadow: 0px 1px 10px 0px #888;
}
#footer #footerLogos {
width: 329px;
float: right;
text-align: right;
margin-right: 0px;
font-size: 11px;
line-height: 10px;
overflow: hidden;
display: block;
bottom: 0;
position: absolute;
right: 15px;
}
#footer .simple_banner {
display: block;
overflow: hidden;
width: 125px;
float: right;
margin: 0;
padding: 0;
}
#footer .simple_banner #footerLogos img{
height:120px;
}
#footer #footerLogos .footer-best-price div.content {
width: 199px !important;
height: 88px;
display: block;
float: right;
overflow: hidden;
}
#footer #footerLogos #whitefenceLogo{
 display:none;
}
/*-----------END Credit Card Section ------------------------*/

.checkoutConfirmationUpsellHeader {
	color: #0B495A;
}

#orderconf .span-24 {
	background: url(../images/vz-blade-upsidedown.png) repeat-x 0 0;
width: 950px;
border-left: 2px solid #CCC;
border-right: 2px solid #CCC;
border-top: 2px solid #999;
border-bottom: 2px solid #DDD;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
display: block;
margin: 16px auto 0 auto;
overflow: hidden;
}

#orderconf .section4 {
	overflow: hidden;
	width: 184px;
	margin: 0 auto;
	padding: 0px 0 0 0;
}

#orderconf .section4 .thumb {
	border: 1px solid #CCCECF;
	background-color: white;
	padding: 4px;
	width: 100px;
	height: 86px;
	margin: 8px auto 12px auto;
	text-align: center;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 1px 7px 0px #888;
	-webkit-box-shadow: 0px 1px 7px 0px #888;
	box-shadow: 0px 1px 7px 0px #888;
}

#orderconf .section4 .thumb:hover {
	border: solid 1px#00679F;
}

#orderconf .section4 .details p span {
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	margin: 0 25px 10px 25px;
	background: #F5F5F5;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 5px;
	-moz-box-shadow: 0px 1px 5px 0px #888;
	-webkit-box-shadow: 0px 1px 5px 0px #888;
	box-shadow: 0px 1px 5px 0px #888;
	text-align: center;
}

#orderconf .section4 .details p i {
	display: block;
	padding: 0 10px 4px 10px;
	font-size: 11px;
	font-weight: normal;
	bottom: 0px;
	text-align: center;
	position: relative;
}

#orderconf .section4 .details p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#loginPageWrapper {
  background:none;
  margin-top:-5px;
}
#orderconf .section4 .thumb img {
	margin: 0 auto;
	padding: 10px 0 0 0;
}

#orderconf .section4 .banner {
	margin: 0;
	padding: 0;
	float: none;
	vertical-align: top;
	display: block;
	overflow: hidden;
}

#orderconf .section4 .banner a {
	display: block;
	overflow: hidden;
}

#orderconf .section4 .banner a .title {
	display: none;
}
.span-24#orderconf{
width:959px;
}









#scroller ul li span {
	border: 1px solid #CCCECF;
	background-color: white;
	padding: 4px;
	width: 120px;
	height: 96px;
	margin: 8px auto 12px auto;
	text-align: center;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 1px 7px 0px #888;
	-webkit-box-shadow: 0px 1px 7px 0px #888;
	box-shadow: 0px 1px 7px 0px #888;
}

#scroller {
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-top: 2px solid #999;
	border-bottom: 2px solid #ddd;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#upSell {
	margin: 0;
	padding: 0;
	background: none;
	width: 100%;
}

#pricecboxElement {
	display: block;
	padding: 0 0 4px 0;
	font-size: 17px;
	color: black;
	font-weight: bold;
	bottom: 0px;
	text-align: center;
	position: relative;
	width: 188px;
	text-align: center;
}

#scroller ul li h3 {
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	margin: 0 25px 10px 25px;
	background: #F5F5F5;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 5px;
	-moz-box-shadow: 0px 1px 7px 0px #888;
	-webkit-box-shadow: 0px 1px 7px 0px #888;
	box-shadow: 0px 1px 7px 0px #888;
}

.jcarousel-skin .jcarousel-item a {
	display: block;
	text-decoration: none;
	font-size: 13px;
	color: #0096d6;
	padding: 0;
	text-transform: none;
	font-weight: normal;
	width: 105px;
	margin: 0 auto;
	text-align: center;
}
.jcarousel-skin .jcarousel-item a.addToCartDirectly{
    font-size:16px;
    display:block;
    margin:0 auto 8px auto;
}
.jcarousel-skin .jcarousel-item a.price {
	width: 188px;
	overflow: hidden;
	bottom: 0px;
}

.jcarousel-skin .jcarousel-item p a {
	display: block;
	padding: 0 0 4px 0;
	font-size: 17px;
	color: black;
	font-weight: bold;
	bottom: 0px;
	text-align: center;
	width: 188px;
	position: relative;
	margin: 0 auto;
}

.jcarousel-skin .jcarousel-container-horizontal {
	padding: 0;
	width: auto;
}

.jcarousel-skin .jcarousel-prev-horizontal {
	position: absolute;
	top: 72px;
	left: 7px;
	width: 32px;
	height: 121px;
}

.jcarousel-skin .jcarousel-next-horizontal,.jcarousel-skin .jcarousel-next-horizontal:hover {
	position: absolute;
	top: 72px;
	right: 7px;
	width: 32px;
	height: 121px;
	background: transparent url(../../common/images/icon-scroller-next-horizontal.png) no-repeat 0 48px;
}
.jcarousel-skin .jcarousel-prev-horizontal,.jcarousel-skin .jcarousel-prev-horizontal:hover {
background: transparent url(../../common/images/icon-scroller-prev-horizontal.png) no-repeat 0 48px;
}
.jcarousel-skin {
	background: url(../images/vz-blade-upsidedown.png) repeat-x 0 0;
}

#carousel {
	padding: 0 0 0 0;
	height: auto;
}

#carousel li {
	overflow: hidden;
	width: 188px;
	margin: 0 auto;
	padding: 8px 0 0 0;
}

#scroller ul li p {
	margin: 0 0 5px 0;
	overflow: hidden;
	width: 188px;
	display: block;
	bottom: 0;
	position: relative;
}

#scroller.vertical {
	margin: 7px 0 0 0;
	padding: 0px;
}
.jcarousel-skin li.jcarousel-item {
overflow: hidden;
width: 184px;
margin: 0 auto;
padding: 0px 0 0 0;
}
#accordionWrap #pricecboxElement {
    margin:0 0 0 20px;
    text-align:left;
    font-size:18px
}
#confirmContent h2 {
color: #058F26;
font-size: 19px;
padding: 10px 0 0 0;
}
.bigText {
font-size: 17px;
color: #04587C;
}
#confirmContent p{
 font-size:15px;
 display:block;
}
#confirmContent p{
 font-size: 15px;
display: block;
padding: 5px 0 5px 0;
line-height: 22px;
}
button.red:hover {
	color: #fff!important;
	text-shadow: none;
}
.main-footer .main-logo p{
    padding-bottom:0px;
    margin-bottom:0px;
}
.icon-large {
float: left;
width: 140px;
height: 90px;
font-weight: bold;
}
.icon-large-img {
padding-left: 20px;
padding-top: 8px;
padding-bottom: 5px;
}
.span-18#backgroundMain .span-6{
    width:172px;	
}
.span-18#backgroundMain .span-18{
    width:auto;
	padding-left:6px;
	margin-right:0px;
}
.contentz {
margin: 0px;
padding: 15px 30px 0px 30px;
background-image: url(http://www.whitefence.com/_ui/whitefence/images/tmid.png);
background-repeat: repeat-y;
line-height: 18px;
font-size: 12px;
text-align: center;
font-weight: normal;
}
.orderDiv table tr td.product_package_g2b_cart{
      padding:8px 0 0 8px;
}
.orderDiv table tr td[headers*="7"] span{
     font-size:22px;
     color:#888;
     font-weight:normal;
}
.orderDiv table tr td[headers*="8"] span{
     font-size:24px;
	 color:#0B7CD4;
 }
.orderDiv table tr td span.entry_submitted {
   font-size:12px;
 }
.orderDiv table tr td[headers*="8"] span.frequency{
     font-size:14px;
 }
img[src*="bluelithium"], iframe[width*="1"]{
	height:1px;
	width:1px;
	border:none;
	outline:none;
	float:left;
}
.compareBtnDiv {
margin: 5px 11px 30px 0px;
height: 60px;
margin-right: 11px;
overflow: hidden;
width: 100%;
}

.item_container_holder_register, .item_container_holder_login{
background: url(../images/form-bg-gradient.jpg) repeat-x scroll 0 0 transparent;
display: block;
padding: 0px 0px 0 0px;
margin: 0 15px 0 0px;
float: left;
overflow: hidden;
width: 452px;
}
.item_container_holder_login{
margin-right:0;
}
.item_container_holder_register form input,  .item_container_holder_register form dl dd input, .item_container_holder_login form input,  .item_container_holder_login form dl dd input{
padding: 3px 0 3px 8px;
color: #666;
line-height: 22px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 190px;
height: 20px;
display: block;
float: left;
margin: 10px 8px 0 8px;
outline: none;
background: #fff url(../images/input-shadow.jpg) repeat-x 0px -2px;
border: 1px solid #ccc;
border-top-color: #999;

}
#loginForm a {
color: #0096d6;
}
.acmenu {
	display: block;
	margin: 10px 30px 10px 0px;
	padding: 8px;
	overflow: hidden;
	float: left;
}

.acmenu .nav_column {
	width: 140px;
	overflow: visible;
	-moz-box-shadow: 0px 1px 8px 0px #888;
	-webkit-box-shadow: 0px 1px 8px 0px #888;
	box-shadow: 0px 1px 8px 0px #888;
}

.acmain,.acmain .span-20 {
	width: 720px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	float: left;
	padding: 5px;
}

.acmain .item_container {
	display: block;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px;
}
body.account .item_container_holder,.cust_acc {
	border: solid 1px #BBB;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 1px 10px 0px #888;
	-webkit-box-shadow: 0px 1px 10px 0px #888;
	box-shadow: 0px 1px 10px 0px #888;
	border-radius: 10px;
	margin: 20px 6px 40px 6px;
	width: auto;
}
body.account .item_container_holder .title_holder h2 {
	background: url(http://www.whitefence.com/_ui/whitefence/images/bg-gradient-title-scroller.png)
		repeat-x center top #565656;
	width: 300px;
}
.item_container_holder .title_holder {
margin-bottom: 0;
float: none;
margin: 0 auto 0 auto;
display: block;
position: relative;
width: 328px;
}
body.account #updatePasswordForm {
width: 450px;
display: block;
overflow: hidden;
}
#wrappedlogin {
overflow: hidden;
margin: 0 auto;
width: 925px;
}
body.account .item_container_holder .title {
	position: relative;
	top: -6px;
	left: 0;
	margin-left: 5px;
	margin-right: 7px;
	right: 0;
	left: 0;
	max-width: none;
}
body.account form dl dd input[type="text"], body.account #updatePasswordForm input {
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white url(../images/input-shadow.jpg) repeat-x 0px -3px;
border: 1px solid #CCC;
border-top-color: #999;
padding: 2px 6px;
margin: 0 0 6px 0;
}
body.account form dl dd select {
padding: 3px;
height: 24px;
font-size:12px;
}
.entry_submitted {
color: green;
font-size: 16px;
display: block;
}
#LeftColumn div.zipcode-area {
background-color: transparent!important;
/*background: url(../images/zipbg.png) no-repeat 0 0;*/
padding: 0px;
color: #fff;
width: 161px;
height: auto;
margin-left:-10px;
}
#LeftColumn div.zipcode-area span {
display: block;
margin: 0px auto;
font-size: 14px;
text-align: center;
padding: 5px 0 6px 0;
}
#LeftColumn div.zipcode-area br{
 display:none;
}
div.zipcode-area input#upd_txtZip {
margin: 0px 0px 0 00px;
padding: 3px 0px 3px 8px;
width:100px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #fff url(../images/input-shadow.jpg) repeat-x;
border: 1px solid #ccc;
border-top-color: #999;
float:left;
}
#zipbtnwrap{
 width: 135px;
display: block;
overflow: hidden;
padding: 0 10px 0 15px;

}
#zipbtnwrap input[type=text]{
 float:left;
 margin-top:2px
}
#zipbtnwrap input[type=button]{
 float:right;
}
#confirmationSummary table .statusTD #confirmContentPrint strong{
   font-size: 16px;
margin: 0px 0 0px 0;
display: block;
background-color: transparent;
color: #0B7CD4;
line-height: 18px;
text-align: center;
}
#viewMyAccountButton {
   float: left;
    height: 55px;
    line-height: 56px;
    text-align: center;
	font-size: 16px;
	background: url(../images/pdetailsBtnCustomize.jpg) no-repeat;
    width: 260px;
    margin-left: 0px;
    margin-top: 5px;
    color: #FFF;
	font-weight:normal;
}
body.confirmPage #viewMyAccountButton{
margin-top:10px;
}
button:hover#viewMyAccountButton, #btnSubmit:hover, button:hover#printConfirmationButton {
color: #fff;
height:55px;
background-position:0px -55px;
}

#addToCartForm1 button.red:hover{color:#fff !important;background-position:0px -55px;}
img[src*="cvv_image"]{
   width:453px;
}
#loginPageWrapper #leftCol a:hover,.orderDiv a:hover, #footer a:hover {
color: #0096d6;
}

/*Cart Page Cross Sell*/
#crosssellCartPage{
   margin-top : 20px;
}
#crosssellCartPage h3.headingText {
    background-color: #2A85D4;
    color: #FFFFFF;
    margin: 0;
    padding: 8px 8px 8px 15px;
}
#crosssellCartPage #scroller{
	margin: 0;
	border-radius: 0;
}
#crosssellCartPage #scroller ul li span{
	height: auto;
	background: none;
    border: none;
    border-radius: none;
    box-shadow: none;
    margin: 8px auto 0;
}
#crosssellCartPage .jcarousel-skin .jcarousel-container-horizontal{
	background-color: #CCDDED;
}
#crosssellCartPage .jcarousel-skin .jcarousel-prev-horizontal{
	background-color: #BFD1DD;
	border-color: #FFFFFF;
    border-right: 2px solid #FFFFFF;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 35px;
}
#crosssellCartPage .jcarousel-skin .jcarousel-next-horizontal{
	background-color: #BFD1DD;
	height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    border-color: #FFFFFF;
    border-left: 2px solid #FFFFFF;
}
#crosssellCartPage .addToCartDirectly{
	background: url("../images/btn-orange.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 28px;
    padding: 2px 0 0;
    text-align: center;
    width: 134px;
}
#crosssellCartPage #carousel{
	margin: 0 40px !important;
}
#crosssellCartPage #carousel li{
	border-right: 2px solid;
	border-color: #FFFFFF;
}
#crosssellCartPage #scroller ul li h3{
	background: none;
    border: none;
    border-radius: none;
    box-shadow: none;
}
#crosssellCartPage #scroller ul li h3 a{
	width: auto;
}
#crosssellCartPage .pricecboxElement {
    bottom: 0;
    color: black;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding: 0 0 4px;
    position: relative;
    text-align: center;
    width: 188px;
}
/*Cart Page Cross Sell END*/
/*Cart Page Easy Add ons*/

#easyAddonsCart h3.headingText {
    background-color: #79BD32;
    color: #FFFFFF;
    margin: 0;
    padding: 8px 8px 8px 15px;
}
#easyAddonsCart #scroller{
	margin: 0;
	border-radius: 0;
}
#easyAddonsCart #scroller ul li span{
	height: auto;
	background: none;
    border: none;
    border-radius: none;
    box-shadow: none;
    margin: 8px auto 0;
}
#easyAddonsCart .jcarousel-skin .jcarousel-container-horizontal{
	background-color: #E9F8D9;
}
#easyAddonsCart .jcarousel-skin .jcarousel-prev-horizontal{
	background-color: #CEECAE;
	border-color: #FFFFFF;
    border-right: 2px solid #FFFFFF;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 35px;
}
#easyAddonsCart .jcarousel-skin .jcarousel-next-horizontal{
	background-color: #CEECAE;
	height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    border-color: #FFFFFF;
    border-left: 2px solid #FFFFFF;
}
#easyAddonsCart .addToCartDirectly{
	background: url("../images/btn-orange.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 28px;
    padding: 2px 0 0;
    text-align: center;
    width: 134px;
}
#easyAddonsCart #easyAddonsCarousel{
	margin: 0 40px !important;
}
#easyAddonsCart #easyAddonsCarousel li{
	border-right: 2px solid;
	border-color: #FFFFFF;
}
#easyAddonsCart #scroller ul li h3{
	background: none;
    border: none;
    border-radius: none;
    box-shadow: none;
}
#easyAddonsCart #scroller ul li h3 a{
	width: auto;
}
#easyAddonsCart .pricecboxElement{
    bottom: 0;
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 4px;
    position: relative;
    text-align: center;
    width: auto;
	margin:0 auto;
	overflow:hidden;
}
#easyAddonsCart .pricecboxElement .sign,#easyAddonsCart .pricecboxElement .value,#easyAddonsCart .pricecboxElement .frequency{
	display:block;
	float:left;
	width:auto;
	font-size: 17px;
	line-height: 18px;
	padding: 0 2px;
}
#easyAddonsCart .pricecboxElement .sign{
 padding-left: 25%;
 }
/*Cart Page Easy Add ons END*/
.orderDiv table tr td[headers="header3"] img{
display:none;
}
.orderDiv table tr td[headers="header3"] img[class="ProductImage"]{
display:block;
}
.RecordPrice .displayPriceText{
	color: #0B7CD4;
    display: block;
    float: left;
    font-size: 24px;
    height: auto;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.nextActionDescription li {
list-style-type: disc;
margin: 0 0 0 20px;
font-weight: bold;
color: green;
font-size:14px;
}
#CreditCheckForm .personalQMessage ul li {
font-size: 15px;
font-weight: bold;
list-style-type: disc;
padding: 5px 0px;
}
.hasDatepicker{
   clear:both;
   display:block
}
#postCreditCheckForm #accordionWrap{
width:705px;
}
#rightCol table td#finePrintWrap{padding:0;}
#loginPageWrapper #rightCol .finePrint{ width:100%;}
.customerInfoClass #customerInformationForm tbody table{width:410px;}
.customerInfoClass #customerInformationForm table tbody{width:410px;}
.customerInfoClass #customerInformationForm tbody tr{width:410px;display:block;}
.customerInfoClass #customerInformationForm .form_field_error { width:auto;border:none;padding:0;margin:0;float:none;}


#RateMsg
{
	margin-left: 43px;
}
#footer a {
  color: #777;
	font-weight: normal;
}
.RecordPrice .priceTextDisplay {
clear: left;
float: none;
position: relative;
display: block;
text-align: right;
padding: 3px 13px 0 0;
color: #777;
font-weight: normal;
}

#fancybox-content .productDetailsList .priceTextDisplay{
margin-left: 43px;
display: block;
padding: 2px 0;
}
#addressErrorCodeModal{
 width:auto !important;
 min-height:350px;
 overflow:hidden;
}
#addressErrorCodeMsg {
width: 370px;
display: block;
margin: 20px 0 45px 219px;
font-size: 15px;
line-height: 19px;
font-weight: bold;
padding: 0 15px 0 0;
text-align: right;
}
#addressErrorCodeMsg .noProdModalUpdateAddress a{
  display: inline-block;
font-size: 15px;
font-weight: bold;
padding: 0 0 0 10px;
color: #0096d6;
}
#addressErrorCodeMsg .providerNameModal{
 font-weight: bold;
font-size: 14px;
}
body .noProductsModal .noProdModalUpdateAddress a {
border-top: 1px solid #f7caa8;
background: #ec6b2b;
background: -webkit-gradient(linear, left top, left bottom, from(#ec9a36), to(#ec6b2b));
background: -webkit-linear-gradient(top, #ec9a36, #ec6b2b);
background: -moz-linear-gradient(top, #ec9a36, #ec6b2b);
background: -ms-linear-gradient(top, #ec9a36, #ec6b2b);
background: -o-linear-gradient(top, #ec9a36, #ec6b2b);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: #ffffff;
font-size: 14px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
vertical-align: middle;
display: inline-block;
padding: 6px 20px;
text-align: center;
height: 19px;
margin: 0 0 0 10px;
}

#existingCustomerForm{
font-size:22px;
font-weight:bold;
text-align:center;
color: #0076BF;
}
#existingCustomerModal #existingCustomerQuestion a {
border-top: 1px solid #f7caa8;
background: #ec6b2b;
background: -webkit-gradient(linear, left top, left bottom, from(#ec9a36), to(#ec6b2b));
background: -webkit-linear-gradient(top, #ec9a36, #ec6b2b);
background: -moz-linear-gradient(top, #ec9a36, #ec6b2b);
background: -ms-linear-gradient(top, #ec9a36, #ec6b2b);
background: -o-linear-gradient(top, #ec9a36, #ec6b2b);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: #ffffff;
font-size: 14px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
vertical-align: middle;
display: block;
padding: 6px 20px;
text-align: center;
height: 19px;
float: left;
margin: 40px 24px 0 3px;
}
button{
text-transform: uppercase;
}
#existingCustomerModal #existingCustomerQuestion a:hover,body .noProductsModal .noProdModalUpdateAddress a :hover{  
border-top-color: #eb6c28;
background: #eb6c28;
}
#existingCustomerMessage, #existingCustomerMessage span.providerNameModal{
text-align: left;
margin: 10px 0 0 0;
font-size: 16px;
line-height: 21px;
font-weight: bold;
color: #0076BF;
}
#rightSidebar .frequency{
display: block;
line-height: 12px;
font-size: 10px;
}
#fancybox-content .prod .productName{
line-height:20px;
}
#customerInformationForm table {
 margin-bottom:0;
}
input#guestCheckout2{
  margin-left:57px;
}
/* Kampyle */

.k_button_css_revision{background-image:'$Rev:15645 $';}#k_popup *{-moz-box-sizing:content-box !important;box-sizing:content-box !important;font-family:Arial;float:none;}#k_popup a img{border:0;display:inline;}#k_popup a{text-decoration:none;}#k_popup a:hover{color:#3882C3;text-decoration:underline;}#k_popup div{#float:none;}.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;}@media (max-device-width :600px){.k_float{position:absolute !important;}}.k_container:before{ clear:both;display:block;content:'.';height:0;}.k_float.absolute{position:absolute !important;}#kampylink img{border:0;display:block;}.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_top_sl{top:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15);}.k_top_hl_sl{top:100px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 100 :document.body.scrollTop + 100);}.k_top_hl{top:85px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 85 :document.body.scrollTop + 85);}.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}.k_bottom_sl{bottom:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}.k_bottom_hl_sl{bottom:99px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 100 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 100 );}.k_bottom_hl{bottom:84px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 85 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 85 );}.k_right{right:0px;}.k_left{left:0px;}#k_popup{ position:absolute;top:0;left:0;z-index :999999;font-family :'arial';font-weight :bold;display: none;border:1px solid black;}#k_pop_header{ text-align:center;font-size:20px;padding:10px;font-weight:bolder;border:1px solid #fff;background: white;margin:10px 9px 0;}#k_pop_question_container{ font-size:11px;padding:10px 0 10px 0;text-align:center;border:1px solid black;margin:10px 9px 0;background: white;}#k_pop_yes_no{ margin:0 auto;width:138px;padding:10px 0 0 0;}#k_pop_yes_btn,#k_pop_no_btn{ border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;border-style:solid;border-width:1px;padding:2px 10px 3px;text-align:center;font-size:11px;font-weight:bold;text-decoration: none;width:40px;cursor:pointer;color: white;}#k_pop_branding{ font-size:11px;padding:3px 0;text-align: right;}#k_pop_branding a{ color:#3882C3;direction:ltr;text-align:right;font-weight:normal;margin-right:10px }#k_pop_whatisthis{ float: left;padding:1px 0 0 9px;}#k_pop_remind{ text-decoration: underline;font-weight:normal;cursor: pointer;}#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}.kc_right{right:10px;}.kc_left{left:10px;}.kc_top_sl{top:95px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 95 :document.body.scrollTop + 95);}.kc_bottom_sl{bottom:95px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 95 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 95);}#k_slogan{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;margin-left:2px;margin-right:2px;cursor:default;}#k_slogan a{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;text-decoration: none;cursor:default;}body.account .item_container_holder, .cust_acc {width:auto}

/* Change Address Modal */

#fancybox-content {width:auto !important}
#addressUpdateForm {
	background: transparent url(../images/layout/addressmodal2.jpg) no-repeat top left !important;
	height: auto;
	position: relative;
	display: block;
	margin: 0;
	width: 335px !important;
	overflow: hidden;
	padding: 0 0 0 319px;
	border: solid 2px #0096d6;
}
#addressUpdateForm h1 .content {
color: #0B495A;
font-size: 18px;
font-weight: bold;
margin: 0px;
width: 309px;
line-height: 20px;
clear: right;
}
#addressForm2 {
margin: 25px 10px 83px 0px;
padding: 20px 20px 0px 20px;
width: 270px;
color: black;
display: block;
overflow: hidden;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #EFEFEF;
border: 1px solid #ccc;
position: relative;
}
#addressUpdateForm #bottomBlock input {
background: url(../images/update-add-btn.png) no-repeat scroll 0 0 transparent;
height: 60px;
margin: 27px 0 0 330px;
text-indent: -9999px;
width: 313px;
border: medium none;
color: white;
display: block;
font-size: 16px;
margin: 0;
outline: medium none;
text-align: center;
position: absolute;
line-height: 40px;
padding: 0;
top:244px;
left:318px;
cursor:pointer
}
#addressUpdateForm #bottomBlock input:hover {
background: url(../images/update-add-btn.png) no-repeat scroll 0 -60px transparent;
}

.zip-area-wrap {
	display:block;
	padding:6px 10px 7px 10px!important;
	margin-top:25px;
	background:url(../images/zipbg.png) no-repeat top #649006;
	margin-right:23px;
	color:#fff;
	text-align: left;
	font-size:12px;
	line-height:14px
}
.zip-area-wrap .zip-display-title {
	font-size:14px;
	line-height:24px;
	font-family:Tahoma, Geneva, sans-serif
}
div.zipcode-area input[type="button"] {
	background-color: #E1722D;
	color: #FFFFFF;
	padding: 0px 3px 4px 0px;
	margin: 10px auto 0 auto;
	background: url(../images/icons/change-button.png) 5px 0px no-repeat;
	border: none;
	cursor: pointer;
	width: 66px;
	line-height: 20px;
}
div.zip-area-wrap input[value="Change Address"]{
	width:100px;
    background-color: #E1722D;
    background: url(../images/icons/change-address-button.png) 0px 3px no-repeat;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
	line-height: 20px;
    
	height: 25px;
    
	margin: 5px 0 0 0;
	padding: 3px 5px;
}
body #addressUpdateForm #bottomBlock input[value="Update Address"]{

 background: #E1722D;
   

 background: -webkit-gradient(linear, left top, left bottom, from(#ec9a36), to(#ec6b2b));
   

 background: -webkit-linear-gradient(top, #ec9a36, #ec6b2b);
   background: -moz-linear-gradient(top, #ec9a36, #ec6b2b);
   background: -ms-linear-gradient(top, #ec9a36, #ec6b2b);
   background: -o-linear-gradient(top, #ec9a36, #ec6b2b);


}