html, body {
    height: 100%;
}

body {
    padding: 0;
    margin: 0;
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #686868;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0 0 1em 0;
    font-weight: 300;
    color: #555555;
}

h2 {
    letter-spacing: -1px;
    font-size: 2.00em;
}

img {
    border: 0px;
    outline: 0;
}

p, ol, ul {
    margin-top: 1em;
}

p {
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    line-height: 27px;
}

div {
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    /*  line-height: 27px;*/
}

a {
    text-decoration: none;
    color: #909090;
    background: none;
}

    a:hover {
        text-decoration: none;
    }

#wrapper {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    float: left;
}

#header {
    Width: 100%;
    height: 140px;
    margin: 0px;
    padding: 0px;
    background: url(../images/header.jpg) top left repeat-x;
    float: left;
}

.inner {
    width: 940px;
    height: auto;
    margin: 0 auto;
    padding: 0px;
}
/*#header .logo {
	width:92px;
	height:140px;
	margin:0px;
	padding:0px;
	float:left;
}*/

#header .logo {
    width: 185px;
    height: 175px;
    margin: -40px 0px 0px;
    padding: 0px 40px 0px;
    float: left;
    background: url(../images/logo.png) no-repeat top left;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
}

    #header .logo a {
        text-align: center;
        font-size: 16px;
        color: #FFF;
    }

        #header .logo a span {
            width: 100%;
            text-align: center;
            font-size: 16px;
            color: #FFF;
        }

#header .right {
    width: 655px;
    height: 140px;
    padding: 0px;
    float: right;
    margin-left: 0px 0px 0px 20px;
}

#header .inner .right .top {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    float: left;
}

    #header .inner .right .top .top-personnes {
        width: 497px;
        height: auto;
        margin: 0px;
        padding: 0px;
        float: left;
    }

        #header .inner .right .top .top-personnes h1 {
            margin: 33px 0px 0px;
            padding: 0px;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            color: #fff;
            font-size: 35px;
            font-weight: normal;
        }

            #header .inner .right .top .top-personnes h1 a {
                margin: 0px;
                padding: 0px;
                float: left;
                font-family: Arial, Helvetica, sans-serif;
                color: #fff;
                font-size: 35px;
                font-weight: normal;
            }

    #header .inner .right .top .language-selector {
        width: 160px;
        height: auto;
        margin: 0px;
        padding: 0px;
        float: right;
        margin-right: -2px;
    }

        #header .inner .right .top .language-selector ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
            margin-top: 39px;
            float: right;
        }

        #header .inner .right .top .language-selector li {
            display: inline;
            margin: 0;
            padding: 0;
        }

        #header .inner .right .top .language-selector a {
            float: left;
            background-color: #00A8E9;
            margin: 0;
            padding: 9px 6px 6px 6px;
            text-decoration: none;
            margin-right: 10px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px;
            color: #FFFFFF;
            font-weight: bold !important;
        }

        #header .inner .right .top .language-selector li:last-child a {
            margin-right: 0px;
        }

        #header .inner .right .top .language-selector a:hover {
            background-color: #FFFFFF;
            color: #0065A4;
        }

        #header .inner .right .top .language-selector .active {
            background-color: #FFFFFF;
            color: #0065A4;
        }

#header .inner .right .bottom {
    width: 99%;
    margin: 5px 0px 1px;
    padding: 0px;
    float: left;
    color: #f1cb0c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#ersonnes {
    Width: 100%;
    min-height: 85px;
    background-color: #f2f7ff;
    float: left;
    padding: 40px 0px 0px 0px;
}

    #ersonnes .inner .left {
        width: 740px;
        height: auto;
        float: left;
        margin: 0px;
        padding: 0px;
        float: left;
    }

        #ersonnes .inner .left .refresh {
            float: left;
            margin-left: 70px;
            margin-top: 2px;
            margin-bottom:20px;
        }

        #ersonnes .inner .left .date {
            float: left;
            margin-left: 4px;
            margin-top: 2px;
            margin-bottom:20px;
        }

    #ersonnes .inner .flag {
        width: 50px;
        height: 27px;
        float: left;
        margin: 0px;
        padding: 0px;
        float: left;
        margin-top: 8px;
        margin-right: 21px;
    }

    #ersonnes .inner .heading {
        width: 665px;
        float: left;
        margin: 0px;
        padding: 0px;
        float: left;
        font-size: 36px;
        color: #555555;
    }

    #ersonnes .inner .right {
        width: 120px;
        height: auto;
        float: right;
        margin: 16px 0px 0px 0px;
        padding: 0px;
    }

        #ersonnes .inner .right .refresh {
            width: 200px;
            float: left;
            margin-top: -48px;
            margin-left: -55px;
            color: #2470AA;
        }

        #ersonnes .inner .right .date {
            float: right;
            font-size: 18px;
            color: #145398;
        }

        #ersonnes .inner .right .cnueLogo {
            float: right;
            font-size: 18px;
            margin-top: -16px;
        }

