/**
 * by Xazz Media Group 2008
 */
 
/**
 * :::. GLOBAL DEFINITIONS SETTING FONT SIZE, LINK STYLES, STRIPS PADDING & MARGINS, ETC .:::
 */

body, div, h1, h2, h3, h4, h5, h6, p, ul, li, img, form, fieldset{
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size:100.01%;
    scrollbar-face-color: #8a1c1f;
	scrollbar-shadow-color: #990000;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #660000;
	scrollbar-darkshadow-color: #cccccc;
	scrollbar-track-color: #ededed;
	scrollbar-arrow-color: #ffffff;
}
	
body {
    background: #F6F6F6;
    text-align: center;
    color: #000;
}
p, div, li, h1, h2, h3, h4, h5, h6, td, input, select, textarea {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}
h1, h2, h3, h4, h5, h6, legend {
    font-family: arial, helvetica, sans-serif;
    font-weight:bold;
}
p, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
}
a img, :link img, :visited img {
    border: none;
}
a:link, a:visited {
    color: #8a1c1f;
    text-decoration:underline;
}
a:hover, a:active {
    color: #000000;
    text-decoration:none;
}

a.showcase:hover {
    background-image: url(../images/show-over.jpg)
}

ul {
    list-style: none;
}
li {
    list-style: none;
}

/**
 * To be used on div to clear any floating defined for preceeding elements : 
 * <div class="clear">&nbsp;</div> 
 */
#container_1 div.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

/**
 * Table column cells for allowing Fred's star image to sit where intended
 */
#column-table {
    width:100%;
}
    #left-column {
        background: url(../images/bg_01.jpg) no-repeat top right;
    }
    #center-column {
        width:950px;
    }
    #right-column {
    }

/**
 * :::. STRUCTURE .:::
 */
#container_1 {
    background: url(../images/bg.png) repeat-x;
}

#logobox {
    height: 110px;
	margin-left: 20px;
	margin-top: 10px;
	}

#container_2 {
}
    #c2_header_1 {
    }
    #c2_header_2 {
    }
    
    #container_3 {
        margin:0 auto !important; /* causes center align */
        text-align:left !important;
    }
        #c3_header1 {
        }
        #c3_header2 {
        }
        #c3_header3 {
        }
        
        #container_4 {
            border: 8px solid #e7e7e7;
            padding-top: 1px;
            padding-bottom:17px;
            background-color:#ffffff;
        }   
             
            #top_box {
            }
                #top_upper {
                }
                #top_lower {
                }
                
                /**
                 * !! : top_1 - top_3 column widths are to be changed here
                 */
                #top_1-wrapper {
                    float:left;
                    width:33%;
                    margin-left:-100%;
                    background-color:lightgreen;
                }
                    /* Set styles like borders and backgrounds on the wrapped container: */
                    #top_1 {
                        border: 1px solid red;
                    }
                #top_2-wrapper {
                    float:left;
                    width:100%;
                }
                    #top_2 {
                        margin: 0 33% 0 33%;
                        background-color:#CCC;
                    }
                #top_3-wrapper {
                    float:left;
                    width:33%;
                    margin-left:-33%;
                    background-color:lightblue;
                }
                    /* Set styles like borders and backgrounds on the wrapped container: */
                    #top_3 {
                        border: 1px solid red;
                    }
            
            #nav_box {
                clear:both !important;
            }
        
            #con_box {
                padding:0px 11px;
            }
                #con_header {
                }
                
                /**
                 * !! : con_left, con_right & con_banner/content column widths are to be changed here
                 */
                #con_left-wrapper {
                    float:left;
                    width:0px;
                    margin-left:-100%;
                }
                    /* Set styles like borders and backgrounds on the wrapped container: */
                    #con_left {
                        border: 1px solid red;
                    }
                #content-wrapper {
                    float:left;
                    width:912px;
                    background: url(../images/bg_content.gif) repeat-y -10px 0px;
                }
                    #con_banner, #content {
                        margin: 0 273px 0 0px;
                        /*background-color:#F8F8F8;*/
                    }
                    #con_banner {
                    }
                    #content {
                        color:#4f4f4f;
                        /*
                        width:569px !important;
                        /width:639px;
                        */
                    }
                        #content, #content p, #content div, #content li, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content td {
                            font-size:12px;
                        }
                        
                #con_right-wrapper {
                    float:left;
                    width:273px;
                    margin-left:-273px;
                    overflow:hidden;
                }
                    /* Set styles like borders and backgrounds on the wrapped container: */
                    #con_right {
                        padding:0px;
                        margin:0px;
                        padding-left:30px !important;
                    }
                        #con_rightb-wrapper {
                            margin-left:-7px;
                            margin-top:15px;
                        }
                            /* Set styles like borders and backgrounds on the wrapped container: */
                            #con_rightb {
                            }
                                #con_rightb div.block {
                                    margin-bottom:7px;
                                }

                #con-column-wrapper {
                    clear:both;
                    width:639px;
                }
                    /**
                     * !! : con_1 - con_3 column widths are to be changed here
                     */
                    #con_1-wrapper {
                        float:left;
                        width:0%;
                        margin-left:-100%;
                        background-color:lightgreen;
                    }
                        /* Set styles like borders and backgrounds on the wrapped container: */
                        #con_1 {
                            border: 1px solid red;
                        }
                    #con_2-wrapper {
                        float:left;
                        width:100%;
                    }
                        #con_2 {
                            margin: 0 319px 0 0%;
                        }
                    #con_3-wrapper {
                        float:left;
                        width:319px;
                        margin-left:-319px;
                    }
                        /* Set styles like borders and backgrounds on the wrapped container: */
                        #con_3 {
                        }

                #con_footer {
                }

        #c3_footer1 {
        }
        #c3_footer2 {
        }
        #c3_footer3 {
        }

    #c2_footer1 {
        padding-top:3px;
        padding-bottom:15px;
    }
        #c2_footer1-sub-wrapper {
            margin:0 auto !important; /* causes center align */
            text-align:center !important;
            width:550px !important;
            /width:620px;
            background: url(../images/ch-footer.gif) no-repeat;
            padding-left:90px;
            height:70px;
        }
    #c2_footer2 {
    }
    
