/* CSS Document */

/***********************************************/
/* montpellier.css                  	       */
/* Author: Webnetism (www.webnetism.co.uk)     */
/* Last updated: 20/02/2007 	       	       */
/* Media: screen                               */
/***********************************************/

/* generic styles */
body {
	margin: 15px 0 20px 0;
	background-color: #222e61;
}

body, tr, td {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	color: #333333;
}

img {
	border: none;
}

.mainWrapper { 
	width: 970px;
	text-align:left;
}

.masthead {
	margin-right: 5px;
	text-align: right;
	font-size: 10px;
	color: #fff;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #262e63;
}
.tablestone {border: #a3a3a3 solid 1px;
background-color:#dcd6cf}

.tableblue {border: #a3a3a3 solid 1px; background-color:#c0f3ee
}
.font10 {
	font-size: 10px;
}

.font12 {
	font-size: 12px;
}

.white {
	color: #fff;
}

input, select {
	font-size: 10px;
}

/* generic styles - eof */

/* menus & link markup */
a, a:visited {text-decoration:underline; color:#333333;}
a:active, a:hover  {background-color:#bcbcbc; text-decoration:underline; color:#333333;}

a.inverselink, a.inverselink:visited {text-decoration:underline; color:#fff;}
a.inverselink:active, a.inverselink:hover {background-color:#f4f2e4; text-decoration:underline; color:#000;}

a.bluelink, a.bluelink:visited {font-weight:bold; text-decoration:none; color:#262e63;}
a.bluelink:active, a.bluelink:hover {font-weight:bold; background-color:transparent; text-decoration:underline; color:#cc0000;}

ul.menutabs {
	text-align: right;	
}

ul.menutabs li {
	display: inline;
	list-style: none;
}

.search {
	padding: 5px 0 5px 0;
	border-bottom: #262e63 solid 2px;
	text-align: center;
}

.searchfield {
	width: 136px;
	font-size: 10px;
}

.leftmenu {
	width: 171px;
	margin: 14px 0 0 11px;
}

.leftmenu_product {
	width: 100% auto;
	padding: 4px 10px 4px;
	background-color: #222f65;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.leftmenu_navstudio {
	margin: 0 0 20px 0;
}

.prodrangemenu {width:138px; font:normal 11px/16px arial,sans-serif;}
.prodrangemenu a, .prodrangemenu a:visited {margin: 0 0 2px 0; padding:0 0 0 3px; display:block; text-decoration:none; color:#333333; background-color:#ebebeb;}
.prodrangemenu a:active, .prodrangemenu a:hover {padding:0 0 0 3px; text-decoration:none; color:#333333; background-color:#b7c7d8;}

.newsitem {width:250px; font:normal 11px/16px arial,sans-serif;}
.newsitem a, .newsitem a:visited {margin: 0 0 4px 0; padding:0 0 0 3px; display:block; text-decoration:none; color:#333333; background-color:#ebebeb;}
.newsitem a:active, .newsitem a:hover {padding:0 0 0 3px; text-decoration:none; color:#333333; background-color:#b7c7d8;}

/*.toolswrapper {
	width: 299px;
	height: 27px;
	background-image: url(../images/bg_tools.gif);
}

.icn_returntotop, .icn_print, .icn_emailafriend {
	margin-top: 7px;
}

.icn_returntotop {
	display:inline;
	width: 116px;
	padding: 0 0 0 8px;
}
.icn_print {
	display:inline;
	width: 70px;
	padding: 0 0 0 10px;
}
.icn_emailafriend {
	display:inline;
	width: 110px;
	padding: 0 0 0 10px;
}
*/



.stockistpanel {
	width: 100% auto;
	margin: 0 0 20px 0;
	padding: 4px 10px 4px;
	background-color: #222f65;
	border: #fff solid 3px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.stockistpanelouterborder {
	width: 100% auto;
	padding: 2px;
	background-color: #fff;
	border: #666f94 solid 1px;
}
.stockistfield {
	width: 110px;
	font-size: 10px;
}
/* menus & link markup - eof */

/* homepage markup */
.homeinner {
	width: 730px;
	margin: 20px 0 0 18px;
}

.homepanel {
	float: left;
	width: 145px;
	margin-right: 1px;	
}

.homelink a, .homelink a:visited, .homelink a:active, .homelink a:hover {
	display: block;
	width: 100% auto;
	padding: 4px 0 4px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
} 

.homelink a, .homelink a:visited {
	background-color: #666f94;
}

.homelink a:active, .homelink a:hover {
	background-color: #262e63;
}

.homesummary {
	width: 132px;
	margin: 0px;
	padding: 6px 0 4px 5px;
} 

.homeintro {
	clear: both;
	border-top: #666f94 solid 2px;
	margin: 15px 0 0 0;		
}
/*-- home markup - eof --*/

/*-- main content --*/
.hd_image {
	float: left;
	margin: 0 1px 0 0;
}

.hd1_blockwrapper {
	float: left;
	width: 584px;
	height: 103px;
	margin-bottom: 10px;
	background-color:#262e63;
}

h1.hd1_block {
	margin: 60px 0 0 20px;
	padding: 0px;
	font-size: 26px;
	color: #fff;
}

.hd1_block_type2wrapper {
	float: left;
	width: 100%;
	height: 44px;
	margin-bottom: 10px;
	background-color:#262e63;
}

h1.hd1_block_type2 {
	margin: 10px 0 0 10px;
	padding: 0px;
	font-size: 18px;
	color: #fff;
}

h1.h1_proddetail {
	font-size: 24px;
	font-weight: bold;
	color: #524f4f;
	margin: 10px 0 0 0;
}

h2.h2_font14 {
	font-size: 14px;
	font-weight: normal;
	color: #524f4f;
	margin: 0 0 0 0;
}

h1.h1_type3 {
	font-size: 24px;
	font-weight: normal;
	color: #524f4f;
	margin: 10px 0 0 0;
}

h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}

.redtext {
	color: #cc0000;
	font-weight: bold;
}

.crumbwrapper {
	clear: left;
	width: 730px;
	height: 20px;
	margin-bottom: 30px;
	background-color:#eaeaea;
	border-bottom: #e2e2e2 solid 1px;
}

.crumbinner {
	margin: 0px 0 0 10px;
	padding: 2px 0 0 0;
	font-size: 10px;
}
.crumbinner a, .crumbinner a:visited { text-decoration:underline; color:#000; }
.crumbinner a:active, .crumbinner a:hover { background-color:transparent; text-decoration:underline; color:#cc0000; }  

.prodselectorwrapper {
	width: 600px;
	margin-left: 142px;
	margin-bottom: 100px;
}

.productselector { 
	float: left;
	width: 291px; 
	height: 67px;
	margin: 0 5px 3px 0;
	border: #e2e2e2 solid 1px;
	background-color: #eaeaea;
	font-family: Verdana, sans-serif;
	font-size: 14px;
}

.productselector a, .productselector a:visited { text-decoration:none; }
.productselector a:active, .productselector a:hover { text-decoration: none; color:#cc0000; background-color:transparent; }


.prodthb_link {
	padding: 4px;
}
.prodthb_link a, .prodthb_link a:visited { text-decoration:none; }
.prodthb_link a:active, .prodthb_link a:hover { text-decoration: underline; background-color:transparent; }

.pagenavwrapper {
	width: 50%;
	float: right;
	margin: -12px 7px 2px 0px;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
.pagenavwrapper a, .pagenavwrapper a:visited { text-decoration:underline; color:#000; }
.pagenavwrapper a:active, .pagenavwrapper a:hover { background-color:transparent; text-decoration:underline; color:#cc0000; } 

.prodthb_wrapper {
	float: left;
	width: 130px;
	height: 176px;
	margin: 0 0 13px 8px;
	border: #ebebeb solid 1px;
	background-color: #f4f4f4;
	padding: 3px;
}
.prodthb_wrapper a, .prodthb_wrapper a:visited { text-decoration:none; color:#000; }
.prodthb_wrapper a:active, .prodthb_wrapper a:hover { background-color:transparent; text-decoration:none; color:#cc0000; }

.td_underline, .td_noline {
	padding: 3px 0 3px 0;
	font-size: 10px;
}
.td_underline {
	border-bottom: #cecece solid 1px;
}

.downloadPDFwrapper {
	width: 131px;
	text-align: center;
}

table.table_ourteam td {
	padding: 10px 0 10px 0;
}

table.table_stockist td, table.table_brochure td {
	padding: 8px 0 8px 0;
	margin-left:10px;
	font-size: 10px;
}

.loginwrapper {
	width: 270px;
	height: 196px;
	border: #a3a3a3 solid 1px;
	background-image: url(../images/bg_extranet.gif);
	background-repeat: no-repeat;
}
.tradeloginwrapper {
	width: 270px;
	height: 196px;
	border: #a3a3a3 solid 1px;
	background-image: url(../images/bg_trade.gif);
	background-repeat: no-repeat;
}
.logininner {
	margin: 8px 10px 10px 16px;
}

.brochurewrapper, .brochurewrapper2 {
	border: #a3a3a3 solid 1px;
	background-color: #e9e5da;
}
.brochurewrapper {
	width: 450px;
}
.brochurewrapper2 {
	margin: 0 0 0 15px;
	width: 265px;
}
.brochureinner {
	margin: 8px 10px 10px 16px;
}

.neareststockist {
	float: left;
	width: 535px;
	height: 175px;
	margin-bottom: 10px;
	background-color:#262e63;
	color: #fff;
}
.neareststockistinner {
	width: 450px;
	margin: 26px 0 0 10px;
}

.stockistresult {
	margin: 0 0 3px 0;
	background-color: #f3efe6;
	border: #e3d6d1 solid 1px;
}

.extranetwrapper {
	margin: 20px 0 20px 0;
	padding: 20px;
	padding-bottom: 0px;
	background-color: #e9e5da;
	border: #e3d6d1 solid 1px;
}
.extranetimage_home {margin: 230px 0 0 0;}
.extranetimage{clear:both; float:left; margin: 50px 0 0 0;}
.ex_pagenavwrapper {
	clear: left;
	width: 84%;
	height: 20px;
	margin-bottom: 30px;
	background-color:#eaeaea;
	border-bottom: #e2e2e2 solid 1px;
}
.ex_pagenavwrapperinner {
	width: 50%;
	float: right;
	margin: 3px 7px 2px 0px;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
.ex_prodthb_wrapper {
	float: left;
	width: 130px;
	height: 176px;
	margin: 0 8px 13px 0;
	border: #ebebeb solid 1px;
	background-color: #f4f4f4;
	padding: 3px;
}
.ex_table_style {
	padding: 20px;
	border: #ebebeb solid 1px;
	background-color: #fff;
}

/*-- main content - eof --*/

.footer {
	margin: 10px 5px 0 5px;
	font-size: 10px;
	color: #fff;
}