#content {
    width: 100%;
    height: auto;
    /*margin: 30px 0px 71px 0px;*/
    margin: 30px 0px 35px 0px;
    padding: 0px;
    float: left;
}

    #content .inner .left {
        width: 360px;
        height: auto;
        float: left;
        margin: 0px;
        padding: 0px;
        float: left;
    }

    #content .inner .right {
        width: 565px;
        height: auto;
        float: right;
        margin: 0px;
        padding: 0px;
        float: left;
        overflow: hidden;
        border: 0px solid #333;
    }

        #content .inner .right img {
            float: right;
        }

    #content .inner .left .countries {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #555555 !important;
    }

        #content .inner .left .countries td div {
            padding: 3px 0px !important;
        }

        #content .inner .left .countries a span {
            color: #555555 !important;
            font-size: 16px;
            padding-top: 3px;
            float: left;
        }

        #content .inner .left .countries img {
            margin-right: 22px;
        }

    #content .inner .inner-left {
        width: 630px;
        height: auto;
        float: left;
        margin: 0px;
        padding: 0px;
        font-size: 18px;
        color: #555;
    }

        #content .inner .inner-left ul {
            width: 100%;
            float: left;
            padding: 0;
            margin: 0px 0px 0px 16px;
        }

            #content .inner .inner-left ul li {
                width: 100%;
                float: left;
                font-size: 18px;
                color: #555555;
                padding-bottom: 37px;
            }

                #content .inner .inner-left ul li span {
                    width: 47px;
                    height: 40px;
                    float: left;
                    /*	background:url(../images/question-bg.png) no-repeat top left;*/
                    position: relative;
                    margin-right: 26px;
                }

                    #content .inner .inner-left ul li span span {
                        width: 10px;
                        height: 10px;
                        font-size: 25px;
                        color: #ffffff;
                        font-weight: bold;
                        position: absolute;
                        z-index: 9999;
                        padding: 8px 0px 0px 16px;
                    }

                    #content .inner .inner-left ul li span img {
                        width: 47px;
                        height: 46px;
                        float: left;
                        position: absolute;
                        z-index: 0;
                    }

                #content .inner .inner-left ul li a {
                    width: 540px;
                    float: left;
                    font-size: 21px;
                    line-height: 29px;
                    color: #555;
                    text-decoration: none;
                    text-align: justify;
                    border: 0;
                }

                    #content .inner .inner-left ul li a:hover {
                        width: 540px;
                        float: left;
                        color: #555;
                        text-decoration: none;
                    }

        #content .inner .inner-left div.questionItem div.questionHeading {
            width: 100%;
            float: left;
            font-size: 21px;
            color: #fff;
            padding-bottom: 37px;
            margin: 0;
            font-weight: normal;
        }

            #content .inner .inner-left div.questionItem div.questionHeading div.collapsibleToggleContainer {
                float: right;
                z-index: 0;
                color: #fff;
                display: block;
                margin-top: 6px;
            }

                #content .inner .inner-left div.questionItem div.questionHeading div.collapsibleToggleContainer a.collapsibleToggle {
                    z-index: 0;
                    color: #fff;
                    display: block;
                    width: 15px;
                    height: 15px;
                }

                    #content .inner .inner-left div.questionItem div.questionHeading div.collapsibleToggleContainer a.collapsibleToggle img.collapsibleToggleImage {
                        width: 15px;
                        height: 15px;
                    }


            #content .inner .inner-left div.questionItem div.questionHeading div.questionHeadingData {
                width: 95%;
                float: left;
                font-size: 21px;
                line-height: 29px;
                color: #555;
                text-decoration: none;
                text-align: justify;
                border: 0;
                display: block;
            }

                #content .inner .inner-left div.questionItem div.questionHeading div.questionHeadingData p {
                    float: left;
                    font-size: 21px;
                    line-height: 29px;
                    color: #555;
                    text-decoration: none;
                    text-align: justify;
                    border: 0;
                    margin: 0px;
                }

        #content .inner .inner-left div.questionItem div.questionData {
            width: 95%;
            float: left;
            font-size: 21px;
            color: #fff;
            padding-bottom: 37px;
            margin: 0;
            font-weight: normal;
             /*word-break: break-all;
             line-break:strict;*/
        }
        #content .inner .inner-left div.questionItem div.questionData p{
            float:left;
        }

        #content .inner .inner-left .bottom-border {
            border-bottom: #999999 solid 1px;
            float: left;
            width: 100%;
            height: 2px;
            margin: 2px 0px 0px;
        }

        #content .inner .inner-left .dans {
            width: 100%;
            float: left;
            font-size: 17px;
            line-height: 30px;
            color: #555;
            text-decoration: none;
            text-align: justify;
            padding-top: 44px;
            /*word-wrap: break-word;
	word-break: break-all;*/
        }

            #content .inner .inner-left .dans span {
                width: auto;
                float: none;
            }

            #content .inner .inner-left .dans a {
                width: auto;
                float: none;
                color: #145398;
                /*word-wrap: break-word;
		word-break: break-all;*/
            }

                #content .inner .inner-left .dans a:hover {
                    width: auto;
                    float: none;
                    color: #555;
                    /*word-wrap: break-word;
		word-break: break-all;*/
                }


            #content .inner .inner-left .dans h1 {
                width: 100%;
                float: left;
                font-size: 21px;
                color: #555;
                padding-bottom: 37px;
                margin: 0;
                /*word-wrap: break-word;
	word-break: break-all;*/
            }

                #content .inner .inner-left .dans h1 a {
                    width: auto;
                    float: none;
                    font-size: 21px;
                    color: #145398;
                    padding-bottom: 37px;
                    margin: 0;
                    /*word-wrap: break-word;
	word-break: break-all;*/
                }

                    #content .inner .inner-left .dans h1 a:hover {
                        font-size: 21px;
                        color: #555;
                        padding-bottom: 37px;
                        margin: 0;
                        /*word-wrap: break-word;*/
                    }

            #content .inner .inner-left .dans p {
                font-size: 17px;
                color: #555;
                text-align: left;
                line-height: 27px;
                /*word-wrap: break-word;
	word-break: break-all;*/
            }

                #content .inner .inner-left .dans p a {
                    font-size: 17px;
                    width: auto;
                    float: none;
                    color: #145398;
                    /*word-wrap: break-word;
		word-break: break-all;*/
                }

                    #content .inner .inner-left .dans p a:hover {
                        font-size: 17px;
                        width: auto;
                        float: none;
                        color: #555;
                        /*word-wrap: break-word;
		word-break: break-all;*/
                    }

            #content .inner .inner-left .dans h4 {
                font-size: 17px;
                color: #0e63a7;
                margin: 0px 0px 12px 0px;
            }

            #content .inner .inner-left .dans ul {
                width: 100%;
                float: left;
                padding: 0;
                margin: 0px 0px 0px 0px;
            }

                #content .inner .inner-left .dans ul li {
                    width: 98%;
                    color: #555;
                    padding-bottom: 18px;
                    margin-top: -4px;
                    text-align: left;
                    font-size: 17px;
                    background: url(../images/bullet-blue.png) no-repeat 0 13px;
                    padding-left: 11px;
                    /*word-wrap: break-word;
	word-break: break-all;*/
                    text-wrap: normal;
                    list-style: none;
                }

                    #content .inner .inner-left .dans ul li a {
                        font-size: 17px;
                        line-height: 24px;
                        color: #145398;
                        text-decoration: none;
                        text-align: left;
                        border: 0;
                        /*word-wrap: break-word;
	word-break: break-all;*/
                        text-wrap: normal;
                        float: none;
                    }

                        /*#content .inner .inner-left .dans ul li span {
	width:10px;
	height:40px;
	float:left;
	background:url(../images/question-bg.png) no-repeat top left;
	text-align:center;
	padding-top:8px;
	font-size:25px;
	color:#fff;
	font-weight:bold;
	margin-right:20px;
}*/


                        #content .inner .inner-left .dans ul li a:hover {
                            color: #555;
                            text-decoration: none;
                        }

            #content .inner .inner-left .dans ol {
                width: 100%;
                float: left;
                padding: 0;
                margin: 0px 0px 0px 25px;
            }

                #content .inner .inner-left .dans ol li {
                    width: 100%;
                    float: left;
                    font-size: 17px;
                    color: #555;
                    padding-bottom: 18px;
                }

                    /*#content .inner .inner-left .dans ol li span {
	width:47px;
	height:40px;
	float:left;
	background:url(../images/question-bg.png) no-repeat top left;
position:relative;
margin-right:26px;
}

#content .inner .inner-left .dans ol li span span {
	width:10px;
	height:10px;
	font-size:25px;
	color:#ffffff;
	font-weight:bold;
	position:absolute;
	z-index:2;
	padding: 8px 0px 0px 16px;
}

#content .inner .inner-left .dans ol li span img{
	width:47px;
	height:46px;
	float:left;
	position:absolute;
	z-index:0;
}*/

                    #content .inner .inner-left .dans ol li a {
                        font-size: 17px;
                        color: #145398;
                        text-decoration: none;
                        text-align: left;
                        border: 0;
                        float: none;
                        /*word-wrap: break-word;
	word-break: break-all;*/
                        text-wrap: normal;
                    }

                        #content .inner .inner-left .dans ol li a:hover {
                            color: #555;
                            text-decoration: none;
                            /*word-wrap: break-word;
	word-break: break-all;*/
                            text-wrap: normal;
                        }

        #content .inner .inner-left .contraire {
            width: 100%;
            float: left;
            margin-top: -31px;
        }

            #content .inner .inner-left .contraire h4 {
                font-size: 17px;
                color: #0e63a7;
                margin-top: 48px;
            }

            #content .inner .inner-left .contraire ul {
                width: 540px;
                float: left;
                padding: 0;
                margin: 0px 0px 0px 13px;
            }

                #content .inner .inner-left .contraire ul li {
                    width: 100%;
                    float: left;
                    font-family: 18px;
                    color: #0e63a7;
                    padding-bottom: 18px;
                    margin-top: -4px;
                }

                    #content .inner .inner-left .contraire ul li span {
                        width: 10px;
                        height: 40px;
                        float: left;
                        background: url(../images/question-bg.png) no-repeat top left;
                        text-align: center;
                        padding-top: 8px;
                        font-size: 25px;
                        color: #fff;
                        font-weight: bold;
                        margin-right: 20px;
                    }

                    #content .inner .inner-left .contraire ul li a {
                        width: 540px;
                        float: left;
                        font-size: 17px;
                        line-height: 30px;
                        color: #555;
                        text-decoration: none;
                        text-align: justify;
                        border: 0;
                        margin-top: -7px;
                    }

                        #content .inner .inner-left .contraire ul li a:hover {
                            width: 540px;
                            float: left;
                            font-size: 17px;
                            line-height: 30px;
                            color: #555;
                            text-decoration: none;
                        }

        #content .inner .inner-left .imprimer {
            width: 100%;
            float: left;
            margin-top: 47px;
        }

            #content .inner .inner-left .imprimer .cette-page {
                float: left;
            }

                #content .inner .inner-left .imprimer .cette-page a img {
                    float: left;
                    margin-top: 1px;
                    margin-right: 16px;
                }

                #content .inner .inner-left .imprimer .cette-page a {
                    float: left;
                    margin-top: 0px;
                    font-size: 18px;
                    color: #b2b2b2;
                    text-decoration: underline;
                    margin-left: 17px;
                }

                    #content .inner .inner-left .imprimer .cette-page a span {
                        width: auto;
                        float: left;
                        text-decoration: underline;
                        color: #b2b2b2;
                    }

                    #content .inner .inner-left .imprimer .cette-page a:hover {
                        font-size: 18px;
                        color: #b2b2b2;
                        text-decoration: underline;
                    }

            #content .inner .inner-left .imprimer .haut {
                float: right;
                /*	margin-left:21%;*/
            }

                #content .inner .inner-left .imprimer .haut a img {
                    float: left;
                    margin-right: 15px;
                }

                #content .inner .inner-left .imprimer .haut a {
                    width: 100%;
                    float: left;
                    font-size: 18px;
                    color: #b2b2b2;
                    text-decoration: underline;
                }

                    #content .inner .inner-left .imprimer .haut a span {
                        width: auto;
                        float: left;
                        text-decoration: underline;
                        color: #b2b2b2;
                        margin: 0;
                        padding: 0;
                    }

                    #content .inner .inner-left .imprimer .haut a:hover {
                        font-size: 18px;
                        color: #b2b2b2;
                        text-decoration: underline;
                    }

    #content .inner .inner-right {
        width: 250px;
        height: auto;
        float: right;
        margin: 0px;
        padding: 0px;
    }

        #content .inner .inner-right .heading {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 21px;
            color: #555555;
            margin-bottom: 13px;
        }

        #content .inner .inner-right .dropdown {
            width: 250px;
            float: left;
            background-color: #f2f7ff;
        }

            #content .inner .inner-right .dropdown option {
                width: 100%;
                float: left;
                background-color: #ebf5fb;
            }

                #content .inner .inner-right .dropdown option:hover {
                    width: 100%;
                    float: left;
                }

        #content .inner .inner-right .choisir {
            width: 100%;
            float: left;
        }

            #content .inner .inner-right .choisir .heading {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 21px;
                color: #555555;
                margin-bottom: 15px;
                margin-top: 39px;
            }


        #content .inner .inner-right .est {
            width: 220px;
            padding: 15px;
            float: left;
            background-color: #f2f7ff;
        }

            #content .inner .inner-right .est a {
                color: #555555;
                text-decoration: underline;
            }

            #content .inner .inner-right .est ul {
                width: 100%;
                float: left;
                padding: 0;
                margin: 0;
            }

            #content .inner .inner-right .est li {
                width: 100%;
                float: left;
                font-family: 18px;
                color: #fff;
                padding-bottom: 20px;
                list-style: none;
            }

            #content .inner .inner-right .est ul li img {
                float: left;
            }

            #content .inner .inner-right .est ul li span {
                width: 21px;
                height: 21px;
                float: left;
                /*background: url(../images/question-bg.png) no-repeat top left;*/
                margin-left: -21px;
                text-align: center;
                padding-top: 2px;
                font-size: 14px;
                color: #fff;
                font-weight: bold;
                /*margin-right:20px;*/
            }

            #content .inner .inner-right .est ul li a {
                width: 88%;
                margin-top: -22px;
                margin-left: 12%;
                float: left;
                font-size: 14px;
                line-height: 19px;
                color: #555;
                text-decoration: none;
                text-align: left;
                border: 0;
            }

                #content .inner .inner-right .est ul li a:hover {
                    width: 88%;
                    margin-left: 12%;
                    float: left;
                    font-size: 14px;
                    /*line-height:30px;*/
                    color: #555;
                    text-decoration: none;
                }


            #content .inner .inner-right .est p {
                font-size: 17px;
                line-height: 25px;
                color: #555555;
                margin: 0px;
            }

            #content .inner .inner-right .est .addr strong {
                margin-bottom: 10px;
            }

            #content .inner .inner-right .est .mail_site {
                margin: 10px 0px 0px;
            }

                #content .inner .inner-right .est .mail_site p {
                    margin: 0px;
                }

                    #content .inner .inner-right .est .mail_site p a {
                        font-size: 17px;
                        color: #555555;
                        text-decoration: underline;
                    }


