/*--------------------------*/

/*       Standards	    */

/*--------------------------*/


/* body class */

html {
	background-color: #0a0d10;
	background-image: url("/images/millwall/background_trame.jpg");
	background-repeat: repeat-y;
	background-position:center; 
}

html, body, p, span {
	font-family: GillSans, Helvetica, Arial; 
	font-size: 0.9em;
	color: #000;
}

.bodyclass {
	margin: 0 auto;
	text-align: left;
	padding: 0;
	width: 980px;
	background-color: transparent;
}

* { padding: 0; margin: 0; border: 0; border-collapse: collapse;  }

table, tr, td {
	border-collapse: collapse; 
	padding: 0; 
	margin: 0;
	border: 0;
}

a, a:link, a:visited, .links_main {
	color: #0000ff;
	text-decoration: underline;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
}

.font_input {
	border: 1px solid #aaa;
	margin-top: 5px;
}
.buttonstyle {
	color: #fff;
	background-image: url(/images/millwall/recommended_hdr.jpg);
	border: 1px solid #aaa;
	padding: 1px 10px;
}
.buttonstyle:hover {
	cursor: hand;
	color: #000;
	background-image: url(/images/millwall/navBar_bg_over.jpg);
}




/*---------------------
  
     TOP SECTION     

---------------------*/

#login_tbl {display: none}

/*  CYBERTILL CLASSIC  */
    
.section_top, .column_top {
	background-color: transparent;
}



/*  TOP MENU  */

#topMenu {
	float: right;
	width: 323px;
	height: 17px;
	margin-top: 13px;
	padding: 4px 8px;
	background-image: url("/images/millwall/topMenu_bg.png");
	background-repeat: no-repeat;
}
#topMenu span {
	display:inline-block;
	margin: 0 4px;
	font-size: 0.85em;
}
#topMenu span, #topMenu span a {
	color: #fff;
	font-weight: bold;
}
#topMenu #txt_phone {
	margin: 0 0 0 5px;
	color: #999;
}


/*  SEARCH TOOL  */

#op_search{
	float:right;
	display: block;
	width: 205px;
	margin: -65px 0 30px 775px;
}
#op_search div{
	float:left;
	display: block;
}
#search_input {
	height: 27px;
	width: 165px;
	border: 1px solid #ccc;
	padding: 0 5px;
	display: block;
}


/*  NAV BAR  */

#navBarContainer {
	display:block;
	width: 980px;
}
#navBarContainer img {
	float:left;
}
#navBarSpacer {
	background-image: url(/images/millwall/navBar_bg.png);
	background-repeat: repeat-x;
	height: 39px;
	float:left;
	display:inline-block;
	width: 811px;
}



/* CATE MENU - Table */

#catMenu_tbl  {
	border-collapse:collapse;
	margin: -39px 0 0 89px;
	width: 811px;
	max-width: 891px;
	padding:0;
	border:0;
	background-color: transparent;
}
#catMenu_hdr {
	display:none;
}



/* CATE MENU - Category selection list */

ul.makeMenu {
	width: 854px;
	height:39px;
	list-style-type:none;
	margin:0 0 0 37px;
	padding:0;
	border:0;
	background-color: transparent;
	position:relative;
	z-index:2;
}
ul.makeMenu > li {
	padding: 10px;
	height:19px;
	background-color: transparent;
	display:inline-block;
	float: left;
	margin:0;
}
ul.makeMenu > li > a {
	background-color: transparent;
	text-decoration:none;
	font-size:1.1em;
	font-weight: bold; 
	color: #fff;
	display: block;
}
ul.makeMenu > li:hover, ul.makeMenu > li.CSStoHighlight {
	background-color: #767676;
	background-image: url(/images/millwall/navBar_bg_over.jpg);
	background-repeat: repeat-x;
}
ul.makeMenu > li:hover > a, ul.makeMenu > li > a:hover {
	text-decoration: none;
	color: #000;
}