#header-sub-wrapper {
    float:right;
    width:300px;
    text-align:right;
    padding-right:28px;
}
    #header-sub-wrapper #header-contact {
        margin-top:100px;
        color:#c3c3c3;
        white-space:nowrap;
    }
    #header-sub-wrapper div.search {
        margin-top:40px;
    }

#content div.main-content {
    padding:25px 35px;
    width:569px !important;
    width:639px;
}
 
#content div.box-content {
    padding:25px 35px;
}
/**
 * :::. FURTHER NESTED STYLING FROM HERE .::::
 */
 

 
/**
 * :::. GENERIC FANCY BOX STYLES .:::
 */ 
#content div.box-abs-outer-left {
    background:url(../images/box_left_bg.jpg) repeat-y #ededed;
}
#content div.box-abs-outer-right {
    background:url(../images/box_right_bg.jpg) repeat-y top right;
}
#content div.box-outer-left-top {
    background:url(../images/box_corner_left_top.jpg) no-repeat top left;
}
#content div.box-outer-left-bottom {
    background:url(../images/box_corner_left_bottom.jpg) no-repeat bottom left;
}
#content div.box-outer-right-top {
    background:url(../images/box_corner_right_top.jpg) no-repeat top right;
}
#content div.box-outer-right-bottom {
    background:url(../images/box_corner_right_bottom.jpg) no-repeat bottom right;
}
#content div.box-content {
    padding:25px 35px;
}
 

#con_right div.box-abs-outer-left {
    background:url(../images/box_cornered_left_bg.jpg) repeat-y #f2f2f2;
}
#con_right div.box-abs-outer-right {
    background:url(../images/box_cornered_right_bg.jpg) repeat-y top right;
}
#con_right div.box-outer-left-top {
    background:url(../images/box_cornered_left_top.jpg) no-repeat top left;
}
#con_right div.box-outer-left-bottom {
    background:url(../images/box_cornered_left_bottom.jpg) no-repeat bottom left;
}
#con_right div.box-outer-right-top {
    background:url(../images/box_cornered_right_top.jpg) no-repeat top right;
}
#con_right div.box-outer-right-bottom {
    background:url(../images/box_cornered_right_bottom.jpg) no-repeat bottom right;
}
#con_right div.box-content {
    padding:10px 15px 15px;
}
 
