/**Styles.css for Pearl (Viner Bikes)
 * @createDate: 31/10/2008
 * @author: Ed Massey
 * @lastMod:
 * ------------------------
 * colours:
 * Viner Red: #b7171f
 * Viner Grey: #878787
**/

/*======== Misc General Styles =================*/

		.debug				{ color:#f00; clear:both;}
		.debug td			{ background:#444 none;}
		.clr					{ clear:both; line-height:1px;}
		ul							{ list-style-type:none;}
		.feature1 {font-size: x-small; font-weight: bold;}


/*======== Links: General ======================*/
		a img,:link img,:visited img { border:none;}
		a,a:active		{ border:none; outline:none; text-decoration:underline;}
		a							{ color:#333;}
		a:hover				{ color:#b7171f; text-decoration:underline;}

/* Viner shiny buttons,
		#pkg-totals + table td a */
		#cart-view a,
		#cart-checkout a,
		div.product-listing-moreinfo a,
		div.product-listing-addtocart a,
		div.product-detail-price a,
		a.product_config,
		td.price a,
		td.addtocart a{
		background:transparent url(/images/website/originals/checkout.gif) repeat-x scroll left top;
		border:1px solid #CCCCCC;
		color:#FFFFFF !important;
		font-weight:bolder;
		font-size:10px;
		line-height:14px;
		height:16px;
		padding:2px 6px;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;}

/*======== Main Divs ===========================*/
html, body{
	height:100%;}
body{
	 text-align:center;
	 font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
	 font-size:12px;
	 background:#fff;
	 padding:0;
	 text-align:center;}
body, div, p, td, li, span{
	font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	text-align: justify;
}
#wrp{
	width:926px;
	text-align:center;
	height: 100%;
	margin: 0 auto;
	background:#fff;}
#header{
	width:780px;
	margin:0pt auto;
	text-align:left;}
#mainContent_o{
	width:820px;
	margin:0pt auto 1px;
	background:transparent url('/images/website/originals/vinermadeInItaly.gif') 800px 230px no-repeat }
#mainContent{
	width:780px;
	border:1px solid #ffc5c5;
	border-width:0 1px;
	min-height:435px;
	margin:0 auto;
	text-align:right;}
#mainNavBar{
	}
div.mainPanel{
	clear:both;
	height:113px;
	background:transparent url('/images/website/originals/carbonBg.gif') top center no-repeat;}
/*======== All Pages ===========================*/
.pageHeading{
	margin-top:18px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px dotted #ffc5c5;
	color:#333;}
.subHeading{
	margin-top:4px;
	padding-bottom:2px;
	margin-bottom:2px;
	font-size:12px;
	line-height:14px;
	font-weight:bolder;
	text-transform:uppercase;
	border-bottom:1px dotted #898989;
	color:#333;}
.subHeading2{
	margin-top:4px;
	padding-bottom:2px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bolder;
	text-transform:uppercase;
	color:#333;}
.subsec{
	background:#eee;
	margin:2px 5px 8px;}
/*======== added by Peter ===========================*/
.pageHeading2{
	margin-top:8px;
	margin-left:26px;
	margin-right:26px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	text-align: center;
}
/*======== added by Peter end ===========================*/
tr.moduleRow:hover,
tr.moduleRowOver{
	background:#e6ffe6;}
tr.moduleRowSelected{
	background:#c5ffc5;}
/* forms */

/*======== Header ==============================*/
/* Mast */
#header {}
#header h1{
	text-align:left;
	margin:0;
	padding:0;
	background:transparent url('/images/website/originals/viner_logo.gif') top left no-repeat;}
h1 a{
	display:block;
	width:195px;
	height:31px;
	background:transparent url('/images/website/originals/viner_logo.gif') top left no-repeat;
	text-indent:-10000px;}
/* Top Nav */
#topnav{
	float:right;
	margin:5px 10px auto auto;
	padding-left:5px;}
#topnav a{
	padding:0 12px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bolder;
	font-size:10px;
	color:#333;
	background:transparent url('/images/website/originals/topnavDividr.gif') top right no-repeat;}
#topnav a.first{
	background: transparent none;
	padding-left: 0pt;}
#topnav a:hover{
	 color:#b7171f;}
#topnav br{
	display:none;}
	