#personnes {
    Width: 100%;
    height: 74px;
    background-color: #f2f7ff;
    float: left;
}

    #personnes .inner {
        padding-top: 20px;
    }

        #personnes .inner .dropdown-area {
            width: 163px;
            float: left;
            margin-right: 23px;
            background-color: #ebf5fb;
            position: relative;
        }

            #personnes .inner .dropdown-area span {
                float: left;
                padding-top: 10px;
                padding-left: 0px;
                color: #555;
                font-size: 13px;
            }

            #personnes .inner .dropdown-area .countries span {
                float: left;
                padding: 0px;
                color: #555;
                font-size: 13px;
                font-weight: bold;
            }

            #personnes .inner .dropdown-area .arrow {
                height: 34px;
                float: right;
                padding-top: 0px;
            }

        #personnes .inner .language-selector {
            width: 165px;
            height: auto;
            padding: 0px;
            float: left;
        }

            #personnes .inner .language-selector ul {
                margin: 0px;
                padding: 0px;
                list-style: none;
                width: 100%;
                float: right;
            }

            #personnes .inner .language-selector li {
                display: inline;
                margin: 0;
                padding: 0;
            }

                #personnes .inner .language-selector li:last-child a {
                    margin-right: 0px;
                }

            #personnes .inner .language-selector a {
                float: left;
                background-color: #ffffff;
                margin: 0;
                padding: 9px 8px 8px 9px;
                text-decoration: none;
                margin-right: 6px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                color: #00497c;
                font-weight: bold !important;
            }

                #personnes .inner .language-selector a:hover {
                    background-color: #194985;
                    color: #ffffff;
                }

            #personnes .inner .language-selector .active {
                background-color: #194985;
                color: #ffffff;
            }

        #personnes .inner .footer-menu {
            width: 585px;
            float: right;
            margin-top: 10px;
        }

            #personnes .inner .footer-menu ul {
                width: 110%;
                float: left;
                margin: 0;
                padding: 0px 0px 0px 3px;
                text-align: left;
            }

                #personnes .inner .footer-menu ul li {
                    margin: 0;
                    padding: 0;
                    display: inline;
                    font-size: 13px;
                    color: #555555;
                }
                    /*#personnes .inner .footer-menu ul li:first-child a {
	margin-left:0px!important;
	margin-right:31px!important;
}
#personnes .inner .footer-menu ul li a:last-child {
	margin-right:23px;
	margin-left:10px;
}*/
                    #personnes .inner .footer-menu ul li a {
                        padding: 0;
                        display: inline;
                        font-size: 13px;
                        color: #555555;
                        margin: 0px 8px;
                        border-bottom: 1px solid #555;
                        text-decoration: none;
                    }

                        #personnes .inner .footer-menu ul li a:hover {
                            text-decoration: none;
                        }

