/*     *
* curved boxes *
*     */
.boxCurve {
 float: left;
 margin: 1px; /* default */
}
.boxCurve h3 {
 padding: 3px 11px;
 margin:0;
 font-size: 100%;
}
.boxCurve .articleBodyTight, .boxCurve .articleBody {
 margin-left: 1px;
 background: transparent url(bg_curve.gif) repeat-y scroll right top; 
 background-color: #fff;
 line-height: 1.2em;
}
.boxCurve .articleBody, .padded {
 padding: 7px 11px 0;
}
.boxCurve .articleBodyTight {
 padding: 0;
}
.boxCurve .articleBody p, .boxCurve .articleBodyTight p {
 padding: 7px 0; 
}

.boxCurve .articleFooter {
 margin-top: -1px;
 height: 12px;
 overflow: hidden;
 padding: 0;
 background: transparent url(bg_curve.gif) no-repeat scroll left top;
}
.boxCurve .articleFooter .articleFooterRHS {
 padding: 0; margin: 0;
 height: 12px;
 background: transparent url(bg_curve.gif) no-repeat scroll right top;
}
/*.boxCurve .articleFooter img { 
 float: right; 
 margin-right: -1px;
 height:12px;
}*/


/* COLOURS: Blue */
.boxCurve .curveColourBlue {
 background: transparent url(bg_curve.gif) no-repeat scroll left top;
 margin: 0; padding: 0;
 background-color: #76B5FF;
}
.boxCurve .curveColourBlue h3 {
 color: #fff; 
 background-color: #76B5FF;
 background: transparent url(bg_curve.gif) no-repeat scroll right top; 
}
/* COLOURS: Grey */
.boxCurve .curveColourGrey {
 background: transparent url(bg_curve.gif) no-repeat scroll left top;
 margin: 0; padding: 0;
 background-color: #ddd;
}
.boxCurve .curveColourGrey h3 {
 color: #666;
 background-color: #ddd;
 background: transparent url(bg_curve.gif) no-repeat scroll right top; 
}
.alignLeft {
 float: left;
 /* margin: 0 3px; */
}
.alignLeft img {
 margin: 10px 0 0 10px;
 padding: 6px 0 0 0;
}
.alignRight {
 float: right;
 margin:5px 5px 0 0;
 padding:0;
 width:80px;
}
.alignRight p {
 padding: 7px 0;
}