* {margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif; font-size:12px; }
body {
	text-align:center;
	/* background: url(../bg.jpg) repeat-y center #fff; */
	background: url(../res/bodyBGljus.png) top center #fff repeat-y; 
	/*background:url(../res/bg.gif) repeat-x top; */
	/*background: url(../res/bodyBGwinter2.jpg) top center no-repeat fixed #fff;*/
}
th {
	text-align: left;
}

h2 {
	font-size: 14px;
	font-weight:bold;
	color: #222;
}
a.blue {
	text-decoration: none;
	color: #0e86eb;
}
a.blue:hover {
	color: #1813e3;
}
div#wrapper {
	text-align:left;
	width: 990px;
	margin: 0 auto;
	background: #fff;
}
div#header {
	height: 80px;
	position:relative;
	
	
	/*background: #000;*/
}
a.menu_a {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	display:block;
	margin: 0px; 
	padding: 1px;
}
a.menu_a:hover {
	background-color: #000;
	color: #fff;
}
div#leftMenu {
	width: 160px;
	text-align: left;
	float: left;
	font-size: 12px;
	background: #fff;
}
div.headerMenu {
 color: #fff; font-size: 12px; padding: 4px;
}
div.headerMenu a {
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#fff;
 text-decoration:none;
 font-size: 12px;
}
div#leftMenu .menuDivNorm {
	width: 133px;
	text-align: left;
	padding:1px 1px 1px 6px; 
	margin:0 0 0 2px;
	background:url(../res/leftMenuDivNorm.png) bottom left no-repeat;
}
div#leftMenu .menuDivOver {
	width: 139px;
	text-align: left;
	padding:1px 1px 1px 6px; 
	margin:0 0 0 2px;
	background: url(../res/leftMenuDivOver.png) top left repeat-x;
}
div#leftMenu .menuDivNorm a {
	text-decoration:none;
	color: #000;
}
div#leftMenu .menuDivOver a {
	color: #fff;
	text-decoration:none;
}

div#leftMenu .menuDivNormRea {
	width: 133px;
	text-align: left;
	padding:1px 1px 1px 6px; 
	margin:0 0 0 2px;
	background:url(../res/leftMenuDivNorm.png) bottom left no-repeat;
}
div#leftMenu .menuDivOverRea {
	width: 133px;
	text-align: left;
	padding:1px 1px 1px 6px; 
	margin:0 0 0 2px;
	background: url(../res/leftMenuDivOverRea.png) top left repeat-x;
}
div#leftMenu .menuDivNormRea a {
	text-decoration:none;
	color: #c00;
}
div#leftMenu .menuDivOverRea a {
	color: #fff;
	text-decoration:none;
}

div#leftMenu ul, ul ul {
	list-style:none;
	/*width: 150px;*/
	display:block;
	/*background:#fafafa url(http://www.golf.se/graphics/fw3/nav_standard_foot.gif) bottom left no-repeat; */
	padding:0 0 4px 0;
}
div#leftMenu ul li {
	display: block;
	position:relative;
	/*margin: 0 6px;*/
}
div#leftMenu ul li.first {
	padding-top: 4px;
}

div#leftMenu ul li li {
	font-size: 12px;
	margin-left: 14px; 
	display: block;
	position:relative;
}
 div#leftMenu ul li a {
	text-decoration: none;
	color: #000;
	display:block;
	width: 120px;
	padding: 1px 1px 1px 6px;
	
} 
 div#leftMenu ul li a:hover {
	/*border: 1px solid #AFE4F9;*/
	color: #0e86eb;
} 
/* HÄR BÖRJAR RIGHT COLUMN */
div#rightColumn {
	width: 190px;
	/*height: 600px;*/
	/*border-left: 1px solid #dcdcdc; */
	/*padding-left: 6px;*/
	float: right;
	margin-top: 6px;
	position:relative;
}
div#rightColumn h3 {
	background: #333 url(../res/h3_top.gif) top repeat-x;
	color:#fff;
	/* width: 188px; */
	border: 1px solid black;
	padding: 2px;
}
div.sammaBagProdDivOver {
	cursor: pointer;
	border: 1px solid #828282;
	border-bottom: 1px solid #AFE4F9;
	border-top: 1px solid #AFE4F9;
	padding: 2px 4px;
	margin-top: 8px;
	background:url(../res/iSammaBagBgOver.png) top left repeat-x;
	position: relative;
}
div.sammaBagProdDivOver img {
	border: 1px solid #AFE4F9;
	margin: 3px;
	float: left;
}
div.sammaBagProdDivOver h5 {
	font-size: 12px;
	font-weight:bold;
}
div.sammaBagProdDiv {
	cursor: pointer;
	border: 1px solid transparent;
	padding: 2px 4px;
	margin-top: 8px;
	position: relative;
}
div.sammaBagProdDiv h5 {
	font-size: 12px;
	font-weight:bold;
}
div.sammaBagProdDiv img {
	border: 1px solid #fff;
	margin: 3px;
	float: left;
}
div.sammaBagProdDiv div.sammaBagPris, div.sammaBagProdDivOver div.sammaBagPris {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
/*div.sammaBagProdDivOver div.sammaBagPris {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 14px;
	padding: 1px 3px;
	background:#000;
	color: #fff;
	font-weight: bold;
}
*/
/* HÄR SLUTAR RIGHT COLUMN */

div#content{
	margin: 6px 200px 6px 160px;
	position: relative;
	max-width:625px;
}
div.artikelTextRuta {
	width: 618px;
	/*min-height: 200px;*/
	border: 1px solid #dcdcdc;
	border-top: none;
	float: left;
	margin: 0;
}
div.artikelTextRuta span {
	display:block;
	padding: 12px;
}
/*
div.artikelTextRuta ul {
	margin-top: 20px;
	display:block;
	list-style:dics;
} 
*/
div.artikelTextRuta li {
	padding-left: 10px;
	list-style:inside square;
}