#footer {
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
}

    #footer .lowerBannerImageContainer {
        width: 100%;
        background-color: #F2F7FF;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    #footer .footerLinks {
        width: 100%;
        background: transparent url("../images/footer.png") repeat-x scroll left top;
        height: 30px;
    }

        #footer .footerLinks .footerCol {
            width: 33.33%;
            height: auto;
            float: left;
            text-align: left;
            margin-top: 10px;
            color: #FFFFFF;
            font-size: 13px;
            font-weight: bold;
        }

            #footer .footerLinks .footerCol a {
                text-decoration: underline;
                color: #FFFFFF;
            }

.dropdown {
    width: 158px;
    float: left;
    background-color: #ebf5fb;
}

    .dropdown span {
        float: left;
        padding-top: 10px;
        padding-left: 5px;
        color: #555;
        font-size: 14px;
        font-style: normal !important;
    }

.inner-right .dropdown span {
    float: left;
    padding-top: 10px;
    padding-left: 5px;
    color: #555;
    font-size: 14px;
    font-style: normal !important;
}

.inner-right .dropdown .countries span {
    float: left;
    padding-top: 0px;
    padding-left: 5px;
    color: #555;
    font-size: 14px;
    font-style: normal !important;
}

.dropdown .arrow {
    float: right;
}

