/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; color:#000; background:url('/_images/bg/bg.jpg') no-repeat top center #000;}
p { padding-bottom:15px; line-height:17px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none; color:#ef7500;}
a:hover, a:focus {text-decoration:underline;}
a:focus {-moz-outline: 1px dotted #000 !important;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 10px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #e1e1e1;}
#content table th { font-weight:bold; background:#f1f1f1; text-transform:capitalize;}
#content table td { border-top:1px solid #e1e1e1;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.accordian div { background:#fff;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { position:relative; float:left; width:700px; font-size:24px; color:#fff; font-weight:bold; padding:10px 22px 6px 21px; text-transform:uppercase; background:url('/_images/bg/title.gif') repeat-x bottom left #a5c03d;}
h2 { font-size: 140%; color:#000; font-weight:bold; padding:0px 0px 15px 0px;}
	h2.chunk { font-size: 24px; padding:0px 0px 10px 0px; text-transform:uppercase;}
h3 { font-size: 12px; color:#000; font-weight:bold; padding:0px 0px 15px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#chequered { width:100%; background:url('/_images/bg/chequered.gif') repeat-x top center;}
#container { width:980px; text-align:left; margin-left:auto; margin-right:auto; padding:0px 0px 20px 10px; background:url('/_images/bg/container.gif') no-repeat top left;}

#masthead { position:relative; float:left; width:980px; height:55px;}
	#masthead .logo { position:absolute; top:0px; left:15px; width:222px; height:79px; text-indent:-9999px; background:url('/_images/logos/luckebox-main.gif') no-repeat top left;}
	#masthead ul { float:right; width:690px; padding:17px 240px 0px 0px; text-align:right; font-size:10px;}
	#masthead li { display:inline; padding:0px 10px 0px 9px; color:#D8D8D8; font-weight:bold;}
	#masthead a { color:#D8D8D8; text-transform:uppercase;}
	#masthead .basket { background:url('/_images/bullets/masthead.gif') no-repeat 100% 50%;}
	#masthead .deliveryVan { position:absolute; left:225px; top:27px;}
	
	#masthead .social {position:absolute; top:0px; right:0px; width:204px; padding:0 10px 9px 10px; border:3px solid #FFF; border-top:none; background:url('/_images/bg/title.gif') 0 0 repeat-x #7B9B05; overflow:hidden;}
	#masthead .social p {float:left; display:inline; padding:13px 0 0 0; color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase;}
	#masthead .social ul {float:right; width:auto; padding:0; overflow:hidden;}
	#masthead .social ul li {float:left; width:24px; margin:8px 0 0 5px; padding:0; overflow:hidden;}
	#masthead .social ul li:hover {margin:7px 0 1px 5px;}
	#masthead .social ul li a {float:left; display:block; overflow:hidden;}
	#masthead .social ul li a img {float:left;}

#pageContent { float:left; width:743px; padding:0px 3px 0px 3px; margin:24px 0px 10px 0px; border-bottom:3px solid #fff; background:url('/_images/bg/pageContent.gif') repeat-y top left;}

.pods { clear:left; float:left; width:749px; margin:0px 0px 20px 0px;}
	.pods li { display:inline; float:left; width:243px; padding:0px 0px 10px 10px;}
	.pods .first { padding:0px 0px 10px 0px;}

#rightCol { float:right; width:231px;}
	#rightCol .pods { width:231px; padding:5px 0px 0px 0px; margin:10px 0 20px 0;}
	#rightCol .pods li { display:inherit; width:200px; padding:0px 15px 20px 16px;}
	
	#rightCol .pods .partners { position:relative; width:165px; height:152px; padding:18px 17px 18px 34px; background:url('/_images/pods/product-partners/bg.gif') no-repeat 16px 0px;}
		#rightCol .pods .partners h2 { padding:0px 0px 0px 0px;}
		#rightCol .pods .partners img { float:left;}
		#rightCol .pods .partners li { position:absolute; top:80px; left:34px; float:left; width:165px; padding:0px 0px 0px 0px; background:none;}
		#rightCol .pods .partners li.show { z-index:500;}
	
	/*Style of the list Items*/
	#mycarousel { float:left; width:231px;}
		#mycarousel li { border-bottom:1px solid #000;}
		#mycarousel .first { border-top:1px solid #000;}
		#mycarousel a { float:left; display:block; width:188px; height:20px; padding:5px 0px 0px 40px; color:#fff; font-size:12px; text-decoration:none;}
		#mycarousel a:hover, #mycarousel a.selected { background:url('/_images/bg/nav-hover.gif') repeat-y 0px 0px;}
	
	/* Set Heights of the container and clip, Clip sets the size of the mask which shows the list objects*/
	.jcarousel-skin-tango .jcarousel-container { position:relative; float:left; width:231px; margin:0px 0px 0px 0px; border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-bottom: 3px solid #ffffff; background:url('/_images/bg/navBG.jpg');}
	.jcarousel-skin-tango .jcarousel-container-vertical, .jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-tango .jcarousel-clip-vertical { width:228px;}
	.jcarousel-skin-tango .jcarousel-container-vertical { height:410px; }
	.jcarousel-skin-tango .jcarousel-clip-vertical { height:312px; }
	
	/* Set Buttons for More and Prev */
	.jcarousel-skin-tango .jcarousel-prev-vertical, .jcarousel-skin-tango .jcarousel-next-vertical {width:228px; height:48px; cursor:pointer; background:url('/_images/buttons/nav-prev.gif') no-repeat 0px 0px;}
	.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { background:url('/_images/buttons/nav-prev-off.gif') no-repeat 0px 0px;}
	.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom:0px; left:0px; background:url('/_images/buttons/nav-more.gif') no-repeat 0px 0px;}
	.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { background:url('/_images/buttons/nav-more-off.gif') no-repeat 0px 0px;}
	
	/* Set Positions */
	.jcarousel-clip { z-index: 2; overflow: hidden; position: relative; }
	.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0;}
	.jcarousel-list li, .jcarousel-item { float: left;}
	.jcarousel-next { z-index: 3;}
	.jcarousel-prev { z-index: 3;}
	
	
	#signup{ float:left; width:231px; padding:0px 0px 20px 0px; background:url('/_images/bg/auction-signup.gif') no-repeat bottom left;}
	#signup form{ width:208px; float:left; margin:0px 0 0 12px; display:inline;}
	#signup form .field{ float:left; margin:0 0 5px 0; padding:0;}
	#signup form .field label{ float:left; width:70px; font-weight:bold; color:#fff; padding:5px 0px 0px 6px;}
	#signup form .field input{ float:left; width:118px; background:#fff; border:1px solid #fff; padding:2px 2px 2px 2px; font-size:12px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
	#signup form input.formButton{ width:195px; height:27px; float:left; display:inline; margin:5px 0 0 5px;}





#footer { float:left; width:980px; color:#717171; text-transform:uppercase; font-size:10px; background:#121212;}
	#footer li { display:inline; float:left; padding:15px 9px 15px 10px; background:url('/_images/bullets/footer.gif') no-repeat 0px 17px;}
	#footer .first { background:none;}
	#footer a { color:#717171; font-weight:normal;}
	
	.paymentCards { float:left; width:980px; padding:15px 0 0 0;}
	.paymentCards li { float:left; margin:0 10px 0 0; padding:0; overflow:hidden;}
	.paymentCards li.realex {padding:2px 0 0 0;}
	.paymentCards img { float:left;}

#content { float:left; width:700px; padding:20px 22px 10px 21px;}
#content.productPage { width:743px; padding:20px 0px 0px 0px;}
#content.home { min-height:200px; height: auto !important; height: 200px;}
#content { min-height:480px; height: auto !important; height: 480px;}

/*xmas height*/
#content.home { min-height:300px; height: auto !important; height: 300px;}
#content { min-height:580px; height: auto !important; height: 580px;}

/********************************************************************/
/*                            Home tags                             */
/********************************************************************/

.bannerSlider { position:relative; float:left; width:743px; z-index:1; margin:0px 0px 0px 0px; height:320px; overflow:hidden;}
	.bannerSlider .panel .panel { padding:0px 0px 0px 0px; background:none;}
	.carouselWrapper { background:url('/_images/bg/ajax-loader.gif') no-repeat 50% 50% #f0f0f0; padding:0;}
	.carouselWrapper .panel { width:743px; height:320px;}
	.carouselWrapper { clear:both; overflow:auto;}
	.carouselWrapper { float:left; overflow:hidden; position:relative;}
	.carouselWrapper .panel { display:block; float:left; padding:0; background:none; position:relative;}

.carouselNav ul { position:absolute; top:285px; right:20px; width:300px; padding:0px 0px 0px 0px; text-align:right;}
	.carouselNav li { display:inline; padding:0px 0px 0px 0px; margin:0px 0px 0px 3px; background:none;}
	.carouselNav li a { width:15px; height:15px; padding:0px 0px 0px 0px; display:inline-block; color:#fff; text-align:center; font-weight:normal; text-decoration:none; text-indent:-9999; background:url('/_images/bg/carouselNav.png');}
	.carouselNav li.selected a, .carouselNav li a:hover, .carouselNav li a:focus { background:url('/_images/bg/carouselNav-selected.png');}



.featuredBox, .productInfo { position:relative; float:left; width:743px; height:320px; margin:0px 0px 0px 0px; background:url('/_images/bg/featuredBox.gif') repeat-x bottom left #fb9400;}
	.productInfo { height:45px;}
	.featuredBox h1 { display:none;}
	.featuredBox .banner { float:left;}
	.featuredBox .amount, .productInfo .amount { float:left; width:27px; height:32px; padding:13px 342px 0px 71px; color:#ef7500; font-size:12px; font-weight:bold; text-align:center; background:url('/_images/bg/only-left.gif') no-repeat 20px 0px;}
	.featuredBox .amount span, .productInfo .amount span { position:absolute; margin-left:-9999px;}
	.featuredBox #price, .productInfo #price { float:left; width:130px; height:45px;}

#content .homeBoxes { float:left; width:700px;}
	#content .homeBoxes li { position:relative; float:left; display:inline; width:215px; height:210px; padding:5px 0px 0px 0px; margin:0px 0px 12px 12px; text-align:center; border:5px solid #7b9b05; background:none;}
	#content .homeBoxes .first { margin:0px 1px 12px 0px;}
	#content .homeBoxes li h3, #content .homeBoxes li p { padding:0px 5px 5px 5px; font-size:12px; font-weight:bold;}
	#content .homeBoxes .seeAll { position:absolute; top:182px; left:0px; height:33px; width:215px;}
	#content .homeBoxes a { color:#000;}
	#content .homeBoxes strong, #content .homeBoxes a:hover { color:#ef7500;}
	#content .homeBoxes span { text-decoration:line-through;}
	
#tag { position:absolute; top:-8px; right:-5px; width:184px; height:82px;}

/********************************************************************/
/*                           Product tags                           */
/********************************************************************/

#content .mainProduct { float:left; width:700px; padding:0px 22px 20px 21px;}
	#content .mainProduct .tipTrigger { float:left; width:300px; position:relative;}
	#content .mainProduct .getThis, #content .productList .andThis { position:absolute; top:0px; left:0px; width:48px; height:47px; text-indent:-9999px; z-index:2; cursor:pointer; background:url('/_images/bg/get-this.png') no-repeat top left;}
	#content .productList .andThis { background:url('/_images/bg/and-this.png') no-repeat top left;}
	
	#content .mainProduct .details, #content .productList .details { float:right; width:335px; padding:20px 0px 0px 0px; font-weight:bold;}
		#content .mainProduct .details h2 { font-size:12px; padding:15px 0px 5px 0px; border-top:1px solid #DBDBDB;}
		#content .mainProduct .details ul { font-size:11px; padding:0px 0px 5px 0px; font-weight:normal;}
		#content .mainProduct .details .price, #content .productList .details .price { font-size:14px; color:#ef7500; text-decoration:line-through;}
		
#content .productList { float:left; width:700px; padding:0px 22px 0px 21px; min-height:265px; height: auto !important; height: 265px;}
	#content .productList li { display:inline; float:left; width:320px; height:150px; padding:0px 30px 0px 0px; background:none;}
	#content .productList li ul { padding:0px 0px 5px 0px;}
	#content .productList li li { position:inherit; display:inherit; width:260px; height:auto; padding:0px 0px 5px 10px;}
	#content .productList .details { width:160px;}
	#content .productList .details h2 { font-size:12px; padding:0px 0px 10px 0px; border-bottom:1px solid #DBDBDB;}
	#content .productList .details .price { font-size:12px; padding:5px 0px 0px 0px;}
	#content .productList .tipTrigger { width:155px;}
	#content .tipTrigger, #content .winePromise { float:left; position:relative; z-index:1;}
		
.photoInsert { float:right; display:inline; margin:0px 10px 15px 15px;}
#content .mainProduct .details .storeClearance { float:left; width:305px; padding:15px 0px 10px 30px; cursor:pointer; background:url('/_images/bg/clearance.gif') no-repeat 0px 10px;}

#content .toolTip { display:none; font-size:11px; z-index: 1000; width:296px; padding:10px 0px 0px 30px; background: url('/_images/tooltips/tooltip.gif') no-repeat top left;}
	#content .toolTip p.price { font-weight:bold; display:inline; color:#e86200; text-decoration:line-through; font-size:13px;}
	#content .toolTip h3 { float:left; color:#fff; width:266px; padding:0px 10px 10px 10px;}
	#content .toolTip div { float:left; width:274px; padding: 8px 8px 15px 8px; background: url('/_images/tooltips/tooltip.gif') bottom right;}
	#content .toolTip ul { padding:0px 0px 5px 0px;}
	#content .toolTip li { width:260px; padding:0px 0px 5px 10px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}

/********************************************************************/
/*                              Form tags                           */
/********************************************************************/

	#content form label{ float:left; margin:0 0 10px 0; padding:2px 0 2px 0;}
	#content form input.textfield{ float:right; margin:0 0 10px 0; width:250px; border:1px solid #b2bf82; padding:2px 4px 2px 4px; color:#393939;}
	#content form input.formbutton{ float:right; margin:10px 0 0 0; border:none;}
	#content form select{ float:right; margin:0 0 10px 0; width:260px;}
	#content form.contact{ width:450px;}
	#content form textarea{ float:right; width:250px; border:1px solid #b2bf82; height:100px; color:#393939; padding:2px 4px 2px 4px; overflow:auto;}
	#content form .error{ float:left; display:inline; margin:0px 0 15px 0; padding:5px 5px 5px 27px; width:416px; border:1px solid #b2bf82; background:#e5e9d5 url(/_images/icons/alert.gif) no-repeat 4px 2px;}

#content form.login{ width:703px; margin:0px 0px 20px 0px; font-size:11px;}
	#content form.login label{ float:left; margin:0 0 10px 0; padding:2px 0 2px 0;}
	#content form.login input.textfield{ float:right; margin:0 0 10px 0; width:250px; border:1px solid #b2bf82; padding:2px 4px 2px 4px; color:#393939;}
	#content form.login input.formbutton{ float:right; margin:10px 0 0 0; border:none;}
	#content form.login select{ float:right; width:260px; margin:0 0 10px 0; }
	#content form.login{ width:480px; border:1px solid #b2bf82; background:#e5e9d5; padding:15px;}
	#content form.login textarea{ float:right; width:250px; border:1px solid #b2bf82; height:100px; color:#393939; padding:2px 4px 2px 4px;}
	#content form.login .forgottenpass{ float:left; display:inline; padding:20px 0 0 190px;}
	#content form.login .error{ float:left; display:inline; margin:0px 0 15px 0; padding:5px 5px 5px 27px; width:448px; border:1px solid #b2bf82; background:#e5e9d5 url('/_images/icons/alert.gif') no-repeat 4px 4px;}
	#content form.login .notRegistered { float:left; margin:10px 0 0 0; border:none;}

#content form.login .singleCheck { float:left; width:450px; margin:0px 0px 10px 0px;}
	#content form.login .singleCheck input { float:left; margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
	#content form.login .singleCheck label { float:right; width:425px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	
	#content form.xmas { width:370px;}
	#content form.xmas label{ float:left; margin:0 0 10px 0; padding:2px 0 2px 0; clear:both;}
	#content form.xmas input.textfield{ float:right; margin:0 0 10px 0; width:170px; border:1px solid #b2bf82; padding:2px 4px 2px 4px; color:#393939;}
	#content form.xmas input.formbutton{ float:right; margin:10px 0 0 0; border:none;}
	#content form.xmas select{ float:right; margin:0 0 10px 0; width:180px;}
	#content form.xmas{  margin:10px 0 20px 0; float:left;}
	#content #xmas{ width:280px; float:right; display:inline; margin:-40px 35px 0 0;}
	#content form.xmas textarea{ float:right; width:170px; border:1px solid #b2bf82; height:100px; color:#393939; padding:2px 4px 2px 4px; overflow:auto;}
	#content form.xmas .error{ float:left; display:inline; margin:0px 0 15px 0; padding:5px 5px 5px 27px; width:336px; border:1px solid #b2bf82; background:#e5e9d5 url(/_images/icons/alert.gif) no-repeat 4px 2px;}
	
	#content p.xmas{ float:left; font-size:15px; width:420px; line-height:1.4em;}

/********************************************************************/
/*                             Basket tags                          */
/********************************************************************/

#content table.shoppingbasket, #content table.basketsummary { float:left; width:700px; border-top:none; border-bottom:none; border-left:1px solid #d9ed90; border-right:1px solid #d9ed90; margin:0px 0px 0px 0px; font-size:11px;}
	#content table.shoppingbasket tr{ padding:5px 0 5px 0; height:10px;}
	#content table.shoppingbasket th, #content table.shoppingbasket td, #content table.basketsummary th, #content table.basketsummary td { background:none; vertical-align:middle;}
	#content table.shoppingbasket th { font-weight:bold; background:url('/_images/bg/basket-bg.gif') repeat-x top left; height:25px; padding:0px 0px 0px 10px; border-top:none; border-right:none; color:#fff;}
	
	#content table.shoppingbasket td { padding:4px 0px 4px 10px; border-bottom:1px solid #d9ed90; border-top:none; border-right:none;}
	#content table.shoppingbasket img { display:inline; margin:1px 0 0 11px;}
	#content table.basketsummary th { font-weight:bold; background:#d9ed90; height:25px; padding:0px 0px 0px 10px; border-top:none; border-right:none; color:#fff;}
	#content table.basketsummary td { padding:6px 0px 6px 10px; border-bottom:1px solid #d9ed90; border-top:none; border-right:none;}
	#content table.shoppingbasket td label, #content table.basketsummary td label { font-weight:bold; display:none;}
	#content table.shoppingbasket td.total, #content table.basketsummary td.total, #content table#ordersummary td.total { font-size:150%; font-weight:bold;}
	#content table.shoppingbasket .space td, #content table.basketsummary .space td { border-top:none;}
	#content table.shoppingbasket .options td, #content table.basketsummary .options td { padding:20px 0px 4px 0px;}
	#content table.shoppingbasket .textfield, #content table.basketsummary .textfield {width:44px; text-align:center; color:#7a9b04; border:1px solid #d9ed90; padding:1px 2px 1px 2px; margin:0px 0px 0px 0px; font-size:11px; font-family:Tahoma, Verdana, sans-serif;}
	#content table.shoppingbasket .remove, #content table.basketsummary .remove { width:20px;}
	#content table.shoppingbasket .code, #content table.basketsummary .code { width:65px;}
	#content table.shoppingbasket .product { width:418px;}
	#content table.basketsummary .product { width:353px;}
	
	#content table.shoppingbasket .textfield { width:30px; margin:0; display:inline; margin:0 20px 0 0;}

#content .basketTotals { float:right; width:210px; display:inline; margin:0px 0px 30px 0px; font-size:11px; border-left:1px solid #d9ed90; border-right:1px solid #d9ed90;}
	#content .basketTotals dt, .basketTotals dd { float:left; width:115px; padding:6px 10px 6px 10px; border-bottom:1px solid #d9ed90;}
	#content .basketTotals dd { width:75px; padding:6px 0px 6px 0px; text-align:center;}
	#content .basketTotals dt { background:#fafde7;}
	#content .basketTotals .grandTotal { font-size:13px; font-weight:bold; padding:14px 0px 0px 0px; height:29px;}
	#content .basketTotals input { float:left;}

#content .pageOptions { float:left; width:100%;}
	#content .pageOptions li { display:inline; padding:0px 15px 0px 0px; background:none;}
	#content .pageOptions .fr { padding:0px 0px 0px 15px;}

#content .bagCol { float:left; width:660px; padding:15px 19px 15px 19px; margin:0px 0px 30px 0px; border:1px solid #d9ed90; background:#fafde7;}
#content .bagCol h2 { float:left; width:660px; font-size:18px; color:#7a9b04; padding:0px 0px 0px 0px;}
#content .bagCol label { float:left; width:330px; padding:5px 0px 0px 0px;}
#content .bagCol .textfield { float:left; width:190px; color:#7a9b04; border:1px solid #d9ed90; padding:4px 4px 4px 4px; margin:0px 0px 0px 0px; font-size:11px; font-family:Tahoma, Verdana, sans-serif;}
#content .bagCol .formbutton { float:right; margin:0px 0px 0px 0px;}

#content .bagCol .error { float:left; display:inline; margin:10px 0px 0px 0px; padding:5px 5px 5px 27px; width:626px; border:1px solid #b2bf82; background:#e5e9d5 url('/_images/icons/alert.gif') no-repeat 4px 4px;}


/********************************************************************/
/*                               Faq tags                           */
/********************************************************************/

#content .faqList, #content .partners { float:left; width:700px;}
	#content .faqList li { float:left; width:680px; padding:8px 10px 8px 10px; background:none; border-top:1px solid #dbdbdb;}
	#content .faqList li h2 { float:left; font-size:12px; padding:0px 0px 0px 0px;}
	#content .faqList li h2 a { float:left; padding:7px 0px 7px 32px; background:url('/_images/bullets/faqs.gif') no-repeat 0px 0px;}
	#content .faqList div { float:left; width:680px; background:#fff;}
	#content .faqList .bg, #content .faqList .bg div { background:#f6f6f6;}

#content .partners li { float:left; display:inline; width:175px; text-align:center; padding:0px 0px 5px 0px; background:none;}


#catAccordian{ float: left; width:228px; margin:0; position:relative; padding:10px 0 15px 0; background:url('/_images/bg/navBG.jpg'); border-right:3px solid #fff; border-bottom:3px solid #fff;}
#catAccordian li h2 a, #catAccordian li ul li a{color:#fff; display:block; float:left; font-size:13px; height:20px; padding:5px 0 0 20px; text-decoration: none; width:208px; border-bottom:1px solid #000}
		#catAccordian .first { border-top:1px solid #000;}
		#catAccordian a:hover, #catAccordian a.selected { background:url('/_images/bg/nav-hover.gif') repeat-y 0px 0px;}
		#catAccordian li ul {float:left;}
		#catAccordian li ul li a {padding:5px 0 0 30px; font-size:11px; font-weight:normal; width:198px}

.searchForm { float: left; width:195px; padding:0px 16px 16px 17px; margin:30px 0px 0px 0px; background:url('/_images/bg/navBG.jpg'); border-right:3px solid #fff; border-top:3px solid #fff;}
	.searchForm h2 { padding:10px 0px 5px 0px;}
	.searchForm .field { float: left; width:175px; padding:0px 10px 5px 10px;}
	.searchForm .field select { float: left; width:175px; padding:2px 2px 2px 2px; color:#666;}
	.searchForm .field label { position:absolute; margin-left:-9999px;}
	.searchForm .field select { margin:0; line-height:16px;}
	.searchForm .formButton { float:left; width:195px; margin:5px 0px 0px 0px;}

#content .searchOptions { float:left; width:700px; padding:0px 0px 0px 0px;}

#content .pagination { float:right; width:350px;}
	#content .pagination p { text-align:right; padding:0px 0px 5px 0px;}
	#content .pageNumbers  { float:right; padding:0 0 15px 0; font-size:11px;}
		#content .pageNumbers li { float:left; display:inline; text-align:center; margin:0 0 0 4px; padding:0; background:none; font-size:1em; list-style:none; }
		#content .pageNumbers a { display:block; padding:0; width:22px; color:#4c4c4c; text-decoration:none; font-weight:normal; line-height:20px; height:20px; background-image:url('/_images/paging/bkg.gif'); background-repeat:no-repeat; background-position:0px 0px; outline:none; height:20px; }
		
		#content .pageNumbers a:hover, #content .pageNumbers a:active, #content .pageNumbers a:focus, #content .pageNumbers a.selected { background-position:0 -20px;}
		#content .pageNumbers a.selected { font-weight:bold; color:#fff; background-position:0 -40px;}
		
		#content .pageNumbers li span { display:block; text-indent:-9999px; height:20px; width:22px; background-position:center 7px; background-repeat:no-repeat; cursor:pointer;}
		#content .pageNumbers .first a span { background-image:url('/_images/paging/first.gif');}
		#content .pageNumbers .prev a span { background-image:url('/_images/paging/prev.gif'); }
		#content .pageNumbers .next a span { background-image:url('/_images/paging/next.gif'); }
		#content .pageNumbers .last a span { background-image:url('/_images/paging/last.gif'); }
		
		#content .pageNumbers .first a:hover span, #content .pageNumbers .first a:active span, #content .pageNumbers .first a:focus span, #content .pageNumbers .prev a:hover span, #content .pageNumbers .prev a:active span, #content .pageNumbers .prev a:focus span, #content .pageNumbers .next a:hover span, #content .pageNumbers .next a:active span, #content .pageNumbers .next a:focus span, #content .pageNumbers .last a:hover span, #content .pageNumbers .last a:active span, #content .pageNumbers .last a:focus span { background-position:center -10px;}

#content .sortBy fieldset { float:left; width:350px; padding:20px 0px 0px 0px;}
	#content .sortBy .field label { position:absolute; margin-left:-9999px;}
	#content .sortBy .field select { float: left; width:175px; padding:2px 2px 2px 2px; color:#222; font-size:12px; margin:0px 0px 0px 0px; border:1px solid #c6c6c6;}
	#content .sortBy .formButton { float: left; display:inline; margin:0px 0px 0px 5px;}