div#panelTop{
	clear:both;
	height:113px;
	background:transparent url('/images/website/originals/carbonTop.gif') top center no-repeat;}
div#panelBase{
	clear:both;
	height:113px;
	background:transparent url('/images/website/originals/carbonBase.gif') top center no-repeat;}

/*======== Site Nav ======================*/

#siteNav{
	width:780px;
	height:23px;
	margin:0 auto;
	background:transparent url('/images/website/originals/dmBg2px.gif') top left repeat-x;
	border-bottom:1px solid #898989;
	text-transform:uppercase;
	font-weight:bolder;
	font-size:10px;
	color:#333;
	text-align:left;}

#dynamic-menu{
	float:left;
	margin-left:12px;
	width:520px;
	border-right:1px dotted #aaa;}
#xxxsiteNav div{
	border:1px solid #ff0;}
#rhsLinks{
	float:right;
	font-size:10px;
	margin-top:4px;
	text-align:right;
	width:300px;
	
}
#rhsLinks a{
	padding-top:4px;
	margin:0 12px;
	text-decoration:none;}

#rhsLinks a:hover{
	color:#b7171f;
	text-decoration:underline;}
/*======== Search ==============================*/

table.box-search{
	float:right;
	margin:0;
	overflow:hidden;
	width:220px !important;}
	
.box-search input#keywords{
	margin:0;
	padding:0;
	font-size:10px;
	width:140px;}
	
.box-search td {
	height:18px;}
	
.box-search input.button{
	color:#333;
	background:transparent url(/templates/default/v_arrow.gif) no-repeat scroll 52px 5px;
	border:medium none;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	margin:0;
	width:60px;}


/*======== Stage ===============================*/

#stage{
	margin:0 12px;
	overflow:hidden;
	text-align:left;}
	/*Hide stage margins for test homepages*/
#pearlCategoryID_397 #stage,#pearlCategoryID_395 #stage,#pearlCategoryID_396 #stage,#pearlCategoryID_394 #stage, #pearlCategoryID_400 #stage, #pearlCategoryID_404 #stage,#pearlCategoryID_405 #stage,#pearlCategoryID_406 #stage, #pearlCategoryID_276 #stage,#pearlCategoryID_398 #stage{margin:0;}
#mainContent{
	overflow:hidden;}
/* Login Panel ================================================= */
#pearlCategoryID_login #loginpanel{
	display:none;}
#loginpanel{
	float:right;
	margin:5px auto;}
#loginpanel input.inputText{
	padding:1px;
	border:1px solid #ccc;
	margin-right:5px;
	width:80px;
	font-size:10px;}
#loginpanel input.button{
	background:transparent url(/templates/default/v_arrow.gif) no-repeat scroll 52px 5px;
	border:medium none;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	margin:0;
	width:60px;
	color:#333;}
#loginpanel br{
	display:none;}
#loginpanel a{
	color:#333;
	background:transparent url(/templates/default/v_arrow.gif) no-repeat scroll 52px 3px;
	font-size:10px;
	font-weight:bold;
	margin-left:10px;
	padding-right:13px;
	width:60px;
	text-decoration:none;
	text-transform:uppercase;}
	

/* Cart ======================================================== */
#box-cart{
	width:200px;
	float:right;
	padding:0;
	margin:10px 80px;
	_margin:10px 40px;
	overflow:hidden;
	background:transparent none;}
	
#box-cart h3{
	display:none;}
#box-cart h3 a{
	color:#c8bfb6;
	text-decoration:none;}

#cart-total {
	clear:both;
	text-align:right;
	color:#413729;
	font-size:18px;
	padding:5px 5px 0;}

#cart-view,
#cart-checkout {
	margin-top:12px;
	margin-bottom:12px;}

#cart-checkout,
#cart-itemcount {
	float:right;
	margin-right:5px;}
#cart-view{
	float:right;
	margin-left:5px;}
#cart-contents {
	display:none;}
#cart-contents ul{
	display:none;}

/*#cart-view a,
#cart-checkout a {
	border:1px solid #B9B9B9;
	color:#FFFFFF;
	font-size:10px;
	height:16px;
	letter-spacing:1px;
	padding:1px 6px;
	text-decoration:none !important; }*/