/**
 * :::. MAIN MENU .:::
 */
#navigation {
    background: url(../images/mainmenu_right.jpg) no-repeat top right;
    width:914px;
	height:40px;
}
#navigation table.moduletable table {
    width:893px;
    margin-left:21px;
    background: url(../images/mainmenu_bg.jpg) repeat-x;
    height:40px;
}   
    #navigation table.moduletable table td {
        text-align:center;
    }
    #navigation table.moduletable table td.btn {
        background: url(../images/mainmenu_split.jpg) no-repeat 100% 50%;
    }
    #navigation table.moduletable table td.last {
        background:none;
    }
    #navigation table.moduletable table td a {
        color: #FFF;
        font-weight:bold;
        text-decoration:none;
        display:block;
        height:40px;
        line-height:40px;
        font-weight:bold;
        font-size:12px;
    }
    #mainmenu-left {
        background: url(../images/mainmenu_left.jpg) no-repeat;
        width:20px;
    }
    #mainmenu-right {
        background: url(../images/mainmenu_right.jpg) no-repeat top right;
        width:20px;
    }

/**
 * :::. MAIN FOOTER MENU .:::
 */
ul#mainlevelfooter {
    padding-top:20px;
}
    ul#mainlevelfooter li {
        display:inline;
        background: url(../images/footermenu_split.gif) no-repeat 100% 50%;
        padding: 0px 4px 0px 3px;
    }
    ul#mainlevelfooter li.last {
        background:none;
    }
        ul#mainlevelfooter li a {
            color:#a5a5a5;
            font-weight:bold;
            text-decoration:none;
        }
        ul#mainlevelfooter li a:hover {
            text-decoration:underline;
        }

ul#mainlevelsubfooter {
    margin-top:5px;
    margin-bottom:20px;
}
    ul#mainlevelsubfooter li {
        display:inline;
        color: #a5a5a5;
        background: url(../images/footermenu_split.gif) no-repeat 100% 50%;
        padding: 0px 4px 0px 3px;
    }
    ul#mainlevelsubfooter li.last {
        background:none;
    }
        ul#mainlevelsubfooter li a {
            text-decoration:none;
            color: #a5a5a5;
        }
        ul#mainlevelsubfooter li a:hover {
            text-decoration:none;
			color:#FFFFFF;
			background-color:#8a1c1f;
        }

    
/**
 * :::. ALL TYPES OF HEADERS .:::
 */
#content h1.pageHeader {
    font-size:16px;
    font-weight:bold;
    background: url(../images/header1_bottom.jpg) no-repeat bottom right;
    padding-bottom:10px;
    color:#000;
}
    #content h1.pageHeader span {
        background: url(../images/icon_header1.jpg) no-repeat 0px 2px;
        padding-left:20px;
    }

#content h1.moduleHeader {
    font-size:16px;
    font-weight:bold;
    background: url(../images/header1_bottom.jpg) no-repeat bottom right;
    padding-bottom:10px;
    color:#000;
}
    #content h1.moduleHeader span {
        background: url(../images/icon_header1.jpg) no-repeat 0px 2px;
        padding-left:20px;
    }
    
#content table.contentpaneopen {
    width:100%;
}
    #content td.contentheading {
        font-size:16px;
        font-weight:bold;
        background: url(../images/header1_bottom.jpg) no-repeat bottom right;
        padding-bottom:10px;
        color:#000;
    } 
    #content td.contentheading span {
        background: url(../images/icon_header1.jpg) no-repeat 0px 2px;
        padding-left:20px;
    }

#content div.componentheading, #content div.componentheadingnews, #content h2.componentheading {
    font-size:16px;
    font-weight:bold;
    background: url(../images/header1_bottom.jpg) no-repeat bottom right;
    padding-bottom:10px;
    color:#000;
} 
    #content div.componentheading span, #content div.componentheadingnews span, #content h2.componentheading span {
        background: url(../images/icon_header1.jpg) no-repeat 0px 2px;
        padding-left:20px;
    }
    
