html, body {
    height: 100%;
}
body {
    /*background-color:#DFE4E8;*/

    /*background:#486780 url(../images/bg_gradient.jpg) repeat-x top  left;*/
    /*background:#001E36 url(none) repeat-x top  left;*/
    background:#01345C url(none) repeat-x top  left;

    background-position: 1px 0;       
    margin:0px;
    padding:0px;
    font-family:Verdana,Geneva,sans-serif;
    font-size:0.7em;
    color:#353434;
    overflow-x: hidden;
}

h1 {
    font-size:2.0em;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
    color: #105d7f;
}

h2 {
    font-size:1.5em;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
    color: #105d7f;
}

h3 {
    font-weight:normal;
    margin-bottom:15px;
    color: #6f6f6f;
    margin-top:0px;
    /*text-indent:50px;*/
}
/*h3 {
        font-size:21px;
        font-weight:bold;
        margin-top:0px;
        margin-bottom:0px;
        color: #105d7f;
}*/
h4 {
    font-size:18px;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
    color: #ffffff;
}
p {
    /*margin-top:5px;*/
    line-height:1.4em;
}

img {
    border:none !important;
    border-width:0px !important;
}
a img {
    border:none !important;
    border-width:0px !important;
}

table {
    padding:0px;
    border-collapse:collapse;
}

td, th {
    vertical-align:top;
}


table p {
    margin-right:10px;
}


fieldset {
    border-width:0px;
}

.clear { clear:both; }

img.left {
    position:relative;
    float:left;
    margin:10px;
}

img.right {
    position:relative;
    float:right;
    margin:10px;
}

img.left.page {
    margin-left:-17px;
}

img.right.page {
    margin-right:-17px;
}

#wrapper_OLD {
    /*position:absolute;*/
    top:0;
    float:left;
    width:2196px;
    background:#ffffff url(../images/bg-top.png) repeat-x top left;
    position: relative;
    min-height: 100%;
    margin-bottom: -58px;
    min-height: 100%;
    height: auto !important;
}
#wrapper {

    -moz-box-shadow:1px 1px 55px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 1px 1px 55px rgba(0, 0, 0, 0.8);
    box-shadow:1px 1px 55px rgba(0, 0, 0, 0.8);


    background: url("../images/bg-top.png") repeat-x scroll left top #FFFFFF;
    /*float: left;*/
    height: auto !important;
    margin: 0 auto -58px auto;
    min-height: 100%;
    overflow: hidden;
    /*position: relative;*/
    top: 0;
    width: 990px;
    border: 3px solid #CCCCCC;
    border-top: none;
    border-bottom: none

}


ul#nav {
    float:left;
    list-style:none outside none;
    margin:30px 0 10px 25px;
    padding:0;
    z-index:2000;
}

ul#nav li {
    float:left;
    margin-right:25px;
    padding-left:25px;
    /*padding-top:3px;*/
    background:url("../images/arrow-blue-large.png") no-repeat scroll left top transparent;
}

#nav li.over, #nav li.current, #nav li.section{ background:url("../images/arrow-orange-large.png") no-repeat scroll left top transparent !important; }


#top {
    background: url("../images/top-home.png") repeat-x scroll 0 -8px #FFFFFF;
    float: left;
    height: 285px;
    position: relative;
    width: 990px;
    z-index: 80;
    border: 3px solid #CCCCCC;
    border-left: none; 
    border-right: none

}

div#logo {
    /*position:absolute;
    z-index:1200;*/
    /*background:url("../images/logo-pointguard.png") no-repeat scroll left top transparent;*/
    background: url("../images/logo-pointguard.png") no-repeat scroll 0 -6px transparent;
    float:left;
    position:relative;	
    top:0;
    left:700px;
    width:294px;
    height:286px;
    z-index:10;		
}
div#logo img {
    cursor:pointer;
    height:150px;
    width:292px;
}

div#top-image-container {
    height:260px;
    margin-top:25px;
    overflow:hidden;
    position:absolute;
    text-align:center;
    width:700px;
}
#top-image-container img#product-image {
}

#FlashContainer {
    left:0;
    position:absolute;	
    top:0px;
}

#wrapper-content {
    position:relative;
    /*width:1200px;*/
    width:990px;
    /*min-height:406px;*/
    min-height: 100%;
    height:100%;
}