.dropdown option {
    width: 100%;
    float: left;
    background-color: #ebf5fb;
}

    .dropdown option:hover {
        width: 100%;
        float: left;
    }


/* Priyanka: 28/11/2013 */
.countryPopup {
    display: none;
    position: absolute;
    width: 600px;
    height: auto;
    z-index: 3;
    font-size: 14px;
    border: solid 1px #0053a6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #e6f3fc;
    padding: 5px 5px 10px;
}

#phDesign_phContent_editPopup_PWC-1 #qaManager span {
    color: #EDE9E3 !important;
}

#phDesign_videoPopup_PW-1 #phDesign_videoPopup_PWST-1 .dxpcControl .dxpcContent {
    background-color: #0e63a7;
}

#video-box a {
    float: right;
}


#video-box .video-close-button {
    width: 24px;
    height: 24px;
    float: right;
    position: relative;
    margin-top: -20px;
    margin-right: -20px;
}

#video-box ul {
    width: 100%;
    float: left;
    padding: 0;
    text-align: left;
    background: url(../images/video-button-bg.jpg) no-repeat top left;
    height: 32px;
    padding-top: 1px;
}

    #video-box ul li {
        float: left;
        list-style: none;
        text-align: left;
        border-right: 1px groove #999999;
        display: inline;
        width: 128px;
    }

        #video-box ul li a {
            display: block;
            font-weight: bold;
            height: 30px;
            line-height: 30px;
            text-align: center;
            text-decoration: none;
            width: 128px;
            color: #7C88A1;
        }

            #video-box ul li a:hover {
                float: left;
                list-style: none;
                color: #2453B2;
                text-decoration: none;
                cursor: pointer;
            }

            #video-box ul li a.active {
                float: left;
                font-size: 12px;
                list-style: none;
                color: #2453B2;
                text-decoration: none;
            }

#video-box embed {
    border: 1px solid #2a6d9d;
}

blockquote {
    width: 100%;
    float: left;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    border-left-width: 5px;
    /*padding-left: 20px;
    padding-right: 8px;*/
    padding: 8px 8px 8px 20px;
}

    blockquote p {
        margin: 0;
    }

    blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {
        width: auto !important;
        float: none !important;
        padding: 0;
        margin: 0;
    }

/*-------------------------- Admin start------------------------------*/

.dxgvHeader {
    background-color: #DCDCDC;
    border: 1px solid #9F9F9F;
    cursor: pointer;
    font-weight: normal;
    overflow: hidden;
    padding: 6px 6px 5px;
    text-align: left;
    white-space: nowrap;
}

    .dxgvHeader table {
        color: #000;
        font-weight: bold;
    }

.dxgvControl a {
    color: #000;
}

#divAddNew {
    padding-left: 25px;
    color: #000;
}

    #divAddNew label {
        margin-left: 5px;
    }

    #divAddNew a {
        background-color: #DCDCDC;
        border: 1px solid #9F9F9F;
        color: #000000;
        float: right;
        margin-left: 2px;
        margin-top: 1px;
        padding: 3px 6px 2px;
    }

.admin-edit-popup {
    background-color: #ede9e3;
}

#phDesign_phContent_editPopup_PWC-1 .dxpcControl a {
    color: #4545fb;
}

#phDesign_phContent_editPopup_PWC-1 span {
    color: #000 !important;
}

.span.cke_skin_kama {
    background-color: #fff;
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    padding: 5px;
}



.admin-answer {
    color: #000;
}

    .admin-answer a {
        color: #1773d2;
    }

.answer-button {
    text-align: left;
    padding: 5px 5px 5px 94px;
}

    .answer-button input {
        padding: 2px 18px;
    }

.admin-bg {
    background-color: #eeeeee;
    padding: 40px 30px;
    border: 1px solid #ccc;
}

.question-admin-bg {
    background-color: #eeeeee;
    padding: 20px 30px 40px;
    border: 1px solid #ccc;
}

.dxgvTable {
    background-color: transparent !important;
}

.dxgv div {
    width: 350px;
    float: left;
}

    .dxgv div span {
        margin-bottom: 3px;
    }

#countryPopup {
    position: absolute;
    width: 100px;
    height: 20px;
    line-height: 20px;
    padding: 10px;
    font-size: 12px;
    text-align: center;
    color: rgb(104, 104, 104);
    background: rgb(255, 255, 255);
    border: 4px solid rgb(104, 104, 104);
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 2px 0px;
}

    #countryPopup:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-width: 10px;
        border-style: solid;
        border-color: #686868 transparent transparent transparent;
        top: 34px;
        left: 40%;
    }

/* Address manager CKEditor START */
.admin-address-wrapper {
}

    .admin-address-wrapper .cke_contents, .admin-address-wrapper .cke_contents .cke_wysiwyg_frame, .admin-address-wrapper .cke_contents .cke_wysiwyg_div {
        background-color: #F2F7FF;
        font-size: 17px;
    }

        .admin-address-wrapper .cke_contents p {
            color: #555555;
            font-size: 17px;
            line-height: 25px;
            margin: 0;
        }

            .admin-address-wrapper .cke_contents p a {
                color: #555555;
                font-size: 17px;
                text-decoration: underline;
            }

.cke_contents ul {
    /*  width: 100%;
    float: left; */
    padding: 0;
    margin: 0px 0px 0px 0px;
}

    .cke_contents ul li {
        color: #555;
        padding-bottom: 18px;
        margin-top: -4px;
        text-align: left;
        font-size: 17px;
        background: url(../images/bullet-blue.png) no-repeat 0% 7px;
        padding-left: 11px;
        word-wrap: break-word;
        text-wrap: normal;
        list-style: none;
    }