#cart-view a:hover,
#cart-checkout a:hover {
	text-decoration:none;}
	
#cart-view a{
	color:#fff !important;
	background:transparent url('/images/website/originals/viewcart.gif') top left repeat-x;}
	
#cart-checkout a{
	color:#fff !important;
	background:transparent url('/images/website/originals/checkout.gif') top left repeat-x;}

#cart-contents li {
	width:100%;
	text-indent:5px;
	padding:4px 0;
	border-bottom:1px solid #ddd;}
/*======== Footer ==============================*/
#footer{
	clear:both;
	width:780px;
	margin:0 auto;
	padding-bottom:20px;
	color:#878787;
	text-align:left;
	text-transform:uppercase;
	font-weight:bolder;
	font-size:10px;}
#footnav{
	float:left;
	width:600px;
	height:23px;
	margin-top:2px;}
#footnav a{
	font-size:10px;
	padding:0 12px;
	color:#333;
	background:transparent url('/images/website/originals/topnavDividr.gif') top left no-repeat;
	text-decoration:none;
	}
#footnav a:hover{
	color:#b7171f;
	text-decoration:underline;}
#footnav a.first{
	background:transparent none;
	padding-left:0pt;}
#pbp{
	width:105px;
	float:right;
	margin-top:3px;}
#footer #copy{
	font-size:10px;
	text-transform:uppercase;
	font-weight:bolder;
	letter-spacing:-1;}

/*======== Product Listing Styles ==========================*/
td.categoryTable-cell table td{
	height:180px;}
td.categoryTable-cell table td.catListItemText{
	height:20px;}
td.categoryTable-cell table td.catListItemText a{
	font-weight:bold;
	font-size:12px;
	color:#b7171f;
	height:20px;
	text-decoration:none;}

td.categoryTable-cell table td.catListItemText a:hover{text-decoration:underline;}

/*======== Product Listing Styles ==========================*/