/**
 * :::. FLASH BANNER & OTHER BANNERS .:::
 */
#top_upper {
    padding-left:21px;
    background: url(../images/home_shade_banner_left.jpg) no-repeat;
    margin-top:14px;
    margin-bottom:15px;
}
    #home-flash-banner-wrapper {
        padding-right:20px;
        background: url(../images/home_shade_banner_right.jpg) no-repeat top right;
    }
/* regular banners */
#top_lower {
    padding-left:21px;
    background: url(../images/shade_banner_left.jpg) no-repeat;
    margin-top:14px;
    margin-bottom:15px;
}
    #top_lower-wrapper {
        padding-right:20px;
        background: url(../images/shade_banner_right.jpg) no-repeat top right;
    }

/**
 * :::. HOME - KEY SERVICES .:::
 */
#key-services td {
    padding-left:10px;
    padding-top:4px;
}
#key-services td a {
    font-weight:bold;
    font-size:11px;
}
#key-services td.home-block-bullet {
    background: url(../images/home_bullet_square.jpg) no-repeat; 
    width:48px; 
    height:42px;
    /height:32px;
    text-align:center;
    vertical-align:top;
    font-weight:bold;
    font-size:18px;
    color:#FFF;
    letter-spacing: 0px;
    text-indent:4px;
    padding:0px;
    margin:0px;
    padding-top:10px;
}
    #key-services td.home-block-bullet span.dot {
        font-size:10px;
    }

    
/**
 * :::. CASE STUDIES .:::
 */
#case-studies {
}
    #case-studies div.flex_item {
        margin-bottom:5px;
    }
    #case-studies h3 {
        margin-bottom:0px;
        padding-top:6px;
    }
    #case-studies h3 a {
    }
    #case-studies div.flex_content span {
        color:#e03128;
    }
    #case-studies div.flex_item {
        padding-left:55px;
        background: url(../images/casestudy_bullet.jpg) no-repeat;
        height:42px;
    }
    #case-studies div.viewall, #content div.viewall {
        text-align:right;
        color:#e03128;
    }
        #case-studies div.viewall, #content div.viewall {
        }
 
/**
 * :::. LATEST NEWS .:::
 */
#content div.latest_news_item {
    color:#4f4f4f;
    padding-bottom:10px;
}
    #content div.latest_news_item h3 {
        margin:0px;
        padding:0px;
        margin-bottom:0px;
        font-weight:bold;
        color:#333;
    }
    #content div.latest_news_item h3 {
        margin-top:0px;
        padding-top:0px;
    }
    #content div.latest_news_item h3 span.date {
        font-style:italic;
    } 
    #content div.latest_news_item span.bullet {
        color:#e03128;
    }
    #content ul.latestnews, #content ul.latestnews li {
        list-style: none;
        list-style-type: none;
        list-style-image: none;
        padding:0px;
        margin:0px;
    }

    
/**
 * :::. WHO ARE YOU .:::
 */
#con_right div.flexlist {
}
    #con_right div.flexlist h2 {
        background: url(../images/icon_header2.gif) no-repeat 0px 2px;
        font-size:16px;
        font-weight:bold;
        padding-left:20px;
    }
    #con_right div.flex_item-wrapper {
    }
    #con_right div.flex_item {
        padding-left:70px;
        padding-top:14px;
        padding-bottom:11px;
        margin-top:3px;
    }
        #con_right div.flexlist .article_16 {
            background: url(../images/way_bg_large.jpg) no-repeat bottom left;
        }
        #con_right div.flexlist .article_17 {
            background: url(../images/way_bg_small.jpg) no-repeat bottom left;
        } 
        #con_right div.flexlist .article_18 {
            background: url(../images/way_bg_partners.jpg) no-repeat bottom left;
        } 
        #con_right div.flex_item h3 {
            margin:0px;
            padding:0px;
            font-size:12px;
            margin-bottom:4px;
        }
        #con_right div.flex_content {
            padding-top:2px;
            color:#e03128;
        }
 
/**
 * :::. GLOBAL CONTENT STYLES .:::
 */

 #content table.contentpaneopen {
    margin-bottom:7px;
}

