

body 			{ font-size:70%; font-family:Verdana,sans-serif; background-color:#fff; text-align:center; margin:0; padding:0; }
p				{ margin:0; margin-bottom:1em; line-height:1.4em; }
div				{ line-height:1.2em; }

/**
 * Links
*/
a:link, a:visited	{ color:#000; text-decoration:underline; }
/*a:visited		{ color:#999; text-decoration:underline; }*/
a:hover			{ color:#000; text-decoration:none; }
a:visited:hover	{ color:#000; text-decoration:none; }

a img 			{ border:0; }


/**
 * Headers
*/
h1				{ font-size:2em; margin:0; line-height:1.0em; }
h2				{ font-size:1.4em; margin:0; }
h3				{ font-size:1.3em; margin:0; }
h4				{ font-size:1.1em; margin:0; }
h5				{ font-size:1em; margin:0; }
h6				{ font-size:1em; margin:0; }
h7				{ font-size:1em; margin:0; }



/**
 * Form elements
*/	
form							{ margin:0; padding:0; }
legend 							{ display:none; }
fieldset 						{ margin:0; padding:0; border:none; }
input,textarea,select 			{ font-size:1em; font-family:Verdana,sans-serif; }
input.text						{ padding-left:2px; }
input.col-search-box			{ width:120px; padding-left:2px; }
.safari input.col-search-box	{ width:127px; }
input.col-search-box-submit		{ margin-top:2px; margin-bottom:3px; float:right; }
select.select 					{ }
label,span.label				{ vertical-align:2px; }/*IE6,IE7*/

/**
 * Misc classes
*/

.float-fix			{ height:1px; overflow:hidden; clear:both; }
.float-fix:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.error				{ font-weight:bold; text-transform:uppercase; color:#990000; margin-bottom:.5em; }

/**
 * Tables
*/
table.invisible		{ border-spacing:0px; border-collapse:collapse; }
table.invisible	th	{ }
table.invisible	td	{ }
table.padded th,
table.padded td		{ padding:4px 6px; }
table.strict		{ table-layout:fixed; }
table.blendtowhite, table.blendtowhite td	{ border-color:#fff !important; }
table.upper td		{ vertical-align:top; }
tr.even	td			{ background-color:#efefef; }
tr.odd td			{ background-color:#fafafa; }
th					{ text-align:left; font-weight:normal; text-transform:capitalize; white-space:pre; background-color:#efefef; white-space:nowrap; }
th img				{ vertical-align:2px; }
th.btn			 	{ width:120px; }
th.name			 	{ width:210px; }
th.btn input 	 	{ }
th a:link,th a:visited	{ text-decoration:none; color:#000; }
td.nobreak			{ white-space:pre; }
.cell-number		{ text-align:right !important; }
.cell-center		{ text-align:center; }
.cell-right			{ text-align:right; }
td.cancelled 		{ color:#999; }
tr.total td			{ background-color:#cce1d6; border-bottom-color:#ccc; border-left-color:#cce1d6; border-right-color:#cce1d6; border-top-color:#cce1d6; }

table.default		{ border:0; border-bottom:1px solid #ccc; border-collapse:collapse; clear:both; }
table.default th,
table.default td	{ border-top:1px solid #ccc; padding:3px 4px 4px 4px; vertical-align:top; }
tbody.multiple th,
tbody.multiple td	{ border-top:0; }
tbody.multiple tr.addborder td 	{ border-top:1px solid #ccc; }

td.key				{ font-weight:bold; width:80px; }
td.value			{ width:150px; }

div.even			{ background-color:#fafafa; }
div.odd				{ background-color:#fff; }

/**
 * Horizontal rules
*/
div.hr-solid			{ height:1px; overflow:hidden; clear:both; border-top:1px solid #ccc; margin:1em 0; }
/* TODO: MISSING hr_dotted.gif */
div.hr-dotted			{ height:1px; overflow:hidden; clear:both; background:transparent url(/images/hr_dotted.gif) top left repeat-x; margin:15px 0; }


/**
 * Page elements
*/
#wrap		{ width:960px; margin:0 auto; text-align:left; } /*IE6*/
#content	{ background:#fff url(/images/bg_body.gif) repeat-x; }

#masthead	{ height:85px; position:relative; background:transparent url(/images/apotek_udenlogo.jpg) no-repeat; margin-bottom:27px; }

div#logo 		{ position:absolute; left:30px; top:17px; }

#search-box { margin-left:27px;position:absolute; right:0px; }

#search-box input { height:13px; line-height:12px;vertical-align:middle; border:solid #C0C0C0; border-width:0; width:105px; }
#search-box input.button { height:17px;color:White; background-color:transparent; border:0px; width:auto; }


#menu-main									{ position:absolute; bottom:0px !important; bottom:-1px; right:32px;}
	#menu-main ul 							{ margin:0; padding:0; list-style-type:none;margin-right:170px; }
	#menu-main li 							{ float:left;border-left:1px solid black; height:19px; line-height:10px !important;line-height:8px; }
	
	/*#menu-main a:link, #menu-main a:visited 					*/
	#menu-main a { color:#000; text-decoration:none; font-size:1em; font-weight:bold; display:block; padding:5px 7px 6px 7px; margin-right:0px; }
	#menu-main a:hover,
	#menu-main a:visited:hover 				{ }
	
	#menu-main li.selected a:link,
	#menu-main li.selected a:visited 		{ }
	#menu-main li.selected a:hover,
	#menu-main li.selected a:visited:hover	{ }

#body 									{ clear:both; }

#col-left								{ width:122px; float:left; overflow:hidden; margin-left:30px; margin-right:30px; padding-top:0px; }
	#col-left a:link, #col-left a	{ color:#000; text-decoration:none; font-size:1em; font-weight:bold; }
	#col-left a:visited					{ color:#000; text-decoration:none; }
	#col-left a:hover           { text-decoration:underline; }
	#col-left a:visited:hover			{ text-decoration:underline; }
	#col-left li { margin-bottom:2px; }
	#col-left li.selected a:link,
	#col-left li.selected a:visited		{ color:#666; }
	#col-left li.selected li a:link,
	#col-left li.selected li a:visited	{ }
	#col-left li li.selected a { color:#900 !important; }
	#col-left ul						{ margin:0; padding:0; list-style-type:none; line-height:1.6em; margin-top:2px; margin-bottom:12px; }
	#col-left ul ul						{ margin-left:15px; }
	#col-left ul ul a:link, #col-left ul ul a:visited	{ font-weight:normal; }
	#search					{ margin-bottom:20px; }
		.search-keyword 	{ color:#000; width:118px; font-size:1em; padding:0; padding-top:2px; }
		.search-submit		{ font-size:1em; float:right; margin-top:2px; }
		

#col-middle		{ width:569px; float:left; margin-right:34px; overflow:hidden; }
#col-right		{ width:143px; float:left; overflow:hidden; padding-top:3px; }
#col-wide		{ width:732px; float:left; padding:22px 0 0 12px; overflow:hidden; }
#col-full		{ clear:both; padding:0 22px 0 12px; margin-bottom:12px; overflow:hidden; }
#col-full-inner	{ clear:both; padding-right:22px; margin-bottom:12px; overflow:hidden; }


.box-right, #col-right .spot-box	{ margin-bottom:5px; background-color:#f4f4f4; text-align:left; }
.box-right .body, #col-right .body { padding:8px 9px; color:#000; }
#basket .body			{ border-bottom:1px solid #ccc; }
.total					{ background-color:#e8e8e8; }
.checkout				{ background-color:#fff; }
.box-right .item		{ padding-top:5px; padding-bottom:6px; }
#basket 				{ }
	

/**
 * Tabs & Columns
*/
.tabs						{ background:transparent url(/images/tabs/bg_btns.gif) repeat-y; }

.tab-btns					{ position:relative; z-index:1002; min-height:26px; overflow:hidden; margin-left:1px; }
.tab-btn 					{ float:left; display:inline; position:relative; line-height:1.2em; }
.tab-btns span				{ background:transparent url(/images/tabs/bg_arrow_right.gif) top right no-repeat; display:block; padding:6px 20px 5px 9px; min-height:15px; }
.tab-btns span.done			{ background:transparent url(/images/tabs/bg_done.gif) top right repeat-x; }
.tab-btns span.selected 	{ background:transparent url(/images/tabs/bg_sel_arrow_right.gif) right top no-repeat; z-index:1002; font-weight:bold; color:#900; }
.tab-btns div.selected		{ background:transparent url(/images/tabs/bg_sel_arrow_left.gif) no-repeat; padding-left:15px; margin-left:-18px;}
.tab-btns input				{ border:0; background-color:transparent; cursor:pointer; padding:0; width:auto; overflow:visible; }
.tab-btns span.selected input { color:#900; font-weight:bold; }

.tab-content				{ position:relative; clear:both; border:1px solid #ccc; padding:10px; margin-top:-1px; margin-bottom:1px; background-color:#fff; }
.tab-content:after			{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.tab-content .half			{ width:263px; margin-left:20px; float:left; padding-bottom:1em; position:relative; }
.tab-content .buttonContainer { height:20px; }
.tab-content .buttonContainer input { float:right; } 
.tab-content .buttonContainer span { float:left; } 


/**
 * Lists
*/
ul.link-list 	{ list-style-type:none; margin:0; padding:0; padding-bottom:5px; margin-left:8px; }
ul.link-list li { margin-bottom:.5em; }
ul.link-list a:link, ul.link-list a:visited	{ display:block; background-position:0 4px; }

#search-box {background:#fff;
border:2px inset #000;
border:2px inset #ccc;
margin-left:27px;position:absolute;right:0;}
#search-box input {border:0;
height:13px;
*height:11px;
line-height:12px;vertical-align:middle;width:123px;}
#search-box input.button {background-color:transparent;border:0;color:#fff;height:13px;width:auto;}

div.MedicineDictionary { text-align:left; }
