/*
HEY, YOU!
If something doesn't change properly in IE when you make changes here, check
the IE specific stylesheets for rules that brings frankenstein's IE up from
its retarded state, and make the appropriate changes there aswell.

Please keep things tidy and smart, and don't leave junk code lying around.
Thank you! ^_______^
*/


/* Remove all browser default margins and paddings*/
* {
	margin: 0;
	padding: 0;
}

/* #####  Colours / Backgrounds  ############### */

body {
	color: #111;
	background: #EDEDED url(../Images/bg_gray2.gif) repeat-x top left;/*#fff*/
	margin:0;
}


/* Page info/intro */

#page_info {
	border-color: #000;
	background: #ffffff;
}

/* Popular brands list */

#popular_brands {
	border-color: #000;
	background: #ffffff;
}

#info {
	float:left;
	width:550px;
	background: url('../images/shadow2.gif') no-repeat bottom right !important;
  	margin-left:5px; margin-right:10px; margin-top:15px; margin-bottom:0
}

#info div{
	border:1px solid #999999;
	float:left;
	position:relative;
	bottom:6px;
	right: 6px;
	width:548px;
    	background-color: #616161; /*url(../img/bakg.jpg) repeat-x;*/
    	color:#fff;
}

#coupons a:link {
	text-decoration:none;
	color:#fff;
}

#coupons a:visited {
	color:#fff;
	text-decoration:none;
}
#popular a:link,
#info a:link,
#popular a:visited,
#info a:visited {
	text-decoration:underline;
	color:#fff;
}

#coupons a:hover,
#popular a:hover,
#info a:hover{
	text-decoration:none;
	color:#6AA94E;
}

#coupons h3 {
	font-size:110%;
	margin:8px 0 8px 5px;
}

#coupons,
#popular {
	float:left;
	width:215px;
	background: url('../images/shadow2.gif') no-repeat bottom right !important;
  	margin-left:5px; margin-right:10px; margin-top:15px; margin-bottom:0
}

#coupons div{
	border:1px solid #999999;
	float:left;
	position:relative;
	bottom:6px;
	right: 6px;
	width:213px;
    	background: #616161 url('../images/coupon_icon.gif') no-repeat top right;*/
    	padding-bottom:0px;
	height:113px;
    	color:#fff
}

#popular div{
	border:1px solid #999999;
	float:left;
	position:relative;
	bottom:6px;
	right: 6px;
	width:213px;
    	background-color: #616161; /*url(../images/bakg.jpg) repeat-x;*/
    	padding-bottom:0px;
	height:113px;
    	color:#fff;
}
#coupons p{
	margin:0px 3px 1px 5px;
	padding:0;
	font-size:80%;
}

#popular div p{
	margin:5px 3px 8px 3px;
	font-weight:bold;
	font-size:110%;
}

#popular div ul{
	list-style:none;
	clear:both;
	margin:0px 2px 0px 3px;
	float:left;
	width:205px;
	padding:0;
}

#popular div ul li{
	width:90px;
	float:left;
}


#info div h1{
	font-size:110%;
	padding:8px 0 0 5px;
	margin-bottom:0;
	margin-top:0;
	font-weight: bolder;
	}

#info div p {
	padding:5px 5px 7px 5px;
	margin-top:3px;
	line-height: 1.3em;
	font-size:100%;
	margin-bottom:0;
}


#search {
	float:left;
	width:780px;
	background: url('../images/shadow2.gif') no-repeat bottom right !important;
  	clear:both; margin-left:5px; margin-right:10px; margin-top:15px; margin-bottom:0
}

#search div{
	border:1px solid #999999;
	float:left;
	position:relative;
	bottom:6px;
	right: 6px;
	width:778px;
	background: #6AA94E url('../images/greenbg.jpg') repeat-x;
	/*background: #E2017B url(../images/pink.jpg) repeat-x;*/
    	padding-bottom:5px;
    	color:#fff;
	height:100px
}

#search #cartno{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
}

#search form{
	/*margin:0;
	padding:0;*/
	height:100px;
	width:200px;
}
#search div h2{
	display: block;
	width: 186px;
	height: 90px;
	position: absolute;
	top: 18px;
	left: 5px;
	background: url('../images/search_label_bg.png') no-repeat 0px 0;
	font-size:122%;
	color:#616161; padding-left:6px; padding-right:0px; padding-top:2px; padding-bottom:0
}


#search div ul {
	list-style:none;
	position:absolute;
	left:198px;
	top:35px;
	margin:0;
	padding:0;
	width:577px;
}

#search div ul li{
	float:left;
	padding-left:10px;
}

#search div ul li label{
	clear:both;
	display:block;
	font-weight:bold;
}

#search div ul li input.submit{
	position:relative;
	top:15px;
}

/* Product list */

#pl {
	border-color: #a8a8a8;
	width:780px;
	border-collapse:collapse;
	padding:0;
	float:none;
	border-top:none;
	clear:both;
}

#pl thead,
#pl tfoot {

	background: #3B3734 url('../images/bg_table_head.png') repeat-x top left; /*bgbar2.jpg*/
	font-size:90%
}

#pl thead th,
#pl tfoot td {
	border-color: #a8a8a8;
	height:25px;
}
#pl thead a:link{
	color:#fff;
}
#pl thead a:visited{
	color:#fff;
}
#pl thead th.selected{
	/*color:#F066B1;*/
	color:#6AA94E;
}

#pl thead h1 {
	font-size:120%;
	color:#fff;
}

#pl tbody {
	background: #fff;
}
#pl tbody td {
	border-color: #a8a8a8;
}

#pl .purchase .go_purchase {
	background: url('../images/go_to_store_green.gif') no-repeat 0 0;/*go_to_store_white.gif*/
	width:82px; 
	margin-top:0px;
	position:relative;
	left:6px;

}
#pl .purchase .price_total {
	color: #f33;
	cursor:pointer;
}

