/*=================================================

		CSS for: Promo-News
		Author: Toby Vervaart
		Company: Consultants in Design
		Email: info@consultantsindesign.co.uk
		Creation Date: 25.01.08
		Last Modified: 25.01.08

=================================================*/

/*=================================================

		GLOBALS
		
=================================================*/

/* CSS Reset
-------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym { 
	border:0;
}

/* Set 1em == 10px
-------------------------------------------------*/

html {
	font-size: 50%;
}

body {
	font-size: 125%;
}

/*=================================================

		COLOUR & TYPOGRAPHY
		
=================================================*/

body {
	background: #EEF6F8;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
}


.body_supplier {
	background: #D5D5D5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
}

/* Headings
-------------------------------------------------*/

h1 {
	
}

h2 {
	color: #39B6DC;
	font-size: 25px;
	padding: 7px 0;
	margin: 0 0 15px 0;
	border-top: 1px solid #D7F0F8;
	border-bottom: 1px solid #D7F0F8;
}

h3 {
	color: #39B6DC;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 7px 0;
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

/* Paragraphs & Text
-------------------------------------------------*/

p {
	font-size: 11px;
	line-height: 14px;
}

p.address {
	width: 189px;
	float: left;
}

div#body p {
	font-size: 12px;
	line-height: 18px;
}

div.colLeft p, div.colRight p {
	margin: 0 0 7px 0;
}

small {
	display: block;
	font-size: 11px;
	color: #777;
	margin: -2px 0 10px 0;
}

/* Lists
-------------------------------------------------*/

ul {
	
}

li {
	
}

ol {
	list-style-type: decimal;
	list-style-position: inside;
}

ol li {
	margin: 0 0 10px 0;
}

dl {
	
}

dt {
	
}

dd {
	
}

/* Links
-------------------------------------------------*/

a:link, a:active, a:visited {
	color: #25A0C5;
	text-decoration: none;
}

a:hover {
	color: #158BAF;
	text-decoration: underline;
}

/* Forms
-------------------------------------------------*/

fieldset.formEl {
	font-size: 12px;
	background: #F1F7F9;
}

form {
	
}

form p, form ul {
	margin: 0 0 7px 0;
}

form h3 {
	font-weight: lighter;
}

label {
	display: block;
	margin: 0 0 3px 0;
}

input, textarea, select {
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.for-radio{
	padding:0 5px 0 0;
	margin:0;
}
.colourrange {
	height: 268px;
}

input {
	
}

/* Make sure submits, radios, buttons and checkboxes have normal widths */
input.submit, input.button, input.radio, input.checkbox, input.file, div.blueBox input.checkbox  {
	width: auto;
}

textarea {
	
}

select {
	
}

optgroup {
	
}

option {
	
}

p.action {
	clear: both;
	background: #F6F9E0;
	padding: 10px;
}

p.action:hover {
	background: #E0EF77;
}

/* Rules
-------------------------------------------------*/

hr {
	clear: both;
	padding: 10px 0;
	background:url(../images/line.jpg) left no-repeat;
	color: #D7F0F8;
	border: 0;
	margin: 0;
	height: 1px;
}

/* Tables
-------------------------------------------------*/

table {
	
}

tr {
	
}

thead {
	
}

th, td {
	padding: 5px;
}

th {
	
}

tbody {
	
}

td {
	
}

tfoot {
	
}

/* Icons
-------------------------------------------------*/

.arrow {
	padding: 0 0 0 15px;
	background: transparent url("../images/icon-arrow.gif") no-repeat center left;
}

.editable {
	padding: 0 0 0 15px;
	background: transparent url("../images/icon-red-arrow.gif") no-repeat center left;
}

.editable a {
	color: #D63232;
}

.editable a:hover {
	color: #A72222;
}

/* Misc
-------------------------------------------------*/

.border {
	border: 1px solid #44BBDF;
}

.border:hover {
	border: 1px solid #158BAF;
}

.altBorder {
	padding: 5px;
	border: 1px solid #44BBDF;
}

.altBorder:hover {
	border: 1px solid #158BAF;
}

.upgrade {
	padding: 10px;
	background: #FDF7D4;
	border-bottom: 1px solid #FCE03B;
	text-align: center;
}

.upgrade p {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}

.userMessage {
	padding: 10px;
	border: 1px solid #FCE03B;
	background: #FDF7D4;
}

div.redAlertBox {
	padding: 5px;
	background: #FFC5C5;
	border: 1px solid #C12828;
	margin: 0 0 10px 0;
}

/*=================================================

		STRUCTURE
		
=================================================*/

div#wrapper1{
	width: 850px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#wrapper{
	width: 950px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* Header
-------------------------------------------------*/

div#header {
	height: auto;
}

