img, div {
	behavior: url(iepngfix/iepngfix.htc)
}
body {
	background:none;
}
.header {
	border:none;
	height:90px;
	margin-top:5px;
}


.header-top {
	padding:0 10px 10px;
}

.middle-container {
	background:none;
}
.middle {
	background:none;
	width:945px;
	padding:0px 5px 0;
}

.quick-access {
	color:#24466F;
	font-size:12px;
	margin-top:55px;
	position:absolute;
	right:100px;
	text-align:right;
	top:-33px;
	width:378px;
}

.quick-access .welcome{
	position:absolute;
	left:99px;
	top:-2px;
	width:173px;
	}
	
.quick-access .shop-access{
	position:absolute;
	left:196px;
	top:-2px;
	width:173px;
	}
	
#cart-summary {
	position:absolute;
	right:-12px;
	top:11px;
	width:106px;
	font-size:13px;
}
#cart-summary a:hover {
	background: url(../images/link-hover-bg.png) 0 0 repeat;
	color:black;
}
#cart-summary a span {
	background-color:white;
}
#cart-summary a:hover {
	background-image:none;
}

#cart-summary span#shop-num {
	background:transparent url(../images/bag.png) no-repeat scroll left top;
	float:left;
	height:29px;
	padding-left:12px;
	padding-top:7px;
	position:relative;
	width:18px;
	font-size:17px;
}
#cart-summary span#shop-num a:hover {
	color:#24466F;
}
#cart-summary span#shop-text {
	float:left;
	margin-top:9px;
	position:relative;
}
#cart-summary a:hover {
	color:black;
}
/* FORMS */
input.input-text, select, textarea {
	-x-system-font:none;
	border:1px solid #98C8EB;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-left:3px;
	margin-top:5px;
}
.mini-search {
	height:30px;
	left:690px;
	position:absolute;
	top:46px;
	width:200px;
}
.mini-search .input-text {
	width:154px;
	margin-right:0px;
	height:16px;
	margin-top:0;
}
.mini-search .search-intro {
	float:left;
	padding-top:1px;
	padding-right:4px;
	font-size:14px;
}
.form-input {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#F2F9FD;
	border:1px solid #98C8EB;
	padding:2px;
	width:160px;
	color:#24466F;
}
.form-button-alt {
	background-color:#618499;
	border:1px solid #406A83;
}
.form-button, .form-button-alt, .cse input.gsc-search-button, input.gsc-search-button {
	-x-system-font:none !important;
	background:#D7E9F7 none repeat scroll 0 0;
	border:1px solid #52A2DD;
	color:#24466F;
	cursor:pointer;
	font-family:rotis, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	padding:0px 8px;
	text-align:center;
	vertical-align:middle;
	width:auto;
	margin-left:3px;
	margin-top:5px;
	height:22px;
	text-shadow:none;
	-moz-border-radius:2px;
}
.cse input.gsc-search-button, input.gsc-search-button {
	height:20px;
	width:47px;
}
	
input.gsc-input {
	height:18px;
	margin-top:6px;
	-moz-border-radius:2px;
}

.form-button-alt:hover {
	color: #529FDD;
}
.but-search {
	background: url(../images/search-icon.png) no-repeat scroll #D7E9F7 2px 2px;
	padding:0 3px 0 17px;
	margin-top:1px;
	height:21px;
	-moz-border-radius:2px;
}
/* HEADER */
.header-top-container {
	background-image:none;
	border:none;
}
#logo {
	background:transparent url(../images/logo-big.png) no-repeat scroll 10px 23px;
	height:89px;
	position:absolute;
	width:230px;
}
#logo img {
	border:0 none;
	float:left;
	height:89px;
	position:absolute;
	width:228px;
}
#main-links {
	display:inline;
	height:30px;
	left:267px;
	position:absolute;
	top:51px;
	width:580px;
	z-index:1;
}
#main-links ul {
	z-index:1;
}
#main-links ul li {
	display:inline;
	font-size:20px;
	height:35px;
	margin:0;
	padding:0 2px 0 0;
	background-color:white;
	color:#1F7FEF;
	z-index:1;
}
#main-links a {
	background-color:white;
	color:#24466F;
	font-weight:normal;
	z-index:1;
}
#main-links a:hover, #main-links a.active {
	background-color:white;
	background-image:none;
	color:#1f7fef;
}

