/*
Theme Name: Autoglass
Theme URI: 
Description: .
Version: 1.0
Author: Maksimer AS
Author URI: http://www.maksimer.no
Tags:
*/

@import url("./css/reset.css");
@import url("./css/iefix.css");

/* Base */
body {
	background: url(./images/body-bg.jpg) repeat;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	padding: 44px 0 0 0;
}

/* typography.css */

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

ul{ 
	list-style:; 
	padding:0 0 15px 0;
}
ul li{ 
/*	background: url(./images/dash.gif) no-repeat left; */
	padding:0 0 0 5px; 
	line-height: 20px; 
}

ol{ 
	padding:0 0 15px 0;
}
ol li{ 
	padding:0 0 0 5px; 
	line-height: 20px; 
}

#wrapper {
	width: 870px;
	margin: 0 auto;
}
h1{ 
	font-size: 31px; 
	color: #ffffff;
	text-transform:uppercase; 
	font-family: "Arial Black" , Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal;
}
h2{ 
	font-size: 25px; 
	color:#000000; 
	font-family: "Arial Black" , Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	word-spacing: 0; 
	letter-spacing: -1px; 
}
h3{ 
	font-size: 19px; 
	color: #ffffff; 
	padding: 0 0 10px 0; 
	font-family: "Arial Black" , Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal;
}
h4{ 
	font-size: 17px; 
	color:#ffffff; 
	text-transform: uppercase; 
	padding:0 0 12px 0; 
	font-family: "Arial Black" , Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
}
p{ 
	font-size: 14px; 
	font-style: normal; 
	font-weight:normal; 
	line-height: 20px; 
	margin-bottom:1.5em;
}
a{ 
	font-size: 14px; 
	text-decoration:none; 
	color:#0077DC;
}
a:hover{ 
	text-decoration: underline; 
}


/* Header */
#header {
	height: 61px;
	background: url(./images/header-bg.gif) no-repeat top; 
	padding: 28px 40px 0 36px; 
	width: 794px;
}
#logo{ 
	width: 263px; 
	float:left;
}
#logo a{ 
	background: url(./images/logo.png) no-repeat; 
	width: 263px; 
	height: 35px; 
	display:block; 
	text-indent: -9000px; 
}
#header-right{ 
	width: 520px; 
	float:right;
}

#productLinks {
	padding-left:50px;
}

#productLinks a {
	float:left;
	display:block;
	width:120px;
	height:50px;
	background-image:url('./images/productlinks_a.jpg');
	background-position:0px -50px;
	text-indent:-99999px;
	margin-right:40px;
	margin-top:-5px;
}

#productLinks a.b {
	background-image:url('./images/productlinks_b.jpg');
}

#productLinks a:hover {
	background-position:0px 0px;
}
.phone{ 
	width: 100px; 
	float:right;
}

.number{ 
	float: right; 
	background: url(./images/img-phone.gif) no-repeat left 14px; 
	padding:0px 0 0 25px; 
	display:block; 
	height: 36px;
}

.number h4 {
	color:#000;
	font-size:36px;
	margin-top:-8px;
}


/* Menu */
#menu {
	height: 42px;
	background: url(./images/navi-bg.gif) repeat-x; 
	padding:0 0 0 39px;
}

.menu-list{ 
	list-style: none; 
	width: px; 
	float: left; 
	padding-bottom: 0;
        margin:0!important;
}
.menu-list li{ 
	float: left; 
	
	font-size: 11px; 
	padding:0 18px 0 0; 
   cursor: pointer;
	font-family: "Arial Black" , Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal;
	background:none;
}
.menu-list li a{ 
	font-size:12px;
	text-decoration:none !important;
	display: block;
	display: inline-block;
	height: 42px;
	line-height:42px;
	color:#ffffff;
	margin:0 0 0 0; 
	padding:0 0 0 20px;
	text-transform:uppercase;
	
	
}

.menu-list li:hover a ,.menu-list li.current_page_item a{
	background: url(./images/bg-left-hover.gif) no-repeat left top; 
text-transform:uppercase;
}

.menu-list li:hover ,.menu-list li.current_page_item  {
	background: url(./images/bg-right-hover.gif) no-repeat right top; 
text-transform:uppercase;
}

/* Content */
#content { 
	width: 870px; 
	background-color: #ffffff;
}
#col-1 {
	width: 440px;
	float: left;  
	background:#1E1E1E url(./images/bg-desc.gif) repeat-x scroll center top;
}
.model{ 
	background: url(./images/bg-model.jpg) repeat-x top #646260; 
	padding:10px 0 2px 39px;
}
.description{ 
	background: url(./images/bg-desc.gif) repeat-x top #1e1e1e; 
	padding: 21px 30px 1px 40px; 
}
.description p{ 
	color:#ffffff; 
	line-height: 17px; 
	padding:0 0 12px 0; 
	text-align:justify;
}
.description p.last { 
	color: #0077DC;
	line-height: 17px; 
	padding:0; 
	margin-bottom:0;
}