/* Retailers list */

#retailers {
	width:760px;
	list-style:none;
}

#retailers .product a:link span,
#retailers .product a:visited span {
	color: #f33;
}
#retailers .product a:focus span,
#retailers .product a:active span {
	color: #fff;
}

#retailers li {
	border-color: #6AA94E;
}

/* Discount tip (cheap ink) */

#discount_tip {
	border-color: #000;
}

#discount_tip h1 {
	border-color: #000;
	color: #fff;
	background: #616161;
}

#discount_tip .product dd.retailer {
	color: #e10000;
}


/* Best prices */

#best_prices {
	border-color: #000;
	background: #616161;
}


#best_prices .title {
	border-color: #000;
	color: #fff;
	/*background: #E2017B url(../images/pink.jpg) repeat-x;*/
	background: #6AA94E url('../images/greenbg.jpg') repeat-x;
}

#best_prices dd a:visited,
#best_prices dd a:link {
	color:#fff;
}

#best_prices dd dt {
	color:#fff;
}

/* Offer (cheap ink) */

#offers .type {
	border-color: #616161;
}

#offers .type_title {
	border-color: #000;
	color: #fff;
	/*background: #E2017B url(../images/pink.jpg) repeat-x;*/
	background: #6AA94E url('../images/greenbg.jpg') repeat-x;
}

#offers .retailer {
	color: #e10000;
}

/* Box, standard design */

.box_standard {
	border-color: #616161;
}

.box_standard.cart {
	width:775px;
}


.box_stand h1,
.box_standard.cart h3,
.box_standard h1 {
	border-color: #000;
	background: #616161;
}

/*
.box_standard h1, h2, h3, h4, h5 { color: #444; font-weight: bold; padding: 0; margin: 0 0 8px 0; }
.box_standard h1 { font-size: 1.8em; margin-bottom: 12px; }
*/

.box_standard div.body h2 {
	margin-bottom:0px;
}

.box_standard div.body a {
	font-weight:bold;
}

.box_standard div.body a.cartno {
	font-size:80%;
}

.box_standard div.body a.other {
	font-size:80%;
}

.box_standard div.body h3 {
	text-decoration:underline;
	font-weight:normal;
	font-size:100%;
	margin-bottom:0;
}

.box_standard div.body div.ad_fav_top {
	text-align: right;
	font-weight:bold;
	font-size:90%;
    	margin-top:-1px;
}

.box_standard div.body div.ad_fav_top #share_article {
	position:relative;
	top:3px;
}

.box_standard div.body div.ad_fav_bottom {
	text-align: right;
	font-weight:bold;
	font-size:90%;
    margin-bottom:-10px;
}


.box_standard #lister{
	display:block;
	margin:0;
	padding:0;
background-color:red;
}

.box_standard ul.ink_list{
	float:left;
	width:85px;
	list-style:none;
	margin:0;
	padding:0;
}

.box_standard ul.ink_list li{
	padding:0;
	margin:0;
	display:block;

}

/* Profile, retailer */

#page_profile h1 {
	background: #fff;
}

#profile_offers .retailer {
	color: #e10000;
}

#profile_offers .product span.price {
	color: #e10000;
	font-size:130%;
	margin-bottom:20px;
	text-decoration:none;
}

#profile_offers .product dd.price a{
	color: #e10000;
	font-size:150%;

}

#profile #whois dt,
#profile #payment dt {
	color: #fff;
	background: #616161;
}
#profile #whois dd dt,
#profile #payment dd dt {
	color: #000;
}

#profile #whois dd dt,
#profile #payment dd dt {
	background: transparent;
}

#profile #about h2 {
	background: #616161;
}

#profile #go_to a:link,
#profile #go_to a:visited {
	background: url('../images/to_store_big.gif') no-repeat 0 0;
}

/* Footer */

#footer {
	width:770px;
	padding-bottom:0px;
	background: #fff url(../images/footer_bg.gif) no-repeat 0 0;
	height:260px;
}

#menu_footer li {
	border-color: #000;
}

/* Ads - Right column */

#ads .retailers,
#ads .manufacturers,
#ads .help,
#ads .partners {
	border-color: #a8a8a8;
	background: #ffffff;
}
#ads .retailers dt,
#ads .manufacturers dt,
#ads .help dt,
#ads .partners dt {
	color: #000;

}

#ads .ads dt {
	background: url('../images/old/ads.gif') no-repeat 50% 0;
}


/* #####  Fonts & typography related  ############### */

body {
	font: 11px/1.6363 /* 18px */ Verdana, Helvetica, Arial, sans-serif, "The spacemonsters of Peru";

}

a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

p {
	margin-bottom: 1.5em;
}

/* Branding - Page header */


/* Menues */

#menu_main a:link,
#menu_main a:visited {
	font-weight: bold;
	text-decoration: none;
}

#menu_sub a:link,
#menu_sub a:visited {
	text-decoration: none;
}

/* Page info/intro */

#page_info h1 {
	font-size: 1em;
}

/* Popular brands list */

#popular_brands dt {
	font-weight: bold;
}

/* Search

#search h2 {
	font-size: 1.5em;
	line-height: 1.3;
}*/

/* Product list */

#pl caption {
	font-weight: normal;
	text-align: left;
}

#pl caption p{
	margin:0;
	float:left;
}

#pl thead {
	text-align: left;
	white-space: nowrap;
}

#pl tbody {
	text-align: center;
}

#pl tbody .retailer {
	width:110px;
}

#pl tbody .description  {
	text-align: left;
	font-size:90%;
}

#pl tbody .info  {
	text-align: left;
	color:#6B6F72;
	padding: 8px 0 8px 5px;
	margin:0;
	font-size:90%;
	width:210px;
}
#pl tbody td.info p{
	margin:0 3px 2px 0;
}