#about {
	width:110px;
}
#models {
	width:117px;
}
#promo {
	width:115px;
}
#blog { 
}
.shop-access a, .shop-access a:hover {
	color:#1f7fef;
	font-size:0.95em;
}
/* SLIDER */
.slider-container {
	background:transparent no-repeat scroll url(../images/bigfoto-back.png);
	height:425px;
	width:950px;
}
.main-foto {
	position:absolute;
	margin-left:8px;
	margin-top:11px;
}
.foto-borders {
	position:absolute;
	height:425px;
	width:967px;
	/*background:transparent url(../images/bigfoto-borders.png) no-repeat scroll -6px -18px;*/
}
.foto-borders a img {
	height:425px;
	width:967px;
}
.link-container {
	padding-left:32px;
	position:absolute;
	top:359px;
}
p.link-container {
	font-size:18pt;
	font-weight:bold;
}
/* SEARCH */
.mini-search {
	background-image:none;
	z-index:2;
}
/* BOXES */
.base-mini {
	background:none;
	border:0 none;
	font-size:0.95em;
	line-height:1.3em;
	position:relative;
	float:left;
	margin-right:24px;
	width:291px;
}
.base-mini .head {
	background:none;
	border:0 none;
	margin:0 1px 6px;
	padding:2px;
	border-bottom: 2px dotted #1f7fef;
	height:25px;
	width:98%;
}
.base-mini .head h4 {
	color:#24466F;
	min-height:16px;
	padding:0 0 8px 21px;
	text-transform:none;
	font-size:20px;
	font-weight:bold;
	background:none;
}

.mini-cart .actions {
	height:43px;
}

.mini-cart .subtotal {
	text-align:left;
}

.base-mini .head h4 img{ /*FLIR IMAGE */
	margin-top:7px;
	padding-left:3px;
}
.content {
	padding:0 7px 7px 6px;
}
.base-mini .content {
	background:0 none;
	font-size:14px;
	font-weight:normal;
}

/* CATALOG SEAYCH */
.catalogsearch-result-index .col-left{
	width:195px;
	}
.catalogsearch-result-index .listing-type-list .product-shop {
	width:503px;
}

.catalogsearch-result-index .col-right{
	width:1000px;
	}

.col-3-layout .col-main {
	width:700px;
}
/* SMALL FEATURED */
.mini-featured .content {
	background:transparent  no-repeat scroll -20px -3px;
	height:108px;
	padding:1px 0 5px 0;
}
.mini-featured .head h4 {
	background: transparent url(../images/icon_asterick.gif) no-repeat scroll 1px 7px;
}
.mini-featured {
	width:345px;
}
.mini-featured .mini-product {
	position:relative;
	float:left;
	width: 95px;
	padding-right:20px;
}

.mini-featured .mini-product:last-child  {
	padding-right:0px;
	}
	
.mini-product p {
	margin:0px;
	padding: 0px;
	font-size:15px;
	height:22px;
	padding:0 0 0 3px;
}
.mini-product p a {
	width: 100px;
	height:10px;
	position:relative;
	float:left;
}

.mini-product p a:hover {
	background-image:none;
}

.mini-featured .mini-product img {
	border:2px solid white;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:absolute;
	clip:rect(3px, 110px, 84px, 15px);
	float:left;
	left:-13px;
}

.mini-featured .mini-product img:hover{
	border:2px solid #52A2DD;
	}

/* NEWSLETTER */
.mini-newsletter {
	width:252px;
}
.mini-newsletter .head h4 {
	background: transparent url(../images/icon_newspaper.gif) no-repeat scroll 0 7px;
}
.mini-newsletter input.input-text {
display:block;
float:left;
height:16px;
margin:5px 0 4px;
position:relative;
width:144px;
}
.mini-newsletter p {
	font-size:13px;
	line-height:18px;
	margin-bottom:4px;
	margin-top:3px;
	padding:0 10px 2px 1px;
}
.mini-newsletter .validation-advice {
	position:relative;
	float:left;
}
/* BLOG NEWS */
.mini-news-blog {
	width:300px;
	margin-right:0;
}
.mini-news-blog a {
	color:#24466F;
}
.mini-news-blog a:hover {
	color:#1E7EC8;
	text-decoration:none;
}
.mini-news-blog .head h4 {
	background: transparent url(../images/grid-cal.gif) no-repeat scroll 2px 8px;
}
.mini-news-blog .post-title {
	display:block;
	float:left;
	position:relative;
	text-align:left;
	width:230px;
	text-indent:18px;
}
.mini-news-blog li {
	font-size:13px;
	background: transparent url(../images/twitter2.png) no-repeat scroll -3px 20px;
}
.mini-news-blog .post-date {
	display:block;
	float:left;
	position:relative;
	width:56px;
	text-align:right;
}
.mini-news-blog .head span img {
	height:28px;
	width:25px;
	background: transparent url(../images/feed-icon.png) no-repeat scroll 2px 5px;
}