.cke_contents ol {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px 0px 0px 25px;
}

    .cke_contents ol li {
        width: 100%;
        float: left;
        font-size: 17px;
        color: #555;
        padding-bottom: 18px;
    }
/* Address manager CKEditor END */

/* Question-Answer manager CKEditor START */

.admin-question-wrapper {
}

    .admin-question-wrapper .cke_contents, .admin-question-wrapper .cke_contents .cke_wysiwyg_frame, .admin-question-wrapper .cke_contents .cke_wysiwyg_div {
        background-color: #fff;
        font-size: 21px;
        color: #555555;
        font-family: Arial,Helvetica,sans-serif;
    }

        .admin-question-wrapper .cke_contents p {
            line-height: 29px;
            text-decoration: none;
            text-align: justify;
            font-size: 21px;
        }

.admin-answer-wrapper {
}

    .admin-answer-wrapper .cke_contents, .admin-answer-wrapper .cke_contents .cke_wysiwyg_frame, .admin-answer-wrapper .cke_contents .cke_wysiwyg_div {
        background-color: #fff;
        color: #555555;
        font-family: Arial,Helvetica,sans-serif;
        line-height: 30px;
        text-align: justify;
        text-decoration: none;
    }

        .admin-answer-wrapper .cke_contents p {
            line-height: 27px;
            font-size: 17px;
        }

/* Question-Answer manager CKEditor END */


/*-------------------------- Admin End------------------------------*/

/*.login-form{ width:300px; padding:10px; border:1px solid #bccee9;}
.login-form table{ width:125%; float:left;}
.login-form table table td{ padding:3px 0px;}
.login-form .login-head{ width:100%; float:left; color:#163979; font-size:14px; text-align:left; margin:5px 0px; font-weight:bold; padding-left:32px; }
.login-form label{color:#333; font-size:12px; text-align:left; font-weight:bold; margin:5px 10px 5px 0px;}

.login-form #LoginButton {
width: 60px;
float: left;
margin-right: 13px;
text-align: center;
margin-left: 119px;
}*/


.login-form {
    margin: 0px auto;
    border: 1px solid #BCCEE9;
}
    /*.login-form .login-table table{ width:330px;}*/
    .login-form .login-table {
        border: 10px solid #fff;
    }

    .login-form table table td {
        padding: 3px 0px;
    }

    .login-form .login-head {
        width: 100%;
        float: left;
        color: #163979;
        font-size: 14px;
        text-align: left;
        margin: 5px 0px;
        font-weight: bold;
        padding-left: 32px;
    }

    .login-form label {
        width: 90px;
        color: #333;
        font-size: 12px;
        text-align: right;
        font-weight: bold;
        float: right;
        padding-right: 10px;
    }

    .login-form input {
        width: 175px;
        color: #333;
        font-size: 12px;
        text-align: left;
        font-weight: bold;
        margin: 5px 10px 5px 0px;
    }

    .login-form .remind {
        padding-left: 35px;
    }

        .login-form .remind input {
            width: auto;
            float: left;
            color: #333;
            font-size: 12px;
            text-align: left;
            font-weight: bold;
            margin: 0px 10px 5px 0px;
        }

        .login-form .remind label {
            width: auto;
            float: left;
            color: #333;
            font-size: 12px;
            text-align: left;
            font-weight: bold;
            float: left;
            margin-top: 0px;
        }

    .login-form .login-button input {
        width: 60px;
        text-align: center;
        font-size: 12px;
        padding: 5px 5px;
        margin-right: 37px;
    }

#phDesign_phContent_login_Label1 {
    background-color: #1E5AA4;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    width: 326px;
}

.osx #phDesign_phContent_login_Label1 {
    background-color: #1E5AA4;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    width: 108%;
}

.osx #personnes .inner .dropdown-area .countries span {
    float: left;
    padding: 0px;
    color: #555 !important;
    font-size: 13px;
    font-weight: bold;
    z-index: 9999;
    position: relative;
}

.osx #phDesign_videoPopup_PW-1 {
    left: 330px !important;
}

.osx #content .inner .left .countries a span {
    color: #555555 !important;
    font-size: 15px;
    padding-top: 3px;
    float: left;
}

@media print {
    body * {
        visibility: hidden;
        color: #ffffff !important;
    }

    #divPrintContent, #divPrintContent * {
        visibility: visible;
        color: #ffffff !important;
    }

    #divPrintContent {
        position: absolute;
        left: 0;
        top: 0;
        color: #ffffff !important;
    }

        #divPrintContent * .white {
            color: #ffffff !important;
        }

        #divPrintContent * #phDesign_phContent_spanQNo {
            color: #ffffff !important;
        }

    #divPrintContent {
        position: absolute;
        left: 0;
        top: 0;
        color: #ffffff !important;
    }

    @page {
        margin: 1cm;
    }

    @page span {
        color: #ffffff !important;
    }

    #content .inner .inner-left #divPrintContent {
        width: 96%;
        float: left;
        font-size: 18px;
        color: #555;
    }

        #content .inner .inner-left #divPrintContent div {
            width: 100%;
            float: left;
            font-size: 18px;
            color: #555;
        }

        #content .inner .inner-left #divPrintContent p {
            width: 100%;
            float: left;
            font-size: 18px;
            color: #555;
        }

            #content .inner .inner-left #divPrintContent p a {
                font-size: 18px;
                color: #145398;
            }
}

#divPrintContent #phDesign_phContent_spanQNo {
    color: #ffffff !important;
}


html .cke_skin_kama {
    z-index: 99999;
}

.cke_skin_kama table {
    z-index: 99999 !important;
}

.cke_button_textcolor cke_off, .cke_button_textcolor cke_off *, .cke_button_textcolor cke_on, .cke_button_textcolor cke_on * {
    display: block !important;
    z-index: 99999 !important;
}


#cke_panel, #cke_panel div {
    position: absolute;
    z-index: 99999 !important;
}

.dxpcModalBackground {
    z-index: 0 !important;
}