#pl tbody td.info span{
	width:85px;
	font-weight:bold;
	float:left;
	background-color:#F3F3F3;
	padding-left:3px;
	clear:left;
	margin-right:2px;
}

#pl .purchase {
	text-decoration: none;
}
#pl .purchase .price_total {
	font-weight: bold;
	font-size: 1.2909em;
	line-height: 1.5;
	text-decoration: underline;
}
#pl .purchase:hover .price_total,
#pl .purchase:focus .price_total,
#pl .purchase:active .price_total {
	text-decoration: none;
}

/* Product list pagination / page navigation */

#pl_p dt {
	font-weight: bold;
}
#pl_p .selected {
	font-weight: bold;
}
#pl_p .previous,
#pl_p .next {
	font-weight: bold;
}

/* Retailers list */

#retailers h2 {
	font-size: 1em;
	line-height: 1.6363;
}

#retailers .more_about {
	text-align: center;
}

#retailers .product {
	text-align: center;
}

#retailers .product a:link,
#retailers .product a:visited {
	text-decoration: none;
}
#retailers .product a:link span,
#retailers .product a:visited span {
	font-weight: bold;
	text-decoration: underline;
}
#retailers .product a:hover span {
	text-decoration: none;
}

/* Discount tip (cheap ink) */

#discount_tip h1 {
	font-size: 1em;
}

#discount_tip dl.retailer dd dt {
	font-weight: bold;
}

#discount_tip .product {
	text-align: center;
}

/* Best prices */

#best_prices .more {
	font-weight: bold;
}

#best_prices dt {
	font-weight: bold;
}

/* Offer (cheap ink) */

#offers .type_title {
	font-weight: bold;
}

/* Box, standard design */

.box_stand h1,
.box_standard h1 {
	font-size: 1em;
}
.box_standard h2 {
	font-size: 1em;
}

/* Profile, retailer */

#page_profile h1 {
	font-size: 1em;
}

#profile_offers {
	text-align: center;
}

#profile #whois dt,
#profile #payment dt {
	font-weight: bold;
}

#profile #whois dd dl,
#profile #payment dd dl {
	float: left;
	margin-bottom: 0.75em;
}

#profile #whois dd dt,
#profile #payment dd dt {
	font-weight: normal;
}

#profile #about h2 {
	font-weight: bold;
	font-size: 1em;
}

/* Footer */

#footer {
	text-align: center;
}

/* Ads - Right column */

#ads .retailers dt,
#ads .manufacturers dt,
#ads .help dt,
#ads .partners dt {
	font-weight: bold;
}

#ads .ads dd {
	text-align: center;
}

/* Bookmark */

#bookmark {
	font-weight: bold;
	text-align: center;
}

/* #####  Layout / Design  ############### */

body {
	margin: 8px;
}

/*#wrap {
	width: 770px;
	position: relative;
	padding-right: 139px;
	padding-bottom:0px;
}*/


#wrap{
	position: relative;
	text-align: left;
	width: 1000px;
	/*float:left;*/
	margin:0px 0 0 3px;
	margin:0 auto;
	padding-top:10px;
	background: #fff;/*#fff*/
	padding:12px 7px 0 7px;
	}

a {
	text-decoration:underline;
	color:#616161;
}

a:active{
	text-decoration:underline;
	color:#616161;
}

a:hover{
	text-decoration:none;
	color:#6AA94E;
}

a:visited {
	text-decoration:underline;
	color:#616161;
}
/* Branding - Page header

#branding {
	height: 33px;
	position: relative;
	overflow: hidden;
	padding: 58px 0 0 186px;
}
#branding a:link, #branding a:visited {
	width: 322px;
	height: 47px;
	position: absolute;
	top: 9px;
	left: 9px;
	overflow: hidden;
	line-height: 200px;
}*/

/* Menues */

#menu_main {
	list-style: none;
}
#menu_main li {
	float: left;
	padding-left: 9px;
}
#menu_main a:link,
#menu_main a:visited {
	display: block;
	padding: 3px 10px 3px 2px;
}

#menu_sub {
	clear: both;
	margin-bottom: 0.75em;
	list-style: none;
}
#menu_sub li {
	display: inline;
}

#menu_sub a:link,
#menu_sub a:visited {
	padding: 2px 8px;
	border-width: 2px;
	border-style: none none none solid;
}

#partner {
	width:760px;
}

#partner ul{
	list-style:none;
}

#partner hr {
	text-align:left;
	width:100%;
	height:2px;
	background-color:#6AA94E;
	border:0px none;
	color:#6AA94E; margin-left:5px; margin-right:0; margin-top:20px; margin-bottom:0
}

/* Breadcrumbs */

#breadcrumb {
	margin-bottom: 0.75em;
}

/* Page info/intro */

#page_info {
	margin-bottom: 1.75em;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	width:760px;
	color:#fff;
	background-color:#616161;
}
#default #page_info {
	width: 541px;
	float: left;
	display: block;
}

#page_info h1,
#page_info p {
	display: inline;
}

/* Popular brands list */

#popular_brands {
	width: 200px;
	float: left;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	margin-left:10px;
}

#popular_brands dd {
	width: 48%;
	float: left;
}

/* Search

#search {
	height: 35px;
	position: relative;
	clear: both;
	padding: 40px 5px 5px 210px;
	border-width: 1px;
	border-style: solid;

}

#search h2 {
	width: 192px;
	height: 70px;
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 2px 6px;
}
#search h2 .c1,
#search h2 .c2,
#search h2 .c3 {
	display: block;
}
#search ul {
	position: relative;
	top: -2em;
	list-style: none;
}


#search li {
	float: left;
	padding: 0 7px 2px 2px;
}

#search label {
	display: block;
}

#search .submit {
	margin-top: 1.35em;
}

	/*
	This is a fix for Firefox and Opera, who will not set the width of the SELECT
	elements so that they show the full text when the longest OPTION is selected.
	Safari does however make its SELECTs too short with this fix.

	The width of the search widgets must be set in EMs so that they can scale
	with the text and show it all. If they become too long to all fit on one line
	the parent LI of the widget and its label will gracefully wrap to the next line.
	*/
