/* CSS Document */


@import url("typography.css");
@import url("form.css");
@import url("grid.css");


body {
    background: url(../_graphics/design/body_background.jpg) top left;
    margin:0;
}



#page_Wrapper {
    width:1000px;
    margin:0 auto 40px auto;
    padding-top:0;
    background: url(../_graphics/design/page_background.png) repeat-y;
    font-size:1.4em;
    line-height:0px;
}
	.page_Top,
    .page_Bottom,
    .footer_Top,
    .footer_Bottom {
        float:left;
        position:relative;
        height:10px;
        font-size:1px;
    }
    .page_Top,
    .page_Bottom {
        width:1000px;
    }
    .footer_Top,
    .footer_Bottom {
        width:980px;
    }
	
    /*
    .page_Top {
        margin:-10px 0 0 0;
        background: url(../_graphics/design/header_top_background.png) no-repeat;
    }
    */
    .page_Top {
        display:none;
    }
    
    .page_Bottom {
        margin:0 0 -10px 0;
        background: url(../_graphics/design/header_bottom_background.png) no-repeat;
    }
    
#page_Container {
    width:980px;
    margin:0 auto;
    position:relative;
}
	

#header_Wrapper {
    height:130px;
    position:relative;
    background: url(../_graphics/design/header_background.jpg) no-repeat top left;
}
#header_Logo {
    position:absolute;
    top: 12px;
    left: 30px;
    background: url(../_graphics/design/header_logo.png) no-repeat top left;
    width:120px;
    height:80px;
}
	#header_Logo h2 {
        margin:-1000px 0 0 -1000px;
    }
    
#header_Mainmenu_wrapper {
    height:35px;
    width:980px;
    background: url(../_graphics/design/ie6/header_mainmenu_background.gif) no-repeat top left;
    position:absolute;
    top:95px;
}
	#header_Mainmenu_wrapper ul.nav-header {
        list-style:none;
        margin:0;
        padding:0 0 0 20px;
        height:35px;
        overflow:hidden;
    }
    #header_Mainmenu_wrapper ul li {
        float:left;
        height:35px;
        padding:0 0 0 3px;
        margin:0;
        cursor:pointer;
        background: url(../_graphics/design/header_mainmenu_tab_background.gif) no-repeat left top;
    }
    	#header_Mainmenu_wrapper ul li a {
            color:#fff;
            text-transform:uppercase;
            font-size:12px;
            text-decoration:none;
            line-height:34px;
            padding:10px 15px 15px 12px;
        }
        #header_Mainmenu_wrapper ul li:hover a {
            color:#ccc;
            text-decoration:none;
        }
    #header_Mainmenu_wrapper ul li.nav-selected {
        background: url(../_graphics/design/header_mainmenu_tab_active_left.gif) no-repeat left top;
        margin:0 -2px;
    }
    #header_Mainmenu_wrapper ul li.nav-selected a {
        background: url(../_graphics/design/header_mainmenu_tab_active_right.gif) no-repeat right top;
    }
    #header_Mainmenu_wrapper ul li.nav-selected:hover a {
        color:#fff;
    }