div#header h1 a {
	display: block;
	float: left;
	width: 183px;
	height: 87px;
	text-indent: -9999px;
	background: transparent url("../images/logo.gif") no-repeat top left;
}

/* div#header h2 {
	border: 0;
}

div#header h2 a {
	display: block;
	float: right;
	width: 279px;
	height: 25px;
	text-indent: -9999px;
	background: transparent url("../images/addbookmark.jpg") no-repeat top left;
	margin: -10px 0 0 0;
}
*/

div#header h2 {
	width: 230px;
	height: 60px;
	padding:0px;
	margin:0px;
	border:0px;
	padding-top: 13px;
	margin-left: 15px;
	float: right;
}

div#header h2 a {
	border:0px;
}

/* Nav
-------------------------------------------------*/
div#nav {
	width: 850px;
}
ul#nav {
	clear: both;
	height: 34px;
	background: transparent url("../images/bg-nav.gif") repeat-x top left;
	overflow: hidden;
	padding: 0 0 0 10px;
}

ul#nav li {
	display: inline;
}

ul#nav li a {
	height: 20px;
	padding: 7px 10px 7px 10px;
	display: block;
	float: left;
	background: transparent url("../images/bg-nav.gif") repeat-x top left;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

ul#nav li a:hover, body#home ul#nav li a#nav-home, body#companyProfiles ul#nav li a#nav-companyProfiles, body#latestIndustryNews ul#nav li a#nav-latestIndustryNews, body#videoTradeShows ul#nav li a#nav-videoTradeShows, body#endUserDatabase ul#nav li a#nav-endUserDatabase, body#directory ul#nav li a#nav-directory, body#helpSupport ul#nav li a#nav-helpSupport {
	background: transparent url("../images/bg-nav-hover.gif") no-repeat top center;
}

/* Logged In Nav
-------------------------------------------------*/

ul.loggedIn {
	background: #FDF7D4;
	height: 15px;
	overflow: auto;
	/*padding: 5px 20px;*/
	padding: 5px 8px;
	border-bottom: 1px solid #FCE03B;
	clear: left;
}

ul.loggedIn li {
	display: inline;
}

ul.loggedIn li a {
	/*margin: 0 13px 0 0;*/
	margin: 0 6px 0 0;
	color: #1B93B8;
	padding: 0 0 0 13px;	
	background: transparent url("../images/icon-blue-arrow.gif") no-repeat center left;
}

ul.loggedIn li a:hover {
	background: transparent url("../images/icon-green-arrow.gif") no-repeat center left;
}

/* Body
-------------------------------------------------*/
div#mainbody {
	overflow: auto;
	width: 850px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 0px;
	height: auto;
	float: left;
}

div#body {
	background: #FFF;
	overflow: auto;
	_height: 1%;
	position: relative;
	width: 810px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
}

div.largeCol {
	width: 590px;
	float: left;
}

div.smallCol {
	width: 210px;
	float: left;
	margin: 0 0 0 10px;
}

div.smallColidea {
	width: 510px;
	float: left;
	margin: 0 0 0 0px;
	padding:0;
}

div#intro {
	width: 390px;
	height: 195px;
	background: #EFEFEF;
	float: left;
	margin: 0 0 10px 0;
}

