@charset "utf-8";
/* CSS Document */

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;	
	background-color:		#bfbfbf;	
	height: 				99%;
	margin:					0px;
	background-image:		url(/_images/bsquare/bg.gif);
	background-position:	top center;
	background-repeat:		repeat-x;
	color:					#000000;
}


#body-wrapper {
	position:				relative;
}

#content-wrapper {
	text-align:				left;
	position:				relative;
	width:					980px;
	border:					none;
	background-color:		transparent;
}

#header {
	background-image:		url(/_images/bsquare/headerbg.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	padding-left:			20px;
	padding-top:			20px;
	height:					169px;
}

#headercontent {
	background-image:		url(/_images/bsquare/onlinedisplaystorebanner.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	height:					110px;
}

#header .displayviewerlink {
	margin-right:			30px;
}

#header #trolleysurround {
	color:					#ffffff;
	padding-top:			44px;
	padding-right:			30px;
	text-align:				right;
	position:				relative;
}

#header #trolleysurround img {
	position:				absolute;
	margin-left:			-25px;
	margin-top:				-8px;
}

#header #trolleycontent2 {
	display:				inline;
}

.clr {
	clear:					both;
	float:					none;
}

.contentrow {
	clear:					both;
	float:					none;
}

.columnleft {
	float:					right;
	width:					215px;
}

.columnright {
	float:					right;
	width:					765px;
}

.menu {
	background-image:		url(/_images/bsquare/menubg.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
	padding-left:			20px;
	padding-right:			15px;
	padding-bottom:			30px;
}

.menubottom {
	background-image:		url(/_images/bsquare/bottommenubg.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
	padding-left:			20px;
	padding-right:			15px;
	padding-bottom:			20px;
}

.menuheader {
	background-color:		#1d2542;
	color:					#ffffff;
	padding:				7px;
	font-size:				1.1em;
	font-weight:			bold;
}

.menu ul {
	margin:					0px;
	list-style:				none;
	padding:				0px;
}

.menu ul li {
	
}

.menu ul li a {
	background-image:		url(/_images/bsquare/menuitembg.gif);
	background-position:	bottom left;
	background-repeat:		no-repeat;
	padding-top:			4px;
	padding-bottom:			6px;
	padding-left:			24px;
	display:				block;
	text-decoration:		none;
	color:					#1d2542;
}

.menu ul li a:hover {
	background-image:		url(/_images/bsquare/menuitembgover.gif);
}

.menu ul li a .highlight {
	color:					#e8098c;
	font-style:				italic;
}

.menu ul ul li a {
	background-image:		url(/_images/bsquare/menuitemsubbg.gif);
	background-position:	bottom left;
	background-repeat:		no-repeat;
	padding-top:			4px;
	padding-bottom:			6px;
	padding-left:			24px;
	display:				block;
	text-decoration:		none;
	color:					#565a66;
}

.menu ul ul li a:hover {
	background-image:		url(/_images/bsquare/menuitemsubbgover.gif);
}

.menu ul ul ul li a {
	background-image:		url(/_images/bsquare/menuitemsubsubbg.gif);
	background-position:	bottom left;
	background-repeat:		no-repeat;
	padding-top:			4px;
	padding-bottom:			6px;
	padding-left:			24px;
	display:				block;
	text-decoration:		none;
	color:					#565a66;
}

.menu ul ul ul li a:hover {
	background-image:		url(/_images/bsquare/menuitemsubsubbgover.gif);
}

.fulldividetop {
	background-image:		url(/_images/bsquare/fulldividetopbg.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	height:					20px;
}

.fulldivide {
	background-image:		url(/_images/bsquare/fulldividebg.gif);
	background-position:	left;
	background-repeat:		repeat-y;
	padding-left:			20px;
	padding-right:			20px;
}

.fulldividemiddle {
	background-image:		url(/_images/bsquare/fulldividemiddlebg.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	height:					30px;
}

.fulldividebottom {
	background-image:		url(/_images/bsquare/fulldividebottombg.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	height:					20px;
}

#footer {
	color:					#5f5f5f;
	padding-bottom:			50px;
}

#footer a {
	color:					#5f5f5f;
	text-decoration:		none;
}

#footer a:hover {
	text-decoration:		underline;	
}

#footer #terms {
	float:					left;
	width:					470px;
	padding-left:			20px;
}

#footer #copyright {
	float:					left;
	width:					470px;
	padding-right:			20px;
	text-align:				right;
}

