div.container div.image{
    float:left;
    overflow:hidden;
    width:320px;
    height:320px;
}
div.container div.box{
    float:left;
    overflow:hidden;
    width:320px;
    height:320px;
}

div.container div.content{
    margin-left:320px;
    border-top:1px solid #242424;
    border-bottom:1px solid #242424;
    padding:0 0 0 40px;
    height:320px;
}
div.container div.content h1{
    padding:27px 0;
}
div.container div.content p{
    font-size:13px;
    margin-bottom:15px;
}

.grad-box{
    border:5px solid #1f1f1f;
    background:#000 url("../images/bg_gradient_big.gif") repeat-x;
    padding:10px;
}
div.container div.grad-box {
    overflow:hidden;
    width:290px;
    height:290px;
}


form {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, "Bitstream Vera Sans", "Nimbus Sans L", sans-serif;
}
form h1{
    padding:20px 0;
}
form h2{
    padding:10px 0;
    text-transform:none;
}
form input.text{
    border:0;
    padding:3px;
    width:195px;
}
form select{
    width:200px;
}
form input.radio{
    margin-top:3px;
    margin-right:5px;
}
form label.radio{
    margin-top:3px;
    margin-right:20px;
}

form dl dt span{
    padding-right:5px;
    color:#e53939;
}
form dl dd span{
    padding-right:5px;
    color:#e53939;
}
form dl dt em{
    font-size:90%;
}

form dl.rows dt, form dl.rows dd{
    display:block;
}
form dl.rows dd{
    margin:0 0 10px 0;
}


ul.imagelist{
    list-style-type:none;
}
ul.imagelist li{
    display:inline;
    margin-right:8px;
}

dl.inline{
    margin:0;
}
dl.inline dt{
    float:left;
    margin-right:5px;
}
dl.inline dd{
    display:block;
    padding:0;
    margin:0;
}

dl.lineup{
    float:left;
    margin-right:10px;
}
dl.lineup dt{
    display:block;
}
dl.bigsize{
	font-size:16px;
}
dl.bigsize dt{
	margin:2px 0;
}
dl.lineup dd{
    display:block;
    margin:0 0 5px 0;
}

ul.bottomlinks li{
    float:left;
    list-style-type:none;
    margin-right:20px;
}

.pdf{
    padding-left:25px;
    background-image:url("/images/icon_pdf.gif");
    background-repeat:no-repeat;
}

div#shader{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    background-color:#000;
    opacity:0.5;
    filter:alpha(opacity=50);
    z-index:10;
}

/*******************************************************************************
 * Special - Partner
 ******************************************************************************/
div#information{
    float:left;
    width:320px;
}
div#extra{
    margin-left:320px;
}
div#gift{
	position:relative;
    margin-bottom:17px;
}
div#gift div#shader{
	_left:-250px;
	height:325px;
	_height:350px;
	_width:490px;
	_z-index:100000;
}
div#receiver{
	position:relative;
    float:left;
    margin-right:27px;
}

dd#partnership{
    position:relative;
}
div#partnership_price{
    position:absolute;
    top:5px;
    left:150px;
}
div#gift p{
    padding-right:17px;
    text-align:justify;
}
div#receiver dd select{
    width:65px;
    font-size:11px;
}
select[disabled] {
    color:#000;
    background-color:#fff;
}

#payment{
	float:left;
}
p#next{
	padding-top:12px;
}
p#next *{
	float:right;
}
input.short{
    border:none;
    width:130px;
    height:28px;
    background-color:transparent;
    background-image:url("/images/partner/btn_next.gif");
    background-repeat:no-repeat;
    font-size:12px;
    font-weight: bold;
    padding-right:10px;
    text-transform:uppercase;
    color:#b2b2b2;
    cursor:pointer;
}

p#notice{
	font-size:9px;
	font-style:italic;
}

/*******************************************************************************
 * Special - Mina uppgifter
 ******************************************************************************/
dl#customerinfo{
    font-family:Arial, Helvetica, "Bitstream Vera Sans", "Nimbus Sans L", sans-serif;
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
}
div#changepassword, div#myinfo{
    position:relative;
    font-size:12px;
}
div#changepassword h1{
    margin:0;
    padding:10px 0 5px 0;
}
div#changepassword input.text{
    width:280px;
}
div#changepassword p{
    margin:0;
    text-align:right;
}
div#myinfo h1{
    margin:0;
    padding-bottom:19px;
}
div#myinfo div#shader{
	height:280px;
	_height:280px;
	_left:20px;
}
div#myinfo p#shadecontrol{
    position:absolute;
    right:25px;
    bottom:-5px;
}
div#myinfo dd{
	*margin:1px 0;
}

/*******************************************************************************
 * Special - Bekräfta uppgifter
 ******************************************************************************/
div#myinfotmp{
    margin-top:20px;
    height:130px;
}
div#firsttime {
	border: 5px solid #404040;
	padding: 20px;
	height: 420px;
}
div#firsttime h1{
    margin-bottom:18px;
    border-bottom:1px solid #404040;
    padding-bottom:3px;
}
div#firsttime p{
	font-size:14px;
}
div#firsttime form input.text{
    width:230px;
}
div#firsttime p#next{
    text-align:right;
    margin-right:18px;
}

/*******************************************************************************
 * Erbjudanden
 ******************************************************************************/
div#offers_bottom ul li{
    margin-bottom:10px;
}

/*******************************************************************************
 * Felhantering
 ******************************************************************************/
#err{
    color:#e53939;
}