#search_query{
	width: 12em;
}
#search_type{
	width: 5em;
}
#search_manufacturer{
	width: 8.5em;
}
#search_color {
	width: 6.5em;
}


/* Product list */

#pl {
	clear: both;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	width:780px;
}

#pl p {
	margin: 0;
}

#pl img {
	border: 0px none;
}

#pl caption {
	padding: 0.75em 0; /* Padding instead of margin because some browsers doesn't play nice */
}

#pl caption span {
	display: none;
}

#pl caption span#verify{
	position:relative;
	top:7px;
	left:495px;
	font-weight:bold;
	color:#FF765B;
	font-size:90%;
	display:block;
	margin:0;
	padding:0;
}
#pl caption span#verify label{
	text-decoration:underline;
}

#pl caption span#verify a {
	color:#FF765B;
}

#pl thead th,
#pl tfoot td {
	padding: 0 3px;
	border-width: 1px;
	border-style: solid;
	color:#fff;
}

#pl tbody td {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	margin:0;
	padding:10px 5px 10px 0;

}

#pl .description {
	padding-left: 80px;
	overflow:hidden;

}
#pl .description .product {
	position: relative;
	left: -76px;
	float: left;
	margin-right: -76px;
}

#pl .price {
	width:90px;
	text-align:center;
}

#pl .purchase {
	text-align:center;
}


#pl .purchase .go_purchase {
	height: 25px;
	clear: both;
	display: block;
	overflow: hidden;
	line-height: 200px;
}
#pl .purchase .price_total {
	display: block;
	padding-bottom: 8px;
	width:90px;
}

/* Product list pagination / page navigation */

#pl_p {
	margin: 1.6363em 0;
	width:780px;
}

#pl_p dd {
	display: inline;
}

/* Retailers list */

#retailers img {
	border: none;
}

#retailers ul {
	width:770px;
}

#retailers li {
	position: relative;
	margin-top: 1.6363em;
	padding:  0 155px;
	border-width: 1px;
	border-style: none none solid none;
}

#retailers h2 {
	margin-bottom: 1.6363em;
}

#retailers .logo {
	position: absolute;
	top: 0;
	left: 35px;
}

#retailers .more_about {
	width: 95px;
	position: absolute;
	top: 53px;
	left: 30px;
}

#retailers .product {
	width: 85px;
	position: absolute;
	top: 0;
	right: 35px;
}
#retailers .product img {
	display: block;
	margin: 0 auto;
}

/* Discount tip (cheap ink) */

#discount_tip {
	width: 539px;
	float: left;
	display: block;
	margin-bottom: 0.75em;
	border-width: 1px;
	border-style: solid;
}

#discount_tip h1 {
	border-width: 1px;
	border-style: none none solid none;
	margin-bottom: 0.75em;
	padding: 2px 4px;
}

#discount_tip dl.retailer {
	width: 159px;
	float: left;
	display: block;
	margin: 0 0 0.75em 18px;
}

#discount_tip .product {
	width: 159px;
	float: left;
	display: block;
	margin: 0 0 0.75em 18px;
}

#discount_tip .product img {
	display: block;
	margin: 0 auto;
	border: none;
}


/* Best prices */

#best_prices {
	width: 215px;
	float: left;
	display: block;
	margin-bottom: 0.75em;
	border-width: 1px;
	border-style: solid;
	margin-left:18px;
}

#best_prices .title {
	border-width: 1px;
	border-style: none none solid none;
	margin-bottom: 0.75em;
	padding: 2px 4px;
}

#best_prices .more {
	margin-top: 0.75em;
	padding: 0 0.5em 0.5em 0.5em;
}

#best_prices dd dl {
	margin: 0 9px 0.75em 9px;
}

#best_prices dd dt,
#best_prices dd dd {
	display: inline;
}

#best_prices dd dt {
	margin-right: 6px;
}

/* Offers (cheap ink) */

#offers {
	float: left;
	clear: both;
	margin-bottom: 2.25em;
	margin-top:2.25em;
}

#offers .type {
	width: 768px;
	float: left;
	display: block;
	margin-bottom: 0.75em;
	border-width: 1px;
	border-style: solid;
}

#offers .type_title {
	border-width: 1px;
	border-style: none none solid none;
	margin-bottom: 0.75em;
	padding: 2px 4px;
}

#offers .offer {
	width: 232px;
	float: left;
	display: block;
	margin: 0 0 0.75em 18px;
}

#offers .offer dt,
#offers .offer dd {
	padding-left: 85px;
}

#offers img {
	position: relative;
	left: -85px;
	float: left;
	margin-right: -85px;
	border: none;
}

/* Box, standard design */
.box {
	width: 772px;
	float: left;
	display: block;
	margin: 0 18px 1.6363em 0;
	border: 1px solid #616161;
}

.box ul{
	list-style:none;
}

.box.onethird { width: 244px; }
.box .box.onethird { width: 238px; }
.box.twothird { width: 506px; }
.box .box.twothird { width: 495px; }

.box.last {
	margin-right: 0;

}

.box h1,
.box h2 {
	margin-bottom: 0.8181em;
	border-bottom: 1px solid #616161;
	background: #616161 url('../images/bgbar2.jpg') repeat-x;
	font-weight: bold;
	font-size:100%;
	color: #fff; padding-left:9px; padding-right:9px; padding-top:2px; padding-bottom:2px
}

