@import url("reset.css");
@import url("skin.css");

body { font-size:62.5%;padding:27px 0 0;}


img { border: none}
strong {font-weight: bold;}

.fleft {float: left;}
.fright {float: right;}
.clear { clear:}
.hide { display:none}



/* Float clear fix
-------------------------------------------------------*/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* General
-------------------------------------------------------*/

#wrapper {width: 952px;margin: 0 auto; background: transparent url(../images/bg-wrapper.png) top center repeat-y;padding:0 0 10px}
#inner {position:relative; padding: 0 6px 10px;}

#masthead {width:100%;height:114px; position: relative;margin-bottom: 10px;}
#masthead #logo {width:269px; height:114px; background:url(../images/bg-logo.jpg) bottom left no-repeat;float:left;}
#masthead #logo h1 {position: absolute; left: 82px; top: 18px;width: 167px; height: 86px; text-indent: -9999px;border-right: 1px dashed #bababa; padding:0 20px 0 0;}
#masthead #logo h1 a {display:block;height: 86px;}

#masthead ul {position:absolute; top: 90px; left: 289px;}
#masthead ul li {display: inline; background:url(../images/sep-masthead.jpg) right center no-repeat; padding:0 8px 0 0; margin:0 5px 0 0;}
#masthead ul li.last {background:none;}
#masthead ul li a {font: normal 1.3em Arial, Helvetica, sans-serif;text-decoration:none; color: #044577;}
#masthead ul li a:hover {color:#8cc641}

#search {position: absolute; top: 20px; left:10px; width: 250px; text-align: right;}
#search div {position: relative}

#search label {position:absolute; left:6px; top:6px; z-index:1;}
#search p.field {float:left}
#search p.field input {width: 165px;}
#search p.action {float:left;}


#search p.action input { padding:0px; width:auto; overflow:visible; border: none; margin-left: 5px; margin-top: 3px;}
#search p.action input:hover {
	cursor: pointer; /* cursor: hand; for IE5 */
	border: none;
}

#baskets {float:left; margin: 52px 0 0 20px;}
#baskets a {text-decoration:none;padding-left: 35px;display: block;height: 23px; font: bold 1.5em/28px Arial, Helvetica, sans-serif; color: #044577; float:left;}
#baskets a:hover {color:#8cc641;}

#baskets a#ctl00_basket{background: url(../images/icon-enquiry.jpg) no-repeat left top;margin: 0 24px 0 0;}
#baskets a#ctl00_ideas{background: url(../images/icon-ideas.jpg) no-repeat left top;}


#call {position: absolute;top: -17px; width:320px; height: 131px;right: 0; text-indent:-9999em; background:url(../images/bg-header.jpg) top right no-repeat;}

#navigation {background: url(../images/bg-navigation.jpg) center center no-repeat; width:912px; height:51px; margin: 0 auto; padding: 0 3px;}
#navigation li {float:left;}
#navigation li.sep {background: url(../images/sep-navigation.gif) 0 3px no-repeat; width: 2px; height:51px;}
#navigation a {text-align:center; text-decoration: none;height:51px; line-height: 51px; display: block; float:left;}
#navigation a:hover {text-decoration: none}

#navigation li.item-1 a {width:95px;}
#navigation li.item-2 a {width:124px;}
#navigation li.item-3 a {width:108px;}
#navigation li.item-4 a {width:87px;}
#navigation li.item-5 a {width:171px;}
#navigation li.item-6 a {width:246px;}
#navigation li.item-7 a {width:69px;}


#main h3 {font-weight:bold;font-size: 1.2em;margin:0 0 3px;}
#main h4 {}
#main p {margin:0 0 15px;line-height:1.3}

#main #bg-inner {background: url(../images/bg-inner.gif) top left repeat-y;margin:20px 0;}

#main #sidebar {width:262px;float:left;}

#main .panel {width:226px; height:135px;padding:5px 5px 5px 15px;background: url(../images/bg-panel.jpg) top left no-repeat;margin:0 0 10px;}
#main .panel .inner {width:226px; font: 1em/1.1 Verdana, Geneva, sans-serif; font-weight:bold;position:relative;}
#main .panel h3 {text-indent:-9999em; margin:0 0 8px;}
#main .panel p.actions {position:absolute; bottom: 10px; left:0;margin:0;}
#main .panel p.actions a {display:block; width:75px; height:14px; background-image:url(../images/btn-more.gif);text-indent:-9999em;}


#main #sidebar ul#sidenav {width:233px;margin:0 0 35px;}
#main #sidebar ul#sidenav li.title {line-height:12px; border-bottom:1px dashed #bababa;padding:6px 0; margin:0 0 0 5px;}
#main #sidebar ul#sidenav li.title a {background-image:url(../images/titles-sidenav.gif); background-repeat:no-repeat; height:12px; text-indent:-9999em; display: block;}
#main #sidebar ul#sidenav li.active {border:none;}
#main #sidebar ul#sidenav li#sn-writing a.section {background-position:0 0;}
#main #sidebar ul#sidenav li#sn-writing a.section:hover {background-position:0 -12px;}
#main #sidebar ul#sidenav li#sn-drinkware a.section {background-position:0 -24px;}
#main #sidebar ul#sidenav li#sn-drinkware a.section:hover {background-position:0 -36px;}
#main #sidebar ul#sidenav li#sn-clothing a.section {background-position:0 -48px;}
#main #sidebar ul#sidenav li#sn-clothing a.section:hover {background-position:0 -60px;}
#main #sidebar ul#sidenav li#sn-office a.section {background-position:0 -72px;}
#main #sidebar ul#sidenav li#sn-office a.section:hover {background-position:0 -84px;}
#main #sidebar ul#sidenav li#sn-travel a.section {background-position:0 -96px;}
#main #sidebar ul#sidenav li#sn-travel a.section:hover {background-position:0 -108px;}
#main #sidebar ul#sidenav li#sn-exhibition a.section {background-position:0 -120px;}
#main #sidebar ul#sidenav li#sn-exhibition a.section:hover {background-position:0 -132px;}
#main #sidebar ul#sidenav li#sn-eco a.section {background-position:0 -144px;}
#main #sidebar ul#sidenav li#sn-eco a.section:hover {background-position:0 -156px;}

#main #sidebar ul#sidenav li.title ul {margin:8px 0 10px;}
#main #sidebar ul#sidenav li.title ul li {border-bottom:1px dashed #bababa;}
#main #sidebar ul#sidenav li.title ul li a {
	height:17px; text-indent:0; background-image:url(../images/bg-sidenav.jpg); background-position: 0 -25px;
	font: bold 1em/17px Verdana, Geneva, sans-serif; color:#044577; display:block;padding:0 0 0 26px;
}
#main #sidebar ul#sidenav li.title ul li a:hover, #main #sidebar ul#sidenav li.title ul li a.active {color:#fff; background-position:0 0;text-decoration:none;}