.mini-news-blog p {
	font-size:13px;
	}
	
#latest_blog{
	background: transparent url(../images/icon_blog.png) no-repeat scroll 0px 5px;
	float:left;
	position:relative;
}

#latest_tweet{
	background: transparent url(../images/twitter2.png) no-repeat scroll -3px 0px;
	float:left;
	position:relative;
}




#latest_tweet img{
	border:0 none;
	float:left;
	height:45px;
	position:absolute;
	width:45px;
}

#latest_tweet p{
	text-indent:18px;
}

/* FOOTER */
.footer-container {
	border-top:0 none;
}
.footer {
	background: transparent  no-repeat scroll 11px 0px;
	background-color:white;
	margin:14px auto 0;
	padding:10px 10px 4em;
	width:930px;
	border-top:1px solid #1f7fef;
}
.footer .information {
	font-size:14px;
	padding-left:27px;
	padding-top:6px;
	padding-bottom:8px;
}
.footer .information ul li {
	display:inline;
	height:48px;
	margin:0;
	padding:0;
}
.footer .legal {
	float:left;
	font-size:11px;
	padding:10px 0 13px 13px;
	position:relative;
	text-align:center;
	width:689px;
}
.footer .authors span a:hover, .foto-borders a:hover {
	background-image:none;
}
.footer .authors {
/*	background:transparent url(../images/tb-logo.png) no-repeat scroll 107px 9px;
*/	float:left;
	font-size:11px;
	padding:10px 0 7px;
	position:relative;
	text-align:right;
	width:216px;
}
.footer .authors span {
	width:195px;
}
.footer .authors img {
	height:15px;
	width:111px;
}
/* SINGLE PRODUCT */

.product-info-box {
	border:none;
	margin-top:0;
	width:950px;
}
.product-info-box .product-name {
	color:#1E7EC8;
	float:left;
	font-size:27px;
	height:28px;
	padding-bottom:4px;
	padding-left:27px;
	padding-top:20px;
	position:relative;
	width:392px;
}
.product-info-box .availability {
	text-align:center;
	display:none;
}
.listing-type-list .product-shop {
	width:705px;
}

.catalog-listing .add-to {
	display:none;
}

.right-title {
	float:left;
	padding-top:17px;
	position:relative;
	width:463px;
}

.cms-page-view .right-title {
	width:453px;
}

.catalog-category-view .right-title {
	width:463px;
}

.catalog-product-view .right-title {
	width:502px;
}
.right-title #breadcrumbs, .right-title #share {
	width:400px;
	height:18px;
	display:inline;
	float:right;
	position:relative;
	text-align:right;
}
#breadcrumbs ul, #share ul {
	display:inline;
	width:500px;
	height:25px;
}
#breadcrumbs h4, #breadcrumbs ul li, #share ul li {
	display:inline;
	font-size:13px;
	height:25px;
	margin:0;
	padding:0;
}
#share ul li {
	padding-left:18px;
}
li#email-friend {
	background: transparent url(../images/icon_page_white_text.gif) no-repeat scroll 0 1px;
}
li#print-prod {
	background: transparent url(../images/icon_printer.gif) no-repeat scroll 0 1px;
}
li#get-feed{
	background:transparent url(../images/icon_feed.png)  no-repeat scroll left center;
}
li#share-fb {
	background: transparent url(../images/facebook_share_icon.gif) no-repeat scroll 0 1px;
}
#share ul li#share-fb-but {
	padding-left:1px;
}
#breadcrumbs h4, #breadcrumbs ul li, #breadcrumbs ul li a, #share a {
	font-weight:normal;
}
.product-essential {
	padding:0px;
	position:relative;
	background:none;
}
.product-img-box {
	width:910px;
	padding-left:18px;
	height:551px;
}
.col-2-right-layout .col-main {
	width:910px;
}
.product-collateral, product-shop {
	padding:0px;
	float:left;
	position:relative;
	background:none;
}