#one_column,
.two_column {
	width:779px;
}


.box_stand {
	width:779px;
}

.box.clean {
	border: none;
}

.box_stand,
.box_standard {
	margin-bottom: 0.8181em;
	border-width: 1px;
	border-style: solid;
}

#one_column .box_standard {
	width:770px;
}

.two_column .box_standard {
	width: 539px;
	float: left;
	display: block;
}

.box_standard.cart h3,
.box_stand h1,
.box_standard h1 {
	color: #fff;
	background: #616161 url('../images/bgbar2.jpg') repeat-x;; border-left-style:none; border-left-width:1px; border-right-style:none; border-right-width:1px; border-top-style:none; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px
}
.box_standard h2 {
	margin-bottom: 0.8181em;
}

.box_stand .body,
.box_standard .body {
	margin: 0.8181em 9px;
}


.box_standard .body ol,
.box_standard .body ul {
	margin-left: 1.6363em;
}

/* #####  Sitemap */
/* ########################################################################## */

.sitemap ul {
	margin: 0 0 0.8181em 9px;
}

/* #####  Product Popup */
/* ########################################################################## *

/* Profile, retailer */

#page_profile h1 {
	margin-bottom: 1em;
}
#page_profile h1 a:link,
#page_profile h1 a:visited {
	display: block;
	/* padding: 0 2px; Med denna inställning så centrerades inte rubriken.*/
	padding: 2px 4px;
	color: #fff;
}

#profile_offers {
	width: 160px;
	float: left;
	margin-bottom: 1.5em;
}

#profile_offers .product {
	margin-bottom: 1.75em;
}

#profile_offers img {
	display: block;
	margin: 0 auto;
	border: none;
}

#profile {
	width: 591px;
	float: left;
	margin-bottom: 1.5em;
	margin-left:18px;
}

#profile #whois {
	width: 204px;
	float: left;
	margin-bottom: 0.75em;
}

#profile_head {
	width:770px;
	background-color:#fff;
	display:block;
	margin-bottom:20px;
}

#profile_head span,
#profile_head a{
	background:#616161 url('../images/bgbar2.jpg') repeat-x 0 0;

	text-decoration:none;
	display:block;
	color:#fff; 
	padding:0 0 0 3px;
	/* height:25px; Med denna inställning så blev det inte centrerad text i rubriken. */
	height:20px;
}

#profile #payment {
	width: 164px;
	float: right;
}

#profile #payment .method img {
	margin-right: 6px;
	vertical-align: middle;
}

#profile #payment .freight {
	margin-top: 0.75em;
}

#profile #whois dt,
#profile #payment dt {
	clear: left;
	margin-bottom: 0.75em;
	padding: 1px 4px;
}

#profile #whois dd dl,
#profile #payment dd dl {
	float: left;
	margin-bottom: 0.75em;
}

#profile #whois dd dt,
#profile #payment dd dt {
	float: left;
	clear: left;
	margin: 0;
	padding: 0 0.4em 0 0;
}

#profile #whois dd dd,
#profile #payment dd dd {
	float: left;
	clear: none;
}

#profile #about {
	clear: both;
}

#profile #about h2 {
	margin: 0.75em 0;
	padding: 1px 4px;
	color: #fff;
}

#profile #go_to {
	float: left;
	margin: 7.5em 0 0 18px;
}

#profile #go_to a:link,
#profile #go_to a:visited {
	width: 147px;
	height: 	26px;
	overflow: hidden;
	display: block;
	line-height: 100px;
}

/* Contact us */

#contact_us ul {
	list-style: none;
}

#contact_us label {
	display: block;
}

#contact_us .submit {
	margin-top: 0.8181em;
}

/* Refer (Tip a friend) */

#refer ul {
	list-style: none;
}

#refer label {
	display: block;
}

#refer .submit {
	margin-top: 0.8181em;
}

/* Footer */

#footer {
	clear: both;
	margin-top: 3em;
	margin-bottom: 0em;
	padding-top: 5.5em;
}



#footer p {
	margin: 0;
}

#menu_footer {
	margin-bottom: 1.5em;
	list-style: none;
}
#menu_footer li {
	display: inline;
	padding: 0 6px;
}
#menu_footer li + li {
	border-width: 1px;
	border-style: none none none dotted;
	border-color:#fff;
}

/* Ads - Right column

#ads {
	width: 180px;
	position: absolute;
	top: 40px;
	right: 20px;
	border:1px solid #616161;
}

#ads dl {
	margin-bottom: 0.75em;
}

#ads .retailers,
#ads .manufacturers,
#ads .help,
#ads .partners {
	padding: 1px 1px 0.75em 1px;
	border-width: 1px;
	border-style: solid #000;
}

#ads .retailers dt,
#ads .manufacturers dt,
#ads .help dt,
#ads .partners dt {
	margin-bottom: 0.75em;
	padding: 1px 4px;
}

#ads .retailers dd,
#ads .manufacturers dd,
#ads .help dd,
#ads .partners dd {
	padding: 1px 4px;
}

#ads .ads dt {
	height: 18px;
	overflow: hidden;
	line-height: 200px;
}*/

/* Bookmark */
/*#bookmark {  }*/


/*Head
#####################################################################################*/


#header {
 	width:100%;
 	float:left;
  	margin: 0px 0px 0 0px !important;
 	margin: 0px 0px 0 0px;
	padding:0;
}

#header div{
	height:130px;
/*	background: #242424 url('../images/head_bg_blue.gif') repeat-x top left;*/
	background: #242424 url('../images/head_bg.gif') no-repeat top left;
	position:relative;
	bottom:6px;
	right: 0px;
	padding:0;
	margin:0
}

#header div#ad_us_flag{
	float:right;
	margin:36px 10px 0px 0px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	font-size:90%;
	width:100px;
	height:40px;
	background:transparent;
    }