#main #search-by .inner {background: url(../images/bg-panel-searchby.gif) top right no-repeat;padding:10px 0 0;height:125px; position: relative;}
#main #search-by h3 {background: url(../images/hdr-search-by.gif) top left no-repeat; width:108px; height:14px;margin:0 0 6px;}
#main #search-by ul {width:177px; height:89px;background: url(../images/bg-search-by.gif) top left no-repeat;padding:3px 0 3px 4px;}
#main #search-by li {height:20px;margin:0 0 3px; font:normal 1em/20px Verdana, Geneva, sans-serif}
#main #search-by li input {width: 141px; border:none; padding:2px 2px 2px 5px; height:16px;width:163px;}
#main #search-by li select {width:174px; padding: 2px; border:none; }
#main #search-by li label {display:block;position:relative;}
#main #search-by li label span {position:absolute; top:4px; left:7px; font: normal 1em Arial,Helvetica,sans-serif; color:#000;}
#main #search-by li label.hide span {display:none;}
#main #search-by input.submit {position:absolute; right: -11px; top: 62px;}

#main #go-green .inner {background: url(../images/bg-panel-go-green.jpg) top right no-repeat;padding:8px 0 25px;height:102px;color:#8cc641;}
#main #go-green h3 {background: url(../images/hdr-go-green.gif) top left no-repeat; width:136px; height:55px;}
#main #go-green p {width: 135px}
#main #go-green p.actions a {background-position:0 0;}

#main #exhibitions .inner {background: url(../images/bg-panel-exhib-conf.jpg) top right no-repeat;padding:19px 0 25px;height:91px;color:#c500b0;}
#main #exhibitions h3 {background: url(../images/hdr-exhib-conf.gif) top left no-repeat; width:161px; height:39px;}
#main #exhibitions p {width: 135px}
#main #exhibitions p.actions a {background-position:0 -14px;}

#main #euro .inner {background: url(../images/euro/bg-panel-euro.jpg) top right no-repeat;padding:8px 0 25px;height:102px;color:#8cc641;}
#main #euro h3 {background: url(../images/euro/hdr-euro.gif) top left no-repeat; width:136px; height:50px;}
#main #euro p {width: 135px}
#main #euro p.actions a {background-position:0 -28px;}



/* Style for input buttons */
#main input.button {
	width:auto;
	overflow:visible;
}

#main input.button:hover {
	cursor: pointer; /* cursor: hand; for IE5 */
}

/* Style for input buttons */
#main input.buttonAdded {
	padding:0px;
	width:auto;
	overflow:visible;
	border-style: none;
}

#language {
	text-align: right;
	margin-bottom: 10px;
}

.currentCountry {font-size: 1.1em; padding-left: 20px;margin-left: 12px;}


		/* Language select flag icons
		-------------------------------------------------------*/

		.uk {background: url(../images/flags/uk.gif) no-repeat left center;}
		.tr {background: url(../images/flags/tr.gif) no-repeat left center;}
		.fr {background: url(../images/flags/fr.gif) no-repeat left center;}
		.cn {background: url(../images/flags/cn.gif) no-repeat left center;}
		.es {background: url(../images/flags/es.gif) no-repeat left center;}
		.gr {background: url(../images/flags/gr.gif) no-repeat left center;}
		.il {background: url(../images/flags/il.gif) no-repeat left center;}


		/* Language select
		-------------------------------------------------------*/

	#flags {padding-bottom: 10px;text-align: center;background: url(../images/bkg_flags.gif) repeat-x 0px 0px;padding-top: 10px;}
		#flags ul li {font-size: 1.1em;display: inline;padding-left: 20px;padding-right: 20px;}


/* Merchandise listing
-------------------------------------------------------*/
/* #merchandise {width:919px; position:relative; margin: 0 auto;background: #8cc641 url(../images/bg-promo-merch.jpg) repeat-x 0 39px; height:221px;}*/
#merchandise {width:919px; position:relative; margin: 0 auto;background: #8cc641 url(../images/bg-promo-merch.jpg) repeat-x 0 39px; height:375px; padding:0 0 10px;}
#merchandise h4, #merchandise p {font:bold 1.5em Arial, Helvetica, sans-serif; color:#fff;}
#merchandise h4 {background: url(../images/bg-hdr-promo-merch.jpg) top left no-repeat; height:39px; line-height:39px; padding:0 0 0 20px;margin:0 0 20px;}
#merchandise p {position:absolute; top:10px; right:20px;}
#merchandise ul {border-left: 1px dashed #b0c891; padding:0 0 0 20px;width:160px;float:left;}
#merchandise ul.first {border:none; padding:0;margin:0 0 0 20px;}
#merchandise ul li {font: bold 1em/1.3 Verdana, Geneva, sans-serif;}
#merchandise ul li a {color:#fff; text-decoration:none;}
#merchandise ul li a:hover {color:#fff; text-decoration:underline;}



/* Sitemap
-------------------------------------------------------*/
.sitemap #content ul {margin:0 0 25px;}
.sitemap #content ul li.title > a {font-weight:bold;}
#sn-writing {}
#sn-drinkware { }
#sn-clothing {}
#sn-office {}
#sn-travel {}
#sn-exhibition {}
#sn-eco {}




/* Homepage
-------------------------------------------------------*/


#main {margin: 0 6px; color: #000;background: #fff;min-height:350px; height: auto !important; height:350px}
#main #content {}
#main #loader { text-align: center;}

#main #wrap-panels {display:none}
.homepage #main #wrap-panels {width:918px; height: 237px; margin:0 auto;padding:0 0 6px; background: url(../images/bg-flash.gif) bottom center no-repeat;position:relative;display:block;}
#main #wrap-panels #flash {background-color: #888;height: 237px;z-index:0;}
#main #wrap-panels #flash .inner {width: 440px; height:120px; margin: 0 auto;padding: 50px 0 0;}
#main #wrap-panels #flash .inner h2 {color:#fff; font-size: 1.5em; font-weight:bold;padding:25px 0 0;}
#main #wrap-panels #flash .inner p {color: #eee;font: 1em/1.3 Verdana, Geneva, sans-serif;}
#main #wrap-panels #flash .inner a {float:left;}
#main #wrap-panels #flash .inner a img {margin:0 8px 0 0;width:92px; height: 92px; padding:6px; background: url(../images/icon-flash-shadow.jpg) center center no-repeat;}
#main #wrap-panels #flash .inner a:hover img {background: url(../images/icon-flash-over.jpg) center center no-repeat;}

