html {
	font-size: 100.01%;
}

body {
    margin:0; padding:0;   
	font: 0.63em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
    background:#efefef;
}

img {
	border:0;
}

#contentContainer {
	width:788px;
	margin:8px auto 10px auto;
}

/* ----------- [topmeny] -----------*/
#menu {
	background:#efefef;
	height:30px;
	font-weight:bold;
	list-style-type: none;	
	margin:0 3px;
	padding:0 0 0 10px;
	border:1px solid #ccc;
}

#menu li {
		float:left;
}

#menu a{
	margin:0 20px 0 6px;
	line-height:30px;
	color:#5ab1d2;
}

/* ----------- [domainnavigation] -----------*/
#domainNav {
	margin:30px 0;
}

#domainNav ul {
	margin:3px 0 60px 3px;
	padding:0;
	list-style-type: none;
}

#domainNav li {
	float:left;
	margin:5px 12px;
}

#domainNav a {
	font:1.6em arial;
	font-weight:bold;
}

/* ----------- [lediga domäner] -----------*/
#availableDomains {
	margin:20px 0;
}

#availableDomains p{
	margin:10px 0;
}

#availableDomains ul{
	margin:0 0 30px 10px;
	padding:0;
}

#availableDomains ul li{
	margin:5px 0 0 20px;
	padding:0;
	font:1.6em arial;
}

#availableDomains ul li ul li{
	margin:5px 0 0 20px;
	padding:0;
	font:0.8em arial;
}

/* ----------- [domain pagerank] -----------*/
#pagerank input{
	margin:20px auto;
	padding:4px 5px;
	border:3px double #748691;
	background-color:#f1f1f1;
}

/* ----------- [maincontent] -----------*/
#mainContent {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px;
	margin:0 9px;
	background-color: #fff;
}

/* ----------- [textContainer] -----------*/
#textContainer {
	padding-right:20px;
	border-right:1px dotted #ccc;
	float:left;
	width:480px;
	height:auto;
}

#textContainer dd {
	margin:0 0 20px 0;
	padding:0;
}

#buzzWords {
	float:left;
	width:200px;
	margin:0 0 0 20px;
}

#buzzWords h3 {
	margin:0;
	padding:0;	
}


#buzzWords ul {
	margin:0;
	padding:0;	
	font-size:small;
	list-style-type: none;
}

#buzzWords li {
	margin:5px 0 0 0;
}

#buzzWords a {
	font-size:x-small;
}

#share {
	margin:10px 0 30px 0;
}

#share p{
	margin:0 0 10px 0;
}

/* ----------- [blog] -----------*/
#blog #textContainer {
	 font:small "Trebuchet MS",Verdana,Arial,Sans-serif;
}

#blog #textContainer p {
	margin:3px 0 15px 0;
}

#blog #textContainer q {
	color:#666;
	font-style:italic;
	padding:10px;
	display:block;
}

#blog #textContainer table {
	padding:3px;
}

#blog #textContainer td{
	border:1px solid #ccc;
	padding:2px 2px 2px 6px;
}

#blog #textContainer td, #blog #textContainer th{
	border:1px solid #ccc;
	padding:2px 2px 2px 6px;
}
/* ----------- [form] -----------*/
#mail label {
	display:block;
	font-weight:bold;
	margin:12px 0 5px 0;
}


#mail .input {
	border:1px solid #333;
	padding:3px;
	width:220px;
	display:block;
}

#mail .inputTextArea {
	border:1px solid #333;
	padding:3px;
	width:320px;
	display:block;
}

#mail .inputSubmit {
	padding:2px 5px 2px 5px;
	border:3px double #333;
	background-color:#efefef;
	margin:12px 0 0 0;
}




/* ----------- [subscription form] -----------*/
#reg label {
	display:block;
	font-weight:bold;
	margin:12px 0 5px 0;
}


