.upperdeck{}


.contMain
{
    padding: 0px 10px 10px 10px; 
    margin: 0px 0 0px 0; 
    border: solid 0px #000000;
    text-align: left;
    background-color: Transparent;
}

.contHeader
{
    padding: 0px 0px 13px 0px; margin: 0px; border: solid 0px red;
    text-align: left;
}
.contHeader h1, .contHeader h2
{
    display: inline;
    width: auto;
}
.contHeader .Head, .contHeader h1, .contHeader h2
{
    padding: 0px; margin: 0px; border: solid 0px red;
}
.contIcon
{
    padding: 0px 0px 0px 0px; margin: 0px; border: solid 0px red;
    float:left;
}
.contIcon img
{
    margin-right: 10px;
}

.contActions
{
    padding: 0px; 
    border: solid 0px red;
    float: left;
    width: auto;
    height: auto;
    text-align: right;
    background-color: Transparent;
}
.contActions img
{
    padding: 0px; margin: 0px; border: solid 0px red;
}

.contContent
{
    padding: 0px 0px 10px 10px; margin: 0px; border: solid 0px red;
    text-align: left;
    width: auto;
}

.contFooter
{
    clear: both;
}


/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Text styles ----------------------------------------*/
/* -------------------------- here mostly empty, see the skin file ---------------------------*/
/* ------------------------------------------------------------------------------------------ */

.contHeader .Head
{
}

/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Special cases --------------------------------------*/
/* ------------------------------------------------------------------------------------------ */

.ImageNoHeader
{
    padding: 0px; margin: 0px; border: solid 0px pink;
}

.ImageNoHeader .contContent
{
    padding: 0px; margin: 0px; border: solid 0px red;
    text-align: left;
}
.ImageNoHeader .contContent p
{
    padding: 0px; 
}

.NoTitle .contContent
{
    padding-left: 0px;
    margin-bottom: 10px;
}


.containercontent
{	
}

.containerfooter
{
}



.boldcontainer
{
    padding: 0px 0px 10px 0px; 
    margin: 0px 0 0px 0; 
}

.boldcontainer .contHeader
{
    padding-left: 10px;
}
#sidebar .boldcontainer .contHeader
{
    padding-left: 5px;
}


.boldcontainer .XModContent
{
    margin-left: -10px;
}

#sidebar .boldcontainer .contContent
{
    padding: 0px 0px 10px 5px; margin: 0px; border: solid 0px red;
}

.whitecontent
{
    padding: 10px 0px 10px 2px; 
    margin: 0px 0 0px 0; 
    border: solid 0px #000000;
}
#sidebar .whitecontent .contHeader
{
    background: Transparent url(images/sidebar_pane_bkgr_top.jpg) no-repeat scroll bottom left;
    padding-bottom: 20px;
    padding-left: 5px;
}


#sidebar .whitecontent .footerwrapper
{
    background: Transparent url(images/sidebar_pane_bkgr_bottom.jpg) no-repeat scroll top left;
    min-height: 20px;
}

#sidebar .whitecontent .contContent,
#sidebar .testimonial .contContentwrapper
{
    background: Transparent url(images/sidebar_pane_bkgr.jpg) repeat-y scroll top left;
    padding: 0px 15px 0px 10px; 
}
#sidebar .testimonial .quotetop
{
    background: Transparent url(images/quote_bkgr_start.png) no-repeat scroll -20px -20px;
    padding: 30px 0px 0px 0px;
}
#sidebar .testimonial .contContent
{
    background: Transparent url(images/quote_bkgr_end.png) no-repeat scroll bottom right;
    padding: 0px 0px 0px 0px;
}
.testimonial .contContent p
{
    text-indent:60px;
}
.testimonial .contContent p + p
{
    text-indent:0px;
}
#sidebar .testimonial .contContent p:first-line
{
/*    font-weight: bold; */
}

.largecontainer .contContent
{
    border-bottom: solid 0px #2193c9;
    margin-bottom: 0px;
    padding-left: 0px;
}

.boldcontainer .contHeader,
.boldcontainer .contHeader .Head
{
    line-height: 100%;
}

#left .bottompane .contHeader
{
    padding-left: 3px;
}
#left .bottompane .boldcontainer .contContent
{
    padding-left: 7px;
}

#footbar .boldcontainer .contHeader
{
    padding-left: 0px;
}