/* display subMenu on RollOver */

ul.makeMenu li:hover > ul {    
	display: block;

}


/* CATE SUB-MENU - Sub-category selection list */

ul.makeMenu > li > ul {  
	display: none;        /* hide subMenu until rollover */ 
	position: absolute;
	height: auto;
	margin: 13px 0 0 -10px;
	background-color: #fff;
	border: 1px solid #999;
	width:auto;
}

ul.makeMenu > li > ul > li {
	padding: 5px 10px 0 10px;  
	position:relative;
	margin: 0;
	border: 0;
	width:auto;
	display: block;
	float: left;
}
ul.makeMenu > li > ul > li > a {
	display: block;
	font-size:1.0em;
	color: #32446e;
	font-weight: bold; 
	line-height: 25px;
}
ul.makeMenu li ul li:hover, ul.makeMenu li ul li.CSStoHighlight {
	background: none;
}
ul.makeMenu li ul li:hover > a {
	color: #32446e;
	text-decoration: underline;
}


/* CATE SUB-SUB-MENU - Sub-sub-category selection list */

ul.makeMenu ul ul {  
	display: block;
	position: relative;
	margin: 0;
	border: 0;
	width: auto;
	height: auto;
	padding-bottom: 10px;
}

ul.makeMenu ul ul li {
	padding: 5px 20px 0 0; 
	height: 15px; 
	margin: 0;   
	border: 0;
	width:auto;
	display: block;
	background: none;
}
ul.makeMenu ul ul li a {
	font-size:1.0em;
	line-height: 1.2em;
	color: #000;
	font-weight: bold;
}
ul.makeMenu ul ul li:hover, ul.makeMenu li ul li.CSStoHighlight {
	background: none;
}
ul.makeMenu ul ul li:hover > a {
	color: #000;
	text-decoration: underline;
}

/*---------------------
  
     LEFT SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */

.section_left, .column_left, .sectionborder_left {
	margin: 0;
	padding: 0;
	width: 203px;
	vertical-align: top;
	background-color: transparent;
}

.column_left {
	width: 199px;
}



/* BASKET - small cart */
/* TOP 10 - best sellers */

#cart_tbl, #top10_tbl {
	background-color: #fff;
	width: 199px;
}
#cart_tbl td, #top10_tbl td {
	color: #000;
	width: 179px;
}
#cart_tbl td {
	text-align: right;
	padding: 10px 25px 10px 0px;
}
#top10_tbl td {
	width: auto;
	padding: 5px 0 5px 10px;
}
#top10_tbl a {
	color: #000;
	padding: 0 10px 5px 0;
}
#cart_tbl a { color: #000; }
#cart_tbl td.small_main {
	padding: 15px 25px 0 5px;
}
#cart_tbl hr{
	width:174px;
	border-top: 1px solid #ccc;
	margin: 0 -20px 10px 10px;
}
td#cart_hdr, td#top10_hdr {
	text-align:left;
	padding: 0 10px;
	background-image: url("/images/millwall/hdr_bg.jpg");
	background-repeat: repeat-x;
	height: 35px;
	border: 1px solid #fff;
}
#cart_hdr a, td#top10_hdr {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}



/*---------------------
  
    MAIN SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */

.section_main {
	width: 745px;
	max-width: 775px;
	text-align: left;
	background-color: #fff;
}
.header_main {
	padding: 15px 0 0 30px;
}
.column_main, .sectionborder_main {
	background-color: transparent;
}
.column_main {
	padding-left: 30px;
}


/*  HOME PAGE  */

#overlay {
	position: absolute;
	margin-left: 735px;
	width: 215px;
	height: 405px;
	border: 0;
	text-align: left;
	background-image: url(/images/millwall/trans_pixel_black.png);
	padding: 20px 15px;
}
#overlay p {
	margin-bottom: 20px;
	color: #fff;
}