.page-head, .page-head-alt {
border-bottom:1px solid #80C2F3;
}

.mini-prod-desc {
	width:543px;
}
.mini-prod-desc .head h4 {
	background: transparent url(../images/icon_page_white_text.gif) no-repeat scroll 1px 6px;
}
.mini-prod-shop {
	width:340px;
}
.mini-prod-shop .head h4 {
	background: transparent url(../images/icon_lorry.gif) no-repeat scroll 1px 7px;
}
.mini-cart .head h4 {
	background: transparent url(../images/cart.png) no-repeat scroll 1px 8px;
}

.mini-product-view .head h4 {
	background: transparent url(../images/lightbulb.png) no-repeat scroll 1px 7px;
}
.mini-compare-products .head h4 {
	background: transparent url(../images/note.png) no-repeat scroll 1px 10px;
}
.mini-poll .head h4 {
	background: transparent url(../images/heart.png) no-repeat scroll 1px 8px;
}

.product-options {
	background:none;
	border:none;
	margin:1px 0 0;
	padding:7px 0 0 15px;
}
.product-options-bottom {
	background:none;
	border:none;
}
.base-mini .regular-price .price {
	color:#1E7EC8;
}
.product-info-box .price-box, .product-info-box .add-to-box   {
	display:none;
}

.product-options-bottom .price-box {
	float:left;
	margin:0;
	margin-top:5px;
	padding:5px  13px;
	text-align:center;
	color:#1E7EC8;
	border:1px solid orange;
	background:#FBEBD9 none repeat scroll 0 0;
	display:block;
	width:173px;
	margin-left:66px;
}

.product-options-bottom {
	padding:9px 13px;
}

.add-to-cart-box {
	float:left;
	margin-left:56px;
	padding-top:9px;
}

.add-to-cart-box .qty-box .qty {
	float:left;
	height:14px;
	margin:1px 5px 0;
}
.add-to-cart-box .form-button {
	margin-top:0;
}

.product-options dl dd {
	border-bottom:0 none;
	float:left;
	margin-bottom:0;
	padding-bottom:5px;
	position:relative;
	width:240px;
}
.product-options dt {
float:left;
padding-left:0;
position:relative;
width:54px;
}
/* SIDEBAR (Placed on the bottom of the product page */
.col-right {
	float:left;
}
.side-col {
	width:950px;
}
/* CATEGORY VIEW */
#categories {
	float:left;
	padding-left:20px;
	padding-top:2px;
	position:relative;
	width:938px;
	height:425px;
}
.category-view {
	float:left;
	position:relative;	
}

#category-bottom {
	float:left;
	height:10px;
	position:relative;
	width:950px;
	height:25px;
}
.category-head {
	float:left;
	height:34px;
	padding-bottom:9px;
	padding-left:46px;
	padding-top:14px;
	position:relative;
	width:400px;
}
.category-head h2, .category-head h1, .page-head h1 {
	color:#24466F;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	max-width:100%;
	overflow:hidden;
	padding:8px 0 3px;
	text-align:left;
}
.category-view-repeat {
	background: transparent url(../images/bg-cat-repeat.jpg) repeat-y scroll 1px 1px;
	height:570px;
	width:900px;
}
/*.col-main > #breadcrumbs {
	height:18px;
	padding-left:540px;
	padding-right:14px;
	padding-top:23px;
	position:absolute;
	text-align:right;
	width:400px;
	z-index:1000;
	top:110px;
}*/