#col-2 {
	width: 430px;
	float: right; 
	padding: 0; 
	margin: 0;
	background:#94B2D0 url(./images/distance-bg.gif) repeat-x scroll center top;
	
}

table.sl_header {
	margin-left:24px;
}

.distance{ 
	width: 430px; 
	/*background: url(./images/distance-bg.gif) repeat-x top #94b2d0; */
	padding:21px 0px 0 0px;
	
}
.distance ul{ 
	list-style: none; 
}
.distance ul li{ 
	float: left; 
	padding:0 0 8px 0; 
	width: 351px; 
	background: none;  
	}
.distance ul li label{ 
	width: 94px; 
	color:#ffffff; 
	font-weight: bold; 
	float:left; 
	line-height: 29px; 
}

td#radius_label {
	color:#94B2D0;
}

td#search_label {
	line-height:28px;
	color:#fff;
}

input#addressInput{ 
	background: url(./images/field2.gif) no-repeat top !important; 
	width: 250px !important; 
	height: 25px !important; 
	border: 0 none !important; 
	float: right !important; 
	padding:7px 2px 0 10px !important;
}
.select-list1{ 
	float: left; 
	width: 65px; 
	height: 22px; 
	margin:8px 0 0 96px; 
}
tr#cm_mapTR {display:none;}
td#radiusSelect_td {display:none;}
input#addressSubmit{ 
	float: right !important; 
	background: url(./images/link-distance.gif) repeat-x; 
	width: 123px; 
	height: 31px; 
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold; 
	text-decoration:none; 
	border: 0 none; 
	line-height: 35px; 
	padding:0 2 0 14px; 
	cursor:pointer;
}

div#sl_div  {
	padding:0px;
}

div#sl_div p {
	display:none;
}

.map{ 
	height: 350px; 
	font-size: 0;  
}

#sl_div a.storelocatorlink {
	background: url(./images/link-distance.gif) repeat-x; 
	display:block;
	color: #ffffff!important; 
	font-size: 14px;
	text-align:center; 
	font-weight: bold; 
	text-decoration:none; 
	border: 0 none; 
	line-height: 35px; 
	padding:0 2 0 14px; 
	cursor:pointer;
}

/* Forhandler */

#col-1-forhandler{ 
	width: 335px; 
	float:left; 
	padding: 28px 49px 0 40px; 
	background-color: #ffffff;
}

#forhandlerList ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px 0 0;
}

#forhandlerList a, #forhandlerList a:hover {
	text-decoration:none;
}

#forhandlerList ul li {
	background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	clear:both;
	cursor:pointer;
	margin:0;
	padding:0 10px;
	position:relative;
}
#forhandlerList li:hover{
	background-color:#eee;
}

#forhandlerList h3{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	color:#E01414;
	padding:14px 0 10px 0;
	width:335px;
}
#forhandlerList p{
	margin-bottom:8px;
}

/* Forhandler detail*/
#col-1-inner{ 
	width: 470px; 
	float:left; 
	padding: 28px 49px 0 40px; 
	background-color: #ffffff;
}

#col-1-inner.full {
	width:780px;
}
#col-1-inner p
{
	margin-bottom:10px;
}
#col-1-inner h1, #col-1-inner h1 a,
#col-1-forhandler h1, #col-1-forhandler h1 a{ 
	font-size: 28px; 
	color: #e01414; 
	padding:0 0 5px 0; 
}
#col-1-inner h2{ 
	font-size: 25px; 
	color: #444444; 
	padding:0 0 12px 0; 
	text-transform: uppercase; 
}
.para-big{ 
	font-size: 16px; 
	line-height: 25px; 
	padding:0 0 12px 0;
}
.para-bot-padding{ 
	padding: 0 0 20px 0;
}

/* Products fancybox */

div#products {
	margin:0px 0px 20px 0px;
}

div#products a.a {
	float:left;
}
div#products a.b {
	float:right;
}

div#fancy_div {
	background:#fff none repeat scroll 0 0!important;
	color:#000!important;
}

div #fancy_div a {
	display:none;
}


/* Contact form */
.heading-form{ 
	background: url(./images/form-heading.gif) repeat-x; 
	width: 428px; 
	height: 33px; 
	border-top: #3d3d3d 1px solid; 
	display:block; 
	color: #ffffff; 
	font-weight: bold; 
	line-height: 33px; 
	padding:0 0 0 44px; 
	text-transform: uppercase; 
	font-size: 15px;
}
.contact-form{ 
	background: url(./images/bg-form.gif) no-repeat top #fefefe !important; 
	width: 402px !important; 
	padding:10px 30px 5px 40px !important; 
	display:block !important; 
}
.contact-form ul{ 
	list-style: none; 
	padding-bottom: 0; 
}
.contact-form li{ 
	float: left; 
	width: 400px; 
	display: block; 
	padding:0 0 11px 0; 
	background: none;
}