#recommended_tbl, #justArrived_tbl {
	display: inline-block;
	float: left;
	height: 300px;
	padding: 3px 10px 10px 10px;
}
#recommended_hdr, #justArrived_hdr {
	height: 28px;
	padding: 5px 0;
	color: #fff;
	font-size: 1.6em;
}
	.product {
		height: 259px;
	}
	.product img {
		margin: 10px 0;
	}
	.text {
		width: 172px;
		height: 66px;
	}
	.text td {
		padding: 0 15px;
	}
		.info, .info a {
			font-size: 1.0em;
			color: #000;
		}
		.price, .price a {
			color: #000;
			font-weight: bold;
			font-size: 1.05em;
		}


#recommended_tbl {
	background-color: #fff;
	width: 762px;
	border-collapse: separate;
}
#recommended_hdr {
	padding: 5px 20px;
	background-image: url(/images/millwall/recommended_hdr.jpg);
	width: 700px;
}
	#recommended_tbl .product .text {
		background-color: #cadbe2;
	}

#justArrived_tbl {
	width: 172px;
	background-color: transparent;
	margin-left: 20px;
	margin-top: 12px
}

#justArrived_tbl .overlay {
	position: absolute;
	width: 172px;
	color: #cadbe2;
	font-size: 2.35em;
	font-weight: bold;
	font-family: GillSans, Helvetica, Arial;
	margin: 145px 0 0 60px
}
#justArrived_tbl .product .text {
	border: 1px solid #fff;
	width: 172px;
	color: #fff;
}
#justArrived_tbl .price, #justArrived_tbl .info,
#justArrived_tbl .price a, #justArrived_tbl .info a {
	color: #fff;+++
}


#recommended_tbl .product img:hover {
	margin: -1px;
	border: 1px solid #cadbe2;
	border: 1px solid #303f68;
}
#justArrived_tbl .product img:hover {
	margin: 9px 0 9px -1px;
	border: 1px solid #cadbe2;
	border: 1px solid #303f68;
}


/* CAROUSEL */

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 0px;
    background-image: url(/images/millwall/carousel-bg.jpg);
    background-repeat: x-repeat;
    border: 1px solid #999;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 978px;
    height: 203px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width:  918px;
    height: 163px;
    padding: 20px 30px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  915px;
    height: 163px;
    padding: 20px 30px;*/
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}



.jcarousel-skin-tango .jcarousel-item {
    width: 225px;
    height: 163px;
}
.jcarousel-skin-tango .jcarousel-item p{
    color: #fff;
    font-size: 1.1em;
    padding: 15px 10px 0 0;
}
.jcarousel-skin-tango .jcarousel-item p img{
    border: 1px solid #ccc;
    display:block;
    margin: -15px 0 0 0;
}
.jcarousel-skin-tango .jcarousel-item p:hover{
    text-decoration: underline;
}
.jcarousel-skin-tango .jcarousel-item p img:hover{
	border: 1px solid #303f68;
}
.jcarousel-skin-tango .jcarousel-item a:hover,
.jcarousel-skin-tango .jcarousel-item a:hover a{
	color: #fff;
}


.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #000;
    color: #fff;
}


/**
 *  Horizontal Buttons
 */

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 42px;
    right: 0;
    width: 27px;
    height: 112px;
    cursor: pointer;
    background: transparent url(/images/millwall/btn_next.jpg) no-repeat -53px 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -27px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}



.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 42px;
    left: 0;
    width: 27px;
    height: 112px;
    cursor: pointer;
    background: transparent url(/images/millwall/btn_prev.jpg) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -26px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -53px 0;
}




    
#cat_hdr {
	display: block;
	background-color: #31436c;
	background: #31436c url("/images/millwall/background_trame.jpg") repeat-y fixed center;
	height: 133px;
	width:768px;
	float:left;
	margin: -16px 0 33px 0;
	color: #fff;
}
#cat_hdr b{
	display: block;
	position:relative;
	z-index: 1;
	height: 52px;
	width:756px;
	border: 1px solid #fff;
	margin: 0 -30px 0 -30px;
	padding: 75px 0 0 10px;
	color: #fff;
	font-size: 3em;
	font-weight: 900;
	text-transform: uppercase;
}
.categoryHeader {
	display: block;
	position:relative;
	z-index: 0;
	margin: -144px -30px 0 -29px;
}


