/* Shop Deluxe CSS */

a {
	color:#336699;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}	
	
.shipping_lnk {text-decoration:underline;}
.shipping_lnk:hover {text-decoration:none;}
	
body {
	font-family:Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	table-layout: fixed;
	color:#333333;
	background-color: #f6f4f2;
	background-image:url(../images/body-background.gif);
	background-repeat:repeat-y;
	background-position:center;
	}
h1 {
	color:#5c5c5e;
	padding:0px;
	margin:0px;
	font-size:130%;
	}
h2 {
	padding:0px;
	margin:0px;
	font-size:120%;
	}	
h3 {
	padding:0px;
	margin:0px;
	}
hr {
	border: 0;
	background-color: #edecec;
	padding:0;
	margin:0;
	height: 1px;
	}	
	
img {
	border:0px;
	margin:0px;
	}		
input {
	margin:0px;
	padding:0px;
	}	
sup{
	font-size:70%;
	}		
	
table {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	}	
td {
	vertical-align:top;
}
	
#container{
	width:977px;
	min-height:567px;
	background-color:#ffffff;
	margin:0 auto;
	padding:0;
	}
	
.active2 {
	font-weight:bold;
	}
	

form {
	margin:0px;
	padding:0px;
	}	
	
.required {
	color:#ed1b2d;
	margin-left:-5px;
}

/******************* HEADER *******************/

#header {
	height:93px;
	width:932px;
	clear:left;
	margin:0 auto;
}
#logo{
	float:left;
	position:relative;
	left:11px;
	top:11px;
}
#serviceNav {
	float:right;
	text-align:right;
	font-size:12px;
}
#serviceNav ul{
	list-style-type:none;
	line-height:20px;
	margin-top:5px;
}
#nav-shopping-cart{
	float:right; 
	margin-top:-25px; 
	font-size:12px; 
	padding-right:23px;
	color:#ed1b2d;
}
#nav-shopping-cart a{
	color:#ed1b2d;
}
.black-text {
	color:#000000;
}



/************* SEARCH and SEARCH RESULTS ***************/
#search {
	float:left;
	margin-left:85px;
	margin-top:24px;
	width:290px;
	color:#666666;
	font-weight:bold;
	font-size:13px;
	height:25px;
}
.search-box{
	width:200px;
}
.search-label {
	float:left;
}

.search-submit-button{
	height:19px; 
	float:right; 
	padding-top:1px;
	width:28px; 
}
#twocol-reverse-col-1 h4{
	margin:10px 0 0 0;
}
#search-results {
	float:left;
	clear:left;
	width:912px;
	height:34px;
	margin-left:10px;
	margin-bottom:15px;
	display:inline;
	background-color:#4bbbeb;
}
#search-results hr{
	float:left;
	width:912px;
}
#search-results h1 {
	margin-top:2px;
	font-size:30px;
	display:block;
	padding-right:20px;
	padding-left:20px;
	float:left;
	color:#ffffff;
}
#search-results input.text {width:200px; height:18px; font-size:11px; color:#646464;}

.price_text {color:#bb010c;}

.no-results {
	background-image:url(../images/red-arrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:12px;
}
#search-results form{
	float:left;
	padding-top:8px;
}
#tier-3-search-results h3{
	width:658px;
	background-color:#f8f6f5;
	border-top:1px solid #d2d1d0;
	font-weight:normal;
	font-size:14px;
	padding:6px 10px;
}
#tier-3-search-results h3.results {font-size:11px; color:#646464; font-weight:normal;}


/******************* FOOTER *******************/

#footer {
	clear:both;
	float:left;
	border:1px solid #f6f4f2;
	border-bottom:0;
	width:925px;
	margin-left:25px;
	display:inline;
	margin-top:45px;
	}

#footer-content{
	font-size:80%;
	width:925px;
	margin:3px auto;
	background-image:url(../images/footer-background.gif);
	background-repeat:repeat-x;
	}
#footer h4 {
	margin:0;
	padding:14px 11px 0 11px;
	color:#000000;
	font-size:13px;
	}
#footer p {
	margin:0;
	padding:0 11px;
	line-height:15px;
	color:#000000;
	clear:both;
	font-size:11px;
	}
	
#footer a {
	color: #336699;
	}
.footer-col {
	float:left;
	width:230px;
	border-right:1px solid white;
}
.no-border {
	border:none;
	}	
#footer p.copyright {
	color:#999999;
}

#footer p.copyright img {
	float:right;	
	padding-bottom:20px;

}
#footer-logo-bar {
	float:right;
	clear:left;
	margin-left:10px;
	padding-top:15px;
	display:inline;
	width:914px;
}

#footer-logo-bar img{
	float:right;
	padding-right:20px;
}


#main-home-promo {
	width:932px;
	height:367px;
	clear:left;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:30px;
	}
	

#home-super-categories{
	width:922px;
	height:129px;
	position:relative;
	z-index:2;
	margin:-130px 0px 20px 10px;
	/*padding-left:10px;*/
	}

.home-super-category {
	width:220px;
	height:129px;
	float:left;
	margin-right:9px;
	background-image:url(../images/home-super-category-background.gif);
	background-repeat:no-repeat;
	}
.home-super-category ul{
	width:190px;
	padding:0;
	list-style:none;
	margin:9px 15px;
	word-spacing:-1px;
	}
.home-super-category ul h2{
	font-size:13px;
	}
.home-super-category ul li{
	font-size:12px;
	line-height:16px;
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.6em;
	padding-left:6px;
	}
.home-super-category ul li.no-bullet {
	background-image:none;
	padding-left:6px;
	padding-top:10px;
	}
.home-super-category ul li.tight-text {
	line-height:14px;	
}
#main-global-promo-area{
	width:932px;
	height:38px;
	clear:left;
	margin:0 auto;
	border-top:0px;
	font-size:90%;
	position:relative;
	}
#global-promo-1{
	float:left;
	clear:none;
	height:38px;
	width:460px;
	/*background-color:#f8f6f5;*/
	background-color:#ffffff;
	background-image:url(../images/global-promo1-round-corners.gif);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	position:relative;
	}
#global-promo-2{
	float:right;
	clear:none;
	height:38px;
	width:241px;
	background-color:#fcfbfa;
	background-image:url(../images/global-promo2-round-corners.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align:center;
	position:relative;
	
	}	
#global-promo-3{
	float:right;
	clear:none;
	height:38px;
	width:231px;
	background-color:#fcfbfa;
	background-image:url(../images/global-promo3.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:relative;
	}	
#main-global-promo-area table{
	margin:0 auto;
}
#main-global-promo-area td{
	height:36px;
	vertical-align:middle;
}


/********************************************************/




#nav-box {border-bottom:13px solid #ed1b2d;}

#nav, #nav ul {
	margin:0;
	padding:0;
	font-size:11px;
	clear:both;
	height:25px;
	padding-left:46px;
	color:#666666;
}
#nav p {
	padding:0 6px;
	margin:0 0 4px 0;
	font-size:12px;
}
#nav li {
	float:left;
	list-style:none;
	position:relative;
	height:25px;
	z-index:10;
	padding:0;
	}

#nav li a{border-left:1px solid #999999;}

#nav a {
	display: block;
	float:left; 
	padding:0 25px 0 5px;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	}

.mb50 {margin-bottom: 50px !important;}

#nav a:active, #nav a:focus, #nav a:visited, {
    text-decoration: none;}


#nav li:hover{
	}

#nav li a.active, #nav li a:hover {
	border-left:1px solid #ed1b2d;
	background-image:url(../images/nav-active-background.gif);
	color:#ed1b2d;
	}
	


#nav li:hover > a, #nav li.sfHover > a {
	text-decoration:none;
	}
	
#nav * a.catList:hover {
    color:#ed1b2d;
	font-weight:bold;
	text-decoration:none;}
		
#nav * a.catList:focus, #nav * a.catList:active {
	color:#336699;
	text-decoration:none;}


/* BEGIN width of each category */
.catList {height:25px; text-decoration:none;}

/*  +++++++++++++ End Main) +++++++++++++  */



/* +++++++++++++  Begin Drops) +++++++++++++  */

#nav li ul { /* menu default UL setting */
	float:none;
	top:-999em;
	position:absolute;
	border-top:1px solid #ed1b2d;
	/*border-top:1px dotted #999999;	This is for when the Customer Favorites column has been added*/
	border-bottom:1px solid #ed1b2d;
	width:170px;
	margin-top:6px;
	z-index:100;
	padding:8px 5px 5px 5px;
	}
	




/* BEGIN menu LI LI styling */
#nav li li {
	padding: 0;
	width: 140px; 
	background:#fff;
	padding-left:6px;
	padding-top:1px;
	line-height:13px;
	height:auto;
	}

#nav li li a {
	float:none;
	width:155px;
	padding:2px 0px 2px 6px;
	border:0;
	margin:0;
	color:#336699;	
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	}

#nav li li a:hover {
	border:0px solid #fff;
	background:#fff;
	position:relative;
	top:0px;
	text-decoration:underline;
	font-weight:normal;
	}


#nav li li:hover > a, #nav li li.sfHover > a {
	color:#ed1b2d;
	padding-bottom:2px;
	text-decoration:underline;}


/*  +++++++++++++ END menu styling +++++++++++++  */



/* +++++++++++++  BEGIN these styles determines the position and height of the menu +++++++++++++  */

#nav li:hover ul, ul#nav li.sfHover ul {
	background-color:#ffffff;
	left:0px;
	top:25px;}


#nav li:hover ul.businessServicesNav, ul#nav li.sfHover ul.businessServicesNav {left:-20px;} 
#nav li:hover ul.officeSuppliesNav, ul#nav li.sfHover ul.officeSuppliesNav {left:-17px;}  
#nav li:hover ul.printMarketingNav, ul#nav li.sfHover ul.printMarketingNav {left:-65px;}    
#nav li:hover ul.promotionalProductsNav, ul#nav li.sfHover ul.promotionalProductsNav {left:-180px;}

#nav li:hover li ul,
#nav li.sfHover li ul {
	top:-999em;}

#nav li li:hover ul, /* pure CSS hover is removed below */
ul#nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
	width:9.45em;
}
  
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;}

/* +++++++++++++  END these styles determines the position and height of the menu +++++++++++++  */

#nav li li.subTitle a{font-weight:bold; color:#336699; padding-left: 0px; padding-top:5px; padding-bottom:2px;} 

#nav li li.subTitle a:hover{color:#ed1b2d;}


#nav li ul.col1 { /*menu column 1*/
	border-left:1px solid #ed1b2d;
	border-right:0;
	margin-top:0px;
	height:395px;
	}
	
#nav li ul.col2 {  /*menu column 2*/
	margin-left:170px;
	border-left:0;
	margin-top:0px;
	height:395px;
	}
#nav li ul.col3 {  /*menu column 3  */
	margin-left:340px; 
	border-left:0;
	border-right:1px solid #ed1b2d;
	margin-top:0px;
	height:395px;
	}
#nav li ul.col4 { /*menu column 4*/
	border-left:1px solid #ed1b2d;
	border-right:0;
	margin-top:0px;
	height:395px;
	}
#nav li ul.col5 {  /*menu column 5*/
	margin-left:170px;
	border-left:0;
	margin-top:0px;
	height:395px;
	}
#nav li ul.col6 {  /*menu column 6  */
	margin-left:340px; 
	border-left:0;
	border-right:1px solid #ed1b2d;
	margin-top:0px;
	height:395px;
	}	
#nav li ul.col7 { /*menu column 0*/
	width:509px;
	margin-top:375px;
	height:20px;
	border-left:1px solid #ed1b2d;
	border-bottom:0;
	height:20px;
	}	
#nav li ul.col7 li{ /*menu column 1*/
	width:auto;
	width:490px;
	}	
#nav li ul.col7 li a{ /*menu column 1*/
	width:auto;
	float:right;
	font-weight:bold;
	display:inline;
	}		
#nav li ul.col8 { /*menu column 0*/
	width:509px;	
	margin-top:375px;
	height:20px;
	border-left:1px solid #ed1b2d;
	border-bottom:0;
	height:20px;
	}	
#nav li ul.col8 li{ /*menu column 1*/
	width:auto;
	width:490px;
	}	
#nav li ul.col8 li a{ /*menu column 1*/
	width:auto;
	float:right;
	font-weight:bold;
	display:inline;
	}

	
	
ul#nav iframe {
	position: absolute;
	/* account for the border */
	left: -0em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul#nav li { z-index: 201; }


/********************************************************/

.mainArea {
	clear:both;
	width:932px;
	margin:0 auto;
}
#breadcrumb {
	clear:both;
	float:left;
	margin-left:10px;
	display:inline;
	color:#336699;
	padding:10px 0;
	width:910px;
}
#breadcrumb .greater-than {
	margin:0 7px;
	font-size:60%;
	color:#6b6b6b;
}
#breadcrumb a {
	color:#6b6b6b;
}
#breadcrumb a.active {
	color:#336699;
}
#customer-favorites {
	clear:both;
	float:left;
	width:910px;
	margin-left:10px;
	color:#6b6b6b;
}
#customer-favorites .greater-than{
	margin:0 7px;
	font-size:60%;
}



