/* *, html { font-size: 11px; } */

body, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	margin:0;
	border:none;
}
iframe { margin:0; padding:0; }
object { outline:none; }

::-moz-selection { background:#999999; color: black; }
.noselect {
	-moz-user-select:none;
	-khtml-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:default;
}

a { color:#333; text-decoration:none; outline: none; -moz-outline: none; }
a:hover { text-decoration:underline; outline: none; -moz-outline: none; }

a.valid {
	color:#2253A9;
	background: transparent url(/images/16/tick.png) 0 50% no-repeat;
	padding-left:20px;
	text-decoration:underline;
}
a.valid:hover { color:#FF6600; }

a.add {
	background:#fafbfb url(/images/add_20.gif) 50% 50% no-repeat;
	border:0;
	height:24px;
	display: block;
	float:right;
	margin-right:3px;
}

.fleft 	{ float:left; }
.fright { float:right; }
.clear 	{ clear: both; }

.smalldesc { font-size:9px; color:gray; }
.center { text-align: center; }
.block { display:block; }
.none	{ display:none; }
.relative { position:relative; }
.bold { font-weight: bold; }
.upper { text-transform: uppercase; }
.pointer { cursor: pointer; }
.default { cursor:default; }
.padl { padding-left:3px; }
.padr	{ padding-right:3px; }
.sred { color: #8B0000; font-size:9px; }
.small { font-size:9px; }
.darkred { color: #550000; }
.silver { color: silver; }
.gray { color:gray; }
.lower { text-transform: lowercase; }
.vtopfix { padding-top:11px; }

.hr {
	background: url(/images/hr.png) 0 0 no-repeat;
	margin:20px auto;
	height:25px;
	width:564px;
}
.shr {
	background: url(/images/shr.gif) 0 0 no-repeat;
	margin:20px auto;
	height:9px;
	width:200px;
}
.sep {
		padding-top: 5px;
		margin-bottom: 5px;
		border-bottom: 1px dashed silver;
		font-size:1px;
		height: 1px;
}
.paleSep {
		padding-top: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #f1f1f1;
		font-size:1px;
		height: 1px;
}

div.space { margin-top:5px; }
div.space10 { margin-top:10px; }
div.space20 { margin-top:20px; }

.noresultsWrap {
	height:100px; 
	width: 80%;
	margin:75px auto 0 auto;
}
.noresults {
	text-align: center;
	font-weight: bold;
	border-top: 1px dashed silver;
	border-bottom: 1px dashed silver;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}

#footer {
	position:relative;
	width:930px;
	height:70px;
	clear:both;
	margin:0 auto 20px auto;
	text-align:right;
	color:gray;
}
#footerLinks { }
#footer a { color:gray; }

#footerLinks a.edulence {
	margin-left:10px;
	background:transparent url(/images/logos/edulence_grey_24.png) 0 0 no-repeat;
	width:99px;
	height:25px;
	display:block;
	float:right;
}
#footerLinks a.edulence:hover { background:transparent url(/images/logos/edulence_24.png) 0 0 no-repeat; }

.mainWhite {
	margin:10px 0 0 0;
	background: #fafbfb url(/images/bgr/wht_btm.gif) bottom left no-repeat;
	min-height:100px;
	color:#333;
}
.mainWhiteTop {
	background: #fafbfb url(/images/bgr/wht_top.gif) bottom left no-repeat;
	height:10px;
}

#mainContent { 
	padding: 10px 30px 40px 30px; 
	width:700px;
	margin:auto auto;
}
#mainContent a { color: #4B78CD; }
#mainContent a:hover { color: #FF6600; }

.wrapTitle {
	margin:10px 0 20px 50px;
}


.stripDiv {
 	border:1px solid #e9e9e9; 
 	background:transparent url(/images/themes/default/head_stripes.gif) top left repeat-x;
	padding:10px;
}

.stripes { background:transparent url(/images/themes/default/head_stripes.gif) top left repeat-x; }

 .divTitle { 
 	font-size:10px; 
	font-weight:bold; 
	margin:0 0 20px 0; 
	color: #666666; 
	text-align: left;
}

 .mediaDiv { 
 	border:1px solid #e9e9e9; 
 	background:transparent url(/images/themes/default/head_stripes.gif) top left repeat-x;
	padding:10px;
	margin-top:20px;
	width:600px;
 }

table.thumbs td { padding:0 3px 3px 3px; }

.imgThumb {
	margin:5px;
	height:120px;
	width:125px;
	border:1px solid #E9E9E9;
	padding:4px 0 4px 0;
}
.imgThumb a { margin:5px; }
.imgThumb a img { border:2px solid #FFF; }
.imgThumb a:hover img { border:2px solid gray; }
.imgText {
	color:#666;
	font-size:10px;
	text-align: center;
	display:block;
	overflow: hidden;
}

img.imgBorder 				{ border:2px solid #E9E9E9; }
a:hover img.imgBorder 	{ border:2px solid #bebebe; }

.activity { 
	position:absolute; 
	top:0; 
	right:10px;
	height:20px; 
	line-height:20px; 
	width:200px; 
	background: #FAFBFB url(/images/anim/active.gif) 95% 50% no-repeat; 
	color:gray;
	font-size:10px;
	display:block;
}
.noactivity { display:none; }

.rBar {
	background: #f1f1f1 url(/images/bgr/bar_right.png) top right no-repeat;
	height: 22px;
	line-height: 22px;
	position:relative;
	width:95%; 
	margin:auto auto;
}

.rBarOpen {
	background: transparent url(/images/bgr/bar_left.png) 0 0 no-repeat;
	height: 22px;
	line-height: 22px;
	padding-left:10px;
}

.rBox {
	background: #fbfbfb url(/images/bgr/bar_top.png) 0 0 no-repeat;
	/*width:690px;*/
	margin-top: 10px;
}
.rBoxContent {
padding:10px 5px 0 10px;
}
.rBoxBottom {
	background: #fbfbfb url(/images/bgr/bar_bottom.png) 0 0 no-repeat;
	/*width:690px;*/
	height: 5px;
}

img { -ms-interpolation-mode:bicubic; } /* Fix image resizing in IE */

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


/*********** Forms ***********/

form { margin:0; padding:0; }

input, .frm, .frmSelect { 
    margin: 0; 
    padding: 2px 3px 2px 3px;
    font-family:Tahoma, sans-serif;
    font-size: 12px;
    color:#555555;
    border: 1px solid #ccc;
    background: transparent url(/images/forms/input_bgr.jpg) repeat-x;
}

input[type=checkbox], input[type=radio] { border:0; background: none; }
input[type=radio] { position:relative; top:1px; }

select.frmSelect { font-size:11px; }
select option { border:0; color:#333; }
select option[disabled] { color:silver; }
select.multi option { background-color: transparent; }

select optgroup {
    background-color:#6699FF;
    color:white;
    font-style:normal;
}

textarea, .frmArea { 
    margin: 0; 
    padding: 2px 3px 2px 3px;
    font-family:Tahoma, sans-serif;
    font-size: 12px;
    color:#555555;
    border: #CCCCCC solid 1px;
    background: transparent url(/images/forms/input_bgr.jpg) repeat-x;
    overflow:auto;
}

.frmNone, .frmNone:focus, .frmMark, .frmMark:focus {
    background:transparent;
    border:0;
    margin: 0; 
    padding: 2px 3px 2px 3px;
    font-family:Tahoma, sans-serif;
    font-size: 12px;
    color:#555555;
}
input:focus, textarea:focus, select:focus, .frmOn, .frmAreaOn {
    padding: 2px 3px 2px 3px;
    border: #6699ff solid 1px;
    /* 9BBB34 */
}

label {
    cursor: pointer;
    cursor: hand;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

td.label { 
    text-align: right;
    font-size: 11px;
    cursor: pointer;
}

td.labelmulti { vertical-align:top; text-align: right; }
td.labelmulti label {
    position: relative;
    font-size: 11px;
    top:3px;
}

.topfix { 
    position: relative;
    top:2px;
}

.radiolabel {
    position: relative;
    top:-3px;
}

.good{ azimuth: left-side;}
.good:focus{ border: #9BBB34 solid 1px;}

.frmOk            { border: 1px solid green; }
.frmError        { border: 1px solid #C56666; }
.frmError:focus    { border: #CCCCCC solid 1px; }
.frmDis                { 
    border: 1px solid silver; 
    color:gray; 
    font-style:italic; 
    cursor:default; 
    opacity: 0.25;
    -moz-opacity: 0.25;
    filter: alpha(opacity=25);
}
label.disabled {
    color:gray; 
    cursor:default; 
    opacity: 0.25;
    -moz-opacity: 0.25;
    filter: alpha(opacity=25);
}
.frmMark             { border:1px solid #E3E3E3; }
.frmMark:focus        { border:1px solid #6699ff; }

.req {
    background: transparent url(/images/16/req.png) right center no-repeat;
    height: 20px;
    line-height: 20px;
}
span.req {
    float:left; 
    display: block;
    width: 20px;
}
td.req.multi { background: transparent url(/images/16/req2.png) right top no-repeat; }

#reqDesc {
    background: transparent url(/images/16/req.png) 100% 50% no-repeat;
    padding-right:20px;
    font-size:10px; 
    color:gray; 
    font-style:italic; 
    cursor:default;
    position:absolute;
    width:auto;
    text-align:right;
}

.btnRight {
    width:680px; 
    margin-top:20px; 
    text-align:right;
}

.button3d {
    border: 3px double #999999;
    border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
    background-color: #fefefe;
    background-image: url(/images/bgr/button_bgr.gif);
    background-repeat: repeat-x;
    color: #333333;
    font-size:10px;
    font-weight:bold;
    padding:3px 15px 3px 15px;
    cursor:pointer;
    cursor:hand;

}
/*
.button3dHover, .button3d:hover, .button3d:focus {
    /*border-color: #aedf9a #94da78 #6ab94b #94da78;   green */
    /*border-color: #a4add4 #8b96c8 #5666af #8b96c8;  blue 1*/
    /*border-color: #87a4f2 #6489ee #2154e2 #6489ee;
    cursor:pointer;
    cursor:hand;
}
*/
.button3dHover {
    border: 3px double #999999;
    border-color: #87a4f2 #6489ee #2154e2 #6489ee;
    border-color: #87a4f2 #6489ee #2154e2 #6489ee;
    background-color: #fefefe;
    background-image: url(/images/bgr/button_bgr.gif);
    background-repeat: repeat-x;
    color: #333333;
    font-size:10px;
    font-weight:bold;
    padding:3px 15px 3px 15px;
    cursor:pointer;
    cursor:hand;
}

.button3dOn {
    border: 3px double #999999;
    border-color: #BCBCBC #A9A9A9 #828282 #A9A9A9;
    background-color: #fefefe;
    background-image: url(/images/bgr/button_on_bgr.gif);
    background-repeat: repeat-x;
    color: #333333;
    padding:3px 15px 3px 15px;
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
    cursor:hand;
}

.BtnOkOn, .BtnOk, .BtnCancel, .BtnCancelOn {
    border:0;
    cursor:pointer;
    font-weight:bold;
    height:21px;
    padding-bottom:4px;
    font-size: 10px;
    width:90px;
    margin:0;
    color:black;
}

.BtnOkOn, .BtnOk { background: white url(/images/forms/blue.gif) 0 0 no-repeat; }
.BtnCancel, .BtnCancelOn { background: white url(/images/forms/red.gif) 0 0 no-repeat; float:right; margin:0; }

a.btn {
    display:block;
    background-image: url(/images/admin/btns.png);
    background-repeat: no-repeat;
    background-position: left top;
    width:85px;
    height:22px;
    line-height:22px;
    text-align:center;
    text-decoration: none;
    padding-left:10px;
    float:left;
    margin-right:5px;
    color:#333;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
a.btn span {
    background: url(/images/admin/btns.png) no-repeat right 0;
    padding-right:10px;
    display:block;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    height:22px;
    line-height:22px;
    cursor: pointer;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333;
}
a.btn:hover,a.btn.blue:hover             { background-position: 0 -44px; text-decoration: none; }
a.btn:hover span,a.btn.blue:hover span    { background-position: right -44px; }
a.btn.blue             { background-position: left -22px; }
a.btn.blue span    { background-position: right -22px; }

a.btn.red             { background-position: left 0; }
a.btn.red span     { background-position: right 0; }
a.btn.red:hover     { background-position: left -66px; }
a.btn.red:hover span     { background-position: right -66px; }

a.btn.clr                 { background-position: left -200px; }
a.btn.clr span         { background-position: right -200px; }
a.btn.clr:hover         { background-position: 0 -44px; text-decoration: none; }
a.btn.clr:hover span    { background-position: right -44px; }

a.btn.dark,
a.btn.dark span {
    background-image: url(/images/admin/btns_dark.png);
}

a.btn.more img,
a.btn.less img {
    height:16px;
    width:17px;
    background-color: transparent;
    background-image: url(/admin/images/forms/more.png);
    background-repeat: no-repeat;
}
a.btn.more img { background-position: -2px -16px; }
a.btn.less img { background-position: -2px 0; }
a.btn.less span { color:gray; }

a.btn.gray {
    background:transparent url(/admin/images/bgr/gray_btn.gif) 0 0 repeat-x;
    -moz-border-radius:2px;
    border-radius:2px;
    border:1px solid #AAAAAA;
    margin:0;
    padding:0;
    text-align:center;
    height:16px; line-height:16px;
    width:auto;
}
a.btn.gray:hover { border-color:gray; }
a.btn.gray span { 
    background: none; 
    color:#555555;
    font-size:10px;
    height:16px; line-height:16px;
    padding:0 5px;
}
a.btn.expose span { 
    padding-right:18px;
    background: transparent url(/admin/images/forms/more.png) right 0 no-repeat;
}
a.btn.expose.off span { background-position: right -15px; }
a.btn.legend { 
    float:none;
    -moz-border-radius-bottomleft:0;
    border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-radius-bottomright:0;
    border-bottom:0;
    border-color:#D0D0D0;
    color:black;
    font-weight:bold;
}

/*
a.btn.red                 { background-position: left -66px; }
a.btn.red span         { background-position: right -66px; }
a.btn.red:hover         { background-position: left -88px; }
a.btn.red:hover span    { background-position: right -88px; }
*/

a.btn img {
    position: relative;
    top:3px;
    border:0 !important;
    background-color:transparent !important;
}

#formInfo {
    position:absolute;
    top:-1000px;
    right:12px;
    width:175px;
    padding:5px 5px 5px 25px;
    background: #f8fafc url(/admin/images/16/help.png) 5px 5px no-repeat;
    border: 1px solid #b5d4fe;
}

.alert {
    background: #fff6bf url(/images/16/exclamation.png) 15px 50% no-repeat;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border: 2px solid #ffd324;
    margin:auto auto;
    width:500px;
}

.alertLeft {
    background: #fff6bf url(/images/16/exclamation.png) 10px 50% no-repeat;
    text-align: left;
    padding: 5px 20px 5px 40px;
    border-left: 3px solid #ffd324;
    margin:10px 0 10px 0;
}

.info {
    background: #f8fafc url(/images/16/info.png) 15px 50% no-repeat;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border: 2px solid #b5d4fe;
    margin:0 auto;
    display: block;
}

.news {
    background: #cfc url(/images/16/accept.png) 15px 50% no-repeat;
    /*background: #cfc url(/images/16/download.png) 15px 50% no-repeat;*/
    text-align: left;
    padding: 5px 20px 5px 45px;
    border: 2px solid #3C6;
    margin:auto auto;
    width:500px;
}

.thumbnone, .thumbup, .thumbdown {
    display:block;
    width:20px;
    height:20px;
}

.thumbnone     { background: none; }
.thumbup     { background: transparent url(/images/16/thumb_up.png) 50% 50% no-repeat; }
.thumbdown     { background: transparent url(/images/16/thumb_down.png) 50% 50% no-repeat; }

.fieldset {
    width:698px;
    margin:0 auto 10px auto;
    padding: 0;
    border:1px solid #e9e9e9; 
     background:white url(/images/themes/default/head_stripes.gif) top left repeat-x;
    position: relative;
}

.fieldset .fsLegend {
    margin: 5px 0 10px 5px;
    font-weight: bold;
    font-style: 10px;
    color:#888;
    padding: 0;
}

.fieldset .fsContent { padding:10px 30px 0 30px; }
.fieldset .fsContentWide { padding:5px 5px 0 5px; }

.nowrap { white-space: nowrap; }
fieldset { border:1px solid #e1e1e1; }
legend { color:#6d86db; font-size: 10px; padding: 0 10px; margin-left:5px; }

a.tsClear {
    display:block;
    float:right;
    background: transparent url(/images/forms/x.png) 0 0 no-repeat;
    width:21px;
    height:20px;
}

/*********** Icons ***********/

a.ico, .icn, .icnl, .icn22, .icn26 {
    background-image: url(/admin/images/icons/admin.png);
}

.icn, .icnl, .icn22, .icn26 {
    display:block;
    height:20px;
    width:16px;
    cursor:pointer;
    cursor: hand;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.icn     { float:right; margin-left: 5px; }
.icnl { float:left; margin-left: 7px; }
.icn22 { float:left; margin:0 4px 0 2px; height:22px; }
.icn26 { float:left; margin:4px 6px 0 0; }
.icn span, .icnl span, a.helpIcon span, 
.icn22 span, .icn26 span { display:none; }

a.plus        { background-image:url(/images/16/add.png); }
/*
a.minus,a.delete { background-image:url(/images/16/remove.png); }
*/
a.pic16         { background-image:url(/images/16/picture.png); }
a.movie16     { background-image:url(/images/16/tv.png); }
a.calc16     { background: url(/images/16/calculator.png) 50% 50% no-repeat; }
a.snd16        { background-image:url(/images/16/snd.png); }

a.html        { background-image:url(/images/16/page_edit.png); }


a.browse16    { background-image:url(/images/16/folder.png); }
a.thumb16     { background-image:url(/images/16/pic_save.png); }
a.camadd16    { background-image:url(/images/16/camera_add.png); }
a.edit        { background-image:url(/images/16/item_edit.png); }
a.helpIcon     { background-image:url(/images/16/help.png); cursor: help; }

a.docs16     { background-image: url(/admin/images/16/page_attach.png); }
a.util16     { background-image: url(/images/16/util.png); }

.resize16        { height:10px; width:10px; background-image:url(/images/16/resize.gif); cursor: se-resize; }
.default         { cursor: default; }