#reg .input {
	font:small "Trebuchet MS",Verdana,Arial,Sans-serif;
	border:1px solid #999;
	padding:6px;
	width:220px;
	display:block;
	background-color:#e5eff4;
}

#reg .input:focus {
	border:1px solid #000;
	background-color:#f4f9fc;	
}

#reg #intLength {
	border:1px solid #000;
	background-color:#f4f9fc;	
}


#reg .inputTextArea {
	border:1px solid #333;
	padding:3px;
	width:320px;
	display:block;
}

#reg .inputSubmit {
	padding:2px 5px 2px 5px;
	border:3px double #333;
	background-color:#efefef;
	margin:12px 20px 0 0;
}

/* ----------- [login form] -----------*/
#subscription #textContainer {
	 font:small "Trebuchet MS",Verdana,Arial,Sans-serif;
}

#subscription #textContainer  p {
	margin:3px 0 15px 0;
}


#subscription #buzzWords  p {
	margin:3px 0 15px 0;
}

#subscription dt{
	font-size:small;
}
#subscription dd{
	margin:0 0 20px 0;
	padding:2px 0 10px 2px;
	border-bottom:1px dashed #ccc;
}

#login label {
	display:block;
	margin:5px 0 2px 0;
}

#login .input {
	border:1px solid #999;
	padding:2px;
	display:block;
	background-color:#e5eff4;
}

#login .input:focus, #login .input:hover  {
	border:1px solid #000;
	background-color:#f4f9fc;	
}

#login .inputSubmit {
	font:x-small Verdana,Arial,Sans-serif;
	padding:1px 3px 1px 3px;
	border:1px solid #333;
	background-color:#f4f9fc;
	margin:12px 20px 0 0;
}

/* ----------- [footer] -----------*/
#footer {
	text-align:center;
	width:788px;
	margin:0 auto 0 auto;
	color:#AFAFAF;
	font-size:xx-small;
}
#footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer li {
	margin:0 5px 0 0;
	display:inline;
}
#footer a{
	color:#AFAFAF;
}

/* ----------- [Standardtaggar] -----------*/
h1 {
	font-size:medium;
	margin:0;
	padding:0;
}

h2 {
	margin:3px 0 3px 0;
	padding:0;
	font-size:medium;
}

h3,h4,h5 {
	clear:both;
	margin:12px 0 3px 0;
	padding:0;
	font-size:x-small;
}

p {
	margin: 3px 0 4px 0;
	line-height:1.5em;
}

a {
	color:#0077BF;
	text-decoration:none;
}

a:hover {
	color:#27353F;
	text-decoration:underline;
}


.banner {
	margin:12px 0 0 0;
}

#domain-img {
	margin:10px;
}


#domain-status {
	margin:20px 0 10px 0;
}
#status-msg {
	display:none;
	font-weight:bold;
	color:#fff;
	border:2px solid #fff;
	background-color:#60C9F0;
	position: fixed;
	bottom: 0px;
	left: 0px;
	padding:3px 5px 3px 5px;
}


#status-msg img{
	vertical-align: middle;
	padding:2px;
}

#cartContent #reminderType .radiobutton {
    margin:0;
    padding:0;
    width:auto;   
    background-color:Transparent;
    border:none;
    
}

#cartContent h4 {
    margin:35px 0 10px 0;
}    


#cartContent #reminderType .greyText {
    color:#666666;
    font-weight:normal;
}

#cartContent #reminderType img {
    vertical-align:middle; 
    margin:0 3px 0 5px;  
}


#cartContent #reminderType #intUserReminderTime {
    margin:0;
    padding:0 auto 0 auto;
    width:20px;
    height:15px;
	font-weight:bold;
}       
#cartContent #reminderEmail,
#cartContent #reminderIcal {
    margin:10px 0 0 0;
    padding:10px;
	display:block;
}

#cartContent .reminderSelected {
    border:2px solid #c3f8d8;
}

.setReminder {
	background:url('/images/bell_add.png') no-repeat;
	padding:2px 0 2px 18px;
}