#favorite-items-module {
	clear:left;
	width:932px;
	margin:18px 0px 25px 0px;	
}

#nonflash_content{
	clear:left;
	width:932px;
	margin:18px 0px 25px 0px;	
}


/******************* POWER SHOP MODULES *******************/
.power-shop-module {
	clear:left;
	width:932px;
	margin:0;	
	border-top:1px solid #f6f4f2;
	min-height:125px;
	font-size:80%;
	padding:16px 0;
	}
.power-shop-info{
	width:184px;
	float:left;
	}
.power-shop-info h3{
	font-size:15px;
	}
.power-shop-info p {
	width:155px;
	line-height:120%;
	margin-top:0;
	}
.power-shop-module ul{
	width:177px;
	margin:0;
	margin-left:10px;
	float:right;
	padding:0;
	list-style:none;
	}
.power-shop-module ul h3{
	font-size:13px;
	}
.power-shop-module ul li{
	font-size:12px;
	line-height:18px;
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.6em;
	padding-left:6px;
	}
.power-shop-module ul li.no-bullet {
	background-image:none;
	padding-left:6px;
}
#home-business-services {
	clear:left;
	width:932px;
	/*margin:0 10px;*/
	height:242px;
}
#industry-verticals-module {
	margin-top:0px;
	height:235px;
	width:232px;
	float:right;
	border-bottom:1px solid #f6f4f2;
	border-top:1px solid #f6f4f2;
}
#industry-verticals-module h2{
	padding:8px 3px;
	font-size:15px;
}
#industry-verticals-module h3{
	border-top:1px solid #f6f4f2;
	padding:2px 13px 0 13px;
	font-size:15px;
}
#industry-verticals-module p{
	margin:0;
	line-height:120%;
	padding:0 13px 3px 13px;
	font-size:11px;
}

#grow-your-business-module {
	float:left;
}

#market_flip_1{
	margin:0px;
	padding:0px;
	display: block;
	float:left;
	}
#market_flip_2{
	margin:0px;
	padding:0px;
	display: none;
	float:left;
	}
#market_flip_3{
	margin:0px;
	padding:0px;
	display: none;
	float:left;
	}
#market_flip_4{
	margin:0px;
	padding:0px;
	display: none;
	float:left;
	}	

ul#marketing_nav_buttons {
	padding:0;
	margin:0;
	list-style: none;
	float:left;
	width:690px;
	}
ul#marketing_nav_buttons a{
	cursor:pointer;
	}	
ul#marketing_nav_buttons li {
	float: left;
	height:40px;
	}
.pixel {
	margin-right:1px;
	}	
#marketing_nav {
	height:40px;
	width:690px;
	float:left;
	clear:left;
	} 
	
	
/************ TIER 0 -- SUPER CATEGORY ******************/


ul.super-category{
	width:220px;
	float:left;
	list-style:none;
	margin:0;
	margin-right:10px;
	margin-bottom:70px;
	padding:0;
	}
ul.super-category.col1{
	margin-left:10px;
	}	
ul.super-category.col4{
	margin:0;
	}	
ul.super-category li{
	line-height:18px;
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.6em;	
	padding-left:6px;
	}
ul.super-category li.subTitle{
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-left:0;
	background-image:none;
	}
	
#tier-0-branding-bar {
	clear:both;
	float:left;
	width:910px;
	margin-left:10px;
	display:inline;
	height:119px;
	padding-bottom:15px;
	background-image:url(../images/tier-1-branding-background.gif);
	background-repeat:repeat-x;
}
#tier-0-title-bar{
	float:right;
	margin-top:-26px;
	padding-right:10px;
}
.tier-0-item{
	width:220px;
	float:left;
	margin-right:10px;
	height:187px;
	margin-bottom:10px;
}
.tier-0-item h2{
	width:200px;
	background-color:#f8f6f5;
	border-top:1px solid #d2d1d0;
	padding:6px 10px;
	font-weight:bold;
	font-size:14px;
}
.tier-0-item p{
	width:220px;
	text-align:center;
}
.tier-0-branding-artwork{
	float:right;
}
#tier-0-branding-bar h1 {
	padding-top:24px;
	padding-left:18px;
	color:#FFF;
	margin-top:-9px;
	font-size:36px;
	text-transform:lowercase;
	font-weight:bold;
}
#tier-0-branding-bar h2{
	color:#999999;
	width:500px;
	padding-top:0px;
	padding-left:18px;
	font-size:18px;
}


ul.super-category li.subTitle2{
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:0;
	background-image:none;
	padding-left:40px;
	}

ul.super-category li.automotive {
	background-image:url(../images/collection-automotive.gif);
	background-repeat:no-repeat;
}
ul.super-category li.building {
	background-image:url(../images/collection-building.gif);
	background-repeat:no-repeat;
}
ul.super-category li.cleaning {
	background-image:url(../images/collection-cleaning.gif);
	background-repeat:no-repeat;
}
ul.super-category li.consultants {
	background-image:url(../images/collection-consultants.gif);
	background-repeat:no-repeat;
}
ul.super-category li.electrical {
	background-image:url(../images/collection-electrical.gif);
	background-repeat:no-repeat;
}
ul.super-category li.financial {
	background-image:url(../images/collection-financial.gif);
	background-repeat:no-repeat;
}
ul.super-category li.florist {
	background-image:url(../images/collection-florist.gif);
	background-repeat:no-repeat;
}
ul.super-category li.healthcare {
	background-image:url(../images/collection-healthcare.gif);
	background-repeat:no-repeat;
}
ul.super-category li.jewelry {
	background-image:url(../images/collection-jewelry.gif);
	background-repeat:no-repeat;
}
ul.super-category li.legal {
	background-image:url(../images/collection-legal.gif);
	background-repeat:no-repeat;
}
ul.super-category li.landscape {
	background-image:url(../images/collection-landscape.gif);
	background-repeat:no-repeat;
}
ul.super-category li.pest {
	background-image:url(../images/collection-pest.gif);
	background-repeat:no-repeat;
}
ul.super-category li.plumbing {
	background-image:url(../images/collection-plumbing.gif);
	background-repeat:no-repeat;
}
ul.super-category li.restaurants {
	background-image:url(../images/collection-restaurants.gif);
	background-repeat:no-repeat;
}
ul.super-category li.retail {
	background-image:url(../images/collection-retail.gif);
	background-repeat:no-repeat;
}
ul.super-category li.smallbusiness {
	background-image:url(../images/collection-smallbusiness.gif);
	background-repeat:no-repeat;
}
ul.super-category li.sporting {
	background-image:url(../images/collection-sporting.gif);
	background-repeat:no-repeat;
}

/************** TIER 1 *****************/
#tier-1-branding-bar {
	clear:both;
	float:left;
	width:910px;
	margin-left:10px;
	display:inline;
	min-height:100px;
	padding-bottom:15px;
	background-image:url(../images/tier-1-branding-background.gif);
	background-repeat:repeat-x;
}
#tier-1-branding-bar h1 {
	color:#FFF;
	margin-top:-9px;
	font-size:36px;
	text-transform:lowercase;
	font-weight:bold;
	padding-top:24px;
	padding-left:18px;
}
#tier-1-title-bar{
	float:right;
	margin-top:-26px;
	padding-right:10px;
}
#twocol-col-1 {
	clear:left;
	float:left;
	width:220px;
	margin-left:10px;
	display:inline;
}
#twocol-col-2 {
	float:right;
	width:690px;
}
.tier-1-item{
	width:220px;
	float:left;
	margin-right:6px;
	height:220px;
	margin-bottom:10px;
}
.tier-1-item h2{
	width:200px;
	background-color:#f8f6f5;
	border-top:1px solid #d2d1d0;
	padding:6px 10px;
	font-weight:bold;
	font-size:14px;
}
.tier-1-item p{
	width:220px;
	text-align:center;
}
.tier-1-branding-artwork{
	float:right;
}
#tier-1-branding-bar h2{
	color:#999999;
	width:525px;
	padding-top:0px;
	padding-left:18px;
	font-size:18px;
}

/************** TIER 2 ******************/

.tier-2-row {
	float:left;
	clear:left;
	width:678px;
	margin-bottom:50px;
}
.tier-2-row h2{
	width:658px;
	background-color:#f8f6f5;
	border-top:1px solid #d2d1d0;
	padding:6px 10px;
	font-weight:bold;
	font-size:14px;
}
.tier-2-row-seeall {
	font-weight:normal;
	margin-left:15px;
}
.tier-2-row-item {
	float:left;
	width:130px;
	padding:20px 16px 0 16px;
	margin-left:5px;
}
.tier-2-row-item p{
	text-align:center;
}
.tier-2-row-item a{
	font-weight:bold;
}
.tier-2-row .col-1{
	margin-left:0;
}
#slim-title-bar{
	width:910px;
	height:34px;
	float:left;
	margin-left:10px;
	margin-bottom:12px;
	display:inline;
	background-color:#4bbbeb;
}
#slim-title-bar h1{
	float:left;
	margin-top:9px;
	margin-left:18px;
	display:inline;
	color:#FFF;
	margin-top:1px;
	font-size:30px;
	text-transform:lowercase;
	font-weight:bold;
}
#slim-head{
	background-image:url(../images/tier-2-head-background.gif);
	background-repeat:no-repeat;
	border-top:2px solid #4bbbeb;
	width:678px;
	height:31px;
	margin-bottom:9px;
}

#col-2-promo{
	width:668px;
	clear:both;
	padding:0 7px;
	height:30px;
	margin-bottom:14px;
}


#col-2-promo p{
	padding:0;
	margin:0;
}


/************** TIER 3 ***************/
#tier-3-select-box {
	float:right;
	margin-top:-26px;
	padding-right:13px;
}
.tier-3-row {
	float:left;
	clear:left;
	width:678px;
	padding-bottom:20px;
}
.tier-3-row h2{
	width:658px;
	background-color:#f8f6f5;
	border-top:1px solid #d2d1d0;
	padding:6px 10px;
	font-weight:normal;
	font-size:14px;
}
.tier-3-row-controls {
	margin-top:-22px;
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-size:11px;
}

.tier-3-show-all {
	margin-right:20px;
}

.tier-3-row-controls_new {
	margin-top:-22px;
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-size:11px;
}
.tier-3-row-controls_new a {padding:0px 2px;}
.tier-3-row-controls_new a.active {background-color:#336699; color:#ffffff;}

.search_category {width:220px; margin-bottom:17px; padding-bottom:8px; background-color:#f8f6f5; border-top:1px solid #d2d1d0;}
.search_category h4 {margin:0px; padding:0px; padding-left:17px; padding-top:10px; font-size:14px; color:#000000;}
.search_category h4.active {background:url(../images/arrow.jpg) no-repeat 6px 14px;}
.search_category h4 a {font-size:14px; color:#000000;}
.search_category p {margin:0px; padding:0px; padding-left:17px; padding-top:4px; font-size:12px; color:#6b6b6b;}
.search_category p a {font-size:12px; color:#336699;}

#tier-3-select {
	float:right; width:120px; margin-top:-16px;
}
#tier-3-select select{
	height:18px; font-size:11px;
}
.tier-3-row-controls .active {
	font-weight:bold;
}
.tier-3-row-item {
	float:left;
	width:130px;
	height:235px;
	padding:20px 16px 20px 16px;
	margin-left:5px;
	display:inline;
}
.tier-3-row-item p{
	text-align:center;
}
.tier-3-row-item a{
	font-weight:bold;
}
.tier-3-row .col-1{
	margin-left:0;
}
.tier-3-row h3{
	width:658px;
	clear:both;
	border-top:1px solid #d2d1d0;
	padding:6px 10px;
	font-weight:normal;
	font-size:14px;
}
.tier-3-foot {
	width:658px;
	float:left;
	clear:both;
	display:block;
	border-top:1px solid #d2d1d0;
	padding:30px 10px;
	font-weight:normal;
	font-size:14px;
}
.tier-3-foot p{
	float:right;
}
#tier-3-results{
	width:100px;
}

/************** LEFT NAV ****************/
#left-nav-box{
	clear:both;
	float:left;
	background-color:#f8f6f5;
	width:220px;
	margin-bottom:11px;
	border-top:1px solid #d2d1d0;
}
.result-count{
	color:#666666;
}
#left-nav-box ul {
	list-style:none;
	margin:0;
	padding:5px;
}
#left-nav-box ul h2, 
#left-nav-box ul li h2{
	margin:0;
	font-size:16px;
	padding-left:10px;
	background-image:url(../images/left-nav-h2-arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.3em;
	color:#333333;
}
#left-nav-box ul li h2{
	margin-left:-12px;
}
#left-nav-box ul h3,
#left-nav-box ul li h3{
	margin:0px 0px 7px 0px;
	padding-left:10px;
	font-size:14px;
}
#left-nav-box ul li h3{
	margin-left:-17px;
}
#left-nav-box ul h4,
#left-nav-box ul li h4{
	margin:0;
	font-size:13px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
	color:#333333;
	float:left;
	display:block;
	width:190px;
}
#left-nav-box ul li h4{
	margin-left:-17px;
}
#left-nav-box ul h5,
#left-nav-box ul li h5{
	color:#333333;
	font-size:13px;
	font-weight:normal;
	padding-left:18px;
	margin:0;
	padding-top:6px;
	float:left;
	display:block;
	width:170px;
}
#left-nav-box ul li h5 {
	margin-left:-17px;
}
#left-nav-box ul li{
	padding:3px;
	padding-left:18px;
}
#left-nav-box ul li ul{
	list-style:disc;
	margin-left:12px;
}
#left-nav-box ul li ul li{
	padding-left:0px;
}
#left-nav-box .active {
	font-weight:bold;
}
#left-return-box{
	float:left;
	background-color:#f8f6f5;
	width:206px;
	margin-bottom:14px;
	padding:7px;
	border-top:1px solid #d2d1d0;
}
.left-promo {
	float:left;
	margin:11px 0;;
}
	
	
	