#nav-panels {z-index:51;position:absolute; top:0;left:0;right:0;background: url(../images/bg-panels.jpg) top left repeat-x; height:237px;width:918px; display:none;}
#nav-panels .nav-panel {
	width:878px; background-repeat:no-repeat; background-position:bottom right; height:217px;
	position:absolute; top:0;left:0;right:0; bottom:0; display:none;padding:20px 20px 0 20px;
}

	#nav-panels #writing  {background-image: url(../images/bg-panel-writing.jpg)}
	#nav-panels #drinkware  {background-image: url(../images/bg-panel-drinkware.jpg)}
	#nav-panels #clothing  {background-image: url(../images/bg-panel-clothing.jpg)}
	#nav-panels #office  {background-image: url(../images/bg-panel-office.jpg)}
	#nav-panels #travel  {background-image: url(../images/bg-panel-travel.jpg)}
	#nav-panels #exhibition  {background-image: url(../images/bg-panel-exhibitions.jpg)}
	#nav-panels #eco  {background-image: url(../images/bg-panel-eco.jpg)}



#nav-panels .nav-panel ul {float:left;width:180px;margin:0 15px 0 0;}
#nav-panels .nav-panel ul li {font: bold 1.2em/1.1em Verdana, Geneva, sans-serif;border-bottom:1px dashed #b0d187; padding:0 0 9px;margin:0 0 7px;}
#nav-panels .nav-panel ul li a {color:#fff; text-decoration:none;}
#nav-panels .nav-panel ul li a:hover {text-decoration:underline;}


#main #welcome {background: url(../images/bg-welcome.jpg) bottom right no-repeat; border-bottom: 1px dashed #bababa;padding:0 0 10px}
#main p { color:#044577; font: bold 1em/1.5 Verdana, Geneva, sans-serif; margin:0 45px 15px 0;}
#main #welcome p.first {padding:0 105px 0 0;}
#main #welcome p.second {padding:0 100px 0 0;}
#main #welcome p span.highlight {font-size:1.2em; color: #8cc641;}

.homepage #content h2 {color:#8cc641;font-size: 2.7em; background: url(../images/hdr-home.gif) top left no-repeat; width:581px; height:74px; text-indent:-9999em;margin:0 0 14px;}
.homepage #content h2 span {color:#044577}
.homepage #content h3 {color:#8cc641;font-size: 1.6em; background: url(../images/hdr-home.gif) bottom left no-repeat; width:589px; height:17px; text-indent:-9999em;margin:0 0 14px;}
.homepage #content h4 {color:#044577; font: bold 1.2em/1.5 Verdana, Geneva, sans-serif}
.homepage #content a {text-decoration:underline;}

.homepage #content {float: left;width: 636px; padding:0 0 0 20px;}
.homepage #content p {line-height:1.4em}

.feat {padding-top: 20px;clear: both;}
.feat #tabs {background: url(../images/bg-hdr-tabs.jpg) top left no-repeat; width:620px; height:52px; padding:0 10px;}
.feat #tabs li {float:left;font: bold 1.5em/41px Arial, Helvetica, sans-serif;margin:0 0 0 3px;}
.feat #tabs li.item-1 {margin:0;}
.feat #tabs li.item-1 a {width:156px}
.feat #tabs li.item-2 a {width:102px;}
.feat #tabs li.item-3 a {width:145px;}
.feat #tabs li.item-4 a {width:147px;}
.feat #tabs li.sep {background: url(../images/sep-navigation.gif) 0 3px no-repeat; width: 2px; height:52px;}
.feat #tabs a {text-align:center; text-decoration: none;height:52px; display: block; float:left;color:#fff; padding: 0 0 0 15px;}
.feat #tabs a span {cursor:pointer;}
.feat #tabs a span.text {float:left; margin:0;}
.feat #tabs a span.cap {width:10px;display:block;float:right;height:52px;margin:0 0 0 5px}
.feat #tabs a:hover, .feat #tabs a.active {color:#74b026;background: url(../images/tab-left.jpg) top left no-repeat;line-height:55px;}
.feat #tabs a:hover span.cap, .feat #tabs a.active span.cap {background: url(../images/tab-right.jpg) top right no-repeat;}

.feat .row {overflow:hidden; margin-left:auto; margin-right:auto;clear:both;}
.feat .row .item {position:relative;float:left;width:110px;overflow:hidden;margin-left: 10px;padding-left:10px; border-left: 1px dashed #bababa;min-height: 150px;height: auto !important;height:150px;}
.feat .row .new {cursor:pointer;width:50px;height:49px; position:absolute; top:50px; right:15px;background:url(../images/icon-new.png) center center no-repeat}
.feat .row .first {margin-left: 0px;padding:0; border:none;}
.feat .row .item .image {background: url(../images/bg-product.jpg) center center no-repeat; padding:5px; width: 100px; height:100px;}
.feat .row .item .image div {display:table; height:100px;}
.feat .row .item .image div div {display:table-cell;text-align:center;vertical-align:middle;width:107px;}
.feat .item p {font-size:1em;line-height: 1.2em; color: #044577; font-weight:bold; margin: 4px 0 0 5px;}
.feat .item p a {color:#044577;}
.feat .item p a:hover {text-decoration:underline}


/* Product Listing
-------------------------------------------------------*/

.product-listing #content {width: auto }
.product-listing #content h2 {margin-bottom: 0.2em;}
.product-listing #content p.summary {font-size: 1.2em;margin-bottom: 2em;}

.product-listing #content table {
	width:100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 2px;

}

.product-listing #content table td.column-1 {
	text-align:center;
	width: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;

}
.product-listing #content table td.column-2 {
	text-align:center;
	width: 100px;
	font-size: 1.2em;

	border-bottom-width: 1px;
	border-bottom-style: solid;

}
.product-listing #content table td.column-3 {
	width: 560px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.product-listing #content table td.column-3 label {
	font-weight:bold;
	font-size: 1.2em;
	color: #000;
}
.product-listing #content table td.action {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.product-listing #content table td.action p {float: left;display: block;margin-top: 9px;padding-left: 15px;}
.product-listing #content table td.action div {float: left;padding-left: 56px;}
.product-listing #content table td.action label {line-height: 20px;margin-left: 3px;}
.product-listing #content table td.action input {float: left;}
.product-listing #content table td.action input.button {padding: 6px;margin-right: 10px;}


/* Search Results
-------------------------------------------------------*/

