/* CSS Document */

/*--------------------------------------
Change Log (while we're waiting on source control)
----------------------------------------
Date		Developer		Details
06.16.09	LJordan			Updated homepage link styles as per T Boyle
08.14.09	JKanost			Revised and replaced multiple sections for consolidation with Classic
08.20.09	JKanost			Revised and replaced multiple sections for consolidation with Classic
01.07.10	JKanost			Updated feature styles to replace Flash banner with jQuery version
04.20.10	JKanost			Added new styles to fix spacing issue on subcategory pages

*/

* { margin:0; padding:0; }
ul, li { 
	list-style:none;
	}

/* New general (site-wide) styles - created 08.14.09
-------------------------------------------------------*/

/** Content Styles **/
body {
	background:#6e4f38;
	color:#000;
	font: 75%/1.6 Arial, Helvetica, sans-serif;
	}

	#content {
		width:814px;
		margin:0 auto;
		position:relative;
		}
				
		#main-content, #logo-bar {
			background:#4b301b url(/gallery_assets/images/global/cdiv-shoe.gif) bottom no-repeat;
			margin-bottom:5px;
			}
			
		#main-content {
			padding-bottom:6px;
			}
			
			#main-content-bg {
				background:transparent url(/gallery_assets/images/new_look/headpat.jpg) repeat-x;
				}
			
	#logos {
		width:814px;
		margin:5px auto;
		}
		
		#logo-bar {
			height:auto;
			padding-bottom:6px;
			}
			
			#logo-bar-cap {
				height:6px;
				width:100%;
				background:transparent url(/gallery_assets/images/global/cdiv-hat.gif) no-repeat;
				}
			
			* html #logo-bar-cap { margin-bottom:-8px; }
				
			.content-container {
				background:#fff;
				margin:0 6px;
				border-bottom:1px solid #fff;
				}
				
			/* This restyles for IE6, which doesn't display margins correctly */
			* html .content-container {
				margin:0 auto;
				width:802px;
				overflow:hidden;
				}
								
				#logos ul {
					width:594px;
					margin:0 auto;
					padding:0 0 0 25px;
					}
					
					#logos ul li {
						float:left;
						margin-right:25px;
						}

/*-------------------------------------------------------
End new general (site-wide) styles */

#insideheader li, #featurechecks li, #leftnav li{
	margin:0;
	list-style:none;
}

#reorder a:link, #reorder a:visited{
	text-decoration:none;
	color:#000000;
}

#reorder a:hover, #reorder a:active{
	text-decoration:underline;
	color:#000000;
}

.clear 
{
	clear:both;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

*html p{
	margin:6px 0 7px 0;
}

*:first-child+html p{
	margin:7px 0 8px 0;
}

.superscript{
	line-height:2px;
	font-size:9px;
}

.clear{
	clear:both;
}

.floatright{
	float:right;
}

.floatleft{
	float:left;
}

.bluelink a:link, .bluelink a:visited, .bluelink a:active{
	color:#0571a8;
	text-decoration:underline;
}

.bluelink a {
	color:#0571a8;
	text-decoration:underline;
	font-weight:bold;
	float:right;
}

.bluelink a:hover{
	color:#00adff;
	text-decoration:underline;
	font-weight:bold;
}

.nudge{
	margin:0 -7px 0 0;
}

.headingblue{
	color:#0571a8;
	font-weight:bold;
	font-size:18px;
}

.text{
	font-weight:normal;
	font-size:11px;
}

/* Begin Header Container */
 
#header{
	height:80px;
	/* new */
	background:url(/gallery_assets/images/new_look/headpat.jpg) repeat-x;
	width:772px;
	padding:0 15px;
	margin:0 auto;
	/* end new */
}

#insideheader{
	margin:0;
	padding:0;
	height:80px;
	width:780px;
}

#logo{
	margin:0;
	padding:0;
	float:left;
	height:80px;
	width:129px;
}

.rightheader 
{
	padding:0;
	margin:0;
	float:left;
	width:651px;
}

.hackersafe {
	margin:0;
	padding:0;
	width:115px;
	height:30px;
	display:block;
}

#searchitems{
	margin:17px 0 0 0;
	padding:0 0 0 22px;
	list-style:none;
	height:25px;
	display:block;
}

*html #searchitems
{
	margin:14px 0 0 0;
	padding:0 0 0 11px;
}

#searchitems li{
	float:left;
	margin:0 0 0 12px;
	padding:0;
	height:25px;
}

#searchitems li a{
	color:#fff;
	font-size:11px;
	text-decoration:underline;
	margin:0;
	display:block;
}

#searchtext{
	color:#000000;
	float:left;
	width:110px;
	font-size:11px;
	margin-right:3px;
}

.go{
	float:left;
	display:block;
	padding:0;
	width:31px;
	height:20px;
	font-weight:bold;
	color:#fff;
	border:none;
	background:url(/gallery_assets/images/new_look/go.gif) no-repeat top center;
}

:not(:root:root) .go{
	font-size:13px;
	margin-top:1px;
}

.go:hover{background:url(/gallery_assets/images/new_look/go.gif) no-repeat bottom center;}

