/*====================================================RESET STYLES===*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: arial, helvetica, verdana;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*================================================RESET STYLES END===*/


html {
  height: 100%;
  padding-bottom: 1px;
}

.bodyClass {
  background: #666;
}

#wrapper {
  background: #fff;
}

h1, h2, h3, h4, h5 {
  font-family: arial, helvetica, verdana;
}

h1 {
  color: #b81b8c;
  font-size: 37px;
  font-weight: bold;
  margin: 10px 0px 20px 5px;
}

h4, h4 a {
  color: #909090;
  font-size: 37px;
  font-weight: bold;
  margin: 0px;
  text-decoration: none;
}

h4 a:hover {
  color: #b81b8c;
}

.TwoColEqualLeft h1, .TwoColLeftLeft h1 {
  font-size: 37px;
  margin: 10px 0px 20px 0px;
}

h2, h2 a {
  /*color: #9e006d;*/
  color: #746858;
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
}

h3, h3 a {
  color: #9e006d;
  font-size: 13px;
  text-decoration: none;
}

h5 {
  color: #000;
  font-size: 26px;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
}



p {
  font-size: 12px;
  color: #746958;
  line-height: 19px;
  margin-bottom: 20px;
}

.TwoColLeftLeft p {
  text-align: justify;
}

#row3 ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

#row3 li {
  font-size: 12px;
  color: #746958;
  line-height: 16px;
  margin-bottom: 10px;
  background: url(/Images/li.gif) left 4px no-repeat;
  padding-left: 18px;
}

#row3 li a, #row3 p a {
  text-decoration: none;
  font-weight: bold;
  color: #44BBBD;
}

strong {
  font-weight: bold;
}

.clear, .clear1px {
  clear: both;
  font-size: 0px;
}

#row1 {
  padding-top: 20px;
}

#row1, #row2, #row3 {
  background: #fff;
}

#row2, #row3 {
  width: 930px;
  margin: auto;
}

#row2 {
  /*position: relative;*/
}

#row3 {
  padding-bottom: 30px;
}


#HeaderPlaceHolder {
  width: 930px;
  margin: auto;
  overflow: hidden;
  position: relative;
}

#phone {
  color:#B81B8C;
  font-family:arial,helvetica,helv,sans-serif;
  font-size:20px;
  height:55px;
  line-height:24px;
  position:absolute;
  right:0;
  text-align:right;
  top:0;
  width:215px;
}

#phone span {
  color: #6f0037;
  font-family: inherit;
}

#makeEnquiry {
  height:34px;
  position:absolute;
  right:0;
  top:52px;
  width:203px;
}

#searchControl {
  position:absolute;
  right:0;
  top:97px;
  width:203px;
}


input.gsc-input {
  padding-right: 15px;
  width: 160px !important;
}


input.gsc-search-button {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/Images/search-arrow.gif) no-repeat scroll 0 0;
  border:medium none;
  font-size:0;
  height:14px;
  margin-left:-17px !important;
  width:14px;
}

#wow {
  width: 930px;
  height: 450px;
  background: #fff;
}

.ThreeColLeft, .ThreeColCentre, .ThreeColRight {
  width: 290px;
  padding: 0px 10px;
  float: left;
  min-height: 20px;
}

.TwoColEqualLeft, .TwoColEqualCentre {
  width: 445px;
  padding: 0px 10px;
  float: left;
  min-height: 20px;
}

.TwoColLeftNarrowRow, .TwoColRightNarrowRow {
  width: 930px;
  margin: auto;
}

.TwoColLeftLeft, .TwoColRightLeft {
  width: 362px;
  float: left;
  min-height: 20px;
}

.TwoColLeftCentre, .TwoColRightCentre {
  width: 524px;
  float: right;
  min-height: 20px;
}

.TwoColRightLeft {
  float: right;
}

.TwoColRightCentre {
  float: left;
}

#blog {
  background: #d9d9d9;
  width: 262px;
  padding: 10px 18px;
}

#blogTop {
  background: url(/Images/blog-top.gif) center center no-repeat;
  width: 298px;
  height: 19px;
}

#blogBottom {
  background: url(/Images/blog-bottom.gif) center center no-repeat;
  width: 298px;
  height: 21px;
}