/*.category-view #breadcrumbs {
	height:18px;
	padding-right:14px;
	padding-top:23px;
	text-align:right;
	width:400px;
	position:relative;
	float:left;	
}
*/
.category-head span {
	display:block;
	float:left;
	position:relative;
	padding-left:5px;
	padding-top:13px;
	color:#24466F;
}
.category-head .link-feed {
	float:left;
	margin-top:0px;
	position:relative;
}
/* category box */
.category-outerbox {
	float:left;
	height:213px;
	position:relative;
	width:291px;
}
.category-image-box {
	left:0;
	padding-left:23px;
	padding-top:7px;
	top:0;
	width:282px;
}
.category-image-box img{
	border:2px solid white;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.category-image-box img.hovered{
	border:2px solid #a2d4f8;
}

.category-overlay {
height:239px;
left:0;
position:absolute;
top:-4px;
width:318px;
}
.category-overlay a img, .category-shadow a img {
	height:195px;
	width:282px;
}
.category-overlay a:hover, .category-shadow a:hover {
	background:none;
}
.category-name {
	font-weight:bold;
	height:40px;
	position:absolute;
	right:123px;
	text-align:left;
	top:173px;
	width:137px;
}
.category-name a {
	color:#24466F;
	font-size:17px;
}
.category-shadow-container {
	/*display:none;*/
	zoom:1;
	width:318px;
	height:241px;
}
.category-shadow {
	background:transparent url(../images/bg-cat-shadow.png) no-repeat scroll 24px 12px;
	height:241px;
	left:0;
	position:absolute;
	top:-4px;
	width:318px;
	display:none;
	zoom:1;
}
.category-category-arrow-over {
	position:absolute;
}
.category-description {
	float:left;
	padding-bottom:3px;
	padding-left:50px;
	padding-top:4px;
	position:relative;
	width:800px;
}
.category-prod-list {
	float:left;
	padding-left:27px;
	position:relative;
	width:930px;
}
.sub-category-box {
	float:left;
	height:182px;
	position:relative;
	width:221px;
}
.sub-category-box-borders {
	height:209px;
	position:absolute;
	width:234px;
}
.sub-category-box h3 {
left:16px;
position:absolute;
top:3px;
}
.subcat-image {
	position:absolute;
	top:13px;
	left:13px;
}
.subcat-ps{
float:left;
font-size:13px;
margin-left:43px;
margin-top:12px;
}
.subproducts {
	display:none;
	height:300px;
	width:200px;
}
.sub-product-1 {
	left:55px;
	position:absolute;
	top:35px;
}
.sub-product-2 {
	left:55px;
	position:absolute;
	top:101px;
}
.sub-product-1 h4, .sub-product-2 h4 {
	font-size:13px;
	position:absolute;
	left:10px;
	text-align:left;
	top:44px;
	width:120px;
}

.sub-product-1 > a img, .sub-product-2 > a img{
	border:2px solid white;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}
	
.sub-product-1 > a img:hover, .sub-product-2 > a img:hover {
	border-color: #a2d4f8;
}
.sub-prod-borders a:hover {
	background:none;
}

.subproducts a:hover {
	background:none;
}

.sub-prod-borders {
	height:77px;
	left:-29px;
	position:absolute;
	top:-8px;
	width:178px;
	display:none;
}
.sub-prod-borders a img {
	height:77px;
	width:180px;
	
}



/* WHO Section */
#who-intro{
	float:left;
	font-size:13px;
	padding-left:21px;
	padding-top:8px;
	position:relative;
	width:287px;
}
#who-intro p{
	margin-bottom:8px;
	}

#who-intro ul, .cms-condizioni ul{
	list-style-type:disc;
	margin-bottom:10px;
	margin-left:19px;
}

.cms-condizioni h2 {
	margin-bottom:6px;
	margin-top:16px;
	}

.cms-condizioni dd{
	padding:5px 50px 5px 5px;
	text-align:justify;
	}

.cms-privacy .columns {
	-moz-column-count:3;
	-moz-column-gap:25px;
	-webkit-column-count: 3;
	-webkit-column-gap: 25px;
}

.cms-privacy p{
	font-size:13px;
	margin-bottom:9px;
	text-align:justify;
}

.cms-privacy li {
	font-size:13px;
	padding-left:5px;
	margin-left:19px;
	text-align:justify;
	margin-bottom:8px;
}

.cms-privacy ul {
	list-style:circle outside;	
	margin-bottom:11px;
}
	
#who-subs{
	float:left;
	padding-left:30px;
	position:relative;
	width:536px;
	padding-top:8px;
	}
	
#who-about{
background:transparent url(../images/who/about.jpg) no-repeat scroll 0 top;
float:left;
height:472px;
margin-left:39px;
margin-top:7px;
padding-left:30px;
padding-top:9px;
position:relative;
width:536px;
}

#who-newsletter{
	background:transparent url(../images/who/newsletter.jpg) no-repeat scroll 0 top;
	float:left;
	height:396px;
	margin-left:39px;
	margin-top:7px;
	padding-left:30px;
	padding-top:9px;
	position:relative;
	width:536px;
}