#topnav{
	padding:0;
	margin:8px 0 0 21px;
	list-style:none;
	clear:left;
}

*html #topnav{
	margin:6px 0 0 21px;
	width:630px;
}

*:first-child+html #topnav {margin:8px 0 0 21px;}

#topnav li{
	float:left;
	margin:0 0 0 2px;
	padding:0;
	text-align:center;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
}

#topnav li a 
{
	margin:0;
	display:block;
	padding:5px 0 0 0;
	height:25px;
	color:#FFFFFF;
	text-decoration:none;
}

#topnav li a:hover {text-decoration:underline;}

#htab a{
	width:53px;
	background:url(/gallery_assets/images/new_look/htab.gif) no-repeat top;
}

#htab a:hover{background:url(/gallery_assets/images/new_look/htab.gif) no-repeat bottom;}

#pctab a {
	width:77px;
	background:url(/gallery_assets/images/new_look/pctab.gif) no-repeat top;
}

#pctab a:hover{background:url(/gallery_assets/images/new_look/pctab.gif) no-repeat bottom;}

#clctab a{
	width:68px;
	background:url(/gallery_assets/images/new_look/clctab.gif) no-repeat top;
}

#clctab a:hover{background:url(/gallery_assets/images/new_look/clctab.gif) no-repeat bottom;}

#altab a{
	width:73px;
	background:url(/gallery_assets/images/new_look/altab.gif) no-repeat top;
}

#altab a:hover{
	background:url(/gallery_assets/images/new_look/altab.gif) no-repeat bottom;
}

#cctab a{
	width:75px;
	background:url(/gallery_assets/images/new_look/cctab.gif) no-repeat top;
}

#cctab a:hover{
	background:url(/gallery_assets/images/new_look/cctab.gif) no-repeat bottom;
}

#chctab a{
	width:89px;
	background:url(/gallery_assets/images/new_look/chctab.gif) no-repeat top;
}

#chctab a:hover{
	background:url(/gallery_assets/images/new_look/chctab.gif) no-repeat bottom;
}

#oatab a{
	width:97px;
	background:url(/gallery_assets/images/new_look/oatab.gif) no-repeat top;
}

#oatab a:hover{
	background:url(/gallery_assets/images/new_look/oatab.gif) no-repeat bottom;
}

#bctab a{
	width:74px;
	background:url(/gallery_assets/images/new_look/bctab.gif) no-repeat top;
}

#bctab a:hover{
	background:url(/gallery_assets/images/new_look/bctab.gif) no-repeat bottom;
}

/* End Header Container */
/* Begin Main Body Container */

#main{
	margin:0;
	padding:0;
	width:772px;
	/* new */
	margin:0 auto;
	/* end new */
}

#mainstatic{
	padding:0;
	width:772px;
}

*html #mainstatic{
	padding:0;
	width:772px;
	margin-top:-3px;
}

/* Begin Left Container */

#leftcol{
	float:left;
	padding:0;
	width:129px;
	background:url(/gallery_assets/images/new_look/navpat.jpg) repeat-y;
}

#leftnav{
	margin:0;
	padding:0;
	list-style:none;
}

#leftnav li{
	margin-top:8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;	
}

#leftnav li a{
	width:129px;
	height:16px;
	padding:2px 0 3px 0;
	display:block;
	color:#FFFFFF;
	background:url(/gallery_assets/images/new_look/brnbtn.gif) no-repeat top;
	text-decoration:none;
}

* html #leftnav li a {
	padding:1px 0 0;
	height:20px;
	}

#leftnav li a:hover{
	background:url(/gallery_assets/images/new_look/brnbtn.gif) no-repeat bottom;
	text-decoration:underline;
}

/* Customer Service nav styles moved to service.css - JKanost 16 September 2009 */

#offercode_callout {
	margin:14px auto 0px auto;
	width:111px;
	height:53px;
}

#phone{
	margin-top:14px;
	width:129px;
	height:72px;
}

/* End Left Container */
/* Begin Inner Container */
/* Begin Center Container */

#innercontainer{
	margin:10px 0 0 0;
	padding:0;
	width:632px;
	height:100%;
	float:left;
	/* new */
	padding:0 0 14px;
	/* end new */
}