dl.intro {
	width: 190px;
	height: 88px;
	float: left;
	margin: 0 0 0 10px;
	padding: 110px 0 0 0;
}

dl.intro dt {
	font-size: 14px;
	color: #38B6DD;
	font-weight: bold;
	margin: 0 0 5px 0;
}

dl.intro dd {
	margin: 0 0 5px 0;
}

dl#video {
	background: transparent url("../images/bg-video.jpg") no-repeat top left;
}

dl#genie {
	background: transparent url("../images/bg-genie.jpg") no-repeat top left;
}

dl#software {
	background: transparent url("../images/bg-software.gif") no-repeat top left;
}

dl#news {
	background: transparent url("../images/bg-news.jpg") no-repeat top left;
}

dl#geniecomplete {
	background: transparent url("../images/bg-webcomplete.jpg") no-repeat top left;
}

dl#artwork {
	background: transparent url("../images/bg-artwork.jpg") no-repeat top left;
}

dl#ecatalogue {
	background: transparent url("../images/Email-marketing.jpg") no-repeat top left;
}

dl.first {
	margin: 0;
}

div.blueBox, div.greenBox {
	padding: 4px 10px 5px 10px;
	overflow: auto;
}

div.blueBox h3, div.greenBox h3 {
	color: #FFF;
	font-size: 14px;
	margin: 0 0 18px 0;
	font-weight: normal;
}

div.blueBox input, div.greenBox input {
	width: 182px;
}

div.blueBox input.submit, div.greenBox input.submit {
	width: auto;
}

div.blueBox select, div.greenBox select {
	width: 190px;
}

div.blueBox li, div.greenBox li {
	font-size: 12px;
	margin: 0 0 5px 0;
}

div.blueBox{
	background: #F1F7F9 url("../images/bg-bluebox.gif") repeat-x top left;
}

div.greenBox {
	background: #F6F9E0 url("../images/bg-greenbox.gif") repeat-x top left;
}

/* Signup & Forms in 50/50 Columns
-------------------------------------------------*/

div.col {
	width: 295px;
	float: left;
	margin: 0 0 10px 0;
}

div.colLeft {
	width: 290px;
	float: left;
	margin: 0 10px 10px 0;
}

div.colRight {
	width: 290px;
	float: left;
	margin: 0 0 10px 0;
}

h2.signUpBlock {
	display: block;
	padding: 10px 20px;
	font-size: 30px;
	float: left;
	margin: 0 10px 10px 0;
	background: #38BAE1;
	color: #FFF;
}

ul.signUpCriteria {
	height: 110px;
	font-size: 12px;
}

ul.signUpCriteria li {
	margin: 0 0 7px 0;
	line-height: 16px;
	color: #888;
	padding: 0 0 0 17px;
	background: transparent url("../images/icon-tick.gif") no-repeat 0px 3px;
}

div.col input {
	width: 250px;
}

div.col select {
	width: 258px;
}

div.col textarea {
	width: 250px;
	height: 100px;
}

div.col input.submit, div.col input.checkbox, div.col input.file {
	width: auto;
}

/* Search Results
-------------------------------------------------*/

div.searchResultMain {
overflow:hidden;
position:relative;
}
div.searchResultLeft {
float:left;
position:relative;
width:100px;
}
div.searchResultRight {
float:right;
position:relative;
width:450px;
}

/*div.searchResult {
float:left;
position:relative;
width:590px;
}*/

div.searchResult {
float:left;
position:relative;
width:460px;
}

div.searchResult img {
	float: left; 
	margin: 0 10px 0 0;
}

div.searchResult li.first {
	margin: -5px 0 7px 0;
}

div.searchResult li.price {
	font-size: 12px; 
	margin: 0 0 5px 0;
}

div.searchResult li.colours {
	font-size: 12px; 
}

div.searchResult li.colours span {
	float: left; 
	margin: 0 5px 5px 0;
}

