@charset "UTF-8";/* CSS Document by Jera Batten, April 200 */

.clearfix:after, .clear {
     visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0 }
.clearfix { display: inline-block }
/* start commented backslash hack \*/
* html .clearfix { height: 1% }
.clearfix { display: block }
/* close commented backslash hack */

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,
b, u, i, center,
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 }
p { font-size:11px;line-height:16px;padding:5px 0 }
dd, dt, dl { display:block }
body {
	line-height: 1 }
ol, ul {
	list-style: none }
blockquote, q {
	quotes: none }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';content: none }
	h4 { font-size:11px; }

/* remember to define focus styles! */
:focus {
	outline:none }

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none }
del {
	text-decoration: line-through }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;border-spacing: 0 }
input { font-size:11px }
.left { float:left }
.right { float:right }
pre { font-family:Arial, Helvetica, sans-serif;font-size:11px }

/* --- GLOBAL --- */
body { background:#000 url(../img/body_bg.jpg) center top no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px }
#wrapper { width:980px;margin:0 auto }
#content_full { background:url(../img/stripe_bg.gif) 0 0 repeat;margin:-5px 12px 0 12px;padding:0 0 50px 0;min-height:600px }
#contentContainer, #productContainer { margin:-5px 12px 0;padding:0 0 0 0;background:url(../img/menu_foot.jpg) 0 bottom no-repeat }
#contentContainer #content { width:758px;background:url(../img/stripe_bg.gif) 0 0 repeat;min-height:600px;padding:0 0 50px }
#productContainer #content { width:810px;background:url(../img/stripe_bg.gif) 0 0 repeat;min-height:600px;padding:0 0 50px }
#content h1 { border-left:1px solid #313131;border-bottom:2px solid #000;margin:0 0 2px 0 }
#content a, #content_full a { color:#ebff00;text-decoration:none }
#content a:hover, #content_full a:hover { text-decoration:underline }
#single_page_content { background:#262626;border:1px solid #000;padding:20px;margin:15px 14px;color:#fff;line-height:16px }
#single_page_content p:first-child { padding-top:0 }


/* --- HEADER --- */
#header { background:transparent url(../img/header_bg.png) 11px 0 no-repeat }
#header h1 { margin:0 0 0 40px;float:left;width:269px }
#header form { margin:-11px 29px -1px 0 }
	#header input[type=text] { border:1px solid #b3b3b3;height:14px;padding:2px 5px;width:171px;color:#666;font-size:10px }

#nav { background:transparent url(../img/nav_bg.png) 0 0 no-repeat;height:46px;padding:15px 0 0 0;position:relative;z-index:10 }
	#nav li { float:left;position: relative }
	#nav li { height:40px }
	#nav li a.topcat { color:#000;font-size:18px;display:block;text-decoration:none;height:40px;text-indent:-200px;overflow:hidden;font-family:"Helvetica Neue Bold Condensed" }
	/* these take the id of the dynamic menu item from the cms - e.g. nav_17 is players */
	a.nav_17 { background:url(../img/nav_players.gif) 0 0 no-repeat;width:159px }
		a.nav_17:hover { background:url(../img/nav_players.gif) 0 -40px no-repeat;width:159px }
	a.nav_9 { background:url(../img/nav_about.gif) 0 0 no-repeat;width:136px }
		a.nav_9:hover { background:url(../img/nav_about.gif) 0 -40px no-repeat;width:136px }
	a.nav_18 { background:url(../img/nav_soccer.gif) 0 0 no-repeat;width:146px }
		a.nav_18:hover { background:url(../img/nav_soccer.gif) 0 -40px no-repeat;width:146px }
	a.nav_19 { background:url(../img/nav_contest.gif) 0 0 no-repeat;width:91px }
		a.nav_19:hover { background:url(../img/nav_contest.gif) 0 -40px no-repeat;width:91px }
	a.nav_20 { background:url(../img/nav_gioca.gif) 0 0 no-repeat;width:123px }
		a.nav_20:hover { background:url(../img/nav_gioca.gif) 0 -40px no-repeat;width:123px }
	a.nav_6248 { background:url(../img/nav_footwear.gif) 0 0 no-repeat;width:110px }
		a.nav_6248:hover { background:url(../img/nav_footwear.gif) 0 -40px no-repeat;width:110px }
	a.nav_115 { background:url(../img/nav_apparel.gif) 0 0 no-repeat;width:88px }
		a.nav_115:hover { background:url(../img/nav_apparel.gif) 0 -40px no-repeat;width:88px }
	a.nav_56 { background:url(../img/nav_accessories.gif) 0 0 no-repeat;width:126px }
		a.nav_56:hover { background:url(../img/nav_accessories.gif) 0 -40px no-repeat;width:126px }

#submenu { margin:13px 15px 0 0;height:8px;overflow:hidden }
	#submenu li { float:left }
	#submenu li a { display:block;text-indent:-500px;height:8px;padding:0 7px 0 8px }
	#submenu li:last-child { padding-right:0 }
	a.cart { background:url(../img/sub_cart.png) 0 0 no-repeat;width:71px }
		a.cart:hover { background:url(../img/sub_cart.png) 0 -8px no-repeat;width:71px }
	a.account { background:url(../img/sub_account.png) 0 0 no-repeat;width:58px }
		a.account:hover { background:url(../img/sub_account.png) 0 -8px no-repeat;width:58px }
	a.locator { background:url(../img/sub_locator.png) 0 0 no-repeat;width:72px }
		a.locator:hover { background:url(../img/sub_locator.png) 0 -8px no-repeat;width:72px }

/* --- Time-delay DROPDOWN --- */
ul.topnav li ul li a { color: #fff;display: block;text-decoration: none }
ul.topnav li span { display:none }
ul.topnav li span.subhover { cursor: pointer } /*--Hover effect for trigger--*/
ul.topnav li ul.subnav { background:#262626 url(../img/nav_tab.png) 10px 0 no-repeat;padding:14px 0 10px 0;position: absolute;left: 0;top: 40px;margin: 0;display: none;float: left;width: 155px;border: 1px solid #111;border-top:none }
	.shop { background:#262626 url(../img/nav_tab_shop.png) 10px 0 no-repeat !important }
		ul.topnav li ul.subnav:hover { background:#262626 url(../img/nav_tab_shop.png) 10px 0 no-repeat !important }
		ul.topnav li ul.subnav.shop:hover { background:#262626 url(../img/nav_tab.png) 10px 0 no-repeat !important }
ul.topnav li ul.subnav li {	clear: both;width: 155px;height:auto !important }
html ul.topnav li ul.subnav li a {	float: left;width: 125px;padding: 6px 10px 5px 20px;border-bottom:1px solid #262626 }
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/ background-color:#ebff00;color:#000;border-bottom:1px solid #f9ffb8 }

/* --- BREADCRUMB ---*/
#breadcrumbs {  background:url(../img/stripe_bg.gif) 0 0 repeat;padding:12px 0 15px 10px;color:#fff;font-size:10px }
#breadcrumbs a { color:#9c9c9c;text-decoration:none;padding:0 5px }
#breadcrumbs a:hover { text-decoration:underline }
#breadcrumbs a:active { position:relative;top:1px }
#breadcrumbs span { color:#ebff00 }

/* --- MENU --- */
#productContainer #menu { width:146px;background:url(../img/menu_top.jpg) 0 40px no-repeat;padding:0 0 20px }
#contentContainer #menu { width:198px;background:url(../img/menu_top.jpg) 0 40px repeat-x;padding:0 0 20px }
	#menu h1 { border-right:1px solid #000;color:#A1A1A1;font-weight:normal }
	#menu .title { padding-left:10px }
	#menu h1+ul { border-right:2px solid #000000;padding:0px 0px 20px 0px;margin:4px 0 0 }
	#menu ul li a { color:#fff;text-decoration:none;display:block;font-weight:bold;font-size:14px;padding:10px }
	#menu ul li a:hover { color:#EBFF00 }
	#menu ul ul { padding:0 5px 10px 15px }
	#menu ul ul li a { padding:7px 0 !important;font-size:12px !important;font-weight:normal !important;color:#fff !important }
	#menu ul ul li a:hover { text-decoration:underline }
	#menu ul li ul li ul { padding:5px 0 5px 12px }

	.l1a_solo { color:#ebff00 !important }
	.l1a { background:#262626 }
	#menu .l1a a { font-size:14px;padding:7px 0 18px 10px;color:#000;font-weight:bold }
	#menu .l1a a.active { background:#fff url(../img/left_active.gif) left bottom no-repeat }
	#menu .l1a a:hover { color:#000 }
	#menu .l2a a, #menu .l2a a:hover { color:#ebff00 !important;background-image:none !important }
	#menu .l3a a, #menu .l2a a:hover { color:#ebff00 !important;background-image:none !important }

/* --- INDEX --- */
#slideshowContainer { padding:0 1px;width:956px;position:relative;height:336px;overflow:hidden }
	#slideNav { position:absolute;bottom:7px;right:10px;z-index:1000 }
	#slideNav td { padding-left:3px }

#promoContainer { padding:20px 0 10px 15px }
.promo { margin:0 5px;width:297px;height:254px;border:1px solid #222;background:#000;position:relative }
.promo:first-child { margin-left:0 }
.promo h2 a { color:#fff !important;text-decoration:none;font-size:14px;line-height:34px;padding:0 10px;text-transform:uppercase }
.promo h3 { padding:9px 20px;color:#acacac;font-size:11px;line-height:16px;font-weight:normal }
.promo h4 { background:url(../img/readmore_bg.gif) 0 0 repeat-x;text-align:right;padding: 0 20px 0 0;position:absolute;bottom:0;width:93% }
.promo h4 a { color:#ebff00;font-weight:bold;line-height:26px;font-size:11px }
.promo img { margin:0 0 0 1px }

#welcome { background:#262626 url(../img/logo_splash.gif) bottom right no-repeat;border:1px solid #000;padding:20px 255px 15px 20px;margin:0 19px 0 18px;overflow:hidden }
	#welcome h2 { background:url(../img/h2_aboutdiadora.gif) 0 0 no-repeat;text-indent:-200px }
	#welcome p { color:#fff;padding:0 0 5px }

/* --- CATEGORY --- */
.title { color:#fff;font-size:22px;line-height:36px;margin:0 0 2px 0;padding:0 12px 4px;background:#000 url(../img/title.jpg) 0 0 repeat-x }
#subcategories { background:#000;border:1px solid #262626;width:240px;margin:21px 0 21px 21px }
#subcategories h2 { font-size:14px;padding:10px 15px;color:#fff;text-transform:uppercase }
#subcategories ul li { border-top:1px solid #262626;background:url(../img/subcat_bg.gif) 0 0 repeat-x }
#subcategories ul li:hover { background:url(../img/subcat_bg.gif) 0 -29px repeat-x }
#subcategories ul li a { background:url(../img/ico_subcat.png) 220px 12px no-repeat;display:block;padding:9px 15px;text-decoration:none;color:#ebff00;font-size:14px }

#cat_text { background:#262626 url(../img/logo_splash.gif) bottom right no-repeat;border:1px solid #000;padding:10px 40px 10px 20px;margin:21px 21px 5px 0;width:445px;overflow:hidden }
	#cat_text p { color:#fff }

#featured { margin:5px 21px 0 0;background:none repeat scroll 0 0 #262626;border:1px solid #000000;width:505px;font-size:11px }
	#featured h3 { background:url(../../img/featured_bg.jpg);padding:9px 15px 10px;color:#fff;text-transform:uppercase }
	/*#featured h3+dl { margin-left:0 }*/
	#featured dl { float:left;margin:10px 0 10px 10px;background-color:#fff;width:155px }
	#featured dl:first-child { margin-left:0 }
	#featured dt { margin:0 0 -2px 0 }
	#featured dt a { height:130px;width:156px;display:block }
	#content #featured a { color:#000;font-weight:bold }
	#featured dt a img { display:block;margin:0 auto }
	#featured dl dd { background:#fff;padding:3px 5px 10px 10px;font-size:11px;line-height:16px }

/* --- LISTING --- */
#listing dl { float:left;margin:0 6px 23px 7px;background:#000;border:1px solid #262626;color:#fff;width:249px;font-size:11px }
#listing dl:first-child { margin-left:15px }
#listing dt { height:148px;border:1px solid #000;background:#fff }
	#listing dt a { display:block;height:148px }
	#listing dt a img { display:block;margin:0 auto }
#listing dd pre { float:left;padding:5px 10px 6px 10px }
#listing dd span { float:right;padding:5px 10px 6px 10px;font-style:italic }
#listing dd h3 { background:url(../img/subcat_bg.gif) 0 0 repeat-x }
#listing dd a { color:#ebff00;font-size:11px;text-decoration:none;display:block;padding:9px 10px;border-bottom:1px solid #262626;background:url(../img/ico_subcat.png) 231px 12px no-repeat }
	#listing dd a:hover { text-decoration:underline }
#list_cat_text { background:#262626;border:1px solid #000;padding:10px 20px 10px 20px;margin:15px 14px; }
	#list_cat_text p:first-child { padding-top:0 }
	#list_cat_text p { color:#fff }




/* --- PAGINATION --- */
#pagination { background:#262626;border:1px solid #000;padding:9px 20px 7px;margin:10px 15px;color:#FFFFFF;font-size:11px }
	#news_pagination { margin:10px 0;color:#fff;word-spacing:4px }
#pagination select { margin:0 0 0 5px }
#pagination a { color:#fff;text-decoration:none;padding:0 2px }
#pagination a:hover { text-decoration:underline }
.p2 { margin:0 15px 0 !important }
div#pagination { padding:12px 20px;margin:10px 13px 10px 15px }

/* --- DETAIL --- */
#actionBox { background:#fff }
#actionBox td { padding:17px 0 0 0 }
#actionBox h2 { color:#0e090c;font-size:18px;font-weight:normal;padding-left:2px }
	#actionBox h2.strikethrough { font-size:18px;font-weight:normal;padding-left:2px;text-decoration:line-through;color:#b7b7b7;float:left;padding-right:10px}
#actionBox h4 { color:#464646;font-size:10px;font-weight:normal;text-transform:uppercase }
#actionBox h4 span { padding:0 10px }
#actionBox select { margin:2px 0 10px 0 }
#actionBox p { padding:10px 10px 10px 2px;font-weight:normal;font-style:italic }
#options { background:#fff url(../../img/actionbox_bg.gif) 0 0 no-repeat;width:255px;padding:20px }
#options div { padding:30px 0 0 0 }
input#addtocart { margin:30px 0 0 -20px }
input#addtocart:active { position:relative;top:2px }
h1.title span { float:right;font-size:14px;font-weight:normal }
h1.title em { font-style:italic;padding:0 20px }
#sizechart { vertical-align:middle;margin:-3px 0 3px 15px }
.prodMain { min-height:250px;position:relative }
.prodMain a { display:block; }
.prodMain a img { margin-bottom:20px; }
#larger_button { display:block;text-align:left;margin:10px 0 10px 20px;bottom:0;left:0 }

#prodInfo { padding:20px }
#swatches, .additional, #recommended, #description { padding:0 0 10px 0;margin:0 0 10px 0;background:#262626 url(../img/highlight.gif) 0 bottom repeat-x;border:1px solid #000000;width:373px;position:relative;font-size:11px }
#description h3, #swatches h3, .additional h3, #recommended h3, #specs h3, #players_recommended h3, #gioca_recommended h3, #specs h3 { background:url(../img/featured_bg.jpg);padding:9px 15px 10px;color:#fff;text-transform:uppercase;font-size:11px }

#specs { padding:0 0 10px 0;margin:0 0 10px 0;background:#262626 url(../img/highlight.gif) 0 bottom repeat-x;border:1px solid #000000;width:373px;position:relative;font-size:11px }
#specs {padding:0 7px 12px 8px;width:358px; }
#specs h3 { margin:0 -7px 8px; }
#specs td { background:#fff;width:116px;height:76px;border:2px solid #262626; }
#specs a img { display:block;margin:0 auto }

#description p { color:#fff;padding:10px 20px }
#swatches a { display:block;height:24px;float:left;margin:10px 0 0 0 }
#swatches a img:first-child { margin-left:11px }
#swatches img { display:block;border:1px solid #464646 }
#recommended dl { width:171px;background:#fff;float:left;margin:10px 0 0 10px }
#recommended dt { margin:0 0 -2px 0;height:129px;overflow:hidden }
#recommended dt a { height:129px }
#recommended a { color:#000 !important;display:block }
#recommended a img { display:block;margin:0 auto }
#recommended dd { background:#fff;padding:3px 10px }
	#recommended dd:last-child { padding-bottom:10px }
.additional { padding:0 0 11px 11px;width:362px }
.additional h3 { margin:0 0 8px -11px }
.additional a { background:#fff;display:block;width:116px;height:76px;float:left;margin:2px 2px 0 0 }
.additional a img { display:block;margin:0 auto }

/* --- NEWS SOCCER UPDATES --- */
#news_social { background:#000;padding:15px;color:#fff }
#news_social h2 { background:url(../img/stay_connected.gif) 0 0 no-repeat;display:block;margin:0 auto 20px auto;width:129px;height:36px;overflow:hidden;text-indent:-300px }
#news_social h3 { background:url(../img/ico_fb.png) 0 12px no-repeat;padding:19px 0 }
#news_social h2+h3 { background: url(../img/ico_twitter.png) 0 12px no-repeat }
#news_social a { font-size:11px;font-weight:normal;display:block;padding:0 0 0 40px  }

#news_preview { padding:0 40px 50px 19px;font-size:11px }
#news_preview h2 { font-size:14px;color:#fff;padding:17px 0 0 }
#news_preview h3 { font-size:14px;font-weight:normal;padding:5px 0;color:#fff }
#news_preview p { color:#fff;line-height:14px;padding:7px 0 }
#news_preview dl { background:#262626;border:1px solid #000;width:695px;margin:0 0 10px 0 }
#news_preview dl dt { width:249px;padding:1px;height:152px }
#news_preview dl dt img { display:block;margin:0 auto }
#news_preview dl dt a { display:block }
#news_preview dd { width:370px;padding:0 0 0 20px }

#news_feed { width:198px;color:#fff }
#news_feed a { color:#fff;text-decoration:none }
#news_feed a:hover { color:#ebff00 }
#news_feed h1 { border-right:1px solid #000000;color:#A1A1A1;font-weight:normal }
#news_feed h2 { padding:20px 10px 0 10px;background:url(../img/recentupdates.gif) center 15px no-repeat;text-indent:-200px;overflow:hidden }
#news_feed h3 { font-size:11px;padding:20px 10px 5px;border-top:1px solid #464646 }
#news_feed h2+h3 { border:none }
#news_feed h4{ font-size:11px;padding:5px 10px 2px 10px }
#news_feed p { padding:0 10px 20px 10px }

/* --- DIADORA PLAYERS ---*/
.overlay { background:url(../img/overlay_bg.png) 0 0 repeat;border:1px solid #262626 }
#players_categories { margin:20px 0 0 20px;width:438px }
#players_categories table { margin:5px 0 }
#players_categories table:first-child { margin:0 0 5px 0 }
#players_categories td a > img { display:block }
#players_categories h3 a { font-size:14px;color:#fff;text-decoration:none;display:block;margin:0 20px }

#weekly_photo { margin:20px 20px 0 0;width:450px;background:#262626;color:#fff;padding:0 0 14px 0;border:1px solid #000 }
#weekly_photo h2 { background:url(../img/players_subtitle.gif) 0 0 repeat-x;padding:11px 0 }
#weekly_photo h2 img { display:block;margin:0 auto }
#weekly_photo h3 { border-top:1px solid #373737;font-weight:normal;padding:15px 0 2px 20px }
#weekly_photo h4 { font-weight:normal;font-size:12px;padding:2px 20px }
#weekly_photo p { padding:1px 0 }

#feature_photo { margin:10px auto 0 auto;border-bottom:1px solid #1e1e1e }
#feature_photo img { display:block;margin:7px auto }
#feature_caption { border-top:1px solid #444; padding: 10px 20px 0 20px }

#players_description { width:450px;margin:20px 20px 0 0;color:#fff;font-size:11px;font-style:italic }
#players_description a { color:#ebff00 }
#players_description p { padding:5px 0 }
#players_description p:first-child { padding:0 0 5px 0 }

#players_detail1 { width:411px;margin:20px 0 0 14px }
#players_detail2 { width:294px;margin:20px 19px 0 0;overflow:hidden }
#players_detail2 img { display:block;margin:0 auto }
#players_detail2 img+img { margin:10px auto }

#players_content { background:#262626;border:1px solid #000;padding:19px;color:#fff }
#players_content h2 { font-size:18px;padding:0 0 20px 0;font-weight:normal }
#players_content h3 { font-size:11px;padding:2px 0;font-weight:normal }
#players_content h4 { font-size:11px;padding:2px 0 10px 0;font-weight:normal }
#players_content p { padding:5px 0 }

#players_recommended { background:url("../img/highlight.gif") repeat-x scroll 0 bottom #262626;border:1px solid #000000;margin:10px 0 10px;padding:0 0 10px;position:relative }
#players_recommended dl { margin:10px 0 0 10px;color:#fff;font-size:11px }
#players_recommended dt { background:#fff;width:156px;height:117px;margin:0 0 -2px 0 }
#players_recommended dt a { display:block;height:117px;color:#fff }
#players_recommended dt a img { display:block;margin-left:auto;margin-right:auto }
#players_recommended dd { width:223px;padding:3px 10px }
#players_recommended dd a {color:#fff }
#players_recommended h2 { font-size:11px;color:#fff;padding:0 0 3px }

/* --- CONTACT --- */
#contact1 { margin:10px 0 0 35px;width: 460px;position: relative;color:#fff;font-size:11px }
#contact2 { margin:20px 0 0 39px;color:#fff;font-size:11px;line-height:18px }
#contact1 h2, #contact2 h2 { font-size:18px;font-weight:normal;padding:0 0 20px 0 }
#contact_form dt { float:left;padding:8px 15px 18px 0;color:#fff;font-weight:bold }
#contact_form dd { float:right;width:320px }
#contact_form p { text-align:right;padding:10px 0 }
#contact_form input[type=text] { color:#fff;font-weight:bold;font-size:11px;border:1px solid #262626;background:#000;padding:5px 10px;width:300px }
#contact_form input[type=text]:focus { background:#111111; }
#contact_form input[type=image] { margin:0 107px 0 0;vertical-align:top }
#contact_form textarea { color:#fff;font-weight:bold;font-size:11px;height:200px ;border:1px solid #262626;background:#000;padding:5px 10px;width:300px }
#contact_form textarea:focus { background:#111; }

/* --- SEARCH --- */
.search_result { color:#fff;font-size:11px;margin:10px 0 0 15px;border:1px solid #262626 }
#search .search_result:first-child { margin-top:0 }
.search_result td { background:#000 }
.search_result td:first-child { width:212px;height:130px;background:#fff;border:1px solid #000 }
.search_result h3 { background:url(../img/subcat_bg.gif) 0 0 repeat-x }
.search_result h3 a { color:#ebff00;font-size:11px;text-decoration:none;padding:9px 35px 9px 20px;border-bottom:1px solid #262626;background:url(../img/ico_subcat.png) 687px 10px no-repeat }
.search_result h3 a:hover { text-decoration:underline }
.view_details { float:right }
.search_result h4 { font-size:12px;color:#fff;padding:10px 20px 0 20px }
.search_result p { padding:5px 20px;line-height:14px;font-weight:normal !important }
.search_result a { display:block }

/* --- CONTEST --- */
#contest_container .title { border-bottom:1px solid #000 }
#contest_container #single_page_content { margin:20px 19px }
#contest_container img.right { margin:20px 19px 20px 0;border:1px solid #000 }
#contest1 { margin:20px 0 0 35px;color:#fff;font-size:11px }
#contest1 select { color:#fff;font-weight:bold;font-size:11px;border:1px solid #262626;background:#000;padding:5px 10px;width:322px }
#contest1 textarea { height:120px }

/* --- GIOCA --- */
#gioca_container #single_page_content { width:476px }
#gioca_recommended { width:376px;padding:0 0 10px 0;margin:0 20px 20px 0;background:#262626;border:1px solid #000000;width:373px;position:relative;font-size:11px }
#gioca_recommended dl { width:171px;background:#fff;float:left;margin:10px 0 0 10px }
#gioca_recommended dt { height:140px;overflow:hidden;background:#fff }
#gioca_recommended dt a { display:block;height:140px }
#gioca_recommended dl dd { padding:3px 5px 10px 10px }
#content_full #gioca_recommended dd a { display:block;padding:2px 0;font-weight:bold;color:#000;font-size:11px }
#gioca_recommended dt a img { display:block;margin-left:auto;margin-right:auto }

#gioca_team { width:373px;margin:20px 20px 20px 0;border:1px solid #262626 }
#gioca_team li { background:url(../img/subcat_bg.gif) 0 0 repeat-x }
#gioca_team li:hover { background:url(../img/subcat_bg.gif) 0 -29px repeat-x }
#gioca_team li a { background:url(../img/ico_subcat.png) 360px 12px no-repeat;display:block;padding:8px 15px;text-decoration:none;color:#ebff00;font-size:14px }

/* --- FOOTER ---*/
#footer { background:url(../img/banner_bg.png) 0 0 no-repeat;height:48px;padding:0 0 20px 0;font-size:11px;color:#fff }
	#footer dl { padding:0 45px 0 0 }
	#footer dd form { padding:10px 0 0 0 }
	#footer input[type=text] { border:1px solid #b3b3b3;height:14px;padding:2px 5px;color:#727272;width:167px }
	#footer p { padding:20px 30px; line-height:11px;}
	#footer p a { color:#fff;text-decoration:none }
	#footer p a:hover { text-decoration:underline }
	#footer ul { padding:20px }
	#footer ul li:last-child { border:none }
	#footer li { float:left;border-right:1px solid #fff }
	#footer li a { color:#ebff00;display:block;padding:0 8px;text-transform:uppercase;text-decoration:none }
		#footer li a:hover { color:#f9ffb8 }
		#footer li a:active { position:relative;top:1px }
	#newsletter dl { width:19% }
	#newsletter dl:first-child { width:45%;padding:0 0 0 50px }
	#newsletter dl:first-child dd { padding:0 }
	#newsletter dl:first-child dt { padding:0 }
	#newsletter dl dd { padding:6px 3px }
	#newsletter dl dt { padding-right:5px }

/* --- SITEMAP ---*/
#sitemap li h1 { color:#ebff00;padding:10px 0 }
#sitemap { background:#000;border:1px solid #222;padding:20px;margin:10px 20px }
	#sitemap li a { line-height:20px;color:#fff;padding:0 10px }
	#sitemap li a:hover { color:#ebff00 }
	#sitemap ul { padding:15px 45px 15px 15px;float:left }
	#sitemap ul ul li a { font-size:10px }

/* --- DEALER LOCATOR ---*/
#dl_search { background:#000;padding:15px;color:#fff; height:520px; }
#dl_search h3 { font-size:11px;padding:10px 0 }
#dl_search select { margin:0 0 20px 0;min-width:150px }
#dl_search input[type=text] { background:#000;border:1px solid #262626;margin:0 0 20px 0;padding:4px;min-width:142px;font-size:11px }

#dl_results { color:#fff;font-size:11px;background:#000;margin:0 0 0 15px;line-height:16px }
#dl_results tr {  border:1px solid #262626 }
#dl_results td { padding:20px }
#dl_title td { padding:8px 20px;text-transform:uppercase;font-weight:bold }
#dl_title a { color:#fff }

h2.subheader { font-size:18px;font-weight:normal;margin:0 0 0 19px;color:#fff }

/* --- EMAIL ORDER ---*/
#email_order { background:#000;padding:15px;color:#fff }
#email_order h2 { font-size:14px;padding:10px 0 }
#email_order h3 { font-size:11px;padding:10px 0 }
#email_order select { margin:0 0 20px 0;min-width:150px;color:#fff }
#email_order input[type=text] { background:#000;border:1px solid #262626;margin:0 0 20px 0;padding:4px;min-width:142px;font-size:11px;color:#fff }

/* --- SHOPPING CART --- */
#promo { background:#262626;border:1px solid #000;margin:0 20px;padding:20px;width:504px;color:#fff }
#promo p { padding: 0 0 10px 0 }
#checkout { padding:20px 40px 0 0 }
#checkout input { margin:0 0 0 4px;float:right }
#process_order { padding:20px 0 }
#process_order input { margin:0 0 0 4px;float:right }
#cart_promo { background:#FFF;border: 1px solid #DEDEDE;padding: 10px;margin-bottom: 10px }

#cart_contents { background:#000;border: 1px solid #262626;margin:10px 20px 0 20px;font-size:11px;color:#fff;line-height:16px }
#cart_contents tr { border: 1px solid #262626 }
#cart_contents h2 { font-weight:normal;padding:0 0 5px 0;font-size:14px }
#cart_title td { padding:8px;text-transform:uppercase;font-weight:bold }
.cart_items td:first-child { padding:0 }
.cart_items td { padding:20px 0 5px 0 }
.cart_items input[type=text] { background:#000;border:1px solid #262626;margin:0 0 10px 0;color:#fff;padding:2px;text-align:center }
.cart_thumb { background:#fff;width:150px;height:90px;display:block;margin:10px }
.cart_thumb img { display:block;margin:0 auto }

#cart_info { color:#fff;margin:10px 20px 10px 19px }
#cart_info td:first-child { font-size:11px;background:#262626;border:1px solid #000;font-weight:normal;padding:20px;width:514px }
#cart_info td { font-size:16px;padding:20px 20px 20px 0;font-weight:bold }
#cart_info p { padding:10px 0 }
#cart_info p:first-child { padding:0 0 10px 0 }

#cart_update { background:#000;border:1px solid #262626;border-top:none;padding:7px 7px 7px 516px;margin:0 20px 0 19px;color:#fff; widt }
#cart_update dl { width:400px; }
#cart_update dt { padding:6px 10px 0 0 }

.errmsg { color:#fff;font-weight:bold }
.errmsg .promo { padding:5px }
#cart_promo_text {font-size: 12px;float: left;width: 350px;padding: 3px 0 0 0 }

#cart_promo_box {float: left;width: 225px }
	#cart_promo_box input{width: 210px;padding: 2px 0 2px 5px;border: 1px solid #dddddd;background: #ffffff }

#cart_promo_btn {float: left }

.cart_header {
	padding:7px;font-weight:bold;background-color:#DEDEDE;margin:1px;border-right:1px solid #FFFFFF }
.noborder {
	border:0px none }
.qty input, .emailOrderForm {
	border:1px solid #dedede;padding:2px 0px 2px 3px;margin:0px 3px 0px 0px }

.shopImage {
	overflow:hidden;/*height:125px;*/
	margin-bottom:10px }
#download8 { position:absolute;top:0;left:0;background:#fff;border:1px solid #000;padding:10px;font-size:10px }


/* --------------------------- JS validation --------------------------- */
.validation-advice {
	background-color:#094882;color:#FFFFFF;font-weight:bold;margin:3px 8px 0px;padding-left:5px;padding-top:2px;width:90% }
input.disabled {
	background-color:#F2F2F2;border:1px solid #F2F2F2 }

input.validation-failed, textarea.validation-failed {
	border:1px solid #094882;color:#CE7931 }

a.redlink {
	color:#CE7931;text-decoration:underline }

.tooltip_no_header{
	border: 1px solid #CE7931;background: #ffcfa6 none repeat scroll 0%;padding:6px;font-family: arial;color: black;-moz-background-clip: -moz-initial;-moz-background-origin: -moz-initial;-moz-background-inline-policy: -moz-initial;opacity: 0.85 }
.error_message{
	text-align:center;color: red;font-weight:bold;padding:10px;border:1px solid red }

/* FORM STYLES */
fieldset
{
	border: 1px solid #CCCCCC;margin: 1em 0;padding: 1em;width: 320px }
form legend
{
	color: #fff;border: 1px solid #fff;padding: 0.3em 1em }
p.formEle
{
	clear:both;margin: 1em 0.5em }
form label
{
	color:#fff;display:inline;width: 8em;float: left;font-size: 130% }
.btnFloat
{
	float: right }

/* Contact form */
div#contact1 .formmessage
{
	color: #f00;
	padding: 2px;
}
form#contact_form span.validation-advice
{
	color: #f00;
	padding: 2px;
	background-color: transparent;
	font-weight:bold;
	width: auto;
}
form#contact_form .validation-failed
{
	border: 1px solid #f00;
}

/* Form ajax mask */
div.formajaxmask
{
	position: absolute;
	padding: 5px;
	color: #fff;
	text-align: right;
	background: #262626 url(../img/ajaxindicator.gif) no-repeat center center;
	margin-left: -5px;
	margin-top: -5px;
	border:1px dotted #333333;
}