#innercontainer.homepage { margin:10px 0 0 10px; }
* html #innercontainer.homepage { margin:10px 0 0 5px; }

	.vertical-banner {
		width:108px;
		height:183px;
		float:right;
		margin:0 0 9px 15px;
		}
		
	.homepage h1 {
		background:#fff url(/gallery_assets/checks/images/hometitle.gif) no-repeat;
		width:345px;
		height:30px;
		text-indent:-9999px;
		margin:0 0 12px;
		}
		
	.homepage h1.classic {
		background:none;
		width:auto;
		height:auto;
		text-indent:0;
		font:bold 15px/21px Georgia, "Times New Roman", Times, serif;
		color:#4b301b;
		letter-spacing:-.06em;
		margin:0 0 6px;
		}
		
	.homepage p { 
		font:14px/17px Arial, Helvetica, sans-serif;
		margin:0 0 12px;
		}
		
	.homepage p.classic {
		font-size:12px;
		line-height:16px;
		margin:0 0 6px;
		}
	
	#recycletext { position:relative; }
	
	#recycletext a {
		font-size:10px;
		line-height:14px;
		color:#000;
		text-decoration:none;
		}
	
	#recycletext a:hover{
		text-decoration:underline;
		}
		
	#recyclesymbol a {
		display:block;
		float:left;
		width:24px;
		height:22px;
		margin:3px 5px 10px 0;
		background:url(/gallery_assets/images/new_look/recycle.gif) no-repeat top;
	}
	
	#recyclesymbol a:hover{
		background:url(/gallery_assets/images/new_look/recycle.gif) no-repeat bottom;
	}
	
	#features {
		clear:both;
		width:632px;
		height:245px;
		position:relative;
		}
		
		/* Styles for Rotating Feature Banner */
		#feature-rotations * { margin:0; padding:0; list-style:none; outline:none; border:none; }
		#feature-rotations {
			width:323px;
			height:245px;
			background:transparent url(/gallery_assets/images/home/rotations-bg.png) no-repeat;
			position:relative;
			}
		/* IE7 hack to fix weird bug where #feature-rotations background was vanishing after first frame */
		*:first-child+html #feature-rotations { background:#fdfcd7; }
			
			#feature-rotations li a {
				display:block;
				width:323px;
				height:245px;
				text-indent:-9999px;
				}
				
			#feature-1 { background:transparent url(/gallery_assets/images/home/rotation-1.png) no-repeat; }
			#feature-2 { background:transparent url(/gallery_assets/images/home/rotation-2.png) no-repeat; display:none; }
			#feature-3 { background:transparent url(/gallery_assets/images/home/rotation-3.png) no-repeat; display:none; }
				
		#controls, #pause, #play {
			position:absolute;
			z-index:10;
			}
	
			#controls a, #pause, #play {
				display:block;
				height:18px;
				text-indent:-9999px;
				}
			
			#pause, #play {
				width:18px;
				top:5px;
				left:292px;
				}
				
			#pause { background:transparent url(/gallery_assets/images/home/rotation-pause-button.png) left top no-repeat; }
			#play { background:transparent url(/gallery_assets/images/home/rotation-play-button.png) left top no-repeat; display:none; }
		
		#pause:hover, #play:hover { background-position:left bottom; }
			
		#controls { 
			top:5px;
			left:10px;
			}
			
			#controls a {
				float:left;
				margin-right:2px;
				}
				
			a.rotation-1-button {
				width:99px;
				background:transparent url(/gallery_assets/images/home/rotation-1-button.png) left top no-repeat;
				}
			
			a.rotation-2-button {
				width:97px;
				background:transparent url(/gallery_assets/images/home/rotation-2-button.png) left top no-repeat;
				}
			
			a.rotation-3-button {
				width:79px;
				background:transparent url(/gallery_assets/images/home/rotation-3-button.png) left top no-repeat;
				}
				
			#controls a.activeSlide { background-position:left bottom; }
			#controls a:hover { background-position:left center; }
			#controls a:hover.activeSlide { background-position:left bottom; }
			
			/* A bunch of hacks to fix this in dumb ol' IE6 */
			* html #feature-rotations { background:transparent url(/gallery_assets/images/home/rotations-bg-ie.gif) no-repeat; }
			* html #feature-1 { background:transparent url(/gallery_assets/images/home/rotation-1-ie.gif) no-repeat; }
			* html #feature-2 { background:transparent url(/gallery_assets/images/home/rotation-2-ie.gif) no-repeat; }
			* html #feature-3 { background:transparent url(/gallery_assets/images/home/rotation-3-ie.gif) no-repeat; }
			* html #controls a { padding-right:2px; }
			* html a.rotation-1-button { background:transparent url(/gallery_assets/images/home/rotation-1-button-ie.gif) left top no-repeat; }
			* html a.rotation-2-button { background:transparent url(/gallery_assets/images/home/rotation-2-button-ie.gif) left top no-repeat; }
			* html a.rotation-3-button { background:transparent url(/gallery_assets/images/home/rotation-3-button-ie.gif) left top no-repeat; }
			* html #pause { background:transparent url(/gallery_assets/images/home/rotation-pause-button-ie.gif) left top no-repeat !important; }
			* html #play { background:transparent url(/gallery_assets/images/home/rotation-play-button-ie.gif) left top no-repeat !important; }
			* html #controls a { background-position:left top !important; margin:0 0 -3px; }
		/* End Styles for Rotating Feature Banner */
		
		#featured-checks-bg { 
			background:transparent url(/gallery_assets/images/home/featured-checks-bg.png) repeat-x;
			position:absolute;
			left:323px;
			top:0;
			}
			
			#featured-checks {
				background:transparent url(/gallery_assets/images/home/featured-checks-rbg.png) no-repeat top right;
				width:298px;
				height:245px;
				padding:10px 11px 0 0;
				}
				
				#featured-checks li#heading {
					float:none;
					width:100%;
					background:#4f902e url(/gallery_assets/images/home/fc-heading-lbg.png) no-repeat;
					text-align:center;
					margin:0 0 10px;
					}
					
					#heading h2 {
						background:transparent url(/gallery_assets/images/home/fc-heading-rbg.png) top right no-repeat;
						color:#fff;
						}
				
				#featured-checks li {
					width:148px;
					float:left;
					margin:0 0 5px;
					}
					
				#featured-checks a {
					display:block;
					text-decoration:none;
					text-transform:uppercase;
					text-align:center;
					font-weight:bold;
					font-size:11px;
					line-height:13px;
					padding:4px;
					color:#000;
					}
					
					#featured-checks img {
						display:block;
						margin-bottom:2px;
						}
					
				#featured-checks a:hover {
					background:#f8edb1;
					}