/* NEWS */
#content table.blognews {
    margin-top:7px;
}
#content table.contentpaneopennews {
}
    #content table.contentpaneopennews td.contentheadingnews, #content table.blognews td.contentheading {
        width:100%;
        font-size:12px;
        font-weight:bold;
        padding-bottom:3px;
    }
    #content span.readmore_bullet {
        color:#e03128;
    }
    
/**
 * :::. SITEMAP .:::
 */
#content div.sitemap {
}
    #content div.sitemap li {
        margin-bottom:3px;
    }
    #content div.sitemap h2 {
        color:#000;
    }
 
/**
 * :::. CONTACT .:::
 */
#content div.quickform {
     background: url(../images/header1_bottom.jpg) no-repeat top right;
     clear:both;
}
#content fieldset /*.customer-return*/ {
    /*border: 1px solid #cecece;*/
    background: url(../images/header1_bottom.jpg) no-repeat bottom right;
    margin-top:30px;
    /margin-top:22px;
    padding-bottom:10px;
}
    #content fieldset legend {
        margin:0px;
        padding:0px;
        /*border: 1px solid #cecece;*/
        background-color: #f0f0f0;
        /*margin-left:5px;*/
        margin-top:-25px;
        /margin-top:-15px;
        font-weight:bold;
        font-size:12px;
        color:#000;
    }
    #content fieldset div {
        text-align:left;
    }
    #content fieldset dl {
        margin:10px 10px;
        border-top: 1px solid #e5e5e5;
        padding-top:4px;
    }
    #content fieldset dl.onSide dt {
        float: left;
        width: 150px;
        padding-right: 20px;
        text-align: right;
        font-size:11px;
        line-height:17px;
    }
    #content fieldset dl.onSide dd {
        margin-left: 0px;
        padding-left:160px;
        padding-bottom:4px;
        margin-bottom: 4px;
        border-bottom: 1px solid #e5e5e5;
    }
        #content fieldset dl.onSide dd.noborder {
            border-bottom:0px;
        }
    #content fieldset dl.onTop dd {
        margin: 0;
    }
    #content fieldset dl label {
        color:#000;
        font-weight:bold;
    }
        #content fieldset dl strong, #content strong span {
            color: #8a1c1f;
            padding-left:3px;
        }
    #content fieldset span.required-wrapper {
        clear:both;
    }
    #content fieldset div.error {
        padding:0px;
        margin:0px;
        line-height:16px;
    }

/**
 * :::. TinyMCE specific rules .:::
 * ->   use these to overwrite unwanted global styles and backgrounds so the editor 
 *      resembles an actual content area
 *      source : http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/content_css
 */
/* Set global editor body and template preview body styles */
body.mceContentBody, div.mceTmpl {
    background: #ededed;
    text-align:left;
    font-size:11px;
    font-family: verdana, arial, helvetica, sans-serif;
    color:#000;
}
    .mceContentBody a,  .mceTmpl a {
        color: #e03128 !important; /* FF requires a important here */
        text-decoration:none;
        font-weight:normal;
        background:url(../images/service_home_bullet.gif) no-repeat 0% 50% ;
    }
    .mceContentBody ul, .mceTmpl ul, #content ul {
        margin-left:25px;
    }
    .mceContentBody ul li, .mceTmpl ul li, #content ul li {
        list-style-type: square;
        list-style-image: url(../images/scroll-arrow.gif);
        padding-left:2px;
        padding-right:6px;
        padding-bottom:2px;
    }
    .mceContentBody ul li a, .mceTmpl ul li a, #content ul li a {
        font-weight:bold;
    }
    .mceContentBody ol , #content ol {
        margin-left:27px;
        /margin-left:32px;
        padding-left:0px;
    }
    .mceContentBody ol li, .mceTmpl ol li, #content ol li {
        list-style-type: decimal;
        margin-left:0px;
        padding-left:0px;
    }
    body .mceContentBody p {
        text-align:left;
    }

    .mceContentBody ul.blueCircleList, .mceTmpl ul.blueCircleList, #content ul.blueCircleList {
        margin-left:10px;
        list-style:none;
        list-style-type:none;
        list-style-image:none;
    }
    .mceContentBody ul li.blueCircleList, .mceTmpl ul li.blueCircleList, #content ul li.blueCircleList {
        list-style:none;
        list-style-type:none;
        list-style-image:none;
        background: url(../images/scroll-arrow.gif) no-repeat 0px 1px;
        padding-left:25px;
        margin-bottom:3px;
    }
    
    .mceContentBody h3, #content h3 {
        font-size:12px;
        color:#000;
    }
    
    /* force global for wysiwyg editor style list pulldown */
    .blueCircleList { text-align:inherit; }
    .regularList { text-align:inherit; }
    