p.summary input {float: left;padding: 6px !important;margin:15px 10px 0 0;}
p.summary span.sep { display:block; margin: 4px 0; font-weight:bold; font-size: 1.2em }

body.hide-results #content {display:none;}
.search-result #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative;}
#content .header {border-bottom: 1px dashed #bababa; margin:0 0 20px;padding:0 0 10px;}
.search-result #content h2 {color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif}

#icon {position:absolute; right:30px;top:-3px;}
.search-result h2 {background-image: url(../images/hdr-titles.gif); background-repeat:no-repeat; text-indent:-9999em;float:left}
	.writing #content .header h2 {background-position: 0 -347px; width:193px; height:43px;}
	.writing #icon {background: url(../images/icon-hdr-writing.gif) center center no-repeat; width:97px; height:66px;right:45px;top:10px;}

	.drinkware #content .header h2 {background-position: 0 -390px; width:255px; height:34px;}
	.drinkware #icon {background: url(../images/icon-hdr-drinkware.gif) center center no-repeat; width:97px; height:66px;right:60px;top:20px;}

	.clothing #content .header h2 {background-position: 0 -424px; width:213px; height:43px;}
	.clothing #icon {background: url(../images/icon-hdr-clothing.gif) center center no-repeat; width:76px; height:61px;right:45px;top:21px;}

	.office #content .header h2 {background-position: 0 -467px; width:156px; height:34px;}
	.office #icon {background: url(../images/icon-hdr-office.gif) center center no-repeat; width:126px; height:88px; right:30px;top:-3px;}

	.travel #content .header h2 {background-position: 0 -501px; width:379px; height:34px;}
	.travel #icon {background: url(../images/icon-hdr-travel.gif) center center no-repeat; width:96px; height:66px;right:30px;top:8px;}

	.exhibition #content .header h2 {background-position: 0 -535px; width:444px; height:26px;float:none}
	.exhibition #icon {background: url(../images/icon-hdr-exhibition.gif) center center no-repeat; width:92px; height:72px;right:45px;top:22px;}
	.exhibition #content .header h3#cat {padding: 0;}

	.eco #content .header h2 {background-position: 0 -569px; width:103px; height:34px;}
	.eco #icon {background: url(../images/icon-hdr-eco.gif) center center no-repeat; width:94px; height:64px;right:30px;top:20px;}

	.themed #content .header h2 {background-position: 0 -724px; width:339px; height:34px;}
	.product-category #content .header h2 {background-position: 0 -758px; width:417px; height:43px;}
	.keyword #content .header h2 {background-position: 0 -801px; width:342px; height:34px;}
	.more-info #content .header h2 {background-position: 0 -835px; width:235px; height:33px;}
		.themed #content #icon,
		.product-category #content #icon,
		.keyword #content #icon,
		.more-info #content #icon {display:none;}

.search-result #content h3#cat {font: bold 1.2em Verdana, Geneva, sans-serif; color:#044577; padding:20px 0 0;}

.search-result #content p.summary {font-size: 1.2em;margin-bottom: 2em;line-height:1.2em}
.search-result #content span { text-decoration:underline #000}

ul#breadcrumb {font:bold 1em/1.2 Verdana, Geneva, sans-serif;margin:0 0 20px;}
ul#breadcrumb li {display:inline;margin:0 4px 0 0; color:#8dc743;}
ul#breadcrumb li a {color:#044577; text-decoration:none;font-weight:normal;}
ul#breadcrumb li a:hover {text-decoration:underline;}
ul#breadcrumb li span {color:#bcbcbd;font-weight:normal;}