div#toogleArtikelText {
	width: 618px;
	float: left;
	margin: 0;
	margin-top: 20px;
}
div#toogleArtikelText div {
	float: left;
	cursor: pointer;
	width: 148px;
	
}

div#toogleArtikelText div.off {
	color:#444;
	background: transparent url(../res/artikelTextRubrikBGoff.gif) top left no-repeat;
}
div#toogleArtikelText div.off:hover {
	color: #000;
	background: transparent url(../res/artikelTextRubrikBGon.gif) top left no-repeat;
}
div#toogleArtikelText div.on {
	background: transparent url(../res/artikelTextRubrikBGon.gif) top left no-repeat;
	color: #000;
	font-weight: bold;
}
div#toogleArtikelText div#artTextDiv {
 	background: transparent url(../res/artikelTextRubrikBGoffAllm.gif) top left no-repeat;
	color:#444;
}
div#toogleArtikelText div#carlTextDiv {
 	background: transparent url(../res/artikelTextRubrikBGoffCarl.gif) top left no-repeat;
	color:#444;
}
div#toogleArtikelText div#techTextDiv {
 	background: transparent url(../res/artikelTextRubrikBGoffTech.gif) top left no-repeat;
	color:#444;
}
div#toogleArtikelText div#artTextDiv.on {
 	background: transparent url(../res/artikelTextRubrikBGonAllm.gif) top left no-repeat;
	color:#000;
	font-weight:bold;
}
div#toogleArtikelText div#carlTextDiv.on {
 	background: transparent url(../res/artikelTextRubrikBGonCarl.gif) top left no-repeat;
	color: #000;
	font-weight: bold;
}
div#toogleArtikelText div#techTextDiv.on {
 	background: transparent url(../res/artikelTextRubrikBGonTech.gif) top left no-repeat;
	color: #000;
	font-weight: bold;
}
div#toogleArtikelText div#artTextDiv:hover {
 	background: transparent url(../res/artikelTextRubrikBGonAllm.gif) top left no-repeat;
	color:#000;
}
div#toogleArtikelText div#techTextDiv:hover {
 	background: transparent url(../res/artikelTextRubrikBGonTech.gif) top left no-repeat;
	color:#000;
}
div#toogleArtikelText div#carlTextDiv:hover {
 	background: transparent url(../res/artikelTextRubrikBGonCarl.gif) top left no-repeat;
	color: #000;
}

div#toogleArtikelText div span {
display: block; 
padding: 3px 3px 3px 6px;
}
/* Produktsida artikelspec */
div#artikelSpec {
	float: left;
	width: 357px;
	
}
div#artikelSpec select {
	padding: 1px;
	width: 180px;
	margin: 4px auto;
}

div#artikelSpec div#artikelnamn {
	font-size: 16px;
	font-weight: bold;
	padding: 2px 2px 2px 0;
}
div#artikelSpec .style2 {
	font-size: 12px
}
div#artikelSpec .style3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	/*background: #000;*/
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 1px 8px;
	float: right;
	clear:right;
	margin-right: 30px;
}


/* Slut Produktsida artikelspec */

/* Produktsida bilder */
div#imgDiv {
 	float:right;
	margin: auto 20px 20px 20px;
	display:block; 
	text-align:center;
}
div #imgDiv img.litenImg {
	border: 1px solid #ddd;
	margin: 0 4px;
	cursor: pointer;
}
	

/* Slut på produktsida bilder */

/* products.php Börjar */

div#div_filtrera {
	width: 618px;
	text-align:left;
}

