/* CSS Document Generic */
/*UNCOMMENT THE BELOW WHEN MOVING OVER TO STAGING AND REMOVE STYLE FROM HEADING*/
h1, h2, h3, h4, img, div, ul, li, ul li, a {behavior:url(iepngfix.php);}

/* | GENERIC DO NOT EDIT | */
body{
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

h1	{
	font-size: 1.813em;
	color: #333333;
	width: 300px;
	margin: 0;
	}

.region h1	{
	padding: 0px 0px 15px 0px;
	width: 400px;
	}

.inner-cloud-region-wide-left h1	{
	width: 520px;
	border-bottom: 1px dotted #000000;
	padding: 0px 0px 10px 0px;
	}

h1 span	{
	display: block;
	clear: o;
	color: #990000;
	text-align: right;
	border-bottom: 1px dotted #000000;
	padding: 0px 0px 10px 0px;
	}


h2	{
	float: none;
	clear: left;
	color: #333333;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	width: 590px;
	border-bottom: 1px dotted #999999;
	}

h2.wide	{
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 10px 0px;
	width: 900px;
	}	

h3	{
	font-size: 1.125em;
	font-weight: normal;
	color: #990000;
	margin: 0;
	padding: 0;
	}

h4	{
	float: left;
	clear: left;
	width: 175px !important;
	width: 165px;
	font-size: 1.375em;
	color: #990000;
	margin: 0;
	padding: 0;
	}	

h4 span	{
	color: #000;
	}	

h5	{
	color: #990000;
	font-size: 2.313em;
	margin: 0;
	padding: 0;
	}		

h5 span, h6 span	{
	clear: left;
	display: block;
	color: #000;
	}	

h6	{
	font-size: 1.25em;
	margin: 0;
	padding: 0;
	color: #990000;
	}	

p	{
	font-size: 0.875em;
	margin: 5px 0px 5px 0px;
	padding: 0;
	}		

p.intro	{
	color: #990000;
	}

p.error	{
	color: #aa0000;
	font-weight: bold;
	font-size: 0.75em;
	}

a	{
	text-decoration: none;
	color: #0066cc;
	}

a:focus,
a:active	{
	outline: none;
	}
		
a:hover	{
	text-decoration:underline;
	}	

a img{
	border: none;
	}

/* | BUTTONS | */
a.button-small	{
	background: transparent url(../images/button-150x34.png);
	font-size: 0.813em;
	color: #000000;
	display: block;
	clear: left;
	width: 143px;
	height: 30px;
	margin: 10px 0px 10px 0px;
	padding: 9px 0px 0px 12px;
	}

a.button-medium	{
	background: transparent url(../images/button-178x34.png);
	font-size: 0.813em;
	color: #000000;
	display: block;
	clear: left;
	width: 166px;
	height: 25px;
	margin: 10px 0px 10px 0px;
	padding: 9px 0px 0px 12px;
	}

a.button-large	{
	background: transparent url(../images/button-244x34.png);
	font-size: 0.813em;
	color: #000000;
	display:block;
	clear: left;
	width: 232px;
	height: 25px;
	margin: 10px 0px 10px 0px;
	padding: 9px 0px 0px 12px;	
	}

a.button-xlarge	{
	background: transparent url(../images/button-292x38.png);
	font-size: 0.813em;
	color: #000000;
	display: block;
	clear: left;
	width: 280px;
	height: 28px;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 12px;
	}	

a.button-small:hover, 
a.button-medium:hover, 
a.button-large:hover,
a.button-xlarge:hover{
	text-decoration: none;
	}

/* | BUTTONS | */

#wrapper{
	width: 960px;
	margin: 0 auto;
	padding: 0px 10px 0px 10px;
	}
	
#wrap{
	float: left;
	width: 960px;
	}	

#header{
	width: 960px;
	}

#logo
	{
	float: left;
	width: 920px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	}

#logo img {
	float: left;
	}
		

#content-wrapper{
	background:url(../images/top-container.png) no-repeat;
	clear: left;
	width: 960px;
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 0px 0px;
	}	

#content{
	background-color: #ffffff;
	float: left;
	width: 940px;
	margin: 18px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	}	