/**
 * :::. TEMPLATE STYLES .:::
 */
#container_1 table.dataTable {
	border-spacing:1px;
	background-color:#E7E7E7;
	color: #6F6F6F;
	width:100%;
	font-size:11px;
}
    #container_1 table.dataTable caption {
    	font-weight: bold;
    	text-align:left;
    	background: #c6d8db url(../images/caption_bg.jpg) repeat-x bottom left;
    	border-bottom:2px solid #000;
    	color: #000000;
    	text-transform:uppercase;
    	padding:5px 10px;
    	margin-bottom:1px;
    }
    table.dataTable td, table.dataTable th {
    	padding: 4px;
    }
    table.dataTable thead th {
    	text-align: center;
    	background: #F5F5F5;
    	color: #666;
    	border: 1px solid #FFF;
    	text-transform:uppercase;
    	font-weight:bold;
	   font-size:11px;
    }
    table.dataTable tbody th {
    	font-weight: bold;
    }
    table.dataTable tbody tr {
    	background-color:#FFF; 
    	text-align:left;
    }
        table.dataTable tbody tr td { 
        	background: #FFF;
        	border: 1px solid #FFF;
        	padding:3px;
        	}
    table.dataTable tfoot th, table.dataTable tfoot td {
    	background-color:#E7E7E7; padding:10px;
    	text-align:center; 
    	font-family: Arial, Georgia, "Times New Roman", Times, serif;
    	font-size:22px; font-weight:bold; font-style:italic;
    	border-bottom:3px solid #CCC;
    	border-top:1px solid #DFDFDF;
    }
    
    /* Paragraph with image left aligned template styles */
    div.alignLeft p img, div.alignLeft p img {
        border: 1px solid #e7e7e7;
        padding:1px;
        margin-right:10px;
        margin-bottom:5px;
        float:left;
    }
    /* Paragraph with image right aligned template styles */
    div.alignRight p img, div.alignRight p img {
        border: 1px solid #e7e7e7;
        padding:1px;
        margin-left:10px;
        margin-bottom:5px;
        float:right;
    }

.contentTableDiv {
padding: 0px 0px 20px 15px;
}

.contentTable table {
width: 450px;
cellpadding: 2px;
cellspacing: 0px;
border: 1px solid #8e8e68;
}

.contentTable tr td, .contentTable th {
font-size: 11px;
vertical-align: middle;
text-align: center;
padding: 10px;
}

.contentTR1 {
text-align: center;
background: #d8e2e4;
}

.contentTR2, .contentTable th {
text-align: center;
background: #becfd6;
}

/**
 * :::. PROFILE PAGES STYLES .:::
 */
#content ul#profile-navigation {
    float:right;
    margin-top:-15px;
    list-style:none;
    padding:0px;
}
    #content #profile-navigation li {
        list-style:none;
        margin:0px;
        padding:0px;
    }
    
#content div.contentheading {
    font-size:12px;
    font-weight:bold;
    background: url(../images/header1_bottom.jpg) no-repeat bottom right;
    padding-bottom:10px;
    color:#000;
    margin-top:10px;
}

#profile-intro {
    padding: 10px 0px;
}


/**
 * ===========================Messages==============================
 */