.content {
	background-image:		url(/_images/bsquare/contentbg.gif);
	background-position:	left;
	background-repeat:		repeat-y;
	padding-left:			15px;
	padding-right:			0px;
}

.contentbottom {
	background-image:		url(/_images/bsquare/contentbottombg.gif);
	background-position:	left;
	background-repeat:		no-repeat;
	height:					20px;
}

.contentdivide {
	height:					10px;
	clear:					both;
	float:					none;
}

.content .banner1 {
	float:					left;
	padding-right:			10px;
}

.content .banner2 {
	float:					left;
	padding-right:			9px;
}

.content .banner3 {
	float:					left;
}

.content .subbanner1 {
	float:					left;
	padding-right:			10px;
}

.content .subbanner2 {
	float:					left;
	padding-right:			9px;
}

.content .subbanner3 {
	float:					left;
}


#header .topnavigation {
	border-top:				1px solid #ffffff;
	height:					29px;
	display:				block;
	background-color:		#1d2542;
	color:					#ffffff;
	font-size:				1em;
	margin-right:			20px;
	z-index:				25;
	position:				relative;
}

#header .topnavigation ul {
	margin:					0px;	
	list-style:				none;
	padding:				0px;
}

#header .topnavigation ul li {
	float:					left;
}

#header .topnavigation ul li a {
	font-weight:			normal;
	color:					#ffffff;
	text-decoration:		none;
	height:					22px;
	padding-top:			7px;
	padding-bottom:			0px;
	padding-left:			7px;
	padding-right:			7px;
	border-right:			1px solid #8e93a2;
	display:				block;
}

#header .topnavigation ul li a:hover {
	background-color:		#3150b1;	
}

#header .topnavigation a#viewbasket {
	float:					right;
	font-weight:			normal;
	color:					#ffffff;
	text-decoration:		none;
	height:					22px;
	padding-top:			7px;
	padding-bottom:			0px;
	padding-left:			10px;
	padding-right:			10px;
	border-left:			none;
	display:				block;
}

#header .topnavigation a#viewbasket:hover {
	background-color:		#3150b1;	
}


.content .hstrip {
	display:				block;
	background-color:		#1d2542;
	color:					#ffffff;
	padding:				7px;
	font-size:				1.1em;
	margin-right:			20px;
	z-index:				25;
	position:				relative;
}

.content .cstrip {
	display:				block;
	font-weight:			bold;
	border-bottom:			1px solid #1d2542;
	color:					#1d2542;
	padding:				7px;
	font-size:				1.1em;
	margin-right:			0px;
	margin-bottom:			10px;
	z-index:				25;
	position:				relative;
}

.content .crumbtrail {
	display:				block;
	background-color:		#1d2542;
	color:					#ffffff;
	padding:				7px;
	font-size:				1.1em;
	margin-right:			20px;
	z-index:				25;
	position:				relative;
}

.content .crumbtrail h1 {
	display:				inline;
	padding:				0px;
	margin:					0px;
	font-size:				1em;
}

.content .crumbtrail a {
	color:					#ffffff;
	text-decoration:		none;
}

.content .crumbtrail a:hover {
	text-decoration:		underline;	
}

.contentelement {
	clear:					both;
	float:					none;	
	padding-right:			20px;
}

.category {
	float:					left;
	width:					360px;
	padding-right:			10px;
	padding-top:			10px;
}

.category .categoryinfo {
	width:					358px;
	height:					230px;
	float:					left;
	background-color:		#ffffff;
	overflow:				hidden;
	border:					1px solid #cccccc;
}

.category .categoryinfo .categoryimg {
	float:					left;
	width:					224px;
	height:					230px;
	overflow:				hidden;
	text-align:				center;
}

.category .categoryinfo img {
}

.category .categoryinfo .categorytext {
	overflow:				hidden;
	padding:				10px;
}