#fourchecks_pat  {
	width:760px;
	height:35px;
	margin:15px 0;
	background:url(/gallery_assets/images/new_look/pat4checks.gif) repeat-x top;
	clear:both;
	position:relative;
	left:-132px;
	}

#fourchecks_left {
	width:760px;
	height:35px;
	background:url(/gallery_assets/images/new_look/left4checks.gif) no-repeat left;
	}

#fourchecks_right {
	width:760px;
	height:35px;
	background:url(/gallery_assets/images/new_look/right4checks.gif) no-repeat right;
	}

.logo4checks {
	display:block;
	margin:3px 12px 0 6px;
	float:left;
	}
	
* html .logo4checks { margin:3px 12px 0 3px; }

.field4checks {
	width:299px;
	height:19px;
	border:1px solid #bebebe;
	padding:0;
	margin:7px 8px 0 0;
	float:left;
	}

.button4checks {
	width:70px;
	height:25px;
	border:0;
	padding:0;
	margin:5px 0 0 0;
	float:left;
	}

#guarantee a {
	z-index:10;
	position:absolute;
	right:242px;
	top:-55px;
	display:block;
	width:63px;
	height:66px;
	background:url(/gallery_assets/images/home/guarantee-new.png) no-repeat top;
	behavior:url(/gallery_assets/images/global/iepngfix.htc);
}

body.guaranteepopup {
	margin:0;
	background-image:none;
}

*html body.guaranteepopup {
	margin-left:-35px;
}

.guaranteetext 
{
	width:240px;
	height:170px;
	padding:45px 35px 25px 35px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	color:#000;
	line-height:19px;
	background:url(/gallery_assets/images/new_look/certificate.gif) no-repeat top;
}

*html .guaranteetext 
{
	width:310px;
	height:240px;
}

#quickreordercallout {
	clear:left;
	display:block;
	width:495px;
	height:48px;
	margin-bottom:12px;
}

/* Support Your Cause page styles moved to landing.css - 16 Sept 2009 - JKanost */

#headingline{
	color:#4c301b;
	font-weight:bold;
	font-size:16px;
	border-bottom:solid 1px #4c301b;
}

#newcheck{
	text-align:center;
	margin-top:20px;
}

.checkbutton {
	list-style:none;
	text-align:center;
	margin:14px auto 0 auto;
	padding:0;
}

.checkbutton li{
	float:left;
	width:165px;
	margin:0 7px 32px 7px;
}

.checkbutton a.support_btn {
	display:block;
	padding-top:3px;
	margin:3px auto 0 auto;
	width:165px;
	height:30px;
	color:#FFFFFF;
	text-align:center;
	line-height:13px;
	font-weight:bold;
	background:url(/gallery_assets/images/new_look/checkbutton.jpg) no-repeat top left;	
}

.checkbutton a.support_btn:link, .checkbutton a.support_btn:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.checkbutton a.support_btn:hover, .checkbutton a.support_btn:active {
	color:#FFFFFF;
	background:url(/gallery_assets/images/new_look/checkbutton.jpg) no-repeat bottom left;
	text-decoration:underline;
}

.leftmargin, .leftmargin li{
	margin-left:26px;
}

*html .leftmargin, .leftmargin li{
	margin-left:20px;
}

.bottommargin a{
	margin-bottom:15px;
	clear:both;
}

*:first-child+html .bottommargin a{
	margin-bottom:0;
}

.oneline a{
	padding-top:9px;
	height:24px;
}

#viewavailable{
	width:196px;
	height:42px;
	margin:0 auto 0 auto;
}

*:first-child+html #viewavailable{
	margin-top:-8px;
}

*html #viewavailable{
	margin-top:-8px;
}

#viewavailable a{
	display:block;
	width:196px;
	height:42px;
	background:url(/gallery_assets/images/new_look/viewavailable.gif) no-repeat top;
}

#viewavailable a:hover{
	background:url(/gallery_assets/images/new_look/viewavailable.gif) no-repeat bottom;
}

#featurebox{
	clear:both;
	margin:1px 0 0 0;
	width:495px;
	background: url(/gallery_assets/images/new_look/vertdots.jpg) repeat-y center;
}

#featurecorners{
	width:495px;
	background: url(/gallery_assets/images/new_look/cornerdots.jpg) no-repeat bottom;
}

#featurehead{
	width:495px;
	height:28px;
	background:url(/gallery_assets/images/new_look/patfeature.gif) repeat-x top;
}

#lfeature{
	width:495px;
	height:28px;
	background:url(/gallery_assets/images/new_look/lfeature.gif) no-repeat top left;
}