/***************** BUSINESS SERVICES ********************/
#business-services-branding-bar {
	clear:both;
	float:left;
	width:910px;
	margin-left:10px;
	display:inline;
	padding-bottom:15px;
	background-image:url(../images/tier-1-branding-background.gif);
	background-repeat:repeat-x;
}
#business-services-branding-bar h1{
	color:#FFF;
	margin-top:-9px;
	font-size:36px;
	text-transform:lowercase;
	font-weight:bold;
	padding-top:24px;
	padding-left:18px;
}

#business-services-nav{
	clear:left;
	float:left;
	width:910px;
	margin-left:10px;
	margin-top:-10px;
	display:inline;
	border-bottom:1px solid #999999;
	height:22px;
}
#business-services-nav a{
	font-weight:bold;
	font-size:13px;
	color:#666666;
	padding:7px 18px;
	height:22px;
	position:relative;
	z-index:2;
}

#business-services-nav a:hover{
	color:#319ecd;
	background-image:url(../images/business-services-nav-active.gif);
	background-repeat:no-repeat;
	background-position:50% bottom;
	text-decoration:none;
}
#business-services-nav a.active{
	color:#319ecd;
	background-image:url(../images/business-services-nav-active.gif);
	background-repeat:no-repeat;
	background-position:50% bottom;
}
#interior-hero{

	clear:left;
	float:left;
	margin-left:10px;
	display:inline;
	width:910px;
	height:250px;
	background-image:url(../images/business-services-background.gif);
	background-repeat:repeat-x;
}
#interior-hero2{
	border-top:1px solid #999999;
	clear:left;
	float:left;
	margin-left:10px;
	display:inline;
	width:910px;
	height:250px;
	background-image:url(../images/business-services-background.gif);
	background-repeat:repeat-x;
}
#interior-hero3{
	clear:left;
	float:left;
	margin-left:10px;
	margin-top:-21px;
	display:inline;
	width:910px;
	height:250px;
	background-image:url(../images/business-services-background.gif);
	background-repeat:repeat-x;
}
#hero-testimonial{
	background-image:url(../images/business-services-testimonial-background.jpg);
	background-repeat:no-repeat;
	border-top:1px solid #d2d1d0;
	width:247px;
	height:148px;
	float:right;
	margin-right:27px;
	margin-top:36px;
	display:inline;
	color:#666666;
}
#hero-testimonial p{
	padding:10px 15px;
	width:218px;
	line-height:110%;
}
.signature{
	display:block;
	padding-top:10px;
}
#interior-hero h1{
	font-size:34px;
	color:#999999;
	font-weight:normal;
	line-height:100%;
}
#interior-hero-full h1{
	font-size:34px;
	color:#999999;
	font-weight:normal;
	margin-top:28px;
}
#interior-hero-full h2{
	font-size:22px;
	color:#666666;
	width:500px;
	margin-top:10px;
	padding-bottom:7px;
	line-height:100%;
	font-weight:normal;
}
#interior-hero-two-thirds {
	width:580px;
	height:250px;
	float:left;
	margin-left:20px;
	margin-top:32px;
	display:inline;
}
#interior-hero-two-thirds p{
	width:310px;
	color:#333333;
	padding-left:7px;
	margin-top:4px;
}
#interior-hero-full {
	width:890px;
	height:250px;
	float:left;
	margin-left:20px;
	margin-top:0px;
	display:inline;
}
#interior-hero-full p{
	width:485px;
	color:#333333;
	padding-left:7px;
	margin-top:4px;
}
.business-services{
	background-image:url(../images/business-services-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:290px 0px;
}
.design-services {
	background-image:url(../images/design-services-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:490px 0px;
}
.direct-marketing {
	background-image:url(../images/direct-marketing-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:490px 0px;
}
.website-services {
	background-image:url(../images/website-services-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:490px 0px;
}
.threecol{
	width:290px;
	min-height:200px;
	float:left;
	font-size:12px;
	color:#4f4f4f;
}
.threecol p{
	width:265px;
	padding:0;
	margin-top:0;
}
.threecol ul{
	width:265px;
	padding:0;
	margin:0;
	list-style:none;
	height:100px;
	}
.threecol ul li{
	line-height:16px;
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0.6em 0.6em;
	padding-left:17px;
	}
#three-columns .col-1{
	margin-left:10px;
	margin-right:10px;
	display:inline;
}
#three-columns .col-2{
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #ede9e6;
	border-right:1px solid #ede9e6;
	display:inline;
}
#three-columns .col-3{
	margin-left:10px;
	margin-right:10px;
	display:inline;
}
#three-columns{
	clear:left;
	float:left;
	width:932px;
	padding-bottom:30px;
}
.button-indent{
	margin-left:17px;
	display:inline;
}
#three-columns h2{
	float:left;
	display:block;
	width:290px;
	height:46px;
	padding:0;
	margin:0;
	padding-top:0.6em;
	font-size:18px;
}
#three-columns ul{
	clear:both;
}
#three-columns h2.design-services{	
	background-image:url(../images/icon-design-services.gif);
	background-repeat:no-repeat;	
	background-position:left;
	padding-left:58px;
	width:232px;
}
#three-columns h2.direct-marketing{	
	background-image:url(../images/icon-direct-marketing.gif);
	background-repeat:no-repeat;	
	background-position:left;
	padding-left:58px;
	width:232px;
}
#three-columns h2.website-services{	
	background-image:url(../images/icon-website-services.gif);
	background-repeat:no-repeat;	
	background-position:left;
	padding-left:58px;
	width:232px;
}	


#twocol-reverse-col-1 {
	clear:left;
	float:left;
	width:690px;
	margin-left:10px;
	display:inline;
}
#twocol-reverse-col-1_2 {
	float:right;
	width:690px;
	display:inline;
}
#twocol-reverse-col-2 {
	float:right;
	width:220px;
	margin-right:10px;
	display:inline;
}
#twocol-reverse-col-2_2 {
	float:left;
	width:220px;
	margin-left:10px;
	display:inline;
}
#twocol-reverse-col-1 h1 {
	font-size:18px;
	margin-bottom:10px;
}
#twocol-reverse-col-1 h2 {
	font-size:15px;
	padding:10px 0 0 0;
}
.vertical-stack {
	clear:left;
	float:left;
	color:#4f4f4f;
	width:680px;
}
.vertical-stack h2{
	float:left;
	display:block;
	padding:0;
	margin:0;
	margin-top:10px;
	font-size:18px;
	width:680px;
	border-bottom:1px solid #cdcdcd;
}
#twocol-reverse-col-1 .col1{
	width:220px;
	float:left;
	clear:left;
	margin-right:10px;
	margin-top:5px;
	display:inline;
}
#twocol-reverse-col-1 .col2{
	width:215px;
	float:left;
	margin-right:10px;
	margin-top:5px;
	display:inline;
}
#twocol-reverse-col-1 .col3{
	width:220px;
	float:left;
	margin-top:5px;
	display:inline;
}
.vertical-stack ul{
	padding:0;
	margin:0;
	list-style:none;
	}
.vertical-stack ul li{
	line-height:16px;
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0.6em 0.6em;
	padding-left:17px;
	}
	
	
	
	
/*************** LOGO ***************/
.logo-design {
	background-image:url(../images/logo-design-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:580px 22px;
}
.logo-example {
	width:290px;
	float:left;
	clear:none;
	margin-right:10px;
	margin-bottom:35px;
	display:inline;
}
.logo-example img{
	float:left;
	padding-right:18px;
}
ul#logo-example {
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline;
	width:600px;
	float:left;
}
ul#logo-example li {
	width:200px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
}
.twothirds{
	width:600px;
	min-height:200px;
	float:left;
	font-size:12px;
	color:#4f4f4f;
}
.testimonial{
	float:left;
	clear:left;
	width:542px;
	min-height:69px;
	padding-left:38px;
	padding-top:13px;
	border-top:1px solid #dedddc;
	background-image:url(../images/two-column-testimonial-background.jpg);
	background-repeat:no-repeat;
}
.testimonial p{
	width:300px;
	font-style:italic;
}
.testimonial p.name{
	font-weight:bold;
	font-style:normal;
}
#small-start-my-logo {
	float:right;
	margin-right:50px;
	margin-top:30px;
	display:inline;
}
#three-columns{
	clear:left;
	float:left;
	width:932px;
	padding-bottom:30px;
}
#three-columns .col-1{
	margin:0;
	padding-left:10px;
	padding-right:10px;
	display:inline;
	border-right:1px solid #ede9e6;
}
#three-columns .col-2{
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #ede9e6;
	display:inline;
}
#three-columns .col-3{
	margin-left:10px;
	margin-right:0;
	display:inline;
}
.small-text{
	font-size:11px;
	letter-spacing:-0.2px;
	word-spacing:-1px;
}
#three-columns .onethird h2{
	float:left;
	display:block;
	width:290px;
	height:46px;
	padding:0;
	margin:0;
	padding-top:0.6em;
	font-size:18px;
}
#three-columns .onethird h3 {
	font-size:14px;
}
#three-columns .twothirds h2{
	float:left;
	display:block;
	width:598px;
	height:46px;
	padding:0;
	margin:0;
	padding-top:0.6em;
	font-size:18px;
}
.col-2-3{
	margin-left:10px;
	margin-right:10px;
	display:inline;
}
#logo-additional {
	margin-top:80px;
}

.small-three-column {
	float:left;
	width:190px;
	margin-right:10px;
	display:inline;
}
#three-columns .twothirds .small-three-column h2 {
	width:190px;
	font-size:16px;
}
#logo-design-packages-main {
	float:right;
	margin:0;
	padding:0;
	display:inline;
}

.faq-question {
	font-weight:bold;
}
#more-questions{
	clear:left;
	margin:20px;
	border-top:1px solid #ede9e6;
	border-bottom:1px solid #ede9e6;
}
.col-1-2 {
	margin-left:10px;
	float:left;
	display:inline;
}

.column3{
	float:right;
	display:inline;
	padding-left:10px;
	border-left:1px solid #ede9e6;
	margin:0;
}
.left {
	float:left;
}
.margin-right-20 {
	margin-right:20px;
}

#logo-example-side-column {
	float:left;
	clear:left;
	width:290px;
	margin:0;
	padding:0;
	display:inline;
	padding-bottom:20px;
	border-top:1px solid #ede9e6;	
	border-bottom:1px solid #ede9e6;
}

#logo-example-side-column h3{
	height:auto;
	margin:1em 0;
}
#logo-example-side-column .logo-example {
	margin:0;
	margin-bottom:10px;
}
.testimonial-col-3 {
	float:left;
	clear:left;
	width:290px;
	display:inline;
}
.testimonial-col-3 {
	background-image:url(../images/one-third-column-testimonial-background.jpg);
	background-repeat:no-repeat;
	width:230px;
	padding:30px;
}
.testimonial-col-3 p {
	width:230px;
}
.testimonial-col-3 p.name{
	font-weight:bold;
}
.logo-steps {
	float:left;
	width:270px;
	margin-left:20px;
	margin-top:20px;
	display:inline;
}
#interior-hero-full .logo-steps h2{
	width:260px;
	display:block;
}
.step-image{
	float:left;
	width:270px;
	height:90px;
}
.twothirds h1 {
	font-size:18px;
}
.eighty-percent {
	font-size:80%;
}
#logo-gallery-controls {
	clear:left;
	float:left;
	margin-top:10px;
	display:inline;
	width:590px;
}
#logo-gallery-controls .example-count {
	float:left;
	display:inline;
}
#logo-gallery-controls .example-count .active {
	font-weight:bold;
}
#logo-gallery-controls .industry-style-select {
	float:right;
	display:inline;
}

/*
#logo-gallery {
	clear:left;
	float:left;
	margin-top:10px;
	display:inline;
	width:590px;
}
#logo-gallery ul{
	list-style:none;
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
}
#logo-gallery ul li{
	float:left;
	margin-right:5px;
	margin-bottom:2px;
}
*/