.category .categoryinfo .categorytext p {
	margin:					0px;
	color:					#666666;
	font-size:				0.9em;
}

.category .categoryinfo .categorytext p strong {
	font-size:				1em;
	font-weight:			bold;
}

.category .categoryinfo .categorytext a{
	text-decoration:		none;
	color:					#666666;
}

.category .categoryinfo .categorytext a:hover{
	text-decoration:		underline;
}

.category .categoryinfo .categorytext .categorybullets {
	height:					100px;
	overflow:				hidden;
	padding-bottom:			3px;
}

.category .categoryinfo .categorytext .categorybullets p {
	margin:					0px;
	padding-left:			10px;
	padding-top:			0px;
	padding-bottom:			0px;
}

.category .categoryinfo .categorytext .categorybullets ul {
	list-style:				none;
	margin:					0px;
	padding:				0px;
	color:					#666666;
	font-size:				0.9em;
}

.category .categoryinfo .categorytext .categorybullets ul li {
	margin:					0px;
	padding-left:			10px;
	padding-bottom:			4px;
	background-image:		url(/_images/bsquare/categorybullet.gif);
	background-position:	0px 2px;
	background-repeat:		no-repeat;
}


.category .categoryinfo .categorytext .categorywas {
	height:					17px;
	padding-left:			10px;
	color:					#999;
	padding-top:			10px;
}

.category .categoryinfo .categorytext .categorynow {
	height:					20px;
	padding-left:			10px;
	font-size:				1.2em;
	font-weight:			bold;
	padding-bottom:			10px;
}

.category .categorytitle {
	border-left:			1px solid #cccccc;	
	border-right:			1px solid #cccccc;	
	border-top:				1px solid #cccccc;	
}

.category .categorytitle a {
	display:				block;
	background-color:		#eeeeee;
	padding-top:			3px;
	padding-bottom:			2px;
	padding-left:			10px;
	padding-right:			10px;
	color:					#1e2541;
	font-size:				1.1em;
	font-weight:			bold;
	text-decoration:		none;
	overflow:				hidden;
	height:					16px;
}

.category .categorytitle a:hover {
	background-color:		#CCC;
}

.hmmanufacturer {
	float:					left;
	padding-right:			10px;
	padding-bottom:			10px;
}

.hmmanufacturerlink {
	margin-right:			10px;
}

.hmmanufacturerlink img{
	padding-bottom:			10px;
}

.hmcategory {
	float:					left;
	width:					360px;
	padding-right:			10px;
	padding-top:			10px;
}

.hmcategory .hmcategoryinfo {
	background-position:	center;
	background-repeat:		no-repeat;
	width:					360px;
	height:					79px;
	float:					left;
	background-color:		#ffffff;
	overflow:				hidden;
}

.hmcategory .hmcategoryinfo img {
	border:					none;	
}

.hmcategory .hmcategoryinfo .hmcategorytext {
	font-size:				0.9em;
	text-transform:			uppercase;
}

.hmcategory .hmcategoryinfo .hmcategorytext a {
	display:				inline-block;
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			10px;
	background-color:		#333333;
	color:					#ffffff;
	text-decoration:		none;
}

.hmcategory .hmcategoryinfo .hmcategorytext a:hover {
	background-color:		#666666;
}

.productdetails {
	width:					730px;
	background-color2:		#f3f4f5;
	color:					#666;
	line-height:			1.4em;
	border-left:			1px solid #333333;
	border-bottom:			1px solid #333333;
}

.productdetails ul{
	list-style:				square;	
}

.productdetails .productoverview .h2container {
	width:					470px;
}

.productdetails h2 {
	font-size:				1.4em;
	margin:					0px;
	display:				inline-block;
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			10px;
	background-color:		#333333;
	color:					#ffffff;
	line-height:			1.4em;
}

.productdetails h3 {
	margin:					0px;
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			10px;
	background-color:		#333333;
	color:					#ffffff;
	font-size:				1em;
	display:				inline;
}

.productdetails h3 strong{
	font-style:				italic;
}

.productdetails .productoverview .productimagecolumn {
	float:					right;
	width:					250px;
	margin-left:			5px;
}