div.searchResult ul.productNavLinks {
	position: absolute; 
	bottom: 0; 
	left: 112px;
}

div.searchResult ul.altNavLinks {
	position: absolute; 
	bottom: 0; 
	left: 185px;
}

div.searchResult ul.productNavLinks li, div.searchResult ul.altNavLinks li {
	display: inline; 
	margin: 0 5px 0 0;
}

div.searchResult p {
	margin: 0 0 7px 0;
}

/* Colours Block Style */

div.colourBlock {
	display: block; 
	float: left; 
	width: 10px; 
	height: 10px; 
	border: 1px solid #EFEFEF; 
	margin: 2px 5px 0 0;
	text-indent: -9999px;
}

div.green {
	background: #79DF15; 
}

div.orange {
	background: #FF9E05;
}

div.yellow {
	background: #F8E404;
}

div.aluminium {
	background: #FFF url("../images/colour-aluminium.jpg") no-repeat top left;
}

div.black {
	background: #000;
}

div.beige {
	background: #EFEBCA;
}

div.blue {
	background: #3B5DEF;
}

div.navyBlue {
	background: #251C51;
}

div.royalBlue {
	background: #1524C5;
}

div.skyBlue {
	background: #B9CBF3;
}

div.brass {
	background: #FFF url("../images/colour-brass.jpg") no-repeat top left;
}

div.brown {
	background: #A37D2D;
}

div.carbon {
	background: #525251;
}

div.chrome {
	background: #FFF url("../images/colour-chrome.jpg") no-repeat top left;
}

div.copper {
	background: #FFF url("../images/colour-copper.jpg") no-repeat top left;
}

div.cream {
	background: #FFF7E5;
}

div.denim {
	background: #FFF url("../images/colour-denim.jpg") no-repeat top left;
}

div.fluorescent {
	background: #FFF url("../images/colour-fluorescent.gif") no-repeat top left;
}

div.frosted {
	background: #FFF url("../images/colour-frosted.gif") no-repeat top left;
}

div.glow {
	background: #FFF url("../images/colour-glow.jpg") no-repeat top left;
}

div.gold {
	background: #FFF url("../images/colour-gold.jpg") no-repeat top left;
}

div.goldPlated {
	background: #FFF url("../images/colour-goldplated.jpg") no-repeat top left;
}

div.goldTrim {
	background: #FFF url("../images/colour-goldtrim.jpg") no-repeat top left;
}

div.grey {
	background: #666;
}

div.lilac {
	background: #A090BD;
}

div.khaki {
	background: #8E8460;
}

div.maroon {
	background: #800001;
}

div.metal {
	background: #FFF url("../images/colour-metal.jpg") no-repeat top left;
}

div.multiColour {
	background: #FFF url("../images/colour-multicolour.gif") no-repeat top left;
}

div.natural {
	background: #FFF url("../images/colour-natural.gif") no-repeat top left;
}

div.neon {
	background: #FFF url("../images/colour-neon.jpg") no-repeat top left;
}

div.nickel {
	background: #FFF url("../images/colour-nickel.gif") no-repeat top left;
}

div.pantoneMatch {
	background: #FFF url("../images/colour-pantone.gif") no-repeat top left;
}

div.pastel {
	background: #FFF url("../images/colour-pastel.gif") no-repeat top left;
}

div.peach {
	background: #F9C61B;
}

div.pewter {
	background: #FFF url("../images/colour-pewter.jpg") no-repeat top left;
}

div.pink {
	background: #FF27F7;
}

div.platinum {
	background: #FFF url("../images/colour-platinum.jpg") no-repeat top left;
}

div.purple {
	background: #8C1788;
}

div.red {
	background: #D70C0C;
}

div.silver {
	background: #B9B9B9;
}

div.steel {
	background: #FFF url("../images/colour-steel.jpg") no-repeat top left;
}

div.stone {
	background: #9F9D95;
}

div.teal {
	background: #015963;
}

div.titanium {
	background: #FFF url("../images/colour-titanium.jpg") no-repeat top left;
}