div#layout {
    float:left;
    position:relative;
    width:700px;
    overflow:visible;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display:block;
}
/*
div#content {
    float:left;
    min-height:406px;
    position:relative;
    width:700px;
    padding: 10px 0 0 20px;
    overflow:hidden;
    margin-bottom:50px;
}*/

#content h2 {
    max-width: 555px;
}
div#content {
  float: left;
  margin-bottom: 50px;
  padding: 30px 0 0 30px;
  position: relative;
  width: 640px;
}
div#content #top-content {
    width:650px;
}

div#content  div#leftcol  {
    float:left;
    margin-right:10px;
    width:250px;
    min-height:500px;
}


/*div#content  div#rightcol  {
    float:left;
    width:440px;
    min-height:500px;
}*/

div#content div#rightcol {
  float: right;
  margin-right: 20px;
  width: 360px;
}
div#content  div#leftcol p  {
    margin:0px;
}

	
div#content  div#product_description  {
    width:650px;
}		
div#content div#product_details {
    width: 260px;
}
div#content div#product_bigimage {
    width: 300px;
    height: 200px;
    padding: 10px;
    over-flow:hidden;
}
div#content div#product_interested {
}

div#product_interested div#ProductForm {
    display:none;
    width:392px;
    height:208px;
    margin-top: -10px;
    margin-left:3px;
}

div#product_interested div#ProductFormContent {
    background-color:#e5e5e5;
    width:392px;
    min-height:50px;
    padding-top: 10px;
}
div#ProductFormContent div#SuccessMessage {
    width:150px;
    margin:0 auto;
    text-align:center;
}
div#product_interested div#ProductFormBottom {
    background:url("../images/bg-product-form-bottom.png") no-repeat scroll left top transparent;
    width:392px;
    height:9px;
}
div#ProductForm .field {
    padding:5px 0;
}
div#ProductForm label {
    display: none;
}
div#ProductForm .message {
    color: red;
    font-size: 10px;
    font-weight: bold;
}

div#ProductForm input {
    background:url("../images/bg-textfield-2.png") no-repeat scroll 0 0 transparent;
    border-width:0;
    font-size:0.9em;
    height:18px;
    padding-left:5px;
    padding-right:5px;
    width:350px;
}

div#ProductForm  textarea {
    background:url("../images/bg-textarea-2.png") no-repeat scroll 0 0 transparent;
    border-width:0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:1em;
    height:61px;
    overflow:auto;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    width:350px;
}

div#ProductForm input#Form_ProductForm_action_SendProductForm  {
    background:url("../images/btn-send-2.png") no-repeat scroll 0 0 transparent;
    color:transparent;
    float:right;
    height:24px;
    width:74px;
    margin-right: 5px;
}

div#ProductForm div.Actions {
    height: 18px;
}

div#content div#product_images {
    width:400px;
}
div#content div#product_images ul{
    list-style:none;
    width:100%;
    margin:0;
    padding:0;
}
div#content div#product_images ul li{
    background:url("../images/bg-thumbnail.png") no-repeat scroll 0 0 transparent;
    width:189px;
    height: 88px;
    float:left;
    margin:5px;
    overflow:hidden;
    text-align:center;
}
div#content div#product_images img{
    /*height:105px;
    left:15px;
    position:relative;
    top:-16px;*/
    height:70px;
}



/* SIDEBAR */
div#sidebar {
    background:url("../images/bg-sidebar.png") no-repeat scroll left top #FFFFFF;
    float:left;
    left: 1px;
    height: 100%;
    height: auto !important;
    min-height:270px;
    position:relative;
    width:290px;
    /*padding-bottom: 50px;*/
}


div#sidebar div#head{
    width: 200px;
    margin: 15px auto;
    /*margin: 15px 0;*/
    text-align:center;
}
div#sidebar div#title{
    width: 400px;
    margin:10px 25px;
    font-weight:bold;
    color: white;
}
div#sidebar ul#categories {
    /*list-style-image:url("../images/arrow-blue.png");
    padding:5px 0 0 40px;*/
    list-style:none;
    padding:0px;
    margin:0px;
}

div#sidebar ul#categories li {
    /*margin-top:10px;
    padding-bottom:10px;
    padding-top:0;*/
    font-weight:bold;
    padding:0px;
    margin:0px;
}

div#sidebar ul#categories li#back {
    text-indent: -15px;
}