.productdetails .productoverview .productimagecolumn .productdetailsimage {
	text-align:				right;
	width:					250px;
	height:					400px;
	border:					1px solid #cccccc;
	overflow:				hidden;
	background-position:	center;
	background-repeat:		no-repeat;
	margin-bottom:			10px;
}

.productdetails .productoverview .productimagecolumn .productdetailsimage .productdetailsimg {
	margin-left	:			10px;
	border:					none;
}

.productdetails .productoverview .productimagecolumn .productdetailsimage .link a {
	display:				inline-block;
	padding-left:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			5px;
	background-color:		#333333;
	color:					#ffffff;
	font-size:				0.8em;
}

.productdetails .productoverview .productimagecolumn .productdetailsimage .link a:hover {
	background-color:		#666666;
	text-decoration:		none;
}

.productdetails .productoverview p {
	margin-top:				0px;
	padding-top:			10px;
	padding-left:			10px;
	font-size:				1.1em;
	line-height:			1.5em;
	color:					#454545;
}

.productdetails .productlist {
	clear:					both;
}

.productdetails a {
	text-decoration:		none;
	color:					#1d2542;
}

.productdetails a:hover {
	text-decoration:		underline;
}


.productgroup {
	padding-left:			0px;
}

.productgroup .productgrouphd {
	background-color:		#333333;
	display:				inline-block;
	color:					#fff;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			10px;
	padding-left:			10px;
}

.productgroup .price {
	text-align:				right;
}

.producttable tr {
	padding:				0px;
}

.producttable {
	width:					719px;
	margin-left:			10px;
	margin-top:				10px;
	margin-bottom:			10px;
}

.producttable thead {
	background-color:		#666666;
	color:					#ffffff;
}

.producttable .columncode {
	text-align:				left;
}

.producttable .columnadd {
	width:					37px;
	border-right:			none;
	padding:				0px;
}


.producttable .columnadd a {
	display:				block;
	width:					37px;
	padding-left:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			5px;
	background-color:		#333333;
	color:					#ffffff;
}

.producttable .columnadd a:hover {
	background-color:		#666666;
	text-decoration:		none;
}

.producttable .columnblank {
	width:					37px;
	background-color:		#ffffff;
	border-right:			none;
}

.producttable td, .producttable th {
	border-right:			1px solid #bbbbbb;	
	padding:				5px;
}

.ruled {
	background-color:		#cccccc;
	color:					#333333;
}

.ruleda {
	background-color:		#f0f0f0;
	color:					#333333;	
}

.ruledb {
	background-color:		#e0e0e0;
	color:					#333333;
}

.rrp {
	text-decoration:		line-through;
	color:					#CC0000;
}


.complimentaryheader {
	background-color:		#333333;
	color:					#ffffff;
	border-top:				10px solid #ffffff;;	
	padding-left:			10px;
	padding-top:			6px;
	padding-bottom:			6px;
	border-bottom:			1px solid #ffffff;
	font-weight:			bold;
}

.complimentarytype {
	background-color:		#999999;
	color:					#ffffff;
	border-bottom:			1px solid #ffffff;
}

.complimentarytype a {
	display:				block;
	color:					#ffffff;
	padding-left:			20px;
	padding-top:			3px;
	padding-bottom:			3px;
	text-decoration:		none;
}

.complimentarytype a:hover {
	background-color:		#517296;
}

.complimentaryproduct {
	background-color:		#cccccc;
	color:					#333333;
	border-bottom:			1px solid #ffffff;
}

.complimentaryproduct a {
	display:				block;
	color:					#333333;
	padding-left:			30px;
	padding-top:			3px;
	padding-bottom:			3px;
	text-decoration:		none;
}

.complimentaryproduct a:hover {
	background-color:		#acbbcd;
}

.highlight {
	color:					#e8098c;
	font-style:				italic;
}

.trolleyproduct {
	margin-top:				10px;
}

.trolleytxtcontainer .options {
	border-right:			1px solid #333333;
	width:					730px;
}

.trolleytxtcontainer .options td {
	color:					#333333;
}

.trolleytxtcontainer .options thead th {
	background-color:		#333333;
	color:					#ffffff;
	padding:				4px;
}