.logo-gallery {
	clear:left;
	float:left;
	margin-top:10px;
	display:inline;
	width:590px;
}
.logo-gallery ul{
	list-style:none;
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
}
.logo-gallery ul li{
	float:left;
	margin-right:5px;
	margin-bottom:2px;
}
#logo-gallery-before-and-after h4{
	font-size:14px;
	font-weight:bold;
	margin:0;
}
.before{
	float:left;
}
.after {
	float:right;
}
#interior-hero-absent {
	clear:both;
	float:left;
	height:20px;
	width:932px;
}
#full-column{
	clear:left;
	float:left;
	width:932px;
	margin:0 10px;
	display:inline;
	padding-bottom:30px;
}
.logo-package {
	width:290px;
	float:left;
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
	padding:0 5px;
	display:inline;
}
.logo-package-quote {
	width:290px;
	float:left;
	text-align:center;
	display:inline;
}
.logo-package-quote p{
	padding:0px 40px 10px 40px;
	font-style:italic;
}
.logo-package-col2 {
	border-left:1px solid #dedddc;
	border-right:1px solid #dedddc;
}
.logo-package h2 {
	font-size:21px;
	color:#666666;
	color:#4bbbeb;
	font-style:italic;
	margin-bottom:0px;
}
p.logo-package-price {
	color:#ed1b2d;
	font-size:36px;
	font-weight:bold;
	line-height:10%;
}
p.unlimited-revisions {
	font-size:14px;
	color:#ed1b2d;
	font-weight:bold;
	height:2.2em;
	padding:0;
	margin:0;
}
.foundation {
	background-image:url(../images/logo-package--foundation-value.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.innovation {
	background-image:url(../images/logo-package--innovation-value.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.inspiration {
	background-image:url(../images/logo-package--inspiration-value.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}


/**************** Direct Mail ************/
.mail-example {
	width:190px;
	float:left;
	clear:none;
	margin-right:10px;
	margin-bottom:35px;
	display:inline;
}
.mail-example img{
	float:left;
	padding-right:15px;
}
.mail-example h3{
	font-size:14px;
	margin:0;
	padding:0;
}
.direct-mail-services{	
	background-image:url(../images/direct-mail-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:490px 0px;
}



/************* Verticals **************/
.solutions-for-contractors {	
	background-image:url(../images/solutions-for-contractors-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:549px 0px;
}
.solutions-for-automotive {	
	background-image:url(../images/solutions-for-automotive-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:549px 0px;
}
.solutions-for-retailers {	
	background-image:url(../images/solutions-for-retailers-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:549px 0px;
}
.solutions-for-small-business {	
	background-image:url(../images/solutions-for-small-business-hero-graphic.jpg);
	background-repeat:no-repeat;
	background-position:549px 0px;
}
#side-testimonial{
	background-image:url(../images/side-testimonial-background.jpg);
	background-repeat:no-repeat;
	width:247px;
	height:147px;
	float:left;
	margin-top:36px;
	display:inline;
	color:#666666;
}
#side-testimonial p{
	padding:10px 35px;
	width:168px;
}
#side-testimonial2{
	background-image:url(../images/side-testimonial-background.jpg);
	background-repeat:no-repeat;
	width:247px;
	height:147px;
	float:left;
	display:inline;
	color:#666666;
}

#side-testimonial2 p{
	padding:0px 35px;
	width:168px;
}
.contractor-row-item {
	float:left;
	width:130px;
	padding:0px 16px 0px 16px;
	margin-left:10px;
}
.contractor-row-item p{
	text-align:center;
}
.contractor-row .col-1{
	margin-left:0;
}
.contractor-row h3{
	width:658px;
	clear:both;
	border-top:1px solid #d2d1d0;
	padding:6px 10px;
	font-weight:normal;
	font-size:14px;
}

.contractor-favorites-module {
	clear:left;
	width:887px;
	margin:0 22px;	
	border-top:1px solid #f6f4f2;
	min-height:125px;
	font-size:80%;
	padding:16px 0;
	}
.contractor-favorites-info{
	width:184px;
	margin-top:12px;
	float:left;
	}
.contractor-favorites-info h3{
	font-size:15px;
	}
.contractor-favorites-info p {
	width:155px;
	line-height:120%;
	margin-top:0;
	}
.new {
	background-image:url(../images/product-new-small.gif);
	background-repeat:no-repeat;
	background-position:top right;
	position:absolute;
	z-index:2;
	height:90px;
	width:150px;
}
.discount {
	color:#ed1b2d;
}
.market-overview-pic {
	float:right;
	margin-right:10px;
}
ul#three-column-list {
	float:left;
	clear:left;
	list-style:none;
	width:690px;
	margin:0;
	padding:0;
}
ul#three-column-list li{
	width:220px;
	float:left;
	padding:0;
	margin:0;
	height:310px;
	margin-right:10px;
	display:inline;
}
ul#three-column-list h3{
	font-size:15px;
}
#success-stories-featured-products {
	float:left;
	clear:left;
	border-top:1px solid #f6f4f2;
	margin-top:10px;
	padding-top:10px;
	width:678px;
}
#success-stories-featured-products h3{
	font-size:16px;
	color:#5c5c5e;
}
#three-quarter-column-one-third {
	float:left;
	width:220px;
	margin-right:10px;
}
#three-quarter-column-two-thirds {
	float:left;
	width:450px;
	margin-right:10px;
}

#stories-testimonial {
	background-image:url(../images/stories-testimonial-background.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid #d2d1d0;
	width:220px;
	float:left;
	display:inline;
	color:#666666;
	margin-top:20px;
}

#stories-testimonial p{
	padding:0 20px;
}





/******************* PRODUCT PAGE *******************/
.main-selection {
	font-weight: bold;
}

.clear {
	clear:both;
	}
	
.border {
	border:1px solid #d7d9c3;
	}
#mainContentNoSideNav {
	float:left;
	clear:both;
	width:922px;
	padding:5px;
	min-height:415px;
	
	width:932px;
	margin:0 auto;
	padding:0;
	padding-top:10px;
	}
	
#mainContentNoSideNav p {
	clear:both;
	margin:10px 0 10px 0px;
	line-height:17px;
	}
#prodColTitle {
	float:left; 
	width:664px; 
	margin-right:8px;
	margin-bottom:5px;
	color:#5a5b5d;
	padding:4px;
	}
.product-detail-item-number {
	font-size:12px;
}
.product-detail-item-size {
	font-size:14px;
}

#prodColTitle h1{
	font-size:18px;
	padding:2px 0px 0px 0px;
}
#prodColTitle p{
	margin:0;
	line-height:180%;
}

#prodColTitle table {
	margin-top:5px;
	/*font-size:85%;*/
	color:#5a5b5d;
	}

#prodColTitle table td {
	padding:2px; 
	}	
#prodColA {
	float:left; 
	width:280px; 
	margin-right:10px;
	padding-top:10px;
	color:#5a5b5d;
	border-top:1px solid #cccccc;
	}
#prodColA strong	{
	clear:left;
	display:block;
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #cccccc;
	
}
#prodColA table {
	margin-top:5px;
	/*font-size:85%;*/
	color:#5a5b5d;
	}
	
#prodColA table td {
	padding:5px; 
	width:127px;
	}
#prodColB {
	float:left; 
	width:385px;
	margin-right:8px;
	color:#5a5b5d;
	line-height:18px;
	}
#prodColB p{
	margin:0;
	}
#prodColC {
	float:left; 
	width:221px;
	width:220px;
	/*color:#5a5b5d;*/
	}
#prodColOmni {
	float:left; 
	width:932px;
	height:154px;
	/*color:#5a5b5d;*/
	}
#prodColD {
	float:left; 
	/*width:675px;
	margin-right:25px;*/
	width:680px;	
	margin-right:10px;
	/*color:#5a5b5d;*/
	}

#prodColE {
	float:left; 
	/*width:712px;*/
	width:690px;
	margin-right:10px;
	/*color:#5a5b5d;*/
	}

#prodColEE {
	float:right; 
	width:185px;
	width:220px;
	/*color:#5a5b5d;*/
	}

#prodColEE fieldset {
	margin-top:25px;
	_margin-top:37px;
}
#prodColEE fieldset ul{
	margin-bottom:.5em;
}

#prodColEE fieldset li {
	font-weight:normal;
	font-size:75%;
	padding-right:10px;
	}
#prodColEE fieldset h1{
	font-size:80%;
	margin-left:-30px;
}	
.prodTDA {
	border:1px solid #d7d9c3; 
	text-align:center;
	}

.prodTDB {
	text-align:center;
	}
.prodSelect {
	PADDING-RIGHT: 25px; 
	FONT-WEIGHT: bold; 
	padding:0px 20px 30px 0px;
	width:120px;
	/*font-size:85%;*/
	}	
.prodTable {
	WIDTH: 375px;
	TEXT-ALIGN: center
	}
.prodTable TH {
	BORDER-RIGHT: #b6b8a5 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #b6b8a5 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #b6b8a5 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #b6b8a5 1px solid; 
	BACKGROUND-COLOR: #d7d9c3;
	}
.prodTable TD {
	BORDER: #d7d9c3 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #d7d9c3 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	VERTICAL-ALIGN: top; 
	BORDER-LEFT: #d7d9c3 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #d7d9c3 1px solid
	}	
 
TR TH.recommend, TR TD.recommend {
 background-color:#4BBBEB;
 color: #FFF;
 font-weight:bold;
 }
 
.prodTable .valueRow td {
 border-bottom: #FFF 1px solid;
 border-left: #FFF 1px solid;
 border-right: #FFF 1px solid;
}

.valueRow {
	color:#4BBBEB;
	text-align:center;
	font-weight: bold;
}
	
.apparel-color {
	width:120px;
	margin-right:10px;
}
.apparel-size {
	width:120px;
	margin-right:10px;
}
.apparel-quan {
	width:50px;
	margin-right:10px;
}	
	
	
.dareh_block_small {
	background: url("../images/mdm/dareh_small.jpg") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    min-height: 155px;
	width: 210px;
	margin-left: 15px;
}
.dareh_block_small h3 {
    font-weight: normal;
	font-size: 16px;
    margin-left: 15px;
    padding-top: 8px;
	line-height: 15px;
	
}
.dareh_block_small p {
	font-size: 12px;
	line-height: 15px;
	margin-top: 4px!important;
	width: 192px;
	margin-left: 15px !important;
}
.dareh_block_small_inder {
	
}
.dareh_block_small_inder h3 {
	font-size: 16px;
	margin-left: 20px;
}
.dareh_block_small_inder li {
	font-size: 12px;
}
.dareh_s_txt {
	margin-left: 25px;
		margin-bottom: 15px;
}
.dareh_s_smaller_txt {
	font-size: 11px;
	margin-left: 25px;
}


	
/******************* RIGHT SIDE PRODUCTS *******************/
	
.sideProds {
	clear:left;
	width:215px;
	}	
.sideProds h1 {
	font-size:100%;
	padding-left:15px;
	text-align:left;
	}
.sideProds h2 {
	font-size:100%;
	padding-left:15px;
	text-align:left;
	}	
.sideProds ul{
	width:215px;
	float: left;
	list-style: none;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:20px;
	/*color:#68622e;*/
	margin: 0;
	}
.sideProds a {
	/*color: #68622e;*/
	}
.sideProds li {
	width:219px;
	float: left;
	padding: 39px 0 .8em 0em;
	/*border-right:1px solid #d6d9c4;*/
	border-left:1px solid #d1cfd0 /*#d6d9c4*/;
	font-weight:bold;
	/*font-size:75%;*/
	text-align:center;
	}

.sideProds li.noBorder {
	border:none;
	}

.sideProds .sectionTitle{
	padding: 0 0 0 6px;
	width:213px;
	/*text-transform:uppercase;*/
	/*background-color:#d6d9c4;*/
	/*color:#5c5c5e;*/
	/*height:18px;*/
	display:block;
	padding-top:.2em;
	padding-bottom:3px;
	font-weight:bold;
	/*font-size:85%;*/
	text-align:left;
	}

.sideProds .sectionTitle h1{
	/*font-size:100%;*/
	font-size:16px;	
	color:#5a5b5d;
	padding-top:10px;
	}

.sideProds .sectionTitle h2{
	/*font-size:100%;*/
	font-size:16px;	
	color:#5a5b5d;
	padding-top:10px;
	}

.sideProds .sectionTitle a{
	color:#5c5c5e;
	}

.sideProds .bottomBorder{
	/*border-bottom:1px solid #d6d9c4;*/
	padding-bottom:.5em;
	}

.sideProds .topBorder{
	/*border-top:1px solid #d6d9c4;*/
	}

.sideProds .adSpace{
	padding:0px;
	}
	
.sideProds .sideProdsText {
	/*color:#5a5b5d;*/
	text-align:left;
	font-weight:normal;
	/*font-size:90%;*/
	width:199px;
	padding:5px 10px 0px 10px;
	vertical-align:top;
	}
.sideProds .sideProdsTextCenter {
	color:#5a5b5d;
	text-align:center;
	font-weight:normal;
	/*font-size:90%;*/
	width:199px;
	padding:5px 10px 0px 10px;
	vertical-align:top;
	}
.sideProds .sideProdsText td {
	/*font-size:90%;*/
	vertical-align:top;
	padding:10px 0px 0px 0px;
	}	
	
	
#two-column-left{
	width:47%; 
	float:left;
	}

#two-column-right{
    float: right;
    width: 441px;
	}	
	
#twocol-col-2-col-1 {
	float:left;
	width:49%;
	border-right:1px solid #e3e4e5;
}
#twocol-col-2-col-2 {
	float:right;
	width:49%;
}	
	
