html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, texarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; border:0; }

*html body {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
	behavior:url("/SprogBogen.dk/Includes/Js/hover.htc");
}

html,body {height:100%;}

body 
{
	font:62.5%/1.6em Tahoma, Arial, Verdana, sans-serif;
	background:#e8e8da url(../images/top_bg.png) repeat-x;
}

.clear {
	clear:both;
}
/*--------------ALL------------------*/
.all 
{
	width:905px; 
	margin:0 auto;
}

.top 
{
	background:url(../images/top_decor.png) no-repeat; 
	text-align:right; 
	height:94px; 
	padding-top:26px;
}

.homepage .top {background:url(../images/top_decor_ind.png) 60px 13px no-repeat; height:233px; padding-top:26px;}
.top .logo {padding-right:6px;}
.side-box {width:187px; float:left;}
.homepage .side-box {width:187px; float:left; padding-top:22px;}
.search-box-placeholder { height:22px; }
.search-box input {vertical-align:middle;}
.search-box input.text-field {background:url(../images/input_bg.png) no-repeat; border:1px solid #bfbfbf; width:135px; height:18px; padding:2px 4px 0;}
.side-menu-out1 {background:url(../images/menu_tip_mid.png) repeat-y; margin-top:1px;}
.side-menu-out2 {background:url(../images/menu_tip_top.png) no-repeat;}
.side-menu {background:url(../images/menu_tip_bot.png) bottom no-repeat; height:auto !important; min-height:157px; height:157px; padding:48px 1px 25px;}
.search-box-inner {padding-top:9px;}
.search-box-inner input {display:block; float:right; margin-right:15px; _display:inline;}
.search-box-inner .text-field {border:1px solid #c0c0c0; width:145px; height:16px; margin-bottom:6px; padding:3px 4px;}

.main-box {margin-left:190px; padding:10px 6px 0 0; background:url(../images/main_shade_right.png) 100% 41px no-repeat;}
ul.tabs {list-style:none; float:right; height:30px; margin-right:6px; padding-top:1px;}
.tabs li {float:left; margin-left:2px; font-size:1.2em; font-weight:bold; background:url(../images/tab-left.gif) no-repeat; height:30px; border-right:1px solid #398cdd;}
.tabs li a {color:#fff; text-decoration:none; display:block; float:left; height:24px; padding:6px 17px 0;}
.tabs li a:hover {text-decoration:underline;}
.tabs li.first {background-image:url(../images/tab-left-first.gif); padding-left:10px;}
.tabs li.last { border-right:0;}
.tabs li.last a { background:url(../images/tab-right-last.gif) right no-repeat;}
.content-shade {clear:right; padding-left:6px; _padding-left:4px; background:url(../images/main_shade_left.png) 0 0 no-repeat;}
.content {background:#fff; padding:14px 11px 19px; height:auto !important; height:290px; min-height:290px;}
.content h1 {font-size:2.2em; font-weight:bold; color:#2d80c5; padding:5px 0px 14px;}
.content h2 {font-size:1.7em; font-weight:normal; color:#2d80c5; padding:5px 0px 14px;}
.content h3 {font-size:1.2em; padding-top:7px; color:#315A8C;}
.content p {padding:3px 0 5px;}
.content p,.content ul,.content ol {font-size:1.2em;}
.content ol.sum-result {font-size:1.2em;font-weight:bold;list-style-type:decimal; color:#315A8C; margin-left:13px;}
.content ol.sum-result .sum-result-cont {font-size:0.83em; font-weight:normal; color:#000;}
.content .sum-result-cont .result-box {margin-left:0;}
.content ul {padding:5px 0 6px;}
.content a {color:#3b91d8;}
.content a:hover {text-decoration:none;}

ul.bread-crumbs 
{
	font-size:1.1em; 
	font-weight:bold; 
	color:#5e5e5f; 
	padding:0 8px 17px; 
	background:url(../images/border_dotted.gif) bottom repeat-x; 
	height:1.1em;
	$padding:0 8px 10px;
}

.bread-crumbs li 
{
	float:left; 
	list-style:none; 
	padding-left:20px; 
	background:url(../images/bullet-arrow-1.gif) 8px 6px no-repeat;
}

.bread-crumbs li.first,
.bread-crumbs li:first-child
{
	background:none; padding-left:0;
}

.content .static-box 
{	
	padding:3px 7px 10px 7px; 	
	overflow:auto; 	
	margin-bottom:7px;
	margin-top: 10px;
}

.content .static-box p
{
	font-size: 1.3em;
	padding:6px 0 8px;
	line-height: 1.4em;
}

.content .scroll-box 
{
	border:1px solid #c8c8c8; 
	padding:3px 11px 10px; 
	height:338px; 
	overflow:auto; 
	_margin-left:-3px; 
	margin-bottom:7px;
	margin-top: 10px;
}
.content ul.var-1 li {list-style:none; background:url(../images/bullet-sq-1.gif) 9px 8px no-repeat; _background-position:11px 10px; padding:0 0 10px 25px;}
.check-true,.check-false {font-weight:bold; padding:7px 27px 10px 0; background-position:100% 0; background-repeat:no-repeat;}
.check-true {color:#3c930a; background-image:url(../images/icon-ok.gif);}
.check-false {color:#bd0119; text-decoration:line-through; background-image:url(../images/icon-no.gif);}
.check-false.var-2 {text-decoration:underline; background-position:100% 80%;}
.content .dot-bordered {margin:2px 1px 11px; width:383px; padding:2px; background:url(../images/border_dotted_2.gif);}
.content .dot-bordered div {padding:3px 8px; background:#fff;}
.content .if-question {width:415px; background:url(../images/icon-question.gif) 100% 50% no-repeat;}

.content .result-box 
{
	background:#fdb247; 
	font-size:1.2em; 
	font-weight:bold; 
	margin:12px -11px 12px; 
	padding:9px 20px 10px; 
	border-left:1px solid #fed265; 
	border-right:1px solid #fc992f;
}

.content .assignment-total
{
	background:#FD9847; 
}

.content .control-btns 
{
	margin-top:7px; 
	overflow:hidden;
}

.content .assignmentProgress 
{
	font-weight: bold;
	text-align: center;	
	font-size: 1.1em;
	line-height: 21px;
}
.content .left-side-btn {float:left;} 
.content .right-side-btn {float:right;} 
.content .right-side-btn input {margin-left:4px;} 
.copy {font-size:1.1em; font-weight:bold; color:#5e5e5f; padding:15px 8px;}
.copy a {color:#5e5e5f;}
.copy a:hover {text-decoration:none;}
/*-----BUTTONS--------*/
.button{
	height:22px;
	text-align:center;
	font:bold 11px/22px Tahoma, Arial;
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	padding-bottom:2px;
}
.button[disabled]{
	height:22px;
	text-align:center;
	font:bold 11px/22px Tahoma, Arial;
	color:#ccc;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	padding-bottom:2px;
}

.button:hover,
.button-over{
	height:22px;
	text-align:center;
	font:bold 11px/22px Tahoma, Arial;
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	padding-bottom:2px;
	background-position:left bottom;
}

.button[disabled]:hover {
	height:22px;
	text-align:center;
	font:bold 11px/22px Tahoma, Arial;
	color:#ccc;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	padding-bottom:2px;
	background-position:left top;
}

.btn-38 {background-image:url(../images/btn-38.gif); width:38px;}
.btn-63 {background-image:url(../images/btn-63.gif); width:63px;}
.btn-76 {background-image:url(../images/btn-76.gif); width:76px;}
.btn-93 {background-image:url(../images/btn-93.gif); width:93px;}
.btn-126 {background-image:url(../images/btn-126.gif); width:126px;}

/*---- Listings -----*/
.content .listing-box 
{
	border:1px none #fff; 
	padding:3px 11px 10px; 
	height:340px; 
	overflow:auto; 
	_margin-left:-3px; 
	margin-bottom:7px;
}

.content .listing-box ul li 
{
	list-style:none; 
	background:url(../images/bullet-sq-1.gif) 9px 8px no-repeat; 
	_background-position:11px 10px; 
	padding:0 0 10px 25px;
}

.content .listing-box ul li .category
{
	color: #999999;
}

/*---- Book Reference -----*/
.content .book-reference
{
	float: right;
	border: solid 3px #499EE4;
	padding: 3px 4px;
	margin-top: 7px;	
}

.content .book-reference p
{
	padding: 1px 0 2px;
}

.content .book-reference ul
{
	font-size: 1.1em;
	margin: 0;
	padding: 5px 0px;
}

.content .book-reference ul li 
{
	list-style:none; 
	background:url(../images/bullet-sq-1.gif) 3px 6px no-repeat;	
	padding:0 0 0 15px;
}
/*---- Teacher Dialog ----*/
.pop-up .yui-panel .bd.send-to-teacher p {font-size:1em; margin-bottom:-2px; position:relative;}
.send-to-teacher .obligatoriness-message {font-weight:bold;}
.send-to-teacher input.text-field {display:block; width:173px; border:1px solid #5f82a0; background:#fff url(../images/input_bg2.gif) repeat-x; font-size:1em; padding:2px 3px; margin:4px 0 0 -2px;}
.send-to-teacher textarea {display:block; width:99%; height:93px; border:1px solid #5f82a0; background:#fff url(../images/textarea_bg.gif) repeat-x; font-size:1.2em; padding:2px 3px; margin-left:-2px;}
.send-to-teacher .required-field-marker {color:#f00; font-weight:bold;}
.send-to-teacher .send-failure-message {color:#f00; font-weight:bold;}
.send-to-teacher .form-validation-summary li {color:#f00; background:url(../images/bullet-arrow-red.gif) 3px 7px no-repeat; padding-left:10px; list-style:none; position:relative; font-size:0.8em;}