#blog p {
  font-size: 11px;
  color: #8d8689;
  margin: 0px;
  line-height: 16px;
}

#blog p a.more {
  background: url(/Images/blog-more-arrow.gif) left center no-repeat;
  font-size: 10px;
  color: #b81b8c;
  display: block;
  padding: 1px 5px 1px 10px;
  width: 50px;
  text-decoration: none;
}

.feeditem {
  margin: 20px 0px 0px;
}

#bottomBit {
  width: 930px;
  margin: 0px auto 20px;

}

#recentCase {
  float: left;
  width: 622px;
  padding-left: 10px;
}

#recentCase a {
  padding: 0px 32px 0px 0px;
}

#companyGuide {
  float: right;
  width: 298px;
  height: 88px;
}


#FooterPlaceHolder {
  background: rgb(102,102,102);
  padding: 0px 0px 10px 0px;
}

#footerInner {
  width: 930px;
  margin: auto;
  padding-top: 30px;
}

#footerInner > .colOne, #footerInner > .colTwo, #footerInner > .colThree, #footerInner > .colFour {
  width: 195px;
  min-height: 152px;
  padding: 10px;
  font-size: 12px;
  line-height: 19px;
  color: #fff;
  border-right: 1px solid #727272;
  float: left;
}

#footerInner > .colTwo {
  width: 230px;

}

#footerInner > .colThree {
  width: 210px;

}

#footerInner > .colThree > a{
  margin: 0px 2px;

}

#footerInner > .colFour {
  border: none;
  width: 200px;

}

#footerInner h3 {
  font-weight: bold;
}

#footerInner > #footerLinks {
  padding: 0px 10px;
  margin: 10px 0px 0px;
  color: #C8C8C8;
}

#footerInner > #footerLinks a {
  color: #D3D3D3;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  background: url(/Images/footer-link-arrow.gif) left center no-repeat;
  padding: 0px 10px 0px 16px;
  margin-right: 10px;
}


#footerInner > #siteBy {
  text-align: right;
  margin-top: 60px;
}

#footerInner > #siteBy a {
  color: #D3D3D3;
  font-size: 10px;
  text-decoration: none;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#navigation {
  background:transparent;
  float:left;
  /*height:40px;*/
  left:118px;
  position: relative;
  top:-19px;
  width:600px;
}

div.menu {
       width: 600px;
       margin: auto;
       /*height: 40px;*/
}

div.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	height:19px;
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;

}
div.menu ul li {
	float:left; margin-right:0px;
}
div.menu ul li a {
	display:block;
	float:left;
	height:auto;
	line-height:19px;
	/*background:#333*/;
	color:#d6a4c8;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
	padding:0 20px 0 10px;

}

div.menu > ul > li > a {
  height:23px;
  line-height:15px;
  padding: 0px 20px;
  text-align:center;
  /*width:128px;*/

  
}


div.menu ul table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
div.menu ul li a:hover {
	z-index:10;
	position:relative;
	color:#810040;
        /*background: #fdd574;*/
        background: #fff;
}

div.menu ul li a.active {
	z-index:10;
	position:relative;
	color:#810040;
        /*background: #fdb813;*/
}

div.menu ul li:hover {
	position:relative;
	z-index:10;
}
div.menu ul li:hover > a {
	color:#810040;
	background: #fff;
}

div.menu > ul > li:hover > a.active {
	color:#810040;
	background: #fff;
 /* border-left: 1px solid #6e0337;
  border-right: 1px solid #6e0337;*/
}

div.menu ul li:hover > a.sub {
	color:#2C2D32;
        /*background: #fdd574;*/
        background: #fff;
}
div.menu ul li.current a {
	color:#fff;
	/*background:#840;*/
}
div.menu ul li a.sub {
	/*background: #333 url(down-arrow.gif) no-repeat right center;*/
}
div.menu ul li.current a.sub {
	color:#fff;
	background:#009;
}
div.menu ul :hover ul {
	left:10px;
	top:22px;
	width:216px;
	/*background:#fdd574;*/
}

/* keep the 'next' level invisible by placing it off screen. */
div.menu ul ul, div.menu ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:auto;
	margin:0;
	padding:0 0 7px;
	list-style:none;
        background: transparent url(/Images/navBottom.png) no-repeat scroll left bottom;

}
div.menu ul ul ul, div.menu ul ul :hover ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

