* {margin: 0px; padding: 0px;}

body {
  font-size:11px;
  font-family:arial;
  
  background-image:url('/images/teamdress_body_background.jpg');
  background-repeat:repeat-x;
  background-color:#ffffff;
}

/* -- defining html elements -- */

h1 {
  margin-bottom:20px;
  
  font-size:23px;
  font-weight:bold;
  color:#656667;
}

h2 {
 border-bottom:1px solid #314D7A;   
}

td {
  font-size:11px;
}

ul, ol {
  padding-left:25px;
}

/* -- anchor elements -- */

a {
  color:#656667;
  outline:none;
  text-decoration:none;
}

a.main_navigation {
  float:right;
  padding-top:2px;
  padding-right:20px;
  padding-left:5px;
  padding-bottom:3px;  

  font-size:13px;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
}

a.main_navigation:hover {
  text-decoration:underline;
}

a.main_navigation_active {
  float:left;
  padding-top:3px;
  padding-right:5px;
  padding-left:5px;
  padding-bottom:2px;

  font-size:13px;
  color:#991437;
  font-weight:bold;
  text-decoration:none;
  background-color:#ffffff; 
}

a.main_navigation_active:hover {
  text-decoration:underline;
}

div.box_sub_navigation {
  margin-top:40px;
  border-top:1px solid #e8eaed;	
}

a.sub_navigation {
  display:block;
  padding-top:5px;
  padding-left:20px;

  color:#57595b;
  text-decoration:none;
  
  background-image:url('/images/teamdress_sub_navigation.jpg');
  background-repeat:no-repeat;
  background-position:8px 9px;
}

a.sub_navigation:hover {
  text-decoration:underline;
}

a.sub_navigation_active {
  display:block;
  padding-top:5px;
  padding-left:20px;

  color:#991437;
  text-decoration:none;
  
  background-image:url('/images/teamdress_sub_navigation.jpg');
  background-repeat:no-repeat;
  background-position:8px 9px;
}

a.sub_navigation_active:hover {
  text-decoration:underline;
}


/* -- content elements -- */

div.content {
  padding:20px;
  
  color:#656667;
}

div.box_login, div.box_customer {
display:block;
  padding:15px;

  font-weight:bold;
  color:#57595b;

  background-color:#e8eaed;
}

div.box_login input[type=text], div.box_login input[type=password] {
  width:150px;
}

div#catalogue_navigation {
	display:block;

  background-color:#e8eaed;
}

a.catalogue_navigation, a.catalogue_navigation_active {
  display:block;
	padding:5px 10px 5px 10px;  
	
	color:#000000;
	text-decoration:none;
	
  border-top:1px solid #ffffff;	
}

a.catalogue_navigation_active {
  background-color:#213453;
  color:#ffffff;	
  font-weight:bold;
}

a.catalogue_navigation:hover, a.catalogue_navigation_active:hover {
  text-decoration:underline;	
}

a.catalogue_navigation_follow, a.catalogue_navigation_follow_active {
  display:block;
	padding:5px 10px 5px 20px;  
	
	color:#000000;	
	text-decoration:none;
	
  border-top:1px solid #ffffff;	
  background-color:#ffffff;
  background-image:url('/images/teamdress_sub_navigation.jpg');
  background-position:8px 9px;
  background-repeat:no-repeat;
}

a.catalogue_navigation_follow_active {
  font-weight:bold;
}

a.catalogue_navigation_follow:hover, a.catalogue_navigation_follow_active:hover {
  text-decoration:underline;	
}

a.tag_navigation, a.tag_navigation_active {
  display:block;
	padding:5px 10px 5px 10px;  
	
	color:#ffffff;
	text-decoration:none;
	
  border-top:1px solid #ffffff;	  	
	background-color:#213453;
}

a.tag_navigation_follow, a.tag_navigation_follow_active {
  display:block;
	padding:5px 10px 5px 20px;  
	
	color:#000000;	
	text-decoration:none;
	
  border-top:1px solid #ffffff;	
  background-color:#ffffff;
  background-image:url('/images/teamdress_sub_navigation.jpg');
  background-position:8px 9px;
  background-repeat:no-repeat;
}

a.tag_navigation_follow_active {
  font-weight:bold;
}

a.tag_navigation_follow:hover, a.tag_navigation_follow_active:hover {
  text-decoration:underline;	
}

div.box_address {
  position:absolute;  
  left:0px;
  bottom:0px;  
  
  padding-left:10px;
  width:170px;
  color:#656667;
  
  background-image:url('/images/teamdress_address_border.jpg');
  background-repeat:no-repeat;
  background-position:right bottom;
}

/* -- layout elements -- */

#outer {
  position:relative;
  margin:30px auto;
  padding-right:7px;
  width:950px;
  
  background-color:#ffffff;
  background-image:url('/images/teamdress_dropshadow_n.jpg');
  background-repeat:repeat-y;
  background-position:right;  
}

#pageDelivery {
  margin:20px auto;
  padding:10px;
  width:750px;
min-height:300px;height:expression(this.scrollHeight > 300 ? "auto":"600px");  
  
  
  background-color:#ffffff;	
}

#header {
  padding-top:7px;
  height:50px;
  
  background-image:url('/images/teamdress_header_top.jpg');
  background-repeat:no-repeat;
  
  border-bottom:1px solid #213453;
}

#header_logo {
  float:left;
  width:180px;
  
  background-color:#e3e3e3;
}

#header_cart {
   float:right;
   padding-top:5px;
   width:285px;	
}

#header_text {
  margin-left:180px; margin-right:210px;

  height:47px;  
}

#page_navigation {
  height:21px;
  
  background-color:#213453;
}

#main_navigation {
  overflow:auto;
  margin-left:180px;
  padding-left:20px;
  
  background-color:#314d7a;
}

#inner {
  overflow:auto;
}

#left {
  float:left;
  margin-bottom:200px;
  width:179px;
 
}

#right {
    display:hidden;
  float:right;
  width:179px;
  
  border-left:1px solid #bbbbbb;
}

#center {
  margin-left:179px; 
  min-height:600px;height:expression(this.scrollHeight > 600 ? "auto":"600px");
  border-left:1px solid #babbbc;    
}

div#dropshadow {
  position:absolute;
  right:0px; top:0px; 
}

div#footer {
  position:absolute;
  left:0px;
  z-index:1000;
}

div#offers {
  position:relative;	
  width:415px; height:120px; overflow:hidden;  
  border:1px solid #d5d5d5;
}

div.offerBox {
	position:absolute;
	top:121px;
	width:300px; height:120px; background-color:#ffffff; 
}

div#dialogBox {
	padding:10px;
	
	width:200px;
	height:80px;
	
	font-size:12px;
	text-align:center;
	
  background-color:#e8eaed;	
  border:5px solid #314d7a;
}