#rfeature{
	padding:5px 0 0 7px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	height:28px;
	background:url(/gallery_assets/images/new_look/rfeature.gif) no-repeat top right;
}


/* End Center Container */
/* Begin Right Content */

#rightcol{
	margin:0 0 0 9px;
	padding:0;
	float:left;
	width:129px;
	height:100%;
}

#reorder{
	display:block;
	margin:0 auto 0 auto;
	padding:53px 0 7px 0;
	width:129px;
	font-size:11px;
	text-align:center;
	background:url(/gallery_assets/images/new_look/quickord.gif) no-repeat top center;
}

#reorderbtn a{
	display:block;
	width:129px;
	height:28px;
	background:url(/gallery_assets/images/new_look/quickbtn.gif) no-repeat top center;
}

#reorderbtn a:hover{
	background:url(/gallery_assets/images/new_look/quickbtn.gif) no-repeat bottom center;
}

.bannerspace {
	margin-top:13px;
}

.bottombanners {
	height:60px;
	position:relative;
	width:785px;
	left:-134px;
	clear:both;
}

.bottombanners img {
	margin-right:11px;
}

/* End Right Content */
/* End Inner Container */
/* End Main Body Container */
/* Begin Footer Container */

/** Begin New Footer Styles - Added August 20 2009 - jkanost **/
#footer {
	background:#345e1e url(/gallery_assets/images/global/footer-background.png) repeat-x;
	border-top:5px solid #233f14;
	padding-top:26px;
	margin-bottom:-8px; /* IE made me put this in */
	}
	
	#footer-list {
		width:774px;
		margin:0 auto;
		padding:0 20px;
		}
		
		#footer-list li {
			float:left;
			margin:0 0 26px 49px;
			}
				
		#footer-list li:first-child { margin:0 0 16px; }
		* html #footer-list li#about-checkgallery { margin:0 0 16px; } /* and this */
			
		li#customer-service { width:136px; }
		li#ordering-questions { width:155px; }
		li#product-info { width:110px; }
		li#about-checkgallery { width:224px; }
			
				#footer-list li ul li {
					float:none;
					margin:0;
					color:#fff;
					}
		
					#footer-list h3 {
						color:#fae768;
						font-size:1.3em;
						border-bottom:1px solid #ebb615;
						}
						
					#footer-list a {
						color:#fff;
						text-decoration:none;
						}
						
					#footer-list a:hover {
						text-decoration:underline;
						}
						
					#footer-list h4 {
						font-size:1.17em;
						}
						
						#footer-list h4 strong { color:#bafb99; }
						
					#about-checkgallery li a {
						color:#e7af15;
						}
	
	p#copyright {
		background:#417626;
		text-align:center;
		padding:6px 0;
		color:#fae768;
		clear:both;
		margin-top:26px;
		}
		
	* html p#copyright { margin-top:0; } /* IE again */
/* end new footer content */

#logobox{
	height:73px;
	width:600px;
	padding:0;
        

	margin:0 auto 0 auto;
}

*html #logobox{
	width:600px;
}

#seconline{
	margin-top:27px;
	height:37px;
}

#dma{
	margin-top:17px;
	height:57px;
}

#cpsa{
	margin-top:20px;
	height:52px;
}

#bbb{
	margin-top:14px;
	height:64px;
}

#bbbtorch{
	margin-top:3px;
	height:87px;
}

#verisign{
	margin-top:8px;
	margin-right:0;
	height:59px;
}

/* End Main Footer Container */
/* Left Nav Product Browse */
#reorder_callout a {
	display:block;
	width:129px;
	height:53px;
	padding-top:34px;
	background:url(/gallery_assets/images/new_look/reorder_callout.gif) no-repeat top;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	text-decoration:none;
	}
	
#reorder_callout a:hover {text-decoration:underline;}
			
#leftcol2 {
	margin-bottom:7px;
	padding:0;
	width:129px;
	background:url(/gallery_assets/images/new_look/navpat.jpg) repeat-y;
	}	

#phone2 {
	margin-top:10px;
	width:129px;
	height:72px;
	}
			
#leftnav_banner1 {
	width:123px;
	height:115px;
	margin:0 0 7px 3px;
	}
			
#leftnav_banner2 {
	width:123px;
	height:88px;
	margin:0 0 15px 3px;
	float:left;
	}
	
*html #leftnav_banner2 {margin:0 0 15px 2px;}

/* End Left Nav Product Browse */
.logoshort{ position:relative;}

h1.cart{margin-top:30px;}
*:first-child+html h1.cart{margin-top:10px;}
* html h1.cart{margin-top:10px;}

/* Accessories Page */
#cgacc td
{
	width:25%; 
	border:1px solid #000; 
	background:#4E8E2E; 
	text-align:center;
	padding:2px;
	}
	
#cgacc td a
{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
	color:#FFF;

}

#cgacc td a:hover{text-decoration:underline;}

/*cart*/
table.cart th{
	background:#4E8E2E; 
	color:#fff; 
	padding:3px 5px; 
	font-weight:bold;
	}