div#sidebar ul#categories li.over, div#sidebar ul#categories li.current {
    background:url("../images/bg-sidebar-over.png") repeat-x scroll left top transparent;
}
div#sidebar ul#categories li  span{
    background:url("../images/arrow-blue.png") no-repeat scroll left top transparent !important;
    padding-left:15px;
}
div#sidebar ul#categories li  span.section, div#sidebar ul#categories li  span.current{
    background:url("../images/arrow-orange.png") no-repeat scroll left top transparent !important;
}
#nav li.over, #nav li.current {
}
div#sidebar ul#categories li  a{
    text-decoration:none;
    color:black;
    display:block;
    padding:10px 40px;
    height:22px;
}
div#sidebar ul#products {
    list-style-image:url("../images/dot-grey.png");
    padding:0 0 0 80px;
    margin:0px;
}

div#sidebar ul#products li {
    margin-top:5px;
    padding-bottom:5px;
    padding-top:0;
    font-weight:bold;
    position: relative;
}

div#sidebar ul#products li.over, div#sidebar ul#products li.current {
    list-style-image:url("../images/dot-orange.png");
}

div#sidebar ul#products li.over, div#sidebar ul#products li.current {
    background:none;
}

div#sidebar ul#products li  a{
    text-decoration:none;
    color:black;		
    padding:5px 0 0 0;
    height:22px;
}

ul#products li img {
    width: 190px; height: 110px; /* Set the small thumbnail size */
    -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
    padding: 5px;
    border:none;
    border: 0px;
    position: absolute;
    left: 50px; top: 0px;
    display:none;
    z-index:10;
}
ul#products li img.hover {
    background:url(thumb_bg.png) no-repeat center center;   /*Image used as background on hover effect*/
    border: none; /* Get rid of border on hover */
    border-width:0px;
}
div#sidebar ul#products li  span{
    background:none !important;
    padding-left:0;
}


div#sidebar ul#LatestNews {
    list-style:none;
    padding:0px;
    margin:0px;
}

div#sidebar ul#LatestNews li {
    padding:0px;
    margin:10px 0;
    height:58px;
    overflow:hidden;
}	
div#sidebar ul#LatestNews li.over, div#sidebar ul#LatestNews li.current {
    background:url("../images/bg-latestnews-over.png") repeat-x scroll left top transparent;
}
div#sidebar ul#LatestNews li  a{


    text-decoration:none;
    color:black;
    display:block;
    padding: 5px 30px 0;
    height:22px;
}	


/* NEWS */	
div#news  {
    width:301px;
    height:242px;
    background:url(../images/bg-news.png) no-repeat;
    margin-top:15px;
}

div#news div#head{
    margin:0 auto;
    width: 200px;
    padding-bottom:5px;
    padding-top:10px;
    text-align:center;
}

div#news ul {
    list-style-image:url("../images/arrow-orange-small.png");
}

div#news ul li {
    background:url("../images/border-01.png") repeat-x scroll center bottom transparent;
    margin-top:10px;
    padding-bottom:10px;
    padding-top:0;
    width:90%;
}

div#news a {
    color:#58595B;
    text-decoration:none;
}

/* BANNERS SIDEBAR */
#banners {
    float:left;
    width: 200px;
}
#banners #soliditet {
    bottom:0;
    position:relative;
    text-align:center;
    /*display:none;*/
}

#banners .banner_item {
    bottom:0;
    position:relative;
    text-align:center;
    margin-bottom: 10px;
}


/* BANNER SLIDESHOW */
/*#banner {
    background:url("../images/bg-banner.png") no-repeat scroll 0 0 transparent;
    float:left;
    height:133px;
    overflow:hidden;
    position:relative;
    width:285px;
    margin-top:20px;
}*/



#banner {
  background: url("../images/bg-banner.png") no-repeat scroll 0 0 transparent;
  float: right;
  height: 133px;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
/*
ul#slides  {
    height:280px;
    margin:0;
    margin-top:8px;
    padding:0;
    width:285px;
    list-style:none;
}*/


ul#slides  {
    height:280px;
    margin:0;
    margin-top:8px;
    padding:0;
 
    list-style:none;
}


ul#slides  li{
    width:90%;
    margin: 0 auto;
    text-align:center;
}
ul#slides  li p{
    color:4f4f4f;
    font-size:12px;
    margin:0;
}
ul#slides  li img{
    width:180px;
    height:114;
    margin-top:-5px;
}

#banner img#ss-image {
    left:0;
    position:absolute;
    top:0;
    z-index:1;
}	

/*CONTACT PAGE */
div#business-card  {
    position:absolute;
    right:20px;
    top: 0px;
}
img.bcard{
    width:255px;
    height:149px;
    padding:2px;
    z-index:100;
}