a.back {position:absolute; top:0; right:0;color:#8DC743; font:bold 1em Verdana, Geneva, sans-serif; text-transform:uppercase}
.search-result .back:hover {text-decoration: underline;}

.search-result #listing table {margin:10px 0;}
.search-result #main-actions-top p,
.search-result #main-actions-bottom p,
.more-info #content #main-actions-top p {float: left;display: block;padding-left: 15px;margin-top: 9px;}


.search-result #main-actions-top p label,
.search-result #main-actions-bottom p label,
.more-info #content #main-actions-top p label {margin-left: 3px;display: block;float: left;line-height: 20px;}

.search-result #main-actions-bottom .back {float: left; padding-left: 56px;}
.more-info #content #main-actions-top .back {float: left;}

.search-result #main-actions-top p input,
.search-result #main-actions-bottom p input,
.more-info #content #main-actions-top p input {float: left;}

.search-result #main-actions-top .lists,
.search-result #main-actions-bottom .lists,
.more-info #content #main-actions-top .lists {float: right;}


br.cboth {display:block; height:0; clear:both; } /* clears floats for IE7 with add-all buttons! */

.search-result #main-actions-top .lists input.button,
.search-result #main-actions-bottom .lists input.button,
.more-info #content #main-actions-top .lists input.button {margin-left: 10px;}

.search-result #main-actions-top input.button,
.search-result #main-actions-bottom input.button,
.more-info #content #main-actions-top input.button {padding: 6px;}

.search-result #search-results {padding: 10px 0 0;}
.search-result #listing {clear:both;}
.search-result #listing .result-row {padding:0 0 20px;;width:640px; float:left;}
.search-result #listing .result-row .result {float:left; padding: 0 0 0 10px; width:300px}
.search-result #listing .row {width:305px; position:relative;overflow:hidden; padding:0 0 0 10px; vertical-align:top;} /* old table based layout */
.search-result #listing .first-cell, /* old table basd layout line */
.search-result #listing .result-row .first {padding: 0 20px 0 10px; background: url(../images/bg-product.gif) top right repeat-y;}
.search-result #listing .w20 { width: 20px; }
.search-result #listing .h20 { height: 15px; }

.search-result #listing .product {width:285px;overflow:hidden;padding:0 10px 18px 0; position:relative}

.search-result #listing .product .new {cursor:pointer;width:50px;height:49px; position:absolute; top:50px; left:50px;background:url(../images/icon-new.png) center center no-repeat; z-index:10}
.search-result #listing .product .image {width:100px;height:100px;background:#fff url(../images/bg-product.jpg); padding:5px;}
.search-result #listing .product .image div {display:table; height:100px;}
.search-result #listing .product .image div div {display: table-cell; width:100px; vertical-align: middle; position:static; text-align:center;}

.search-result #listing .product .full-details {margin:5px 0 0;clear:both;display:block; background:url(../images/btn-full-details.jpg) center center no-repeat; width:69px; height:18px; text-indent:-9999em;}
.search-result #listing .product .add-quotation,
.search-result #listing .product .added-quotation {margin:5px 7px 10px 0;float:left;display:block;width:30px; height:20px; text-indent:-9999em;}
.search-result #listing .product .add-ideaslist,
.search-result #listing .product .added-idealist {margin:5px 0 10px;float:left;display:block; width:30px; height:20px; text-indent:-9999em}

.search-result #listing .product .add-quotation {background:url(../images/btn-add-enquiry.jpg) center center no-repeat;}
.search-result #listing .product .add-ideaslist { background:url(../images/btn-add-ideas.jpg) center center no-repeat;;}
.search-result #listing .product .added-quotation {background:url(../images/btn-added-enquiry.jpg) center center no-repeat;}
.search-result #listing .product .added-idealist {background:url(../images/btn-added-ideas.jpg) center center no-repeat;}


.search-result #listing .product div.data {float:right; width:165px;}
.search-result #listing h3 {font-size:1em;font-weight:bold;font-family:Verdana, Geneva, sans-serif;margin:0 0 10px;padding:7px 0 0;}
.search-result #listing p {font-size: .9em;line-height:1.2;margin:0 0 5px;}
.search-result #listing p.c-ref {color:#8cc641;font-weight:bold;margin:0 0 20px;}
.search-result #listing p.info {color:#044577;font-weight:bold; position:absolute; bottom:0; right:80px;margin:0;}
.search-result #listing p.info var {color:#c500b0; font-size:1.6em;}
.search-result #listing var {font-style: normal;}

.search-result #listing .product .actions {position:absolute;bottom:0;right:0;width: 70px}
.search-result #listing .product .actions input.first {margin:0 5px 0 0;}
.search-result #listing .product .actions input.button,
.search-result #listing .product .actions input.buttonAdded {padding: 4px; font-size:14px}

.search-result #listing .pager #resultsbar { clear: both; height: 40px; background-color:#e2e2e2; font: 1.1em Verdana, Geneva, sans-serif; color:#000; }
.search-result #listing .pager #resultsbar .resultsbar-left { line-height:40px; width:389px; float:left; margin:0 0 0 10px; }
.search-result #listing .pager #resultsbar .resultsbar-left h3 { font-size: 1.8em; font-style: italic; font-weight: bold; color: #E50083; width:300px; float: right; }
.search-result #listing .pager #resultsbar .resultsbar-left select.first {margin:0 5px}
.search-result #listing .pager #resultsbar .resultsbar-left select {margin:0 0 0 5px}
.search-result #listing .pager #resultsbar .resultsbar-left p {float:right;font-weight:bold;line-height:40px;margin:0;width:110px;}
.search-result #listing .pager #resultsbar .resultsbar-right { float: right; margin: 10px 10px 0 0; padding: 0; }
.search-result #listing .pager #resultsbar .resultsbar-right ul {float:right;}

#pagination li { border: 0; margin: 0; padding: 0; list-style: none; /* savers */ float: left; }
#pagination a { border: solid 1px #e2e2e2; margin-right: 1px; color:#000; }
#pagination .previous-off, #pagination .next-off { border: solid 1px #e2e2e2; display: block; float: left; font-weight: bold; margin-right: 1px; padding: 3px 5px; }
#pagination .next a, #pagination .previous a { font-weight: bold; }
#pagination .active { color: #717174; border: solid 1px #8dc743; font-weight: bold; display: block; float: left; padding: 3px 5px; /* savers */ margin-right: 1px; }
#pagination .inactive { color: #717174; font-weight: bold; display: block; float: left; padding: 3px 5px; /* savers */ margin-right: 2px; }
#pagination a:link, #pagination a:visited {font-weight: bold;  color: #717174 !important; display: block; float: left; padding: 3px 5px; text-decoration: none; }
#pagination a:hover { border: solid 1px #8dc743; }



#panel-copy {clear:both;width:929px; background:url(../images/bg-panel-copy.gif) top center no-repeat; padding: 45px 0 0; margin:0 auto }
#panel-copy h4 {background-image: url(../images/hdr-panel-copy.gif); background-repeat:no-repeat; height:26px; width:877px; text-indent:-9999em;margin:0 0 12px 22px;}
	.writing #panel-copy h4 {background-position: 0 0; }
	.drinkware #panel-copy h4 {background-position: 0 -26px; }
	.clothing #panel-copy h4 {background-position: 0 -52px; }
	.office #panel-copy h4 {background-position: 0 -78px;}
	.travel #panel-copy h4 {background-position: 0 -104px; }
	.exhibition #panel-copy h4 {background-position: 0 -130px;}
	.eco #panel-copy h4 {background-position: 0 -158px; height:25px;}

#panel-copy .column {width:440px;float:left;margin: 0 22px 0 0;}
#panel-copy .column p { margin:0 0 15px;font: bold 1em/1.5 Verdana, Geneva, sans-serif; color:#044577;}
#panel-copy .column .highlight {color:#8fc745}
#panel-copy .first {width:410px;padding:0 30px 0 0;margin:0 0 0 22px;}
#panel-copy .first p {}
#panel-copy-bottom {background: url(../images/bg-panel-copy-bottom.gif) bottom center no-repeat; width:929px; height:10px;clear:both;}




/* Enquiry
-------------------------------------------------------*/

.enquiry #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative;}
.enquiry #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -102px no-repeat;
	text-indent:-9999em;width:370px; height:43px;
}

.enquiry #content p.summary {font-size: 1.2em;margin-bottom: 2em;line-height:1.3}