#phDesign_phContent_editPopup_PW-1 {
    z-index: 1 !important;
}

.dxpcModalBackLite {
    z-index: 0 !important;
}


/*prakash*/

.cmscontent ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px 0px 0px 0px;
}

    .cmscontent ul li {
        color: #555;
        padding-bottom: 18px;
        margin-top: -4px;
        text-align: left;
        font-size: 17px;
        background: url(../images/bullet-blue.png) no-repeat 0 12px;
        padding-left: 11px;
        word-wrap: break-word;
        text-wrap: normal;
        list-style: none;
        line-height: 27px;
    }

.cmscontent ol {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px 0px 0px 25px;
}

    .cmscontent ol li {
        width: 100%;
        float: left;
        font-size: 17px;
        color: #555;
        padding-bottom: 18px;
    }

table.dxeButtonEditSys {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-color: #9e9484;
}

table.dropdownEditDemographic {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-color: #9e9484;
    width: 140px;
}

table.dropdownEditDemographicFront {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-color: #9e9484;
    width: 245px;
}

.demographicPopup {
    display: none;
    position: absolute;
    width: 238px;
    height: auto;
    z-index: 3;
    font-size: 14px;
    border: solid 1px #0053a6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #e6f3fc;
    padding: 5px 5px 10px;
}

.questionsGrid {
}

    .questionsGrid .dxpc-ddSys div, .questionsGrid .dxpclW div {
        width: 150px !important;
    }

    .questionsGrid .filterButton div {
        width: 100px !important;
        text-align: center;
    }

.languageSelector {
    float: left;
    padding-left: 7px;
    padding-right: 7px;
    margin-right: 3px;
    margin-top: 5px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.btnLanguageSelect {
    background-color: #FFFFFF;
    color: #00A8E9;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    font-size: 21px;
    font-weight: normal;
    border: 2px solid #00A8E9;
}

.btnLanguageUnselect {
    background-color: #00A8E9;
    color: #FFFFFF;
    margin-left: 5px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    font-size: 21px;
    font-weight: normal;
    border: 2px solid #00A8E9;
}

    .btnLanguageUnselect:hover {
        background-color: #FFFFFF;
        color: #00A8E9;
        border: 2px solid #00A8E9;
    }

.questionSection {
    margin-bottom: 55px;
}

.sectionButton {
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 55px;
    font-size: 25px;
    font-weight: 600;
}

    .sectionButton .buttons .text {
        width: 300px;
        position: absolute;
        margin-top: -40px;
        -moz-transform: rotate(-12deg);
        -o-transform: rotate(-12deg);
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
        /* IE8+ - must be on one line, unfortunately */
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9781476007338058, M12=0.2079116908177585, M21=-0.2079116908177585, M22=0.9781476007338058, SizingMethod='auto expand')";
        /* IE6 and 7 */
        filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.9781476007338058, M12=0.2079116908177585, M21=-0.2079116908177585, M22=0.9781476007338058, SizingMethod='auto expand');
        zoom: 1;
        *zoom: 1;
        margin-left: -45px;
    }

    .sectionButton .buttons .contractpreparationText {
        margin-left: -20px;
        width: 250px;
    }

    .sectionButton .buttons .endEllipse {
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border-radius: 50%;
        float: left;
        width: 13px;
        height: 13px;
        z-index: 186;
    }

    .sectionButton .buttons .endBorder {
        float: left;
        width: 93px;
        height: 5px;
        z-index: 169;
        margin-left: -1px;
        margin-top: 4px;
    }

    .sectionButton .buttons .backgroundEllipse {
        background-color: #898FFF;
        float: left;
        width: 78px;
        height: 56px;
        z-index: 182;
        /* border radius*/
        /*box-radius: horizontalRadius / verticalRadius*/
        -moz-border-radius: 78px / 56px;
        -o-border-radius: 78px / 56px;
        -ms-border-radius: 78px / 56px;
        -webkit-border-radius: 78px / 56px;
        border-radius: 78px / 56px;
        /* Cleaner, but slightly less support: use "50%" as value */
        /* rotation*/
        -moz-transform: rotate(12deg); /* FF3.5+ */
        -o-transform: rotate(12deg); /* Opera 10.5+ */
        -webkit-transform: rotate(12deg); /* Saf3.1+, Chrome */
        -ms-transform: rotate(12deg); /* IE9 */
        transform: rotate(12deg);
        /* IE8+ - must be on one line, unfortunately */
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9781476007338056, M12=-0.20791169081775987, M21=0.20791169081775987, M22=0.9781476007338056, SizingMethod='auto expand')";
        /* IE6 and 7 */
        filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.9781476007338056, M12=-0.20791169081775987, M21=0.20791169081775987, M22=0.9781476007338056, SizingMethod='auto expand');
        zoom: 1;
        *zoom: 1;
        margin-top: -29px;
        margin-left: -5px;
    }

    .sectionButton .buttons .activeBackground {
        background-color: #898FFF;
    }

        .sectionButton .buttons .activeBackground .text {
            color: #898FFF;
        }

    .sectionButton .buttons .mainEllipseImage {
        float: left;
        width: 72px;
        height: 52px;
        z-index: 183;
        -moz-transform: rotate(-12deg);
        -o-transform: rotate(-12deg);
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
        /* IE8+ - must be on one line, unfortunately */
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9781476007338058, M12=0.2079116908177585, M21=-0.2079116908177585, M22=0.9781476007338058, SizingMethod='auto expand')";
        /* IE6 and 7 */
        filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.9781476007338058, M12=0.2079116908177585, M21=-0.2079116908177585, M22=0.9781476007338058, SizingMethod='auto expand');
        zoom: 1;
        *zoom: 1;
        margin-top: 0.6px;
        margin-left: 4px;
    }

    .sectionButton .buttons .contractpreparationEllipse {
        background-image: url("../images/preparation_ellipse.png");
    }

    .sectionButton .buttons .midBorder {
        float: left;
        width: 125px;
        height: 5px;
        z-index: 169;
        margin-left: -1px;
        margin-top: 4px;
    }

    .sectionButton .buttons .inactiveBackground {
        background-color: #00A8E9;
    }

        .sectionButton .buttons .inactiveBackground .text {
            color: #00A8E9;
        }

         .sectionButton .buttons a.inactiveBackground:hover {
              background-color: #898FFF;
        }
         .sectionButton .buttons a.inactiveBackground:hover .text{
              color: #898FFF;
        }

    .sectionButton .buttons .contractsignatureEllipse {
        background-image: url("../images/signature_ellipse.png");
    }

    .sectionButton .buttons .contractexecutionEllipse {
        background-image: url("../images/execution_ellipse.png");
    }

