/** 
 * Rounded corner CSS + images
 * This CSS uses background images and relative positioning to display rounded
 * corners on all browsers.
 */
.rounded-corner {display:block;width:11px;height:11px;font-size:1pt;margin:0px;padding:0px;}

#page-header .rounded-corner {background-image:url([[pix:theme|corners_header]]);clear:both;}
#page-header .rounded-corner.top-left {background-position:0px 0px;float:left;}
#page-header .rounded-corner.top-right {background-position:11px 0px;float:right;}

/** Fix IE8 + Opera positioning issue **/
.ie8 #page-header .rounded-corner.top-right,
.opera #page-header .rounded-corner.top-right {position:relative;top:-11px;}

#page-footer {position:relative;}
#page-footer .rounded-corner {position:absolute;background-image:url([[pix:theme|corners_header]]);clear:both;}
#page-footer .rounded-corner.bottom-left {background-position:0 11px;bottom:0;left:0;float:left;}
#page-footer .rounded-corner.bottom-right {background-position:11px 11px;bottom:0;right:0;float:right;}

.block {border-width:0px;background-color:white;}
.block .corner-box {border:1px solid #C8C9C7;margin-bottom:10px;padding-bottom:10px;background-color:#E3E3E3;}
.block .corner-box .rounded-corner {background-image:url([[pix:theme|corners_block]]);position:relative;}
.block .corner-box .rounded-corner.top-left {background-position:0px 0px;float:left;top:-1px;left:-1px;}
.block .corner-box .rounded-corner.top-right {background-position:11px 0px;float:right;top:-1px;right:-1px;}
.block .corner-box .rounded-corner.bottom-left {background-position:0px 11px;float:left;bottom:0px;left:-1px;}
.block .corner-box .rounded-corner.bottom-right {background-position:11px 11px;float:right;bottom:0px;right:-1px;}

/** 
 * Pure CSS rounded corners
 * This CSS overrides the above to remove images and use pure CSS to display the
 * rounded corners. Less requests, betterg page load time, better looking rounded
 * corners.... if only IE could handle it.
 *
 * Browsers:
 * Firefox:         body.gecko
 * Chrome:          body.safari
 * Safari:          body.safari
 */
.opera .rounded-corner.top-left,
.opera .rounded-corner.top-right,
.opera .rounded-corner.bottom-left,
.opera .rounded-corner.bottom-right,
.safari .rounded-corner.top-left,
.safari .rounded-corner.top-right,
.safari .rounded-corner.bottom-left,
.safari .rounded-corner.bottom-right,
.gecko .rounded-corner.top-left,
.gecko .rounded-corner.top-right,
.gecko .rounded-corner.bottom-left,
.gecko .rounded-corner.bottom-right {background-image:none;display:none;}

.opera .block .corner-box,
.safari .block .corner-box,
.gecko .block .corner-box {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.opera .block .corner-box .header,
.opera #page-header,
.safari .block .corner-box .header,
.safari #page-header,
.gecko .block .corner-box .header,
.gecko #page-header {-moz-border-radius: 10px 10px 0px 0px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}

.opera #page-footer,
.safari #page-footer,
.gecko #page-footer {-moz-border-radius: 0px 0px 10px 10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}

.gecko .forumpost,
.gecko .forumpost .side {-moz-border-radius-bottomleft:20px}
.gecko .forumpost,
.gecko .forumpost .content {-moz-border-radius-bottomright:20px;}

/** Fix for IE 6 float background bug */
.ie .column-content {position:relative;}