/************************************************************************************
-------------------------------------------------------------------------------------
	
	"modules.css"
	
-------------------------------------------------------------------------------------
************************************************************************************/

.clear:after,
.row:after,
#content:after,
#primary:after,
.module .inner-content:after,
.section:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear:after	{	display:inline-block;	}


/*	Intro content and other sections
-----------------------------------------------------------------------------------*/

/* @group Intro content and other sections */

div.intro				{	margin-bottom: 20px;	}
div.section				{	margin-bottom: 35px;	}
div.section.last		{	margin-bottom: 20px;	}

div#background-caption{
	margin-top: 20px;
	text-align: right;
	width: 100%;
}
#home div#background-caption{	margin-top: 10px;	}
div#background-caption p	{	margin: 0;	}


/* @end */

/*	General modules
-----------------------------------------------------------------------------------*/
/* @group General modules */

.blue									{	background: #e5e5e5;}
.orange									{	background: #BD561E;}
.green									{	background: #356738;}
.red									{	background: #9f1323;}
.darkblue								{	background: #002F51;}

#content .module{
	float: left;
	margin-bottom: 20px;
	padding: 15px 10px;
}
#content .module.last					{	margin-bottom: 0;	}
#side-bar .module{
	margin-bottom: 20px;
	width: 226px;
}
.module.last,
#side-bar .module.last{
	margin: 0;
}


/*	Header elements (cart and search box)
-----------------------------------------------------------------------------------*/

/* @group Header elements */

#header-content #search-box,
#header-content #cart
{
    color:#fff;
    float:right;
	padding: 10px 20px 0 12px;	
	height: 40px;
}
#header-content #cart a { color: #fff; }
#header-content #cart a:hover { color: #279EBC; }

#header-content #search-box	{	width: auto;	}
#header-content #cart{	
	left: 0;
	bottom: 0;
	text-align: left;
}
#header-content #cart p{
	line-height: 25px;	
	margin: 0;
	padding-left: 20px;
	text-align: left;
	width: auto;	
}
#header-content #search-box{
	float:right;
}

#header-content #cart { background: url('../img/common/bag.gif') no-repeat top left; }
/* @end */


/*	Thumbnail lists
-----------------------------------------------------------------------------------*/

ul.thumb-list{
	float: left;
	list-style: none;
	padding: 0;
}
ul.thumb-list li{
	float: left;
	margin: 0 15px 14px 0;
	padding: 7px;
	width: 200px;
	height:280px;
	overflow:hidden;
}

ul.thumb-list li.last	{	margin-right: 0;		}
.blue ul.thumb-list li	{	background: #ccc;	}
.green ul.thumb-list li	{	background: #1f4924;	}
.white ul.thumb-list li	{	background: #ccc;	}

/*	Image lists ie T14
-----------------------------------------------------------------------------------*/

ul.image-thumbs{
	float: left;
	list-style: none;
	margin-bottom: 0;
	padding: 15px 0 0 0;
	width: 678px;
}
ul.image-thumbs li{
	float: left;
	margin: 0 7px 0 0;
	padding: 15px;
	width: 100px;
}
#content #primary ul.image-thumbs li.hasCorners{
	padding: 0;
	width: 130px;
}
ul.image-thumbs li.last		{	margin-right: 0;		}
.blue ul.image-thumbs li	{	background: #003356;	}
.green ul.image-thumbs li	{	background: #1f4924;	}

#content #primary ul.image-thumbs ul.link-list{
	width: 83px;
	margin-bottom: 0;
}
#content #primary ul.image-thumbs ul.link-list li{
	background: url('/img/icons/bul-arrow-yellow.png') no-repeat 0 0.3em;
	margin-bottom: 0;
	padding: 0 0 0 17px;
	width: 83px;
}
.module {width:900px;}

/* Product set module
**************************************************************/
.full-width { float:left; width:100%; }
#productset     { float:left; width:277px; border:1px black solid; }
#productset .header     { height:40px; text-align:center; background-color:Black; color:White; }
#productset .size-box   { float:left; width:25px; padding:10px; border-right:1px ridge #ccc; } 
#productset .size       { width:25px; padding: 3px; }
#productset .size .last { border:0; }

#countrytabs { width:100%; float:left; }