div.page-results{
	margin:5px 0;
	padding:5px;
	background:#e1e1e1;}
	
div.filter{
	margin:0 5px;
	padding-top:5px;
	background:#e1e1e1;}
div.filtCustom{
	display:none;}
/* Hide from HomePage */
#pearlCategoryID_956 .page-results,
#pearlCategoryID_956 .filter,
#pearlCategoryID_956 .content form{
	display:none;}
table.product-listing-table{
	width:740px;
	margin:0 ;
	background:transparent url('/images/website/templateImages/t2/originals/stageVdivider.gif') 454px 0px repeat-y;}
table.productCell{
	width:538px;
	height:77px;
	background:transparent url('/images/website/templateImages/t2/originals/stageHdivider.gif') 0px 87px repeat-x;}
table.productCell td{
	padding:2px;}
/* Product Image */
div.product-listing-image {}
div.product-listing-image img{
	border:1px solid #838383;}
div.product-listing-image a:hover img{
	border:1px solid #b7171f;}
/* Product Name & Description */
a.product-listing-name{
	font-weight:bolder;
	color:#000;
	margin:0 auto;}
a:hover.product-listing-name{
	text-decoration:underline;
	color:#a42e10;}
/* Product Price 
div.product-listing-price{
	text-align:right;
	font-weight:bolder;
	font-size:12px;
	margin:0 auto;}
div.product-listing-price br{
	display:none;}
div.product-listing-price s{
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#676767;}
div.productSpecialPrice{}*/

/* Buttons 
div.product-listing-moreinfo a,
div.product-listing-addtocart a{
	display:block;
	margin:2px 0 2px 5px;
	float:right;
	width:72px;
	height:16px;
	text-align:center;
	color:#fff;
	border:1px solid #666;}*/
div.info{margin-top:10px;}
div.product-listing-price,
div.product-listing-addtocart,
div.product-listing-moreinfo{
	width:auto;
	margin:10px 5px 10px 0;
	float:left;}
div.product-listing-addtocart{
	float:right;}
div.product-listing-addtocart a{
	background:transparent url('/images/website/originals/checkout.gif') repeat-x scroll left top;
	}
div.product-listing-moreinfo a{
	background:transparent url('/images/website/originals/viewcart.gif') repeat-x scroll left top;}
div.product-listing-moreinfo a img{
display:none;}
#pearlCategoryID_956 {
	}
/*======== Product Listing BIKES ===============*/
div.page-results{
	font-size:10px;
	font-weight:bolder;
	background:#e8e8e8;
	text-align:right;}
/*div.pr0{
	display:none;}*/
div.pr1{}
div.filter{
	display:none;}
div.bikeListing{
	margin-right:8px;
	width:245px;}
div.bikeListing div.product-listing-description{
	text-indent:-10000px;line-height:1px;}
div.bikeListing div.product-listing-image a{
	height:245px;}
	
div.bikeListing div.product-listing-image {
	height:245px;}

/* Product Image */
div.bikeListing div.product-listing-image {
}
div.bikeListing div.product-listing-image img{
}
div.bikeListing div.product-listing-image a:hover img{
}
/* Product Name & Description */
div.bikeListing a.product-listing-name{

	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#b7171f;
	text-decoration:none;}
div.bikeListing a:hover.product-listing-name{
	text-decoration:underline;
	color:#a42e10;}
/* Product Price */
div.bikeListing div.product-listing-price{
	text-align:right;
	font-weight:bolder;
	font-size:12px;
	display:inline;}
div.bikeListing div.product-listing-price br{
	display:none;}
div.bikeListing div.product-listing-price s{
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#676767;}

/*======== Product Listing Parts & Accessories ===============*/
.pr0{display:none;}



/*======== Product Display =====================*/
table#product-table{
	width:755px;}
table#product-table-top{
	width:755px;
	border-bottom:1px dotted #FFC5C5;
	margin-bottom:8px;}
h1 div.product-detail-name{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	margin:0;}
	.pkg-totals{margin-top:10px;}
/*div.product-detail-price a, a.product_config, #pkg-totals + table td a{
	background:transparent url(/images/website/originals/checkout.gif) repeat-x scroll left top;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:10px;
	padding:2px 5px;
	text-decoration:none;}*/
div.product-detail-price{
	font-weight:bolder;
	font-size:14px;}
div.product-detail-description{
	margin:0 10px;}
div.product-detail-options{
	margin-bottom:5px;
}
#clickmsg{
	font-size:10px;
	text-align:left;
	margin:3px 0 0 4px;
	text-transform:uppercase;
	}
td#prod_rhs input.button{
	background: transparent url('/images/website/originals/checkout.gif') repeat-x top;
	outline:none;
	border:1px solid #ccc;
	color:#fff;
	float:right;
	margin:6px;
	padding:1px 6px 0;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bolder;
	letter-spacing:1px;}
/*  Tabbed products styles  */

#prod_lhs{
	background:#eee url('/images/website/originals/prodBaseFade2px.gif') bottom left repeat-x;
	text-align:center;}
div.product-detail-image-thumb{
	width:280px;
	border:1px solid #898989;
	background:#fff;
	text-align:center;}
#prod_lhs #image{
	width:280px;
	margin:10px auto 0pt;}
#prod_lhs img{}

/*Lightbox styles*/
ul.lbox{
	list-style:inside none;
	padding:0;
	margin-top:5px;}
ul.lbox li{
	margin:0 5px 0 0;}
	
a.lightbox img{
	border:1px solid #898989;}
	
.enlarge{
	display:none;}


#prod_rhs{
	background:#eee;}
div#prod_rhs_wrp{
	margin:10px;}
#tabmenu{
	background:#fff;
	width:100%;
	margin:8px 0 0 0;
	height:27px;}
#tab_wrapper {
	clear:both;
	background:#eee;
	width:453px;}