/*EZshield popup css*/
.ezshieldMoreInfoPopup
{
	visibility:hidden;
	position: absolute;
	top:60%;
	left:20%;
	width:503px;
	overflow: hidden;
	background-color:#FFF;
	border:1px solid #000;
}
#ezspluscontainer
{
	position:absolute;
	z-index:27;
	display:none;
	width:500px;
	font-size: 62.5%;
}
#ezshldplussubcontainer
{
	background:#FFFFFF;
	margin:auto;
	width:500px;
	border:1px solid #35448f;
	display:block;
	margin-top:0px;
}
#valSummary li{color:red;}
.DefaultPrice
{
	color:Red;
	text-decoration: line-through;
}
.ExtendedPrice
{
	
}
div.tags {
	clear: both;
	text-align: left; 
} 
     
div.tags div {   
	text-align: left;   
} 
#tablist {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#tablist li {
	list-style: none;
	margin: 0;
	float:left;
	height:37px;
	width: 301px;
	background:url(/gallery_assets/images/cutmono.gif) no-repeat;
}
#tablist li.current{
border-bottom:1px solid #B1CEA3;
cursor:pointer;
}
#tablist li.normal{
border-bottom:1px solid #DCEEDC;
}

#tablist li td
{
	text-decoration: none;
	font-weight:bold; 
	font-size:20px;
	color:#529231;
	vertical-align:middle;
	padding-top:3px;
}

#tablist li a {
	cursor:pointer;
	text-decoration: none;
	font-weight:bold; 
	font-size:20px;
	color:#529231;
	vertical-align:middle;
}

#tablist li a img { 
	padding-top:3px;
}
#undertab{
	clear: both;
	height:26px;
	width:602px;
	background:url(/gallery_assets/images/monocutline.gif);
	visibility:hidden;
}
#divmono{
	display: none; 
	clear:both; 
	width:580px;
}
#divcuts{
	display: block;
	width::580px;
}
#divborder{
	width: 600px;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	height:10px;
	display:none;
}
.cutHr{
	width:602px;
	background-image:url(/gallery_assets/images/cuthr.gif) repeat-x;
}

/*ezshield benefits begin*/
#ezbenefits{
	background:#f1ede2;
	border:1px solid #b4975a;
	border-bottom:none;
	text-align:left;	
	}
	
#ezbenefits, #ezcopy, #ezradio{
	font:12px Arial, Helvetica, sans-serif;
	line-height:15px;
	}
	
#ezcopy{
	text-align:center;
	padding:0px 10px 0px 10px;
	}
	
#ezbenefits th{
	background:#b4975a;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	}
	
#ezbenefits td{
	padding:5px 5px 5px 8px;
	border-bottom:1px solid #b4975a;
	}
	
.checkmarks{
	border-left:1px solid #b4975a;
	background:#FFF;
	text-align:center;
	}
	
#headerimg tr{
	padding:0px;
	}
/*ezshield benefits end*/



/* ezShield Plus */
#noEZshield{
position:absolute;
z-index:27;
display:none;
width:500px;
font-size: 62.5%;
}
#noEZshieldsubContainer{
background:#FFFFFF;
margin:auto;
width:500px;
border:1px solid #35448f;
display:block;
margin-top:0px;
}
	
.ezshieldtable{
padding: 8px;
}

#upgradeEZshield{
position:absolute;
z-index:27;
display:none;
}

#upgradeEZshieldContainer{
background:#FFFFFF;
margin:auto;
width:500px;
border:1px solid #35448f;
display:block;
margin-top:0px;
}

#ezplusbenefits{
	background:#f1ede2;
	border:1px solid #b4975a;
	border-bottom:none;
	text-align:left;
	}
	
#ezplusbenefits, #ezpluscopy, #ezplusradio, #ezcallout{
	font:10px Arial, Helvetica, sans-serif;
	line-height:12px;
	}
	
#ezplusradio{
	width:500px;
	margin:auto;
	padding:8px 0px 12px 0px;
	}
	
#ezpluscopy{
	text-align:center;
	padding:0px 3px 5px 3px;
	line-height:12px;
	}
	
#ezcallout{
	text-align:center;
	background-color:#8e062c;
	color:#FFF;
	padding:5px 0px 5px 0px;
	line-height:16px;
	font-weight:bold;
	font-size:14px;
	}
	
#ezplusbenefits th{
	background:#b4975a;
	padding:3px;
	font-size:11px;
	font-weight:bold;
	}
	
#ezplusbenefits td{
	font:10px Arial, Helvetica, sans-serif;
	line-height:12px;
	padding:3px 3px 3px 5px;
	border-bottom:1px solid #b4975a;
	}
	
.checkmarks{
	border-left:1px solid #b4975a;
	background:#FFF;
	text-align:center;
	}
	
#headerimg tr{
	padding:0px;
	}	
	
.button a{
	background:url(/Gallery_assets/images/checkout/btn_continue.gif) no-repeat top;
	text-indent:-9000px;
	width:123px;
	height:46px;
	display:block;
	margin:auto;
	}

.button a:link{
	background:url(/Gallery_assets/images/checkout/btn_continue.gif) no-repeat top;
	text-indent:-9000px;
	width:123px;
	height:46px;
	display:block;
	margin:auto;
	}