#catprods_hdr{
	text-align:center;
}
#catprods_hdr td{
	background-color: #32446e;
	padding: 5px 5px;
	display: inline-block;
	width: 180px;
	border: 1px solid #ccc;
	background-image: url("/images/millwall/navBar_bg.jpg");
	background-repeat: repeat-x;
}
#catprods_hdr td:hover{
	background-image: url("/images/millwall/navBar_bg_over.jpg");
	background-repeat: repeat-x;
}
#catprods_hdr a {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
#catprods_hdr a:hover,  #catprods_hdr td:hover a {
	color: #000;
	text-decoration: underline;
}



#catprods_tbl  {
	border-collapse: separate;
}

/* PRODUCTS - container */
#catprods_tbl > tbody > tr > td.column_main {
	display: inline-block;
	min-height: 260px;
	width: 172px;
	max-width: 180px;
	padding: 5px 0 0 10px;
	border: 1px solid #ccc;
	margin: 4px 2px;
	text-align: left;
}
#catprods_tbl > tbody > tr > td.column_main:hover {
	border: 1px solid #303f68;
}

/* PRODUCTS - image size & position */
#catprods_tbl > tbody > tr > td.column_main tbody > tr > td.column_main {
	width: 180px;
	height: 180px;
	text-align: center;
	padding: 0;
}
/* PRODUCTS - image */
#catprods_tbl img  {
	margin: -8px 0 0 -9px;
}

#catprods_tbl a { color: #000 }




#prod_tbl > tbody > tr.column_main > td{
	padding: 15px 15px 0 15px;
}
/* PRODUCT DETAILS - image container */
#prod_tbl > tbody > tr.column_main > td.small_main{
	color: #000;
	padding-right: 0;
}
/* PRODUCT DETAILS - image */
#prod_tbl td.small_main img:first-child {
	border: 1px solid #ccc;
	width: 330px;
}

/* PRODUCT DETAILS - name */
#prod_tbl > tbody > tr.column_main > td > table > tbody > tr > td.column_main > table > tbody > tr > 

td.column_main > b {
	font-size: 1.3em;
	margin-left: -30px;
	//font-weight: normal;
}

    /* PRODUCT DETAILS - items options */
    #prod_tbl hr{
        margin: 20px 0;
        border-bottom: 1px solid #ccc;
    }
    #item_Tbl td {
        padding: 0;
    }

/*---------------------
  
     BOTTOM SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */

        .section_bottom {
                margin: 0;
                text-align: center;
        }

        .column_bottom, .column_bottom a.links_main {
                padding: 0;
                background-color: transparent;
                color: #fff;
        }


/*  FOOTER  */

        #footer {
            vertical-align: middle;
            height: 140px;
            margin-top: 3px;
            background-image: url("/images/millwall/footer_bgTrame.jpg");
            background-repeat: repeat-x;
        }
        #footer div {
            display: inline-block;
            vertical-align: top;
            margin: 5px 20px;
            float:left;
        }
        #footer span {
            color: #cadbe2;
            text-transform: uppercase;
            font-size: 0.85em;
            font-weight: bold;
            display: block;
            margin-bottom: 5px;
        }
        #footer ul {
            list-style-type: none;
        }
        #footer a {
            color: #fff;
            font-size: 0.85em;
            line-height: 1.7em;
        }
        div#copyright {
            width: 100%;
            color: #fff;
            vertical-align: bottom;
            text-align: center;
            font-size: 0.8em;
            display: block;
            margin-top: 10px;
        }   