/*CONTACT FORM */
div#contact_form  {
    width:600px;	
    height:295px;
}
div#contact_form .field {
    padding:20px 0;	
}
div#contact_form  .text {
    float:left;
    width: 290px;
    height:25px;
}
div#contact_form  .email {
    float:left;
    width: 290px;
    height:25px;
}
div#contact_form label {
    display: none;
}
div#contact_form .message {
    color: red;
    font-size: 10px;
    font-weight: bold;
}
div#contact_form  input {
    background:url("../images/bg-textfield.png") no-repeat scroll 0 0 transparent;
    border-width:0;
    font-size:0.9em;
    height:23px;
    padding-left:5px;
    padding-right:5px;
    width:273px;
}

div#contact_form  textarea {
    background:url("../images/bg-textarea.png") no-repeat scroll 0 0 transparent;
    border-width:0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:1em;
    height:83px;
    overflow:auto;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    width:562px;
}

div#contact_form input#Form_ContactForm_action_SendContactForm  {
    background:url("../images/btn-send.png") no-repeat scroll 0 0 transparent;
    color:transparent;
    float:right;
    height:29px;
    width:159px;
    margin-right: 20px;
}

div#contact_form .recaptcha { 
    margin-left: 127px;
    width: 325px;
    margin-bottom: 2px;
}

/* DEALERS */

/* DEALERSHIP FORM */		

div#DealershipForm {
    display:none;
    width:237px;
    height:208px;
    margin-top: -10px;
    margin-left:3px;
}

div#DealershipFormContent {
    background-color:#e5e5e5;
    width:237px;
    min-height:50px;
    padding-top: 10px;
}
div#DealershipFormContent div#SuccessMessage {
    width:150px;
    margin:0 auto;
    text-align:center;
}
div#DealershipFormBottom {
    background:url("../images/bg-dealers-bottom.png") no-repeat scroll left top transparent;
    width:237px;
    height:9px;
}
div#DealershipForm .field {
    padding:5px 0;
}
div#DealershipForm label {
    display: none;
}
div#DealershipForm .message {
    color: red;
    font-size: 10px;
    font-weight: bold;
}

div#DealershipForm input {
    background:url("../images/bg-textfield-3.png") no-repeat scroll 0 0 transparent;
    border-width:0;
    font-size:0.9em;
    height:18px;
    padding-left:5px;
    padding-right:5px;
    width:222px;
}

div#DealershipForm  textarea {
    background:url("../images/bg-textarea-3.png") no-repeat scroll 0 0 transparent;
    border-width:0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:1em;
    height:61px;
    overflow:auto;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    width:222px;
}

div#DealershipForm input#Form_DealershipForm_action_SendDealershipForm  {
    background:url("../images/btn-send-2.png") no-repeat scroll 0 0 transparent;
    color:transparent;
    float:right;
    height:24px;
    width:74px;
    margin-right: 5px;
}

div#DealershipForm div.Actions {
    height: 18px;
}

div#dealership-info	{
    margin-top:15px;
}	
div#DealersMap {
    display:none;
}
div#DealerInfo {
    background:url("../images/bg-dealer-info.png") no-repeat scroll 0 0 transparent;
    display:none;
    width:280px;
    min-height:233px;
    padding:10px;
}
div#DealerInfoClose {
    z-index:10;
    position:relative;
    top:0;
    right:0;
    cursor:pointer;
}
div#DealerInfoLogo {
    margin-bottom: 5px;
    text-align:center;
}
div#DealerInfoContent {
    margin-left: 10px;
}

div#FindDealers {
    width:250px;
    margin-top: 0px;	
}
div#FindDealers select{
    width:230px;
    margin: 10px 0px;
}
div#CountryList {
}

div#RegionList {
}
div#CityList {
}
div#DealerList {
    display:none;
}
div#DealerListTop {
    background:transparent url(../images/bg-dealers-top.png) no-repeat bottom left;
    height:7px;
    width:237px;
}
div#DealerListContent {
    min-height:50px;
    width:237px;
    background-color: #e5e5e5;
}
div#DealerListContent ul#dealers {
    list-style-image:url("../images/arrow-blue.png");
    padding:5px 0 0 40px;
    margin:0px;
}
div#DealerListContent ul#dealers li {
    font-weight:normal;
    padding-bottom:3px;
    padding-top:0;
    cursor:pointer;
}					