div.menu ul :hover ul :hover ul {
	left:190px;
	top:-1px;
	/*background:#FDD574;*/
	white-space:nowrap;
	width:200px;
	z-index:200;
	height:auto;
        color: #2C2D32;
}
div.menu ul :hover ul li {
	margin:0;
	border-top:0px solid #ccc;
        border-left: 3px solid #6e0337;
        border-right: 3px solid #6e0337;
}
div.menu ul :hover ul li a {
	width:200px;
        border-top: 1px solid #d9bbc9;
	padding:0;
	text-indent:5px;
	background:#666;
	color:#2C2D32;
        /*background: #fdd574;*/
        background: #fff;
	padding:5px;
	/*height:30px;
	line-height:30px;*/
        /*border-left: 3px solid #6e0337;*/
        /*border-right: 3px solid #6e0337;*/
  font-size: 12px;
}



div.menu > ul:hover > li > ul > li:last-child {
  /*-moz-border-radius-bottomleft: 10px !important;
  -moz-border-radius-bottomright: 10px !important;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom: 3px solid #6e0337;*/
}

div.menu > ul:hover > li > ul > li:last-child > a {
  /*-moz-border-radius-bottomleft: 7px !important;
  -moz-border-radius-bottomright: 7px !important;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;*/
}

div.menu > ul:hover > li > ul:hover > li > ul > li:last-child, div.menu > ul:hover > li > ul:hover > li > ul > li:last-child > a {
 /* -moz-border-radius-bottomleft: 10px !important;
  -moz-border-radius-bottomright: 10px !important;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;*/
}

div.menu ul :hover ul li a.fly {
	/*background:#666 url(Uploads/A6-07-05-C5-7D-26-CF/Images/right-arrow.gif) no-repeat right center;*/
}
div.menu ul :hover ul :hover {
	background-color:#d6a4c8;

}

div.menu ul :hover ul :hover ul{
	background-color:transparent;
	color:#2C2D32;
}

div.menu ul :hover ul :hover a.fly {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a {
	background:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a.fly {
	background:#009 url(Uploads/A6-07-05-C5-7D-26-CF/Images/right-arrow.gif) no-repeat right center;
	color:#fff;
}
div.menu ul :hover ul :hover ul li a {
	width:230px;
	padding:0;
	text-indent:10px;
	background:#3e3e3e;
	color:#fff;
}
div.menu ul :hover ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover ul li.currentfly a, div.menu ul :hover ul :hover ul li.currentfly a:hover {
	background:#009;
	color:#fff;
}

.active, div.click3links h1 a.active, div.click3links a.active, div.click4links a.active, div.click4links h1 a.active {
	color:#dd9c00;
       /*background: #fdd574 url(Uploads/A0-A5-47-01-D5-D3-D9/Images/navActive.gif) center top no-repeat;*/
}



div.menu > ul > li > a.blogLink {
  color: #c8c8c8;

  
}



/*===================== SEARCH ==========================*/

.gsc-control {
  /*background: #7a726b none repeat scroll 0 0;*/
  padding: 0px !important;
  margin: 0px !important;
}

div.gsc-control > div.gsc-resultsbox-visible {
  padding: 20px;
  margin: 40px auto 20px;
  width: 870px !important;
  border: 1px solid #D3D3D3;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px;
}

div.gsc-control > div.gsc-resultsbox-visible  > div.gsc-resultsbox-visible {
  padding: 0px;
  margin: 0px;
  width: 100%;
}

.gsc-control div {
  font-size: 12px;
}

.gs-result {
  padding: 10px 0px !important;
}

.gs-result .gs-snippet {
  color: #7a726b;
}

table.gsc-resultsHeader {
  border-bottom: 1px solid #A1988F !important;
  padding: 5px 0px;
}

.gsc-resultsHeader .gsc-title {
  color: #998F86 !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
  color: #D6A4C8 !important;

}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
  color: #80B561 !important;

}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #D9D9D9 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #651B4D !important;
}

.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {
  color: #998F86 !important;
}


/*===============================search end=============*/


.activeLink {
  color: #810040 !important;
}


div.video {
  width: 370px;
  margin: 0px auto 20px;
}