.trolleytxtcontainer .options td {
	padding:				5px;
	vertical-align:			top;
	line-height:			1.4em;
	border-left:			1px solid #333333;
	border-bottom:			1px solid #333333;
}

.trolleytxtcontainer .options .space {
	width:					48px;
}

.trolleytxtcontainer .options .image{
	padding:				0px;
	text-align:				center;
}

.trolleytxtcontainer .image img {
	max-height:				67px;
	max-width:				43px;
}

.trolleytxtcontainer .options .quantityhd {
	width:					51px;
	padding-left:			5px;
}

.trolleytxtcontainer .options .title {
	padding-left:			6px;
}

.trolleytxtcontainer .options .quantity {
	width:					70px;
	text-align:				right;
}

.trolleytxtcontainer .options .quantity a {
	margin-top:				1px;
	line-height:			1em;
	font-size:				0.8em;
	background-color:		#666666;
	display:				block;
	color:					#ffffff;
	padding:				3px;
	text-decoration:		none;
}

.trolleytxtcontainer .options .quantity a:hover {
	background-color:		#333333;
}

.trolleytxtcontainer .options .quantity input {
	background-color:		#cccccc;
	width:					62px;
	color:					#333333;
	padding:				4px;
	margin:					0px;
	border:					none;
}

.trolleytxtcontainer .options .quantity form {
	margin:					0px;
	padding:				0px;
}

.trolleytxtcontainer .options .price {
	width:					65px;
	text-align:				right;
	font-weight:			bold;
}

.trolleytxtcontainer .rrp {
	display:				block;
}

.trolleyimgcontainer{
	width:					45px;
	float:					left;
	display:				block;
	text-align:				center;
	overflow:				hidden;
}

.trolleyimgcontainer img {
	max-height:				67px;
	max-width:				43px;
	border:					none;
}

.trolleydivide {
	border-bottom:			1px solid #C9C9C9;
	height:					2px;
}

.totals {
	width:					562px;
	height:					16px;
	text-align:				right;
	font-weight:			bold;
	margin-top:				4px;
	border-bottom:			1px solid #C9C9C9;
}

.trolleytxtcontainer .options .titleco {
}

.trolleytxtcontainer .options .quantityco {
	width:					51px;
	text-align:				right;
}

.trolleytxtcontainer .options .priceco {
	width:					65px;
	text-align:				right;
}

.trolleynavigation {
	text-align:				right;	
	display:				block;
}

.trolleynavigation a {
	text-align:				right;
	display:				inline-block;
	width:					200px;
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			10px;
	background-color:		#333333;
	color:					#ffffff;
	text-decoration:		none;
}

.trolleynavigation a:hover {
	background-color:		#666666;
	text-decoration:		none;
}

.contactuscolumn .trolleynavigation {
	text-align:				center;	
}

.contactuscolumn .trolleynavigation a {
	text-align:				center;
	width:					200px;
}

.hiddeninput {
display:					none;
}

.contactcolumn {
	text-align:				left;
	float:					left;
	display:				block;
	margin-right:			0px;
	width:					280px;
}

.contactcolumn h1 {
	width:					auto;
}

.contactuscolumn {
	text-align:				left;
	float:					left;
	display:				block;
	margin-right:			0px;
	width:					247px;
}

.contactusdoublecolumn {
	text-align:				left;
	float:					left;
	display:				block;
	margin-right:			0px;
	width:					560px;
}

.contactuscolumn h1 {
	width:					auto;
}

input, textarea, select{
	display:				block;
	width:					226px;
	background-color:		#eeeeee;
	border:					solid #666666 1px;
	color:					#333333;
	font-size:				11px;
	padding:				2px;
	margin-bottom:			14px;
	margin-top:				3px;
}

.contactusquery {
	width:					540px;
	height:					100px;
}

.contactuscolumn input, .contactuscolumn textarea, .contactusdoublecolumn textarea{
	border:					solid #666666 1px;
}


.innercolumn textarea {
	width:					390px;
	height:					100px;
	display:				compact;		
}

textarea {
	height:					310px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
}

.bottomtrolley {
	padding-left:			25px;
	padding-top:			10px;
	padding-bottom:			10px;
	background-color:		#efefef;
}