#header div#ad_us_flag a{
	color:#fff;
	text-decoration:none;
}

#header #usflag { 
	height:11px;
	width:16;
	border:0;
}

#header #ukflag { 
	height:11px;
	width:16;
	border:0;

}

#header div#ad_us_flag span{
	padding-left:4px;
	position:relative;
	top:-2px;
}

#header div #ad_fav {
	/*float:right;
	margin:6px 10px 0px 0px;*/
	position:absolute;
	padding:0;
	margin:0;
	top:102px;
	/*right:205px;*/
	left:699px;
	color:#FFF;
	text-decoration:none;
	font-size:90%;
	background-color:transparent;
	background-image:none;

    }


#header div #ad_fav #share {
	position:relative;
	top:4px;
}

#wrap #header div #logo{
	position: absolute;
	top:22px;
	left:15px;
	color:#fff;
	font-size:270%;
	font-weight:bold;
	clear:both;
	color:#fff;
	height:60px;
	text-decoration:none;
	font:3.2em/1 "Trbuchet MS", Arial;
width:270px;
}

#wrap #header div #logo img{
	border:none;
}

#header #branding {
	position:absolute;
	margin:0;
	left:42px;
	top:65px;
	color:#fff;
	/*font: bold 1em/1 "Trebuchet MS", Arial, sans-serif;*/
	font-size: 0.9em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#header #save {
	position:absolute;
	left:552px;
	top:26px;
	text-transform: uppercase;
	font-size:100%;
	font-weight:bold;
	color:#fff;
	width:230px;
	text-align:center;
}

#header #save span{
	font-size:170%;
	display:block;
}

#header div ul{
	list-style:none;
	float:left;
	margin:0 0 0 32px;
	width:660px;
	position:absolute;
	top:93px;
	padding:7px 0 12px 10px;
	background-color: transparent;
}

#header div ul li{
	float:left;
	background-color:#B4C0CB;
	height:18px;
	margin:0 5px 0 0;
	border-top:0px solid #fff;
}

#header div ul li.active{
	/*background-color:#E2017B;  */
	background-color:#BBBBBB;
	background-image:url('none');

}

#header div ul li a:hover {
	/*background-color:#BA3083;*/
	/*background: #BA3083 url(../images/pink.jpg) repeat-x;
	background: #6AA94E url('../images/greenbg.jpg') repeat-x;*/
	background: #36322F url(../images/tab_active_bg.gif) repeat-x top left;
	}

#header div ul li.active a{
	position:relative;
	top:3px;
	color:#616161;
	padding-bottom:9px;
	background-color:#fff;
	/*background-image:url('none');*/
	background: #fff url(../images/menu_active.gif) repeat-x;
}

#header div ul li.active a:hover {
	background-color:#fff;
	background-image:url('none');
}

#header div ul li a{
	padding:5px 20px 7px 20px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:0px;
	float:left;
    	background-color: #616161;
	background: #fff url(../images/tab_bg.gif) repeat-x top left;
    	color:#fff;
}

#header div ul li a:hover {
	/*background-color:#BA3083;
	background: #BA3083 url(../images/pink.jpg) repeat-x;
	background: #6AA94E url('../images/greenbg.jpg') repeat-x;*/
	}

#header #menu {
	list-style:none;
	position:absolute;
	top:77px;
	right:195px;
	background-color:transparent;
	
}
#header #menu li {
	float:left;
	margin:0 0 0 -8px;
	height:55px;
	background-image:url(/images/tab_left.png);
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	background-position:top left;
	background-color:transparent;
}
#header #menu li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	height:55px;
	line-height:45px;
	float:left;
	background-image:url(/images/tab_right.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding:0 21px 0 7px;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	background-color:transparent;
	position:relative;
	top:0px;
}
#header #menu li.active {
	background-position:bottom left;
}
#header #menu li.active a {
	background-position:bottom right;
	color:#747474;
}
/*
#header #menu {
	list-style:none;
	position:absolute;
	top:85px;
	right:190px;
	background-color:transparent;
	margin:0;
	padding:0;
}
#header #menu li {
	float:left;
	margin:0 0 0 -8px;
	height:35px;
	background-image:url(../images/tab_left.png);
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	background-position:top left;
	background-color:transparent;
}

#header #menu li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	height:35px;
	line-height:40px;
	float:left;
	background-image:url(../images/tab_right.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding:0 21px 0 7px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	background-color:transparent;
	margin-top:-3px;
}

#header #menu li.active {
	background-position:bottom left;
	background-image:url(../images/tab_right.png);
	margin-right:7px;
	padding-bottom:2px;
}

#header #menu li.active a {
padding-bottom:2px;
	background-position:bottom right;
	color:#747474;
	background-color:transparent;
	/*background-image:url(../images/tab_right.png);
	background-color:transparent;
	margin-top:-3px;
	height:35px;
	display:block;
	line-height:40px;
	float:left;
	padding:0 21px 0 7px;*/
}
#header #menu li.active a:hover {
	background-color:transparent;
}
*/
/*Article headlines
#########################################################################################*/

#articleheader div{
	height:30px;
	background: #242424 url('../images/bg.gif') repeat-x;
	position:relative;
	bottom:6px;
	right: 0px;
	padding:0;
	margin:0
}


#wrap #articleheader div #textname{
	position: absolute;
	top:4px;
	left:100px;
	color:#fff;
	font-size:270%;
	font-weight:bold;
	clear:both;
	color:#fff;
	height:60px;
	text-decoration:none;
	font:2.2em/1 "Trbuchet MS", Arial;
}


/*Ads
#########################################################################################*/

#adbar {
	width:198px;
	position:absolute;
	right:7px;
	top:151px;
	font-size:90%;
	border:1px solid #999999;
	background-color:#fff;
	clear:both;
}


