@charset "utf-8";
* { margin: 0; padding: 0; }

/* Elements */
html {  }
body{ margin:0; padding:0; font-family: Arial, Helvetica; font-size:12px; color:#333; /*background: url(img/header/background.jpg);*/ }
ul { list-style:none; }
table { width:100%; border-spacing: 0; }
table tr td { vertical-align: top;  }
img { border:none; max-width:100%; vertical-align: bottom; }
p { margin-bottom:10px; line-height:16px; }
table tr th { text-align:left } 
h1 { margin-bottom:20px }
a { color: #333; text-decoration: none; outline:none; }
img { max-width:100% }
	
/* Layout */
#topbar { background:url(img/header/contact-nav-bg.png) repeat-x; height: 28px; margin-bottom: 10px; }
.adcontainer { float:right; margin:-150px -80px 0px 0px; }
#maincontainer{	width: 960px; margin: 0 auto;  }
#topsection{ height:290px; }
#contentwrapper{ float: left; width: 100%; background: url(img/content-header.png) top left no-repeat; margin-bottom:30px; padding: 0 0px; width:960px}
#contentcolumn{	margin-left: 219px; background: url(img/content-bg.png) bottom right no-repeat; padding-left:20px; margin-right:128px; }
#leftcolumn{ float: left; width: 230px; margin-left: -960px; min-height:500px; background: black;  }
#footer{ background:url(img/footer/bg.png) top repeat-x #333131; clear: left; width: 100%; padding-top:10px; font-family:Arial, Helvetica, sans-serif }
.innertube{ margin-top: 0; }
.cta-block { margin-bottom: 20px;   }
#rightcolumn {  float:right; width:50px; margin-left:-960px; width:120px } 
#footer .innertube { width: 960px; margin: 0 auto; }
	
/* Columns */
#left-column { width:220px; float:left; background:url(img/context-menu/left-column.png) top left no-repeat; min-height: 680px; margin-top: 10px; }
#content-column { /*background:url(img/content-column/header.png) top right no-repeat;*/ float:right; width:720px; padding-top:5px; font-size:1.09em}
#content-column .innertube { /*background:url(img/content-column/footer.png) bottom left no-repeat;*/ padding: 10px 1px 5px 1px; }
#content-column .cta-block { margin: 0 0px 20px 0px}
	 
/* Contextual Menu */
.contextual-menu ul li a 		{ color:#333; }
.contextual-menu ul li				{ background: url(img/context-menu/divide.png) bottom left repeat-x;  }
.contextual-menu h2 			{ color:#fff; font-size:1.5em; padding:10px 15px }
.contextual-menu a 				{ padding: 10px 0px 10px 10px; display:block; color:#666666; font-size: 1.18em; text-decoration:none}
.contextual-menu a span 		{ /*background: url(img/context-menu/bullet.png) top right no-repeat;*/ display:block; }
.contextual-menu li.last 		{ /*background: url(img/context-menu/footer.png) bottom left no-repeat;*/ padding-bottom: 4px}
.contextual-menu li.last a span { border-bottom:none}
		
/* Sections 
body.print .contextual-menu {  background: url(img/context-menu/header-print.png) top left no-repeat; }
body.print .contextual-menu a:hover span { background: url(img/context-menu/bullet-print.png) top right no-repeat; }
	
body.design .contextual-menu { background: url(img/context-menu/header-design.png) top left no-repeat }
body.design .contextual-menu a:hover span { background: url(img/context-menu/bullet-design.png) top right no-repeat; }

body.web .contextual-menu { background: url(img/context-menu/header-web.png) top left no-repeat }
body.web .contextual-menu a:hover span { background: url(img/context-menu/bullet-web.png) top right no-repeat; }

body.info .contextual-menu { background: url(img/context-menu/header-info.png) top left no-repeat }
body.info .contextual-menu a:hover span { background: url(img/context-menu/bullet-info.png) top right no-repeat; }
		*/	
			

/* Footer */
#footer { color:#fff; min-height: 500px; }
#footer .left { display:inline; float:left; width:240px }
#footer .center { display:inline; float:left; width:520px; }
#footer .center .cta-col { display:inline; float:left; width:170px }
#footer .right { display:inline; float:left; width:160px }
		
/* Functional Items */
/* cta-hover and Hover Menus */
.cta-hover { color:#ff0000; float:right; visibility: hidden; position:relative; height:0; top:5px;right:5px; background-color:#fff  }
.cta-hover a { background-color:#fff; color:#333; padding:3px }
.hoverable.hover .cta-hover { color:#090; visibility:visible;  }


/* Sitewide */
/* Validation */
.validation-advice { display:none}
.validation-failed input { background-color:#ccc; }
.validation-failed { background-color: #ccc; }

/* Breadcrumbs */
.breadcrumbs { border-bottom: solid 1px #e9e8e8; height:37px; position:relative; top:-23px; padding-left: 15px;  }
.breadcrumbs li { background: url(img/breadcrumbs/bullet.png) top right no-repeat; padding: 12px 12px 0px 5px; float:left; text-transform:capitalize }
.breadcrumbs li.last { background: none}
.breadcrumbs a {  font-weight:bold; text-decoration:none }
		
/* Footer */
/* Lists */
		
#footer h3 { margin-bottom:5px; font-size:13px; }
#footer p { color:#ccc; }
		
#footer .left { width:220px; margin-right: 40px;}

#footer .center dl { margin-bottom:20px; }
#footer .center h3 { margin-bottom:2px; font-size:1.2em }
		
#footer .center a { color:#ccc; text-decoration:none; display:block; padding-bottom:2px; padding-left:1px }	
#footer .center a:hover { }
		
#footer .right a { color:#ccc; text-decoration:none; }
#footer .right a:hover { color:#fff; }
		
/* Sectional */
#footer .center dl.print h3, #footer .center dl.print a:hover { color:#0099ff }
			
#footer .center dl.design h3, #footer .center dl.design a:hover { color:#f8359a}
			
#footer .center dl.web h3, #footer .center dl.web a:hover { color:#ff9c31 }
			
#footer .center dl.info h3, #footer .center dl.info a:hover { color:#fff }
			
/* Copyright */
		
#footer .copyright 							{ border-top: solid 1px #ccc; margin-top:10px;  padding:10px 0 }
			
/* Header */

#topsection h1 a 							{ text-indent:-9999px; 
				 							  background:url(img/header/printing-manchester.png) top left no-repeat; 
				 							  width:260px;
				 							  height:90px;
				 							  overflow: hidden;
				 							  display:block; 
				 							  cursor: pointer;
				 							  margin-left: 67px; }
			
#header-contact 							{ margin:auto; color:#fff; width:960px; padding-top: 7px; text-align: right; font-size: 12px; font-family: "Trebuchet MS"; }	
#header-contact a 							{ color:#fff; }
#header-contact a:hover						{ color:#ebf339; }
#header-contact ul 							{ margin-top:-2px; }
#header-contact ul li 						{ display: inline; }
#header-contact ul li span.telephone		{ color:#ebf339; }

#header-contact li.phone span 				{ background:url(img/header/icons/phone.png) center left no-repeat  }
#header-contact li.email span 				{ background:url(img/header/icons/email.png) center left no-repeat }
		
/* Navigation */

#nav 										{ background:url(img/secondary-nav/background.png) top left no-repeat; position:relative; top:20px; height:170px }

#primary-nav 								{ font-size:1.54em; position:relative; top:-31px; left:30px; height:45px; overflow: hidden; }
#primary-nav ul li 							{ float:left; height:55px; }				
#primary-nav ul li a						{ background: url(img/primary-nav/nav-sprite.png) top left no-repeat; 
								 			  height:55px;
								  			  text-indent: -9999px; 
								  			  display:block; }
								  
#primary-nav ul li#navbar-print a			{ background-position: 0 0; width:83px; }			 				  
#primary-nav ul li#navbar-design a			{ background-position: -83px 0; width:99px; }			  				  
#primary-nav ul li#navbar-web a				{ background-position: -182px 0; width:81px; }
#primary-nav ul li#navbar-info a			{ background-position: -263px 0; width:70px; }

#primary-nav ul li#navbar-print a:hover		{ background-position: 0 -45px; }			 				  
#primary-nav ul li#navbar-design a:hover	{ background-position: -83px -45px; }			  				  
#primary-nav ul li#navbar-web a:hover		{ background-position: -182px -45px; }
#primary-nav ul li#navbar-info a:hover		{ background-position: -263px -45px; }

#nav.print #primary-nav ul li#navbar-print a { background-position: 0 -45px; }
#nav.design #primary-nav ul li#navbar-design a { background-position: -83px -45px; }
#nav.web #primary-nav ul li#navbar-web a { background-position: -182px -45px; }
#nav.info #primary-nav ul li#navbar-info a { background-position: -263px -45px; }

/* Colours 
#primary-nav ul li.print { background:url(img/primary-nav/print/right.png) top right no-repeat; }
#primary-nav ul li.print a span { background:url(img/primary-nav/print/left.png) top left no-repeat; }
#primary-nav ul li.print a:hover span { background:url(img/primary-nav/print/left-selected.png) top left no-repeat; }
		
#primary-nav ul li.design { background:url(img/primary-nav/design/right.png) top right no-repeat; }
#primary-nav ul li.design a span { background:url(img/primary-nav/design/left.png) top left no-repeat; }
#primary-nav ul li.design a:hover span { background:url(img/primary-nav/design/left-selected.png) top left no-repeat; }
#nav.design #primary-nav ul li.design a span { background:url(img/primary-nav/design/left-selected.png) top left no-repeat; }

#primary-nav ul li.web { background:url(img/primary-nav/web/right.png) top right no-repeat; }
#primary-nav ul li.web a span { background:url(img/primary-nav/web/left.png) top left no-repeat; }
#primary-nav ul li.web a:hover span { background:url(img/primary-nav/web/left-selected.png) top left no-repeat; }
#nav.web #primary-nav ul li.web a span { background:url(img/primary-nav/web/left-selected.png) top left no-repeat; }

#primary-nav ul li.info { background:url(img/primary-nav/info/right.png) top right no-repeat; }
#primary-nav ul li.info a span { background:url(img/primary-nav/info/left.png) top left no-repeat; }
#primary-nav ul li.info a:hover span { background:url(img/primary-nav/info/left-selected.png) top left no-repeat; }
#nav.info #primary-nav ul li.info a span { background:url(img/primary-nav/info/left-selected.png) top left no-repeat; }

#primary-nav ul li.home { background:url(img/primary-nav/home/home.png) top left no-repeat; width:31px; height:44px; }
#primary-nav ul li.home:hover { background:url(img/primary-nav/home/home-hover.png) top left no-repeat; }
#primary-nav ul li.home img { padding: 8px 7px 20px 9px  }*/
					
/* Secondary Nav */
.secondary-nav { position:relative; left:40px; top:-30px; min-height:150px; width:588px }
.secondary-nav h3 { font-size:1.27em; color:#333; margin-bottom:8px}
.secondary-nav a { text-decoration:none; color:#333; font-size: 15px;  }
.secondary-nav a span { display:block; padding:3px 35px 1px 14px; }
.secondary-nav ul { float:left; margin-right:0px;  }
.secondary-nav ul li { margin-bottom:  1px; min-width:110px }
.secondary-nav div.section { height:155px; } 
				
/* Sections */
.section { background-position: bottom right; background-repeat:no-repeat; }
						
/* Visibility */				
#nav.print #nav-print { display:block }
#nav.print #nav-design { display:none }
#nav.print #nav-web { display:none }
#nav.print #nav-info { display:none }
						
#nav.design #nav-design { display:block }
#nav.design #nav-print { display:none }
#nav.design #nav-web { display:none }
#nav.design #nav-info { display:none }
						
#nav.web #nav-web { display:block }
#nav.web #nav-print { display:none }
#nav.web #nav-design { display:none }
#nav.web #nav-info { display:none }
						
#nav.info #nav-info { display:block }
#nav.info #nav-print { display:none }
#nav.info #nav-design { display:none }
#nav.info #nav-web { display:none }
					
/* Link List */			
.secondary-nav ul li a span { background:url(img/secondary-nav/bullet.gif) center left no-repeat;  }
.secondary-nav ul li a:hover span { text-decoration: underline; }

#nav.print .secondary-nav ul li a { color:#333 }
#nav.print .secondary-nav ul li a:hover { text-decoration: underline; }

						
#nav.design .secondary-nav ul li a { color:#333 }
#nav.design .secondary-nav ul li a:hover { text-decoration: underline; }

						
#nav.web .secondary-nav ul li a { color:#333 }
#nav.web .secondary-nav ul li a:hover { text-decoration: underline; }

						
#nav.info .secondary-nav ul li a { color:#333 }
#nav.info .secondary-nav ul li a:hover { text-decoration: underline; }

						
/* User Area */
#user-area { float:right; position:relative; top: -15px; width:300px; padding-left:20px; padding-right:10px }
#user-area h3 { font-size: 1.81em; color:#fff; font-weight:normal; padding-left: 5px; }
#user-area th { color:#666; font-weight:normal; padding-bottom:2px }
				
/* Login form */
#login-form { margin-bottom:30px}
#login-f  bn orm input[type=text], #user-area input[type=password] { margin-bottom:5px; padding:1px; border:solid 1px #7d7d7d; padding:2px }
#login-form input[type=submit] { background:url(img/buttons/green.png) top left no-repeat; height:25px; width:62px; border:none; color:#fff; }
				
/* Search Form */
#search-form { text-align:center }
#search-form input[type=text] { background: url(img/search/bg.png) top left no-repeat; border:none; width:230px; height:20px; padding: 5px 0 0 30px;}
	
/* Newsletter Form */
#user-area .newsletter-form { position:relative; top: 50px}
#user-area .newsletter-form .rounded { padding:3px; margin-left: 10px; float:left; }
#user-area .newsletter-form input[type=text] { padding:5px 5px 5px 5px; margin: 4px 4px 0 4px; width:210px; border:0px; vertical-align: middle; height:18px; }
#user-area .newsletter-form input[type=image] { position:relative; top:7px; }
				
	/* BLOCKS AND STUFF */
	
		/* Four Steps Process (originally for web home) */
		.four-steps { background: url(img/four-steps/header.png) top left no-repeat; }
		.four-steps h2 { font-size:1.58em;color:#fff; padding:12px 15px }
		.four-steps dl { float:left; padding:20px; width:195px; }
		.four-steps dd {  }

		.four-steps .innertube { background:url(img/four-steps/footer.png) bottom left no-repeat; padding-bottom:14px }
		
		/* Buttons */
		a.button { padding:9px 0 9px 9px; text-decoration:none; color:#fff !important; font-weight:bold; }
		a.button span { padding:9px 18px 9px 9px }
		a.button:hover { color:#333 !important }
		
		body.print .button { background: url(img/buttons/left-print.png) top left no-repeat }
		body.print .button span { background: url(img/buttons/right-print.png) top right no-repeat; }
		
		
		/* Product Box */
.product-box 					{ border: solid 4px #e4e4e4; padding:2px }
.product-box h2 				{ color:#000;
								  padding-top:20px; 
								  margin-bottom:10px; 
								  font-size: 18px; 
								  font-size-adjust: none;
								  font-style: normal;
								  font-variant: normal;
								  font-weight: normal; }
.product-box .image 			{ float:left; width:270px; }
.product-box .image img 		{ width:100%;  }
.product-box .text 				{ padding-right: 20px; float:right; width:390px; color:#636B75; font-size: 13px; }
		
			/* product table */
			.product-box .product-table table { width:100%; margin-top: 2px; }
			.product-box .product-table th { padding:5px; font-weight:bold; color:#fff; font-size:1em; text-align:center }
			.product-box .product-table td { text-align:center; vertical-align:middle; padding:10px; font-weight:normal; font-size:1.1em; }
			.product-box .product-table .label { text-align:left;  }
			.product-box .product-table td.label small { text-decoration:none; font-weight:normal; display:block}
			.product-box .product-table tr.extras td { border-bottom: solid 1px #fff; background-color: #dbf2fe}
			.product-box .product-table tr span.na {  filter: alpha(opacity=30); opacity: .3; }
			.product-box .product-table tr a {  color:#333333; text-decoration:none; padding-bottom:5px;  font-size:1em; filter:alpha(opacity=30); opacity: 0.3;-moz-opacity:0.3; }
			
			*:first-child+html .product-box .product-table tr a { padding-top:0px } /* IE HACK */
			
			.product-box .product-table td a.selectable {  filter:alpha(opacity=100); opacity: 1; }
			.product-box .product-table td a span { padding: 0px 5px 14px 5px; }
			
			.product-box .product-table td a.selected, .product-box .product-table td a:hover { background: url(img/prices-table/selected-left-print.png) top left no-repeat; color:#fff  }
			.product-box .product-table td a.selected span, .product-box .product-table td a:hover span { background:url(img/prices-table/selected-right-print.png) top right no-repeat;  }

				/* Sections */
				body.print .product-box .product-table th { background-color:#01a5dc; }
				body.print .product-box .product-table td a.selected, 
				body.print .product-box .product-table td a:hover { background: url(img/prices-table/selected-left-print.png) top left no-repeat; color:#fff  }
				body.print .product-box .product-table td a.selected span, 
				body.print .product-box .product-table td a:hover span { background:url(img/prices-table/selected-right-print.png) top right no-repeat;  }
			
				body.design .product-box .product-table th { background-color:#4ec1e7 }
				body.design .product-box .product-table td a.selected, 
				body.design .product-box .product-table td a:hover { background: url(img/prices-table/selected-left-design.png) top left no-repeat; color:#fff  }
				body.design .product-box .product-table td a.selected span, 
				body.design .product-box .product-table td a:hover span { background:url(img/prices-table/selected-right-design.png) top right no-repeat;  }
			
				body.web .product-box .product-table th { background-color:#4ec1e7 }
				body.web .product-box .product-table td a.selected, 
				body.web .product-box .product-table td a:hover { background: url(img/prices-table/selected-left-web.png) top left no-repeat; color:#fff  }
				body.web .product-box .product-table td a.selected span, 
				body.web .product-box .product-table td a:hover span { background:url(img/prices-table/selected-right-web.png) top right no-repeat;  }
			
				body.info .product-box .product-table th { background-color:#4ec1e7 }
				body.info .product-box .product-table td a.selected, 
				body.info .product-box .product-table td a:hover { background: url(img/prices-table/selected-left-info.png) top left no-repeat; color:#fff  }
				body.info .product-box .product-table td a.selected span, 
				body.info .product-box .product-table td a:hover span { background:url(img/prices-table/selected-right-info.png) top right no-repeat;  }
			
			/* Prices Summary */
			
			.product-box .price_summary { background:url(img/prices-table/summary.png) top left no-repeat #e4e4e4; height:46px; margin-top:2px;}
			.product-box .price_summary .order-info { position: relative; top:15px; left:10px; font-size: 14px; }
			.product-box .price_summary .price { position:relative; left:540px; width:80px; font-size:1.7em; line-height: 12px; text-align:center; color:#333; font-weight:bold }
				
				
				
		/* Side Boxes */
		.side-boxes { font-size: 1.6em }
		.side-boxes dl { margin-bottom:10px }
		.side-boxes dl dd { padding:20px }
		.side-boxes a { background:url(img/side-boxes/arrow.png) right no-repeat;  text-decoration:none; display:block; padding-right:60px; color:#fff !important }
		
			/* Sections */
			.side-boxes dl.print { background:url(img/side-boxes/header-print.png) top left no-repeat; }
			.side-boxes dl.print dd { background:url(img/side-boxes/footer-print.png) bottom left no-repeat;  }
			
			.side-boxes dl.design { background:url(img/side-boxes/header-design.png) top left no-repeat; }
			.side-boxes dl.design dd { background:url(img/side-boxes/footer-design.png) bottom left no-repeat;  }
			
			.side-boxes dl.web { background:url(img/side-boxes/header-web.png) top left no-repeat; }
			.side-boxes dl.web dd { background:url(img/side-boxes/footer-web.png) bottom left no-repeat;  }
		
/* Introduction block, originally for category page */
		
.intro h2 						{ margin-bottom:18px; font-weight: normal; font-size: 30px; font-family: Arial, Helvetica;}
.intro h3 						{ font-size: 18px; 
								  color:#7B8188; 
								  font-family: Arial, Helvetica; 
								  margin-bottom: 35px;
								  font-size-adjust: none;
								  font-style: normal;
								  font-variant: normal;
								  font-weight: normal;
								  line-height: 27px; }
								  
.intro p						{ font-size: 13px; line-height: 18px; color:#636B75; margin-bottom: 18px; }
.intro .text 					{ float:left; }

.intro .external-nav 			{ position:absolute; margin-left:395px; width:280px }
		
			/* External Nav Boxes */
			.intro .external-nav dl { width:130px; float:left; margin-right:8px }
			.intro .external-nav dt { }
			.intro .external-nav dt a { color:#fff; font-size:0.91em; font-weight:bold; text-decoration:none; padding: 2px 10px; display:block; border-bottom: solid 1px #fff }
			.intro .external-nav dd { background-color:#e4e4e4; font-size:0.75em }
			.intro .external-nav dd.last { padding-bottom:5px}
			.intro .external-nav dd a { display:block; color:#3f3f3f; text-decoration:none; padding:2px 0 2px 10px }
			.intro .external-nav dd a:hover { text-decoration:underline }
			.intro .external-nav dd a span { background: url(img/external-nav/bullet.png) top left no-repeat; display:block; padding-left: 10px;  }
			
				/* Sections */
				.intro .external-nav dl.print dt { background-color: #58cef5 }
				.intro .external-nav dl.design dt { background-color: #f8359a }
				.intro .external-nav dl.web dt { background-color: #ff9600 }
				
				
		/* Newsletter */
		#newsletter { background:url(img/newsletter/bg.png) top left no-repeat; height:93px; margin-bottom: 30px; }
		#newsletter input[type=text] { position:relative; left:650px; border-color:#fff; border:0px; bottom:26px; width:180px; padding:2px }
		#newsletter input[type=image] { position:relative; left:680px }
		
		/* Vertical Lists */
		.vert-list { border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6 }
		.vert-list ul li {  float:left;  }
		.vert-list a {  background: url(img/vert-list/bullet.png) top left no-repeat; display:block; color:#4a3c31; text-decoration:none;width:82px; padding: 11px 0 11px 12px;}
		.vert-list a:hover { background: url(img/vert-list/bullet-highlighted.png) top left no-repeat; color: #0099ff; }
		/* Wide Images */
		.wide-image { }
		
/* Square Information Blocks */

.cta-block p 			{ font-size: 13px; color:#333; line-height: 18px; }
.cta-block a 			{ color:#000; 
						  font-size-adjust: none;
						  font-style:normal;
						  font-variant: normal;
						  font-weight: bold; }
.cta-block h3			{ margin-bottom: 18px; margin-top: 5px; }
.cta-block h2 a			{ font-size: 18px; color:#000; margin-left: 40px; font-weight: normal; }
		 
		 
		 
		.cta-blocks { text-align: left; }
		.cta-block a:hover { text-decoration: underline; }
		.cta-blocks dl { float:left; width:225px; margin-right:20px;  }
		.cta-blocks dl.last { margin-right:0 }
			
/* Lists */
.cta-blocks dl.list h2 { font-size:16px; font-weight:normal; padding: 0px 0px 5px 20px; margin-bottom: 5px; }
.cta-blocks dl.list dd { }
.cta-blocks dl.list dd a { width:220px;  }
.cta-blocks dl.list dd h2 { color:#333; }
					.cta-blocks dl.list dd ul li a { color:#fff; text-decoration:none; margin-bottom:3px }
					.cta-blocks dl.list dd ul li a:hover { text-decoration:underline }
					.cta-blocks dl.list dd a img.image { width:220px; height:101px; border: none;}
					.cta-blocks dl.list dd p a { color:#333; font-weight: bold;}
					.cta-blocks dl.list dd a img { margin-bottom: 10px; }
					.cta-blocks dl.list dd p strong { font-size: 14px; }
				/* Sectional */
					.cta-blocks dl dt { margin-bottom:15px;}
					.cta-blocks dl h2 { color:#333; padding-left: 30px; margin-bottom:10px; font-weight:normal;}
					.cta-blocks dl a { margin-left: 0px; }
					.cta-blocks dl.print a:hover h2 { color:#01a5dc; text-decoration:none; }
					.cta-blocks dl.design a:hover h2 { color:#f8359a; text-decoration:none; }
					.cta-blocks dl.web a:hover h2 { color:#ff9600; text-decoration:none; }
					.cta-blocks dl.info a:hover h2 { color:#959595; text-decoration:none; }
				
				/* Text */
					.cta-blocks dl.text dd { padding:20px; color:#fff }
					.cta-blocks dl.text dd em { font-size:1.1em; display:block; margin-bottom:25px; line-height:1.3em; }
					.cta-block d.text dd strong { font-size:1.2em }
	
/* Page Specific */
	/* Table on templates page */
	.templates_table { padding:20px }
	.templates_table th, .templates_table td { padding-left:20px }
	.templates_table th { color:#fff; text-align:left; background-color:#f8359a; padding:7px 20px;}
	.templates_table td { padding: 7px 20px; font-weight:bold}
	.templates_table small { display:block; font-weight:normal }
	.templates_table tr.row-a td { background-color:#feeaf5 }
	.templates_table tr.row-b td { background-color:#fed7eb }
	
/* Tables */
	
/* Contact Form */

#contactform td			{ padding: 0 15px 15px 0; width:130px; }
#contactform td.r		{ padding-left: 15px; }
#contactform dt			{ padding-top: 10px; font-size: 13px; font-weight: bold; color:#666; }
#contactform td input.text	{ width: 242px; }
#contactform .submit-btn { background:#ddd; padding:10px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:0px 1px 1px rgba(255,255,255,0.8); color:#333; border:none; font-size:15px; }
#contactform ul			{ margin:0; padding:0; list-style-type: none; }
#contactform ul li		{ display: inline; padding:0 10px 0 0; }
.formrequired	{ color:#01a5dc; }

fieldset							{ border: medium none; margin: 0; padding: 0; }
#contactform .form-text				{ width: 369px; clear: both; margin-bottom: 10px; }
#contactform .form-text input		{ width: 357px; }
#contactform .form-text p			{ font-size: 13px; }
#contactform .form-checkbox			{ clear: both; margin-bottom: 10px; }
#contactform .form-checkbox input	{ float: left; margin-right:10px; }
#contactform input 					{ padding: 3px; font-size: 13px; }

#contactform label					{ margin-bottom: 3px; font-weight: bold; display: block; cursor: pointer; float: left; line-height: 27px; }
#contactform em						{ float:right; font-size: 11px; font-style: normal; color: #86919E; line-height: 27px; }
/* Useful classes */

/* Clearfix */
.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix {  }
	
	/* Positional */
.la { text-align:left; }
.ra { text-align:right; }
.ca { text-align:center; }
.fl { float:left; }
.fr { float:right; }
.vt { vertical-align:top; }
.vm { vertical-align:middle; }
.vb { vertical-align:bottom; }
.nb { border:0 none !important; }
.justify { text-align:justify; }
.move { cursor:move }
				
/* Image Slider */

div.slide-wrap{
 width:940px;
 margin:0 auto;
 text-align:left;
}
 div#top div#slide-nav{
  float:left;
  clear:both;
  width:940px;
  height:52px;
  margin:22px 0 0;
  background:url(img/slider/nav-bg.png) no-repeat;
 }
  div#top div#slide-nav ul{
   float:left;
   width:700px;
   height:52px;
   list-style-type:none;
  }
   div#slide-nav ul li{
    float:left;
    height:52px;
   }
    div#slide-nav ul li a{
     border:0;
     height:52px;
     display:block;
     line-height:52px;
     text-indent:-9999px;
    }
 
div#slide-header{
 margin:-1px 0 0;
 margin-bottom: 20px;
}
div#video-header{
 height:940px;
 margin:-1px 0 0;
}
 div#slide-header div.slide-wrap{
  height:341px;
  
 }
 div#slide-header div#slide-holder{
  z-index:40;
  width:940px;
  height:300px;
  position:absolute;
 }
  div#slide-header div#slide-holder div#slide-runner{

   width:940px;
   height:340px;
   overflow:hidden;
   position:absolute;
  }
  
div#slide-header div#slide-holder img{ 	margin:0;
										display:none;
										position:absolute; }
										
div#slide-header div#slide-holder div#slide-controls{
   left:0px;
   bottom:0px;
   width:940px;
   height:46px;
   color:#fff;
   display:none;
   position:absolute;
    }
div#slide-header div#slide-holder div#slide-controls p.text{
    float:left;
    color:#333;
    display:inline;
    font-size:10px;
    line-height:16px;
    margin:15px 0 0 20px;
    text-transform:uppercase;
   }
 
div#slide-header div#slide-holder div#slide-controls p#slide-nav{
    float:right;
    height:24px;
    display:inline;
    margin:11px 15px 0 0;
   }

div#slide-header div#slide-holder div#slide-controls p#slide-nav a{
	 color:#fff;
     float:left;
     width:24px;
     height:24px;
     display:inline;
     font-size:11px;
     margin:0 5px 0 0;
     line-height:24px;
     font-weight:bold;
     text-align:center;
     text-decoration:none;
     background-position:0 0;
     background-repeat:no-repeat;
    }
div#slide-header div#slide-holder div#slide-controls p#slide-nav a.on{
     background-position:0 -24px;
    }
div#slide-header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(img/slider/silde-nav.png);}
div#slide-nav ul li a{}