#browser h1 {
	margin-top:				0px;
	padding-top:			5px;
}

#browser img {
	padding-right:			10px;	
}

#browser img.lastbanner {
	padding-right:			0px;	
}

.maincontent {
	padding-left:			10px;
	padding-right:			25px;
}

.contactus {
	
}

.contactus label {
	width:					150px;
	display:				block;
	float:					left;
}

.contactus .input {
	background-color:		#e3e3e3;
	padding:				5px;
	padding-left:			10px;
	clear:					both;
	margin-top:				5px;
	margin-right:			0px;
}

.contactus input {
	float:					left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1em;
	width:					314px;
	border:					none;
	background-color:		#ffffff;
	margin:					0px;
}
.contactus textarea {
	margin:					0px;
	float:					left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1em;
	width:					314px;
	height:					100px;
	border:					none;
	background-color:		#ffffff;
}

.contactus .clr {
	margin:					0px;
	clear:					both;
	float:					none;
	height:					auto;
}

.contactus .contactuscolumn {
	text-align:				left;
	float:					left;
	display:				block;
	margin-right:			0px;
	width:					237px;
}

.contactus .contactusdoublecolumn {
	text-align:				left;
	float:					left;
	display:				block;
	margin-right:			0px;
	width:					483px;
	padding-right:			10px;
}

.contactus p {
	padding-left:			0px;	
}

.contactus .contactusdoublecolumn p {
	padding-left:			10px;	
}

.contactus .contactusdoublecolumn h1 {
	padding-left:			10px;	
}

.contactus .contactusdoublecolumn h2 {
	padding-left:			10px;	
}

.category .categoryinfo .categorytext .button a {
	display:				block;
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			10px;
	background-color:		#333333;
	color:					#ffffff;
	text-decoration:		none;
}

.category .categoryinfo .categorytext .button a:hover {
	background-color:		#666666;
	text-decoration:		none;
}

.category .categoryinfo .categorytext .buybutton a {
	display:				block;
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			10px;
	background-color:		#333333;
	color:					#ffffff;
	text-decoration:		none;
	margin-bottom:			1px;
}

.category .categoryinfo .categorytext .buybutton a:hover {
	background-color:		#666666;
	text-decoration:		none;
}

.category .categoryinfo .categorytext .optionbutton a {
	display:				block;
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-right:			10px;
	background-color:		#dddfe3;
	color:					#1d2556;
	text-decoration:		none;
	margin-bottom:			1px;
}

.category .categoryinfo .categorytext .optionbutton a:hover {
	background-color:		#666666;
	color:					#ffffff;
	text-decoration:		none;
}

.category .categoryinfo .categorytext strong.fromprice {
	font-size:				1.2em;
	font-weight:			bold;
}



.artwork {
	width:					730px;
}

.artwork a {
	display:				block;
	text-decoration:		none;
	padding-top:			5px;
	padding-bottom:			3px;
	color:					#000000;
}

.artwork a:hover {
	background-color:		#666666;
	color:					#ffffff;
}

.artwork td {
}

.artwork div {
	padding-top:			5px;
	padding-bottom:			3px;
}

.artwork tr.row2 {
	background-color:		#eeeeee;	
}

.folderopen, .pdf, .file {
	background-repeat:		no-repeat;
	background-position:	left;
}


.artwork .level2 .pdf {
	background-image:		url(/_images/bsquare/filepdf.gif);
	padding-left:			68px;
	background-position:	21px;
}

.artwork .level3 .pdf {
	background-image:		url(/_images/bsquare/filepdf.gif);
	padding-left:			89px;
	background-position:	42px;
}

.artwork .level4 .pdf {
	background-image:		url(/_images/bsquare/filepdf.gif);
	padding-left:			110px;
	background-position:	63px;
}

.artwork .level2 .file {
	background-image:		url(/_images/bsquare/file.gif);
	padding-left:			68px;
	background-position:	21px;
}

.artwork .level3 .file {
	background-image:		url(/_images/bsquare/file.gif);
	padding-left:			89px;
	background-position:	42px;
}

.artwork .level4 .file {
	background-image:		url(/_images/bsquare/file.gif);
	padding-left:			110px;
	background-position:	63px;
}