h2.video {
  width: 370px;
  margin: 0px auto 0px;
}

/*============================= people ==================*/

.pictureframe      { width: 983px; height: 350px; margin: 0px; padding: 0px; overflow: hidden; }
.pictureframe img  { border: none; }

.peopleimg { position: absolute; margin-top: 100px; z-index: 10 }
.peoplemap { position: absolute; margin-top: 100px; z-index: 100 }

#individuals { position: absolute; margin: 0px; z-index: 50 }

#individuals div  { position: absolute; margin-top: 100px; background-repeat: no-repeat }
#individuals span { width: 150px; height: 150px; position: absolute; display: none; z-index: -1; background-repeat: no-repeat }

#ollie       { margin: 0px 0px 0px 0px; width: 134px; height: 228px; }
#ollie span  { margin: -95px 0px 0px 13px; }
#sarah       { margin: 0px 0px 0px 126px; width: 63px; height: 228px; }
#sarah span  { margin: -90px 0px 0px -42px; }
#anna        { margin: 0px 0px 0px 159px; width: 75px; height: 228px; }
#anna span   { margin: -80px 0px 0px -37px; }
#eddie       { margin: 0px 0px 0px 212px; width: 77px; height: 228px; }
#eddie span  { margin: -90px 0px 0px -35px; }
#callum      { margin: 0px 0px 0px 275px; width: 105px; height: 228px; }
#callum span { margin: -90px 0px 0px -60px; }
#tina      { margin: 0px 0px 0px 363px; width: 82px; height: 228px; }
#tina span { margin: -80px 0px 0px -47px; }
#david       { margin: 0px 0px 0px 405px; width: 75px; height: 228px; }
#david span  { margin: -94px 0px 0px -33px; }
#joe         { margin: 0px 0px 0px 408px; width: 142px; height: 228px; }
#joe span    { margin: -94px 0px 0px 49px; }
#peri        { margin: 0px 0px 0px 537px; width: 79px; height: 228px; }
#peri span   { margin: -94px 0px 0px -40px; }
#shaun       { margin: 0px 0px 0px 579px; width: 99px; height: 228px; }
#shaun span  { margin: -86px 0px 0px -16px; }
#chris       { margin: 0px 0px 0px 678px; width: 63px; height: 228px; }
#chris span  { margin: -94px 0px 0px -45px; }
#julian      { margin: 0px 0px 0px 701px; width: 103px; height: 228px; }
#julian span { margin: -80px 0px 0px -22px; }
#erny        { margin: 0px 0px 0px 785px; width: 78px; height: 228px; }
#erny span   { margin: -85px 0px 0px -38px; }
#anne        { margin: 0px 0px 0px 855px; width: 77px; height: 228px; }
#anne span   { margin: -75px 0px 0px -36px; }


/*============================== CONTACT FORM ============*/

.contactform {
 display: block;
 width: 600px;
 margin: 60px auto 60px;
 padding: 30px 0px 30px;
 border-top: 4px solid #D3D3D3;
 border-bottom: 4px solid #D3D3D3;
}

.contactform dl {
  display: block;
  width: 400px;
  margin: auto;
}

.contactform dl dt, .contactform dl dd {
  float: left;
  margin: 0px 0px 5px 0px;
  display: block;
  width: 200px;
}


.contactform dl dt label, .antispam label {
  width: 200px;
  disply: block;
  color: #6e0337;
  font-size: 12px;
  margin: 0px 0px 10px;
}

.contactform dl dt label span, .antispam label span {
  color: #a21d21;
}

.contactform dl dd input {
  width: 200px;
}

.contactform dl dd.wide {
  width: 400px;
  margin: auto;
}

.contactform dl dd.wide textarea {
  width: 400px;
  height: 200px;
}

.antispam {
  width: 600px;
  text-align: center;
  margin: 30px auto 30px;
 padding: 30px 0px 0px;
 border-top: 4px solid #D3D3D3;

}

.submit {
  width: 600px;
  text-align: center;
}


/*================================= Product Design ============*/

div#prodDesign, div#graphDesign, div#posDesign, div#archive  {
  width: 930px;
  padding: 20px 0px 10px;
}

div#archive  {
  width: 940px;
  position: relative;
  left: -5px;
}

