html,body,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,button,img,blockquote
{
	border-width: 0;
	margin: 0;
	padding: 0;
}
ul,li
{
	list-style-type: none;
}
a
{
	outline: none;
	text-decoration: none;
}
body
{
	background: #1a1a1a url(../images/body-bg.jpg) repeat-x fixed 0 top;
	color: #595858;
	font: lighter 85%/1.6em "Lucida Grande",Arial,Helvetica,Verdana,geneva,tahoma,SunSans-Regular,sans-serif;
	text-align: center;
}
.clear
{
	clear: left;
}
#container
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: left;
	width: 980px;
}
#branding
{
	background-color: #1b38f9;
	background-image: url(../images/branding-bg.png);
	background-position: 0 bottom;
	background-repeat: repeat-x;
	border-left: 4px solid white;
	border-right: 4px solid white;
	border-top: 4px solid white;
	clear: left;
	overflow: hidden;
	width: 972px;
}
#wrap-main-sub
{
	background-color: transparent;
	background-image: url(../images/wrap-main-sub-bg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	border-top: 1px solid #fff;
	clear: left;
	float: left;
	width: 980px;
}
#content-main
{
	display: block;
	float: left;
	font-family: Verdana;
	text-align: left;
	width: 730px;
	padding-right: .5em;
	padding-bottom: 1.5em;
	padding-left: 2em;
}
#content-sub
{
	display: block;
	float: right;
	width: 200px;
}
#specials
{
	background-color: white;
	background-image: url(../images/specials-bg-bottom-cap.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	float: left;
	margin-top: 40px;
	padding-bottom: 1.5em;
	width: 980px;
}
#navlist-main ul
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 108px;
	text-align: center;
	width: 40em;
}
#navlist-main ul li
{
	background-color: white;
	display: inline;
	font-size: 1em;
	text-align: center;
}
#navlist-main ul li a
{
	background-image: url(../images/topnavbgd.jpg);
	background-repeat: repeat-x;
	border-bottom-style: none;
	border-bottom-width: 0;
	border-left: 2px solid #161d29;
	border-right: 2px solid #161d29;
	border-top: 2px solid #161d29;
	color: #e7eaea;
	float: left;
	font-weight: normal;
	line-height: 1em;
	margin: .53em 0 0 .3em;
	padding: .5em;
	text-decoration: none;
}
#navlist-main ul li a:hover
{
	color: white;
	font-size: 1em;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 1em;
	text-decoration: none;
}
#navlist-main ul li a.activetab
{
	background-color: white;
	background-image: url(../images/topnavbgd-active.gif);
	border-bottom: 1px solid white;
	color: #1b1b38;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 1em;
}
#greenleaf a:link,#greenleaf a:visited
{
	background-image: url(../images/web-green-Leaf.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #91c5fd;
	float: right;
	font-size: .9em;
	height: 79px;
	line-height: 1em;
	margin-right: 15px;
	margin-top: 65px;
	padding-left: 70px;
	padding-right: 20px;
	text-align: left;
	width: 68px;
}
#greenleaf a:hover,#greenleaf a:active
{
	background-image: url(../images/web-green-Leaf.gif);
	background-position: 0 -79px;
	background-repeat: no-repeat;
	color: white;
}
#page-nav-sub ul
{
	border-right: 4px solid white;
	padding-bottom: 1em;
	text-align: left;
}
#page-nav ul li
{
	background-image: url(../images/subnav-bg-blue.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: .9em;
}
#page-nav ul li a
{
	background-image: url(../images/subnav-border-blue.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: white;
	display: block;
	padding-bottom: .8em;
	padding-left: 30px;
	padding-top: .8em;
	text-decoration: none;
	width: 166px;
}
#page-nav ul li a:hover
{
	background-color: #439dfc;
	background-image: url(../images/arrow-white.gif);
	background-position: 1em center;
	background-repeat: no-repeat;
	border-right: 4px solid white;
	color: white;
}
#page-nav ul li a.activetab
{
	background-color: white;
	background-image: url(../images/arrow-green-active.gif);
	background-position: 1em center;
	background-repeat: no-repeat;
	border-bottom-width: 0;
	border-left-width: 0;
	color: #323a47;
}
#navlist-sub ul
{
	border-right: 4px solid white;
	padding-bottom: 1em;
	text-align: left;
}
#navlist-sub ul li
{
	font-size: .9em;
}
#navlist-sub ul li a
{
	background-image: url(../images/subnav-border.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: white;
	display: block;
	padding-bottom: .8em;
	padding-left: 30px;
	padding-top: .8em;
	text-decoration: none;
	width: 166px;
}
#navlist-sub ul li a:hover
{
	background-color: #82b916;
	background-image: url(../images/arrow-white.gif);
	background-position: 1em center;
	background-repeat: no-repeat;
	color: white;
}
#navlist-sub ul li a.activetab
{
	background-color: white;
	background-image: url(../images/arrow-green-active.gif);
	background-position: 1em center;
	background-repeat: no-repeat;
	color: #323a47;
}
#navlist-sub h3
{
	background-image: url(../images/subnav-border.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #375201;
	display: block;
	font-size: 1em;
	margin: 0;
	padding: .8em .8em .8em 2em;
	position: relative;
	text-decoration: none;
}
#bloklogo a
{
	background-image: url(../images/bloklogo.jpg);
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 151px;
	margin-top: -40px;
	position: relative;
	width: 90px;
}
#bloklogo a:hover,#bloklogo a:active
{
	background-image: url(../images/bloklogo.jpg);
	background-position: -90px 0;
	background-repeat: no-repeat;
}
#bloklogotype
{
	background-image: url(../images/bloklogotype.png);
	background-repeat: no-repeat;
	clear: right;
	float: left;
	height: 69px;
	margin-left: 15px;
	margin-top: 20px;
	width: 462px;
}
#wrap-main-sub-bottom-cap
{
	background-image: url(../images/wrap-main-sub-bottom-bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-top: -1px;
	width: 980px;
}
#content-main h3
{
	clear: both;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 3.4em;
	font-weight: bold;
	letter-spacing: -1.3px;
	line-height: .8em;
	padding-bottom: .2em;
	padding-top: 1.5em;
}
.subhead
{
	background-color: #f8f8f7;
	background-image: url(../images/arrow-green-large.gif);
	background-position: .2em center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #d9d9d8;
	border-top: 1px solid #8d8c8c;
	color: #323a47;
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: .4em;
	margin-top: .7em;
	padding: 0.3em 0.3em .3em 1.4em;
}
.thumbnail
{
	float: left;
	height: 220px;
	margin-bottom: .5em;
	margin-right: 2em;
	margin-top: .5em;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 8px;
	text-align: left;
	width: 116px;
}
.thumbnail a:link,.thumbnail a:visited
{
	border: solid 4px #d9d9d8;
	float: left;
	text-align: left;
}
.thumbnail a:hover,.thumbnail a:active
{
	border: solid 4px #82b916;
	float: left;
}
.thumbnail p
{
	border-top: 2px solid #76a813;
	float: left;
	font-size: .9em;
	line-height: 1em;
	margin-bottom: .8em;
	margin-top: .8em;
	padding-top: .8em;
	text-align: center;
	width: 108px;
}
.spotlightspecials
{
	color: #2d93ff;
	float: left;
	line-height: 1.8em;
	margin-bottom: 1.8em;
	margin-right: 2em;
	margin-top: 1em;
	width: 280px;
}
.subheadsecondary
{
	color: #76a813;
	font-size: 1em;
	font-weight: normal;
	padding-top: .5em;
}
.subheadsecondary span
{
	color: #963;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.4em;
}
#rackcards
{
	margin-left: 1em;
}
#rackcards ul.arrow-list
{
	padding-top: 45px;
}
.address
{
	font-size: 1.2em;
	margin-bottom: 1em;
}
.address p
{
	margin-top: 1em;
}
.address a:link,.address a:visited
{
	color: #963;
	margin-top: 1em;
}
.address a:hover,.address a:visited
{
	color: #82b916;
	margin-top: 1em;
}
#map
{
	border: solid 4px #d9d9d8;
	height: 250px;
	margin-top: 1em;
	width: 330px;
}
.loginfailed
{
	color: #ad0000;
	font-size: 1.6em;
}
.loginsuccess
{
	color: #82b916;
	font-size: 1.6em;
}
.gotop a
{
	background-image: url(../images/go-top-button.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	clear: left;
	display: block;
	float: right;
	height: 30px;
	margin-bottom: 0;
	margin-top: 1em;
	width: 67px;
}
dl
{
	padding-bottom: 1em;
	padding-left: 1em;
}
dt
{
	color: #2d93ff;
	font-size: 1.3em;
	padding-bottom: .2em;
}
dd
{
	font-size: 1em;
	line-height: 1.6em;
	padding-bottom: 1em;
}
h4
{
	font-size: 1.2em;
	font-style: italic;
}
.space
{
	margin-top: 1.2em;
}
p img
{
	border: solid 3px #d9d9d8;
	margin-bottom: 3em;
	margin-top: 1em;
}
span.tips
{
	color: #f00;
	font-size: 1.4em;
	font-weight: bold;
}
h5
{
	font-size: 1em;
}
#welcome
{
	color: #FFF;
	float: left;
	width: 600px;
}
.error
{
	clear: both;
	color: #800;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.9em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.3em;
	padding-bottom: .5em;
	padding-top: 1.5em;
}
#content-specials
{
	background-color: transparent;
	background-image: url(../images/specials-bg-top-cap.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	width: 980px;
}
#blokdirect
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	width: 224px;
}
#sharethesheet
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	width: 224px;
}
#maildirect
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	width: 224px;
}
#papertree
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	width: 224px;
}
#content-specials p
{
 	clear: both;
	float: left;
	font-size: 0.95em;
	line-height: 1.4em;
	padding-top: 15px;
	text-align: left;
}

.learn-more a:link,.learn-more a:visited
{
	background-image: url(../images/continue-button.gif);
	background-repeat: no-repeat;
	color: #605f5f;
	display: block;
	font-size: .84em;
	height: 25px;
	line-height: 1.4em;
	margin-left: 60px;
	margin-top: 10px;
	padding-left: 20px;
	padding-top: 7px;
	position: relative;
	width: 187px;
}
.learn-more a:hover,.learn-more a:active
{
	background-image: url(../images/continue-button.gif);
	background-repeat: no-repeat;
	color: #76a813;
	display: block;
	font-size: .84em;
	height: 25px;
	line-height: 1.4em;
	margin-left: 60px;
	margin-top: 10px;
	padding-left: 20px;
	padding-top: 7px;
	position: relative;
	width: 187px;
}
#footer
{
	float: left;
	margin-top: 40px;
	width: 980px;
}
p.copyright
{
	color: #373636;
	font-size: 88%;
	text-align: center;
}
#footer a:link,#footer a:visited
{
	color: #605f5f;
	font-size: 88%;
	text-align: center;
}
#footer a:hover,#footer a:active
{
	color: #e2e0e0;
}
#switcher
{
	text-align: right;
}
#switcher a.small
{
	color: #FFF;
	font-size: 10px;
}
#switcher a.medium
{
	color: #FFF;
	font-size: 13px;
}
#switcher a.large
{
	color: #FFF;
	font-size: 16px;
}
* html #content-specials
{
	padding-top: 2em;
}
* html #specials
{
	padding-bottom: 2em;
}
* html #map
{
	border-width: 0;
	height: 250px;
	margin-top: 1em;
	width: 330px;
}
#form-top-cap
{
	background-image: url(../images/form-bg-top.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 30px;
	width: 490px;
}
#form-bottom-cap
{
	background-image: url(../images/form-bg-bottom.jpg);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	margin-top: -1px;
	width: 490px;
}
#form
{
	background-image: url(../images/form-bg.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
	float: left;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	padding-bottom: 3em;
	padding-top: 1em;
	width: 490px;
}
#form legend
{
	background-image: url(../images/metal-bg.gif);
	border: solid 1px;
	color: #373636;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	padding: .1em;
	text-align: left;
}
#form fieldset
{
	border: 1px solid #706e6e;
	left: 2.5em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1em;
	position: relative;
	width: 398px;
}
#form label
{
	color: #292929;
	display: block;
	line-height: 1.3em;
	text-align: left;
}
#form input,#form input.upload
{
	background-image: url(../images/form-shadow.gif);
	background-repeat: repeat-x;
	display: block;
}
#form input:hover,#form textarea:hover
{
	background-image: url(../images/form-shadow-hover.gif);
	background-repeat: repeat-x;
}
#form input:focus,#form textarea:focus
{
	border: solid 2px #044c99;
}
#form p
{
	clear: both;
	color: #373636;
	float: none;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
	text-align: center;
}
#form select
{
	background-color: #C9E3FD;
	background-repeat: repeat-x;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 20px;
}
#form textarea
{
	background-color: #FFF;
	background-image: url(../images/form-shadow.gif);
	background-repeat: repeat-x;
	clear: both;
	float: left;
	margin: 0 .5em 1em;
	overflow: auto;
	text-align: left;
	width: 350px;
}
.radiocenter
{
	margin: 0;
	padding: 0 0 1.5em;
	text-align: center;
}
#form label.radio
{
	clear: none;
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}
#form input.radio
{
	background-image: none;
	clear: none;
	display: inline;
	float: none;
	margin: 0 20px 0 0;
	padding: 0;
}
#form label.horiz1
{
	clear: left;
	display: inline;
	float: left;
	line-height: 1.8;
	margin: 0 10px 0 0;
	padding: 0 0 0 1.5em;
	text-align: left;
}
#form input.horiz1
{
	clear: none;
	display: inline;
	float: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	text-align: left;
	width: 75px;
}
#form label.horiz2
{
	clear: none;
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}
#form input.horiz2
{
	clear: none;
	display: inline;
	float: none;
	margin-left: 0;
	text-align: left;
	width: 75px;
}
#delivery label.check,#bindery label.check,#prepress label.check,#paper label.check
{
	float: left;
	margin: 0;
	padding: 0 .5em 1em 0;
	text-align: right;
	width: 220px;
}
#delivery input.check,#bindery input.check,#prepress input.check,#paper input.check
{
	background-image: none;
	display: block;
	float: left;
	margin: 2px 0 0;
	padding: 0;
}
.clearboth
{
	clear: both;
	margin-bottom: 1em;
	margin-top: 1em;
}
#submit
{
	background-color: #ededec;
	border-color: #0e74e0 #117ced #117ced;
	border-style: solid;
	border-width: 2px;
	color: #0371E7;
	float: left;
	font-size: 1.3em;
	margin: 0 20px 0 60px;
	padding: 8px 2px;
	text-align: center;
	width: 120px;
}
#reset
{
	background-color: #ededec;
	border-color: #0e74e0 #117ced #117ced;
	border-style: solid;
	border-width: 2px;
	color: #0371E7;
	float: left;
	font-size: 1.3em;
	margin: 0;
	padding: 8px 2px;
	text-align: center;
	width: 100px;
}
#submit:hover,#reset:hover,#submit:focus,#reset:focus
{
	background-image: url(../images/form-shadow-hover.gif);
	background-repeat: repeat-x;
	border-color: #0e74e0 #117ced #117ced;
	border-style: solid;
	border-width: 2px;
	color: #044b97;
	font-size: 1.3em;
	padding: 8px 2px;
}
#form span
{
	color: #C00;
}
.form-link a:link,.form-link a:visited
{
	color: #864717;
	display: block;
	font-size: .85em;
}
.form-link a:hover,.form-link a:active
{
	color: #375201;
}
.download-pdf
{
	display: block;
	float: right;
	font-size: .9em;
	line-height: 1em;
	padding-right: 30px;
	padding-top: 50px;
	text-align: center;
	width: 104px;
}
.download-pdf a:link,.download-pdf a:visited
{
	background-image: url(../images/download-pdf.jpg);
	background-repeat: no-repeat;
	color: #963;
	float: right;
	height: 100px;
	padding-bottom: 0;
	padding-top: 100px;
	width: 100px;
}
.download-pdf a:hover,.download-pdf a:active
{
	color: #82b916;
}
#form h3
{
	color: #040;
}
#form label.center
{
	clear: none;
	display: inline;
	float: none;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	text-align: center;
}
#form input.center
{
	clear: none;
	display: inline;
	float: none;
	margin: 0 20px 0 0;
	padding: 0;
}
#clientlogo
{
	clear: left;
	float: left;
	margin-top: 1em;
	padding-right: .5em;
}
#carticon a:link,#carticon a:visited
{
	background-image: url(../images/cart.gif);
	background-repeat: no-repeat;
	color: #91c5fd;
	float: left;
	height: 78px;
	line-height: 1.1em;
	text-align: left;
	text-indent: -9999px;
	width: 84px;
	margin-left: 20px;
	padding-left: 80px;
	margin-top: 65px;
}
#carticon a:hover,#carticon a:active
{
	background-image: url(../images/cart.gif);
	background-position: 0 -78px;
	background-repeat: no-repeat;
	color: #EEE;
	text-indent: 1px;
}
.sci_logo_text
{
	color: #ac975e;
	float: left;
	font-size: 2em;
	font-weight: bold;
	line-height: 1em;
	margin-top: 1em;
	text-align: center;
	width: 550px;
}
span.add a:link,span.add a:visited,span.add a:hover,span.add a:active,span.view a:link,span.view a:visited,span.view a:hover,span.view a:active
{
	background-image: url(../images/continue-button-sml.gif);
	}
span.personalize a:link,span.personalize a:visited,span.personalize a:hover,span.personalize a:active
{
	background-image: url(../images/personalize.gif);
	}
span.view a:link,span.view a:visited
{
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	margin-top: 1.5em;
	width: 110px;
}
span.add a:link,span.add a:visited,span.personalize a:link,span.personalize a:visited
{
	background-position: -110px 0;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	margin-top: 1.5em;
	width: 110px;
}
span.view a:hover,span.view a:active
{
	background-position: 0 -42px;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 110px;
}
span.add a:hover,span.add a:active,span.personalize a:hover,span.personalize a:active
{
	background-position: -110px -21px;
	background-repeat: no-repeat;
	height: 20px;
	width: 110px;
}
.specialsthumbnail
{
	float: left;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 130px;
}
.cartqtytcontainer
{
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	width: 105px;
}
.cartdetailscontainer
{
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 310px;
}
.cartprice
{
	color: #2e3541;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
}
.cartpricecontainer
{
	float: right;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	width: 105px;
}
.totalcartpricetext
{
	color: #76a813;
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	padding-right: 30px;
	text-align: right;
}
span.totalcartprice
{
	color: #2e3541;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
}
.specialstext
{
	float: right;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 488px;
}
.new-icon
{
	float: right;
	margin-left: -100px;
}
.totalpricecontainer
{
	background-color: #FBFBFA;
	border: 1px solid #CACAC9;
	float: left;
	margin-top: 0.8em;
	padding: 10px;
	width: 710px;
}
.specialswrap
{
	background-color: #FBFBFA;
	border: 1px solid #CACAC9;
	float: left;
	margin-top: 0.8em;
	text-align: left;
	width: 730px;
}
.clientthumbnail
{
	background-color: #FBFBFA;
	border: 1px solid #CACAC9;
	float: left;
	height: 19em;
	margin-bottom: .8em;
	margin-right: .8em;
	padding: 12px 6px 12px 12px;
	text-align: left;
	width: 300px;
}
.clientthumbnail a:link,.clientthumbnail a:visited,.specialsthumbnail a:link,.specialsthumbnail a:visited
{
	border: solid 4px #d9d9d8;
	float: left;
	text-align: left;
}
.clientthumbnail a:hover,.clientthumbnail a:active,.specialsthumbnail a:hover,.specialsthumbnail a:active
{
	border: solid 4px #82b916;
	float: left;
}
.clientthumbnail span,.specialswrap span
{
	color: #C00;
}
.special_details
{
	color: #6A7A95;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.1em;
	margin-bottom: .5em;
	padding: 1em .2em .5em;
}
p.special_details
{
	clear: both;
}
.gallerysubhead
{
	clear: left;
	color: #76a813;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	padding-bottom: .1em;
	padding-top: .4em;
	text-align: left;
	text-decoration: underline;
}
.keepshopping
{
	clear: left;
	color: #76a813;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	padding-top: .4em;
	text-align: left;
}
.clientthumbnail h5,.specialswrap h5
{
	font-size: 1em;
	font-weight: normal;
	margin-left: 130px;
	padding-top: 5px;
}
.specialswrap h6
{

	color: #76a813;
	font-size: 2em;
	line-height: 1.1em;
	text-indent: 18px;
}
.clientthumbnail h6
{
	color: #76a813;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 0 130px;
}
span.plaintext
{
	color: #595858;
	font-weight: normal;
	padding: 3px;
}
span.plaintextsmall
{
	color: #595858;
	font-size: .9em;
	font-weight: normal;
	padding: 3px;
}
span.required
{
	color: #C00;
	font-size: 10px;
	font-weight: normal;
}
.clientthumbnail p,.specialswrap p
{
	font-size: 1em;
	line-height: 1.2em;
	padding: 3px;
}
#galleryform select
{
	background-color: #c9e3fd;
	float: left;
	margin-top: 5px;
	text-align: center;
	width: 55px;
}
#galleryform label
{
	clear: both;
	display: block;
	line-height: 1.3em;
	text-align: left;
}
#galleryform input.galleryinput
{
	border: 1px solid #CACAC9;
	margin-bottom: 5px;
	padding: 4px;
}
#galleryform input:focus
{
	border: solid 1px #044c99;
}
#galleryform input.submit
{
	background-color: #ededec;
	background-image: url(../images/form-shadow.gif);
	background-repeat: repeat-x;
	border-bottom: 2px solid #117ced;
	border-left: 2px solid #117ced;
	border-right: 2px solid #117ced;
	border-top: 2px solid #0e74e0;
	color: #0371E7;
	font-size: 1.3em;
	margin-left: 10px;
	margin-right: 10px;
	padding: 8px .4em;
	text-align: center;
}
#galleryform input.submit:hover,#galleryform input.submit:focus
{
	background-image: url(../images/form-shadow-hover.gif);
	background-repeat: repeat-x;
	border: 2px solid #044b97;
	color: #044b97;
	font-size: 1.3em;
	padding: 8px .4em;
}
.clearboth
{
	clear: both;
	padding-bottom: 1em;
	padding-top: 1em;
}
.hideformvalues
{
	visibility: hidden;
}
.regfieldset
{
	background-color: #FBFBFA;
	border-bottom: 1px solid #CACAC9;
	border-left: 1px solid #CACAC9;
	border-right: 1px solid #CACAC9;
	border-top: 1px solid #B9BAB9;
	padding: 10px;
}
.floatleft
{
	clear: left;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.floatright
{
	clear: right;
	float: right;
	padding-left: 5px;
	padding-right: 5px;
	width: 50%;
}
.center
{
	text-align: center;
}
.colourgreyblue
{
	color: #6a7a95;
}
.leftpad
{
	padding-left: .5em;
}
.arrow-list
{
	padding-bottom: .5em;
	padding-top: .5em;
}
.arrow-list a:link,.arrow-list a:visited
{
	color: #963;
}
.arrow-list a:hover,.arrow-list a:active
{
	color: #82b916;
}
.arrow-list li
{
	background-image: url(../images/arrow-green.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	color: #2d93ff;
	font-size: 1.1em;
	line-height: 1em;
	padding-bottom: .3em;
	padding-left: 1em;
	padding-top: .3em;
}
li.group1
{
	clear: left;
	display: block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	width: 140px;
}
li.group2
{
	clear: right;
	float: right;
	font-size: 1em;
	font-weight: bold;
	width: 140px;
}
p.arrow-list
{
	background-image: url(../images/arrow-green-top.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 1em;
}
.dot
{
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin-bottom: 2em;
	margin-top: 2em;
	width: 100%;
	clear: both;
}
.content_main_thumbnail
{
	float: left;
	width: 330px;
	text-align: center;
	padding: 0.5em;
	border: 1px solid #CACAC9;
	margin-right: 1.2em;
	min-height:240px;
	height:auto !important;
	height:260px;
	margin-top: 1.2px;
}
.heading
{
	font-size: 2.3em;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
}
.headingsmall
{
	color: #888;
	font-size: 1.5em;
	text-align: center;
}
.colourlightgrey
{
	color: #9E9E9E;
}
.blokdirect li
{
	font-size: 1.4em;
	line-height: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}
.colourlightblue
{
	color: #83DBF9;
}
.colourmediumblue
{
	color: #57C2ED;
}
.largetype
{
	font-size: 1.2em;
}
.colourdarkblue
{
	color: #27A1D0;
}
.colourdarkestblue
{
	color: #0086CE;
}
.clearright
{
	clear: right;
}
ul.blokdirect
{
	width: 290px;
}.hidden {
	visibility: hidden;
	display: none;
}
#wrap-main-sub-bottom-cap-nonav {
	background-image: url(../images/wrap-main-sub-bottom-bg-nonav.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-top: -1px;
	width: 980px;
}
#wrap-main-sub-nonav {
	background-color: transparent;
	background-image: url(../images/wrap-main-sub-bg-nonav.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	border-top: 1px solid #fff;
	clear: left;
	float: left;
	width: 980px;
}
#content-main-nonav {
	display: block;
	float: left;
	font-family: Verdana;
	text-align: left;
	width: 940px;
	padding-right: 8px;
	padding-bottom: 24px;
	padding-left: 32px;
}
