﻿ BODY
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    MARGIN-LEFT: 0px;
    TEXT-TRANSFORM: none;
    LINE-HEIGHT: normal;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
INPUT
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    LINE-HEIGHT: normal;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
B
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
/******				START						******
******* skiljer sig åt mellan de olika css'erna *******/
.productBorder
{
}
.usermenu1
{
	padding: 0px 0px 0px 0px;
	border-top: #c7bd9a 1px solid; 
	border-bottom: #c7bd9a 1px solid;
	font-size:xx-small;
}

.usermenu2
{
	padding-bottom:0px; 
	border-bottom: #c7bd9a 1px solid;
	font-size: xx-small;
}

.shopperhomepage
{
	padding-left:5px; 
	border-top: #c7bd9a 1px solid; 
	border-bottom: #c7bd9a 1px solid; 
	padding-bottom: 2px; 
	padding-top: 2px; 
	background-color: #f1f1f1;
}

.bordercolor
{
	background-color: #C7BD9A;
}

.borderrightpanel
{
	background-color: #C7BD9A;
}

.customermenustyle
{
	border-right: #c7bd9a 2px solid;
    vertical-align: top;
    border-left: #c7bd9a 2px solid; 
    background-color: #efe3b9;    
}

.borderwidth
{	
	width: 2px;
}

.background
{
	background-color: #EFE3B9;
	width: 136px;
}

/* toplistan förstasidan */
.backgroundtoplist
{
	background-color: White;
}

.backgroundtoplistaltrow
{
	background-color: #EFEBDC;
}

/* rutan på produktsidan */
.productheader
{
	border: #c7bd9a 1px solid; 
	background-color: #f1f1f1;
	padding: 4px 0px 4px 0px;
}

/* headern på sidan med toplistor */
.toplistheader 
{
	padding-left:10px; 
	border-top: #c7bd9a 1px solid; 
	border-bottom: #c7bd9a 1px solid; 
	background-color: #faf8e6;	
}

/******				SLUT						******/

.bordercolorwhite 
{
	background-color:White;
}

.sopricelabel
{
	font-weight: bold;
	vertical-align: middle;
	font-size: 11px;
}

.soprice
{
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
.bookitheader
{
    padding: 3px 3px 3px 3px;
    border: solid 1px #c7bd9a;
    background-color: #EFE3B9;
}

.bookitsubheader
{
    padding: 3px 3px 3px 3px;
    background-color: #eeeeee;  
    font-size: 9px;
}

.B
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}

.grey  { color: #AAAAAA; }

form { 
    margin:0; 
    padding:0; 
} 

SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
TD
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}

.martop10
{
	margin-top: 10px;
}

.martop5
{
	margin-top: 5px;
}

.marbottom10
{
	margin-bottom: 10px;
}

.marbottom5
{
	margin-bottom: 5px;
}

.padleftright10
{
    padding-left: 10px;
    padding-right: 10px;
}

.padleftright5
{
    padding-left: 5px;
    padding-right: 5px;
}

.padleft5
{
    padding-left: 5px;
}

.padleft24
{
    padding-left: 24px;
}

.padleft5top3
{
    padding-left: 5px;
    padding-top: 3px;
}

.padright5
{
    padding-right: 5px;
}

.padright10
{
    padding-right: 10px;
}


.padright3
{
    padding-left: 5px;
}

.padleft6
{
    padding-left: 6px;
}

.padleft7
{
    padding-left: 7px;
}

.padleft40
{
    padding-left: 40px;
}

.padleft10
{
    padding-left: 10px;
}

.padleft20
{
    padding-left: 20px;
}

.padleft30
{
    padding-left: 30px;
}

.padleft3
{
    padding-left: 3px;
}

.padleftbottom55
{
	padding-left: 5px;
	padding-bottom: 5px;
}

.pad5
{
    padding: 5px 5px 5px 5px;
}
.pad6
{
    padding: 6px 6px 6px 6px;
}
.padbottom5 
{
    padding-bottom: 5px;
}

.padheader
{
    padding-top: 12px;
    padding-bottom: 7px;
    font-weight: bold;
    font-size: 13px;
    font-family: verdana, geneva, arial, sans-serif;
}

.padheader11
{
    padding-top: 12px;
    padding-bottom: 7px;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, geneva, arial, sans-serif;
}

.padtop2 
{
    padding-top: 2px;
}

.padbottom3 
{
    padding-bottom: 3px;
}