.artwork .level1 .folderopen {
	background-image:		url(/_images/bsquare/folderopen.gif);
	padding-left:			47px;
	background-position:	0px;
}

.artwork .level2 .folderopen {
	background-image:		url(/_images/bsquare/folderopen.gif);
	padding-left:			68px;
	background-position:	21px;
}

.artwork .level3 .folderopen {
	background-image:		url(/_images/bsquare/folderopen.gif);
	padding-left:			89px;
	background-position:	42px;
}

.artwork .level4 .folderopen {
	background-image:		url(/_images/bsquare/folderopen.gif);
	padding-left:			110px;
	background-position:	63px;
}

.artwork 

.artwork .pdf {
	
}

.testimonialtitle {
	margin-top:				18px;
	font-weight:			bold;
	font-size:				1.2em;
	color:					#1d2542;
	padding-left:			6px;
}

.testimonialquote {
	font-style:				italic;
	font-size:				1.2em;
	padding-right:			30px;
	color:					#666;
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			6px;
	line-height:			1.4em;
}

.testimonialclient {
	text-align:				right;
	padding-right:			30px;
	color:					#999;
	margin-bottom:			25px;	
}

.ebookcontainer {
	background-color:		#dddfe3;
	color:					#092164;
}

.menu input.ebookform {
	width:					160px;
	border:					none;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	color:					#092164;
	margin:					0px;
	border-top:				1px solid #dddfe3;
}

.menu input.ebookform:hover {
	background-color:		#dddfe3;
	color:					#777;
}

.menu input.ebooksubmit {
	background-color:		#1d2542;
	font-weight:			bold;
	color:					#ffffff;
	width:					180px;
	text-align:				left;
	padding-left:			10px;
	margin-bottom:			0px;
}

.menu input.ebooksubmit:hover {
	color:					#1d2542;
	font-weight:			bold;
	background-color:		#ffffff;
	width:					180px;
	text-align:				left;
	padding-left:			10px;
}

.menu form {
	margin:					0px;
	padding:				0px;
}

.overview {
	padding-left:			8px;
	padding-right:			10px;
	line-height:			1.4em;
	padding-bottom:			10px;
	position: 				relative;
}

.overview a {
	color:					#6e7fae;
}

.overview a:hover {
	color:					#1d2542;	
}

.call {
	text-align:				right;
	width:					75px;
}

.price {
	width:					75px;	
}

.subbanner1 a .subheader, .subbanner2 a .subheader, .subbanner3 a .subheader {
	display:				block;
	width:					237px;
	background-color:		#1e2541;
	height:					20px;
	padding-top:			5px;
	padding-bottom:			0px;
	overflow:				hidden;
	color:					#ffffff;
	text-align:				center;
	font-weight:			bold;
}

.subbanner1 a, .subbanner2 a, .subbanner3 a {
	color:					#ffffff;
	padding:				0px;
	margin:					0px;
	text-decoration:		none;
}

.subbanner1 a:hover .subheader, .subbanner2 a:hover .subheader, .subbanner3 a:hover .subheader {
	background-color:		#a8a9ad;
	color:					#1e2541;
}

.subbanner1 a .subimage, .subbanner2 a .subimage, .subbanner3 a .subimage {
	display:				block;
	width:					237px;
	height:					20px;
}

.subreflection {
	height:					20px;
	width:					237px;
	position:				absolute;
	z-index:				5;
	background-image:		url(/_images/generic/subbanner.png);
	background-repeat:		no-repeat;
}

.mainbanner {
	padding-top:			1px;
	padding-bottom:			10px;
}

.navbuttons a {
	padding:				4px;
	background-color:		#333;
	color:					#fff;
	text-decoration:		none;
	margin-right:			10px;
}

.navbuttons a:hover {
	background-color:		#666;
	color:					#fff;
	text-decoration:		none;
}

.brochureimage {
	width:					210px;
	float:					left;
}

.brochuretext {
	width:					500px;
	float:					left;
}

.brochuretext .artwork {
	margin-top:			20px;
	width: 					500px; 
	border: 				1px solid rgb(204, 204, 204);
}