div.turquoise {
	background: #1F9D87;
}

div.violet {
	background: #6D6DCD;
}

div.white {
	background: #FFF;
}

/* Small Search Forms
-------------------------------------------------*/

fieldset.smallForm label {
	display: inline;
}

/* Pagination
-------------------------------------------------*/

ul#pagination {
	height: 20px;
	overflow: auto;
}

ul#pagination li {
	display: inline;
}

ul#pagination li.pageNumber {
	float: left;
	padding: 3px 5px;
}

ul#pagination li a {
	display: block;
	float: left;
	border: 1px solid #37BDE5;
	padding: 2px 5px;
	margin: 0 0 0 2px;
}

ul#pagination li a:hover, ul#pagination li a.selected {
	background: #37BDE5;
	color: #FFF;
	text-decoration: none;
}

/* Product Detailed View
-------------------------------------------------*/

div.productLeftCol {
	width: 202px;
	float: left;
	margin: 0 10px 10px 0;
}

div.productRightCol {
	width: 378px;
	float: left;
}

div.productRightCol h3 {
	font-size: 18px;
	margin: 0;
}

div.productRightCol div.greenBox h3 {
	color: #FFF;
	font-size: 14px;
	margin: 0 0 18px 0;
	font-weight: normal;
}

div.productRightCol h4 {
	margin: 0 0 10px 0;
}

div.productRightCol h5 {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px 0;
	color: #777;
}

div.productRightCol p {
	margin: 0 0 10px 0;
}

div.productRightCol ul {
	margin: 0 0 20px 0;
	overflow: auto;
	height: 1%;
}

div.productRightCol ul li.colours {
	font-size: 12px;
	font-weight: bold;
}

img.productImg {
	float: left;
	margin: 0 0 10px 0;
}

/* Get A Quote Form
-------------------------------------------------*/

fieldset.formEl div.greenBox h3 {
	margin: 0 0 15px 0;
}

fieldset.formEl h3 a {
	color: #FFF;
}

fieldset.formEl ul {
	overflow: auto;
}

fieldset.formEl ul li {
	display: inline-block;
	float: left;
	width: 100px;
	margin: 0 0 7px 0;
}

fieldset.formEl h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
}

fieldset.formEl input {
	width: auto !important;
}

/* User Profile
-------------------------------------------------*/

div.profile {
	overflow: auto;
	_height: 1%;
}

div.profile img {
	float: left;
	margin: 0 10px 2px 0;
}

div.profile h3 {
	font-size: 18px;
}

/* Company Profile
-------------------------------------------------*/

form#companyContactForm h3 {
	font-size: 14px;
	margin: 0 0 7px 0;
}

form#companyContactForm p {
	margin: 0 0 5px 0;
}

form#companyContactForm textarea {
	width: 350px;
	height: 150px;
}

/* Video View
-------------------------------------------------*/

div#flv {
	margin: 0 0 10px 0;
	float:left;
}

/* Error Messages
-------------------------------------------------*/

p.error {
	border: 1px solid #F84D4D;
	padding: 10px;
	background: #FDD3D3;
}

/* Forums
-------------------------------------------------*/

div.largeCol table {
	margin: 0 0 10px 0;
	font-size: 12px;
}

div.largeCol table thead {
	background: #38B7DC;
	height: auto;
	color: #FFF;
	border-bottom: 1px solid #EEF6F8;
}

div.largeCol table thead tr {
	border: 0;
}

div.largeCol table tbody tr:hover {
	background: #EEF6F8;
}

div.largeCol table tbody {
	margin: -5px 0 10px 0;
}

div.largeCol table h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div.largeCol table td {
	padding: 10px;
}

div.largeCol table tr {
	border-bottom: 1px solid #EEF6F8;
}

div.largeCol .tcl {
	width: 200px;
}

div.largeCol .tc1, div.largeCol .tc2 {
	width: 10px;
}

div.largeCol .tcr {
	width: 350px;
}

