
/*-----------------------------*/
/*  Wrapper                    */
/*-----------------------------*/
div.round_outer {
  width:		100%;
  max-width:		1180px;
}
* html div.round_outer {
  width:		expression( this.parentNode.clientWidth*0.97 > 1180 ? "1180px": "98%" );
}  /* Max width for IE6 */


/*-----------------------------*/
/*  Top rounded corners        */
/*-----------------------------*/
div.round_outer div.top_outer {
  position:		relative;
  margin-right:		20px;
  padding:		0px;
  height:		28px; 
  margin-bottom:	-2px;
  background-repeat:	no-repeat;
  background-position:	top left;
}

div.round_outer div.top_inner {
  position:		relative;
  margin-left:		20px;
  margin-right:		-20px;
  padding:		5px 10px 0px 0px;
  height:		100%;
  background-repeat:	no-repeat;
  background-position:	top right;
}


/*-----------------------------*/
/*  Middle rounded corners     */
/*-----------------------------*/
div.round_outer div.middle_outer {
  position:		relative;
  margin-right:		10px;
  padding:		0px;
  background-repeat:	repeat-y;
  background-position:	top left;
}
* html div.round_outer div.middle_outer {
  top:			-5px;
}  /* Weird misplacement in IE6 */

div.round_outer div.middle_inner {
  position:		relative;
  margin-left:		10px;
  margin-right:		-10px;
  padding:		0px 10px 5px 0px;
  background-repeat:	repeat-y;
  background-position:	top right;
}


/*-----------------------------*/
/*  Bottom rounded corners     */
/*-----------------------------*/
div.round_outer div.bottom_outer {
  position:		relative;
  margin-right:		10px;
  padding:		0px;
  height:		5px;
  background-repeat:	no-repeat;
  background-position:	top left;
}
* html div.round_outer div.bottom_outer {
  top:			-5px;
}  

div.round_outer div.bottom_inner {
  position:		relative;
  margin-left:		10px;
  margin-right:		-10px;
  padding:		5px 10px 0px 0px;
  height:		5px;
  background-repeat:	no-repeat;
  background-position:	top right;
}