.button a:hover{
	background:url(/Gallery_assets/images/checkout/btn_continue.gif) no-repeat bottom;
	}
	
.superscript{
	font-size:7px;
	vertical-align:middle;
	padding-bottom:5px;
	}
.ibn_submitandcont
{
	background:url(/Gallery_assets/images/checkout/cg_submitandcont_new.gif) no-repeat;
	width: 136px;
	height: 20px;
	display: block;
}
.ibn_previewandcont
{
	background:url(/Gallery_assets/images/checkout/cg_previewcontinue_new.gif) no-repeat;
	width: 136px;
	height: 20px;
	display: block;
}
.ibn_addtocart
{
	background:url(/Gallery_Assets/images/browse/cg_addtocart_new.gif) no-repeat;
	width: 103px;
	height: 25px;
	display: block;
}
/* Begin New Quick Reorder Error */

.qr_error_optionbox {
	width:219px;
	height:auto;
	float:left;
	margin:13px 20px 15px 0;
}

.qr_error_optionbox.left {display:inline; margin-left:32px;}

.qr_error_optiontop {
	background:url(/Gallery_assets/images/reorder/qr_error_top.png) no-repeat top;
	behavior:url(/Gallery_assets/images/global/iepngfix.htc);
	width:219px;
	height:23px;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	background-color:transparent;
	padding:7px 0 0 0;
	margin:0;
}
.gallery-content{ padding-top:15px;}
.gallery-content .optiontitle{background:#4f902e;}

#noQRerror {width:666px;margin:0 auto;}
.styles-bg{background:#a4c8ef;}
.gallery-content #noQRerror{background:#ffc;}

.qr_error_optionbottom {
	background:url(/Gallery_assets/images/reorder/qr_error_bottom.gif) no-repeat top;
	width:197px;
	height:198px;
	* height:220px;
	padding:10px 11px;
	position:relative;
}

.qr_error_optionbottom p {
	background-color:transparent;
	padding:0;
	margin:0;
	color:#474848;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align:left;
}

.qr_error_optionimage {
	width:197px;
	height:70px;
	margin-bottom:7px;
	display:block;
}

.qr_error_clickhere {
	position:absolute;
	bottom:10px;
	width:197px;
	* left:10px;
	* bottom: 30px;
}

.qr_error_clickhere.single{
	position:static;
	margin-top:20px;
	width:100%;	
	bottom:0;
}

	/* IEs */
	* html .qr_error_clickhere.single{margin-top:40px;}
	* :first-child+html .qr_error_clickhere.single{margin-top:40px;}

p.qr_title_desc {margin:6px 0 5px;}

.qr_error_clickhere a {
	background:url(/Gallery_assets/images/reorder/qr_error_clickhere.gif) no-repeat top;
	width:108px;
	height:34px;
	display:block;
	margin:0 auto;
}

.gallery-content .qr_error_clickhere a {background:url(/Gallery_assets/images/reorder/qr_error_clickhere_cg.gif) no-repeat top;}

.qr_error_clickhere a:hover {background-position:bottom;}

.qr_error_phonetext {
	display:block;
	margin:0 0 5px;
	padding:0;
	clear:left;
	font:normal 15px Arial, Helvetica, sans-serif;
	text-align:center;
	zoom:1; /*fixes ie7 extra margin issue, get rid of negative margin hacks */
	width: 760px;
}

.qr_error_phonetext span {
	color:#c73522;
	font:bold 16px Arial, Helvetica, sans-serif;	
}
.gallery-content .qr_error_phonetext span { color:#4f902e; }

.qr_error_60daybox {
	display:block;
	background:url(/Gallery_assets/images/reorder/qr_error_60daybox.png) no-repeat top;
	behavior:url(/Gallery_assets/images/global/iepngfix.htc);
	margin:30px auto 25px;
	padding:12px 0 0;
	width:666px;
	height:53px;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:center;	
}

.error_icon {
	float:left;
	margin:0 5px 5px 0;
}

.error_icon2 {
	float:left;
	margin:0 5px 5px 0;
}
.fl{ text-align:left;}


/* End New Quick Reorder Error */
/* Begin Order Acknowledgement Page styles*/
.oa-container {
	margin-left:15px;
	width:600px;
	}
	
	.oa-info p { margin:5px 0 10px 15px; }
	
	.oa-cartcell {
		border:1px solid;
		border-top-color:#9c9;
		border-left-color:#9c9;
		border-right-color:#529231;
		border-bottom-color:#529231;
		width:615px;
		}
		
		.oa-cartcell table tr td { 
			vertical-align:top; 
			padding-top:10px;
			padding-bottom:5px;
			}
		
		.oa-cartcell th {
			background:#529231;
			color:#fff;
			padding:3px 5px; 
			font-weight:bold;
			}
			
		td.oa-thumb-image {
			text-align:center; 
			background:#cfe8cf; 
			border-right:1px solid #529231;
			padding:10px 0;
			}
			
			.oa-thumb-image img {
				border:1px solid #908474; 
				background:#FFF; 
				padding:15px 10px;
				}
				
		table.oa-options, table.oa-personalization, table.oa-checkpers {
			margin-bottom:20px; 
			width:100%;
			}
						
			.oa-options td {
				padding-left:20px;
				}
			
			td.oa-divider {
				padding:5px 5px 0; 
				border-top:1px solid #9c9;
				}
				
			.oa-container h2 {
				font-size:12px;
				font-weight:bold;
				color:#000;
				margin:0;
				padding:0;
				}
			
			td.oa-price { text-align:right; padding-right:5px; }
			.oversig td.oa-price { vertical-align:bottom; }
			.oversig p { margin:0 0 0 20px; }
			
			.oa-options td.oa-pers-cell { padding:0 0 20px 40px; }
			
			.oa-checkpers td { padding-left:5px; }
			
			.oa-checkpers td.oa-bai-label { padding:0; width:35%; text-align:right; }
			.oa-checkpers td.oa-bai-value { padding:0 0 0 10px; }
			
		table.oa-ezshield {
			padding:5px; 
			margin-bottom:5px;
			}
			
			.oa-ezshield td { vertical-align:top; }
			.oa-ezlogo { padding-right:5px; }
			.oa-ezname { font-weight:bold; }
			.oa-ezshield td.oa-price { padding-right:0; }

				
		td.oa-bottom {
			height:3px; 
			line-height:3px; 
			background:#529231;
			padding:0;
			}
		
	.oa-totals {
		padding:0 0 20px;
		border-bottom:1px solid #9c9;
		margin-left:15px;
		width:600px;
		}
		
		td.oa-trilegiant { width:55%; }
		
		div#oa-tri-claim {
			border:3px solid #529231;
			font-weight:bold;
			background:#cfe8cf;
			text-align:center;
			margin-bottom:15px;
			}
			
		.oa-totals-list table {
			float:right;
			}
			
		td.oa-totals-list td { 
			font-weight:bold; 
			text-align:right; 
			padding-top:5px; 
			}
			
			td.oa-totals-list td.oa-price {
				padding-right:5px;
				padding-left:15px;
				}
				
		table.oa-sb-info {
			padding-bottom:20px;
			margin-left:15px;
			border-bottom:1px solid #9c9;
			}
			
			.oa-sb-info td { vertical-align:top; }
			
			.oa-sb-info span { display:block; }
			
				.oa-sb-info span strong { display:block; padding-top:15px; }
				
				.oa-sb-info span span.oa-shipmethod { display:inline; }
				
				.oa-sb-info span.oa-creditinfo { padding-top:15px; }
					.oa-sb-info span.oa-creditinfo span { display:inline; }
				
	td.oa-reference {
		padding:2px 5px;
		font-size:10px;
		}
		
	td.oa-adspace div {
		border:none;
		background:none;
		padding:20px;
		font-weight:bold;
		text-align:center;
		margin:0 auto;
		}
					
	.oa-tlpb {
		font-weight:bold;
		text-align:center;
		background:#cfe8cf;
		border:1px solid #529231;
		width:auto;
		}
/* End Order Acknoledgement Page Styles */
/* Begin styles for Bing Cash gleam */
#bingcash-gleam {
	width:175px;
	position:absolute;
	top:85px;
	right:12px;
	}
	
	#bingcash-gleam img {
		float:right;
		margin-left:65px;
		}
	
	#bingcash-gleam a {
		display:block;
		width:110px;
		padding-left:65px;
		height:20px;
		float:right;
		}
		
	#bingcash-gleam p {
		font-size:9px;
		line-height:9px;
		margin:0 5px 2px 0;
		text-align:right;
		}
		
	#bingcash-gleam p a {
		display:inline;
		float:none;
		width:auto;
		height:auto;
		padding:0;
		}
		