div.largeCol div.blockpost {
	overflow: auto;
	_height: 1%;
	border-bottom: 1px solid #EEF6F8;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

div.largeCol div.postleft {
	width: 100px;
	float: left;
	margin: 0 10px 10px 0;
}

div.largeCol div.postright {
	float: left;
	width: 480px;
}

div.postLinks {
	background: #EEF6F8;
	overflow: auto;
	font-size: 12px;
	padding: 10px;
}

fieldset.forumForm textarea {
	width: 580px;
	margin: 0 0 7px 0;
}

/* Why Sign Up
-------------------------------------------------*/

dl.blockDef {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 16px;
}

dl.blockDef dt {
	font-size: 14px;
	color: #38B6DB;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h3.blockHd {
	background: #38B6DB url("../images/bg-bluebox-alt.gif") repeat-x top left;
	padding: 4px 10px;
	height: 22px;
	font-weight: normal;
	color: #FFF;
	margin: 0 0 10px 0;
}

/* Quick Search
-------------------------------------------------*/

div.blueBox form#frmQuickSearch p {
	width: 190px;
	float: left;
}

/* End User Database
-------------------------------------------------*/

ul.blockList {
	margin: 0 0 10px 0;
	font-size: 12px;
}

ul.blockList li {
	margin: 0 0 5px 0;
}

/* Footer
-------------------------------------------------*/

div#footer {
	clear: both;
	padding: 10px 0 0 0;
	text-align: left;
}



/* Banner
-------------------------------------------------*/
div#banner {
	overflow: auto;
	width: 90px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	position: relative;
	padding: 0px;
	float: right;
}

div#banner h1 {
	margin-bottom: 15px;
}

/*=================================================

		USEFUL CLASSES
		
=================================================*/

/* Usually used for de-bugging
-------------------------------------------------*/