/* Sök */
div.sokProduktDiv {
	position: relative;
	margin: 5px 6px;
	float: left;
	width: 255px;
	text-align:left;
	cursor: pointer;
	border: 1px solid #dfdfdf;
	font-size: 11px;
	background: #fff;
}
div.sokProduktDivOver {
	position: relative;
	margin: 5px 6px;
	float: left;
	width: 255px;
	text-align:left;
	cursor: pointer;
	border: 1px solid #444;
	font-size: 11px;
	background: #fff;
}
div.sokProduktDiv em, div.sokProduktDivOver em {
	font-size: 10px;
}
div.sokProduktDiv strong.rea, div.sokProduktDivOver strong.rea {
	color: #c00;
	font-size:13px;
}
div.sokProduktDiv .prodBild, div.sokProduktDivOver .prodBild {
	float: left;
	margin: 0 10px 10px 4px;
}
/* Slut på sök*/

/* Produktlista */


div.produktDiv {
	position: relative;
	margin-top: 10px;
	float: left;
	width: 200px;
	text-align:left;
	cursor:pointer;
	border: 1px solid #dfdfdf;
	margin-right: 6px;
	height: 190px;
}
div.produktDivOver {
	position: relative;
	margin-top: 10px;
	float: left;
	width: 200px;
	text-align:left;
	cursor:pointer;
	border: 1px solid #444;
	margin-right: 6px;
	height: 190px;
}
div.produktDiv div.pris, div.produktDivOver div.pris {
	position: absolute;
	color: #fff;
	background-color:#000;
	font-size: 12px;
	font-weight: bold;
	/*letter-spacing: -1px;*/
	/*background:url(../res/prisBG_rh.png) bottom right no-repeat;*/
	padding: 1px 4px;
	bottom: 38px;
	right: 2px;
}

div.produktDiv div.reaPris, div.produktDivOver div.reaPris {
	position: absolute;
	color: #fff;
	background-color:#c00;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 4px;
	bottom: 38px;
	right: 2px;
}
div.produktDiv div.ordPris, div.produktDivOver div.ordPris {
	position: absolute;
	color: #666;
	text-decoration:line-through;
	background-color:#eee;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 2px;
	bottom: 38px;
	right: 50px;
	}
div.produktDiv div.artikelRubrik, div.produktDivOver div.artikelRubrik {
	position: absolute; 
	left: 0px;
	bottom: 0px;
	font-size:11px;
	text-align:left;
	padding: 2px 0 0 2px;
	width: 100%;
	border-top: 1px solid #ddd;
}



/* Slut på Produktlista */

/* Checkout */
div.checkoutRubrikOn {
 color:#000; font-size: 12px; float: left; background:url(../res/checkoutRubikOn.gif) top left no-repeat; width: 200px; height: 30px; 
}
div.checkoutRubrikOff {
 color:#000; font-size: 12px; float: left; background:url(../res/checkoutRubikOff.gif) top left no-repeat; width: 200px; height: 30px; 
}
div#div_checkout {
	border: 1px none #ddd;
}
div#div_checkout h3 {
	padding: 3px;
	font-size: 12px;
	background: url(../res/h3_top.gif) top repeat-x #444;
	font-weight:bold;
	color: #fff;
	
}
div#div_checkout h4 {
	font-size: 12px;
	color:#c00;
}
div#div_checkout th, td {
	padding: 4px 2px;
	font-size: 12px;
}
div#div_checkout th {
	font-weight: bold;
	text-align: left;
}
div#div_checkout input.regTextbox {
	border: 1px solid #787878;
	width: 160px;
}
div.checkoutDiv {
	width:618px; 
	position:relative; 
	text-align:center;
	border: 1px dotted #d2d2d2; 
}
table#table_largeCart th {
	text-align:left;
	border-bottom: 1px dotted #cdcdcd;
}
table#table_largeCart tbody tr:hover {
	background: url(../res/cartTRhover.gif) top left repeat-x;
}
table#table_largeCart tfoot td {
	border-top: 1px dotted #cdcdcd; 
}
table#table_largeCart td {
	text-align: left;
}
table#table_largeCart td.redRH {
	font-weight: bold;
	color:#c00;
	text-align: right;
	padding-right: 10px;
}
/* Absoluta dif */
div#coverAll {
		position: absolute;
		z-index:50;
		width: 100%;
		height: 100%;
		background-color: #000000;
		top: 0;
		left: 0;
		visibility: hidden;
		filter:alpha(opacity=74);
    	-moz-opacity: 0.74;   
		opacity: 0.74;
		text-align: center;
		margin: 0;
	}
table.skotabell th, td{
	padding: 2px 10px;
	text-align:left;
}
table.tbl_skoStrl caption {
	text-align: left;
	background-color:#000;
	color:#fff;
	padding: 1px;
}
table.tbl_skoStrl th {
	text-align: left;
	font-weight: bold;
	padding: 1px 10px 1px 0px;
}
table.tbl_skoStrl td {
	text-align: left;
	padding: 1px 10px 1px 0px;
}