#adbar #adv {
	width:99%;
	text-align:center;
}

#adbar hr {
	text-align:left;
	width:80%;
	height:2px;
	/*background-color:#BA3083;*/
	background-color:#6AA94E;
	border:0px none;
	color:#6AA94E; margin-left:5px; margin-right:0; margin-top:0; margin-bottom:0
}

#adbar div p{
	padding:5px;
	margin-top:0;
	margin-bottom:5px;
}

#adbar div img {
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

#adbar p.adhead {
	font-weight:bold;
	text-align:left;
	display: block;
	clear:both;
	margin:12px 0 0 0;
	padding:0 0 3px 5px;
	font-size:120%;
	}

#adbar ul {
	float:left;
	display: block;
	margin:9px 0 15px 0;
	padding:0;
	list-style: none;
	text-align: left;
}

#adbar ul li{
	display:block;
	padding:0 0 5px 4px;
	margin:0;
	clear:both;
	float:left;
	width:184px;
}


/* CSS needed for the script */

#ajax_tooltipObj{
	z-index:1000000;
	text-align:center;
	vertical-align:middle;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('../images/arrowBlue.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:-10px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:-10px;
	position:absolute;
	width:400px;	/* Width of tooltip content */

	background-color:#fff;	/* Background color */
	padding:10px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}

/*------------------------------------------------------------------*/

/* Retailer ajax info box
-----------------------------------------------------------------------------------------------------*/

#retailwrapper {
	width:380px;
	padding:10px;
	text-align:left;
}

#retailwrapper ul{
	margin:0 3px 20px 3px;
	display:block;
	list-style:none;
	padding:0;
}

div#retail_info {
	float:left;
	width:180px;
	padding:0 10px 10px 0px;
	margin-top:10px;
}

div#retail_info img{
	margin-bottom:20px;
}

div#retail_info ul li{
	padding-left:0px;
	display:block;
}

div#moreinfo p#more_info,
p#retail_bar,
p#pay_options{
	background: #305AAC url('/Images/bgbar2.jpg') repeat-x 0 0;
	color:#fff;
	font-weight:bold;
	display:block;
	margin:0; padding-left:3px; padding-right:0; padding-top:3px; padding-bottom:3px
}

p#retail_bar {

}

#payoptfree,
#payopt{
	width:170px;
	float:right;
	display:inline;
	margin:10px 0 0px 0;
	padding:0px;
	text-align:left;
}

#payoptfree{
	margin-top:-45px;
}

img#freefreight{
	position:relative;
	top:-30px;
	left:133px;
	line-height:0;
	z-index:99;
}

#payopt ul{
	margin:0;
	padding:0;
}

#payopt ul li{
	background: url('../images/old/on.gif') no-repeat 0 2px;
	display:block;
	padding-left:20px; margin-left:3px; margin-right:3px; margin-top:0; margin-bottom:2px
}


p#pay_options {
	margin-bottom:6px;
}

div#moreinfo {
	clear:both;
	margin-top:10px;

}
div#moreinfo p{
	margin:0 5px 0 5px;
}

#search_form_sub,
#search_form {
	width:780px;
	background: url('../images/shadow2.gif') no-repeat bottom right !important;
  	float:left; margin-left:5px; margin-right:10px; margin-top:15px; margin-bottom:0
}

#search_form_sub div#frm,
#search_form div#frm{
	border:1px solid #999999;
	float:left;
	position:relative;
	bottom:6px;
	right: 6px;
	width:778px;
	background: #6AA94E url('../images/greenbg5.gif') repeat-x;/*greenbg.jpg*/
    	padding-bottom:5px;
    	color:#fff;
	height:145px
}


#search_form_sub div#frm{
	height:125px;
}

#search_form_sub #cartno,
#search_form #cartno{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
}

#search_form_sub form,
#search_form form{
	/*margin:0;
	padding:0;*/

}
#search_form_sub div h2,
#search_form div h2{
	display: block;
	width: 229px;
	height: 120px;
	position: absolute;
	top: 30px;
	left: 10px;
	background: url('../images/search_label_bg_new.png') no-repeat -10px 0px;
	font-size:140%;
	color:#616161; 
	padding-left:16px; padding-right:0px; padding-top:6px; padding-bottom:0
}

#search_form_sub div h2 {
	position: absolute;
	top: 42px;
}

#search_form_sub #popular_searches,
#search_form #popular_searches,
#search_form #pop_searches {
	position:absolute;
	left:478px;
	top:14px;
}

#search_form_sub #pop_searches strong,
#search_form #pop_searches strong {
	float:left;
	padding-right:5px;
}

#search_form_sub #pop_searches break,
#search_form #pop_searches break {
	clear:both;
	display:block;
	margin:0 0 0px 0;
	padding:0;
}

#search_form_sub #pop_searches a,
#search_form #pop_searches a{
	float:left;
	padding-right:5px;
	color:#fff;
	font-size:90%;
	font-weight:normal;
}

#search_form_sub #pop_searches p,
#search_form #pop_searches p {
	font-size:80%;
	margin:1px 0 0 0;
	text-align:left;
}

#search_form_sub #pop_searches label,
#search_form #pop_searches label{
	padding-right:5px;
	border-bottom:1px #fff dashed;
}

#search_form_sub ul#quick_search,
#search_form div ul#quick_search {
	position:absolute;
	left:558px;
	top:28px;
	font-weight:bold;
	font-size:110%;
}

#search_form_sub div ul,
#search_form div ul {
	list-style:none;
	position:absolute;
	left:258px;
	top:28px;
	margin:0;
	padding:0;
}

#search_form_sub div ul li,
#search_form div ul li{
	display:block;
	padding:0 0 10px 0;
}