/* Option Tabs
-------------------------------------*/
.space {
	margin-top: 40px;
}
.ui-tabs-hide {
	display: none;
}
.ui-tabs-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 17px;
}
.ui-tabs-nav li {
	float: left;
	
}
.ui-tabs-nav a {
	float: left;
	padding: 6px 12px;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	color: #6b7d84;
	outline: none;
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.ui-tabs-nav a span{
	color: #6b7d84;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bolder;
	letter-spacing:1px;}
.ui-tabs-nav a:hover {
	background-color: #eee;
	color:#b7171f;
}
.ui-tabs-nav .ui-tabs-selected a {
	background-color: #eee;
	border-top: 3px solid #ddd;
	padding-top: 4px;
	color: #b7171f;
}
.ui-tabs-nav .ui-tabs-selected a span{
	color: #b7171f;
	}
.ui-tabs-disabled {
	
}
.ui-tabs-panel {
	padding: 1em 0px;
	margin: 0 10px;
	background: transparent;
	/* declare background color for container to avoid distorted fonts in IE while fading */
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
* :first-child+html .ui-tabs-nav {
	/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
.PCF_spec_label{
	display:none;}
	
/*======== Bike Builder Styles ========================*/
.pkg-cat{
 border-bottom:1px solid #eee;
 margin-bottom:8px;
 padding-bottom:3px;}
.pkg-cat-name{
 background:transparent url('/templates/default/v_arrow.gif') no-repeat scroll 0px 4px;
 text-indent:10px;
 font-weight:bolder;}
.pkg-item-rrp{display:none;}
.pkg-total-rrp{display:none;}

#pkg-totals {
 border:1px solid #ccc;
 background-color:#efefef;
 margin:10px;
 padding:10px;
 font-size:18px;
 font-weight:bold;
}

#pkg-totals td {
 font-size:18px;
}

#pkg-actions {
 border:1px solid #ccc;
 background-color:#CCFFAA;
 margin:10px;
 padding:10px;
 font-size:18px;
 font-weight:bold;
}
#pkg-totals + table td a{
font-size:10px;
letter-spacing:1px;
font-weight:bolder;}
/*======== Login Styles ========================*/
#login-newuser{
	width:370px;
	float:right;
	margin-top:10px;

	}

#login-login{
	margin-top:10px;
	width:370px;
	float:left;}

.login-newuser-intro,
.login-newuser-button{
	margin:0 10px;}


/*======== Basket / Cart Styles ========================*/

#cartListingTable{
	border-collapse:collapse;}
.subsec{
	}
.cartItem td{
	border-bottom:2px solid #fff;}
.cartItem td td{
	border-bottom:none;}
/*.evenRow td{background:#eee;}
.oddRow td{background:#e1e1e1;}*/
#pearlCategoryID_cart_contents hr{display:none;}
/*#pearlCategoryID_cart_contents .content input.button{
	cursor:pointer;
	outline:none;
	border:none;
	padding:1px inherit;
	background:transparent url('/images/website/originals/viewcart.gif') repeat-x scroll left top;}
#pearlCategoryID_cart_contents .content div+div input.button{
	background:transparent url('/images/website/originals/addtocart.gif') repeat-x scroll left top;
	}*/
.inCartPkg, .inCartSKU{
margin-left:5px;}

/*======== Viner / About Us /Test Pages / Styles ========================*/

.madeinitaly1{
	background-image:  url("homepage_test1.jpg");
	background-repeat: no-repeat;
	width: 780px;
}

.aboutus1{
	background-image:  url("homepage_test8.jpg");
	background-repeat: no-repeat;
	width: 780px;
}
.handbuild1
{
	background-image:  url("homepage_test9.jpg");
	background-repeat: no-repeat;
	width: 780px;
}
.company1
{
	background-image:  url("homepage_test10.jpg");
	background-repeat: no-repeat;
	width: 780px;
}
.service1
{
	background-image:  url("homepage_test11.jpg");
	background-repeat: no-repeat;
	width: 780px;
}

/* ========= NEWS DESK STYLES ==================================*/
/*News Listing*/
.news-wrp{
	margin:10px;
	padding-bottom:8px;
	border-bottom:thin dotted #FFC5C5;}
.news-title{
	float:left;}
.news-title a:link, .news-title a:visited{
	font-weight:900;
	font-size:14px;
	color:#b7171f;
	text-decoration:none;}
.news-title a:hover{
	text-decoration:underline;}
.news-date{
	float:right;}
.news-author{
	margin-right:10px;
	float:right;
	color:#666;
	font-style:italic;}
.news-summary{
	clear:both;
	padding-top:10px;
	text-align:justify;
	font-size:10px/1.3;}
/*News Article*/
.news-content{}
.news-article ul{
	padding:0;
	list-style-position:inside;
	list-style-image:url(/templates/default/v_arrow.gif);}
#pearlCategoryID_news .pageHeading{
	color:#b7171f;}
table{ width:100%; border-collapse:collapse;}
td#news-lhs{
	text-align:justify;
	width:520px;}
td#news-rhs{
	width:250px;}