.padbottom4
{
    padding-bottom: 4px;
}

.padtop10
{
    padding-top: 10px;
}

.padtop6
{
	padding-top: 6px;
}

.padtop7
{
    padding-top: 7px;
}

.padtop5
{
    padding-top: 5px;
}
.padlefttop58
{
    padding-top: 5px;
    padding-left: 8px;
}
.padtop4
{
    padding-top: 4px;
}

.padtop3
{
    padding-top: 3px;
}

.padtop1
{
    padding-top: 1px;
}

.padbottomtop10 
{
    padding-bottom: 10px;
    padding-top: 10px;
}
.padbottomtop5
{
    padding-bottom: 5px;
    padding-top: 5px;
}

.padbottomtop1 
{
    padding-bottom: 1px;
    padding-top: 1px;
}
.padbottomtop15 
{
    padding-bottom: 15px;
    padding-top: 15px;
}

.padbottomtop7
{
    padding-bottom: 7px;
    padding-top: 7px;
}

.padbottomtop4
{
    padding-bottom: 4px;
    padding-top: 4px;
}

.padbottom3top8
{
    padding-bottom: 2px;
    padding-top: 8px;
}

.padbottomtop2
{
    padding-bottom: 2px;
    padding-top: 2px;
}

.padbottomtop3
{
    padding-bottom: 3px;
    padding-top: 3px;
}

.padtop10bottom15
{
    padding-bottom: 15px;
}

.padbottom10
{
    padding-bottom: 10px;
}

.padbottom1
{
    padding-bottom: 1px;
}

.padbottom15
{
    padding-bottom: 15px;
}

.padbottom27
{
    padding-bottom: 27px;
}

.padbottom2
{
    padding-bottom: 2px;
}

.padbottom9
{
    padding-bottom: 9px;
}

.padbottom10
{
    padding-bottom: 10px;
}

.padtopleft55
{
    padding-top: 5px;
    padding-left: 5px;
}
A:link
{
    FONT-WEIGHT: bold;
    COLOR: #191970;
    FONT-FAMILY: verdana, geneva, arial, sans-serif;
    TEXT-DECORATION: none
}
A:active
{
    FONT-WEIGHT: bold;
    COLOR: #191970;
    FONT-FAMILY: verdana, geneva, arial, sans-serif;
    TEXT-DECORATION: underline
}
A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #191970;
    FONT-FAMILY: verdana, geneva, arial, sans-serif;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #191970;
    FONT-FAMILY: verdana, geneva, arial, sans-serif;
    TEXT-DECORATION: underline
}

a.leftpanelheader:link 
{
	color: black;
	FONT-WEIGHT: 600;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
a.leftpanelheader:active
{
    color: black;
    FONT-WEIGHT: 600;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
a.leftpanelheader:visited
{
    color: black;
    FONT-WEIGHT: 600;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
a.leftpanelheader:hover
{
    color: black;
    FONT-WEIGHT: 600;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}


.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header10
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header12
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header12wPad5
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif;
    padding: 5px 5px 5px 5px;
}
.header13
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header14
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header15
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header16
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header17
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 17px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header18
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header23
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 23px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}

.header27
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 27px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}

.text
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.whitetext12
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text10
{
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}

.text9
{
    FONT-SIZE: 9px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}