.bannerLogoContainer {
    margin-top: 13px;
}

    .bannerLogoContainer .bannerLogoColumn {
        float: left;
        display: table-cell;
    }

        .bannerLogoContainer .bannerLogoColumn .bannerLogoItem {
            margin-left: 10px;
            margin-right: 64px;
        }

            .bannerLogoContainer .bannerLogoColumn .bannerLogoItem .bannerCNUELogoContainer {
                width: 52px;
                height: 20px;
                position: absolute;
                margin-left: 6px;
                margin-top: -31px;
            }

                .bannerLogoContainer .bannerLogoColumn .bannerLogoItem .bannerCNUELogoContainer .bannerCNUELogo {
                    width: 52px;
                    height: 20px;
                }

            .bannerLogoContainer .bannerLogoColumn .bannerLogoItem .bannerLogoText {
                font-family: "Arial Regular",Arial;
                position: absolute;
                width: 150px;
                margin-top: -90px;
                margin-left: 80px;
            }

                .bannerLogoContainer .bannerLogoColumn .bannerLogoItem .bannerLogoText .firstLine {
                    white-space: pre-wrap;
                    text-wrap: normal;
                    text-align: right;
                    line-height: 1.2;
                    color: #FFFFFF;
                    font-size: 12px;
                }

                .bannerLogoContainer .bannerLogoColumn .bannerLogoItem .bannerLogoText .secondLine {
                    white-space: pre-wrap;
                    text-wrap: normal;
                    text-align: right;
                    font-size: 9px;
                    color: #F2CB0A;
                    line-height: 1.2;
                    margin-top: -5px;
                }

.ie .bannerLogoContainer .bannerLogoColumn .bannerLogoItem .bannerCNUELogoContainer {
    width: 52px;
    height: 20px;
    position: absolute;
    margin-left: -233px;
    margin-top: 54px;
}

.clr {
    clear: both;
    float: none;
    line-height: 0;
    height: 0px;
}

.fltl {
    float: left;
}

.fltr {
    float: right;
}

.textAlignLeft {
    text-align: left !important;
}

.textAlignCenter {
    text-align: center !important;
}

.textAlignRight {
    text-align: right !important;
}

img[src=""] {
    content: "";
}

a img {
    border: none;
}

a img {
    border: 0;
}


.btnThemeSelect {
    color: #FFFFFF;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    font-size: 21px;
    font-weight: normal;
    margin-right: 6px;
}

.btnThemeUnselect {
    color: #FFFFFF;
    margin-left: 5px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    font-size: 21px;
    font-weight: normal;
}

    .btnThemeUnselect:hover {
        color: #FFFFFF;
    }

.themeButton {
    margin-left: 0px;
    font-size: 25px;
    font-weight: 600;
    color: #FFFFFF !important;
}

    .themeButton a div.imageContainer {
        width: 32px;
        height: 32px;
        display: inline-block;
        float: left;
    }

    .themeButton a {
        color: #FFFFFF;
    }

        .themeButton a div.textContainer span {
            color: #FFFFFF;
        }

        .themeButton a:hover {
            background-color: #FF8E00;
            color: #FFFFFF;
            -webkit-border-radius: 2px 2px 2px 2px;
            -moz-border-radius: 2px 2px 2px 2px;
            -khtml-border-radius: 2px 2px 2px 2px;
            border-radius: 2px 2px 2px 2px;
            font-size: 17px;
            font-weight: normal;
        }

    .themeButton div.textContainer {
        float: right;
        position: absolute;
        font-size: 17px;
        font-family: Arial;
        font-weight: bold;
        padding-top: 9px;
        display: inline-block;
        margin-top: -3px;
    }

    .themeButton .themeContainerItem {
        float: left;
    }

        .themeButton .themeContainerItem a.btnThemeSelect div.imageContainer {
            background: transparent url("../images/theme_select_ellipse.png") no-repeat scroll left top;
            color: #FFFFFF;
        }

        .themeButton .themeContainerItem a.btnThemeUnselect div.imageContainer {
            background: transparent url("../images/theme_unselect_ellipse.png") no-repeat scroll left top;
            color: #FFFFFF;
        }

        .themeButton .themeContainerItem a.btnThemeUnselect:hover div.imageContainer {
            background: transparent url("../images/theme_select_ellipse.png") no-repeat scroll left top;
            color: #FFFFFF;
        }

        .themeButton .themeContainerItem a.btnThemeSelect div.textContainer {
            margin-left: -20px;
        }

        .themeButton .themeContainerItem a.btnThemeUnselect div.textContainer {
            margin-left: -26px;
        }

        .themeButton .themeContainerItem div.textContainer span {
            /*margin-left: 42px;*/
        }

@-moz-document url-prefix() {
    .themeButton .themeContainerItem a.btnThemeSelect div.textContainer {
        margin-left: -22px;
    }
}

.ie .themeButton .themeContainerItem a.btnThemeSelect div.textContainer {
    margin-left: -21px;
}

.collapsibleSystem {
    margin-bottom: 20px;
}

    .collapsibleSystem .collapsibleSystemHead {
        clear: both;
    }

        .collapsibleSystem .collapsibleSystemHead .collapsibleToggle {
            margin-right: 5px;
            float: right;
        }

            .collapsibleSystem .collapsibleSystemHead .collapsibleToggle img {
            }

    .collapsibleSystem .collapsibleSystemSummary {
        display: none;
    }