/*======== Viner Dealers Page ========*/
table#dealers td.label{
	text-align:right;
	color:#333;
	padding-right:8px;
	width:180px;}
table#dealers td.info{
	text-align:left;
	}
table#dealers td.dealer-logo{
	width:180px;
	}
table#dealers td.dealer-logo img{
	width:180px;
	padding:2px;
	border:1px solid #ccc;
	margin-top:10px;}

table#dealers strong{
	color:#b7171f;}
/* Terms and conditions page*/
.terms li{
	margin-bottom:5px;}
.terms p, .terms li, .terms dd, .terms dt{
	font-size:10px/1.5;}
.terms dt{
	display:inline;
	font-weight:bold;}
.terms dd{
	padding-bottom:5px;}
/*========= Hide home page links for dev ========================*/

/*#pearlCategoryID_276 #siteNav *,#pearlCategoryID_276  #topnav,#pearlCategoryID_276 td#loginpanel,#pearlCategoryID_276 table#box-search,#pearlCategoryID_276 #mainNavBar *, #pearlCategoryID_276 #box-cart, #pearlCategoryID_276 #footnav {display:none;}
#pearlCategoryID_contact #topnav, #pearlCategoryID_contact #mainNavBar *, #pearlCategoryID_contact #box-cart, #pearlCategoryID_contact #footnav {display:none;}

#pearlCategoryID_login #siteNav *,#pearlCategoryID_login  #topnav,#pearlCategoryID_login td#loginpanel,#pearlCategoryID_login table#box-search,#pearlCategoryID_login #mainNavBar *, #pearlCategoryID_login #box-cart, #pearlCategoryID_login #footnav {display:none;}
#pearlCategoryID_contact #topnav, #pearlCategoryID_contact #mainNavBar *, #pearlCategoryID_contact #box-cart, #pearlCategoryID_contact #footnav {display:none;}*/
.contact-fieldtext {
	margin-top:6px;
	display: block;
}
span.SMM	{_right:0px !important;}
span.MMS	{_right:0px !important;}

/** P1 to P2 Styles **/

#portal-menu-list { list-style:none; padding:0; margin:0; text-align:center; }
#portal-menu-list li { display:inline; padding:0 25px; }

#widget_cart{
	width:200px;
	float:right;
	padding:0;
	margin:10px 80px;
	_margin:10px 40px;
	overflow:hidden;
	background:transparent none;}

#cart-total {
	clear:both;
	text-align:right;
	color:#413729;
	font-size:18px;
	padding:5px 5px 0;
display:block;
}

.cart-view,
.cart-checkout {
	margin-top:12px;
	margin-bottom:12px;}

.cart-checkout,
.cart-itemcount {
	float:right;
	margin-right:5px;}
.cart-view{
	float:right;
	margin-left:5px;}
#cart-contents {
	display:none;}

.cart-view:hover,
.cart-checkout:hover {
	text-decoration:none;}
	
.cart-view {
	color:#fff !important;
	background:transparent url('/images/website/originals/viewcart.gif') top left repeat-x;}
	
.cart-checkout {
	color:#fff !important;
	background:transparent url('/images/website/originals/checkout.gif') top left repeat-x;}

.cart-contents li {
	width:100%;
	text-indent:5px;
	padding:4px 0;
	border-bottom:1px solid #ddd;}

		.cart-view,
		.cart-checkout {
		border:1px solid #CCCCCC;
		color:#FFFFFF !important;
		font-weight:bolder;
		font-size:10px;
		line-height:14px;
		height:16px;
		padding:0 6px;
		text-decoration:none;
		text-transform:uppercase;
}

#widget_search { width:240px; margin-top:3px; }
#widget_search #keywords { width:160px !important; }

#widget_search input#keywords{
	margin:0;
	padding:0;
	font-size:10px;
	width:140px;}
	
#widget_search input.button{
	color:#333;
	background:transparent url(/templates/default/v_arrow.gif) no-repeat scroll 52px 5px;
	border:medium none;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	margin:0;
	width:60px;}