.enquiry .product {width:640px; clear:both; overflow:hidden;margin-bottom:20px;padding:0 0 20px; border-bottom:1px dashed #bababa}
		.enquiry .product .desc {float:left; width:300px; padding:10px 0;}
		.enquiry .product .desc .remove {clear:left;margin:0 0 0 6px;padding: 10px 0 0;}


				.enquiry .product .desc h3 {font-size:1em;font-weight:bold;font-family:Verdana, Geneva, sans-serif;margin:0 0 10px;padding:7px 0 0;}
				.enquiry .product .desc p {margin:0 0 10px;}
				.enquiry .product .desc p.c-ref {color:#8CC641;font-weight:bold;margin:0 0 20px;}
				.enquiry .product .desc p.c-ref var {font-style:normal;}
				.enquiry .product .desc p.info {margin-top:-0.5em}

			.enquiry .product .desc .image .new {cursor:pointer;width:50px;height:49px; position:absolute; top:50px; left:50px;background:url(../images/icon-new.png) center center no-repeat; z-index:10}
			.enquiry .product .desc .image {margin:0 5px 0 0;width:100px;height:100px;background:#fff url(../images/bg-product.jpg); padding:5px;float:left;}
			.enquiry .product .desc .image div {display:table; height:100px;}
			.enquiry .product .desc .image div div {display: table-cell; width:100px; vertical-align: middle; position:static; text-align:center;}

		.enquiry .product fieldset {display:block;float:right;width:330px;overflow:hidden;padding:10px 0 0;}
			.enquiry .product fieldset div {float:left; width:165px}
				.enquiry #main #content .product fieldset label {display:block;margin-bottom:0.2em; font-size: 1em;}
				.enquiry .product fieldset div input {width:145px;}
				.enquiry .product fieldset textarea {width:150px; height:100px;}
				.enquiry .product fieldset div p {margin-bottom:0.6em; overflow:hidden;font-size:1em}
					.enquiry .product fieldset p span {float:left; width:50px;}
						.enquiry .product fieldset span input {width:40px;}

			.enquiry p.checkbox {clear:both;font-size:1.1em;padding-top: 8px;padding-bottom: 15px;border-top:1px dashed #bababa}
				.enquiry p.checkbox input {margin-right:2px}

			.enquiry .product fieldset p.checkbox {clear:both;font-size:1.1em;padding-top: 8px;padding-bottom: 15px;}
				.enquiry .product fieldset p.checkbox input {margin-right:2px}

			.enquiry .product .sample {float:none;clear:both;overflow:hidden;width:100%;padding: 10px 0;}
				.enquiry .product .sample h3 {font-size:1em;font-weight:bold;font-family:Verdana, Geneva, sans-serif;margin:0 0 5px;}
					.enquiry .product .sample p {float:left; margin-right:15px; width:auto;}
						.enquiry .product .sample p input {width:35px;}
						.enquiry #main #content .product .sample p label {display:inline; margin-right:0px;}



.enquiry .details {clear:both;padding-top: 18px;padding-bottom: 20px;}
		.enquiry .details h3 {font-size:1.6em;font-weight:bold;margin-left: 20px;margin-bottom: 0.8em;}
		.enquiry .details fieldset {padding:0 20px;overflow:hidden;}
			.enquiry .details fieldset div {float:left; width:160px;}
				.enquiry .details p {margin:0 0px 10px 0;}
					.enquiry .details label {display:block;margin-bottom:0.2em;}
					.enquiry .details p input {width:149px;}
					.enquiry .details textarea {width:269px; height:62px;}
					.enquiry .details .address {float:right;width:275px;}

		.enquiry .details .action {text-align:right;padding-top: 10px;padding-right: 20px;}

.enquiry #main #content .details .action input.button { padding:6px; margin-left: 100px}
.enquiry .head {overflow:hidden;padding-top: 10px;padding-bottom: 10px;margin-bottom: 20px;border-top-width: 2px;border-bottom-width: 1px;border-top-style: solid;border-bottom-style: solid;}

.enquiry .head .back {float:left;width:124px;padding-left: 10px;}
.enquiry .head .back input.button {padding: 6px;}
.enquiry .row .select {float:left;width:100px;text-align:center;margin-top:0px;}

/* Ideas List
-------------------------------------------------------*/

.ideas-listing #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative;}
.ideas-listing #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -145px no-repeat;
	text-indent:-9999em;width:314px; height:43px;
}

.ideas-listing #content p.summary {font-size: 1.2em;margin-bottom: 2em;line-height:1.3}

.ideas-listing #table {width:640px;font-family:Verdana, Geneva, sans-serif;}

.ideas-listing #table .head {
	overflow:hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-top:1px dashed #bababa;
}

.ideas-listing #table .head .back {float:left;width:124px;padding-left: 10px;}
.ideas-listing #table .head .desc {float:left;width:485px;font-weight:bold;padding-top:0px;font-size: 1.2em;margin:0 0 0 8px;}
.ideas-listing #table .head .remove {float:left;width:65px;height:40px;font-weight:bold;text-align:center;background:url(../images/arrow_down.gif) no-repeat center 20px;padding-top:0px;font-size: 1.2em;}
.ideas-listing #table .head .back input.button {padding: 6px;}

.ideas-listing #table .head .select {float:left;width:75px;font-weight:bold;text-align:center;padding-top:0px;font-size: 1.2em; height: 40px;}
.ideas-listing #table .head .select p {padding-top:3px;}


.ideas-listing #table .row {border-bottom:1px solid #fff;overflow:hidden;color:#000;clear: both;padding:10px 0;}
.ideas-listing #table .row .image .new {cursor:pointer;width:50px;height:49px; position:absolute; top:50px; left:50px;background:url(../images/icon-new.png) center center no-repeat; z-index:10}
.ideas-listing #table .row .image {width:100px;height:100px;background:#fff url(../images/bg-product.jpg); padding:5px;float:left;}
.ideas-listing #table .row .image div {display:table; height:100px;}
.ideas-listing #table .row .image div div {display: table-cell; width:100px; vertical-align: middle; position:static; text-align:center;}



				.ideas-listing #table .row .desc {float:left;width:370px;margin-left: 10px;}
				.ideas-listing #table .row .desc h3 {font-size:1em;font-weight:bold;font-family:Verdana, Geneva, sans-serif;margin:0 0 10px;padding:7px 0 0;}
				.ideas-listing #table .row .desc p {margin:0 0 5px;}
				.ideas-listing #table .row .desc p.c-ref {color:#8CC641;font-weight:bold;margin:0 0 20px;}
				.ideas-listing #table .row .desc p.c-ref var {font-style:normal;}

				.ideas-listing #table .row .remove {float:left; width:65px; text-align:center; margin-top:0px;}

				.ideas-listing #table .row .select {float:left;width:75px;text-align:center;margin-top:0px;}

			.ideas-listing #table .actions {margin-top: 20px;overflow:hidden;padding: 10px;border-bottom:1px dashed #bababa;}
.ideas-listing #table .actions input.button {padding: 6px;}
.ideas-listing #table .actions .fright input {margin-left: 10px;}


/* Item type
-------------------------------------------------------*/

.item-type #content {width:720px; overflow:hidden }
.item-type #content h2 {margin-bottom: 0.6em;}
.item-type #content h3 {margin-bottom: 0.6em;font-size: 1.4em;font-weight: bold;line-height:1.4em;}
.item-type #content h4 {margin-bottom: 0.6em;font-size: 1.4em;font-weight: bold;line-height:1.4em;}
.item-type #content #alphabet {padding-top: 23px;padding-bottom: 20px;text-align: center;margin-bottom: 20px;}
.item-type #content #alphabet li {display:inline;font-size:2.2em;padding-right: 5px;}
.item-type #content .it-list {display: block; margin:0 0 5px 0;}
.item-type #content .it-list li {font-size: 1.2em;line-height: 1.6em; display: inline; float: left; width: 50%; font-family:Arial, Helvetica, sans-serif}


/* About us & Contact
-------------------------------------------------------*/


.about #content,
.contact #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative;}
.about #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 0 no-repeat;
	text-indent:-9999em;width:219px; height:34px;
}
.contact #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -34px no-repeat;
	text-indent:-9999em;width:255px; height:34px;
}
.contact #content iframe {width:635px; height:300px; border:none; margin:0; }

