@charset "utf-8";
/* css document */

/* ---------------------------------------------------------
	
	* filename:				defualt.css
	* version:				1.0.0 (2013-08-01)
	* author:				globalstech.ls
	
------------------------------------------------------------*/

html, body, fieldset { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
/* html5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

.clearb { clear: both; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content: none; }

html, button, input, select, textarea { font-family:"microsoft yahei"; color: #222; }

/*
     * remove text-shadow in selection highlight: h5bp.com/i
     * these selection declarations have to be separate
     * also: hot pink! (or customize the background color to match your design)
     */

::-moz-selection { background: rgba(2,139,255,1); /* blue */ color: #fff; text-shadow: none; }

::selection { background: rgba(2,139,255,1); /* blue */ color: #fff; text-shadow: none; }

/* improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

body { color: #444; font-size: 12px; line-height: 18px; font-family:"microsoft yahei"; -webkit-font-smoothing: antialiased; /* fix for webkit rendering */ -webkit-text-size-adjust: 100%; }

.indent { text-indent: 2em; }
/*login*/
.dnnloginservice .dnnactions { padding: 0; }
/*-------------------------------------*/
/* header styles */
/*-------------------------------------*/

h1, h2, h3, h4, h5, h6 { display: block; color: #333; font-family: arial, helvetica, sans-serif; font-weight: bold; }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { font-size: 38px; line-height: 54px; margin-top: 8px; margin-bottom: 10px; }

/*h2 { font-size: 32px; line-height: 36px; margin-top: 8px; margin-bottom: 10px; }

h3 { font-size: 28px; line-height: 36px; letter-spacing: -1px; margin-top: 8px; margin-bottom: 10px; }*/

h4 { font-size: 22px; line-height: 36px; letter-spacing: -1px; }

h5 { font-size: 16px; line-height: 18px; }

h6 { font-size: 14px; line-height: 18px; }

/* module titles */
.head {display: inline-block;margin-bottom: 6px;}

/* some old forge modules use .head, .subhead, .subsubhead in table td, we keep this to be compatible */
td.head, td.subhead, td.subsubhead { display: table-cell; margin-bottom: 0; border-bottom: none; }

input[type="image"]   span.head, input[type="image"]   span.subhead { display: inline; }

/*-------------------------------------*/
/* paragraph styles */
/*-------------------------------------*/
p { margin: 13px 0 5px 0; }
    /* margin bottom is equal to line-height */
    p img {max-width:100%; }

em, i { font-style: italic; }

strong, b { font-weight: bold; }

small { font-size: 80%; }

/* set text size in moodules*/
.normal,
.normaldisabled,
.normaldeleted { /*color: #444;*/ font-size: 12px; /*line-height: 18px;*/ }

/* disabled text styles */
.normaldisabled,
.normaldeleted { color: #999; }

/* text style used for help text rendered by modules */
.help { padding: 2px; border: #000 1px solid; background-color: #ff9; font-weight: normal; font-size: 11px; color: #000; }
/* text style used for rendered text which requires emphasis */
.normalbold { font-weight: bold; color: #222; }

/* text style used for error messages */
.normalred { font-weight: bold; color: red; }

.dnnmodule { clear: both; }
/* text style used for rendered text which should appear deleted */
.normaldeleted { text-decoration: line-through; }

/*	blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }

blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }

    blockquote cite { display: block; font-size: 12px; color: #555; }

        blockquote cite:before { content: "\2014 \0020"; }

        blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { clear: both; margin: 17px 0 17px; height: 0; border: solid #ddd; border-width: 1px 0 0; }
/*-------------------------------------*//*-------------------------------------*/
.awards-item{padding-left:20px; background:url(/uploads/image/p_images/wjx-icon.jpg) 0 6px no-repeat;}

/*-------------------------------------*/
/*page style*/
.i-pager { height: 30px; font-size: 12px; margin-top: 10px; text-align: right; clear: both; }

    .i-pager a { text-decoration: none; }

        .i-pager a, .i-pager a:link, .i-pager a:visited, .i-pager a:active { color: #036; }

            .i-pager a:hover { color: #fff; }

.i-pager-first, .i-pager-prev, .i-pager-next, .i-pager-last, .i-pager-item { display: inline-block; width: auto; min-width: 1.5em; height: 20px; margin-left: 2px; background: white; border: solid 1px #dddddd; text-align: center; line-height: 20px; font-size: 12px; padding-left: 2px; padding-right: 2px; }

.i-pager-prev, .i-pager-next, .i-pager-first, .i-pager-last { padding: 0 5px; }

    .i-pager-prev:hover { background: #036cb4; color: #ffffff; }

.i-pager-prev-disable:hover { }

.i-pager-next:hover { background: #036cb4; color: #ffffff; }

.i-pager-first:hover { background: #036cb4; color: #ffffff; }

.i-pager-last:hover { background: #036cb4; color: #ffffff; }

.i-pager-item-active { background: #036cb4; }

    .i-pager-item-active span { color: #fff; }

.i-pager-item:link, a.i-pager-item:visited, a.i-pager-item:hover, a.i-pager-item:active, a.i-pager-item-active:link { text-decoration: none; }

.i-pager-item:hover { background: #036cb4; color: #ffffff; }

.i-pager-info { display: inline-block; width: auto; height: 22px; margin-left: 3px; font-family:arial, microsoft yahei, sans-serif;}

.i-pager-current { width: auto; text-align: center; display: inline-block; padding-left: 5px; line-height: 20px; border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; }

.i-pager-info-c { color: red; width: auto; text-align: center; display: inline-block; padding: 0 5px; line-height: 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; }

.i-pager-info-p { color: blue; display: inline-block; width: auto; text-align: center; line-height: 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; }

.i-pager-info-t { color: black; display: inline-block; width: auto; text-align: center; padding: 0 5px; line-height: 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background: #fff; }
/*-------------------------------------*/
/* button styles*/
.btn-save { display: inline-block; padding: 5px; margin-top: 5px; cursor: pointer; min-width: 70px; *overflow: visible; border: 1px solid #3d8fcb; background: #3d8fcb; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-weight: bold; text-decoration: none; text-align: center; }

.btn-save:hover { background: #3467b1; }

a.btn-save, a.btn-save:link, a.btn-save:visited, a.btn-save:hover, a.btn-save:active { color: #fff; }

.btn-cancel { display: inline-block; padding: 5px; margin-top: 5px; cursor: pointer; min-width: 70px; *overflow: visible; border: 1px solid #9f9f9f; background: #9f9f9f; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-weight: bold; text-decoration: none; text-align: center; }

a.btn-cancel, a.btn-cancel:link, a.btn-cancel:visited, a.btn-cancel:hover, a.btn-cancel:active { color: #fff; }

.btn-cancel:hover { background: #868686; }

.btn-delete { display: inline-block; padding: 5px; margin-top: 5px; cursor: pointer; min-width: 70px; *overflow: visible; border: 1px solid #91b56f; background: #91b56f; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-weight: bold; text-decoration: none; text-align: center; }

a.btn-delete, a.btn-delete:link, a.btn-delete:visited, a.btn-delete:hover, a.btn-delete:active { color: #fff; }

.btn-delete:hover { background: #738f57; }
/*-------------------------------------*/

/*edit in place tool bar classes*/
div.eipbackimg { border: outset 1px; /*give toolbar a 3d look*/ position: absolute; margin-top: -22px; /*needed so it doesn't take up space */ /*specify toolbar to be just above text */ white-space: nowrap; /* makes toolbar horizontal */ background: #9cc url(/uploads/image/images/eip_toolbar.gif) repeat-x; height: 22px; z-index: 9999; }

.eipbuttonbackimg { width: 21px; height: 21px; cursor: pointer; /*change mouse to pointer when hover over button*/ float: left; }

.eipbutton_edit { background: url(/uploads/image/images/eip_edit.gif) no-repeat 100% center; float: left; }

.eipbutton_save { background: url(/uploads/image/images/eip_save.gif) no-repeat 100% center; float: left; }

.eipborderhover { border: outset 1px; }
/* anchor styles */
/*-------------------------------------*/
a, a:link, a:visited, a:focus, a:active { text-decoration: none; color: #036; }

a:hover { color: red; text-decoration: underline; }

p a, p a:visited { line-height: inherit; }

/*-------------------------------------*/
/* image styles */
/*-------------------------------------*/
img.dnn-scale-img { max-width: 100%; height: auto; }

img { border: 0; -ms-interpolation-mode: bicubic;}

/*-------------------------------------*/
/* list styles */

/*ul, ol { margin-bottom: 18px; margin-left: 18px; }*/

ul { list-style: square outside; }

ol { list-style: decimal; }

    /* nested styles */
    ul ul, ul ol,
    /*ol ol, ol ul { margin-left: 18px; margin-bottom: 0; }*/

    ol ol { list-style: lower-roman; }

li p { line-height: 18px; }

/*-------------------------------------*/
/* message styles */
/*-------------------------------------*/
/*.dnnformmessage { display: block; padding: 17px 18px; margin-bottom: 18px; border: 1px solid rgba(2,139,255,0.2);  background: rgba(2,139,255,0.15); /* blue */ -webkit-border-radius: 3px; border-radius: 3px; max-width: 980px; }*/

    .dnnformmessage.dnnformerror,
    .dnnformmessage.dnnformvalidationsummary { background-color: rgba(255,0,0,0.15); /* red */ border-color: rgba(255,0,0,0.2); /* red */ }

    .dnnformmessage.dnnformwarning { background-color: rgba(255,255,0,0.15); /* yellow */ border-color: #cdb21f; /* yellow */ }

    .dnnformmessage.dnnformsuccess { background-color: rgba(0,255,0,0.15); /* green */ border-color: rgba(0,255,0,0.5); /* green */ }

/*-------------------------------------*/
/* table styles */
/*-------------------------------------*/
.dnntabledisplay { margin-bottom: 18px; border: 1px solid #d1d1d1; border-left: 0; border-bottom: 0; }

    .dnntabledisplay td, .dnntabledisplay th { padding: 5px 9px; border-bottom: 1px solid #d1d1d1; }

    .dnntabledisplay th { padding: 0; border-left: 1px solid #d1d1d1; -webkit-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9); box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9); }

        .dnntabledisplay th > span,
        .dnntabledisplay th > a { display: block; padding: 5px 9px; }

    .dnntabledisplay td:first-child { border-left: 1px solid #cfcfcf; }

    .dnntabledisplay label { display: inline; padding-left: 5px; }

    .dnntabledisplay caption { display: none; }

    /* thead styles */
    .dnntabledisplay th { background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* chrome10 ,safari5.1  */ background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* opera 11.10  */ background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* ie10  */ background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* w3c */ text-align: left; text-shadow: 1px 1px 0px rgba(255,255,255,0.8); color: #333; }

        .dnntabledisplay th a, .dnntabledisplay th label { font-weight: normal; color: #333; text-decoration: none; }

        .dnntabledisplay th a { padding: 8px 9px; }

            .dnntabledisplay th a:hover { background: #fefefe; /* old browsers */ background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* chrome10 ,safari5.1  */ background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* opera 11.10  */ background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* ie10  */ background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* w3c */ color: #333; }

            .dnntabledisplay th a:active { border-color: #999; background: #c6c6c6; /* old browsers */ background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* chrome10 ,safari5.1  */ background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* opera 11.10  */ background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* ie10  */ background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* w3c */ -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3); }
    /* tbody styles */
    .dnntabledisplay tr:nth-child(2n) td { background: rgba(0,0,0,0.04); }

    .dnntabledisplay tr:hover td { background: rgba(2,139,255,0.15); /* blue */ }

    /* tfooter styles */
    .dnntabledisplay tfoot tr:hover td { background: none; }

/* table filter styles */
.dnntablefilter { margin-bottom: 18px; background: rgba(0,0,0,0.04); }

    .dnntablefilter .dnntabledisplay { margin-bottom: 0; }

.dnnfilterset { padding: 18px; }

    .dnnfilterset label { display: inline-block; }

    .dnnfilterset input,
    .dnnfilterset select { display: inline-block; margin: 0 5px; }

/* table filter vertical styles */
.verticalfilter .dnnfilterset { float: left; width: 20%; padding: 2% 18px; }

.verticalfilter .dnntabledisplay { float: right; width: 75%; }

.verticalfilter input[type=search], .verticalfilter select, .verticalfilter input[type=text] { margin: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; /* firefox */ -webkit-box-sizing: border-box; /* safari */ }

/*-------------------------------------*/
/* pagination & result styles */
/*-------------------------------------*/
.dnnresults { float: left; margin-bottom: 0; }

.dnnpagination { float: right; margin: 0; padding: 0; }

    .dnnpagination li { float: left; list-style: none; }

        .dnnpagination li a, .dnnpagination li span { display: inline-block; padding: 0 5px; text-decoration: none; color: #333; }

            .dnnpagination li a:hover { text-decoration: underline; color: #222; }

        .dnnpagination li span { color: #222; text-decoration: underline; }

/*-------------------------------------*/
/* form styles */
/*-------------------------------------*/

.dnnformitem input[type="text"],
.dnnformitem select,
.dnnformitem textarea,
.dnnformitem input[type="email"],
.dnnformitem input[type="search"],
.dnnformitem input[type="password"] { margin-bottom: 18px; padding: 8px; background: #ffffff; border: 1px solid #c9c9c9; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1); color: #333; font-size: 12px; }

    .dnnformitem input.aspnetdisabled,
    .dnnformitem textarea.aspnetdisabled { background: #ebebeb; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-color: #a7a7a7; border-width: 1px; }

.aspnetdisabled, a.aspnetdisabled,
.dnndisabled, a.dnndisabled { color: #ccc; cursor: not-allowed; text-decoration: none; }

/* active and focus states */
.dnnformitem input[type="text"]:active, .dnnformitem input[type="text"]:focus,
.dnnformitem input[type="password"]:focus, .dnnformitem input[type="password"]:active,
.dnnformitem input[type="email"]:active, .dnnformitem input[type="email"]:focus,
.dnnformitem select:active, .dnnformitem select:focus,
.dnnformitem textarea:active, .dnnformitem textarea:focus,
.dnnformitem input[type="search"]:active, .dnnformitem input[type="search"]:focus { background: #fff; border: 1px solid rgba(2,139,255,0.5); /* blue */ -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4); box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4); color: #333; }
/* required fields */
.required label:after,
legend.required:after { display: inline-block; margin-top: -2px; margin-left: 9px; padding: 1px 9px; border: 1px solid rgba(0,0,0,0.1); border-radius: 3px; -webkit-border-radius: 3px; background: rgba(0,0,0,0.03); content: 'required'; font-weight: normal; font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-style: italic; color: #777; }

/* error styles */
.error label, legend.error { color: rgba(255,0,0,0.9); /* opaque red*/ }

.error input[type="text"],
.error select, .error textarea,
.error input[type="email"],
.error input[type="search"] { border: 1px solid rgba(255,0,0,0.6); /* opaque red*/ color: rgba(255,0,0,0.7); /* opaque red*/ }

/*
	 * 1. display hand cursor for clickable form elements
	 * 2. allow styling of clickable form elements in ios
	 * 3. correct inner spacing displayed oddly in ie7 (doesn't effect ie6)
	 */

.dnnformitem button, .dnnformitem input[type="button"],
.dnnformitem input[type="reset"],
.dnnformitem input[type="submit"],
.dnnprimaryaction,
.dnnsecondaryaction,
.dnntertiaryaction,
.dnnlogin .logintabgroup span { display: inline-block; padding: 9px 9px; margin-bottom: 9px; cursor: pointer; min-width: 75px; *overflow: visible; border: 0px solid #3d8fcb; background: #3d8fcb; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-weight: bold; text-decoration: none; text-align: center; }

.dnnformitem button, .dnnformitem input[type="button"],
.dnnformitem input[type="reset"],
.dnnformitem input[type="submit"],
.dnnprimaryaction,
.dnnsecondaryaction,
.dnntertiaryaction { padding: 6px 6px; }

/* primary action */

.dnnprimaryaction, .dnnformitem input[type="submit"], a.dnnprimaryaction { border-color: #3d8fcb; /*dark blue*/ background: #3d8fcb; background: -moz-linear-gradient(top, #3d8fcb 0%, #2170cd 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d8fcb), color-stop(100%,#2170cd)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #3d8fcb 0%,#2170cd 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(top, #3d8fcb 0%,#2170cd 100%); /* w3c */ -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); color: #efefef; text-shadow: 0px -1px 0px #185b93; }

    .dnnprimaryaction:hover, .dnnformitem input[type="submit"]:hover, a.dnnprimaryaction:hover { border-color: #3467b1; background: #3467b1; /* old browsers */ background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* w3c */ color: #fff; }

    .dnnprimaryaction:active, .dnnformitem input[type="submit"]:active, a.dnnprimaryaction:active { border-color: #3467b1; background: #3467b1; /* old browsers */ background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(top, #1f66be 0%,#3085e0 100%); /* w3c */ -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); color: #fff; }

    .dnnprimaryaction[disabled], .dnnprimaryaction[disabled]:hover, .dnnprimaryaction[disabled]:active { background: #ccc !important; border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #aaa !important; text-shadow: none; }

/* secondary action */
.dnnformitem button, .dnnformitem input[type="button"],
.dnnformitem input[type="reset"],
.dnnsecondaryaction,
a.dnnsecondaryaction,
.dnnlogin .logintabgroup span { background: #9f9f9f; /* old browsers */ background: -moz-linear-gradient(top, #9f9f9f 0%, #9f9f9f 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f9f9f), color-stop(100%,#9f9f9f)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #9f9f9f 0%,#9f9f9f 100%); /* chrome10 ,safari5.1  */ background: -o-linear-gradient(top, #9f9f9f 0%,#9f9f9f 100%); /* opera 11.10  */ background: -ms-linear-gradient(top, #9f9f9f 0%,#9f9f9f 100%); /* ie10  */ background: linear-gradient(top, #9f9f9f 0%,#9f9f9f 100%); /* w3c */ -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 0px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 0px 0px 0px rgba(255, 255, 255, 1); text-shadow: 0px 1px 0px #666; color: #fff; }

    .dnnformitem button:hover, .dnnformitem input[type="button"]:hover,
    .dnnformitem input[type="reset"]:hover,
    .dnnsecondaryaction:hover,
    a.dnnsecondaryaction:hover,
    .dnnlogin .logintabgroup span:hover { background: #868686; /* old browsers */ background: -moz-linear-gradient(top, #868686 0%, #868686 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#868686)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #868686 0%,#868686 100%); /* chrome10 ,safari5.1  */ background: -o-linear-gradient(top, #868686 0%,#868686 100%); /* opera 11.10  */ background: -ms-linear-gradient(top, #868686 0%,#868686 100%); /* ie10  */ background: linear-gradient(top, #868686 0%,#868686 100%); /* w3c */ color: #fff; }

    .dnnformitem button:active,
    .dnnformitem input[type="button"]:active,
    .dnnformitem input[type="reset"]:active,
    .dnnformitem input[type="reset"]:active,
    .dnnsecondaryaction:active,
    a.dnnsecondaryaction:active { border-color: #999; background: #c6c6c6; /* old browsers */ background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* chrome10 ,safari5.1  */ background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* opera 11.10  */ background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* ie10  */ background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* w3c */ -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }

/* fix some old forge modules use .dnnprimaryaction and .dnnsecondaryaction in wrong way */
span.dnnprimaryaction > input[type="image"],
span.dnnsecondaryaction > input[type="image"] { display: none; }

span.dnnprimaryaction > a.dnnprimaryaction,
span.dnnsecondaryaction > a.dnnsecondaryaction { display: inline; background: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; }

/* tertiary action */
.dnntertiaryaction, a.dnntertiaryaction { padding: 10px 10px; border: none; background: #eaeaea; color: #333; }

    .dnntertiaryaction:hover, a.dnntertiaryaction:hover { background: #f2f2f2; }

    .dnntertiaryaction:active, a.dnntertiaryaction:active { background: #d8d8d8; }

/* action button behind input */
.dnnformitem input[type="text"]   a.dnnprimaryaction,
.dnnformitem input[type="text"]   a.dnnsecondaryaction,
.dnnformitem input[type="text"]   a.dnnterriaryaction { margin-left: 5px; }

.dnnformitem input[type="checkbox"]   span,
.dnnformitem input[type="radio"]   span { margin: 5px; }

/* text style for buttons and link buttons used in the portal admin pages */

/* button style for standard html buttons */
.standardbutton { border: 1px solid blue; }


/* re-set default cursor for disabled elements */
.dnnformitem button[disabled],
.dnnformitem input[disabled] { cursor: default; opacity: 0.5; }


/* consistent box sizing and appearance */
.dnnformitem input[type="checkbox"],
.dnnformitem input[type="radio"] { *width: 13px; *height: 13px; /*why are we using hacks here*/ padding: 0; box-sizing: border-box; }

.dnnformitem input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

    .dnnformitem input[type="search"]::-webkit-search-decoration,
    .dnnformitem input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }


/* remove inner padding and border in ff3/4: h5bp.com/l */
.dnnformitem button::-moz-focus-inner, .dnnformitem input::-moz-focus-inner { border: 0; padding: 0; }

/*
	 * 1. remove default vertical scrollbar in ie6/7/8/9
	 * 2. allow only vertical resizing
	 */

.dnnformitem textarea { overflow: auto; vertical-align: top; resize: vertical; }

    /* colors for form validity */
    .dnnformitem input:valid, .dnnformitem textarea:valid { }

    .dnnformitem input:invalid, .dnnformitem textarea:invalid { background-color: #f0dddd; }

/*-------------------------------------*/
/* taxonomy */
/*-------------------------------------*/

/* horizontal taxonomy styles */
.horizontal ul.categories,
.horizontal ul.tags { list-style: none; }

.horizontal ul.categories { }

.horizontal ul.tags { }

    .horizontal ul.categories li, .horizontal ul.tags li { }

        .horizontal ul.tags li.add-tags { }

            .horizontal ul.tags li.add-tags img { }

/* vertical taxonomy styles */
.vertical ul.categories,
.vertical ul.tags { list-style: none; }

    .vertical ul.categories li,
    .vertical ul.tags li { }

    .vertical ul.categories li { }

    .vertical ul.tags li { }

        .vertical ul.tags li.add-tags { }

            .vertical ul.tags li.add-tags img { }

/*-------------------------------------*/
/* tabs : jquery ui tabs 1.8.14 */
/*-------------------------------------*/
/* tabs */
ul.dnnadmintabnav { display: inline-block; margin-top: 5px; margin-left: 0; width: 100%; height: 30px; border-bottom: 1px solid #ff9900; }

    ul.dnnadmintabnav li { float: left; margin-right: 4px; list-style: none; }

        ul.dnnadmintabnav li a { /* most styles are inherited from typography.css */ margin-bottom: 0; border-bottom: 0; text-decoration: none; box-shadow: none; webkit-box-shadow: none; padding: 0.5em 1em; display: inline-block; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; color: #33342f; }

        ul.dnnadmintabnav li.ui-tabs-selected a { margin-top: -3px; padding: 12px 9px 10px 9px; background: #fff; }

/* panels */
.ui-tabs .ui-tabs-panel { position: relative; display: block; }

.ui-tabs .ui-tabs-hide { display: none; }

/*-------------------------------------*/
/* tabs styles */
/*-------------------------------------*/
.ui-tabs { font-family: arial, verdana, sans-serif,"\5fae\8f6f\96c5\9ed1","\5b8b\4f53"; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #b3c4de; font-weight: normal; color: #33342f; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #ff9900; font-weight: normal; color: #fff; }

ul.dnnadmintabnav .ui-state-active a { color: #fff; }
/*-------------------------------------*/
/* login tab group */
/*-------------------------------------*/
.dnnlogin .logintabgroup { display: inline-block; width: 100%; height: 37px; margin-left: 0; margin-top: 5px; border-bottom: 1px solid #c2c2c2; }

    .dnnlogin .logintabgroup span { margin-right: 4px; margin-bottom: 0; border-bottom: 0 none; border-radius: 3px 3px 0 0; box-shadow: none; }

        .dnnlogin .logintabgroup span.logintabselected { margin-top: -3px; padding: 12px 9px 10px; background: none repeat scroll 0 0 #ffffff; }

/*-------------------------------------*/
/* tabs : jquery ui resizable 1.8.14 */
/*-------------------------------------*/
.dnnform .ui-resizable { position: relative; }

.dnnform .ui-resizable-handle { position: absolute; display: block; z-index: 99999; font-size: 0.1px; }

.dnnform .ui-resizable-disabled .ui-resizable-handle,
.dnnform .ui-resizable-autohide .ui-resizable-handle { display: none; }

.dnnform .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.dnnform .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.dnnform .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.dnnform .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.dnnform .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.dnnform .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.dnnform .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.dnnform .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
/*	

/*-------------------------------------*/
/* form items
/*-------------------------------------*/
.dnnform { }

    .dnnform fieldset { clear: none; position: relative; margin-top: 18px; text-align: left; }

        .dnnform fieldset fieldset { width: 100%; }

    .dnnform .dnnformitem { clear: both; width: 100%; display: block; position: relative; text-align: left; }

/* label */
.dnntooltip { position: relative; display: block; width: 32.075%; margin-right: 18px; }

.dnnhelpertip { position: relative; display: block; }

.dnndragdroptip { z-index: 10000; position: absolute; width: auto !important; height: auto !important; padding: 10px; padding-left: 30px; border-radius: 3px; background: rgba(0, 0, 0, 0.75) url(/uploads/image/images/pin-icn.png) no-repeat 7px 12px; font-size: 11px; color: #ddd; text-align: left; }

span.dnnformrequired:after,
div.dnnformitem.dnnformrequired > div.dnnlabel span:after { content: "*"; display: inline-block; margin: 0 0 0 5px; color: red; font-size: 16px; line-height: 1em; font-weight: bold; }

.dnnformitem input[type="checkbox"]   span,
.dnnformitem input[type="radio"]   span { display: inline-block; width: auto; margin: 6px 5px 6px 5px; }

/* help label */
a.dnnformhelp,
.dnnform .dnnformitem a.dnnformhelp,
.dnntooltip label a.dnnformhelp { color: #333; text-decoration: none; font-weight: bold; }

a.dnnformhelp { display: inline-block; position: absolute; right: 0; top: 2px; width: 14px; height: 15px; background: url(/uploads/image/images/helpi-icn-grey.png) no-repeat left 2px; padding: 0 !important; margin: 0 !important; }

.dnnlabel { display: inline-block; float: left; position: relative; width: 32%; min-width: 140px; <_></_>width:150px; padding-right: 20px; margin-right: 18px; overflow: visible; text-align: right; }

.dnnusers ul.ulettersearch { background: #f5fafb; margin-bottom: 10px; line-height: 30px; border: 1px solid #ddd; }
/*site seetings*/
.dnnsitesettings .dnnlabel, .dnnpagesettings .dnnlabel, .dnnlogviewer .dnnlabel, .dnneditextension .dnnlabel, .dnnhostsettings .dnnlabel, .dnnconfigmanager .dnnlabel, .dnneditschedule .dnnlabel { width: auto; }
/*module settings*/
.mspagesettings .dnnlabel, .msmodulesettings .dnnlabel, .dnnexportportal .dnnlabel { width: auto; }
/* page settings*/
.dnnpagedetails, .dnncopypage, .dnnpermissions { padding-top: 20px; }
/* user manage*/
.dnnuser .dnnlabel { min-width: 80px; }
/*language*/
.dnnlanguages .dnnlabel, .dnnsitelog .dnnlabel, .dnndashboardpanel .dnnlabel, .exinstalledextensions .dnnlabel { width: auto; }

.dnndashboardpanel { margin-top: 20px; }
/*role edit*/
.dnneditrolegroups .dnnlabel { width: auto; }
/**/
.propertylist .dnnlabel, .erbasicsettings .dnnlabel, .dnnfileupload .dnnlabel, .dnnpassworddetails .dnnlabel, .dnneditmodulecontrol .dnnlabel { width: auto; }

.eradvancedsettings .dnnlabel { width: auto; clear: both; }
/*------------*/
.dnnformitem > .dnnlabel { margin-top: 5px; }

.dnnlabel > span { text-align: right; }

.dnnform .dnnformitem a.dnnformhelp span { position: relative; }

.dnnform .dnnformitem a.dnnformhelp img { display: block; }

.dnnlabel   span { display: inline-block; margin-top: 6px; margin-bottom: 6px; white-space: pre-line; }

/* compatible with some old forge modules */
td > .dnnlabel { width: 220px; }

/* help tooltip */
.dnntooltip .dnnformhelpcontent,
.dnnhelpertip .dnnformhelpcontent { display: none; z-index: 1; position: absolute; width: 200px; padding: 10px; padding-left: 30px; border-radius: 3px; background: rgba(0,0,0,0.75); font-size: 11px; color: #ddd; text-align: left; }

.dnnformhelpcontent span { display: block; }

.dnntooltip .dnnformhelpcontent span:after,
.dnnhelpertip .dnnformhelpcontent span:after { position: absolute; content: ""; left: 15px; bottom: -7px; width: 0; height: 0; opacity: 0.75; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #000; }

a.pinhelp { display: block; position: absolute; left: 7px; top: 12px; width: 15px; height: 15px; opacity: 0.5; background: url(/uploads/image/images/pin-icn.png) no-repeat 0 0; }

    .ui-draggable a.pinhelp,
    a.pinhelp:hover { opacity: 1; }

/* error tooltip */
.dnnformitem span.dnnformmessage.dnnformerror { display: block; position: absolute; overflow: visible; /*top:-95%; right: 12%;*/ bottom: 95%; right: 12%; width: 200px; margin-bottom: 0; padding: 10px; border: none; border-radius: 3px; background: rgba(255,0,0,0.75); font-size: 12px; color: #fff; text-align: left; }

    .dnnformitem span.dnnformmessage.dnnformerror:after { position: absolute; bottom: -7px; left: 15px; content: ""; width: 0; height: 0; opacity: 0.75; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid red; }

/* input types*/
.dnnformitem input[type="text"],
.dnnformitem input[type="password"],
.dnnformitem input[type="email"],
.dnnformitem input[type="tel"],
.dnnformitem select,
.dnnformitem textarea { width: 45%; max-width: 445px; }

.dnnformitem select { width: 47%; }

    .dnnformitem select option { color: #333; }

.dnnformitem table { background: none; }

/* input customised checkbox*/

.dnncheckbox { display: inline-block; cursor: pointer; }

    .dnncheckbox .mark { display: inline-block; /*margin-top: 3px;*/ }

    .dnncheckbox img { display: inline-block; width: 20px; height: 18px; min-width: 20px; vertical-align: middle; }

    .dnncheckbox img { background: transparent url(/uploads/image/images/checkbox.png) no-repeat; }

    .dnncheckbox img { background-position: 0px 0px; }

.dnncheckbox-hover img { background-position: 0px 0px; }

.dnncheckbox-checked img { background-position: -51px 0px; }

.dnncheckbox-disabled img { opacity: .5; }

.dnncheckbox-checked-error img { background-position: -150px 0px; }

.dnncheckbox-error img { background-position: -100px 0px; }

/* normal checkbox fix */
.dnnformitem input[type="checkbox"].normalcheckbox { display: inline-block; margin: 8px 0 4px 0; }

/* input customised radiobutton */

.dnnradiobutton { display: inline-block; cursor: pointer; }

    .dnnradiobutton .mark { display: inline-block; }

    .dnnradiobutton img { width: 20px; height: 18px; min-width: 20px; vertical-align: middle; }

    .dnnradiobutton img { background: transparent url(/uploads/image/images/radiobutton.png) no-repeat; }

    .dnnradiobutton img { background-position: 0px 0px; }

.dnnradiobutton-hover img { background-position: 0px 0px; }

.dnnradiobutton-checked img { background-position: -50px 0px; }

.dnnradiobutton-disabled img { opacity: .5; }

.dnnradiobutton-checked-error img { background-position: -150px 0px; }

.dnnradiobutton-error img { background-position: -100px 0px; }

/* input radiobutton group */
div.dnnformradiobuttons,
div.dnnhsradiobuttons,
span.dnnformradiobuttons,
span.dnnhsradiobuttons { display: inline-block; padding: 10px; margin-bottom: 5px; background-color: #f0f0f0; min-width: 150px; }

table.dnnformradiobuttons { background-color: #f0f0f0; margin-bottom: 5px; min-width: 170px; }

.radcombobox_default .rcbinput { width: 100% !important; }

/* input customised spinner */
.dnnspinner { display: inline-block; position: relative; width: 150px; padding: 6px 6px; *overflow: visible; border: 1px solid #c9c9c9; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* w3c */ -webkit-border-radius: 3px; border-radius: 3px; color: #333; text-decoration: none; -webkit-box-shadow: 0px 1px 0px 0px #bbb; box-shadow: 0px 1px 0px 0px #bbb; }

.dnnformitem .dnnspinner { width: 45%; margin-bottom: 18px; }

.dnnspinnerdisplay { margin: 0 25px 0 8px; background: transparent; color: #999; }

.dnnformitem .dnnspinnerdisplay > input[type="text"],
.dnnformitem .dnnspinnerdisplay > input[type="text"]:focus { border: none; margin: 0; box-shadow: none; padding: 0; background: transparent; }

.dnnspinnerctrl { position: absolute; top: 0; right: 0; width: 25px; background-color: transparent; border-left: 1px solid #c9c9c9; }

    .dnnspinnerctrl > a.dnnspinnertopbutton { display: block; width: 25px; height: 16px; background: transparent url(/uploads/image/images/dnnspinneruparrow.png) no-repeat; background-position: center; cursor: pointer; }

    .dnnspinnerctrl > a.dnnspinnerbotbutton { display: block; width: 25px; height: 16px; background: transparent url(/uploads/image/images/dnnspinnerdownarrow.png) no-repeat; background-position: center; cursor: pointer; }

/* input customised tags */
div.dnntagsinput { display: inline-block; margin: 0 0 4px 0; padding: 5px 5px 0 5px; overflow-y: auto; border: 1px solid #eaeaea; -webkit-border-radius: 3px; border-radius: 3px; background: #fff; }

.dnnformitem .dnntagsinput { width: 45%; }

div.dnntagsinput span.tag { display: block; float: left; padding: 2px 6px 2px 6px; margin-right: 5px; margin-bottom: 5px; border: 1px solid #c9c9c9; border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; text-decoration: none; color: #444; cursor: pointer; }

    div.dnntagsinput span.tag:hover { background-color: #e8f1fa; }

    div.dnntagsinput span.tag a { display: inline-block; width: 8px; height: 8px; margin: 6px 0 0 0; background: transparent url(/uploads/image/images/dnntagclose.png) no-repeat; background-position: center; }

div.dnntagsinput input[type="text"],
div.dnntagsinput input { padding: 4px 0 4px 0 !important; margin: 0px 5px 5px 0 !important; border: none !important; background: transparent !important; outline: none !important; font-weight: normal; font-family: helvetica; font-size: 12px; }

div.dnntagsinput div { display: block; float: left; width: 45%; }

.dnntagsclear { clear: both; width: 100%; height: 0px; }

.dnntagsinvalid { display: block; float: left; padding: 4px 6px 4px 6px; margin-right: 5px; margin-bottom: 5px; border: none; border-radius: 3px; -webkit-border-radius: 3px; background: #fbd8db; /*light red*/ cursor: pointer; font-size: 12px; color: #90111a; text-decoration: none; /* dark red*/ }

/* auto complete */
.acresults { padding: 0px; border: 1px solid #ccc; background-color: #fff; overflow: hidden; z-index: 90001; }

    .acresults ul { margin: 0px; padding: 0px; list-style-position: outside; list-style: none; }

        .acresults ul li { margin: 0px; padding: 6px; cursor: pointer; display: block; overflow: hidden; color: #333; }

.acloading { }

.acselect { background-color: #e8f1fa; }

/* form item */
.dnnformmessage .dnnlabel { float: none; width: 90%; text-align: left; }

/* pane header */
.dnnformsectionhead span { font-size: 18px; color: #222; }

/* progressbar*/
.dnnprogressbar { height: 25px !important; padding: 18px 10px 0 10px; border: 1px solid #c9c9c9; background: #fff; background: -moz-linear-gradient(top, #f0f2f1 0%, #fff 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f2f1), color-stop(100%,#fff)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #f0f2f1 0%,#fff 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(top, #f0f2f1 0%,#fff 100%); /* w3c */ -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff; box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff; }

.ui-progressbar { height: 10px !important; overflow: hidden; background-color: #ccc; -webkit-box-shadow: inset 0px 1px 0px 0px #bbb; box-shadow: inset 0px 1px 0px 0px #bbb; text-align: left; }

    .ui-progressbar .ui-progressbar-value { margin: 0; height: 100%; background-color: #1a82f7; background: -moz-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2b7fda), color-stop(100%,#3fbdff)); /* chrome,safari4  */ background: -webkit-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* w3c */ }

/* button dropdown */
.dnndropdownsettings { position: relative; height: 30px !important; }

.dnnbuttondropdown { width: 50px; height: 30px !important; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* w3c */ -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 0px 0px #bbb; box-shadow: 0px 1px 0px 0px #bbb; border: 1px solid #c9c9c9; cursor: pointer; }

.dnnbuttonicon, .dnnbuttonarrow { display: inline-block; height: 30px !important; }

.dnnbuttonicon { width: 32px; }

.dnnbuttonarrow { width: 10px; background: transparent url(/uploads/image/images/dnnspinnerdownarrow.png) no-repeat center; }

.dnnbuttondropdown-clicked { z-index: 100; position: absolute; width: 50px; height: 30px !important; background: #fff; border: 1px solid #c9c9c9; border-bottom: 1px solid #fff; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }

.dnnbuttondropdown-ul { display: none; position: absolute; z-index: 99; top: 29px; left: 0; width: 200px; margin-left: 0; background: #fff; border: 1px solid #c9c9c9; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 2px 0px 0px #bbb; box-shadow: 0px 2px 0px 0px #bbb; list-style-type: none; }

    .dnnbuttondropdown-ul > li { padding: 8px; border-bottom: 1px solid #c9c9c9; color: #333; cursor: pointer; vertical-align: middle; list-style: none; margin: 0; }

        .dnnbuttondropdown-ul > li:last-child { border-bottom: none !important; }

        .dnnbuttondropdown-ul > li:hover { background-color: #e8f1fa; color: #000; }

/* button group */
ul.dnnbuttongroup { display: inline-block; margin: 0; padding: 0; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* w3c */ -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 0px 0px #bbb; box-shadow: 0px 1px 0px 0px #bbb; border: 1px solid #c9c9c9; cursor: pointer; list-style: none; }

    ul.dnnbuttongroup > li { display: block; float: left; border-left: 1px solid #c9c9c9; margin: 0; }

        ul.dnnbuttongroup > li:hover { background-color: #e8f1fa; }

        ul.dnnbuttongroup > li.dnnbuttongroup-first { display: none; }

            ul.dnnbuttongroup > li.dnnbuttongroup-first   li { border-left: none; }

        ul.dnnbuttongroup > li > a { display: inline-block; padding: 7px 7px 6px 7px; text-decoration: none; color: #333; }

    ul.dnnbuttongroup span { color: #333; }


/* grouped multi input */
.dnnformitem .dnninputgroup { float: left; display: block; width: 32.075%; padding: 5px; margin-bottom: 18px; background: rgba(0,0,0,0.05); /* opaque black */ }

    .dnnformitem .dnninputgroup .dnnleft { width: 100%; }

    .dnnformitem .dnninputgroup span { display: inline-block; width: 33%; text-align: right; }

/* error styles */
.dnnformerror label a span { color: red; }

.dnnformerror input[type="text"],
.dnnformerror input[type="password"],
.dnnformerror input[type="email"],
.dnnformerror input[type="tel"],
.dnnformerror select,
.dnnformerror textarea { border: 1px solid red; }


/* tertiary actions */
.dnnformitem input[type="text"]   .dnntertiaryaction,
.dnnformitem input[type="password"]   .dnntertiaryaction,
.dnnformitem input[type="email"]   .dnntertiaryaction,
.dnnformitem input[type="tel"]   .dnntertiaryaction,
.dnnformitem select   .dnntertiaryaction { display: inline-block; max-width: 60px; }

/* information feedback aside */
.dnnform fieldset.dnnforminformation { float: left; width: 32.075%; margin-left: 16px; padding: 18px 0; background: rgba(0,0,0,0.05); }

.dnnformitem textarea { min-height: 80px; }

.dnnaddress input[type="checkbox"] { margin: 0 5px; }

/* required fields */
.dnnformradiobuttons { float: left; display: block; width: auto; }

    .dnnformradiobuttons input[type=radio] { float: none; }

    .dnnformradiobuttons label,
    .dnnformitem input[type=radio]   label { float: none; display: inline; width: auto; padding-right: 0; margin: 0 10px 0 4px; text-align: left; font-weight: normal; }

/* text editor */
.dnntexteditor { margin-bottom: 18px; }

/* action items */
.dnnactions { float: none; clear: both; display: block; /* prevent ul from collapsing */ margin: 0; padding-top: 18px; align: left; }

.showcontrolbar ul.dnnactions { padding-top: 18px; }

.dnnactions li { float: left; margin-right: 5px; list-style: none; }

.dnnloginactions { display: inline-block; }

/* short form */
.dnnform.dnnshortform .dnnformitem label { float: none; width: 100%; margin-bottom: 0.25em; text-align: left; }

.dnnform.dnnshortform .dnnformitem input,
.dnnform.dnnshortform .dnnformitem select,
.dnnform.dnnshortform .dnnformitem textarea { float: none; text-align: left; }

.dnnform.dnnshortform .dnnformitem a.dnnformhelp { background-position: left; padding-left: 22px; }

/* ui helpers */
.dnnform .ui-helper-hidden { display: none; }

.dnnform .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); }

/* interaction cues */
.dnnform .ui-state-highlight,
.dnnform .ui-widget-content .ui-state-highlight,
.dnnform .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; background: #ffe45c  50% top repeat-x; color: #363636; }

    .dnnform .ui-state-highlight a,
    .dnnform .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a { color: #363636; }

.dnnform .ui-state-error,
.dnnform .ui-widget-content .ui-state-error,
.dnnform .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #b81900  50% 50% repeat; color: #ffffff; }

    .dnnform .ui-state-error a,
    .dnnform .ui-widget-content .ui-state-error a,
    .dnnform .ui-widget-header .ui-state-error a { color: #ffffff; }

.dnnform .ui-state-error-text,
.dnnform .ui-widget-content .ui-state-error-text,
.dnnform .ui-widget-header .ui-state-error-text { color: #ffffff; }

.dnnform .ui-priority-primary,
.dnnform .ui-widget-content .ui-priority-primary,
.dnnform .ui-widget-header .ui-priority-primary { font-weight: bold; }

.dnnform .ui-priority-secondary,
.dnnform .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary { opacity: .7; filter: alpha(opacity=70); font-weight: normal; }

.dnnform .ui-state-disabled,
.dnnform .ui-widget-content .ui-state-disabled,
.dnnform .ui-widget-header .ui-state-disabled { opacity: .35; filter: alpha(opacity=35); background-image: none; }

.dnnform .ui-draggable { cursor: move; }

/* corner radius */
.dnnform .ui-corner-all,
.dnnform .ui-corner-top,
.dnnform .ui-corner-left,
.dnnform .ui-corner-tl { /*border-radius:4px;*/ }

.dnnform .ui-corner-all,
.dnnform .ui-corner-top,
.dnnform .ui-corner-right,
.dnnform .ui-corner-tr { /*border-radius:4px;*/ }
/*-------------------------------------*/
/* module title - temporary */
/*-------------------------------------*/

/* need to determine what this is */
.moduletitle_menucontainer { border: 1px solid blue; }

.moduletitle_menubar { }

.moduletitle_menuitem { }

.moduletitle_menuicon { }

.moduletitle_submenu { }

.moduletitle_menubreak { }

.moduletitle_menuitemsel { }

.moduletitle_menuarrow { }

.moduletitle_rootmenuarrow { }

/*-------------------------------------*/
/* main menu - temporary */
/*-------------------------------------*/

/* need to determine what this is */
.mainmenu_menucontainer { border: 1px solid green; }

.mainmenu_menubar { }

.mainmenu_menuitem { }

.mainmenu_menuicon { }

.mainmenu_submenu { }

.mainmenu_menubreak { }

.mainmenu_menuitemsel { }

.mainmenu_menuarrow { }

.mainmenu_rootmenuarrow { }

/*-------------------------------------*/
/* popup */
/*-------------------------------------*/

/* popup menu */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.65); z-index: 9999; }

.dnnformpopup { position: absolute; padding: 18px; background: #fff; -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75); z-index: 100000; }
    /* popup header */
    .dnnformpopup .ui-dialog-titlebar { position: relative; padding: 0 0 18px 0; border-bottom: 1px solid #ddd; cursor: move; font-size: 18px; font-weight: bold; }

    .dnnformpopup .dnnmodalctrl { display: block; position: absolute; top: -30px; right: -30px; width: 69px; height: 26px; border-radius: 10px; background-color: #fff; -webkit-border-radius: 10px; box-shadow: 0px 0px 5px #666; }

        .dnnformpopup .dnnmodalctrl .ui-dialog-titlebar-close { float: right; display: block; height: 18px; width: 30px; margin: 4px 4px 0 1px; overflow: hidden; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; border: none; outline: none; border-top-right-radius: 8px; border-bottom-right-radius: 8px; background: #585858 url(/uploads/image/images/closebtn.png) no-repeat; background-position: 8px 4px; text-indent: -9999em; min-width: 0 !important; }

            .dnnformpopup .dnnmodalctrl .ui-dialog-titlebar-close:hover { background: #358eea url(/uploads/image/images/closebtn.png) no-repeat; background-position: 8px 4px; cursor: pointer; }

        .dnnformpopup .dnnmodalctrl a.dnntogglemax { float: left; display: block; height: 18px; width: 30px; margin: 4px 0 0 4px; overflow: hidden; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; background: #585858 url(/uploads/image/images/resizebtn.png) no-repeat; background-position: 10px 2px; text-indent: -9999em; }

            .dnnformpopup .dnnmodalctrl a.dnntogglemax:hover { background: #358eea url(/uploads/image/images/resizebtn.png) no-repeat; background-position: 10px 2px; }

div.ui-dialog-titlebar > .ui-dialog-titlebar-close { display: block; position: absolute; top: -30px; right: -30px; height: 24px; width: 24px; margin: 0px; overflow: hidden; -webkit-border-radius: 12px; border-radius: 12px; background: #585858 url(/uploads/image/images/closebtn.png) no-repeat; background-position: 4px 4px; border: 3px solid #fff; text-indent: -9999em; min-width: 0 !important; }

/* poup iframe styles*/
.dnnformpopup #ipopup { width: 100% !important; /* to overwrite inline javscript styles */ padding-top: 10px; }

.dnnformpopup .ui-dialog-content, #ipopup .ui-dialog-content { position: relative; border: 0; padding: 0px; overflow: auto; background: #fff; zoom: 1; }

.dnnformpopup .ui-dialog-buttonpane { margin: .5em 0 0 0; padding: .3em 1em 0em 0em; overflow: hidden; border-width: 1px 0 0 0; background-image: none; text-align: left; border-top: 1px solid #ddd; }

    .dnnformpopup .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0em; padding: 0.5em 1em; cursor: pointer; border: none; outline: none; }

.dnnformpopup .ui-resizable-se { float: right; height: 24px; width: 24px; background: url(/uploads/image/images/modal-resize-icn.png) no-repeat bottom; }

.dnnformpopup .dnndialog { padding: 10px; }

.dnnloading { background: #fff url(/uploads/image/images/loading.gif) no-repeat center center; position: absolute; z-index: 9999; }


/*-------------------------------------*/
/* url action */
/*-------------------------------------*/
.urlcontrol label { width: auto; margin-top: 0; font-weight: normal; }

.urlcontrollinktype { width: auto; }

    .urlcontrollinktype span,
    .dnnformitem .urlcontrollinktype span { float: none; display: block; width: auto; text-align: left; }

.dnnformitem .uclinktyperadiobuttons label { display: inline-block; width: 260px; padding-right: 0; margin-top: 0; font-weight: normal; text-align: left; }

.urlcontrollinktype span input { min-width: 3%; }

.dnnform.dnnmodulesettings .dnnformitem .urlcontrollinktype span label { text-align: left; }

.urlcontrolfilerow { overflow: hidden; clear: both; }

    .urlcontrolfilerow span.dnnformlabel { width: auto; text-align: right; }

    .urlcontrolfilerow select, .urlcontrolfilerow input[type=file] { clear: both; }

.urlcontrolimagesrow { overflow: hidden; clear: both; }

    .urlcontrolimagesrow span.dnnformlabel { width: auto; text-align: right; }

    .urlcontrolimagesrow select { clear: both; }

/*-------------------------------------*/
/* wizard tabs steps
/*-------------------------------------*/

/* jquery ui tabs base */
.dnnwizardtab.ui-tabs { position: relative; padding: 0; }

    .dnnwizardtab.ui-tabs .ui-tabs-nav { display: block; height: 46px; margin: 0; padding: 0; background: transparent url(/uploads/image/images/installwizardbg.png) repeat-x; }

        .dnnwizardtab.ui-tabs .ui-tabs-nav li { float: left; position: relative; margin: 0; padding: 0; border-bottom: 0 !important; list-style: none; white-space: nowrap; }

            .dnnwizardtab.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; }

                .dnnwizardtab.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
                .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
                .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

            .dnnwizardtab.ui-tabs .ui-tabs-nav li a,
            .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

    .dnnwizardtab.ui-tabs .ui-tabs-panel { clear: both; display: block; padding: 3em 1em 1.4em; border-width: 0; background: none; }

    .dnnwizardtab.ui-tabs .ui-tabs-hide { display: none !important; }

    .dnnwizardtab.ui-tabs .ui-tabs-nav li a { display: block; }

.dnnwizardstep > span { display: block; float: left; }

.dnnwizardstep { height: 46px; padding: 0 0 0 20px; background: transparent url(/uploads/image/images/installwizardbg.png) repeat-x; background-position: 0 0; cursor: pointer; }

.ui-tabs .ui-tabs-nav li:first-child .dnnwizardstep { padding-left: 30px; }

.dnnwizardstepnumber { margin: 10px 10px 0 0; padding: 3px 8px 3px 8px; background-color: #999; -webkit-border-radius: 18px; border-radius: 18px; color: #fff; font-weight: bold; }

.dnnwizardsteptitle { margin: 13px 20px 0 0; color: #999; font-weight: bold; text-decoration: none; }

.dnnwizardsteparrow { width: 25px; height: 46px; background: transparent url(/uploads/image/images/installwizardbg.png) no-repeat; background-position: 0 -401px; }

.dnnwizardtab.ui-tabs .ui-tabs-nav li.ui-tabs-selected .dnnwizardstep { height: 46px; background-position: 0 -100px; }

.dnnwizardtab.ui-tabs .ui-tabs-nav li.ui-tabs-selected .dnnwizardstepnumber { background-color: #333; }

.dnnwizardtab.ui-tabs .ui-tabs-nav li.ui-tabs-selected .dnnwizardsteptitle { color: #333; }

.dnnformexpandcontent { margin: 10px 0; }

    .dnnformexpandcontent > a { color: #333; font-size: 13px; font-weight: bold; }
/*-------------------------------------*/
/* dnn simple grid
/*-------------------------------------*/

table.dnnpermissionsgrid,
table.dnngrid,
table.dnnaspgrid { margin-bottom: 20px; border: 1px solid #c9c9c9; }

    table.dnnpermissionsgrid td { padding: 4px; }

.dnngridheader td { padding: 6px 0 6px 12px; border-bottom: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; background: #f5fafb; background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* ff3.6  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* chrome,safari4  */ background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* chrome10 ,safari5.1  */ background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* w3c */ }

.dnngriditem td, .dnngridaltitem td { padding: 6px; border: 1px solid #c9c9c9; }

    .dnngriditem td input, .dnngridaltitem td input { margin-bottom: none; }

.dnngridaltitem { background: #f2f2f2; }

    .dnngriditem:hover, .dnngridaltitem:hover { background-color: #e8f1fa; }

/* td > input[type="image"],
    td > input[type="image"]   a,
    td a > img{
        display:block;
        float: left;
        margin-right: 3px;
    } */

/*-------------------------------------*/
/* url control
/*-------------------------------------*/

.urlcontrol { float: left; display: block; padding: 15px; margin-bottom: 10px; background-color: #f0f0f0; }

    .urlcontrol select,
    .urlcontrol input { width: 180px; margin-bottom: 10px; }

    .urlcontrol dnnformitem > a.dnnsecondaryaction { margin: 10px 10px 0 0; float: left; }

    .urlcontrol .urlcontrollinktype { float: left; width: 100%; }

        .urlcontrol .urlcontrollinktype .dnnformlabel { float: left; width: auto; margin-right: 5px; }

        .urlcontrol .urlcontrollinktype input[type="radio"] { width: auto; margin-right: 5px; }

/*-------------------------------------*/
/* file picker
/*-------------------------------------*/
span[id$="filecontrol"] { display: block; float: left; }

.dnnfilepicker { display: block; float: left; background-color: #f0f0f0; margin-bottom: 10px; margin-right: 10px; padding: 0 15px 0 15px; width: 450px; }

    .dnnfilepicker .dnnleft { margin: 0; padding: 0; margin-top: -30px; }

    .dnnfilepicker dnnformitem { margin: 0; margin-top: -10px; padding: 0; position: static; }

    .dnnfilepicker .dnnleft img { max-width: 135px; max-height: 100px; }

    .dnnfilepicker .dnnleft .dnnfilepickerimageholder { width: 135px; height: 100px; background-color: #ccc; margin: 20px 15px; }

    .dnnfilepicker .dnnformitem span { display: block; float: left; width: 40px; margin-top: 8px; padding-left: 5px; text-align: left; }

    .dnnfilepicker select,
    .dnnfilepicker input { width: 200px; margin: 0; margin-right: 10px; float: none; }

    .dnnfilepicker .dnnleft a.dnnsecondaryaction { margin: 10px 10px 0 0; display: inline-block; }

    .dnnfilepicker .dnnleft img { display: block; margin: 20px 15px; }

/* file upload css */
span.dnninputfilewrapper > input[type="file"] { /* force file upload style here, cause some module just override */ position: absolute; top: 0; right: 0; margin: 0; border: solid transparent; border-width: 0 0 100px 200px; opacity: 0; filter: alpha(opacity=0); -moz-transform: translate(-300px, 0) scale(4); direction: ltr; cursor: pointer; height: auto; font-size: 100px; }

span.dnninputfilewrapper { /* notes(by richard): here must set !important */ position: relative !important; overflow: hidden !important; margin: 0 4px 0 0; width: auto !important; display: block !important; float: left !important; }

    span.dnninputfilewrapper > span.dnnsecondaryaction { display: inline-block; float: none; width: auto; color: #fff; text-align: center; }

/* dnn drag n drop file picker upload */
.dnnfileuploadscope { display: block; float: left; background-color: #f0f0f0; margin-bottom: 10px; margin-right: 10px; padding: 0; width: 450px; }

    .dnnfileuploadscope .dnnleft { margin: 0; padding: 15px 10px 15px 10px; }

        .dnnfileuploadscope .dnnleft .dnnformitem { margin-bottom: 10px; }

    .dnnfileuploadscope .dnnformitem span { display: block; float: left; width: 40px; margin-top: 8px; padding-left: 5px; text-align: left; }

    .dnnfileuploadscope .dnnformitem .radcombobox_default { width: 180px; margin: 0; float: none; }

    .dnnfileuploadscope .dnnleft .dnnfileuploaddropzone { position: relative; margin: 0; width: 180px; height: 150px; background: #d9eeff; border: 1px dashed #bbb; box-shadow: 0px 1px 0px #fff; -webkit-border-radius: 3px; border-radius: 3px; color: #4577a2; }

        .dnnfileuploadscope .dnnleft .dnnfileuploaddropzone span { display: block; position: absolute; left: 38px; top: 60px; color: #fff; font-size: 12px; background: rgba(0,0,0,0.5); padding: 5px 7px; border-radius: 3px; box-shadow: 0px 1px 0px #fff, inset 1px 1px 0px #555; opacity: 0.5; cursor: default; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }

        .dnnfileuploadscope .dnnleft .dnnfileuploaddropzone:hover span { opacity: 1; }

input.dnnfixedsizecombobox { width: 200px !important; margin-right: 10px; float: left; }

div.dnnfixedsizecombobox { width: 218px !important; margin-right: 15px; float: left; }

.dnnfixedsizecombobox   a.dnnsecondaryaction { float: left; margin-right: 10px; }

input.dnnsmallsizecombobox { width: 100px !important; margin-right: 10px; float: left; }

div.dnnsmallsizecombobox { width: 118px !important; margin-right: 15px; float: left; }

.dnnsmallsizecombobox   a.dnnsecondaryaction { float: left; margin-right: 10px; }

td.dnngridheadertd-noborder { border-right: none !important; }

tr.dnngriditem td, tr.dnngridaltitem td { /*border-right: none;*/ }

    tr.dnngriditem td input { margin-bottom: 0; }

/*-------------------------------------*/
/* accordian
/*-------------------------------------*/
h2.dnnformsectionhead { margin-top: 8px; margin-bottom: 18px; border-bottom: 1px solid #ddd; font-size: 14px; line-height: 28px; letter-spacing: -0.03em; background: url(/uploads/image/p_images/sectionhead-bg.jpg) 0 bottom no-repeat; }

    h2.dnnformsectionhead a { display: block; background: #d3e2e9 url(/uploads/image/images/down-icn.png) no-repeat 99% 50%; text-decoration: none; color: #333; font-size: 14px; letter-spacing: normal; font-weight: normal; padding-left: 35px; font-family: arial,"\5fae\8f6f\96c5\9ed1","\5b8b\4f53"; }

        h2.dnnformsectionhead a:hover { color: #222; background: rgba(2,139,255,0.05) /* blue */ url(/uploads/image/images/down-icn.png) no-repeat 99% 50%; }

        h2.dnnformsectionhead a.dnnsectionexpanded { background: url(/uploads/image/images/up-icn.png) no-repeat 99% 50%; color: #222; }

            h2.dnnformsectionhead a.dnnsectionexpanded:hover { color: #222; background: rgba(2,139,255,0.05) /* blue */ url(/uploads/image/images/up-icn.png) no-repeat 99% 50%; /* active blue */ }

/*-------------------------------------*/
/* vertical tabs */
/*-------------------------------------*/
.dnnverticaltabs { margin-left: 0; }

    .dnnverticaltabs li { list-style: none; }

        .dnnverticaltabs li a { display: block; padding: 15px 15px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background: rgba(0, 0, 0, 0.04); color: #999; text-decoration: none; }

            .dnnverticaltabs li a:hover { background: rgba(0, 0, 0, 0.06); color: #333; }

        .dnnverticaltabs li.active a { background: none; color: #333; border-right: 1px solid transparent; }

.tabbody { display: none; }

/*-------------------------------------*/
/* scroll bar */
/*-------------------------------------*/

.jspcontainer { overflow: hidden; position: relative; }

.jsppane { position: absolute; }

.jspverticalbar { position: absolute; top: 0; right: 0; width: 11px; height: 100%; background: #ccc; }

.jsphorizontalbar { position: absolute; bottom: 0; left: 0; width: 100%; height: 11px; background: #ccc; }

    .jspverticalbar *,
    .jsphorizontalbar * { margin: 0; padding: 0; }

.jspcap { display: none; }

.jsphorizontalbar .jspcap { float: left; }

.jsptrack { background: transparent; position: relative; }

.jspverticalbar .jsptrack { width: 5px; margin: 0 0 0 3px; }

.jsphorizontalbar .jsptrack { height: 5px; margin: 3px 0 3px 0; }

.jspverticalbar .jspcap { display: block; height: 3px; width: 11px; }

.jsphorizontalbar .jspcap { display: block; width: 3px; height: 11px; }

.jspdrag { position: relative; top: 0; left: 0; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; opacity: .75; background: #000; cursor: pointer; }

.jsphorizontalbar .jsptrack,
.jsphorizontalbar .jspdrag { float: left; height: 5px; }

/*-------------------------------------*/
/* upgrade fixes */
/*-------------------------------------*/

/* dark-knight skin fix in 7.0 */
div.searchcontainer { position: relative; white-space: nowrap; }

div.searchborder { float: left; position: relative; width: 200px; height: 20px; margin-top: 2px; background-color: white; border: 1px solid #e0e0e0; white-space: nowrap; }

input.searchtextbox { float: left; height: 18px; width: 169px; z-index: 10; border: 0 none; }

div.searchcontainer a { display: inline-block; position: relative; padding: 0 5px; }

div.searchicon { float: left; height: 20px; width: 31px; z-index: 11; background: none no-repeat scroll 2px 2px transparent; cursor: pointer; text-align: right; }

    div.searchicon img { margin-top: 3px; }

#searchchoices { clear: both; display: none; position: absolute; z-index: 2000; left: 0; top: 21px; width: 160px; margin: 0; padding: 0; background-color: #eeeeee; border: 1px solid #777777; cursor: pointer; text-align: left; }

    #searchchoices li { display: block; height: 20px; margin: 2px; padding: 2px 2px 2px 25px; background: none no-repeat scroll 5px center #eeeeee; border: 1px solid #eeeeee; cursor: pointer; list-style: none outside none; text-align: left; }

        #searchchoices li.searchhilite { background-color: #ddddff; border: 1px solid #aaaaff; }

        #searchchoices li.searchdefault { background-color: #eeeeee; border: 1px solid #eeeeee; }
/*
    #dnn_dnnsearch_txtsearch,
    #dnn_dnnsearch_txtsearch,
    #dnn_dnnsearch_txtsearchnew,
    #dnn_dnnsearch_txtsearchnew {
        margin: 0;
        padding: inherit;
        font-size: inherit;
        border: inherit;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        border: 0 none;
    }
    */
/* for upgrade from dnn6 darkknight --------*/
#dnn6 { z-index: 0 !important; }

    #dnn6 > #header .searchcontainer .searchtextbox { width: 130px !important; padding: 3px 0 0 0; border: none; box-shadow: none; }

/* compatible with some old forge modules---*/
div.moddnnannouncementsc table.uclinktyperadiobuttons label { display: inline !important; }

div.moddnnannouncementsc table.uclinktyperadiobuttons span.dnnradiobutton { display: inline !important; }

div.moddnnannouncementsc .urlcontrol label, div.moddnnlinksc .urlcontrol label { display: inline !important; }

div.moddnnfaqsc .normal { width: auto !important; }

div.moddnnfeedbackc .dnnformitem > label { display: inline-block; width: 33%; text-align: right; }

div.moddnnuserdefinedtablec div.radeditor { height: auto !important; }

div.moddnnuserdefinedtablec ul.dnnactions { display: block; }

div.moddnniframec .urlcontrol span.dnnradiobutton { display: inline !important; }

div.moddnniframec table.normal td .dnnlabel { width: 100px; }

div.moddnniframec table.normal td span.dnnradiobutton { margin: 5px 0 0 30px; }

div.moddnnlinksc .urlcontrol span.dnnradiobutton { display: inline !important; }

/*------------------------------------------*/
/* getting started classes -----------------*/
/*------------------------------------------*/

#gettingstartedtitle { color: #333; font-weight: lighter; }

#gettingstartedheader { padding: 12px; background-color: #e8f0fb; /*light blue*/ text-align: center; font-size: 1.5em; }

#gettingstartedleftpanel { float: left; width: 60%; min-width: 580px; padding: 20px; margin-right: 10px; background-color: #e8f0fb; }

    #gettingstartedleftpanel .subhead { padding-bottom: 10px; border-bottom: none; }

    #gettingstartedleftpanel > div { float: left; width: 50%; }

#gettingstartedrightpanel { float: left; width: 31%; }

    #gettingstartedrightpanel .subhead { padding-bottom: 10px; border-bottom: none; }

    #gettingstartedrightpanel li { color: #999999; list-style: disc outside none; }

#gettingstartedactions { float: left; width: 100%; }

    #gettingstartedactions ul { padding: 0; }

#gettingstartedleftpanel a,
#gettingstartedrightpanel a { text-decoration: none; }

.gettingstartedseparator { margin: 0px; }

/* slide */
#gettingstartedleftpanel .slides { position: relative; z-index: 9; top: 0px; left: 0px; height: 365px; }

#gettingstartedleftpanel .slides_container { display: none; position: absolute; width: 580px; overflow: hidden; }

    #gettingstartedleftpanel .slides_container div { display: block; width: 580px; height: 365px; }

#gettingstartedleftpanel .slide div { float: left; display: inline; width: 290px; }

    #gettingstartedleftpanel .slide div div { float: left; display: inline; width: 220px; }

#gettingstartedleftpanel .videolink { position: absolute; bottom: 5px; }

/* next/prev buttons 
    -------------------------------------*/
#gettingstartedleftpanel .slideprevnext { position: relative; left: 235px; bottom: -25px; }

#gettingstartedleftpanel .next, #gettingstartedleftpanel .prev { display: block; position: absolute; width: 20px; height: 20px; bottom: 9px; left: 12px; padding: 0; z-index: 12; }

#gettingstartedleftpanel .prev { }

#gettingstartedleftpanel .next { left: 70px; }

/* page link */
#gettingstartedleftpanel .pagination { position: absolute; margin-left: 32px; margin-top: -23px; }

    #gettingstartedleftpanel .pagination li { float: left; margin: 0 3px; list-style: none; }

        #gettingstartedleftpanel .pagination li a { float: left; display: block; width: 9px; height: 0; padding-top: 8px; background-image: url(/uploads/image/images/pagination.png); background-position: 0 0; overflow: hidden; }

        #gettingstartedleftpanel .pagination li.current a { background-position: 0 -9px; }

/* personalize content */
#gettingstartedleftpanel .storeinfo { display: inline; height: 80px !important; }

#gettingstartedleftpanel .storeimage { float: left; display: inline; }

#gettingstartedleftpanel .visitstore { float: right; padding-right: 15px; margin-top: -10px; }

#gettingstartedleftpanel .visitstorelink { font-weight: lighter; }

#gettingstartedleftpanel .storeskins img { width: 50px; height: 50px; border: none; background: url(/uploads/image/images/icon_skins.png) no-repeat; }

#gettingstartedleftpanel .storemodules img { width: 50px; height: 50px; border: none; background: url(/uploads/image/images/icon_modules.png) no-repeat; }

/* personalize */
#gettingstartedleftpanel .personalizebreak { width: 95%; }

/* sponsors */
#sponsors img { width: 118px; height: 58px; margin: 5px 5px 10px 10px; border: none; background: url(/uploads/image/images/logos.jpg) no-repeat; }

#sponsors .aspnet img { background-position: 0 0; }

#sponsors .maxasp img { background-position: -118px 0; }

#sponsors .telerik img { background-position: -236px 0; }

#sponsors .exacttarget img { background-position: -354px 0; }

#sponsors .winlive img { background-position: 0 -58px; }

#sponsors .redgate img { background-position: -118px -58px; }

#sponsors .appliedi img { background-position: -236px -58px; }

#sponsors .arrowdesign img { background-position: -354px -58px; }

#gettingstartedleftpanel .sponsors { width: 270px !important; padding-left: 10px; }

/*-------------------------------------*/
/* generic classes */
/*-------------------------------------*/
.left { float: left; }

.right { float: right; }

.dnnleft { float: left; }

.dnnright { float: right; }

.dnnclear { clear: both; }

    .dnnclear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }

*   html .dnnclear { min-height: 1%; }

/* used to set the different module align options - from module settings */
.dnnalignleft { text-align: left; }

.dnnalignright { text-align: right; }

.dnnaligncenter { text-align: center; }

/* used to collapse panes without any content in them */
.dnnemptypane { width: 0px; }

/* style to apply if the content should be hidden */
.hidden { display: none; }

.warning { text-align: center; }

    .warning .warningmessage { display: block; text-align: center; color: red; font-size: 14px; font-weight: bold; /*background-color: #ffff00;
        background-color: rgba(255,255,0,0.15); 
        border-color: #cdb21f;*/ height: 50px; line-height: 50px; border: 1px solid #028bff; border: 1px solid rgba(2,139,255,0.2); background: #028bff; background: rgba(2,139,255,0.15); -webkit-border-radius: 3px; border-radius: 3px; max-width: 980px; margin-bottom: 5px; }

.dnnformitem .warning .warningmessage { position: relative; width: 500px; left: 35.5%; }
/*add by ying*/

.accessibility-container .breadcrumb { padding: inherit; margin-bottom: inherit; list-style: none; background-color: inherit; border-radius: inherit; }
    .accessibility-container .breadcrumb > li { display: inherit; }
        .accessibility-container .breadcrumb > li   li:before { padding: inherit; color: inherit; content: inherit; }
    .accessibility-container.breadcrumb > .active { color: inherit; }
.accessibility-container label { display: inline; margin-bottom: inherit; font-weight: inherit; }





.rcbslide{
    position: absolute;
}