/******************* Transfer Account *******************/
.col_red {
	color: #ED1B2D;
}

.dii {
 	display: inline !important;
		width: 280px;
}
.fs11p {
	font-size: 11px !important;
}
.tabb_style {
	margin-left: 12px;
}
.form_comm {
	display: block;
	color: #999999;
	font-size: 11px;	
}
.btn_cont_block {
	width: 440px;
	float: right; 
	margin-top: 40px;
}
.tryag {
	float: left;
	color: #336699!important;
	font-size: 13px;
	display: block;
	margin-top: 8px;
}
.btn_cran_account {
	background: url("../images/btn_cran_account.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	width: 350px;
	height: 30px;
	float: right;
}

.bold_tip {
    font-weight: bold;
    overflow: hidden;
    padding-bottom: 4px;
    padding-top: 10px;
    width: 100%;
	margin-left: 6px;
}
.btn_continue{
    background: url("../images/btn_continue.gif") no-repeat scroll 0 0 transparent;
    display: block;
	width: 109px; height: 30px;
	margin-top: 12px;
}



/******************* FORMS *******************/

.labelTB {
	width:200px;
	display:block;
	}
	
.labelLightBox {
	width:175px;
	display:block;
	}
	
.labelShip {
	width:125px;
	display:block;
	}
	
.bottomTB {
	vertical-align:bottom;
	padding-bottom:10px;
	padding:0 0 5px 5px;
	}
	
	
.full {
	float:left;
	width:893px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	}
	
.oneCol {
	float:left;
	width:435px;
	padding-top:20px;
	padding-left:10px;
	}
	
.twoCol {
	float:right;
	width:435px;
	padding-top:20px;
	padding-right:10px;
	}
	
.email, .firstName, .lastName, .password, .secretQ, .secretA, .software, .general, .dropDown,.softwaredropDown, .state {
	width:200px;
	border:1px solid #abadb3;
	}

.social_links {
	margin-left: 10px;
	height: 32px; width: 89px;
}
.faceboo_footr {
	background: url("../images/icon_facebook.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	width: 29px; height: 29px;
	float:left;
	margin-right: 1px;
}
.pdzoomx {
	background: url("../images/pdzoomx.jpg") no-repeat scroll 0 0 transparent;
	padding-left: 17px;
}
.bl_cont {
margin-top:15px;
color:#fff;
font-family:Arial;
font-size:15px;
}
.bl_head {
	background: url("../images/bl.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 62px;
    padding-left: 17px;
    padding-top: 6px;
    width: 229px;
}
.bl_content {
color:#5a5b5d;
font-size:12px;
font-family:Arial;
width: 212px;
padding-left: 10px;
}
.bl_content strong {
border:0px !important;
padding:0px !important;
margin:0px !important;
}
.twitt_footr {
	background: url("../images/Twitt_footr.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	width: 29px; height: 29px;
	float:left;
	margin-right: 1px;
}
.youtube_footr {
	background: url("../images/Youtube_footr.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 29px; height: 29px;
	float:right;
}


.secretQ {
	width:300px;
	border:1px solid #abadb3;
	}	
.general{
	width:200px;
	border:1px solid #abadb3;
	}
.general2{
	width:200px;
	border:1px solid #abadb3;
	}
.dropDown {
	width:270px;
	border:1px solid #abadb3;
	}
.software{
	width:250px;
	border:1px solid #abadb3;
	}	
.softwaredropDown{
	width:auto;
	border:1px solid #abadb3;
	}
.state{
	width:203px;
	border:1px solid #abadb3;
	}
.qty {
	width:25px;
	border:1px solid #abadb3;
	margin-left:10px;
	text-align:center;
	}
	
.qty2 {
	width:50px;
	border:1px solid #abadb3;
	text-align:center;
	}
	
.areaCode {
	width:50px;
	border:1px solid #abadb3;
	margin-right:10px;
	}
	
.phoneA {
	width:50px;
	border:1px solid #abadb3;
	margin-right:10px;
	}
	
.phoneB {
	width:75px;
	border:1px solid #abadb3;
	}
	
.date {
	width:50px;
	border:1px solid #abadb3;
	margin-right:10px;
	}

.month {
	width:98px;
	border:1px solid #abadb3;
	}
	
.year {
	width:100px;
	border:1px solid #abadb3;
	}

.checkbox {
	margin-right:5px;
	}

.checkbox2 {
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	}
	
.btnRight {
	float:right;
	padding-top:15px;
	margin-bottom:15px;
	}
	
.btnRightB {
	float:right;
	}
	
.btnRightC {
	font-size:90%;
	text-align:right;
	padding-top:5px;
	}
	
.btnRightD {
	margin:0px 0px 5px 0px;
	}
	
.btnRightE {
	float:right;
	margin:8px 25px 5px 0px;
	}
	
.btnRightEE {
	float:right;
	margin:8px 0px 5px 20px;
	}
	
.btnRightF {
	float:right;
	margin:0px 0px 0px 0px;
	}
	
.btnRightG {
	float:right;
	margin:10px 15px 10px 0px;
	}
	
.btnRightH {
	font-size:70%;
	float:right;
	padding-top:17px;
	}		
	
.btnCheck {
	margin:5px 23px 10px 0px;
	}

.smallText {
	font-size:80%;
	line-height:12px;
	text-decoration:none;
}

.buttons {
	 float:right;
	}
.psw_block{display:none}
.btn-cancel {
	margin-right:20px;
	}
.red_star{color:#ed1b2d;}

/**************** Styled Form *****************/
#styled-form label{
	float:left;
	width:175px;
}
#styled-form p {
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 10px;
}
#styled-form input{
    float: left;
    
    margin: 0 5px 0 0;
    
}
.th_r{width: 14px;height: 14px;}
#styled-form label.radio-left{
	width:157px;
	*width:150px;
}

#styled-form label.radio-left.long{
	width:350px;
}	

#styled-form select{
	float:left;
	margin:0;
	margin-right:5px;
}


#troubleSigningIn{
	margin-top:25px;	
	}
	
#redColored{
	color:#ff0000;
	}
	
#blackColored{
	color:black;
	}

/**************** Sign-in Form *****************/
#signin-form label{
	float:left;
	width:65px;
	text-align:right;
	margin-right:5px;
}
#signin-form label.sign-in-two {
	width:150px;
	text-align:left;
}
#signin-form p{
	padding-bottom:15px;
}
#signin-form input{
	float:left;
	margin:0;
	margin-right:5px;
}
#signin-form label.radio-left{
	width:157px;
	*width:150px;
}
.sign-in-indent {
	padding-left:70px;
}

#signin-form label.radio-left.long{
	width:350px;
}	

#signin-form select{
	float:left;
	margin:0;
	margin-right:5px;
}


#register-right-col {
	margin-top:25px;
}

#register-right-col h3 {
	margin-left:10px;
}
	
/**************** Field Set *******************/
fieldset {
	margin:0 0 20px 0;
	border:0;
	border:1px solid #e3e4e5;
	/*color:#5a5b5d;*/
	background-color:#fcfbfa;
	*position: relative;
	*padding-top:15px;
	}
	
legend {
	font-weight:bold;
	color:#5c5c5e;
	*position: absolute;
	*top: -.5em;
	*left: .2em;
	}
	

fieldset hr {
	clear:both;
	/*color:#d7d9c3;*/
	margin:5px 5px 5px 5px;
	}
	

fieldset td hr {
	clear:both;
	/*color:#d7d9c3;*/
	margin:0px 0px 0px 0px;
	}
	

fieldset h2 {
	font-size:100%;
	padding:0px 0px 0px 20px;
	}

fieldset p {
	padding:0px 20px 0px 1em;
	}
	
fieldset table{
	margin-top:10px;
	margin-bottom:0px;
	float:left;
	}
	
	
fieldset a {
	font-weight:normal;
	}
	
fieldset th{
	font-weight:bold;
	/*font-size:85%;*/
	padding:0 0 10px 20px;
	vertical-align:top;
	}
	
fieldset td{
	/*font-size:85%;*/
	padding:0 0 5px 20px;
	vertical-align:top;
	}
fieldset .btnEdit{
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	}
	
fieldset td td{
	padding-left:0px;
	font-size:100%;
	}	
fieldset td td p{
	/*padding-left:0px;*/
	font-size:100%;
	}		
	
	
	
	
#mainContent {
	float:right;
	width:690px;
	padding-bottom:10px;
}	 
#mainContent p{
	padding-top:0px;
	clear:both;
	line-height:150%;
}
#MarketingMessage-Head {
	width:690px;
}
#MarketingMessage-Head h1{
	margin:0px;
	font-size:18px;
	/*color:#7d9aaa;*/
}
#MarketingMessage-Head p{
	/*margin-left:0.5em;*/
	margin-top:0;
}	
.ThreeColumn-Section {
	width:210px;
	margin-right:10px;
	display:inline;
	float:left;
}
.ThreeColumn-Section p{
	/*margin-left:0.5em;*/
	margin:0;
}
.ThreeColumn-Section h2 a{
	/*font-size:75%;*/
	font-size:15px;
	/*color:#7c7855;*/
	/*margin-left:0.4em;*/
}
.ThreeColumn-Section img{
	float:left;
	margin-right:10px;
}
.ThreeColumn-Gutter {
	/*padding-right:15px;*/
}
.Item-Row {
	float:left;
	width:690px;
	padding-top:15px;
	line-height:160%;
}

.item-row-2 {
	float:left;
	clear:left;
}

/******************* SIDE NAV *******************/
	
.sideNav {
	clear:left;
	/*width:177px;*/
	width:220px;
	float:left;
	background-color:#f8f6f5;
	margin-bottom:11px;
	border-top:1px solid #d2d1d0;
	}
	
.sideNav ul{
	list-style:none;
	margin:0;
	padding:5px;
	}

.sideNav a {
	/*color: #68622e;
	font-weight:bold;*/
	}

.sideNav li {
	/*
	width:177px;
	float: left;
	padding: .5em 0 0 .6em;
	border-right:1px solid #d6d9c4;
	border-left:1px solid #d6d9c4;
	font-weight:normal;
	font-size:75%;
	*/	
	padding:3px;
	padding-left:18px;
	}

.sideNav li ul li{
	/*
	width:100px;
	float: left;
	padding: .2em 0 0 .5em;
	border:0;
	font-size:100%;
	font-weight:normal;
	*/
	}

.sideNav li.noBorder {
	border:none;
	}

.sideNav .sectionTitle{
	/*
	width:176px;
	text-transform:uppercase;
	background-color:#d6d9c4;
	color:#5c5c5e;
	display:block;
	padding-top:.2em;
	padding-bottom:3px;
	font-weight:bold;
	font-size:85%;
	*/
	margin:0;
	font-size:16px;
	padding-left:10px;
	background-image:url(../images/left-nav-h2-arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.3em;
	color:#333333;
	padding-top:0;
	}

.sideNav .sectionTitle h1{
	/*font-size:100%;*/
	font-size:16px;
	color:#333333;
	padding:0;
	margin:0;
	}


.sideNav .sectionTitle a{
	/*color:#5c5c5e;*/
	}

.sideNav .bottomBorder{
	/*
	border-bottom:1px solid #d6d9c4;
	padding-bottom:.5em;
	*/
	}
.sideNav .bottomBorder td {
	vertical-align:top;
}
.sideNav-orderSummary-price{
	text-align:right;
	padding-right:10px;
	width:35%;
}


.sidePromo {
	margin-top:0em;
	margin-bottom:.5em;
	float:left;
	clear:left;
	width:183px;
	border:1px solid #d6d9c4;
	}
	
.sidePromo ul{
	width:177px;
	float: left;
	list-style: none;
	padding-left:0;
	padding-right:0;
	padding-top:.6em;
	padding-bottom:.6em;
	color:#68622e;
	margin: 0;
	}

.sidePromo a {
	font-weight:normal;
	color:#68622e;
	}

.sidePromo li {
	width:170px;
	float: left;
	padding: .5em 0 .5em 1em;
	font-weight:bold;
	font-size:75%;
	}

.sidePromo1 {
	margin-top:0em;
	margin-bottom:.5em;
	float:left;
	clear:left;
	width:183px;
	border:0px solid #d6d9c4;
	}
.sidePromo1 a {
	font-weight:normal;
	color:#68622e;
	}	
	
	
.buttonTD {
	vertical-align:bottom; 
	padding-right:20px;
	}
#did-you-know{
	border:1px solid #e3e4e5; 
	background-color:#ffffff;
	text-align:left;
	margin-bottom:15px;
}
#did-you-know p{
	font-size:90%; 
	line-height:90%;
	margin-top:8px;
}	





.mainHeader {
	clear:both;
	text-transform:lowercase;
	background-color:#4bbbeb;
	color:#ffffff;
	height:23px;
	display:block;
	padding-top:.2em;
	padding-left:.6em;
	margin-bottom:.8em;
	font-weight:bold;
	/*font-size:85%;*/
	font-size:16px;
	}
	
.mainHeader ul{
	float: right;
	list-style: none;
	padding-top:.1em;
	padding-right:.5em;
	font-size:80%;
	font-weight:400;
	text-transform:none;
	color:#000000;
	margin: 0;
	}