div#sorcitDesignContainer, div#sorcitChinaContainer {
  width: 930px;
  height: 390px;
  overflow: hidden;
  position: relative;
}

div#sorcitDesignContainer > div.zero, div#sorcitChinaContainer > div.zero {
  position: absolute;
  top: 0px;
  right: 30px;

}

div#sorcitDesignContainer > div.one, div#sorcitDesignContainer > div.two, div#sorcitDesignContainer > div.three, div#sorcitDesignContainer > div.four, div#sorcitChinaContainer > div.one, div#sorcitChinaContainer > div.two, div#sorcitChinaContainer > div.three, div#sorcitChinaContainer > div.four {
  position: absolute;
  top: 0px;
  right: 30px;
  display: none;

}

div#sorcitDesign, div#sorcitChina {
  width: 378px;
}

div#prodDesign a.one {
  background: url(/Images/productDesign/pd-1.jpg) left top no-repeat;
}

div#prodDesign a.two {
  background: url(/Images/productDesign/pd-2.jpg) left top no-repeat;
}

div#prodDesign a.three {
  background: url(/Images/productDesign/pd-3.jpg) left top no-repeat;
}

div#prodDesign a.four {
  background: url(/Images/productDesign/pd-4.jpg) left top no-repeat;
}

div#prodDesign a.five {
  background: url(/Images/productDesign/pd-5.jpg) left top no-repeat;
}

div#prodDesign a.six {
  background: url(/Images/productDesign/pd-6.jpg) left top no-repeat;
  margin-right: 0px !important;
}

div#graphDesign a.one {
  background: url(/Images/graphicDesign/gd-1.jpg) left top no-repeat;
}

div#graphDesign a.two {
  background: url(/Images/graphicDesign/gd-2.jpg) left top no-repeat;
}

div#graphDesign a.three {
  background: url(/Images/graphicDesign/gd-3.jpg) left top no-repeat;
}

div#graphDesign a.four {
  background: url(/Images/graphicDesign/gd-4.jpg) left top no-repeat;
}

div#graphDesign a.five {
  background: url(/Images/graphicDesign/gd-5.jpg) left top no-repeat;
}

div#graphDesign a.six {
  background: url(/Images/graphicDesign/gd-6.jpg) left top no-repeat;
  margin-right: 0px !important;
}

div#sorcitDesign a.one {
  background: url(/Images/design/d-1.jpg) left top no-repeat;
}

div#sorcitDesign a.two {
  background: url(/Images/design/d-2.jpg) left top no-repeat;
  margin-right: 0px;
}

div#sorcitDesign a.three {
  background: url(/Images/design/d-3.jpg) left top no-repeat;
}

div#sorcitDesign a.four {
  background: url(/Images/design/d-4.jpg) left top no-repeat;
  margin-right: 0px;
}

div#sorcitChina a.one {
  background: url(/Images/china/c-1.jpg) left top no-repeat;

}

div#sorcitChina a.two {
  background: url(/Images/china/c-2.jpg) left top no-repeat;
  margin-right: 0px;
}

div#sorcitChina a.three {
  background: url(/Images/china/c-3.jpg) left top no-repeat;

}

div#sorcitChina a.four {
  background: url(/Images/china/c-4.jpg) left top no-repeat;
  margin-right: 0px;
}

div#posDesign a.one {
  background: url(/Images/pos/pos-1.jpg) left top no-repeat;
}

div#posDesign a.two {
  background: url(/Images/pos/pos-2.jpg) left top no-repeat;
}

div#posDesign a.three {
  background: url(/Images/pos/pos-3.jpg) left top no-repeat;
}

div#posDesign a.four {
  background: url(/Images/pos/pos-4.jpg) left top no-repeat;
}

div#posDesign a.five {
  background: url(/Images/pos/pos-5.jpg) left top no-repeat;
}

div#posDesign a.six {
  background: url(/Images/pos/pos-6.jpg) left top no-repeat;
  margin-right: 0px !important;
}


div#prodDesign a, div#graphDesign a, div#posDesign a, div#sorcitDesign a, div#sorcitChina a {
  width: 146px;
  height: 146px;
  display: block;
  float: left;
  overflow: hidden;
  margin: 0px 10px 10px 0px;
}

