/* @override http://www.underworldactivewear.com.au/squelettes/habillage.css */

/* CSS */

/* RESET */

* {	margin: 0;	padding: 0;	outline: 0; }
p{ margin: 15px 0 15px 0; line-height:1.75em; padding-left:20px; }
#page2 p { padding-left:0; }
#page20 p { padding-left:0; }
i{ font-style: italic; }
strong{ font-weight: bold; }
h1 { font-size: 18px; font-weight:normal; color:#f15a6b; }
h2 { color: #f15a6b; font-size:12px; font-weight:bold;margin: 15px 0 10px 0; }
h3 { font-size:12px; font-weight: bold; color:#f15a6b; margin-top:20px; }
h4 { font-size:12px; color:#55897e; font-weight:normal; } 
ol li{ list-style: decimal; margin-left: 25px; }
ul li{ list-style: disc; margin-left: 25px; list-style-type:square; margin-bottom:6px; }
a, a:visited { color:#599185; text-decoration:none; }
a:hover { color:#599185; text-decoration:underline; }
a.spip_in, a.spip_in:visited { color:#599185; text-decoration:none; }
a.spip_in:hover { text-decoration:underline;}
a.spip_out { color:#599185; text-decoration:none; }
a.spip_out:visited { text-decoration:none; }
a.spip_out:hover { text-decoration:underline; }
a img { border: none; }
table { font-size:11px; }
th { font-size:14px; color:#f15a6b; }
td { background-color:#fbe7c8; }

html, body {  margin:0; padding:0; height:100%; }

html { background:url(images/link_bg.gif) repeat-y top center; }

#home { background:url(images/home_pattern.gif) no-repeat top right;  }
body { font-family: "Helvetica"; color:#3e3d40; font-size:12px; width:100%; background:url(images/pattern.gif) no-repeat top right; min-width:955px; }

#home #wrapper { background-position:337px 0; }
#wrapper { width: 955px; margin: 0 auto; background:url(images/flower_bg.gif) repeat-y 237px 0; overflow:auto; min-height:100%; }

#logo { margin-left:50px; margin-top:86px; }

/****** Menu ******/

#nav { width:182px; height:170px; margin-top:54px; margin-left:27px; }

#home #nav ul {background:url(images/menu_sprite_home.gif) no-repeat top left; }
#nav ul { position:relative; width:182px; height:170px; background:url(images/menu_sprite.gif) no-repeat top left; }
#nav li { margin: 0; padding: 0; list-style: none; display: block; position: absolute; }
#nav li a, #nav a:link, #nav a:visited { text-decoration: none; border:none; display:block; }
#nav li a:focus { border:solid 1px #ccc; }
#nav li a:hover { text-decoration: none; }

#menu1 { width:34px; height:25px; left:118px; top:0; }
#menu2 { width:86px; height:30px; left:23px; top:8px; }
#menu3 { width:118px; height:35px; left:54px; top:37px; }
#menu4 { width:118px; height:32px; left:0; top:78px; }
#menu5 { width:29px; height:25px; left:135px; top:84px; }
#menu6 { width:40px; height:21px; left:27px; top:116px; }
#menu7 { width:95px; height:26px; left:87px; top:111px; }
#menu8 { width:80px; height:24px; left:66px; top:144px; }

#menu1 a { width:34px; height:25px; }
#menu2 a { width:86px; height:30px; }
#menu3 a { width:118px; height:35px; }
#menu4 a { width:118px; height:32px; }
#menu5 a { width:29px; height:25px; }
#menu6 a { width:40px; height:21px; }
#menu7 a { width:95px; height:26px; }
#menu8 a { width:80px; height:24px; }

#menu1 a:hover { background:url(images/menu_sprite.gif) no-repeat -118px -176px; }
#menu2 a:hover { background:url(images/menu_sprite.gif) no-repeat -23px -184px; }
#menu3 a:hover { background:url(images/menu_sprite.gif) no-repeat -54px -213px; }
#menu4 a:hover { background:url(images/menu_sprite.gif) no-repeat 0 -254px; }
#menu5 a:hover { background:url(images/menu_sprite.gif) no-repeat -135px -260px; }
#menu6 a:hover { background:url(images/menu_sprite.gif) no-repeat -27px -292px; }
#menu7 a:hover { background:url(images/menu_sprite.gif) no-repeat -87px -287px; }
#menu8 a:hover { background:url(images/menu_sprite.gif) no-repeat -66px -320px; }

#menu1.on a { background:url(images/menu_sprite.gif) no-repeat -118px -176px; }
#menu2.on a { background:url(images/menu_sprite.gif) no-repeat -23px -184px; }
#menu3.on a { background:url(images/menu_sprite.gif) no-repeat -54px -213px; }
#menu4.on a { background:url(images/menu_sprite.gif) no-repeat 0 -254px; }
#menu5.on a { background:url(images/menu_sprite.gif) no-repeat -135px -260px; }
#menu6.on a { background:url(images/menu_sprite.gif) no-repeat -27px -292px; }
#menu7.on a { background:url(images/menu_sprite.gif) no-repeat -87px -287px; }
#menu8.on a { background:url(images/menu_sprite.gif) no-repeat -66px -320px; }

	/***** Subnav *****/
	
		#subnav { width:458px; height:27px; background:url(images/sub_bg.gif) repeat-x top left; }
		#subnav ul { position:relative; width:458px; height:27px; font-size:14px; }
		#subnav li { float: left; position: relative; list-style:none; margin-left: 0px; height:22px; padding:5px 10px 0; }
		#subnav li { margin-right:40px; }
		#subnav li.on { background:url(images/sub_on.gif) repeat-x top left; }
		#subnav li#sub_left { padding:0; height:27px; margin:0; }
		#subnav li#sub_right { float:right; padding:0; height:27px; margin:0; }
		#subnav li a, #nav a:link, #nav a:visited { text-decoration: none; border:none; display:block; color:#3e3d40; cursor:pointer; }
		#subnav li a:focus { border:solid 1px #ccc; }
		#subnav li a:hover { text-decoration: none; color:#f15a6b; cursor:pointer; }
		#subnav li.on a:hover { color:#3e3d40; cursor:default; }
		#subnav li ul { display:none; font-size:12px; }
		
		#subnav li ul { position:absolute; display:none; height:auto; width:99px; margin-top:6px; left:-5px; }
		#subnav li.open ul { display: block; z-index: 5000000; }
		#subnav li ul li { float: none; height:auto; margin:0; padding:0; background:url(images/drop_bg.png) repeat-y top left; width:84px; padding:5px 5px 5px 10px; }
		#subnav li ul li.on { background:url(images/drop_on.png) repeat-y top left; }
		#subnav li ul li a { background:none; font-family:Helvetica, Arial, sans-serif; font-size:13px; height:auto; cursor:pointer; }
		#subnav li ul li a:hover, #subnav li.on ul li a:hover { color:#f15a6b; cursor:pointer; }
		#subnav li ul li.on a:hover { color:#3e3d40; cursor:default; }
		#subnav li#drop_bottom { margin:0; padding:0; line-height:8px; background:none; }
	
	/***** End Subnav *****/

/****** End Menu ******/

#con { overflow:auto; width:955px; }

#home #con_left { width:410px; margin-left:67px; }
#con_left { float:left; overflow: auto; width: 345px; position: relative; margin-left:20px; }

#home #con_right { margin-left:0; width:391px; padding:34px 0 0 67px; }
#slide { width:391px; height:609px; overflow:hidden; position:relative; }
.sect3 #con_right { width:530px; }
#page2 #con_right, #page5 #con_right { width:410px; }
#con_right { width: 458px;  float: left; overflow: auto; position:relative; padding:45px 0 20px 60px; min-height:300px; }
#rub_title { padding-bottom:20px; }
.article { padding-bottom:10px; }

.link { clear:both; padding-bottom:10px; }
.link_top { overflow:auto; }
.link_title { float:left; width:215px; }
.link_url { float:float; margin-top:15px; }
.link_desc { clear:both; }
.link p{ margin: 0 0 15px 0; line-height:1.75em; padding-left:20px; }

.product { position:relative; font-size:11px; margin-top:10px; clear:both; z-index:1; }
.product h2 { margin-top:0; }
.product_border { line-height:10px; }
.product_inner { width:438px; padding:0 10px; overflow:auto; background:url(images/media_bg.gif) repeat-y top left; }
.product_inner div { float:left; }
.product_size { padding:0 15px; width:51px; min-height:95px; }
.product_code { padding:0 13px; width:144px; border-left:solid 1px #c9c9c2; border-right:solid 1px #c9c9c2; min-height:95px; }
.product_order { padding-left:15px; width:65px; text-align:center; padding-top:20px; }
.order_link { font-size:10px; color:#3e3d40; background:url(images/submit_bg.gif) no-repeat top left; display:block; width:65px; height:24px; text-align:center; line-height:11px; padding-top:2px; margin-top:20px; }
.order_link:hover { text-decoration:none; color:#3e3d40; background:url(images/submit_over.gif) no-repeat top left; }
.zoom { position:absolute; top:95px; left:4px; }
.colour_img { vertical-align:top; }
.paginate { float:right; padding-right:80px; color: #f15a6b; }
.paginate .on { color:#599185; }
.paginate a { color: #f15a6b; }
#paginate_bottom { padding-top:10px; }
#bc { width:200px; float:left; padding-left:10px; padding-bottom:10px; color: #f15a6b; }
#bc a { color: #f15a6b; }
#product_top { height:30px; }
.product_thumb { width:97px; }
.product_large { position:absolute; top:-160px; left:107px; float:none; z-index:50000; display:none; }
.product_large img { float:left; }
#product_name { float:right; }

.prod_category { float:left; width:134px; height:155px; padding:6px; }
.product_inner .cat_title { float:none; text-align:center; padding-top:5px; }
.cat_title a { color: #f15a6b; font-size:12px; font-weight:bold; }

.order_inner { float:left; width:109px; padding-bottom:5px; }
.order_thumb { float:left; width:41px; padding-right:10px; }
.order_con { float:left; }
.product_inner .order_title { float:none; padding-top:5px; padding-bottom:10px; }
.product_inner .order_check { float:none; }

#news { float:left; width:332px; padding-right:40px; margin-top:15px; }
.news_date { color:#df8d2a; font-weight:bold; border-bottom:solid 1px #afafaa; padding-left:10px; }
#news h1 { color:#df8d2a; padding-left:10px; padding-top:5px; }
#news p { padding-left:10px; }
#news .article { padding-bottom:30px; }
#news_archive { float:left; width:81px; background-color:#f1f2dd; text-align:center; margin-top:15px; }
#news_archive .header { cursor:pointer; color:#639c90; }
.news_link.on { font-weight:bold; }
.news_link a { color:#df8d2a; }
#archive_content { padding-top:15px; }
#archive_content .year { padding-bottom:15px; }

.product_inner .media_content { margin-left:18px; float:left; width:320px; }
.product_inner .media_content.wide { float:none; margin-left:0; width:auto; }
.media_content h1 { color:#df8d2a; }
.media_content div { float:none; }
.media_date { color:#df8d2a; font-weight:bold; padding-bottom:5px; }
.media_content p { padding-left:0; }

#page10 .paginate { color: #df8d2a; }
#page10 .paginate .on { color:#000; }
#page10 .paginate a { color: #df8d2a; }

#page8 strong { font-weight:normal; color:#599185; }

.art_title { background:url(images/expander.gif) no-repeat 0 2px; padding-left:15px; cursor:pointer; }
.opener .art_title { background-position:0 -14px; }
.art_content { overflow:auto; padding-left:15px; }
.sponsor_img { float:left; width:150px; }
.sponsor_img img { padding-bottom:10px; }
#page23 p { padding-left:0; margin-top:10px; }
.sponsor_text { float:left; width:275px; }
.sponsor_text_wide { float:left; width:435px; }
.art_content td { vertical-align:top; padding:5px; }

/**** Footer ****/

#ft { width: 236px; color:#808080; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; margin-top:28px; margin-bottom:20px; }
#ft a { color:#808080; text-decoration:none; }
#ft a:hover{ color: #aaa;	text-decoration: none; }
#website { margin-bottom:15px; }
#stamp { text-align:center; width:78px; height:54px; margin:0 auto 25px; background:url(images/stamp.gif) no-repeat top left; padding:35px 11px 10px; font-size:12px; }
#stamp a { color:#55897e; }
#stamp a:hover { color:#2D6A61; }
#stamp p { margin:0; padding:0; line-height:14px; }

/**** End Footer ****/



/* FORMS */
.form-field { overflow:auto; clear:both; padding-bottom:5px; }
.form-field div { float:left; }
.form-field .form_label { width:100px; padding-left:20px; font-size:11px; color:#599185; padding-top:4px; }
#page22 .form-field.field-textarea div { float:none; }
.form-field .form_object { width:285px; }
#page22 .form-field.field-textarea .form_object { width:385px; padding-left:20px; height:65px; padding-top:5px; }
.section { margin:5px 0 10px; }
.form-field .form_text, .field-text input, .form-field textarea { background-color:#fbfbf3; padding:2px; width:285px; border:solid 1px #58585a; }
#page22 .form-field textarea { width:385px; }
.form-field textarea { height:60px; }
.field-submit input { font-size:10px; float:right; margin-right:47px; color:#3e3d40; background:#fbfbf3 url(images/submit_bg.gif) no-repeat top left; display:block; width:65px; height:26px; text-align:center; line-height:11px; padding-top:0px; margin-top:20px; border:none; text-transform: uppercase; cursor: pointer; }
.field-submit input:hover { text-decoration:none; color:#3e3d40; background:#fbfbf3 url(images/submit_over.gif) no-repeat top left; }
.form-field.field-checkbox .form_label { display:none; }
.form-field.field-checkbox .form_object { padding-left:20px; width:385px; padding-top:5px; }
p.section { clear:both; font-size:11px; font-weight:bold; margin:15px 0; }
.error_message, .form-field .error_message { font-size: 11px; color: #d10d0d; text-align: right; float: none; padding-right: 50px; }
.form-field .form_object .error_message { padding-right: 0; }
#recaptcha_widget_div { padding-left: 96px; }

/* SUBSCRIPTION */
.block { display:block; clear:both; }
#subscribe fieldset { padding:10px; }
#subscribe p { padding:0; }