.mainHeader li {
	float: left;
	padding: 0 .3em;
	}

.mainHeader li a{
	color:#ffffff;
	}	

.mainHeader li.noBorder {
	border:none;
	}
	
.mainHeader h2 {
	font-size:100%;
	}
	
	
	
.mainFooter {
	clear:both;
	text-transform:lowercase;
	background-color:#4bbbeb;
	color:#ffffff;
	height:23px;
	display:block;
	padding-top:.2em;
	padding-left:.6em;
	margin-bottom:.8em;
	font-weight:bold;
	/*font-size:85%;*/
	font-size:16px;
	}
	
.mainFooter ul{
	float: right;
	list-style: none;
	padding-top:.1em;
	padding-right:.5em;
	font-size:80%;
	font-weight:400;
	text-transform:none;
	color:#000000;
	margin: 0;
	}

.mainFooter li {
	float: left;
	padding: 0 .3em;
	}

.mainFooter li.noBorder {
	border:none;
	}
	
.mainFooter li a{
	color:#ffffff;
	}	
	
.mainFooter h2 {
	font-size:100%;
	}	
	
/******************* ORDER HISTORY *******************/
	
.order {
	clear:both;
	width:686px;
	/*padding:1px;*/
	margin-bottom:5px;
	background-color:#FFFFFF;
	/*border:1px solid #e3e4e5;*/
	}	
.order-controls {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-size:11px;
}
.order-controls a.active{
	font-weight:bold;
}
.orderArea {
	margin-top:10px;
	/*font-size:90%;*/
	}

.order table {
	background-color:#cccccc;
	height:25px;
	margin-bottom:10px;
	/*font-size:80%;*/
	}

.inProgress {
	color:#ee3224;
	font-style:italic;
	}

.shipped {
	color:#7498b0;
	}
	
.orderA {
	width:150px;
	padding:3px;
	}
	
.orderB {
	width:200px;
	padding:3px;
	}
	
.orderC {
	width:310px;
	padding:3px;
	}
	
.orderD {
	width:20px;
	padding:3px;
	}
	
.orderInfo {
	width:150px;
	padding:5px 5px 20px 20px;
	}
	
.shipDetails {
	width:320px;
	float:left;
	margin:0px 0px 15px 0px;
	}	
	
.shipDetails table, .paymentSummary table, .orderDetails table {
	font-size:100%;
	background-color:#fcfbfa;
	margin:0px 0px 0px 0px;
	}
	
.orderDetails {
	clear:both;
	margin:0px;
	margin-bottom:10px;
	}
	
.orderDetails  td{
	padding:5px 10px;
	}
	
.orderDetails hr {
	clear:both;
	color:#d7d9c3;
	margin:0px 0px 0px 0px;
	}
	
.paymentSummary {
	width:320px;
	float:right;
	margin:0px 0px 15px 0px;
	}	
	
.right {
	text-align:right;
	}
	
.left {
	text-align:left;
	}
	
.center {
	text-align:center;
	}
	
.orderTotal {
	width:90px; 
	padding:0px; 
	margin:0px; 
	float:right;
	}
	
.orderTotal td {
	font-size:100%;
	padding:1px 0px 1px 20px;
	}	
	
	
/****************** Mini Cart *******************/
.cartMini ul{
	clear:both;
	width:675px;
	list-style: none;
	padding: 0;
	margin: .6em 0 0 0;
	}

.cartMini a {
	/*color: #68622e;*/
	font-weight:bold;
	}

.cartMini li {
	width: 330px;
	height:270px;
	float: left;
	padding: 0 0 20px 0;
	font-weight:400;
	/*font-size:75%;*/
	text-align:center;
	}
.dareh_block{
    background: url("../images/mdm/dareh.jpg") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    min-height: 149px;
	 font-size:14px
}
.dareh_block h3{
    font-size: 18px;
    font-weight: normal;
    padding: 20px 15px 0;
}
.dareh_block_inder{}
.dareh_block_inder h3{color:#333333;font-size:18px;font-weight:normal}
.dareh_block_inder ol{    margin-left: 0;
    padding-left: 25px;}
.dareh_block_inder li{font-size:14px;color:#333333;}
.dareh_block_inder .dareh_txt{font-size:14px;color:#333333;}
.dareh_block_inder .dareh_smaller_txt{
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    margin-top: 20px;
}

.eea{margin-top:10px;}

.btnGo1_{margin-left:75px;}

.dareh_block p{
    padding: 0 15px;
}
.cartMini img {
	margin-top:.2em;
	margin-bottom:.5em;
	}
.btnCart {
	margin-top:1em;
	margin-bottom:1em;
	}
	
	
.rBorder {
	/*border-right:1px solid #eaebe6;*/
	height:300px;
	}
	

.priceRed {
	/*color:#bb010c;*/
	font-weight:400;
	text-decoration:none;
	}
	
.priceRed a {
	/*text-decoration:none;*/
	}
	

.priceRed a:hover {
	/*text-decoration:none;*/
	}	
	
	
	
/******************* SHOPPING CART *******************/
	
.cart {
	clear:both;
	width:918px;
	padding:1px;
	margin-bottom:5px;
	background-color:#FFFFFF;
	border:1px solid #e3e4e5;
	
	margin:0 auto;
	}

.cart table {
	/*font-size:85%;*/
	text-align:left;
	width:100%;
	}

.cart table th {
	font-weight:bold;
	background-color:#cccccc;
	height:25px;
	padding:0px 20px 0px 20px;
	}

.cart table td {
	vertical-align:top;
	padding:2px 20px 2px 20px;
	}

.cart table td a {
	/*color:#986700;*/
	}

.deleteItem {
	margin:8px 0px 0px 0px;
	}

.cartLink {
	margin:0px 10px 0px 0px;
	}
	
.cartPromo {
	height:45px; 
	margin-top:-.6em; 
	margin-bottom:30px; 
	text-align:right;
	width:932px;
	}
	
.cartPromo #promoAd {
	float:left;
	}
	
.cartOrderBtn, .cartOrderBtn2 {
	height:50px;
	margin-bottom:0px;
	padding-right:13px;
	}
	
.cartOrderBtn h1 {
	margin-top:10px;
	margin-bottom:0px;
	font-weight:normal;
	font-size:160%;
	}
	
.cartOrderBtn2 h1 {
	margin-left:20px;
	margin-top:10px;
	margin-bottom:0px;
	font-weight:normal;
	font-size:160%;
	}
	
	
.alert {
	margin-bottom:10px;
	font-weight:normal;
	color:#D50000;
	font-size:110%;
	border-bottom:1px solid #d7d9c3;
	padding-bottom:10px;
	margin-bottom:10px;
	}	
	
.cart-button-indent {
	padding-left:35px;
}
	
	

#nav.test {
	float:left;
	height:53px;
}	
#nav.test ul.checkout {
	float:left;
	margin:0 auto;
	height:53px;
	display:inline;
	margin-left:-23px;
}

#nav .checkout li, #nav ul .checkout li{	
	float:right;
	padding-right:15px;
	padding-top:15px;
	display:block;
	}


	
.checkout{
	height:53px;
	display:block;
	clear:left;
	float:left;
	margin:0 auto;
	width:890px;
	}
	
#nav2 {
	background-image:url(../images/checkout-background.gif);
	background-repeat:no-repeat;
	margin-left:23px;
	display:inline;
	width:932px;
}
#nav2.test {
	float:left;
	height:53px;
}	
#nav2.test ul.checkout {
	float:left;
	margin:0 auto;
	height:53px;
	display:inline;
}

#nav2 .checkout li, #nav2 ul .checkout li{	
	float:right;
	padding-right:15px;
	padding-top:15px;
	display:block;
	margin:0;
	}
	
.cart-item-name {
	font-weight:bold;
}	




/******************* HELP PAGE *******************/
	

.tier3Help ul{
	/*clear:both;
	width:922px;
	list-style: none;
	padding: 0;
	margin: .6em 0 0 0;*/
	}

.tier3Help a {
	/*
	color: #68622e;
	font-weight:bold;
	*/
	}

.tier3Help li {
	/*
	width: 300px;
	float: left;
	padding: 0 0 0px 0;
	font-weight:400;
	font-size:75%;
	text-align:center;
	*/
	}

.tier3Help img {
	margin-top:.2em;
	margin-bottom:.2em;
	}
	

.helpPage table {
	/*
	width:245px;
	margin-top:10px;
	margin-left:10px;
	*/
	}	
	
.helpPage td {
	/*padding-left:6px;*/
	text-align:left;
	vertical-align:top;
	}	
	
.helpPage a {
	/*
	font-weight:normal;
	color:#986700;
	*/
	}
	
.helpPage ul{
	/*
	font-size:88%;
	width:125px;
	float: left;
	list-style: none;
	padding-left:0;
	padding-right:0px;
	padding-top:0;
	padding-bottom:30px;
	margin: 0;
	*/
	}

.helpPage li {
	/*
	text-align:left;
	width:125px;
	float: left;
	padding: 2px 0 0 0;
	font-weight:normal;
	font-size:88%;
	*/
	}

.helpPage li.seeAll {
	/*padding: 10px 0 0 0;*/
	}
.helpHeader {
	clear:both;
	display:block;
	padding-left:.6em;
	padding-right:.6em;
	font-weight:normal;
	}	
	
.helpPage ul{
	padding:0;
	list-style:none;
	margin:9px 15px;
	width:190px;
	}
.helpPage ul li{
	font-size:12px;
	line-height:16px;
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.6em;
	padding-left:6px;
}
.helpPage ul li.subTitle{
	font-weight:bold; 
	background-image:none;
	padding-left: 0px; 
	font-size:14px;
	}
	
	
.sitemap ul{
	padding:0;
	list-style:none;
	margin:9px 10px 9px 0;
	width:160px;
	}
.sitemap ul li ul{
	margin:0;
}
.sitemap ul li ul li{
	font-size:12px;
	line-height:16px;
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.6em;
	padding-left:6px;
}	

.strike{
	text-decoration:line-through;
}

.ourPrice{
	color: #CD3217;
}
.saved{
	color: #CD3217;
}
.grey{
	color:#999;
}
.priceRed {
	color:#bb010c;
    font-weight:400;
    text-decoration:none;
}
.priceRed a {
	text-decoration:none;
}
.priceRed a:hover {
	text-decoration:none;
}
.errorMessageBox 
{
 border: 1px solid #CD3217;
 margin: 10px 0px;
 padding: 7px 10px;
 color: #CD3217;
 font-weight: bold;
 font-size:12px;
}
fieldset h3 {
	margin:10px 0 10px 0;
	padding:0 20px 0 12px;
	font-size:16px;
	color:#ed1b2d;
}

/***************** Information Hover *******************/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #d7dac6;
padding: 2px;
background-color:#7498b0;
color:#FFF;
visibility: hidden;
z-index: 100;
}
 
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
.bigRed {
	color:#F00;
	font-size:150%;
}

	
	
/*************** GLOBAL HEADER **************/

.pscverbiage TD
{
    FONT-SIZE: 70%;
	FONT-WEIGHT: bold;
}

.question
{
    FONT-SIZE: 125%;
	FONT-WEIGHT: bold;
}

.customerservice
{
    FONT-SIZE: 120%;
	FONT-WEIGHT: bold;
}
#troubleSigningIn{
	margin-top:25px;	
	}
.error{
	border:1px solid #973233;
	background-color:#fddccc;
	padding:15px;
	padding-left:60px;
	margin:5px 0;
	font-size:90%;
	font-weight:normal;
	position:relative;
	}
.error h2{
	font-weight:bold;
	color:#973233;
	font-size:100%;
}
.error h3{
	font-weight:bold;
	font-size:110%;
}
.error img{
	position:absolute;
	margin-left:-40px;
	top:10px;
	}	
.error a{
	color:#0033ff;
}


.error2{
	border:1px solid #973233;
	background-color:#fddccc;
	padding:15px;
	padding-left:60px;
	margin:5px 0;
	margin-top:20px;
	font-size:100%;
	font-weight:normal;
	position:relative;
	top:15px;
	clear:left;
	
	}
.error2 h2{
	font-weight:bold;
	color:#973233;
	font-size:100%;
}
.error2 h3{
	font-weight:bold;
	font-size:110%;
}
.error2 img{
	position:absolute;
	margin-left:-40px;
	top:10px;
	}	
.error2 a{
	color:#0033ff;
}

.smallError{
	float:left;
	position:relative;
	margin-left:-10px;
	padding-right:4px;
	}	

.smallErrorCart{
	float:left;
	position:absolute;
	margin-left:-22px;
	padding-right:4px;
	padding-top:2px;
	}	
	
.product-formbox-error {
	background-color:#ed1b2d;
	color:#FFF;
}	

.confirm{
	/*
	border:1px solid #14945c;
	background-color:#d6eac7;
	padding:15px;
	padding-left:60px;
	margin:5px 0;
	font-size:90%;
	font-weight:normal;
	position:relative;
	*/
	border:1px solid #14945c;
	background-color:#d6eac7;
	padding:15px;
	padding-left:60px;
	margin:5px 0;
	margin-bottom:15px;
	clear:left;
	height:30px;
	font-size:12px;
	font-weight:normal;
	position:relative;
	}