.hidden {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.overflow {
	overflow: auto;
}

.clear {
	clear: both;
}

.inline {
	display: inline;
	margin: 0 5px 0 0;
}

div.largeCol table tbody tr.header_row:hover {
	background: #39b6dc;
}

div.largeCol table td.last_row {
	height:1px; border-bottom:1px solid #000000; padding:0; margin:0;
}



/*.content-header-floating {
display:block;
height:700px;
margin-top:150px;
position:fixed;
top:0;
width:5%;
z-index:900;
}*/



.dropBox
{
	
}

<!-- CSS Edited on 09-03-2010 -->
.search-main{ width:auto; }
.search-left{ width:121px;  float:left;  margin:0 10px 10px 0; }
.search-main-sub{width:121px; border:1px solid #3ebfe6; background:#FFFFFF;}
.search-left-header{ width:101px; padding:5px 5px 0px 15px; float:left; background:url(../images/search-header.gif) no-repeat; color:#ffffff; height:29px;}
.search-left-mid{padding:2px;}

.search-right{ width:430px; float:left; }
.search-submit  {
	width:98px;
}

/*.close-icon{width:100px; float:left; padding:5px; min-height:100px; max-height:200px; overflow:auto; }
.close-icon ul{ margin:0px; padding:0px;}
.close-icon li{ list-style:none; line-height:18px;}
.close-icon li a{ width:auto; line-height:18px;  text-decoration:none;}
.close-icon li a:hover{text-decoration:underline;}*/
<!-- CSS Edited on 09-03-2010 -->



div.col_ideasheet {		
	float: left;
	margin: 0 0 10px 0;
}




/*19310 */

.form-main-top{width:554px; float:left; padding:5px; }
.form-main-bor{width:540px; float: left; border:1px solid #3cbce1; padding:10px 5px 10px 10px; margin:15px 0 0 0;}
.form-main{width:545px; float: left;}
.form-left{width:260px; float: left; padding:0 10px 0 0;}
.left-img{width:200px; float: left;}
.form-right{width:260px; float: left;}
.filed-main1{width:260px; float:left;}
.filed-text{width:260px; float:left; font-size:12px; padding:0 0 10px 0;}
.filed-main{width:260px; float:left; padding:0 0 10px 0;}
.filed-main .input{width:260px; height:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; float:left; border:1px solid #7f9db9; padding:3px 0 0 3px;}
.pro-right2 .input{width:80px; height:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; float:left; border:1px solid #7f9db9; padding:3px 0 0 3px;}
.filed-main .list-menu{width:260px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; float:left; border:1px solid #7f9db9;}

.code-title .list-menu2{width:180px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; float:left; border:1px solid #7f9db9;}
.filed-main .textarea{width:545px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; float:left; border:1px solid #7f9db9; padding:3px 0 0 3px; }

.textarea_ideasheet{width:530px ;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; float:left; border:1px solid #7f9db9; padding:3px 0 0 3px; }

.pro-main{width:540px; float: left; border-bottom:1px solid #666; padding:0 0 10px 0; margin:0 0 10px 0;}
.pro-main1{width:540px; float: left;  padding:0 0 10px 0; margin:0 0 10px 0;}
.bor{border:1px solid #cfcfcf;}
.pro-right{width:325px; float: left; padding:0 0 0 10px;}
.pro-right2{width:325px; float: left; padding:10px 0 0 0;}
.pro-right4{width:200px; float: left; padding:10px 0 0 0;}
.pro-right4 .input{width:110px; float: left;}
.pro-right4 .button{width:80px; float: left;}

.pro-right3{width:200px; float: left; padding:10px 0 0 0;}
.pro-right3 .input{width:120px; float: left;}
.pro-right3 .button{width:120px; float: left;}
.pro-right h4 {
	color: #39B6DC;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 7px 0;
}
.pro-right span{color: #39B6DC;}
.code{width:100px; float:left;}
.code-title{width:70px; float:left; padding:0 0 5px 0;}
.code-option-title{width:180px; float:left; padding:0 0 5px 0;}
.code-title-main{width:140px; float:left;}
.qty-list-right{width:220px; float:left; border:1px solid #39B6DC;}
.qty-list-right2{width:214px; float:left; padding:0 0 5px 6px;}
.code2{width:85px; float:left;}
.pro-right12{color: #39B6DC; font-weight:bold;}
.code-title .input{width:60px; height:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; float:left; border:1px solid #7f9db9; padding:3px 0 0 3px;}
.ideasheet_progress{position:absolute; top:1000; right:1000; z-index:100px; width:537px; text-align:center;  vertical-align:text-bottom; background-color: #000000; filter: alpha(opacity=20); opacity: 0.20; -moz-opacity: 0.20;}

.close-img{float:left; padding:3px 3px 0 0px;}
.close-text{width:74px; float:left;}


.close-main{width:93px; padding:5px 0 0 3px; clear:both;}


div.searchResult1 {
float:left;
position:relative;
width:590px;
}


div.searchResult1 img {
	float: left; 
	margin: 0 10px 0 0;
}

div.searchResult1 li.first {
	margin: -5px 0 7px 0;
}

div.searchResult1 li.price {
	font-size: 12px; 
	margin: 0 0 5px 0;
}

div.searchResult1 li.colours {
	font-size: 12px; 
}

div.searchResult1 li.colours span {
	float: left; 
	margin: 0 5px 5px 0;
}

div.searchResult1 ul.productNavLinks {
	position: absolute; 
	bottom: 0; 
	left: 112px;
}

div.searchResult1 ul.altNavLinks {
	position: absolute; 
	bottom: 0; 
	left: 185px;
}

div.searchResult1 ul.productNavLinks li, div.searchResult1 ul.altNavLinks li {
	display: inline; 
	margin: 0 5px 0 0;
}

div.searchResult1 p {
	margin: 0 0 7px 0;
}
.eCatalogRemove
{
	cursor:pointer;
}

.logo-radio
{
	width:auto!important;
	vertical-align:middle!important;
}

.logo-button
{
	width:auto!important;
	vertical-align:middle!important;
}