.text11
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text12
{
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text13
{
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text14
{
    FONT-SIZE: 14px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text15
{
    FONT-SIZE: 15px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.red
{
    FONT-WEIGHT: normal;
    COLOR: red;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.header11
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
SELECT.basket
{
    WIDTH: 400px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text9
{
    FONT-SIZE: 9px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text8
{
    FONT-SIZE: 8px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text7
{
    FONT-SIZE: 7px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.text6
{
    FONT-SIZE: 6px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}

.coheader
{
	font-size: 15px;
	font-family: Verdana, geneva, arial, sans-serif;
	font-weight: bold;
}

.cotext
{
	font-size: 10px;
	font-family: Verdana, geneva, arial, sans-serif;
	padding-bottom: 6px;
}

TABLE.cosectionheader
{
	border: solid 1px #999999;	
	background-color: #faf8e6;
}

TABLE.cosection
{
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

SELECT.emptybasket
{
    WIDTH: 156px;
    FONT-FAMILY: Verdana
}

#headerLblSearch
{
    padding-top: 2px;
    padding-bottom: 5px;
}

#headerImgSearchButton 
{
    padding-right: 1px;
    padding-top: 3px;
    text-align: right;
}

INPUT.quick
{
    FONT-SIZE: 10px;
    WIDTH: 122px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
INPUT.quick2
{
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
INPUT.emailnews
{
    FONT-SIZE: 10px;
    WIDTH: 122px;    
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
SELECT.quicktype
{
    WIDTH: 100px;
    FONT-FAMILY: Verdana, Arial
}
.normalprice
{
    TEXT-DECORATION: line-through
}
.header10
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}
INPUT.login
{
    WIDTH: 125px
}
TEXTAREA.ordermessage
{
    WIDTH: 600px;
    HEIGHT: 60px
}
INPUT.shopper
{
    FONT-SIZE: 10px;
    WIDTH: 185px;
    FONT-FAMILY: Verdana, geneva, Arial, sans-serif
}
.linksmall
{
    FONT-SIZE: 11px
}
.notbold
{
}
.notbold A
{
}
OPTION.quick
{
    FONT-FAMILY: Verdana
}
SELECT.quicktype OPTION
{
    FONT-FAMILY: Verdana
}
.text14
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana, Arial
}
.linklight
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px
}
.linklight A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px
}
TEXTAREA
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial
}
INPUT.emailfriend
{
    FONT-SIZE: 11px;
    WIDTH: 185px;
    FONT-FAMILY: Verdana, Arial
}
TEXTAREA.emailfriend
{
    FONT-SIZE: 11px;
    WIDTH: 185px
}
.warningtext
{
    COLOR: red
}
TEXTAREA.review
{
    WIDTH: 400px;
    HEIGHT: 80px
}
SELECT.grade
{
    WIDTH: 50px;
    FONT-FAMILY: Verdana
}
CustomerLink 
{
	FONT-WEIGHT: bold;
    COLOR: #191970;
    FONT-FAMILY: verdana, geneva, arial, sans-serif;
    TEXT-DECORATION: none;
	font-size: xx-small
}
.info
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif;
    COLOR: #E30000;
}




.bcheader
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}

.bctext
{
    font-family: Verdana;
    font-size: 11px;
}

.bctextsmall
{
    font-family: Verdana;
    font-size: 10px;
}

.bcpadcell
{
    padding: 7px 7px 7px 7px;
}

.bcpadextra
{
    padding: 3px 0px 0px 5px;
}

.link
{
    font-family: Verdana;
    font-size: 11px;
}

.test 
{
	padding: 30px 0px 0px 50px;
}

.bcpadcellalt
{
	
	padding: 7px 5px 7px 7px;
}

.bcactionsmall
{
    padding: 5px 5px 5px 5px;
    text-align: center;
    font-family: Verdana;
    font-size: 10px;        
}

.bcpad5
{
        padding: 5px 0px 0px 0px;
}
    
.bcpadextra
{
    padding: 3px 0px 0px 5px;
}

.headerquote
{
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;        
    font-style: italic;
}

.textquote
{
    font-family: Verdana;
    font-size: 10px;
    padding-bottom: 10px;
}

.binding
{
	font-size:9px; 
	color:Red; 
	padding-bottom:5px;		
}

#testar 
{
 
}

.testHeaderMain
{
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 24px;
	color: #ff0000;
     margin-top: 20px;
}

.testHeaderNormal
{
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 20px;
	color: #ff0000; /* #ff6c00 */
}

.testHeaderSmall
{
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 16px;
	color: #ff0000; /* ##ff6c00 */ 
}

.testSubHeader
{
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 13px;
	color: #ff0000; /* ##ff6c00 */ 
}


.testSubHeaderSmall
{
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 10px;
}

.testSoftLine
{
	border: dashed 1px #e0d5d5;
}

.testLineBottom
{
	border-bottom: solid 1px #e0d5d5;	
	padding-bottom: 3px;	
}

.categoryList
{
	border-bottom: solid 1px #e0d5d5;	
	padding-bottom: 3px;
	padding-left: 3px;	
}

.testLineTop
{
	border-top: solid 1px #e0d5d5;
	padding-top: 3px;
}

.padbottom3top5
{
	padding-bottom: 3px;
	padding-top: 5px;
}


.testLineTopAndBottom
{
	border-bottom: solid 1px #e0d5d5;
	padding-top: 3px;
	border-top: solid 1px #e0d5d5;
	padding-bottom: 3px;
}

.testPadTopRight5
{
	padding-top: 5px;
	padding-right: 5px;
}

hr.dotted
{
	/*border-style: dashed;
	border-width: 5px;
	border-color: #d4caca;*/
	
	border: none;
	border-top: dotted 1px #d4caca;
	height: 1px;
}

#menybox
{
margin: 0;
padding: 1px 0 0 0;
border-bottom: 1px solid #000000;
background-color: #EFE3B9;
font: 12px Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
}

#menybox ul
{
list-style-type: none;
margin: 0;
padding: 2px 0;
padding-left: 3px;
}

#menybox li { display: inline; }

#menybox a, #menybox span
{
text-decoration: none;
margin-left: 2px;
padding: 2px 5px;
border: 1px solid #000000;
border-bottom: none;
background-color: #c6b889;
color: #000000;
}

#menybox span#aktuell
{
border-bottom: 1px solid #EFE3B9;
background-color: #EFE3B9;
color: #000000;
}


.styleTest
{
	padding: 4px 4px 4px 4px;
	border: solid 1px #e0d5d5;
	background-color: #f4f4f4;
	margin-bottom: 10px;
}
.styleTest2
{
	padding: 5px 5px 5px 5px;
	border: solid 1px #9a9a95;
	background-color: #F9F4E3;
}

.styleTest1
{
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #9a9a95;
	border-left: solid 1px #9a9a95;
	border-right: solid 1px #9a9a95;
	
}

.styleCBrowseLeft
{
	padding: 5px 0px 5px 5px;
	border-bottom: solid 1px #9a9a95;
	border-left: solid 1px #9a9a95;
	border-top: solid 1px #9a9a95;
	background-color: #F9F4E3;
}

.styleCBrowseRight
{
	padding: 5px 5px 5px 0px;
	border-bottom: solid 1px #9a9a95;
	border-top: solid 1px #9a9a95;
	border-right: solid 1px #9a9a95;
	background-color: #F9F4E3;
}

.styleCBrowseMiddle
{
	padding: 5px 5px 5px 5px;
	border-left: solid 1px #9a9a95;
	border-right: solid 1px #9a9a95;
}

.styleCBrowseBottom
{
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #9a9a95;
	border-left: solid 1px #9a9a95;
	border-right: solid 1px #9a9a95;
}

.styleInfo
{
	padding: 5px 5px 5px 5px;
	border: solid 1px #9a9a95;
	background-color: #F3EBCD;
}

.stylebrowsenotcur 
{
	FONT-WEIGHT: bold;
    COLOR: #191970;
    FONT-FAMILY: verdana, geneva, arial, sans-serif;
    TEXT-DECORATION: none
}

.stylebrowsecur 
{
	COLOR: #ff6c00;
	FONT-SIZE: 12px;
    FONT-FAMILY: verdana, geneva, arial, sans-serif
}

.border_n
{
	background: url("images/ram_student_n_NO.gif");
	background-repeat: repeat-x;
}

.border_u
{
	background: url("images/ram_student_u_NO.gif");
	background-repeat: repeat-x;
}

.border_v
{
	background: url("images/ram_student_v_NO.gif");
	background-repeat: repeat-y;
}

.border_h
{
	background: url("images/ram_student_h_NO.gif");
	background-repeat: repeat-y;	
}

.bookBindingStep
{
    font-weight: bold;
    color: red;
    font-family: verdana, geneva, arial, sans-serif;
    font-size: 14px;
}

.divGrayBox
{
	padding: 5px;
	border: solid 1px #e8e16c;
	background-color: #f6f5e5;
}

.block { display: block;}
.inline { display: inline; }
.width100 { width: 100%;}
.widthauto {width: auto;}

.cleanlist { list-style-type: none; margin: 0; padding: 0;}

.rptOrderList { display: inline-block;}
.rptOrderList li {padding-bottom: 15px;}
.rptOrderHeaderList { padding-left: 5px; padding-bottom: 7px;}
.rptOrderHeaderList li { padding-bottom: 0px; line-height: 17px;}
.rptOrderTable {border-collapse: collapse;}
.rptOrderTable .evenRow td {background-color: #f4f4f4;}
.rptOrderTable td:first-child,
.rptOrderTable th:first-child {text-align: left;}
.rptOrderTable th {padding: 2px 5px; border-bottom: 1px solid #C7BD9A; text-align: right;}
.rptOrderTable td { padding: 2px 5px; text-align: right;}

#ctl00_main_frame_NewsTemplate_lblTOPTEXT {font-size:12px}