.register #content p,
.create-ideas #content p {font-size: 1.2em;margin-bottom: 2em;line-height:1.3}

.about #content p, .contact #content p {margin-bottom: 1.5em; line-height: 1.6em; font-size:1.2em}
.contact td { padding: 5px 0; font-family:Arial, Helvetica, sans-serif }
.contact td.bold { font-weight: bold; font-family:Arial, Helvetica, sans-serif }

/* Terminology
-------------------------------------------------------*/

.terminology #content{width:720px;overflow:hidden;}
.terminology #content h2 {margin-bottom: 0.6em;}
.terminology #content h3 { font-size:1.5em;margin-bottom: 1.5em;}
.terminology #content p {margin-bottom: 1.5em; line-height: 1.6em; font-size:1.2em}

.terminology #content dt {
	float: left;
	width: 220px;
	font-weight: bold;
	padding-bottom: 2em;
	padding-top: 1em;
	line-height: 1.5em;
	border-top-width: 1px;
	border-top-style: solid;
}
.terminology #content dd {
	float: left;
	width: 500px;
	padding-bottom: 2em;
	padding-top: 1em;
	line-height: 1.5em;
	border-top-width: 1px;
	border-top-style: solid;

}
.terminology #content dl {font-size: 1.2em;}

.terminology #content ol { list-style: decimal; list-style-position: outside; margin:0 30px 0 30px}

.terminology #content ul { list-style: none; list-style-position:inside; margin:0 10px 20px 30px}
.terminology #content ol li {margin-bottom: 1em; line-height: 1.6em; font-size:1.2em; font-family: Arial, Helvetica, sans-serif}
.terminology #content ul li {line-height: 1.6em; font-size:1.2em; font-family: Arial, Helvetica, sans-serif}
/* Register
-------------------------------------------------------*/


.register #content,
.create-ideas #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative;}
.register #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -188px no-repeat;
	text-indent:-9999em;width:353px; height:43px;
}
.create-ideas #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -145px no-repeat;
	text-indent:-9999em;width:314px; height:43px;
}

.register #content p,
.create-ideas #content p {font-size: 1.2em;margin-bottom: 2em;line-height:1.3}

.register #content fieldset,
.create-ideas #content fieldset {padding: 20px;}

.register #content fieldset label,
.create-ideas #content fieldset label {float: left;width: 200px;}


.register #content fieldset p,
.create-ideas #content fieldset p {margin-bottom: 1em}

.register #content fieldset p input,
.create-ideas #content fieldset p input,
.create-ideas #content fieldset p textarea  {width: 295px; }

.create-ideas #content fieldset p select,
.register #content fieldset p select {width: 300px; }

.create-ideas #content fieldset p textarea  {height: 200px; }

.register #content .button,
.create-ideas #content .button { padding: 6px;margin-left: 200px;margin-top: 10px;}


/* More Info
-------------------------------------------------------*/

.more-info #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative;}
.more-info #listing table {width:640px;}
.more-info #listing .row { margin:0;padding: 0;position:relative;overflow:hidden;width:100%;}
.more-info #listing .product {overflow:hidden;;position: relative;width:100%;}

.more-info #listing .product .image {width:300px;height:300px;background:#fff url(../images/bg-product-lg.jpg) center center no-repeat; padding:5px;float:left;}
.more-info #listing .product .image div {display:table; height:300px;}
.more-info #listing .product .image div div {display: table-cell; width:300px; vertical-align: middle; position:static; text-align:center;}
.more-info #listing .product .image div div img {max-width:300px; max-height:300px;}

.more-info #listing .product .print {font-size:1.4em;font-weight:bold;margin-bottom:0.47em;}
.more-info #listing .product div.data {float:right; width:320px;}
.more-info #listing h3 {font-size:1.2em;font-weight:bold;margin-bottom:12px; background:url(../images/bg-bdr-more-info.jpg) bottom left no-repeat; padding:0 0 10px;color:#044577}
.more-info #listing p {font-size: 1em;font-weight:bold;margin:0 0 6px;}
.more-info #listing p.c-ref {margin:0 0 6px;}
.more-info #listing p.info {position:static;padding: 0 0 10px;background:url(../images/bg-bdr-more-info.jpg) bottom left no-repeat;margin:0 0 10px;}

.more-info #listing .product .actions {position:static;width:100%;background:url(../images/bg-bdr-more-info.jpg) bottom left no-repeat; padding:0 0 10px;margin:0 0 10px;}
.more-info #listing .product .actions input {}
.more-info #listing .product .actions a {display:block; height:44px; text-indent:-9999em;float:left;margin:0 8px 0 0;}
.more-info #listing .product .actions .back {background: url(../images/btn-back.jpg) top left no-repeat; width:42px; height:44px;position:static;}
.more-info #listing .product .actions .print {background: url(../images/btn-print.jpg) top left no-repeat; width:54px; height:44px;}

.more-info #listing .product .actions .add-quotation,
.more-info #listing .product .actions .added-quotation { width:97px; height:44px; display:block; float:left; text-indent:-9999em;}
.more-info #listing .product .actions .add-ideaslist,
.more-info #listing .product .actions .added-idealist {width:94px; height:44px; display:block; float:left; text-indent:-9999em;}
.more-info #listing .product .actions .add-quotation {background: url(../images/btn-add-to-enquiry.jpg) top left no-repeat;}
.more-info #listing .product .actions .add-ideaslist {background: url(../images/btn-add-to-ideas.jpg) top left no-repeat; }
.more-info #listing .product .actions .added-quotation {background: url(../images/btn-added-to-enquiry.jpg) top left no-repeat; }
.more-info #listing .product .actions .added-idealist {background: url(../images/btn-added-to-ideas.jpg) top left no-repeat;}

/* Terms and Condition's
-------------------------------------------------------*/

.terms #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative; font:normal 1.2em/1.3 Verdana, Geneva, sans-serif;}
.terms #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -68px no-repeat;
	text-indent:-9999em;width:460px; height:34px;
}
.terms #content p {}
.terms #content ol {margin:0 10px 25px 0; padding:0 0 0 30px;}
.terms #content ol li {margin:0 0 8px;list-style: outside decimal; vertical-align:text-top;display: list-item;}