div#DealerListBottom {
    background:transparent url(../images/bg-dealers-bottom.png) no-repeat bottom left;
    height:7px;
    width:237px;
}



#footer, .push {
    height: 58px;
    clear: both;
}

#footer {
    background: url("../images/bg-footer.png") no-repeat scroll left bottom #FFFFFF;
    font-size: 10px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 990px;
}

#footer * {
    color:#6f6f6f;
}

#footer #FooterContainer{
    /*width:1000px;*/
    /*margin: 0 auto;*/
    padding-left: 20px;
    padding-top: 3px;
}

#footer ul {
    list-style:none;
    padding:0;
    margin: 0;
    /*width: 900px;*/
}

#footer ul li {
    float:left;
    margin:10px 30px;
    font-weight:bold;
}

#FooterBottom {
    position: absolute;
    bottom:0px;
    left:0px;
    /*background:#ffffff url(../images/footer-bottom-tile.jpg) repeat-x bottom left;*/
    width:100%;
    height:8px;

    border-bottom: 3px solid #CCCCCC;
}


/* PRODUCTS
------------------------------------------------ */
#product-interested-btn{
    background: url(../images/btn-interested3.png) no-repeat;
    text-align: center;
    width: 393px;
    height: 25px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding-top: 6px;
    font-size: 10px;
}



.flags{
    float: right;
    margin-bottom: -17px;
    margin-top: 30px;
    margin-right: 22px;	
}		

/*#addthisDIV {
    position: relative;
    top:1px;
   float: right;
    margin-bottom: -17px;
    margin-right: 22px;
    margin-top: 30px;
}*/

#addthisDIV {
    width: 140px;
  float: right;
  position: absolute;
  right: 310px;
  top: 366px;
  z-index: 1;
}

#facebook_likecc {
  float: right;
  padding: 0 3px 0 0;
  position: absolute;
  right: 310px;
  text-align: right;
  top: 390px;
  width: 174px;
  z-index: 1;
}


/*div.flags a {opacity: 0.3}
div.flags a.selected {opacity: 1}*/






 

#country-select {
	position: absolute;
	top: 13px;
	right: 0;
	width: 180px;
	}

/* rought form styles for when JS is disabled */

#country-select form {
	width: 180px;
	padding: 0;
	}

#country-select select,
#country-select input {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
/* JS-created definition list */

.dropdown dd { position: relative; }

.dropdown a {
	text-decoration: none;
	outline: 0;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	width: 130px;
	overflow: hidden;
	}

.dropdown dt a {
	/*background: #c45618;*/
	border: 1px solid #CCC;
	padding: 3px 10px 4px 10px;
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	color: #343434;
	}

	.dropdown dt a.active {
		/*background: #db5e18;*/
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom: 1px dotted #676768;
		-moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);
		box-shadow: 0 3px 7px rgba(0,0,0,.5);
		color: #343434;
		}

.dropdown dd ul {
	/*background: #814f33;*/
	border: 1px solid #676768;
	color: #343434;
	display: none;
	position: absolute;
	z-index: 999;
	top: 0;
	left:-40px;
	padding: 2px 0 5px 0;
	list-style: none;
	border-top: none;
	margin: 0;
/*	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	box-shadow: 0 3px 7px rgba(0,0,0,.5);
        background-color:#FFF;
	}

	.dropdown dd ul li a {
		padding: 2px 10px;
		}

	.dropdown dd ul li a span,
	.dropdown dt a span {
		float: left;
		width: 16px;
		height: 11px;
		margin: 2px 6px 0 0;
		/*background-image: url(flags.png);*/
		background-repeat: no-repeat;
		cursor: pointer;
		}

		.us a span { background-position: 0 0 }
		.uk a span { background-position: -16px 0 }
		.fr a span { background-position: -32px 0 }
		.de a span { background-position: -48px 0 }
		.nl a span { background-position: -64px 0 }

	.dropdown dd ul li a em,
	.dropdown dt a em {
		font-style: normal;
		float: left;
		width: 100px;
		cursor: pointer;
		}

	.dropdown dd ul li a em {
		color: #343434;
		}

		.dropdown dd ul li a:hover { background-color: rgba(255,255,255,.1); }
		.dropdown dd ul li a:hover em { color: #000; }

                
                .en a span {
    background-image: url("../images/flags/gb.png");
}
.Sweden a span, .sv a span {
    background-image: url("../images/flags/se.png");
}