#search_form_sub div ul li span,
#search_form div ul li span {
	font-weight:bold;
	font-size:120%;
	position:relative;
	top:-2px;
}

#search_form_sub div #printer_model,
#search_form_sub div #printer_series,
#search_form_sub div #printer_brand,
#search_form div #printer_model,
#search_form div #printer_series,
#search_form div #printer_brand{
	width:200px;
}

#search_form_sub div ul li label#brand_search,
#search_form div ul li label#brand_search {
	display:block;
	margin-left:15px;
	font-weight:bold;
	font-size:110%;
}

#search_form_sub div ul li label,
#search_form div ul li label{
	clear:both;
	display:block;
	font-weight:bold;
}

#search_form_sub div ul li input.submit,
#search_form div ul li input.submit{
	position:relative;
	top:5px;
	padding:3px 10px 3px 10px;
}

#search_form_sub div ul li #search_query,
#search_form div ul li #search_query{
	padding:2px;
	width:15em;
}


#search_form p#filter{
	position:absolute;
	top:165px;
	right:0px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#000;
}

#search_form p#filter select{
	font-size:90%;
}

#search_form #filter_color{
	min-width:70px;
}

/* Ajax autocomplete
################################################################################*/
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:230px;	/* Width of box */
		height:100px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #000;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:1.1em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */

	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#6AA94E;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}


/*	Search suggestion
------------------------------------------------------------------------------------- */

div#no_res {
	display:block;
	/*background: #fff url(../images/back.png) no-repeat center bottom;*/
	width:780px;
	padding-top:0px;
} 

div#no_res .half{
	float:left;
	width:50%;
}
div#no_res h3{
	padding-left:16px;
}

div#no_res p{
	margin:10px 0px 5px 0px;
	background-color:#fff;
	padding-left:16px;
	display:block;
}

div#no_res p#suggest strong,
div#no_res p strong{
	color:#729661;
	display:block;
}

div#no_res p#suggest strong {
	font-size:140%;
}

div#no_res ul {
	margin:0 10px 0 30px;
	padding:0 0 20px 0;
	display:block;
	width:350px;
}

div#no_res p#help_findalone,
div#no_res p#help_find {
	display:block;
	width:300px;
	border:solid 1px #729661;
	margin-left:20px;
	padding:10px;
	margin-top:10px;
}


div#no_res p#help_findalone {
	margin-top:10px;
}

div#no_res p#help_find img{
	padding-left:10px;
}

div#no_res fieldset{
	float:left;
	clear:both;
	width:97%;
	margin:0px 0 10px 5px;
	/*border:solid 1px #729661;*/
	padding:0 4px 4px 4px;
	background: #fff url(../images/back.png) no-repeat center bottom;
}

div#no_res fieldset legend{
	font-weight:bold;
	color:#729661;
	margin:12px;
	padding:0px 10px 0 10px;
	background-color: #fff;
	font-size:110%;
	display:block;
}


/*Search Box
###################################################################*/

#search_box {
	width: 225px;
	height:225px;
	float: right;
	display: block;
	margin-bottom: 0.75em;

	margin-right:0px;
	background: transparent url(../images/ink_bkg.gif) no-repeat center top;
	text-align:center;
}
#search_box h2{
	color:#fff;
	font-size:130%;
	margin-top:7px;
}

#search_box ul {
	color:#fff;
	list-style:none;
	margin:60px 0 0 6px;
}

#search_box ul li{
	display:block;
	margin-bottom:10px;
	text-align:left;
}

#search_box ul li label#brand_search{
	display:block;
	margin-left:13px;
	font-weight:bold;
	font-size:110%;
}

#search_box ul li span{
	font-weight:bold;
	font-size:100%;
}

#search_box #printer_model,
#search_box #printer_series,
#search_box #printer_brand{
	width:195px;
}


/*AdSense above Search Box
###################################################################*/

#adsense_box {
	width: 225px;
	height:225px;
	float: right;
	display: block;
	margin-bottom: 0.75em;

	margin-right:0px;
	/* background: transparent url(../images/ink_bkg.gif) no-repeat center top; */
	text-align:center;
}


/*Brand Pages
###################################################################*/

#brand_head {
	display:block;
	clear:both;
	margin-bottom:40px;
}

#brand_head img{
	float:left;
	padding-right:25px;

}

#brand_head div{
	float:left;
}


h1#cart_site,
#brand_head h2{
	color:#0CA009;
	margin-bottom:10px;
	font-size:170%;

}

h1#cart_site{
	border-bottom:2px solid #0CA009;
	width:770px;
}

div#cart_intro {
	width:770px;
	display:block;
	padding-bottom:20px;
}

#brand_head p {
	display:block;
	clear:both;
}

#brand_head ul {
	list-style:none;
	display:block;
	clear:both;
	max-width:770px;
}



#cartridges {
	clear:both;
	display:block;
	list-style:none;
	margin-bottom:55px;
	padding-left:10px;
}

#cartridges li{
	float:left;
	width:155px;
}


div#cart_compare {
	float:left;
	width:750px;
	margin-bottom:20px;
	paddin:0;
	border:1px solid #0CA009;
	padding-bottom:10px;
}

div#cart_compare p#cart_head{
	font-size:140%;
	font-weight:bold;
	color:#fff;
	background-color:#0CA009;
	text-align:left;
	padding-left:10px;
}

div.one_fifth {
	float:left;
	width:140px;
	padding:0px;
	text-align:left;
}

div.one_fifth.first {
	padding-left:50px;
}

div.one_fifth.last{
	padding-right:0px;
}

div.one_fifth p a{
	font-size:130%;
	margin-bottom:0;
	font-weight:bold;
}

.box_standard div.body .one_fifth a {
	font-weight:normal;
	font-size:100%;
}

.box_standard div.body .one_fifth ul{
	list-style:square;
}