.contact-form li.nopadd{
	padding-bottom:0 !important;
}

.contact-form li label{ 
	width: 78px; 
	float: left; 
	font-size: 14px; 
	color: #000000; 
	font-weight: bold; 
	text-align: left; 
	line-height: 31px; 
}

.contact-form .kontaktMetode label {
	width:158px;
}

.contact-form .kontaktMetode label.checkbox {
	width:auto;
	float:none;
	margin:0 10px 0 5px;
}

.contact-form .kontaktMetode input {
	margin:0;
}

.field3{ 
	background: url(./images/bg-field3.gif) repeat-x top #ffffff !important; 
	width: 232px !important; 
	height: 22px !important; 
	border: #c9c9c9 1px solid !important; 
	float: left !important; 
	padding:7px 0 0 10px !important;
	font-size:14px;
}

input.medium {
	width:152px!important;
	margin-left:80px;
}

.text-area,.area{ 
	width: 222px !important; 
	height: 120px !important; 
	background: url(./images/bg-field3.gif) repeat-x top #ffffff !important; 
	border: #c9c9c9 1px solid !important; 
	float:left !important;
	padding:10px;
	font-size:14px;
}
.link2,cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton{ 
	background: url(./images/link-distance.gif) repeat-x !important; 
	
}
.link2:hover{ 
	text-decoration: none; 
}

#sendbutton {
	background: url(./images/link-distance.gif) repeat-x; 
	width: 123px; 
	height: 31px; 
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold; 
	text-decoration:none; 
	border: 0 none; 
	line-height: 35px; 
	padding:0 2 0 14px;
	margin-left:99px; 
	cursor:pointer;
}
	

/* Required fields */
.reqtxt, .emailreqtxt {
	font-size:10px;
	padding-left:10px;
}

/* form error */
.cf_info {
	color:red;
	margin:20px;
}

.cf_error {
	border:1px solid red!important;
}

/* Firmainfo */ 
#col-2-inner{ 
	width: 309px; 
	float: right;
}
.contact-heading{ 
	background: url(./images/bg-heading.gif) repeat-x #222; 
	border-top: #3d3d3d 1px solid; 
	display:block; 
	color: #ffffff; 
	font-weight: bold; 
	width: 269px; 
	padding: 10px 0 10px 40px; 
	font-size:14px;
}
.contact{ 
	width: 222px; 
	padding: 10px 47px 10px 40px; 
	background-color:#eeeeee; 
	display:block; 
}

.logo {
	text-align:center;
	padding:10px 0px;
}

.link-3{ 
	color:#0077dc; 
	text-decoration:none;
}
.map-secondary{ 
	width: 309px; 
	height: 248px;
}
.pic-car{ 
	width: 440px; 
	height: 191px; 
	font-size: 0px;
}

/* Pages*/

/* Sub pages */

#subMenu {
	padding:40px 0px;
}

#subMenu ul,
#subMenu ul li {
	list-style: none;
	margin:0;
	padding:0;
}

#subMenu ul li a {
	background:transparent url(./images/bg-heading.gif) repeat-x scroll 0 0;
	font-family: "Arial Black" , Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	color:#ebebeb;
	display:block;
	font-size:11px;
	height:40px;
	line-height:45px;
	padding:0 0 0 40px;
	width:229px;
}

#subMenu ul li.current_page_item a {
	text-decoration:none;
	background-image:none;
	color:#fff;
	background-color:#000;
}

#subMenu ul li a:hover {
	text-decoration:none;
	background-image:url(./images/navi-bg.gif);
	color:#fff;
	background-color:#000;
}

/* Footer CSS Start */
#footer { 
	width: 828px; 
	background: url(./images/footer-bg.gif) repeat-x top #666462; 
	padding:5px 0 0 42px; 
	margin: 0;
	height:25px;
}
.footer-left{ 
	width: 200px; 
	float: left;
	margin-top:3px;
	font-weight:bold;
	color:#ffffff; 
	font-size: 11px; 
	text-transform: uppercase;
}
.link-footer{ 
	width: 304px; 
	float:right; 
	padding-bottom: 0 !important;
	list-style-type:none;
}
.link-footer li{ 
	float: left; 
	padding:0 20px 0 0; 
	margin: 0; 
	list-style-type:none;
}
.link-footer li a{ 
	float: left; 
	color: #ffffff; 
	font-size: 11px; 
	text-decoration:none; 
	font-weight: bold; 
	text-transform:uppercase;
}
.link-footer li a:hover{
	text-decoration:underline;
}

.cf-sb
{
	text-align:left !important;
}
.cf-sb .sendbutton
{
	color:#fff !important; 
}

.sendbutton
{
	cursor:pointer;
}

.linklove
{
	display:none !important;
}

p.skjemaFeil {
	border: 1px solid #E01414;
	padding:10px;
	color:#E01414;
	font-size:16px;
	font-weight:bold;
}

/* Footer CSS End */