.left-container	{
	background-color: #ffffff;
	float: left;
	min-height: 750px !important;
	height: auto !important;
	height: 750px;
	width: 630px;
	margin: -6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	

.right-container {
	background-color: #ffffff;
	float: right;
	width: 300px;
	margin: -6px 0px 0px 10px !important;
	margin: -6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#centre-container	{
	background-color: #f3f3f3;
	float: left;
	clear: left;
	width: 920px;
	padding: 10px 10px 0px 10px;
	}	

.one	{background: url(../images/one.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}
.two	{background: url(../images/two.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}
.three	{background: url(../images/three.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}
.four	{background: url(../images/four.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}
.five	{background: url(../images/five.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}
.six	{background: url(../images/six.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}
.seven	{background: url(../images/seven.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}
.eight	{background: url(../images/eight.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}
.nine	{background: url(../images/nine.png) no-repeat; padding: 5px 0px 5px 50px; height: 40px}

.one-small	{background: url(/images/one-green-small.png) no-repeat;}
.two-small	{background: url(/images/two-green-small.png) no-repeat;}
.three-small{background: url(/images/three-green-small.png) no-repeat;}
.four-small	{background: url(/images/four-green-small.png) no-repeat;}
.five-small	{background: url(/images/five-green-small.png) no-repeat;}
.six-small	{background: url(/images/six-green-small.png) no-repeat;}
.seven-small{background: url(/images/seven-green-small.png) no-repeat;}
.eight-small{background: url(/images/eight-green-small.png) no-repeat;}
.nine-small {background: url(/images/nine-green-small.png) no-repeat;}

h3.one, h3.two, h3.three, h3.four, h3.five, h3.six, h3.seven, h3.eight, h3.nine	{
	font-size: 1.125em;
	font-weight: bold;
	color: #000000;
	padding: 9px 0px 5px 55px;
	} 

h3.one-small, h3.two-small, h3.three-small, h3.four-small, h3.five-small, h3.six-small, h3.seven-small, h3.eight-small, h3.nine-small	{
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	padding: 5px 0px 5px 40px;
	height: 30px;
	} 

.qg-expanded h3, .qg-grid h3	{
	color: #990000;
	}	

.indent-top-left {
	padding: 0px 0px 0px 165px;
	margin: -75px 0px 0px 0px;
	}

.indent-top-right {
	padding: 0px 165px 0px 0px;
	margin: -75px 0px 0px 0px;
	}	

/* | FORM ELEMENTS | */
form	{
	margin: 0;
	padding: 0;
	}

label	{
	font-size: 0.75em;
	float: left;
	clear: left;
	width: 110px;
	margin: 6px 0px 2px 0px;
	}

label.input-label	{
	font-size: 0.688em;
	color: #996600;
	float: left;
	clear: left;
	padding: 0px 0px 0px 112px;
	margin: 2px 0px 2px 0px;
	}

label.check	{
	clear: none;
	float: left;
	font-size: 0.688em;
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 10px;
	}	

input	{
	margin: 2px 0px 2px 0px;
	}
	
input:hover	{
	cursor: pointer;
	}	

input.check	{
	verical-align: top;
	float: left;
	width: auto;
	clear: left;
	padding: 0;
	margin: 7px 0px 3px 0px;
	height: 19px;
	}	

input.button	{
	float: left;
	clear: left;
	}

input.button-medium, .region form input.button-medium 	{
	background: #ffffff url(../images/button-244x34.png) no-repeat;
	border: none;
	font-size: 1.0em;
	float: right;
	clear: left;
	width: 244px;
	height: 34px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 20px 0px;
	}

input.button-large	{
	background: #000000 url(../images/orange-button-large.gif) no-repeat center bottom;
	border: none;
	font-size: 1.0em;
	float: left;
	clear: left;
	width: 299px;
	height: 38px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px -20px;
	}
		
.rounded-form img	{
	margin: -15px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	}

.region	form		{}

.region form label	{
	font-size: 1.0em; 
	font-weight: bold; 
	width: 150px; 
	padding: 5px 0px 0px 0px;
	margin: 8px 0px 5px 10px;
	}

.region form label.check	{
	width: 380px;
	}	

.region form label.input-label	{
	font-size: 0.688em;
	color: #996600;
	float: left;
	text-align: left;
	clear: left;
	width: 390px;
	padding: 0px 10px 0px 170px;
	margin: 2px 0px 2px 0px;
	}
	
.region form input	{
	float: left; 
	width:380px; 
	padding:10px; 
	margin: 5px 0px 5px 10px;
	border:none;
	}

.region form input.check	{
	width: auto;
	margin: 13px 0px 0px 170px;
	}



/* | FORM ELEMENTS | */

/* | //GENERIC DO NOT EDIT | */

/* | HORIZONTAL NAVIGATION | */
#horizontal-nav{
	float: left;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 960px;
	font-size: 0.938em;
	}

#horizontal-nav ul {
	list-style: none;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	}

#horizontal-nav ul li {
	background: #007caa url(../images/top-nav-divider.gif) no-repeat right bottom;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0px 1px 0px 0px;
	}

#horizontal-nav ul li.active.home a.home
	{
	background: transparent url(/images/top-nav-bg-home.png) !important;
	background: #66ccff url(/images/top-nav-bg-home.png);
	border-left: none;
	padding: 0;
	display: block;
	overflow: hidden;
	height: 0px;
	width: 25px;
	margin: 5px 0px 0px 0px;
	padding: 37px 0px 0px 0px;
	cursor: pointer;
	}

#horizontal-nav ul li.home a, 
#horizontal-nav ul li.home a:hover, 
#horizontal-nav ul li.active.home a  {
	background: url(/images/top-nav-bg-home.png);
	border-left: none;
	padding: 0;
	display: block;
	overflow: hidden;
	height: 0px;
	width: 25px;
	margin: 5px 0px 0px 0px;
	padding: 37px 0px 0px 0px;
	}

#horizontal-nav ul li a {
	background: url(../images/top-nav-bg.gif) repeat-x left bottom;
	text-decoration: none;
	color: #000;
	display: block;
	height: 28px;
	width: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 14px 8px 0px 8px;
	}

#horizontal-nav ul li a:hover, #horizontal-nav ul li.active a  {
	background: #ffffff;
	}

#horizontal-nav ul li.container {
	background: url(../images/top-nav-bg-right.png) no-repeat right;
	height: 37px;
	width: 5px;
	margin: 5px 0px 0px -1px;
	}
/* | //HORIZONTAL NAVIGATION | */	

/* | VERTICAL NAVIGATION | */
.vertical-nav	{
	height: 250px;
	}

.vertical-navigation{
	background-color: #f3f3f3;
	float: left;
	clear: left;
	width: 610px;
	margin: 10px 0px 10px 0px;
	padding: 20px 0px 0px 20px;
	}
.vertical-navigation ul{
	list-style: none;
	float: left;
	width: 205px;
	margin: 0px 0px 0px -20px !important;
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 0px 0px;
	}

div.qg-expanded div.vertical-navigation	{
	width: 570px;
	float: left;
	clear: left;
	padding: 20px 0px 0px 20px !important;	
	padding: 20px 10px 0px 10px;
	}
	
.vertical-navigation ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	}

.vertical-navigation ul li a{
	display: block;
	width: 185px;
	height: 23px;
	padding: 5px 0px 0px 20px;
	text-decoration: none;
	color: #0066cc;
	}

.vertical-navigation ul li a:hover,
.vertical-navigation ul li.active a{
	background-image: url(../images/horizontal-nav-button.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #000000;
	width: 185px;
	height: 23px;
	padding: 5px 0px 0px 20px;
	}

.vertical-navigation-preview	{
	margin: 10px 0px 0px 25px;
	float: left;
	width: 355px;
	height: 200px;
	}	
	
div.qg-expanded div.vertical-navigation-preview	{
	margin: 10px 0px 10px 0px;
	float: left;
	width: 355px;
	height: 200px;
	}		

.vertical-navigation-preview img	{
	float: right;
	}	
/* | //VERTICAL NAVIGATION | */

/* | EDITABLE REGIONS | */
#inner-cloud-region	{
	background:url(../images/cloud-region-bg.png) no-repeat;
	float: left;
	width: 630px !important;
	width: 620px;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 20px;
	}

#inner-cloud-region-wide	{
	background: #fff url(/images/cloud-region-bg-wide.gif) no-repeat;
	float: left;
	width: 920px;
	margin: -6px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	}