.confirm h2{
	/*
	font-weight:bold;
	color:#14945c;
	font-size:130%;
	*/
	font-weight:bold;
	color:#14945c;
	font-size:14px;
	padding-top:6px;
	margin-left:10px;
}
.confirm h3{
	font-weight:bold;
	font-size:110%;
}
.confirm img{
	/*
	position:absolute;
	margin-left:-40px;
	top:10px;
	*/
	float:left;
	margin-left:-40px;
	padding-right:10px;	
	}	
	


/*************** GLOBAL HEADER **************/

 

.pscverbiage TD {
    FONT-SIZE: 70%;
    FONT-WEIGHT: bold;
	}

 

.question {
    FONT-SIZE: 125%;
    FONT-WEIGHT: bold;
}

 

.customerservice {
    FONT-SIZE: 120%;
      FONT-WEIGHT: bold;
}

#troubleSigningIn{
      margin-top:25px;  
      }

.error{
      border:1px solid #973233;
      background-color:#fddccc;
      padding:15px;
      padding-left:60px;
      margin:5px 0;
      font-size:90%;
      font-weight:normal;
      position:relative;
      }

.error h2{
      font-weight:bold;
      color:#973233;
      font-size:100%;
}

.error h3{
      font-weight:bold;
      font-size:110%;
}

.error img{
      position:absolute;
      margin-left:-40px;
      top:10px;
      }     

.error a{
      color:#0033ff;
}

.smallError{
      float:left;
      position:relative;
      margin-left:-10px;
      padding-right:4px;
      }     

 .smallErrorCart{
      float:left;
      position:absolute;
      margin-left:-22px;
      padding-right:4px;
      padding-top:2px;
      }     

  



/********** MAILING SERVICES *********/

.bigRed {
      color:#F00;
      font-size:150%;
}

.mailTable {
      BORDER-RIGHT: #d7d9c3 1px solid; 
	  BORDER-TOP: #d7d9c3 1px solid; 
	  BORDER-LEFT: #d7d9c3 1px solid; 
	  WIDTH: 375px; 
	  BORDER-BOTTOM: #d7d9c3 1px solid; 
	  TEXT-ALIGN: center
      }

.mailTable TH {
      BORDER-RIGHT: #b6b8a5 1px solid; 
	  PADDING-RIGHT: 2px; 
	  BORDER-TOP: #b6b8a5 1px solid; 
	  PADDING-LEFT: 2px; 
	  FONT-SIZE: 11px; 
	  PADDING-BOTTOM: 2px; 
	  BORDER-LEFT: #b6b8a5 1px solid; 
	  PADDING-TOP: 2px; 
	  BORDER-BOTTOM: #b6b8a5 1px solid; 
	  BACKGROUND-COLOR: #d7d9c3
      }

.mailTable TD {
      BORDER-RIGHT: #d7d9c3 1px solid; 
	  PADDING-RIGHT: 2px; 
	  BORDER-TOP: #d7d9c3 1px solid; 
	  PADDING-LEFT: 2px; 
	  FONT-SIZE: 11px; 
	  PADDING-BOTTOM: 2px; 
	  VERTICAL-ALIGN: top; 
	  BORDER-LEFT: #d7d9c3 1px solid; 
	  PADDING-TOP: 2px; 
	  BORDER-BOTTOM: #d7d9c3 1px solid
      }

.mailTable .odd TD {
      BORDER-RIGHT: #d7d9c3 1px solid; 
	  PADDING-RIGHT: 2px; 
	  BORDER-TOP: #d7d9c3 1px solid; 
	  PADDING-LEFT: 2px; 
	  FONT-SIZE: 11px; 
	  PADDING-BOTTOM: 2px; 
	  VERTICAL-ALIGN: top; 
	  BORDER-LEFT: #d7d9c3 1px solid; 
	  PADDING-TOP: 2px; 
	  BORDER-BOTTOM: #d7d9c3 1px solid; 
	  background-color:#f8f9f4;
      }     

.help-topics {
      float:right;
      margin-top:-26px;
      font-size:80%;
}     

.help-topics2 {
      float:right;
      font-size:80%;
}
#nav .mail-services{
	background-image:url(../images/mail-services-background.gif);
	background-repeat:no-repeat;
	height:53px;
	width:886px;
	margin-left:-23px;
	}

#nav .mail-services li, #nav ul .mail-services li{	
	float:right;
	padding-right:15px;
	padding-top:15px;
	}

.errorMessageBox {
 border: 1px solid #CD3217;
 margin: 10px 0px;
 padding: 7px 10px;
 color: #CD3217;
 font-weight: bold;
 font-size:12px;
}



.prodSelectBEGIN {
      PADDING-RIGHT: 25px; 
      FONT-WEIGHT: bold; 
      PADDING-TOP: 10px;

      /*font-size:85%;*/

      }

.discontinued-note{
	color:#ed1b2d;
}
.obsolete-xref-discontinued {
 font-size:120%;
 }
.obsolete-xref-replacement {
 font-size:130%;
 font-weight:bold;
 }   
 
.item-discontinued-cart{
	color:#ed1b2d;
}


/************* SOLUTIONS SIDE NAV *******************/
#white-papers {
	overflow:hidden;
	height:118px;
}
ul#browse-stories {
	overflow:hidden;
	height:270px;
	margin:0;
	padding:0;
}
ul#browse-stories li{
	float:left;
	clear:left;
	width:170px;
}
#articles {
	overflow:hidden;
	height:118px;
}
#articles2 {
	height:auto;
}
#blogs {
	overflow:hidden;
	height:auto;
}
#videos {
	height:auto;
	overflow:hidden;
}
#PDF-Downloads {
	overflow:hidden;
	height:118px;
}
.resource-size{
	color:#666666;
	font-size:90%;
}


#resources{
	line-height:14px;
	*line-height:16px;
	margin:5px;
	margin-left:10px;
	padding:0;
	display:inline;
	width:195px;
	float:left;
	clear:left;
	min-height:32px;
}
#resources li{
	margin-left:10px;
	float:left;
	display:inline;
}
#resources h3 {
	font-size:14px;
	margin:0 0 7px;
	padding-left:10px;
}
#resources h4 {
	color:#333333;
	display:block;
	float:left;
	font-size:13px;
	margin:0;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:10px;
	width:190px;
}
.bn4{width:200px;}
.pct_pop{border: solid 3px #e3e4e5 !important;}
.pct_pop .pop_head{min-height:55px;position:relative;}
.pct_pop .pop_head a{
    position: absolute;
    right: 10px;
    top: 15px;
}
.pop_cont h3{color:#333333;font-size:16px;font-weight:normal}
.pop_cont .under_text{    margin-top: 15px;}
.pop_cont .pop_table{}
.pop_cont .pop_table table{    margin-top: 15px;}
.pop_cont .pop_table table tr{}
.pop_cont .pop_table table td{border:solid 1px #cccccc;border-width:1px 0;    height: 35px;
    line-height: 35px;}
.pop_cont .pop_table table input{position:relative;top:1px;left:0;}

.p4_td1{width:180px;}
.p4_td2{width:110px;}
.p4_td3{width:180px;}
.p4_td4{width:110px;}
.p4_notes{    margin-top: 20px;}
.p4_dispabled{color:#999999;}
.if_above{
    line-height: 13px;
    padding-top: 10px;
    text-indent: 10px;
}
.p4_btn_block{position:relative;height:110px;}
.cl_here{color:#336699 !important;}
.p4_try_ag{
    position: absolute;
    right: 250px;
    top: 7px;
	 color:#336699 !important;
}
.neeh{}
.p4_btn_block{margin-top:35px;}
.continue_to_my_account{
    position: absolute;
    right: 0;
    top: 0;
}

.pct_pop .pop_cont{
    border-top: 2px solid #9A9A9A;
    border-right: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    border-left: 2px solid #9A9A9A;
    margin: 0 10px 10px;position:relative;
    min-height: 335px;
	padding:15px;
	font-family: arial;
}

.resource-icon{
	float:left;
	width:16px;
	margin-right:5px;
	margin-left:-20px;
	display:inline;
	clear:both;
	vertical-align:top;
}

.more {
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	padding-right:20px;
}
.less {
	display:none;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	padding-right:20px;
}




/*************** HOLIDAY ***************/

.holiday-a {
	background-repeat:no-repeat;
	background-position:540px 0px;
	padding-bottom:15px;
	}
.holiday-a ul{
	margin-top:-5px;
	margin-bottom:5px;
}	
.holiday-b {
	background-image:url(../images/holiday-b-background.jpg);
	background-repeat:no-repeat;
	background-position:540px 0px;
}
.holiday-b-col {
	float:left;
	margin-left:15px;
	display:inline;
	width:211px;
	border:1px solid #e9eef2;
	height:425px;
	margin-top: 15px;
	}
.holiday-b-col-2 {
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	display:inline;
	width:211px;
	border:1px solid #e9eef2;
	margin-top: 15px;
	height:201px;
	}
.holiday-b-content-column {
	width:180px;
	height:300px;
	margin:25px auto;
	}
.holiday-b-content-column-2 {
	width:160px;
	height:87px;
	margin:20px auto 30px auto;
	display:inline;
	position:relative;
	left:20px;
	}	
#holiday-b-promo-row {
	clear:both;
	float:left;
	width:897px;
	margin-left:16px;
	display:inline;
	margin-top:15px;
}
#interior-hero-full.holiday-a h1{
	margin-top:10px;
}
#interior-hero-full.holiday-a h2{
	width:600px;
}
#interior-hero-full.holiday-a p{
	width:525px;
}
#interior-hero-full.holiday-b h1{
	margin-top:10px;
}
#interior-hero-full.holiday-b h2{
	width:600px;
}
#interior-hero-full.holiday-b p{
	width:525px;
}
.holiday-ad-1{
	float:left;
}
.holiday-ad-2{
	float:right;
}	
.holiday-ad-2 h3{
	font-size:14px;
}
ul.holiday{
	margin:0;
	margin-top:15px;
	padding:0;
	list-style:none;
	}
ul.holiday li{
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.6em;
	padding-left:6px;
	}
.holiday-b {
	background-image:url(../images/holiday-b-background.jpg);
	background-repeat:no-repeat;
	background-position:570px 5px;
	}
	
.holiday-c-row {
	width:889px;
	display:block;
	clear:left;
	float:left;
	margin-left:20px;
	margin-bottom:25px;
	padding-top:6px;
	border-top:1px solid #e3e1e2;
	}
.holiday-c-row h2{
	font-size:16px;
	margin:0;
	}	
.holiday-c-row p{
	margin:0;
	}	
.holiday-c-image {
	float:left;
	padding-right:15px;
	}	
.holiday-c-product {
	float:left;
	width:147px;
	text-align:center;
	}	
.holiday-c-product-row {
	clear:left;
	float:left;
	margin-top:20px;
	}		
	
	
	
/************ HOME CONTENT SLIDER ***********/
#slider4{
margin:0;
}

#paginate-slider4{
margin:0;
}

#paginate-slider4 a img{
width: 172px;
height: 40px;
border:0;
margin-right:1px;
}
#paginate-slider4 a.last img{
width: 171px;
height: 40px;
border:0;
margin-right:1px;
}

#paginate-slider4 a img:hover, #paginate-slider4 a.selected img{
border: 2px solid red;
border:0;
}



.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
/*border: 10px solid navy;*/
/*border-bottom-width: 6px;*/
width: 690px; /*width of featured content slider*/
height: 195px;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding:0;
width: 690px;
height: 195px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 690px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height:40px;
text-align: left;
/*background-color: navy;*/
padding: 5px 10px;
padding:0;
}

img a {
	border:0;
}
.pagination a{
padding: 0 5px;
padding:0;
border:0;
text-decoration: none; 
/*color: #00007D;*/
/*background: white;*/
}

.pagination a:hover, .pagination a.selected{
/*color: #000;*/
/*background-color: #FEE496;*/
border:0;
}



/******************* LOGO DESIGN LANDING PAGE SLIDER *******************/
#slider5{
margin:0;
}

#paginate-slider5{
margin:0;
margin-top:-56px;
height: 46px;
position:relative;
z-index:10000;
float:left;
}

#paginate-slider5 a img{
width: 96px;
height: 46px;
border:0;
margin-right:1px;
}
#paginate-slider5 a.last img{
width: 96px;
height: 40px;
border:0;
margin:0;
}

#paginate-slider5 a img:hover, #paginate-slider5 a.selected img{
border: 2px solid red;
border:0;
}



.sliderwrapper2{
position: relative; /*leave as is*/

overflow: hidden; /*leave as is*/
/*border: 10px solid navy;*/
/*border-bottom-width: 6px;*/
width: 600px; /*width of featured content slider*/
height: 505px;
float:left;
}