#who-subs a{
	display:block;
	padding-top:103px;
	text-align:left;
	width:108px;
	color: #24466F;
	background: transparent url(../images/chi-siamo-bg.png) repeat-x scroll 0 bottom;
	padding-left:11px;
	}
#who-subs a:hover{
	color:#1E7EC8;
}

#who-subs div{
	height:132px;	
	}

#who-lab{
	background: no-repeat url(../images/who-lab.jpg);
	}
	
#who-lab-1{
	background: no-repeat url(../images/who/who-lab-1.jpg);
	}
#who-lab-2{
	background: no-repeat url(../images/who/who-lab-2.jpg);
	}
#who-lab-3{
	background: no-repeat url(../images/who/who-lab-3.jpg);
	}

#who-mat-1{
	background: no-repeat url(../images/who/who-mat-1.jpg);
	}
#who-mat-2{
	background: no-repeat url(../images/who/who-mat-2.jpg);
	}
#who-mat-3{
	background: no-repeat url(../images/who/who-mat-3.jpg);
	}
	
	#who-sti-1{
	background: no-repeat url(../images/who/who-sti-1.jpg);
	}
#who-sti-2{
	background: no-repeat url(../images/who/who-sti-2.jpg);
	}
#who-sti-3{
	background: no-repeat url(../images/who/who-sti-3.jpg);
	}


#who-mat{
	background: no-repeat url(../images/who-mat.jpg);
	}

#who-vest{
	background: no-repeat url(../images/who-vest.jpg);
}

.who-sub-title{	
	display:block;
	width:525px; 
	}
	
.who-image-box {
	padding-left:1px;
	height:433px;	
	}

.subnav{	
	left:368px;
	position:absolute;
	top:28px;
	width:256px;
	z-index:10;
	
}

.subnav a{
	color:#24466F;
	}

.subnav a.active{
	color:#1E7EC8;
	}

#category-bottom.who {
	height:18px;
	background-position: -19px bottom;
}

.category-prod-list > p{
	margin-left:10px;
	}
	
#resellers{
	margin-left:18px;
	width:860px;
	}
#resellers .intro{
	margin-top:7px;
	font-size:15px;
	}

#resellers-list{
	margin-bottom:20px;
	margin-top:0;
	padding-top:1px;
	width:100%;
}
	
#resellers h2{
	margin-top:18px;
	font-size:17px;
	color:#1E7EC8;
	margin-bottom:0;
}
	
#resellers h3{
	margin-bottom:1px;
	margin-top:18px;
	font-size:15px;
	}
	
#resellers p{
	font-size:13px;
	float:left;
	}
	
#resellers .column {
float:left;
margin-bottom:23px;
margin-left:17px;
position:relative;
width:266px;
padding-top:8px;
	}

/* Checkout Page */
.shopping-cart-totals tfoot td {
	font-size:14px;
}

.page-head-alt .checkout-types {
	display:none;
}
	
.data-table tfoot td {
	font-size:15px;
}

.shopping-cart-totals .checkout-types {
	padding:8px 15px 0;
}

.shopping-cart-totals .checkout-types li {
	margin:10px 0 0;
}
.shopping-cart-totals {
	margin-bottom:9px;
}


/* SEARCH FORM */
#searchform { margin:50px 200px; font-size:18px; }
#searchform div { color:#eeeeee; }
#searchform div input { font-size:18px; padding:5px; width:320px; }
#search-results{
	background-color:white;
	border:3px solid #24466F;
	display:none;
	left:-313px;
	position:relative;
	top:6px;
	width:500px;
	z-index:2; 
	padding-right:24px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#suggestions{
}


#search-title{
	font-size:14px;
	margin-left:11px;
	margin-top:8px;
	font-weight:bold;
	height:11px;
}

#search-title span{
	color:#1E7EC8;
	}

#searchForm{width:217px;}

/* SEARCHRESULTS */
#searchresults { border-width:1px; border-color:#919191; border-style:solid; width:320px; background-color:#a0a0a0; font-size:10px; line-height:14px; }
#searchresults a { display:block; background-color:#e4e4e4; clear:left; height:56px; text-decoration:none; }
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;
			background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }

.cse input.gsc-search-button, input.gsc-search-button {
	background-color:#D7E9F7;
	}