/*-- Errors ---------------------------------------------*/
.message {
    text-align: left;
    font-size: 0.9em;
    z-index: 1;
}
.message div {
    padding: 5px 5px;
    background-position: 12px 7px;
    background-repeat: no-repeat;
    border-width: 1px;
    border-style: solid;
    padding:10px;
    padding-left:20px;
    font-weight:bold;
}
.infoMessage {
    background-image: url('../images/1.0/message_info.gif');
    border-color: #00ba44;
    margin-bottom:10px;
}
.helpMessage {
    background-image: url('../images/1.0/message_help.png');
    border-color: #b0cfdf;
    margin-top:5px;
    margin-bottom:10px;
}
.errorMessage {
    background-image: url('../images/1.0/message_error.gif');
    border-color: #ff2200;
    margin-top:10px;
}
.warningMessage {
    background-image: url('../images/1.0/message_warning.gif');
    border-color: #ffa900;
    margin-bottom:10px;
}
.error, .required {
    color: #e03127;
}

/*-- PHP Errors by ErrorHandler.htm -----------------------------*/


/*-- PEAR Errors ------------------------------------------------*/
.errorContainer {
    text-align: left;
    margin-bottom:10px;
}
.errorContainer div {
    width: 80%;
    margin: 0;
    border: none;
}
.errorContainer .errorHeader {
    background-image: url('../images/1.0/message_error.gif');
    background-position: 0px 7px;
    text-align: left;
    text-transform: uppercase ;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.3em;
    color: #ff2200;
    padding-left:35px;

}
.errorContainer .errorContent {
    padding-left:36px;
}

/**
 * :::. Tooltip boxes .:::
 */
    span.tipOwner, label.tipOwner, input.tipOwner {
        position: relative;
        cursor: help;
        padding-right:20px;
    }
    label.tipOwner {
        background: url(../images/icon_tooltip.gif) 98% 55% no-repeat;
    }
    span.tipOwner span.tipText, label.tipOwner span.tipText, input.tipOwner span.tipText {
        display: none;
        position: absolute;
        top: 18px;
        left: 100%;
        margin-left:2px;
        border: 1px solid #e03127;
        background-color: #FFFFFF;
        color: ;
        text-align: left;
        line-height: normal;
        width: 20em;
        text-indent:0px;
        /*-moz-opacity: 0.75;*/
        z-index: 90;
    }
        span.tipText div.header {
            background-color:#e03127;
            color:#FFF;
            padding: 1px 5px;
        }
        span.tipText div.body {
            font-weight:normal;
            padding:3px 5px 4px;
            line-height:11px;
            
        }
    span.tipOwner:hover span.tipText, label.tipOwner:hover span.tipText, input.tipOwner:hover span.tipText {
        display: block;
    }
    /* Holly Hack here so that tooltips don't act screwy:
     * http://www.positioniseverything.net/explorer/threepxtest.html */
    /* Hide next from Mac IE plus non-IE \*/
    * html #content {
        height: 1%;
    }
    /* End hide from IE5/mac plus non-IE */

    
/**
 * :::. JUser submenu .:::
 */
#submenu {
    position:absolute;
    text-align:right;
    width:569px;
    margin-top:5px;
}
    #submenu ul {
    }
    #submenu ul li {
        display:inline;
        margin-left:5px;
    }
    
/**
 * :::. DOCMAN CUSTOM MODULE OUTPUT .:::
 */
#docman-box {
}
    #docman-box div.dm_name {
        font-size:12px;
        color:#000;
        font-weight:bold;
        margin-bottom:5px;
    }
    #docman-box div.dm_description {
        margin-bottom:5px;
    }

/**
 * :::. TRIAL BING CONTENT MENU .:::
 */    
#content table.moduletabletrialbing-menu {
    margin-top:15px;
}
    #content table.moduletabletrialbing-menu th {
        font-size:12px;
        color:#000;
        font-weight:bold;
    }
    #content table.moduletabletrialbing-menu ul#mainleveltrial {
        margin-top:10px;
    }
    #content table.moduletabletrialbing-menu ul#mainleveltrial li x{
    }