.topmenu_usermenu {float:right;margin:17px 10px 0 0;font-size:11px;color:#ccc;}
.topmenu_usermenu a {color:#fff;}


.wrapper_promo {
    float:left;
    margin:0 -10px 10px -10px;
    width:1000px;
    padding:20px 0;
    background:url(../_graphics/design/promo_bottom_background.gif) no-repeat bottom;
}
	.wrapper_promo .wrapper_body {
        margin:0 -20px 0 10px;
    }




.footer_Wrapper {
    float:left;
    margin:10px 0 10px 0;
    background: url(../_graphics/design/footer_background.gif) repeat-y;
}
	.footer_Top {
        margin:-10px 0 0 0;
        background: url(../_graphics/design/footer_top_background.gif) no-repeat;
    }
    .footer_Bottom {
        margin:0 0 -10px 0;
        background: url(../_graphics/design/footer_bottom_background.gif) no-repeat;
    }
    .footer_Wrapper .wrapper_body {
        margin:10px -20px 10px 0;
    }
    .footer_Wrapper a,
    .footer_Wrapper a:link,
    .footer_Wrapper a:visited {
        color:#3c0;
    }
    .footer_Wrapper a:hover {
        color:#6c6;
    }
    
    .footer_Wrapper h4,
    .footer_Wrapper h5,
    .footer_Wrapper p { color:#ccc; }
    .footer_Wrapper h4 { font-size: 12px !important; }
    .footer_Wrapper h5 { font-size: 11px !important; }
    .footer_Wrapper p { font-size: 11px !important; }



ul.list-tight {
    margin:15px 0 11px 20px !important;
	padding:0 !important;
}
ul.list-tight li {
    padding:0 0 4px 0 !important;
}


ul.list-feed {
    list-style:none;
    margin:0 !important;
    padding:0 !important;
}
	ul.list-feed li {
		padding:0 !important;
        margin:0 0 1px 0 !important;
        font-size:11px !important;
        display:block;
    }
	ul.list-feed li.li-striped {
        background-color:#eee;
    }
    ul.list-feed li.li-endrow {
        border-top:1px solid #ccc;
        margin:10px 0 !important;
        padding: 8px 10px !important;
        line-height:1em;
    }
    	
    ul.list-feed li a {
        padding:10px;
        color:#333 !important;
        display:block;
    }
    ul.list-feed li a:hover {
        color:#111 !important;
    }
    ul.list-feed li:hover {
        background-color:#e4ffd7;
    }
    	ul.list-feed li.li-endrow a { color:#060 !important; padding:0px !important; }
		ul.list-feed li.li-endrow a:hover { color:#090  !important; }
        ul.list-feed li.li-endrow:hover {background:none  !important;}

ul.list-linemenu {
   list-style:none;
   margin:0;
   padding:0;
}
	ul.list-linemenu li {
        padding:0;
        margin:0 6px 0 0;
        color:#999;
        float:left;
        font-size:11px;
        font-weight:bold;
    }
    ul.list-linemenu li a {
        color:#333;
        padding:4px 8px;
    }
    ul.list-linemenu li a:hover {
   		background-color:#ccc;
    }
    ul.list-linemenu li:hover {
        background:none  !important;
    }
    ul.list-linemenu li.nav-selected a,
    ul.list-linemenu li.nav-selected a:hover {
   		background-color:#060;
        color:#fff;
    }

ul.list-submenu {
   	list-style:none;
   	margin:15px 0 -3px 5px;
   	padding:0;
}
	ul.list-submenu li {
        padding:1px 0 3px 0;
        margin:0 0 0 0;
        color:#333;
        font-weight:bold;
        font-size:11px !important;
    }
    ul.list-submenu li a {
        padding:0 0 0 12px;
    	background:url(../_graphics/design/bullet-submenu.gif) no-repeat 0 4px;
    }
    ul.list-submenu li a.nav-selected,
    ul.list-submenu li a:hover {
        background:url(../_graphics/design/bullet-submenu-active.gif) no-repeat 0 4px;
    }
    ul.list-submenu a.nav-selected {
        color:#333;
    }
    ul.submenu-child {
        margin:5px 0 0px 12px;
        list-style:none;
    }
    	ul.submenu-child li a {
            font-weight:normal !important;
        }


/* FAQ
 ****************************************************************/
.absorber-faq-container {}

.absorber-faq-item-container {}
.absorber-faq-item-container h4 {font-size:12px;font-weight:bold;margin:20px 0 0 0;text-transform:none;}
.absorber-faq-item-container p {font-size:11px;margin:0 0 20px 0;}



/* BOXES
 ****************************************************************/

.box-rounded {
    box-shadow: 1px 1px 1px #999;
    -moz-box-shadow: 1px 1px 1px #999;
    -webkit-box-shadow: 1px 1px 1px #999;
	border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #eee;
    padding:1px 0px 0px 1px;
    margin:10px 0;
}
.box-container {
    float:left;
    width:100%;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #eee url(../_graphics/940.boxes-v1.0/box-rounded-base-grey.png) repeat-x top left;
}

.box-container.box-style-grey {background: #eee url(../_graphics/940.boxes-v1.0/box-rounded-base-grey.png) repeat-x top left;}
.box-container.box-style-green {background: #e2f3dd url(../_graphics/940.boxes-v1.0/box-rounded-base-green.png) repeat-x top left;}
.box-container.box-style-orange {background: #f2cd7c url(../_graphics/940.boxes-v1.0/box-rounded-base-orange.png) repeat-x top left;}
.box-container.box-style-blue {background: #7ccaf2 url(../_graphics/940.boxes-v1.0/box-rounded-base-blue.png) repeat-x top left;}

.box-content {padding:20px 20px;}
.box-content h2 {text-transform:uppercase;margin:0;}



.form-row-wrapper {margin:10px -21px 10px -21px;padding:20px 20px 0 20px;clear:both;background:url(../_graphics/design/form-wrapper-background.png) repeat-x top left;}
.form-row-wrapper h3 {font-size:12px; color:#999; text-decoration:uppercase;font-weight:bold;}
.form-row-container {margin:0 0 10px 0; 0;clear:both;color:#333;}
.form-row-container.form-row-size-half {float:left;width:50%;}
.form-row-container label {margin:0 0 2px 0;display:block;font-weight:bold;font-size:12px;padding:0;}
.form-row-container .content-container label {display:inline;}
.form-row-container .input-container {
    box-shadow: 1px 1px 1px #ccc;
    -moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    padding:8px;
    margin:0;
    background-color:#fff;
}

.form-row-container .input-container input[type=text],
.form-row-container .input-container input[type=password] {
	border:0;
	color:#333;
    background-color:#fff;
    width:100%;
}
.form-row-container .input-container select {
	border:0;
    background-color:#fff;
    width:100%;
	color:#333;
}
.form-row-container .input-container input:focus,
.form-row-container .input-container select:focus  {outline:none;}

.form-error-container ul {color:#f00;}

.form-row-container .input-checkbox-container input[type=checkbox] {float:left;}
.form-row-container .input-checkbox-container label {float:left;margin:3px 0 0 0;font-weight:normal;}

.form-container button {
	border:1px solid #666;
	background-color:#666;
	color:#eee;
	-moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    font-size:11px;
    line-height:10px;
    font-weight:bold;
    margin:10px 0 0 0;
    padding:4px 15px 5px 15px;
    cursor:pointer;
}
.form-container button:hover {background-color:#333;border-color:#333;}


/* CLEAR
 ****************************************************************/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* MISC
 ****************************************************************/

.margin_10,
.margin_20,
.margin_30,
.margin_top_10,
.margin_top_20,
.margin_top_30,
.margin_bottom_10,
.margin_bottom_20,
.margin_bottom_30 {}

.margin_vert_0 {margin-top:0 !important;margin-bottom:0 !important;}
.margin_vert_10 {margin-top:10px !important;margin-bottom:10px !important;}
.margin_vert_20 {margin-top:20px !important;margin-bottom:20px !important;}
.margin_vert_30 {margin-top:30px !important;margin-bottom:30px !important;}
.margin_vert_40 {margin-top:40px !important;margin-bottom:40px !important;}
.margin_top_0 {margin-top:0px !important;}
.margin_top_4 {margin-top:4px !important;}
.margin_top_10 {margin-top:10px !important;}
.margin_top_20 {margin-top:20px !important;}
.margin_top_30 {margin-top:30px !important;}
.margin_top_40 {margin-top:40px !important;}
.margin_bottom_0 {margin-bottom:0px !important;}
.margin_bottom_4 {margin-bottom:4px !important;}
.margin_bottom_10 {margin-bottom:10px !important;}
.margin_bottom_20 {margin-bottom:20px !important;}
.margin_bottom_30 {margin-bottom:30px !important;}
.margin_bottom_40 {margin-bottom:40px !important;}
.margin_left_0 {margin-left:0px !important;}
.margin_left_4 {margin-left:4px !important;}
.margin_left_10 {margin-left:10px !important;}
.margin_left_20 {margin-left:20px !important;}
.margin_left_30 {margin-left:30px !important;}
.margin_right_0 {margin-right:0px !important;}
.margin_right_4 {margin-right:4px !important;}
.margin_right_10 {margin-right:10px !important;}
.margin_right_20 {margin-right:20px !important;}
.margin_right_30 {margin-right:30px !important;}

.padding_10 {padding:10px 0;}
.padding_20 {padding:20px 0;}
.padding_30 {padding:30px 0;}
.padding_top_10 {padding:10px 0 0 0;}
.padding_top_20 {padding:20px 0 0 0;}
.padding_top_30 {padding:30px 0 0 0;}
.padding_bottom_10 {padding:0 0 10px 0;}
.padding_bottom_20 {padding:0 0 20px 0;}
.padding_bottom_30 {padding:0 0 30px 0;}

.line-top {border-top:1px solid #ccc;}
.line-bottom {border-bottom:1px solid #ccc;}
.line-bold {border-bottom-width:3px !important;}

.text-small {font-size:1em !important;}
.text-medium {font-size:1.1em !important;}
.text-big {font-size:1.3em !important;}

.left {float:left;}
.right {float:right}



.tbl_common {
    width:100%;
}
	.tbl_common td {
        border-bottom:1px solid #ccc;
        padding:4px 0;
    }
    
    
img,
a img {
    outline:none;
    border:0;
}


#image_rotator {
    width:300px;
    height: 350px;
    overflow:hidden;
}