div#sorcitDesign a, div#sorcitChina a {
  width: 184px;
  height: 185px;
}

div#prodDesign a:hover, div#graphDesign a:hover, div#posDesign a:hover {
  background-position: left -146px;
}

div#sorcitDesign a:hover, div#sorcitChina a:hover {
  background-position: left -185px;
}

div#archive a {
  width: 146px;
  height: 146px;
  overflow: hidden;
  display: block;
  float: left;
  margin: 0px 5px 10px 5px;
  position: relative;
}

div#archive a img {
  position: absolute;
  top: 0px;
  left: 0px;
}

div#archive a:hover img {
  top:-146px;
}

div.viewCaseStudies {
  text-align: right;
  margin-top: 10px;
}

div.backContainer {
  width: 100%;
  position: relative;
  height: 146px;
  margin-top: 10px;
}

a.backBTN {
  background: url(/Images/gd-back.jpg) left top no-repeat;
  display: block;
  overflow: hidden;
  width: 146px;
  height: 146px;
  position: absolute;
  right: 0px;
  border: none;
  outline: none;
  font-size: 0px;
}

a.backBTN:hover {
  background-position: left -146px; 
}

a.BlogLink {
  background:transparent url(/Images/blogEntry.gif) no-repeat scroll left top;
color:#78043B;
display:block;
font-size:13px;
height:311px;
line-height:20px;
margin:0 auto;
padding:110px 44px 0;
text-decoration:none;
width:250px;
}

div.np, div.ad {
  width: 930px;
  height: 188px;
  position: relative;
  display: block;
  clear: both;
}

div.ad {
  height: 150px;
}

div.np > div.npImage, div.ad > div.adImage {
  width: 362px;
  position: absolute;
  left: 0px;
  text-align: center;

}


div.ad > div.adImage {
  width: 111px;

}

div.np > div.npText, div.ad > div.adText {
  position: absolute;
  width: 504px;
  top: 0px;
  right: 20px;
}

div.ad > div.adText {
  width: 550px;
  padding-right: 200px;
}



div.np > div.npText > h1 {
  color: #000;
  font-size: 26px;
  font-weight: normal;
  margin: 0px 0px 35px;
}

div.ad > div.adText > h1 {
  font-size: 26px;
  margin:0px 0px 10px 0px;
}


div.np > div.npText > p, div.ad > div.adText > p {
  color: #000;
  font-size: 18px;
  margin: 0px;
}

div.np > a.npMore {
  position: absolute;
  width: 153px;
  height: 34px;
  overflow: hidden;
  top: 0px;
  right: 20px;
}

div.ad > a.adButton {
  position: absolute;
  width: 84px;
  height: 34px;
  overflow: hidden;
  right: 20px;
  bottom: 20px;
}

div.np > div.npText > p > a {
  color: #b71b89 !important;
}

.productEnquiryForm {
  width: 322px;
  padding: 20px;
  overflow: hidden;
  background: url(/Images/check.gif) left top repeat;
  color: #fff;
}

.productEnquiryForm dl {
  width: 322px;
}

.productEnquiryForm dl dt, .productEnquiryForm dl dd {
  float: left;
  margin: 0px 0px 5px 0px;
  display: block;
  width: 211px;
}


.productEnquiryForm dl dt {
  width: 111px;
}

.productEnquiryForm dl dt label, .pe-antispam label {
  width: 111px;
  disply: block;
  color: #fff;
  font-size: 12px;
  margin: 0px 0px 10px;
}

.productEnquiryForm dl dt label span, .pe-antispam label span {
  color: #fff;
}

.productEnquiryForm dl dd input {
  width: 211px;
}
.productEnquiryForm dl dd.wide {
  width: 322px;
  margin: auto;
}

.productEnquiryForm dl dd.wide textarea {
  width: 322px;
  height: 50px;
}

.pe-antispam {
border-top:1px solid #FFFFFF;
margin:20px auto 0;
padding:20px 0 0;
text-align:center;
width:322px;

}

.pe-submit {
  width: 322px;
  text-align: center;
}

#reqQuo {
  height: 34px;
  margin: 0px;
  display: block;
  text-align: right;
}

#collapse {
  width: 362px;
  /*height: 376px;*/
  display: none;
}