#c3_header1 {
    padding-top:10px;
    color:#FFF;
    width:500px;
    margin-left:-173px;
    /margin-left:-473px;
    position:absolute;
    z-index:33;
}
    #c3_header1 #juser-login {
        float:left;
        text-align:left;
    }
    #juser-login td { 
        color:#FFF;
    }
    #c3_header1 div.search-top {
        float:right;
        margin-top:14px;
        /margin-top:12px;
    }
        #c3_header1 div.search-top .button-top {
            border:1px solid #5b5b5b;
        }
        #c3_header1 div.search-top .inputbox-top {
            background-color:#252525;
            border:1px solid #5b5b5b;
            color:#FFF;
        }
    #c3_header1 label {
        font-size: 11px;
        font-weight:bold;
        color:#FFF;
        margin:0px;
        padding:0px;
    }
    #c3_header1 .button {
        border:1px solid #5b5b5b;
    }
    #c3_header1 .inputbox {
        background-color:#252525;
        border:1px solid #5b5b5b;
        color:#FFF;
    }
    #c3_header1 .checker {
        margin:0px;
        padding:0px;
        margin-top:5px;
        /margin-top:0px;
    }
    
    
    #c3_header1 #juser-login ul {
        margin-top:0px;
    }
        #c3_header1 #juser-login ul li {
            float:left;
            margin-right:10px;
            margin-top:10px;
        }
            #c3_header1 #juser-login ul li a {
                color: #FFF;
                font-size:11px;
                text-decoration:none;
                padding: 5px 0px 4px 20px;
                line-height:21px;
            }
            #c3_header1 #juser-login ul li a:hover {
                text-decoration:underline;
            }
            #my-profile a {
                background: url(../images/bullit-my-profile.jpg) no-repeat 0% 50%;
            }
            #my-documents a {
                background: url(../images/bullit-my-documents.jpg) no-repeat 0% 50%;
            }
            #my-trial a {
                background: url(../images/bullit-my-trial.jpg) no-repeat 0% 50%;
            }
            #logout a {
                background: url(../images/bullit-logout.jpg) no-repeat 0% 50%;
            }
            

#contact-chnwt, #talk-to-chnwt, #chnwt-in-action {
    height:50px !important;
    /height:68px;
    padding-top:18px;
    padding-left:70px;
}
    #contact-chnwt h3, #talk-to-chnwt h3, #chnwt-in-action h3 {
        font-size:12px;
        margin-bottom:7px;
    }
    #contact-chnwt span, #talk-to-bing chnwt, #chnwt-in-action span {
        color: #8a1c1f;
    }
#contact-chnwt {
    background: url(../images/icon-contact-chnwt.jpg) no-repeat;
}
#talk-to-chnwt {
    background: url(../images/icon-talk-to-chnwt.jpg) no-repeat;
}
#chnwt-in-action {
    background: url(../images/icon-see-chnwt-in-action.jpg) no-repeat;
}

#iAwards-header {
    background: url(../images/iAwards_news_header.jpg) no-repeat #FFF;
    padding:140px 40px 0px 20px;
    width:473px;
}
    #iAwards-footer {
        background: url(../images/iAwards_news_footer.jpg) no-repeat #FFF bottom left;
        height:220px;
        width:533px;
    }

#mainlevelindustry-inline {
    margin-top:-20px;
}
#mainlevelbyjobtitle-inline {
    margin-top:-20px;
}


/**
 * :::. BREADCRUMBS .:::
 */
#con_banner {
}
    #con_banner span.pathway {
    }
    #breadcrummies {
        margin:-3px 0px 15px 30px;

    }

    
/**
 * CAPTCHA
 */
#mosUserForm .captcha-box {
    padding: 5px 10px;
    border: 1px solid #abadb3;
    background-color: #f8f8f8;
    text-align:center;
    margin-bottom:5px;
}
    #mosUserForm pre {
        font-family: Courier New, Times, "Times New Roman", serif;
        font-size:3px;
        line-height:3px;
        margin: 0px;
        padding:3px 0px 3px;
        color:#4f4f4f;
    }
	
	
/**
 * :::. Images .:::
 */
 
 .img {
	float: center;
	border: 1px solid #8a1c1f;
	padding: 5px;
	margin: 5px 5px 5px 5px;
}
 
 
 /**
 * :::. extra stuff .:::
 */
 
 .smallCon {
     color:#000000;
	 font-size:12px;
	 font-weight:bold;
	 }
	 
 .smallT {
     color:#333;
	 font-size:10px;
	 font-style:italic;
	 }	 
 
 