.sliderwrapper2 .contentdiv2{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding:0;
width: 600px;
height: 496px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination2{
width: 600px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height:40px;
text-align: left;
/*background-color: navy;*/
padding: 5px 10px;
padding:0;
}

img a {
	border:0;
}
.pagination2 a{
padding: 0 5px;
padding:0;
border:0;
text-decoration: none; 
/*color: #00007D;*/
/*background: white;*/
}

.pagination2 a:hover, .pagination2 a.selected{
/*color: #000;*/
/*background-color: #FEE496;*/
border:0;
}


/*********** SOFTWARE SELECTION *************/
#software-selection-needs ul{
	float:left;
	display:inline;
	list-style:none;
	padding-bottom:10px;
	*padding-bottom:0;
}
#software-selection-needs ul li{
	float:left;
	width:210px;
	background-image:url(../images/green-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 0.6em;
	padding-left:6px;
}
.page-head {
	background-color:#F8F6F5;
	border-top:1px solid #D2D1D0;
	font-weight:bold;
	padding:12px 10px;
	width:658px;
	margin-bottom:20px;
}
.page-head h1 {
	font-size:16px;	
	font-weight:normal;
}



.event-template-row {
	clear:left;
	float:left;
	margin-bottom:10px;
	display:inline;
	width:678px;
}
.event-template-item{
	width:333px;
	float:left;
	margin-right:6px;
}
.event-template-item h2{
	width:313px;
	background-color:#f8f6f5;
	border-top:1px solid #d2d1d0;
	padding:6px 10px;
	font-weight:bold;
	font-size:14px;
}
.event-template-item ul {
	list-style:none;
}

.event-template-item ul li a{
	background-image:url(../images/green-bullet.gif);
	background-position:0 0.6em;
	background-repeat:no-repeat;
	line-height:16px;
	padding-left:10px;
	float:left;
	width:250px;
}


/*********** CATALOG REQUESTS *************/

#itemrow {
	width: 870px;
	margin-left: 40px;
	text-align: center;
	line-height: 1.5em;
}

#itemrow #left {
	clear: left;
	float: left;
	width: 435px;
	text-align: left;
	padding-bottom: 25px;
}

#itemrow #left p {
	vertical-align: top;
	padding: 0 40px 0 0;
}

#itemrow #right {
	float: right;
	width: 435px;
	text-align: left;
	padding-bottom: 25px;
}

#itemrow #right p {
	vertical-align: top;
	padding: 0 40px 0 0;
}

#itemrow #or {
	text-align: left;
	padding: 0 0 0 50px;
	font-size: 15px;
	font-weight: bold;
}

#itemrow #submit {
	text-align: center;	
}


#itemrow #review {
	clear: left;
	float: left;
	width: 870px;
	text-align: left;
	padding-bottom: 25px;
}

#itemrow #review .img {
	float: left;
	width: 150px;
}

#itemrow #review p {
	vertical-align: top;
	padding: 0 100px 0 0;
}

#catalogue-subhead {
	margin-left: 30px;
	font-weight: bold;
	font-size: 13px;
	width: 870px;
}

#catalogue-bodycopy {
	margin-left: 30px;	
	padding-top: 15px;
	width: 870px;
}

#formrow {
	width: 870px;
	margin-left: 40px;
	text-align: center;
}

#formrow #left {
	clear: left;
	float: left;
	width: 300px;
	text-align: left;
	padding-right: 100px;
	padding-top: 10px;
}

#formrow #left #input_name {
	float: left;
}

#formrow #left #input_type {
	float: right;
}

#formrow #right {
	float: left;
	width: 350px;
	text-align: left;
	padding-top: 10px;
	padding-right: 100px;
}

#formrow #right #input_name {
	float: left;
}

#formrow #right #input_type {
	float: right;
}

#formrow #right #optional {
	float: right;
	font-size: 10px;
	color: #999;
}

/********************* BEGIN HOMEPAGE HERO ***********************/

#main-home-promo {
	background: #fdfdfb;
}

#main-home-promo h1 {
	margin-left: 335px;
	margin-top: -310px;
	font-weight: bold;
	font-size: 30px;
	color: #333333;
}

#main-home-promo h3 {
	margin-left: 335px;
	font-weight: normal;
	font-size: 18px;
	color: #6e6e6e;
	padding-bottom: 15px;
}

#main-home-promo ul{
	padding:0 0 15px 0;
	margin:0;
	list-style:none;
	margin-left: 335px;
}

#main-home-promo ul li{
	line-height:14px;
	font-size: 12px;
	color: #6e6e6e;
	padding-left:17px;
	list-style-image: url(../images/green-bullet.gif);
	list-style-position: inside;
}	

#main-home-promo p {
	margin-left: 335px;
}

#main-home-promo a {
	margin-right: 10px;
	color: #ed1b2d;
	text-decoration: none;
}

#main-home-promo a:visited {
	margin-right: 10px;
	color: #ed1b2d;
	text-decoration: none;
}

#main-home-promo a:hover {
	margin-right: 10px;
	color: #ed1b2d;
	text-decoration: underline;
}

#main-home-promo a.promolink {
	margin-right: 10px;
	color: #ed1b2d;
	text-decoration: none;
	font-size: 11px;
	height: 20px;
}

#main-home-promo a:visited.promolink {
	margin-right: 10px;
	color: #ed1b2d;
	text-decoration: none;
}

#main-home-promo a:hover.promolink {
	margin-right: 10px;
	color: #ed1b2d;
	text-decoration: underline;
}


/********************* END HOMEPAGE HERO ***********************/


#four-oh-four {
	float:none;
	width:450px;
	margin:0 auto;
}
#four-oh-four h1{
	font-size:20px;
}


/********************* MY ACCOUNT ***********************/
ul#my-account-list{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
ul#my-account-list li{
	float:left;
	height:138px;
	width:200px;
	list-style:none;
	margin-right:20px;	
	margin-bottom:20px;
	border:1px solid #dcdcdc;
}
ul#my-account-list li.my-account-highlight{
	width:198px;
	border:2px solid #c3d940;
}
ul#my-account-list li h2{
	font-size:12px;
	font-weight:bold;
	padding:8px;
	height:22px;
	background-color:#fafafa;
	border-bottom:1px solid #dcdcdc;
	line-height:11px;
}
ul#my-account-list li.my-account-highlight h2{
	height:21px;
	border-bottom:2px solid #c3d940;
	background-color:#f9fbec;
}
ul#my-account-list li ul{
	float:left;
	height:100px;
	width:200px;
	list-style:none;
	border:0;
	margin:0;
	padding:0;
}
ul#my-account-list li ul li{
	float:left;
	height:84px;
	width:184px;
	list-style:none;
	border:0;
	margin:0;
	padding:8px;
	line-height:16px;
	color:#666666;
}
.my-account-optional {
	font-size:11px;
	font-weight:normal;
	color:#999;
}
ul#my-account-list li ul li.missing {
	height:18px;
	border-top:1px solid #dcdcdc;
	font-weight:bold;
	text-align:center;
	background-color:#fafafa;
	font-size:11px;
	line-height:18px;
	padding:0px 8px;
	margin-top:-20px;
}

.error_text {color:red; display:none;}
#styled-form .error_text {
    background: no-repeat scroll 0 0 #FCE3E5;
    border: 1px solid red;
	 border-left:none;
    color: red;
    display: none;
	 position:relative;
    float: right;
    padding: 1px 7px;
    width: 224px;
}
.error_text .l_tri{
    background: url("../images/error_text_bg.gif") no-repeat scroll 0 0 #FCE3E5;
    height: 18px;
    left: -3px;
    position: absolute;
    top: -1px;
    width: 4px;
}
.error_text .err_txt{}


/************/


.shipHeight{
 	height:110px;
}
.nee_h{
    margin-top: 120px;
    padding-left: 10px;
}

/******************* PRIVACY PAGE *******************/
#privacy table {
	border:1px solid #cccccc;
	width:900px;
	margin:10px 10px;
}
#privacy td,th{
	border:1px solid #cccccc;
	border-collapse:collapse;
	padding:2px;
}
#privacy th,
#privacy td{
	text-align:left;
	font-weight:bold;
	padding:5px;
	vertical-align:top;
	background:#fff;
}
#privacy .headerIndent {
	clear:both;
	display:block;
	padding-left:10px;
	padding-right:10px;
}
.req_star{
    color: red;
    margin-left: -7px;
    margin-right: 2px;
    position: relative;
}
.shipping_and_payment fieldset td input {margin-bottom:2px !important;}


/******************* PRIVACY PAGE *******************/


/******************* EZ Shield PAGE *******************/
.ez_cont {
    padding: 20px;
}
.ez_head {
    background: url("../../128/images/ez/ez_logo.jpg") no-repeat scroll 20px 10px transparent;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    height: 100px;
    padding-left: 120px;}
.h_txt{
    padding-top: 15px;
}
.ez_body {
    background-color: #FCFBFA;
    border: 1px solid #E3E4E5;
    padding: 3px;}
.ez_yellow {
    background: none repeat scroll 0 0 #FEF9BC;
    border: 1px solid #DECB9C;
    padding: 20px;}
.ez_yellow table{}
.ez_yellow td{}
.ez_yellow .titles td{    font-weight: bold;}
.ez_yellow .line td{    color: #000000;
    font-size: 10px;
    padding: 0 0 10px;
    text-align: center;}
.ez_yellow .pics td{
    padding-left: 10px;
}
.ez_yellow td.plusen{
	    background: url("../../128/images/ez/plus_y.jpg") no-repeat scroll 0 0 transparent;
    width: 43px;
}
.ez_y_title {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}
#styled-form  .error_text_s{
    width: 130px;
}
.buttons_block {    
    padding-right: 40px;
    padding-top: 10px;
    text-align: right;
	
}
.ez_or {    
	color: #010101;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;}
.ez_foot {overflow:hidden;
    background: none repeat scroll 0 0 #FCFBFA;
    border: 1px solid #E3E4E5;
    padding: 15px 50px;
}
.ez_foot .l{float:left}
.ez_foot .l img{    display: block;
    margin-top: 20px;}
.ez_foot .l b{}
.ez_foot .r{
    float: left;
    padding-top: 120px;
    text-align: right;
    width: 238px;}
.cart_table {}
.cart_table td{}

/******************* EZ Shield PAGE *******************/

.validation_red {
	color: red;
}

.tier-3-row-line{
	overflow:hidden
}
.addtc2 {
    background: url("../images/addtc2.jpg") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 145px;
		display:block;
		border:0;
		margin-top:15px;
}

.addtc3 {
    background: url("../images/add3.jpg") no-repeat scroll 0 0 transparent;
    height: 36px;
    width: 83px;
		display:block;
		border:0;
		margin-top:15px;
}

.new_phone{
    border: 1px solid #ABADB3;
    float: left;
    height: 17px;
    padding-left: 3px;
    padding-top: 1px;
    width: 100px;
}
.new_phone input{
	margin-right:0 !important;
	border:0 !important;
}
.new_phone span{
	float:left;
	
}
.n_ph_1{}
.n_ph_2{}
.n_ph_3{}

.prodTable2 th, .prodTable2 td {
width:115px;
}

.prodTable2 {
width:230px;
}

.ps_1_cont {
width:364px;
display:block;
background:#f1f2ec;
border:1px solid #d7d9c3;
margin:20px 0px 20px 0px;
padding:8px;
min-height:150px;
position:relative;
overflow:auto;
}

.ps_1_cont h3 {
color:#5c5c5e;
font-family:arial;
font-size:18px;
}

.ps_2_cont {
width:364px;
display:block;
background:#f1f2ec;
border:1px solid #d7d9c3;
margin:20px 0px 20px 0px;
padding:8px;
min-height:200px;
}

.ps_2_cont h3 {
color:#5c5c5e;
font-family:arial;
font-size:18px;
}

.ps_3_cont {
width:364px;
display:block;
background:#f1f2ec;
border:1px solid #d7d9c3;
margin:20px 0px 20px 0px;
padding:8px;
min-height:200px;
}

.ps_3_cont h3 {
color:#5c5c5e;
font-family:arial;
font-size:18px;
}

.ps_3_cont {
display:none;
}

.n_ph_3{}



#styled_form_pop .error_text {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none no-repeat scroll 0 0 #FCE3E5;
    border-color: red red red -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: red;
    display: none;
    float: right;
    padding: 1px 7px;
    position: relative;
    width: 224px;
}

.pd_error {
PADDING-RIGHT: 25px; 
FONT-WEIGHT: bold; 
padding:0px 5px 10px 0px;
width:120px;
white-space: nowrap;
}

.ymh {
width:192px;
border:1px solid #ed1b2d;
color:#ed1b2d;
font-size:11px;
font-family:Arial;
padding:3px;
background:#fce3e5;
}
.ymh_cont {
position:absolute;
top:1px;
left:161px;
padding-left: 3px;
background: url("../images/lar.jpg") no-repeat scroll 0 7px;
}

.ymh2 {
width:167px;
border:1px solid #ed1b2d;
color:#ed1b2d;
font-size:11px;
font-family:Arial;
padding:3px;
background:#fce3e5;
}
.ymh_cont2 {
    background: url("../images/lar.jpg") no-repeat scroll 0 7px transparent;
    left: 186px;
    padding-left: 3px;
    position: absolute;
    top: 5px;
}

.pa {
position:absolute;
}

.r2 {
background:#f1f2ec;
}


.botright{
    /*set the div in the bottom right corner*/   
    bottom:0;
    right:0;    
  }
