.tlc, .trc, .blc, .brc{
    display:table;
    width:100%;
	background-color: transparent;
	background-repeat: no-repeat;
}
.tlc{    
	background-image:url(/img/design/crnr_lt.gif);
	background-position: left top;
}

.trc{
	background-image:url(/img/design/crnr_rt.gif);
	background-position: right top;
}
.blc{
	background-image:url(/img/design/crnr_lb.gif);
	background-position: left bottom;
}
.brc{    
	background-image:url(/img/design/crnr_rb.gif);
	background-position: right bottom;
}
.tb, .bb{    
	background-color: transparent;
	background-repeat: repeat-x;
}
.tb{
	background-image:url(/img/design/corner_t.gif);
	background-position: top;
}
.bb{
	background-image:url(/img/design/corner_b.gif);
	background-position: bottom;
}
.rb{    
	background-image:url(/img/design/corner_r.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.lb{
	background-image:url(/img/design/corner_l.gif);
	background-position: left;
	background-repeat: repeat-y;
}
/******* DEFAULT BOX *******/
.b-content{
    font-family: trebuchet ms, tahoma, sans-serif;    
    font-size:11pt;
	padding:3px 10px 5px 10px;
}
.b-header{
    max-height:50px;
    background-color:#000;
}
.b-caption{
    text-align:center;
    text-transform:uppercase;
    padding:5px 10px 5px 10px;
    line-height:20pt;
    font-size:22px;
    font-weight:bold;
    color:#fff
}


.boxed{
    cursor:pointer;
    overflow:hidden
}
.boxed dt{
    background-color:#000;
    color:#fff;
    text-align:center;
    padding-bottom:3px
}

/******* GENERIC BOX *******/
.box{
    background: #ccccff;
}
.box-over{
    background: #003366;
}
.box-header{
    color:#fff;
    background:#000;
    line-height:22pt;
    padding:5px 0;
    font-size:22pt;
    font-weight:bold;
}
.bar{
    color:#fff;
    line-height:18pt;
    padding:2px 0;
    font-size:18pt;
    font-weight:bold;
}


/******* MAIN BOX *******/
.box-main{    
    background: #fff;/*#f9f7ef;*/
}
.box-main-caption{
    line-height:22pt;
    font-size:22pt;
    font-family:century gothic;
    letter-spacing:3px
}
.box-page-caption{
    line-height:18pt;
    font-size:18pt;
    font-family:century gothic;
    letter-spacing:3px
}
.box-main-content{    
    cursor:default;
    /*padding:12px 18px;*/
    padding:0 1px 20px 1px;
    font-family:trebuchet ms;
}

/******* MAIN ISSUE BOX *******/
.box-main-issue{
    background: #000;
}
.box-main-issue-caption{
    padding:10px 30px 0 30px;
    line-height:32pt;
    font-size:28pt;
    font-family:century gothic;
    letter-spacing:3px
}
.box-main-issue-content{
    cursor:default;
    padding:45px 50px 30px 50px;
    _padding-top:0;
    font-family:trebuchet ms;
    color:#fff;    
}

/******* ISSUE BOX *******/
.box-issue{
    background: #000;
}
.box-issue-over{
    background: #000;
}
.box-issue-caption{
    font-family:trebuchet ms;
    line-height:22px;
    font-size:22px;    
}
.box-issue-content{
    text-align:center;
    padding:2px 10px 10px 10px;
    font-size:17pt;
    line-height:22pt;
    letter-spacing:1px;
    font-weight:bold;
}
.box-issue-content-over{
    /*color:#d21;        */
    color:#c47424;        
}

.box-issue3{
    background: #c0ddeb;
}
.box-issue3-over{
    background: #111;
}
.box-issue3-caption{
    font-family:trebuchet ms;
    line-height:22px;
    font-size:22px;
}
.box-issue3-content{
    text-align:center;
    padding:2px 10px 10px 10px;
    font-size:17pt;
    line-height:22pt;
    letter-spacing:1px;
    font-weight:bold;
}
.box-issue3-content-over{
    /*color:#d21;        */
    color: #a0c8db;        
}

.box-issue4{
    background: #dea367;
}
.box-issue4-over{
    background: #000;
}
.box-issue4-caption{
    font-family:trebuchet ms;
    line-height:22px;
    font-size:22px;
}
.box-issue4-content{
    text-align:center;
    padding:2px 10px 10px 10px;
    font-size:17pt;
    line-height:22pt;
    letter-spacing:1px;
    font-weight:bold;
}
.box-issue4-content-over{
    /*color:#d21;        */
    color:#c47424;
}

.box-issue5{
    background: #72b1d2;
    /*background: #6ec6bf;*/
}
.box-issue5-over{
    background: #000;
}
.box-issue5-caption{
    font-family:trebuchet ms;
    line-height:22px;
    font-size:22px;
}
.box-issue5-content{
    text-align:center;
    padding:2px 10px 10px 10px;
    font-size:17pt;
    line-height:22pt;
    letter-spacing:1px;
    font-weight:bold;
}
.box-issue5-content-over{
color: #2883b3;
    /*color: #44908a;*/
}

/******* CONTENTS BOX *******/
.box-contents{
    background: #e3e3e3;
    cursor:default
}
.box-contents-man{
    background: #dae0ed;
    cursor:default
}
.box-contents-woman{
    background: #eddada;
    cursor:default
}

.box-contents-caption{
    line-height:18px;
    font-size:18px;
    /*font-weight:normal;*/
    font-family:Trebuchet MS;
    letter-spacing:1px;
    color:#bbb;

}
.box-contents-caption-white{
    line-height:18px;
    font-size:18px;
    /*font-weight:normal;*/
    font-family:Trebuchet MS;
    letter-spacing:1px;
    color:#fff;

}
.box-contents-content{
    padding:2px 10px 10px 10px;
}

/******* CONTENTS BAR *******/
.box-contents-bar{
    background: #333;
}
.box-contents-bar-over{
    background:#aaa;
}
.box-contents-bar-content{
    text-align:center;
    font-size:22px;
    font-weight:bold;
    color:#eee;
    padding:2px 10px 5px 10px;
}
.box-contents-bar-content-over{
    color:#333;    
}


/******* CALENDAR BOX *******/
.box-dates{
    background: #add9f0;
    /*background: #b5d9d6;*/
    /*background: #e6d3aa;*/
}
.box-dates-over{
    background: #67aad6;    
}
.box-dates-caption{
    font-family:trebuchet ms;
    line-height:16pt;
    font-size:16pt;
}
.box-dates-content{    

    /*padding:10px 15px;*/
    margin:10px 15px;
    line-height:14pt;
    font-family:trebuchet ms;
    font-size:10pt;        
    word-wrap:break-word;
}
.box-dates-content-over{
    color:#fff;
}



/******* ACTUAL BOX *******/
.box-actual{
    background: #add9f0;    
    /*background: #aed6ca;    */
}
.box-actual-over{
    background: #555;
}
.box-actual-caption{
    font-family:trebuchet ms;
    line-height:16pt;
    font-size:16pt;        
}
.box-actual-content{
    vertical-align:middle;
    /*padding:10px 15px;*/
    margin:10px 15px;
    line-height:14pt;
    font-family:trebuchet ms;
    font-size:10pt;
    word-wrap:break-word;
}
.box-actual-content-over{
    color:#fff;
}

/******* BLOCK BOX *******/
.box-blocked{
    background: #e9e6e0 /*#f0ede6;*/ /*e3e3e3*/
}
.box-blocked-over{
    background: #000;
}
.box-blocked-content{
    vertical-align:middle;
    padding:10px 15px;
    line-height:12pt;
    font-family:trebuchet ms;
    font-size:10pt;
    word-wrap:break-word;    
}
.box-blocked-content-over{
    color:#fff;
}

/******* TEXTS BOX *******/
.box-texts{
    /*background: #f2f0ec;*/
    background: #f0ede6;
    /*background: #f2e9d9;*/
}
.box-texts-caption{
    line-height:18pt;
    font-size:18pt;
    letter-spacing:2px
}
.box-texts-content{
    vertical-align:middle;
    padding:10px 15px;
    line-height:16pt;
    /*font-family:tahoma;*/
    /*font-size:10pt;*/
    word-wrap:break-word;
}

/******* BAR RED BOX *******/
.box-bar-red{
    background: #aa0000;
}
.box-bar-red-over{
    background: #000;
}
.box-bar-red-content{
    text-align:center;
    line-height:22px;
    font-size:22px;
    font-weight:bold;
    color:#fff;
}

/******* BAR RED BOX *******/
.box-bar-ochre{
    background: #c47424;
}
.box-bar-ochre-over{
    background: #000;
}
.box-bar-ochre-content{
    text-align:center;
    line-height:22px;
    font-size:22px;
    font-weight:bold;
    color:#fff;
}


/******* BAR WOMAN BOX *******/
.box-bar-woman{
    background: #ad4545;
}
.box-bar-woman-over{
    background: #000;
}
.box-bar-woman-content{
    text-align:center;
    line-height:22px;
    font-size:22px;
    font-weight:bold;
    color:#fff;
}

/******* BAR MAN BOX *******/
.box-bar-man{
    background: #46516f;
}
.box-bar-man-over{
    background: #000;
}
.box-bar-man-content{
    text-align:center;
    line-height:22px;
    font-size:22px;
    font-weight:bold;
    color:#fff;
}









/* IMAGE BOXING */
.rounded_wrapper {
	position: relative;    
}

.rounded_wrapper img {
	border: none;
}

.rounded_wrapper div {
	height: 16px;
	position: absolute;
	width: 100%;
}

.rounded_wrapper .tl, .rounded_wrapper .tr, .rounded_wrapper .bl, .rounded_wrapper .brc{
    display:table;
    width:100%;
	background-color: transparent;
	background-repeat: no-repeat;
}

.rounded_wrapper .tl {
	top: 0;
	left: 0;
	background: url(/img/design/crnr_lt_bless.gif) no-repeat left top;
}

.rounded_wrapper .tr {
	top: 0;
	right: 0;
	background: url(/img/design/crnr_rt_bless.gif) no-repeat right top;
}

.rounded_wrapper .br {
	bottom: 0;
	right: 0;
	background: url(/img/design/crnr_rb_bless.gif) no-repeat right bottom;
}

.rounded_wrapper .bl {
	bottom: 0;
	left: 0;
	background: url(/img/design/crnr_lb_bless.gif) no-repeat left bottom;
}

/* IE6 fix */
.ie6_width .tr {
    right: -1px;
}

.ie6_width .br {
    right: -1px;
}

.ie6_height .br {
    bottom: -1px;
}

.ie6_height .bl {
    bottom: -1px;
}