#inner-cloud-region .intro	{
	float: left;
	width: 270px;
	padding: 0px 30px 0px 0px;
	}

#inner-cloud-region .promotion	{
	float: left;
	width: 330px;
	margin: 0px 0px 0px -20px !important;
	margin: 0px 0px 0px -50px;
	padding: 0px 0px 0px 0px;
	}
/* | - - - - - - - SHADED REGIONS - - - - - - - - -	 | */
/* | WHEN ADDING NEW SHADED REGION TWO REGIONS NEED  | */
.grey	{background-color: #f3f3f3;}
.yellow	{background-color: #fbefbf;}
.white	{background-color: #ffffff;}

.region	{
	clear: left;
	float: left;
	width: 590px;
	padding: 20px 20px 0px 20px;
	margin: 10px 0px 0px 0px;
	}

.form-region	{
	background-color: #fbefbf; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	float: left;
	}	

.region ul, .form-region ul {
	margin: 0;
	padding: 0px 0px 0px 15px;
	}
.region ul li, .form-region ul li {
	font-size: .75em;
	font-weight: bold;
	color: #aa0000;
	margin: 3px 0px 3px 0px;
	padding: 0;
	}

.region h3	{
	clear: left;
	float: left;
	width: 295px;
	}

.region p	{
	clear: left;
	float: left;
	width: 295px;
	}		

.region-image-right	{
	float: right;
	margin: -50px 0px 0px 0px;
	}

.shade-side{
	margin: 0px 0px 10px 0px;
	width: 275px !important;
	width: 280px;
	height: auto;
	padding: 20px 5px 0px 20px !important;
	padding: 20px 0px 0px 20px;
	float: left;
	}

.shade-side ul {
	margin: 0;
	padding: 0px 10px 0px 15px;
	}

.shade-side ul li {
	font-size: 0.75em;
	margin: 3px 0px 3px 0px;
	padding: 0;
	}

.shade-side p	{
	padding: 0px 10px 5px 0px;
	}

.generic-region	{
	width: 590px;
	margin: 10px 0px 10px 0px;
	padding: 20px 0px 0px 20px;	
	}

.inner-cloud-region-wide-left	{
	float: left;
	width: 530px;
	padding: 20px 0px 0px 0px;
	}	

.inner-cloud-region-wide-right	{
	float: left;
	width: 390px;
	}	

.inner-cloud-region-wide-left p	{
	margin: 20px 0px 20px 0px;
	width: 450px;
	}

.hints-tips-image	{
	width: 300px;
	margin: 0px 0px -10px 0px;
	}	

/* QUICK GUIDES */

.qg-grid, .qg-expanded	{
	width: 590px;
	float: left;
	clear: left;
	border-bottom: 1px dotted #999999;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 20px 0px;
	}

.qg-grid-box	{
	float: left;
	width: 270px;
	padding: 0px 22px 0px 0px;
	margin: 10px 2px 5px 0px;
	}

.qg-grid-box img	{
	float: none;
	clear: left;
	}

/* //QUICK GUIDES */

/* PRODUCT GRID */
.product-grid	{
	width: 590px;
	float: left;
	clear: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}

.product-grid-wide	{
	width: 900px;
	float: left;
	clear: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 20px 30px;
	}	

.product-grid-box	{
	float: left;
	width: 270px;
	padding: 5px 11px 5px 11px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #999999;	
	}

.product-grid-box-desc	{
	float: left;
	cleat: left;
	}	

.product-grid-image	{
	width: 230px;
	margin: 0 auto;
	clear: left;
	}

.product-grid-box.border	{
	border-left: 1px dotted #999999;
	}

.product-grid-box.no-border	{
	border-left: none;
	}		
/* //PRODUCT GRID */


/* PRODUCT GRID 3 COLUMN */
.product-grid-3col	{
	float: left;
	width: 590px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px dotted #000000;
	}

.product-grid-3col-box	{
	float: left;
	width: 195px;
	}

.product-grid-3col-title	{
	float: left;
	width: 195px;
	padding: 20px 0px 20px 0px;
	}

.product-grid-3col-image	{
	clear: left;
	float: left;
	width: 195px;
	}

.product-grid-3col-image img{
	text-align: center;
	}

/* //PRODUCT GRID 3 COLUMN */

/* PRODUCT GRID 3 COLUMN WIDE SHADED */

.product-grid-3col-shaded	{
	clear: left;
	float: left;
	width: 900px;
	margin: 0px 0px 20px 0px;
	}

.product-grid-3col-shaded-box	{
	position: relative;
	float: left;
	width: 284px;
	height: 254px;
	max-height: 254px;
	overflow:hidden;
	padding: 11px 1px 1px 1px;
	margin: 20px 0px 20px 0px;
	}

.product-grid-3col-shaded-box.margin	{
	margin: 20px 0px 20px 20px;
	}

.product-grid-3col-shaded-box	{
	text-align: center;	
	}

.product-grid-3col-shaded-box h2	{
	font-size: 1.125em;
	color: #e41115;
	text-align: left;
	border-bottom: 1px dotted #999999;
	width: 264px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	}

.product-grid-3col-shaded-box h2 span	{
	font-size: 0.75em;
	font-weight:normal;
	}

.product-grid-3col-shaded-box p	{
	font-size: 0.875em;
	text-align: left;
	width: 264px;
	padding: 2px 10px 0px 10px;
	}


.product-grid-3col-shaded-box.blue	{
	background: transparent url(/images/landing-page/landing-page-box-blue.png) no-repeat;
	}

.product-grid-3col-shaded-box.green	{
	background: transparent url(/images/landing-page/landing-page-box-green.png) no-repeat;
	}

.product-grid-3col-shaded-box.pink	{
	background: transparent url(/images/landing-page/landing-page-box-pink.png) no-repeat;
	}
/* //PRODUCT GRID 3 COLUMN WIDE SHADED */



/* FEATURED PRODUCT 2 COLUMN */
.featured-product	{
	width: 590px;
	float: left;
	clear: left;
	border-bottom: 1px dotted #999999;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}

.featured-product-image	{
	float: left;
	width: 230px;
	margin: 10px 0px 0px 0px;
	}

.featured-product-details	{
	float: left;
	width: 350px;
	margin: 15px 0px 0px 0px;
	}	
	
/* //FEATURED PRODUCT 2 COLUMN*/

/* FEATURED PRODUCT 3 COLUMN */
.featured-product-3col	{
	width: 590px;
	float: left;
	clear: left;
	border-bottom: 1px dotted #999999;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}

.featured-product-3col h3	{
	clear: left;
	float: left;
	width: 95px;
	margin: 10px 0px 0px 0px;
	}

.featured-product-3col-image	{
	float: left;
	width: 230px;
	margin: 0px 0px 0px 0px;
	}

.featured-product-3col-details	{
	float: left;
	width: 245px;
	margin: 0px 0px 0px 10px;
	}	
/* //FEATURED PRODUCT 3 COLUMN */

/* FEATURED PRODUCT 4 COLUMN */
.featured-product-4col	{
	width: 590px;
	float: left;
	clear: left;
	border-bottom: 1px dotted #999999;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}

.featured-product-4col h3		{

	}

.featured-product-4col h3 span	{
	font-size: 0.938em;
	font-weight: bold;
	display: block;
	float: none;
	clear: left;
	padding: 5px 0px 5px 0px;
	}

.featured-product-4col-column	{
	float: left;
	width: 147px;
	margin: 0px 0px 10px 0px;
	}

.featured-prod-4col-image	{
	float: left;
	width: 147px;
	}

.featured-prod-4col-desc	{
	float: left;
	width: 408px;
	padding: 0px 10px 0px 20px;
	}
/* //FEATURED PRODUCT 4 COLUMN */

/* PRODUCT GRID WIDE 3 COLUMN */

/* //PRODUCT GRID WIDE 3 COLUMN */

/* | - - - - - - - SHADED REGIONS ENDS - - - - - - - | */

/* ** Film Processing Form ** */
.film-processing table	{
	width: 920px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	}

.film-processing table thead,
.film-processing table tbody,
.film-processing table tfoot	{
	}

.film-processing table thead	{
	background: #3399cc;
	}
.film-processing table tbody	{
	background: #9cd9eb;
	}
.film-processing table tfoot	{}

.film-processing table tr,
.film-processing table th,
.film-processing table td		{
	text-align: left;
	padding: 5px;
	}

.film-processing table tr	{}
.film-processing table th	{}
.film-processing table td	{}



/* ** //Film Processing Form ** */




/* | //EDITABLE REGIONS | */


#footer-nav-container			{background-color: #ffffff;float: left; clear: left; width: 920px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 20px;}
.footer-nav-1					{float: left; background-color: #fff; font-size: 0.75em; border-right: 1px dotted #999999; width: 199px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.footer-nav-2					{float: left; background-color: #fff; font-size: 0.75em; border-right: 1px dotted #999999; width: 199px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;}
.footer-nav-3					{float: left; background-color: #fff; font-size: 0.75em; border-right: 1px dotted #999999; width: 199px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;}
.footer-nav-4					{float: left; background-color: #fff; font-size: 0.75em; border-right: 0px dotted #999999; width: 290px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;}

.footer-nav-1 ul,
.footer-nav-2 ul,
.footer-nav-3 ul,
.footer-nav-4 ul,				
.footer-nav-1 ul li,
.footer-nav-2 ul li,
.footer-nav-3 ul li,
.footer-nav-4 ul li,				
.footer-nav-1 ul li ul li,
.footer-nav-2 ul li ul li,
.footer-nav-3 ul li ul li,
.footer-nav-4 ul li ul li		{margin: 0; padding: 0; list-style:none;}

.footer-nav-1 ul li a,
.footer-nav-2 ul li a,
.footer-nav-3 ul li a,
.footer-nav-4 ul li a			{color: #990000;}

.footer-nav-1 ul li ul li a,
.footer-nav-2 ul li ul li a,
.footer-nav-3 ul li ul li a,
.footer-nav-4 ul li ul li a		{color: #000000;}

#footer-container {
	clear: left;
	width: 100%;
	}

#footer-container ul 		{margin:0;padding:0;list-style:none;}
#footer-container ul li.cred{float:left;width:560px;margin:0;padding:0px 10px 0px 10px;font-size:0.688em;list-style:none;text-align:right;}
#footer-container ul li.add	{float:left;width:360px;margin:0;padding:0px 10px 0px 10px;font-size:0.688em;list-style:none;text-align:right;}

#footer	{
	position: relative;
	z-index: -1;
	clear: left;
	float: left;
	width: 100%;
	padding: 0;
	}

/* LANDING PAGE STYLES */
#landing-page-content {
	margin: -8px 0px 0px 0px; 
	padding: 10px 20px 20px 20px;
	width: 900px;
	float: left;
	}

.books		{background: #ffffff url(/images/landing-page/books-header.jpg) no-repeat;}
.books .landing-product-content	{margin: 120px 0px 0px 0px;}
.brand		{background: #ffffff url(/images/landing-page/brand-header.jpg) no-repeat;}
.brand .landing-product-content	{margin: 120px 0px 0px 0px;}
.calendars	{background: #ffffff url(/images/landing-page/calendars-header.jpg) no-repeat;}
.calendars .landing-product-content	{margin: 120px 0px 0px 0px;}
.cards		{background: #ffffff url(/images/landing-page/cards-header.jpg) no-repeat;}
.cards .landing-product-content	{margin: 120px 0px 0px 0px;}
.christmas	{background: #ffffff url(/images/landing-page/christmas-header.jpg) no-repeat;}
.mugs		{background: #ffffff url(/images/landing-page/mugs-header.jpg) no-repeat;}
.mugs .landing-product-content	{margin: 120px 0px 0px 0px;}
.posters	{background: #ffffff url(/images/landing-page/posters-header.jpg) no-repeat;}
.posters .landing-product-content	{margin: 120px 0px 0px 0px;}
.prints		{background: #ffffff url(/images/landing-page/prints-header.jpg) no-repeat;}
.prints .landing-product-content	{margin: 120px 0px 0px 0px;}
.jigsaw		{background: #ffffff url(/images/landing-page/jigsaw-header.jpg) no-repeat;}
.jigsaw .landing-product-content	{margin: 120px 0px 0px 0px;}
.christmas	{background: #ffffff url(/images/landing-page/christmas-header.jpg) no-repeat;}
.christmas .landing-product-content	{margin: 120px 0px 0px 0px;}
.lp245-v1	{background: #ffffff url(/images/landing-page/lp245v1/lp245-v1.jpg) no-repeat;}
.lp245-v2	{background: #ffffff url(/images/landing-page/lp245v2/lp245-header-v2.jpg) no-repeat;}
.lp245-v3	{background: #ffffff url(/images/landing-page/lp245v3/lp245-header-v3.jpg) no-repeat;}
.lp245-v4	{background: #ffffff url(/images/landing-page/lp245v4/lp245-header-v4.jpg) no-repeat;}
.lp250		{background: #ffffff url(/images/landing-page/lp250/lp250-header.jpg) no-repeat;}
.lp263-v1	{background: #ffffff url(/images/landing-page/lp263v1/lp263-heading-v1.jpg) no-repeat;}
.lp263-v2	{background: #ffffff url(/images/landing-page/lp263v2/lp263-heading-v2.jpg) no-repeat;}
.lp269-seasonal	{background: #ffffff url(/images/landing-page/LP269Seasonal/lp269-seasonal.jpg) no-repeat;}
.lp269-cards	{background: #ffffff url(/images/landing-page/LP269Cards/lp269-cards.jpg) no-repeat;}
.lp269-prints	{background: #ffffff url(/images/landing-page/LP269Prints/lp269-prints.jpg) no-repeat;}
.lp290-posters	{background: #ffffff url(/images/landing-page/LP290/lp290-posters.jpg) no-repeat;}
.lp290-prints	{background: #ffffff url(/images/landing-page/LP290/lp290-prints.jpg) no-repeat;}
.lp290-cards	{background: #ffffff url(/images/landing-page/LP290/lp290-cards.jpg) no-repeat;}
.lp308prints40	{background: #ffffff url(/images/landing-page/LP308/lp308-40.jpg) no-repeat;}
.lp308prints50	{background: #ffffff url(/images/landing-page/LP308/lp308-50.jpg) no-repeat;}
.lp303memories	{background: #ffffff url(/images/landing-page/LP303/lp303.jpg) no-repeat;}
.lp304mugs		{background: #ffffff url(/images/landing-page/LP304/lp304.jpg) no-repeat;}
.lp318			{background: #ffffff url(/images/landing-page/LP318/lp318.jpg) no-repeat;}
.lp323			{background: #ffffff url(/images/landing-page/LP323/lp323.jpg) no-repeat;}
.lp325			{background: #ffffff url(/images/landing-page/LP325/lp325.jpg) no-repeat;}
.lp328			{background: #ffffff url(/images/landing-page/LP328/lp328.jpg) no-repeat;}
.lp330			{background: #ffffff url(/images/landing-page/LP330/lp330.jpg) no-repeat;}
.lp305			{background: #ffffff url(/images/landing-page/LP305/lp305.jpg) no-repeat;}
.lp324			{background: #ffffff url(/images/landing-page/LP324/lp324.jpg) no-repeat;}
.lp326			{background: #ffffff url(/images/landing-page/LP326/lp326.jpg) no-repeat;}
.lp327			{background: #ffffff url(/images/landing-page/LP327/lp327.jpg) no-repeat;}
.lp348			{background: #ffffff url(/images/landing-page/LP348/lp348.jpg) no-repeat;}
.lp349			{background: #ffffff url(/images/landing-page/LP349/lp349.jpg) no-repeat;}
.lp342			{background: #ffffff url(/images/landing-page/LP342/lp342.jpg) no-repeat;}
.lp350			{background: #ffffff url(/images/landing-page/LP350/lp350.jpg) no-repeat;}
.lp365			{background: #ffffff url(/images/landing-page/LP365/lp365.jpg) no-repeat;}
.lp370			{background: #ffffff url(/images/landing-page/LP370/lp370.jpg) no-repeat;}
.lp389			{background: #ffffff url(/images/landing-page/LP389/lp389.jpg) no-repeat;}
.lpseo50freeev1	{background: #ffffff url(/images/landing-page/LPSEO50FreeV1/LP50FreePrintsv1.jpg) no-repeat;}
.lpseo50freeev2	{background: #ffffff url(/images/landing-page/LPSEO50FreeV2/LP50FreePrintsv2.jpg) no-repeat;}
.lpseo50freeev3	{background: #ffffff url(/images/landing-page/LPSEO50FreeV3/LP50FreePrintsv3.jpg) no-repeat;}

.christmas p	{width: 500px;}
.lp245-v1 p		{width: 350px;}
.lp245-v3 .landing-heading-content p {width: 400px;}
.lp245-v4 .landing-heading-content p {width: 400px;}
.lp263-v1 .landing-heading-content p {width: 610px; font-size: 0.875em;}
.lp263-v2 .landing-heading-content p {width: 300px; color: #ffffff;}
.lp290-posters .landing-heading-content p {width: 350px; color: #000000; font-size: 0.875em;}

#landing-page-content h1	{
	border-bottom: 1px dotted #000000;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	}

#landing-page-content h1 span	{
	clear: none;
	display: inline;
	border: none;
	}

.books h1		{width: 619px;}
.calendars h1	{width: 627px;}
.cards h1		{width: 743px;}
.jigsaw h1		{width: 780px;}
.christmas h1	{width: 600px;}
.brand h1		{width: 575px;}
.mugs h1		{width: 670px;}
.posters h1		{width: 560px;}
.prints h1		{width: 480px;}
.lp245-v1 h1	{width: 700px;}
.lp245-v2 h1	{width: 707px;}
.lp245-v3 h1	{width: 475px;}
.lp245-v4 h1	{width: 475px;}
.lp263-v1 h1	{width: 740px;}
.lp269-seasonal h1	{font-size: 1.563em;width: 450px;}
.lp269-cards h1		{font-size: 1.563em;width: 530px;}
.lp269-prints h1	{font-size: 1.563em;width: 450px;}
.lp290-posters h1	{width: 625px;}

#landing-page-content.lp263-v2 .landing-heading-content h1	{border-bottom: 1px dotted #ffc8df; width: 440px; color: #ffffff;}
#landing-page-content.lp250 .landing-heading-content h1 {border-bottom:none;width:470px;margin:0;padding:0;}
#landing-page-content.lp250 .landing-heading-content h2	{border-bottom:none;width:470px;}

.landing-heading-content p	{
	font-size: 1.25em;
	width: 250px;
	}

div#tcs p	{
	clear: left;
	float: left;
	width: 800px;
	}

#tcs p	{
	width: 880px;
	}

.landing-product-content h6	{
	color: #000000;
	margin: 10px 0px 20px 0px;
	}

h3#landing-upload	{
	float:  left;
	clear: left;
	width: 645px !important;
	width: 642px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.one-landing	{background: url(../images/landing-page/one.png) no-repeat; padding: 5px 0px 5px 30px; height: 30px}
.two-landing	{background: url(../images/landing-page/two.png) no-repeat; padding: 5px 0px 5px 30px; height: 30px}
.three-landing	{background: url(../images/landing-page/three.png) no-repeat; padding: 5px 0px 5px 30px; height: 30px}
.four-landing	{background: url(../images/landing-page/four.png) no-repeat; padding: 5px 0px 5px 30px; height: 30px}

.sale			{background: url(../images/sale-tag.png) no-repeat; padding: 5px 0px 5px 68px; height: 43px;}

h3.one-landing, h3.two-landing, h3.three-landing, h3.four-landing{
	font-size: 1.125em;
	font-weight: bold;
	color: #990000;
	padding: 0px 0px 5px 30px;
	} 


h3 span{color: #000000;float:left;}
h3 span.sub{font-size: 0.813em;color:#000000;clear:left;float:left;}

h3.one-med,
h3.two-med,
h3.three-med,
h3.four-med,
h3.five-med,
h3.six-med,
h3.seven-med,
h3.eight-med,
h3.nine-med	{
	font-size: 1.125em;
	font-weight: bold;	
	color: #990000;
	padding: 5px 0px 0px 45px;
	margin: 0px 0px 5px 0px;
	height: 40px;
	}

h3.one-med a,
h3.two-med a,
h3.three-med a,
h3.four-med a,
h3.five-med a,
h3.six-med a,
h3.seven-med a,
h3.eight-med a,
h3.nine-med a	{
	color: #990000;
	}

h3.one-med	{background: transparent url(/images/one-med-blue.png) no-repeat;}
h3.two-med	{background: transparent url(/images/two-med-blue.png) no-repeat;}
h3.three-med{background: transparent url(/images/three-med-blue.png) no-repeat;}
h3.four-med	{background: transparent url(/images/four-med-blue.png) no-repeat;}
h3.five-med	{background: transparent url(/images/five-med-blue.png) no-repeat;}
h3.six-med	{background: transparent url(/images/six-med-blue.png) no-repeat;}
h3.seven-med{background: transparent url(/images/seven-med-blue.png) no-repeat;}
h3.eight-med{background: transparent url(/images/eight-med-blue.png) no-repeat;}
h3.nine-med	{background: transparent url(/images/nine-med-blue.png) no-repeat;}

ul.landing-page-keylines-with-image	{
	clear: left;
	float: left;
	width: 880px;
	display:block;
	padding: 20px 0px 20px 0px;
	margin: 20px 0px 20px 0px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	}

ul.landing-page-keylines-with-image.ribbon-stack	{
	background: transparent url(/images/landing-page/prints-stack-ribbon.png) no-repeat top right;
	height: 248px;
	}

ul.landing-page-keylines-with-image li	{
	background: transparent url(/images/landing-page/red-bullet.png) no-repeat left center;
	list-style: none;
	font-size: 1.438em;
	color: #000000;
	padding: 0px 0px 0px 30px;
	}

ul.landing-page-keylines-with-image li.title	{
	background: none;
	list-style: none;
	font-size: 1.438em;
	font-weight: bold;
	color: #e41115;
	margin: 0;
	padding: 0px 0px 20px 0px;
	}

.rounded-3col-grid	{
	background: #ffffff url(/images/landing-page/LP350/3col-grid.jpg) no-repeat center center;
	float: left;
	width: 900px;
	clear: left;
	margin: 0px 0px 20px 0px;
	}

.rounded-grid-box-container	{
	float: left;
	width: 298px;
	height: 300px;
	}

.rounded-grid-box	{
	background: #ffffff url(/images/landing-page/LP350/3col-rounded-box.jpg) no-repeat center center;
	float: left;
	max-height: 240px;
	min-height: 240px;
	max-width: 240px;
	min-width:240px;
	width: 240px;
	height: 240px;
	overflow: hidden;
	padding: 11px 6px 6px 11px;
	margin: 20px 0px 0px 20px;
	}

.rounded-grd-box h3	{
	font-size: 1.25em;
	}

.rounded-grid-box p	{
	font-size: 0.875em;
	}
	
.lp-cta-footer-present	{
	clear: left;
	float: left;
	width: 900px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	}

.lp-cta-footer-present-left	{
	float: left;
	width: 764px;
	}	

.lp-cta-footer-present-right	{
	float: left;
	width: 136px;
	}	
/* //LANDING PAGE STYLES */

/* *** BLOG STYLES *** */
.blog-region	{
	float: left;
	clear: left;
	width: 630px;
	margin: 5px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #eaeced;
	}	

ul.blog-date	{
background: transparent url(/images/blog-date-tab.png) no-repeat;	
	position: relative;
	z-index: 999;
	float: left;
	width: 60px;
	height: 64px;
	margin: 0px 0px 0px -20px;
	padding: 3px 0px 0px 0px;
	}

ul.blog-date li	{
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	text-align: center;
	color: #ffffff;
	list-style: none;
	padding:0;
	margin:0;
	}

ul.blog-date li.day	{
	font-size: 1.938em;
	}

ul.blog-date li.month	{
	font-size: 1.188em;
	clear: left;
	}

.blog-content	{
	float: left;
	width: 580px;
	padding: 0px 0px 0px 10px;
	}

.blog-content h2	{
	width: 580px;	
	font-weight: bold;
	font-size: 1.563em;
	color: #990000;
	border: none;
	padding: 0;
	margin: 0;
	}
	
.blog-content h2 a	{
	
	}

.blog-content h3	{
	width: 580px;
	font-size: 0.813em;
	font-style:italic;
	color: #999999;
	margin: 0px 0px 15px 0px;
	}