/*========================================================*/
/*       CSS for DotNetNuke Containers                    */
/*       xBML Innovations - 2009                          */
/*       http://www.xbnlinnovations.com                   */
/*       support@xbmlinnovations.com                      */
/*========================================================*/

/*========================================================*/
/*  Universal Design Elements for Containers           */
/*========================================================*/

/*-- Container Table    --*/ .Main_Body { padding: 0 10px 10px 10px; }

/*========================================================*/
/*  Design Elements for Product Containers             */
/*========================================================*/

/*-- Product Container Table   --*/ .ProductTable { width: 100%; border: 0; padding: 0 }
/*-- BLUE HEADER               --*/
/*-- top header section	       --*/ .ProductBlueHeaderLeftTD { background-image:url(images/product_blue_head_left.gif); background-repeat:no-repeat; width: 10px; height: 55px; }
/*-- top header section        --*/ .ProductBlueHeaderTD { background-image:url(images/product_blue_head2.gif); background-repeat:no-repeat; background-position:left; height: 55px; padding-left: 115px;}
/*-- BLACK HEADER              --*/
/*-- top header section        --*/ .ProductBlackHeaderLeftTD { background-image:url(images/product_black_head_left.gif); background-repeat:no-repeat; width: 10px; height: 55px; }
/*-- top header section        --*/ .ProductBlackHeaderTD { background-image:url(images/product_black_head2.gif); background-repeat:no-repeat; background-position:left; height: 55px; padding-left: 115px;}
/*-- ORANGE HEADER             --*/
/*-- top header section        --*/ .ProductOrangeHeaderLeftTD { background-image:url(images/product_orange_head_left.gif); background-repeat:no-repeat; width: 10px; height: 55px; }
/*-- top header section        --*/ .ProductOrangeHeaderTD { background-image:url(images/product_orange_head2.gif); background-repeat:no-repeat; background-position:left; height: 55px; padding-left: 115px;}
/*-- ALL HEADERS               --*/
/*-- top header section		   --*/ .ProductHeaderActionsTD { background-image:url(images/product_head_main.gif); background-repeat: repeat-x; width:20px; height:55px; text-align: right; vertical-align:top; }
/*-- top header section		   --*/ .ProductHeaderSpacerTD { background-image:url(images/product_head_main.gif); background-repeat: repeat-x; height:55px; }
/*-- top header section	       --*/ .ProductHeaderRightTD { background-image:url(images/product_head_right.gif); background-repeat:no-repeat; width:10px; height:55px; }
/*-- CONTENT                   --*/
/*-- Content Section	       --*/ .ProductContentLeftTD { background-image:url(images/product_content_left.gif); background-repeat:repeat-y; width:10px; height:auto; }
/*-- Content Section	       --*/ .ProductContentMainTD { background:#FFFFFF; text-align:left; vertical-align:text-top; padding-top:5px; padding-right:5px; }
/*-- Content Section	       --*/ .ProductContentRightTD { background-image:url(images/product_content_right.gif); background-repeat:repeat-y; width:10px; height:auto; background-position: right}
/*-- FOOTER                    --*/
/*-- Footer Section            --*/ .ProductFooterLeftTD { background-image:url(images/product_footer_left.gif); background-repeat:no-repeat; width:10px; height:45px; }
/*-- Footer Section		       --*/ .ProductFooterMainTD { background-image:url(images/product_footer_main.gif); background-repeat:repeat-x; height:45px; }
/*-- Footer Section		       --*/ .ProductFooterRight1TD { background-image:url(images/product_footer_right1.gif); background-repeat:no-repeat; width:15px; height:45px;}
/*-- Footer Section		       --*/ .ProductFooterRight2TD { background-image:url(images/product_footer_right2.gif); background-repeat:no-repeat; width:10px; height:45px;}

/*========================================================*/
/*  Design Elements for White and Blue Containers      */
/*========================================================*/

/*-- top header section    	--*/ .ContainerHeaderLeftTD { background-image: url(images/container_header.gif); background-repeat: repeat-x; width:15px; height: 34px; }
/*-- top header section    	--*/ .ContainerHeaderTD { background-image: url(images/container_header.gif); background-repeat: repeat-x; height: 34px; padding-top:5px; padding-left:10px;}
/*-- top header section    	--*/ .ContainerHeaderRightTD { background-image: url(images/container_header.gif); background-repeat: repeat-x; width:15px; height: 34px; }
/*-- Blue Content Section	--*/ .ContainerBlueLeftTD { background-image: url(images/container_blue_left.gif); background-repeat:repeat-y; width:15px; height:auto; }
/*-- Blue Content Section	--*/ .ContainerBlueMainTD { background-image:url(images/container_blue_main.gif); padding-top:5px; padding-left:10px;}
/*-- Blue Content Section	--*/ .ContainerBlueRightTD { background-image: url(images/container_blue_right.gif); background-repeat:repeat-y; width:15px; height:auto; }
/*-- Blue Footer Section	--*/ .ContainerBlueFooterLeftTD { background-image:url(images/container_blue_footer_left.gif); background-repeat:no-repeat; width:15px; height:16px; }
/*-- Blue Footer Section	--*/ .ContainerBlueFooterMainTD { background-image: url(images/container_blue_footer_main.gif); background-repeat:repeat-x; width:auto; height:16px; }
/*-- Blue Footer Section	--*/ .ContainerBlueFooterRightTD { background-image: url(images/container_blue_footer_right.gif); background-repeat:no-repeat; width:15px; height:16px;}

/*-- White Content Section	--*/ .ContainerWhiteLeftTD { background-image: url(images/container_white_left.gif); background-repeat:repeat-y; width:15px; height:auto; }
/*-- White Content Section	--*/ .ContainerWhiteMainTD { background: #FFFFFF; padding-top:5px; padding-left:10px; }
/*-- White Content Section	--*/ .ContainerWhiteRightTD { background-image: url(images/container_white_right.gif); background-repeat:repeat-y; width:15px; height:auto; }
/*-- White Footer Section	--*/ .ContainerWhiteFooterLeftTD { background-image:url(images/container_white_footer_left.gif); background-repeat:no-repeat; width:15px; height:16px; }
/*-- White Footer Section	--*/ .ContainerWhiteFooterMainTD { background-image: url(images/container_white_footer_main.gif); background-repeat:repeat-x; width:auto; height:16px; }
/*-- White Footer Section	--*/ .ContainerWhiteFooterRightTD { background-image: url(images/container_white_footer_right.gif); background-repeat:no-repeat; width:15px; height:16px;}

/*========================================================*/
/*  Design Elements for BLANK Container                */
/*========================================================*/

/*-- Blank Table         --*/   .BlankTableTD { background-color: Transparent; padding-left:10px; padding-right:10px; padding-top:10px; width:100%; height:100%; vertical-align:top; vertical-align:text-top; }
/*-- Blank Header        --*/   .BlankHeaderTitleTD {  text-align:left; vertical-align:top; }
/*-- Blank Header        --*/   .BlankHeaderActionsTD { text-align:right; vertical-align:top; }
/*-- Blank Content       --*/   .BlankContentTD { text-align:left; vertical-align:top; }
/*-- Blank WHITE Header  --*/   .BlankHeaderWhiteTitleTD { text-align:left; vertical-align:top; }

/*========================================================*/
/*  Design Elements for Underline Container                */
/*========================================================*/
/*-- underline Table         --*/   .UnderlineTableTD { padding-left:10px; padding-top:10px; width:100%; height:100%; vertical-align:top; vertical-align:text-top; }
/*-- underline Table        --*/    .UnderlineHeaderTD { text-align:left;}
/*-- underline Table        --*/    .UnderlineHeader2TD { width:17px;}
/*-- underline Header        --*/   .UnderlineHeaderActionsTD {width:20px; text-align:right;}
/*-- underline Header        --*/   .UnderlineHeaderLineTD { height:16px; text-align:left; vertical-align:top; background-image: url(images/underline_container_main.gif); background-repeat:no-repeat; background-position:left; }
/*-- underline Header        --*/   .UnderlineHeaderLine2TD { height:16px; width:17px; text-align:left; vertical-align:top; background-image: url(images/underline_container_right.gif); background-repeat:no-repeat; background-position:left; }
/*-- underline Table        --*/    .UnderlineHeader2TD { width:17px; height:16px}
/*-- underline Content       --*/   .UnderlineContentTD { text-align:left; vertical-align:top; background-image:url(images/dummy.gif); background-repeat:no-repeat; padding-top: 5px }


/*========================================================*/
/*  Text                                               */
/*========================================================*/