/* FAQs
-------------------------------------------------------*/

.faqs #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative; font:normal 1.2em/1.3 Verdana, Geneva, sans-serif;}
.faqs #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -308px no-repeat;
	text-indent:-9999em;width:136px; height:39px;
}
.faqs #content p {}


/* Promotional Items/Gifts
-------------------------------------------------------*/

.promotional #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative; font:normal 1.2em/1.3 Verdana, Geneva, sans-serif;}
.promotional #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background-image: url(../images/hdr-titles.gif); background-repeat:no-repeat;
	text-indent:-9999em;height:22px;
}
.gifts #content h2 {background-position:0 -680px;width:592px;}
.items #content h2 {background-position:0 -702px;width:518px;}
.promotional #content p {}
.promotional #content ul {padding:0 0 0 20px;margin:0 0 25px;}
.promotional #content li {font: normal 1em/1.3 Verdana, Geneva, sans-serif;list-style: outside disc;margin:0 45px 5px 0; vertical-align:text-top; color:#044577; font-weight:bold}

/* Good luck
-------------------------------------------------------*/

.goodluck #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative; font:normal 1.2em/1.3 Verdana, Geneva, sans-serif;}
.goodluck #content h2  {color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background-image: url(../images/goodluck.gif); background-repeat:no-repeat;
	text-indent:-9999em;height:22px;}
.goodluck #content p {}
.goodluck #content ul {padding:0 0 0 20px;margin:0 0 25px;}
.goodluck #content li {font: normal 1em/1.3 Verdana, Geneva, sans-serif;list-style: outside disc;margin:0 45px 5px 0; vertical-align:text-top; color:#044577; font-weight:bold}


/* Help
-------------------------------------------------------*/

.help #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative; font:normal 1.2em/1.3 Verdana, Geneva, sans-serif;}
.help #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -636px no-repeat;
	text-indent:-9999em;width:126px; height:43px;
}
.help #content p {}



/* Sitemap
-------------------------------------------------------*/

.sitemap #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative; font:normal 1.2em/1.3 Verdana, Geneva, sans-serif;}
.sitemap #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -265px no-repeat;
	text-indent:-9999em;width:202px; height:43px;
}
.sitemap #content p {}



/* News
-------------------------------------------------------*/

.news #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative;font-family:Verdana, Geneva, sans-serif;}
.news #content #icon { background: url(../images/icon-news.gif) top left no-repeat; width:59px; height:69px;top:12px;right:60px;}
.news #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -231px no-repeat;
	text-indent:-9999em;width:142px; height:34px;
}
 .news h1{
	font-size: 22px;
	color:#8cc641;
}
.news #content h3 {color:#8cc641; font: bold 1.2em/1.4 Verdana, Geneva, sans-serif;margin:0 0 10px;}
.news #content h3 a {color:#8cc641;text-decoration:underline;}
.news #content h3 a:hover {text-decoration:none;}
.news #content p {font: bold 1em/1.3 Verdana, Geneva, sans-serif; color:#044577;}
.news #content p.date {margin:0 0 10px;color:#044577;}
.news #content p.short {border-bottom:1px dashed #bababa;padding:0 0 20px; margin:0 0 25px;}
.news #content a.back:hover {text-decoration: underline;}

.article #content p {border:none;}
.article #content p.date {margin:0 0 16px;}
.article #content p a {text-decoration:underline; font-weight:bold;}
.article #content p a:hover {text-decoration:none;}
.article #content ul.icons {margin:0 0 25px;}
.article #content ul.icons li {display:inline; margin:0 5px 0 0; vertical-align:top;}




/* Testimonials
-------------------------------------------------------*/

.testimonials #content {width: 640px; float:right; margin:0 6px 5px 0; position:relative;font-family:Verdana, Geneva, sans-serif;}
.testimonials #content #icon { background: url(../images/icon-testimonials.gif) top left no-repeat; width:71px; height:64px;top:15px;right:60px;}
.testimonials #content h2 {
	color:#044577; font: normal 4em "Rockwell", Arial, Helvetica, sans-serif; background: url(../images/hdr-titles.gif) 0 -868px no-repeat;
	text-indent:-9999em;width:277px; height:34px;
}
.testimonials #content h3 {color:#8cc641; font: bold 1.2em/1.4 Verdana, Geneva, sans-serif;margin:0 0 10px;}
.testimonials #content blockquote {font: bold 1em/1.3 Verdana, Geneva, sans-serif; color:#044577;margin:0 100px 10px 0;}
.testimonials #content p.author {margin:0 0 18px;color:#8cc641;padding:0 0 18px; border-bottom:1px dashed #bababa;font-size:1.4em;}
.testimonials #content a.back:hover {text-decoration: underline;}



/* Quick Quote
-------------------------------------------------------*/

#quick-quote {background: url(../images/bg-quick-quote.jpg) center center no-repeat; width:302px; height:136px;padding:7px 0 0 8px;}
#quick-quote h4 {background: url(../images/hdr-quick-quote.jpg) top left no-repeat;width:126px; height:30px; text-indent:-9999em;margin:0 0 7px;}
#quick-quote .text { padding:6px 0 0 6px;height:20px;}
#quick-quote .text,
#quick-quote select {border:none; font: normal 1em Verdana, Geneva, sans-serif;}
#quick-quote .first {margin:0 0 0 7px;float:left;width:141px;}
#quick-quote .text {width:135px;  background:url(../images/bg-quick-textfield.jpg) center center no-repeat;}
#quick-quote select {background: url(../images/bg-quick-textfield-smaller..jpg) center center no-repeat; width:97px;padding:5px 5px 5px 3px;}
#quick-quote label {display:block;position:relative;}
#quick-quote label span {position:absolute; top:6px; left:8px; font: normal .8em Verdana, Geneva, sans-serif; color:#000;}
#quick-quote .float {width: 36px;}
#quick-quote .float, #quick-quote .select {float:left}
#quick-quote .float input {background: url(../images/bg-quick-textfield-smallest.jpg) center center no-repeat; width:26px; }
#quick-quote .select {width:101px;}
#quick-quote .hide span {display:none;}
#quick-quote .submit { width:39px; height:37px; display:block; float:right; margin:2px 4px 0 0}
#quick-quote .submit a {background:url(../images/btn-go.jpg) no-repeat; text-indent:-9999px}

#content h2#cat{
text-indent:0;
height:50px;
background:transparent;
font-size:26px;
width:100%;
margin:20px 0 0 0;
}
