/* CSS Document */


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



#page_Wrapper {
    width:1000px;
    margin:0 auto 40px auto;
    padding-top:0;
    background: url(../images/design/page_background.png) repeat-y;
    font-size:1;
    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(../images/design/header_top_background.png) no-repeat;
    }
    */
    .page_Top {
        display:none;
    }
    
    .page_Bottom {
        margin:0 0 -10px 0;
        background: url(../images/design/header_bottom_background.png) no-repeat;
    }
    
#page_Container {
    width:980px;
    margin:0 auto;
    position:relative;
}
	

#header_Wrapper {
    height:130px;
    position:relative;
    background: url(../images/design/header_background.jpg) no-repeat top left;
}
#header_Logo {
    position:absolute;
    top: 12px;
    left: 30px;
    background: url(../images/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(../images/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(../images/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(../images/design/header_mainmenu_tab_active_left.gif) no-repeat left top;
        margin:0 -2px;
    }
    #header_Mainmenu_wrapper ul li.nav-selected a {
        background: url(../images/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(../images/design/promo_bottom_background.gif) no-repeat bottom;
}
	.wrapper_promo .wrapper_body {
        margin:0 -20px 0 10px;
    }

.tight-promo {
	padding:10px 0;
}
.tight-promo h2 {
	font-size:11px;
	margin:0;
}


.footer_Wrapper {
    float:left;
    margin:10px 0 10px 0;
    background: url(../images/design/footer_background.gif) repeat-y;
}
	.footer_Top {
        margin:-10px 0 0 0;
        background: url(../images/design/footer_top_background.gif) no-repeat;
    }
    .footer_Bottom {
        margin:0 0 -10px 0;
        background: url(../images/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(../images/design/bullet-submenu.gif) no-repeat 0 4px;
    }
    ul.list-submenu li a.nav-selected,
    ul.list-submenu li a:hover {
        background:url(../images/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;
        }


/* Basic list with graphics */
ul.list-nav {
    margin: 10px 0;
    list-style:none;
    padding:0;
}
	ul.list-nav li {
        margin:0 0 2px 0;
        background:url(../images/icons/icon-nav-arrow_right.gif) no-repeat left;
    	padding:2px 0 3px 22px;
        color:#999;
        font-weight:bold;
    }
    ul.list-nav li.nav-selected a {
        color:#666;
    }
    ul.list-nav li.li-icon img {
        margin-top:0px !important;
    }
    	ul.list-nav li img {
            float:left;
            margin:3px 0 0 -20px;
        }
        ul.list-nav li a {
            text-decoration:none;
            font-weight:bold;
            cursor:pointer;
        }

/* Listitem styles */

ul.list-nav li.li-tick {
    background:url(../images/icons/tick.png) no-repeat left;
}



.ul-menu-vertical {
	margin:0 0 5px 0;
	padding:0 0 1px 0;
	list-style:none;
}
.ul-menu-vertical li {
	margin:0 0 4px 0;
	padding:0;
}
.ul-menu-vertical ul {
	margin:5px 0 0 20px;
	padding:0 0 1px 0;
	list-style:none;
}
.ul-menu-vertical li a {
	padding:4px 10px 4px 30px;
	display:block;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	color:#333;
	font-weight:bold;
	position:relative;
}


.ul-menu-vertical li a span {
	background: url(../images/icons/arrow-curve-000-right-grey.png) no-repeat top left;
	width:16px;
	height:16px;
	position:absolute;
	top:2px;
	left:6px;
	z-index:1;
}
.ul-menu-vertical li.icon-arrow-left a span {background: url(../images/icons/arrow-curve-000-left-grey.png) no-repeat top left;}
.ul-menu-vertical li a:hover,
.ul-menu-vertical li a.nav-selected {background-color:#ccc;color:#333;}


.ul-menu-vertical.ul-menu-style-simple li {margin:0;}
.ul-menu-vertical.ul-menu-style-simple li a {color:#060;}
.ul-menu-vertical.ul-menu-style-simple li a:hover {color:#090;background-color:transparent;}
.ul-menu-vertical.ul-menu-style-simple li a span {background: url(../images/icons/arrow-curve-000-right-green.png) no-repeat top left;}



.ul-menu-buttons {
    margin:10px 0;
    padding:0;
    list-style:none;
    z-index:1;
}
.ul-menu-buttons.margin-0 {margin:0;}
.box-content .ul-menu-buttons {
    margin-top:14px;
    margin-bottom:15px;
}
.box-level-wrapper .ul-menu-buttons {
    margin-top:14px;
    margin-bottom:10px;
}
	.ul-menu-buttons li {
        float:left;
        margin:0 10px 0 0;
        padding:0;
    }
	.ul-menu-buttons.right li {
        margin:0 0 0 10px;
    }
    .ul-menu-buttons li.right {
        float:right;
        margin:0 0 0 10px;
        padding:0;
    }
    .ul-menu-buttons li p {
        margin:0;
        padding:0;
    	line-height:18px;
    }
    .ul-menu-buttons li p a {
        font-size:11px;
        color:#e95e36;
    }
	.ul-menu-buttons li p a:hover {
        font-size:11px;
        color:#ca735a;
    	text-decoration:underline;
    }




/* INSTRUCTIONS
 ****************************************************************/

.instruction-topmenu {
	margin:25px 0 0 0;
    float:right;
}
.instruction-topmenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.instruction-topmenu li {
	float:left;
	margin:0 0 0 10px;
	padding:0;
}
.instruction-topmenu li a {
	font-size:11px;
	font-weight:bold;
	padding:4px;
}
.instruction-topmenu li a:hover {
	background-color:#ccc;
	color:#333;
}



#manual-controller-previous,
#manual-controller-next {font-size:12px;font-weight:bold;}


ul.instruction-stepview {
	background-color:#ccc;
	color:#333;
	margin:0;
	padding:0;
	list-style:none;
}
ul.instruction-stepview li {}
ul.instruction-stepview li.last a {border-bottom:0px;}
ul.instruction-stepview li a {padding:4px 10px;display:block;border-bottom:1px solid #eee;background-color:#fff;}
ul.instruction-stepview li a:hover {background-color:#FFC;}

ul.instruction-stepview li.has-comment a {background:#fff url(../images/icons/balloon.png) no-repeat center right;}
ul.instruction-stepview li.has-comment a:hover {background:#FFC url(../images/icons/balloon.png) no-repeat center right;}



.instruction-table {width:100%;font-size:1.2em;}
.instruction-table th {
	padding:4px;
	text-align:left;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	color:#999;
	font-weight:bold;
}
.instruction-table td {
	padding:8px 4px;
	border-bottom:1px solid #eee;
}
.instruction-table tr.manualRow:hover td {background-color:#f5fff3;}
.tdstyle-icon a {
	padding:2px;
	float:left;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #fff;
    width:20px;
    height:20px;
}
.tdstyle-icon a img {
	float:left;
	margin:2px 0 0 2px;
	opacity:0.7;
}
.tdstyle-icon a:hover {background-color:#fff;border:1px solid #ccc;}
.tdstyle-icon a:hover img {opacity:1;}

.instruction-table p {font-size:1em;margin:0;padding:0;}


/* 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 {
	border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #ccc;
    padding:10px 10px 1px 10px;
    margin:10px 0;
    background:#eee url(../images/box/background-inactive.png) repeat-x top left;
}
.box-type-simple {
	background:#eee;
}
.box-rounded.em-advbox-status-closed:hover {background:#fff;}

.box-rounded.box-style-shadow {
    box-shadow: 1px 1px 1px #888;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
}


.box-rounded.box-style-inactive {border-color:#eee;}
.box-rounded.box-style-inactive .box-container {background: #efefef url(../images/box/background-inactive.png) repeat-x top left;}
.box-rounded.box-style-inactive .box-container h2 {color:#999;}

/* Matte (Standard) ###FIXA### */
.box-color-green .box-container {background: #b7e8a2 url(../images/box/matte/background-green.png) repeat-x top left;}
.box-color-red .box-container {background: #e8a2a2 url(../images/box/matte/background-red.png) repeat-x top left;}
.box-color-orange .box-container {background: #f2cd7c url(../images/box/matte/background-orange.png) repeat-x top left;}
.box-color-blue .box-container {background: #7ccaf2 url(../images/box/matte/background-blue.png) repeat-x top left;}
.box-rounded.box-color-yellow {background: #fff8be url(../images/box/background-color-yellow.png) repeat-x top left;}

/* Simple */
.box-type-simple .box-container{background: #eee;}
.box-type-simple.box-color-green {background: #cdf0bb;}
.box-type-simple.box-color-orange {background: #f2cd7c;}
.box-type-simple.box-color-blue {background: #7ccaf2;}
.box-type-simple.box-color-yellow {background: #fff8be;}

.box-content {position:relative;}

.box-rounded p {font-size:1.2em;margin:0 0 10px 0;}

.box-rounded h2,
.box-rounded h3,
.box-rounded h4 {text-transform:uppercase;margin:0 0 9px 0;font-size:1.4em;color:#333;display:block;position:relative;font-weight:bold;}

.box-rounded.em-advbox h2,
.box-rounded.em-advbox h3,
.box-rounded.em-advbox h4 {cursor:pointer;}

.box-rounded h2.box-h-image,
.box-rounded h3.box-h-image,
.box-rounded h4.box-h-image {padding-left:30px;}

.box-rounded h2.box-h-image span,
.box-rounded h3.box-h-image span,
.box-rounded h4.box-h-image span {
	position:absolute;
	top:-4px;
	left:0;
	width:24px;
	height:24px;
}


.box-rounded h2.h-image-download span,
.box-rounded h3.h-image-download span,
.box-rounded h4.h-image-download span {background: url(../images/icons/24/disk.png) no-repeat top left;}
.box-rounded h2.h-image-upgrade span,
.box-rounded h3.h-image-upgrade span,
.box-rounded h4.h-image-upgrade span {background: url(../images/icons/24/upgrade.png) no-repeat top left;}
.box-rounded h2.h-image-help span,
.box-rounded h3.h-image-help span,
.box-rounded h4.h-image-help span {background: url(../images/icons/24/lifebuoy.png) no-repeat top left;}


/* Header background dark */
.box-rounded h2.box-h-color-dark,
.box-rounded h3.box-h-color-dark,
.box-rounded h4.box-h-color-dark {
	background-color:#ccc;
	opacity: 0.8;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding:6px;
	margin:-5px -5px 10px -5px;
}
.box-rounded h2.box-h-image.box-h-color-dark,
.box-rounded h3.box-h-image.box-h-color-dark,
.box-rounded h4.box-h-image.box-h-color-dark {padding-left:30px;}
.box-rounded h2.box-h-image.box-h-color-dark span,
.box-rounded h3.box-h-image.box-h-color-dark span,
.box-rounded h4.box-h-image.box-h-color-dark span {top:6px;left:6px;}


.box-rounded hr {
	border: 0;
	color: #ccc;
	background-color: #999;
	height: 1px;
	width: 100%;
	text-align: left;
	margin:10px 0 15px 0;
	opacity: 0.6;
	box-shadow: 1px 1px 0px #fff;
    -moz-box-shadow: 1px 1px 0px #fff;
    -webkit-box-shadow: 1px 1px 0px #fff;
}



/* Forms
----------------------------------------------------------------------------------------------------*/

.standard-form {
	background-color:#eee;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:1px 10px 1px 10px;
}
.standard-form h2 {
	font-size:16px;
	margin:20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
.standard-form h4 {
	font-size:14px;
	margin:20px 0 5px 0;
	padding:0;
}
.standard-form p {
	margin:0 0 10px 0;
}
.standard-form .item-container {
	clear:both;
	margin:0 0 10px 0;
}
.standard-form .item-container.is-body {
	background-color:#e4e4e4;
	border:1px solid #e4e4e4;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.standard-form .item-container .item-icon {
	float:right;
	margin:7px 0 0 0;
}
.standard-form .item-container .item-icon a {
	color:#39c;
}
.standard-form .item-container .input-container {
	padding:8px;
	position:relative;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background-color:#e4e4e4;
	border:1px solid #e4e4e4;
	margin:0 0 5px 0;
}
.standard-form .item-container.is-body .input-container {
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	background-color:transparent;
	margin:0;
}
.standard-form .item-container.item-is-disabled .input-container {background-color:#eee;}
.standard-form .item-container.item-is-disabled .input-container input {background-color:#eee;color:#999;}

.standard-form .item-container .input-container.item-style-error {border-color:#f00;}
.standard-form .item-container .input-container.item-style-warning {border-color:#c90;}

.standard-form .item-container .input-container .size-100 {width:100px;}
.standard-form .item-container .input-container .size-200 {width:200px;}
.standard-form .item-container .input-container .size-300 {width:300px;}
.standard-form .item-container .input-container .size-400 {width:400px;}
.standard-form .item-container .input-container .size-full {width:470px;}

.standard-form .item-container .content-container p {
	padding:5px 0;
	margin:20px 10px;
}
.standard-form .item-container .item-bottom-comment {
	margin:2px 0 20px 150px;
	font-size:11px;
	color:#666;
}

.standard-form .item-container .input-container span {
	position:absolute;
	top:7px;
	right:7px;
	width:16px;
	height:16px;
}
.standard-form .item-container .content-container .button-container {margin:1px 0 0 10px;float:left;position:relative;}
.standard-form .item-container .content-container .button-container .overlay {
	position:absolute;
	top:0px;
	left:0px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color:#fff;
    display:none;
}

.standard-form .item-container.item-is-mandatory .input-container span {background: url(../images/icons/pin.png) no-repeat;}
.standard-form .item-container.item-is-disabled .input-container span {background: url(../images/icons/lock.png) no-repeat;}
.standard-form .item-container.item-is-linked .input-container span {background: url(../images/icons/chain.png) no-repeat;}
.standard-form .item-container.item-is-date .input-container span {background: url(../images/icons/calendar.png) no-repeat;}
.standard-form .item-container.item-has-error .input-container span {background: url(../images/icons/cross_circle.png);}
.standard-form .item-container.item-has-success .input-container span {background: url(../images/icons/tick.png) no-repeat;}
.standard-form .item-container.item-has-warning .input-container span {background: url(../images/icons/exclamation.png) no-repeat;}

.standard-form .item-container .item-bottom-comment .highlight {
	background-color:#ff9;
}

.standard-form label {
width:100px;
float:left;
line-height:1.1em;
padding:5px 0 0 0;
font-size:1.1em;
color:#666;
}
.standard-form .radio-container label {width:auto;float:none;font-size:1.2em;font-weight:700;line-height:1em;color:#333;}

.standard-form label span a {
	color:#06c;
}
.standard-form .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

.standard-form input:focus,
.standard-form input:active { outline:none; }

.standard-form input[type=text],
.standard-form input[type=password],
.standard-form textarea {
font-size:12px;
font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;
margin:0;
border:none;
padding:4px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #ccc;
}
.standard-form input[type=text]:focus,
.standard-form input[type=password]:focus,
.standard-form textarea:focus {
	border-color:#999;
}

.standard-form input[type=checkbox] {
background:none repeat scroll 0 0 transparent;
border:0 none;
width:16px;
padding:0;
margin:0;
}

.standard-form .input-size-big input {font-size:20px;}
.standard-form .input-size-medium input {font-size:16px;}
.standard-form .input-size-normal input {font-size:12px;}
.standard-form .input-size-small input {font-size:11px;}

.standard-form .input-style-bold input {font-weight:bold;}
.standard-form .input-style-italic input {font-style:italic;}

.standard-form select {
font-size:1.2em;
margin:2px 0 0 0;
padding:2px;
}
.standard-form button {
	margin-left:10px;
}

.standard-form .legend {
	border:1px solid #ddd;
	background-color:#eee;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin:-25px 0 0 0;
}
.standard-form .legend h4 {font-size:10px;text-transform:uppercase;font-weight:bold;margin:5px 0 0 10px;}
.standard-form .legend ul {list-style:none;margin:5px 0;padding:0;}
.standard-form .legend ul li {margin:0 10px 5px 10px;padding:2px 0;font-size:11px;float:left;}
.standard-form .legend ul li img {float:left;margin:-2px 4px 0 0;}



/* FORM STYLE 2 */

.form-row-wrapper {margin:10px -21px 0 -21px;padding:20px 20px 0 20px;clear:both;background:url(../images/form-wrapper-background.png) repeat-x top left;}
.form-row-wrapper h3 {font-size:12px; color:#999; text-decoration:uppercase;font-weight:bold;margin:0 0 10px 0;}
.form-row-wrapper table {margin:0;}
.form-row-container {margin:0 0 0 0; 0;clear:both;color:#333;}
.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;
    height:18px;
    margin:0;
    background-color:#fff;
    border:1px solid #fff;
}
.form-row-container .input-container.input-style-highlight {background-color:#ffe8e8;}
.form-row-container .input-container.input-style-highlight input[type=text],
.form-row-container .input-container.input-style-highlight input[type=password] {background-color:#ffe8e8;}

.form-row-container .input-container.input-style-disabled {background-color:#eee;}
.form-row-container .input-container.input-style-disabled input[type=text],
.form-row-container .input-container.input-style-disabled input[type=password] {background-color:#eee;}

.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 {margin:20px 0;}
.form-error-container ul {margin:10px 0;padding:0;list-style:none;}
.form-error-container ul li {color:#f00;padding:0 0 0 20px;margin:2px 0:}

.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;
}




#step-header {margin:0 0 0 0;}
#step-header h3 {
	margin:0 0 10px 0;
	padding:5px 0 5px 30px;
	background: url(../_graphics/icons/box.png) no-repeat top left;
}
#manual-controllers-content {
	margin-bottom:20px;
	padding:10px;
	-moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    background-color:#eee;
}
#manual-controllers-content p {float:left;margin:0 10px 0 0;padding:0;}
#manual-controllers-content ul {float:left;margin:0;padding:0;list-style:none;}
#manual-controllers-content ul li {float:left;margin:0 8px 0 0;padding:0;}
#manual-controllers-content ul li a {
	padding:5px 0;
	text-align:center;
	width:26px;
	float:left;
	background-color:#999;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color:#fff;
    font-weight:bold;
}
#manual-controllers-content ul li a:hover {
	background-color:#666;
}
#manual-controllers-content ul li.active a {
	background-color:#060;
}
