/*-------- Framework Style --------*/
* {
    margin: 0;
    padding: 0;
}

body, pre {
    font-family: Verdana, Geneva, sans-serif;
}

    body.dialog {
        background: #fff;
    }

table {
    border-collapse: separate;
    border-spacing: 0;
    *border-collapse: collapse;
}

td, th {
    margin: 0;
}

a, input.a {
    text-decoration: none;
}

a, body input.a {
    background: none;
    padding: 0;
}

    a:hover, body input.a:hover {
        background: none;
        padding: 0;
    }

.memberBox a, .serviceList a, #contentPane a {
    text-decoration: underline;
}

p {
    padding-bottom: 10px;
}

a img {
    border: 0px;
}

h1 {
    font-size: 2em;
    font-style: normal;
    padding-bottom: 10px;
}

h2 {
    font-size: 1.3em;
}

h3 {
    font-size: 1.1em;
}

input[type=button], input[type=submit], .button, a.button {
    border: none;
    padding: .25em;
    cursor: pointer;
    border-radius: .25em;
}

    input[type=button].small, input[type=submit].small, .button.small {
        padding: 0 0.25em;
    }

    a.button.small {
        padding: .1em 0.45em;
    }

.left {
    float: left;
}

.right {
    float: right;
    margin-right: 15px;
}

.alignRight {
    text-align: right;
}

.red {
    color: red;
}

.clear {
    clear: both;
}

.overflow {
    overflow: auto;
}

.placeholder .ph {
    display: none;
}

.RadWindow a.rwIcon {
    background: url(../images/skins/favicon.ico) top left no-repeat !important;
}

.footerText {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.FooterLogo {
	margin-bottom: 10px;
    text-align: center;
	clear: both;
	position: relative;
}

.FooterLogo span {
    display: block;
	vertical-align: text-top;
}

.FooterLogo .LoginWrap {
	position: absolute;
	top: 0;
	right: 0;
}

body {
    font-size: 0.75em;
}

#wrapper {
    width: 80em;
    margin: 0 auto;
}

#content {
    padding: 1em;
    overflow: hidden;
    min-height: 35em;
    clear: both;
}

div.DialogContent {
	width: 96% !important;
}

.title {
    float: left;
}

#footer {
    padding: 1em;
    font-size: 0.75em;
    clear: both;
}

    #footer a {
        text-decoration: underline;
        text-align: center;
    }
/*-------- Banner Style --------*/


#navLink, #loginLink {
    display: none;
}

#homeLink {
    width: 388px;
}

#banner {
    width: 100%;
    position: relative;
    height: 12.5em;
    background: #FFF url(../images/skins/logo.jpg) no-repeat right center;
}

#homeLink {
    display: inline-block;
    height: 100%;
}

#login, #user {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0.5em;
}

    #user a, #user span, #login a {
        padding: .7em .7em .7em .7em;
        display: block;
        float: left;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }
/* -- New Navigation with Sub Menu --- */

#user {
    width: 555px;
}

    #user ul {
        list-style: none;
    }

    #user li {
        float: left;
    }
    /*-- Manage Navigation Sub Menu --*/
    #user .HasSub:hover ul {
        display: block;
    }

    #user .HasSub ul {
        display: none;
        position: absolute;
        top: 33px;
        width: 122px;
        z-index: 1000;
    }

    #user .HasSub li {
        border: none;
    }

    #user .HasSub ul li {
        text-align: left;
    }

        #user .HasSub ul li a {
            border-top: 1px solid #ccc;
            width: 100px;
            height: 100%;
            text-align: left;
            padding: 10px;
            text-transform: none;
            background: none;
        }

    #user .HasSub li a:hover {
        cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    #user:after, #user ul:after {
        content: '';
        display: block;
        clear: both;
    }
    /*-- End --*/

    #user span {
        background-color: black;
    }
    /* -- Radius OFF
#login a:first-child, #user span:first-child {
	border-top-left-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}
--*/
    #login a:last-child, #user a:last-child {
        border-right: 1px solid #ccc;
    }
/*-- Radius OFF
#user a:last-child, #login a:last-child {
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}
--*/
#navigation {
    float: left;
    width: 100%;
    list-style: none;
}

    #navigation > li {
        position: relative;
        float: left;
    }

        #navigation > li a, #navigation > li span {
            display: block;
            padding: .5em;
        }

        #navigation > li:hover ul {
            display: block;
        }

    #navigation ul {
        position: absolute;
        left: -0.1em;
        z-index: 1000;
        display: none;
        list-style: none;
        white-space: nowrap;
    }

        #navigation ul li {
            border-top: 1px solid #000;
        }

    #navigation > li {
        border-right: 1px solid #000;
    }
/*-- unused --
#navigation ul li:not(:last-child) {
	border-bottom: none;
}
----*/


/*-- Registration Page --*/

.AccWrapper {
    width: 700px;
    margin: 15px auto;
    padding: 20px 20px 60px 20px;
    background: #f2f2f2;
    color: #444;
    border: 1px solid #ccc;
}

    .AccWrapper h2 {
        padding-bottom: 30px;
    }

    .AccWrapper .AccWidth {
        width: 120px;
        display: inline-block;
        margin-bottom: 5px;
    }

    .AccWrapper .AccLWidth {
        width: 180px;
        display: inline-block;
        margin-bottom: 5px;
    }

.AccSubmit {
    margin: 5px 0 0 5px;
    clear: both;
    float: left;
}

.AccWrapper .flt {
    float: left;
    padding-bottom: 5px;
    padding-left: 5px;
}

.AccName, .AccEmail, .AccUser, .AccPass, .AccCoName {
    padding: 5px;
}
/*-- Header Manage Members Page --*/
.HeaderWrap {
    position: relative;
    overflow: hidden;
}
/*-- No Border Overid --*/

table.Grid .NoBorder > tbody > tr > th:last-child, table.Grid > tbody > tr > td:last-child {
    border: none !important;
}


	.QuickNavWrapper a
	{
		width: 60%;
		display: block;
		padding: .8em;
		font-size: 2em;
		border: 1px solid;
		margin: .7em auto;
		text-align: center;
	}
	
	.QuickNavBanner
	{
		height: 20px;
		margin-bottom: 30px;
        	margin-left: -10px;
	}