#bingcash-banner a img, #bingcash-banner img { behavior:url(/gallery_assets/images/global/iepngfix.htc); }

#bingcash-banner {
	width:739px;
	height:36px;
	padding:4px 0 0 26px;
	background:#fff url(/gallery_assets/images/home/bingcash-banner-bg.png) no-repeat;
	clear:both;
	position:relative;
	left:-134px;
	margin-top:17px;
	}
	
	#bingcash-banner a {
		display:block;
		width:180px;
		height:33px;
		float:left;
		margin-right:14px;
		}
		
	#bingcash-banner img {
		display:block;
		float:left;
		margin:9px 14px 0 0;
		width:335px;
		height:15px;
		}
		
	#bingcash-banner a img {
		margin:0;
		width:180px;
		height:33px;
		}
		
	#bingcash-banner p {
		font-size:10px;
		line-height:10px;
		width:175px;
		float:left;
		margin:4px 0 0;
		}
		
		#bingcash-banner p a {
			display:inline;
			width:auto;
			height:auto;
			float:none;
			}
			
/* Spacing Div for Bing Cash gleam on internal pages */
#bingcash-spacer { height:35px; }


.qr_editorder_button{text-align:right;padding-top:3px;*padding-top:0px}

/* Spacing for Subcategory pages */
.productName {
	display:block;
	line-height:1em;
	margin:3px 0 28px;
	text-decoration:none;
	}
	
.productName:hover {
	text-decoration:underline;
	}