/*---------------------------------------------*/
/*------------- SID AND SALLY CSS -------------*/
/*---------------------------------------------*/


/*------------- General declarations -------------*/
html, body {
	font: normal 11px/1.4em Verdana, Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
}

/* xmas fix (check below for original layout ) 
body {
	background: #fff url(/images/sidandsally/paint_bg.jpg) repeat-x;
}
*/


/* orginal layout*/
body {
	margin-top: 25px;
}	


#top_bg {
	background: url(/images/sidandsally/top_bg.png) repeat-x;
	height: 150px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

table {
	font: normal 11px/1.4em Verdana, Arial, sans-serif;
	empty-cells: show;
}
select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f9f9f9;
	border: 1px solid black;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 11px;
}
h1, h2, h3 {
	font: bold 26px Verdana, Arial, sans-serif;
}
h2 {
	font-size: 13px;
	margin: 4px 0;
	font-weight: bold;
}
	h2.product_color {
		display: inline;
		font-size: 11px;
		font-weight: normal;
	}

h3 {
	font-size: 13px;
}
h4 {
	font-size: 11px;
	font-weight: bold;
}

h1 {
	font-size: 16px;
	font-weight: bold;	
}
h1.small {
	font-size:10px;
	font-weight:bold;
	margin-top:2px;	
	display: block;
}
h1.search_label {
	display:block;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:20px;
	margin:6px 0 6px 4px;
}

hr {
	border: none;
	background-color: #fff;
	border-top: 1px solid #000;
	height: 1px;
	/*width: 90%;*/
	margin: 0;
	padding: 0;
}
img, a img {
	border: none;
}
img.manu {
	float: left;
}
img.wash {
	vertical-align: top;
	border: 1px;
}
a {
	outline: none;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
}
form {
	display: inline;
}

a div {
	cursor: pointer;
}

.clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
	line-height: 1%;
	font-size: 0px;
	margin-bottom: -1px;
}
.ingress {
	font-weight: bold;
}

form.general_form {
	display: block;
	width: 600px;
	overflow: hidden;
	padding-bottom: 30px;
}
form.general_form fieldset {
	position: relative;
	float: left;
	clear: both;
	width: 530px;
	margin: 0 0 -1em 0;
	padding: 0 0 1em 0;
	border-style: none; /*border-top: 1px solid #BFBAB0;*/
}
form.general_form fieldset.alt {
}
form.general_form legend {
	padding: 0;
	font-weight: bold;
	color: #000;
}
form.general_form legend span {
	position: absolute;
	left: 0em;
	top: 0;
	margin-top: 0.5em;
	font-size: 12px;
}
form.general_form fieldset ol {
	padding: 2.5em 1em 0 0em;
	margin: 0 0 1em 0;
	list-style: none;
	width: 500px; /*overflow: auto;*/
}
form.general_form fieldset ol li {
	float: left;
	clear: left;
	list-style: none;
	width: 100%;
	padding: 0 0 .5em 0;
}
form.general_form fieldset ol li label {
	float: left;
	width: 12em;
	margin-right: 1em;
}
form.general_form fieldset ol li input {
	border: 1px solid #000;
	width: 220px;
}
form.general_form fieldset ol li input.checkbox {
	border: none;
	width: auto;
}
form.general_form fieldset ol li span.longinfo {
}
form.general_form fieldset ol li select {
	border: 1px solid #000;
	width: 220px;
}
/*form.general_form fieldset ol li em {color: #990000; font-size: 16px; font-weight: bold; line-height: 11px; padding: 0 0 0 4px; }*/
form.general_form fieldset ol li h3 {
	margin-bottom: 0px;
}
form.general_form fieldset.submit {
	float: none;
	width: auto;
	padding: 0em 0 0 13em;
}
form.general_form fieldset.submit a {
	margin-right: 6px;
}

form.general_form fieldset fieldset {
	/*margin-bottom: -1em;*/
	margin: 0;
	padding: 0;
	border-style: none;
}
form.general_form fieldset fieldset legend {
	margin-left: 0;
	font-weight: normal;
}
form.general_form fieldset fieldset ol {
	position: relative;
	top: 0;
	margin: 0 0 0 13em;
	padding: 0;
	width: auto;
}
form.general_form fieldset fieldset ol li label {
	float: none;
	width: auto;
	margin-right: auto;
	padding-left: 8px;
}
form.general_form fieldset fieldset ol li input.checkbox {
	border: none;
	width: auto;
}
form.general_form fieldset fieldset ol li a.read_agreement {
	padding-left: 27px;
}



/*--------------- Default button ----------------*/
a.buttonbg, a.shop_buttonbg {
	background: url( "/images/button/btn_bg.png" ) repeat-x;
	color: #DDD;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	display: block;
	float: left;
	line-height: 23px;
}
a.buttonbg.light {
	background-image: url( "/images/button/btn_bg_light.png" );
	color: #000;
}
a.buttonbg div, a.shop_buttonbg div {
	background: url( "/images/button/btn_end.png" ) no-repeat right top;
	padding-right: 8px;
}
a.buttonbg span, a.shop_buttonbg span {
	background: url( "/images/button/btn_begin.png" ) no-repeat left top;
	padding: 0 0 0 8px;
	display: block;
	line-height: 23px;
	color: #ddd;
}
a.buttonbg.light span {
	color: #FFF;
}
a.buttonbg:hover span, a.shop_buttonbg:hover span {
	color: #FFF;
}

a.shop_buttonbg {
	text-align: center;
	padding: 0 1px 0 0;
	width: 128px;
	margin: 0 0 6px 0;
}
a.shop_buttonbg span {
	padding: 0 0 0 1px;
}

/*--------------- Main wrapper ----------------*/
#allcontent {
	width: 900px;
	text-align: left;
	margin: 0 auto;
	margin-top: 25px;
	padding: 0 0 10px 0;
	position: relative;
	background-color: #fff;
}


.feedback_input {border: 1px solid #000000; font-size: 11px; padding: 1px; padding-left: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/*------------- Login area -------------*/


/*
* html #loginarea {height: 1%;}
#loginarea form {float: left;}
#loginarea label {}
#loginarea span {font-size: 10px; text-transform: none; font-weight: normal; }
#loginarea input.login {border: 1px solid #6f7777; margin: 0 10px 0 10px; font-size: 11px; padding: 2px; }
#loginarea a {color: #000; margin: 0 6px 0 0; font-size: 10px; display: inline; font-weight: bold; }
#loginarea a.my_pages {float: left; display: block; color:#FFF; height: 19px; line-height: 19px; margin: 0;}
#loginarea a.flags {float: right; display: block; color:#AAA; height: 19px; line-height: 19px; margin: 0 0 0 8px;}
#loginarea a.admin {float: right; display: block; color:#FFF; height: 19px; line-height: 19px; margin: 0 0 0 10px; border-left: 1px solid #AAA; padding: 0 0 0 10px;}
*/

a.admin {
	position: absolute;
	top: -22px;
	right: 0;
	z-index: 2;
	padding: 2px 4px;
	background-color: #fff;
}

#select-language {
	position: absolute;
	top: 0;
	right: 0;
	position:absolute;
	top: -22px;
	right: 50px;
	z-index: 1;
}

#loginarea {
	font-size: 10px;
	overflow: auto;
	text-align: left;
	background: #FFF;
	color: #000;
	padding: 6px 10px;
	position: relative;
	margin: 25px 0 0 0;
	height: 100px;
}


/*------------- Main logo/banner -------------*/
#mainbanner {
	font-size: 10px;
	overflow: auto;
	text-align: left;
	color: #000;
	position: relative;
	margin: 0px 0 0 0;
	/*height: 105px;*/
	overflow: hidden;
	z-index: 0;
}
#logo {
	background: url(/images/sidandsally/logo_new.png) no-repeat;
	/*background: url(/images/sidandsally/logo_new-xmas.png) no-repeat;*/
	border: 0px solid #000;
	height: 122px;
	position: absolute;
	top: -24px;
	left: 21px;
	margin-bottom: -20px;
	width: 350px;
	display: block;
	z-index: 1;
}
#mainbanner_container {
	width: 900px;
	height: 80px;
}

/*------------- MC: Splash -------------*/
#splashy {
	padding: 0;
	margin: 0;
}

#header {
	border: 0px solid #000;
	width: 900px;
	/*height: 105px;*/
	z-index: 1;
	background: none;
}
.header_gradient {
	background: url( "/images/sidandsally/header_gradient_bg.jpg" ) no-repeat;
	border: 0px solid #000;
	float: right;
	height: 55px;
	width: 545px;
}

#language_area {
	float: left;
	padding-top: 33px;
	
}
#language_area img {
	margin: 0 0 4px 6px;
}

#header_top_row {
	/*border: 0px solid #000; width:auto; height: 56%;*/
}
#header_middle_row {
	/*border: 0px solid #000; width:auto; height: 22%; margin: 0px 0 12px 0;*/
	float: left;
	width: 100%;
}
#header_middle_row img {
	display: block;
	float: left;
}
#header_bottom_row {
	/*border: 0px solid #000; width:auto; height: 22%;*/
	float: right;
	margin: 4px 6px 0 0;
}
#header_tools {
	height: 50px;
}
#header_newsletter_area {
	float: right;
	padding-top: 27px;
	border: 0px solid #000;
	margin: 0 4px 4px 0;
}
#header_newsletter_area input {
	width: 125px;
	height: 13px;
	font-size: 10px;
	color: #888;
	border: 1px solid #000;
	padding-left: 4px;
}
#newsletter_link {
	cursor: pointer;
}

#main_col {
}

#LeftMenu {
	float: left;
	width: 140px;
	padding-left: 14px;
	padding-right: 14px;
	margin-top: 4px;
}
#LeftMenu form {
	z-index: 10;
}
#LeftMenu select {
	border: 1px solid #000;
	margin: 6px 0 0 0;
	width: 140px;
}
#LeftMenu input {
	border: 1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 94px;
	margin-bottom: 10px;
	padding-left: 4px;
}
#LeftMenu a {
	display: inline;
}

#LeftMenuLinks {
	margin: 6px 0 0 4px;
	text-decoration: none;
	text-align: left;
}

#header_cart_area {
	background: #000;
	color: #FFF;
	border: 1px solid #000;
	padding: 3px 3px 8px 3px;
	margin: 0 0 0 0;
}
#header_cart_area img {
	float: right;
	margin: 4px 2px 0 0;
}
#header_cart_area dl {
	margin: 0px 0 0 0;
	width: 100%;
}
#header_cart_area dl dd {
	float: left;
	margin: 0px 0 0 0px;
	white-space: nowrap;
}
#header_cart_area dl dt {
	margin: 0px 0 0 0;
	text-align: right;
	padding: 0 12px 0 0;
}
#header_cart_area div.unit {
	float: right;
	width: 13px;
	padding-left: 4px;
}

#OurBrands {
}

#left_column {
	float: left;
	background: #FFF;
	border: 0px solid #000;
	width: 588px;
	margin: 0;
	overflow: hidden;
	clear: both;
	margin-top: 8px;
}
.left_column_banner {
	background: #FFFFFF url( "/images/sidandsally/graydient_new.jpg" ) repeat-y;
	border: 0px solid #000;
	height: 31px;
	overflow: hidden;
	width: 588px;
}
.left_column_banner img {
	margin: 7px 0 0 6px;
}

.left_column_banner_news {
	background: #FFFFFF url( "/images/sidandsally/graydient_new.jpg" ) repeat-y;
	border: 0px solid #000;
	height: 31px;
	overflow: hidden;
	margin-top: 11px;
	clear: both;
}
.left_column_banner_news img {
	margin: 7px 0 0 6px;
}
.left_column_box {
	background: #FFF;
	border: 0px solid #000;
	padding: 5px;
	overflow: hidden;
}

#right_column {
	float: right;
	background: #FFF;
	border: 0px solid #000;
	width: 300px;
	margin: 0px 0 0 0;
	overflow:hidden;
	margin-top: 8px;
	
}
.right_column_banner {
	background: #FFFFFF url( "/images/sidandsally/graydient_smaller.jpg" ) repeat-y;
	border: 0px solid #000;
	height: 53px;
	overflow: hidden;
}
.right_column_banner img {
	margin: 12px 0 0 12px;
}
.right_column_banner_blog {
	background: #FFFFFF url( "/images/sidandsally/graydient_smaller.jpg" ) repeat-y;
	border: 0px solid #000;
	height: 30px;
	overflow: hidden;
}
.right_column_banner_blog img {
	margin: 6px 0 0 12px;
}
.right_column_banner_myspace {
	background: #FFFFFF url( "/images/sidandsally/gradient_blue.jpg" ) repeat-y;
	border: 0px solid #000;
	height: 53px;
	overflow: hidden;
}
.right_column_banner_myspace img {
	margin: 6px 0 0 12px;
}
.right_column_banner_facebook {
	background: #FFFFFF url( "/images/sidandsally/gradient_lightblue.jpg" ) repeat-y;
	border: 0px solid #000;
	height: 53px;
	overflow: hidden;
}
.right_column_banner_facebook img {
	margin: 6px 0 0 12px;
}
.right_column_box {
	background: #dadada;
	border: 0px solid #000;
	padding: 6px 12px 10px 14px;
	overflow: hidden;
	/*height: 90px;*/
}
.right_column_tip_box {
	background: #dadada;
	border: 0px solid #000;
	padding: 8px;
}
.right_column_tip_box span {
	margin: 6px 0 12px 0;
}
.right_column_box div {
	padding-top: 2px;
	padding-bottom: 8px;
}
.right_column_space {
	background: #FFF;
	height: 1px;
}
.png_image { height: 100%; background-repeat: no-repeat; background-position: left center; }

#png_current_stuff_46 { background-image: url(/images/sidandsally/current_stuff_46.png); }
#png_current_stuff_44 { background-image: url(/images/sidandsally/current_stuff_44.png); }

#png_new_stuff_46 { background-image: url(/images/sidandsally/new_stuff_46.png); }
#png_new_stuff_44 { background-image: url(/images/sidandsally/new_stuff_44.png); }

#png_refills_46 { background-image: url(/images/sidandsally/refills_46.png); }
#png_refills_44 { background-image: url(/images/sidandsally/refills_44.png); }

#png_sid_tipsar_46 { background-image: url(/images/sidandsally/sid_tipsar_46.png); }
#png_sid_tipsar_44 { background-image: url(/images/sidandsally/sid_tipsar_44.png); }

#png_sally_tipsar_46 { z-index: 1; background-image: url(/images/sidandsally/sally_tipsar_46.png); }
#png_sally_tipsar_44 { z-index: 1; background-image: url(/images/sidandsally/sally_tipsar_44.png); }

#png_gottoblandat_46 { background-image: url(/images/sidandsally/gottochblandat_46.png); }
#png_gottoblandat_44 { background-image: url(/images/sidandsally/gottochblandat_44.png); }


#png_sid_blog { background-image: url(/images/sidandsally/sids_blogg.png); }


#png_sally_blog { background-image: url(/images/sidandsally/sallys_blogg.png); }

#png_inspiration { background-image: url(/images/sidandsally/inspiration.png); }
#myspace_banner, #facebook_banner { display: block; }
#myspace_banner { margin-top: 1px; }
#png_sid_tipsar_overlay {
	position: relative;
	left: 215px;
	top: -80px;
	margin-bottom: -98px;
	background: url(/images/sidandsally/polaroid_sid.png) no-repeat;
	height: 98px;
	width: 85px;
}
#png_sally_tipsar_overlay {
	position: relative;
	left: 215px;
	top: -80px;
	margin-bottom: -96px;
	background: url(/images/sidandsally/polaroid_sally.png) no-repeat;
	height: 96px;
	width: 83px;
}
/*------------- MC: Main Content container -------------*/
#main_content_container {
	background: #FFF;
	border: 0px solid #000;
	margin: 9px 0 0 0;
	padding: 5px;
	overflow: hidden;
	width: 722px;
}
#main_content_container p {
	margin-right: 11px;
}
#main_content_container_campaign, .main_content_container.front {
	margin-top: 8px;
	padding: 0;
	overflow: hidden;
	width: 590px;
}

/*------------- MC: Main Content container: Productpage -------------*/
.main_content_container a.prodListItem,
/*.main_content_container a.prodListIteminactive,*/
#main_content_container a.prodListItem {
	float: left;
	display: block;
	width: 170px;
	height: 215px;
	margin-bottom: 12px;
	padding-left: 8px;
}

#main_content_container a.prodListItem.inactive div.prodInfo,
.main_content_container a.prodListItem.inactive div.prodInfo {
	color: red;
}

.main_content_container_related a.prodListItem,
/*.main_content_container a.prodListIteminactive,*/
#main_content_container_related a.prodListItem {
	float: left;
	display: block;
	width: 170px;
	height: 215px;
	margin-bottom: 12px;
	padding-left: 7px;
}

#main_content_container_related a.prodListItem.inactive div.prodInfo,
.main_content_container_related a.prodListItem.inactive div.prodInfo {
	color: red;
}

.main_content_container_related .prodImage img,
#main_content_container_related .prodImage img {
	height: 180px;
	width: 170px;
}
#main_content_container_related{
	margin-top: 20px;
	margin-bottom: 20px;
}
#main_content_container div.prodImage,
.main_content_container div.prodImage {
	background-repeat: no-repeat;
	background-position: center center;
	height: 180px;
	width: 170px;
}
/*
	End of related products on checkoutpage
*/
.main_content_container div.prodInfoBox,
#main_content_container div.prodInfoBox {
	background: url( "/images/sidandsally/price_bg.gif" ) no-repeat;
	width: 170px;
	height: 33px;
	position:relative;
}
.main_content_container div.prodInfo,
#main_content_container div.prodInfo {
	color: #000;
	padding-left: 6px;
	float: left;
	font-size: 10px;
	line-height: 12px;
	padding-top: 2px;
	position:absolute;
}
.main_content_container div.prodPrice,
#main_content_container div.prodPrice {
	color: #000;
	margin-right: 6px;
	font-weight: bold;
	text-align: right;
	height: 33px;
	font-size: 12px;
	line-height: 39px;
}

.main_content_container div.discount,
#main_content_container div.discount {
	color: #f00;
	margin-right: 6px;
	font-weight: bold;
	text-align: right;
	height: 33px;
	font-size: 12px;
	line-height: 39px;
}

.main_content_container div.ShowAllProducts,
#main_content_container div.ShowAllProducts {
	clear: both;
	float: right;
	margin-left: 6px;
	text-align: right;
}
.main_content_container.front div.ShowAllProducts {
	margin-left: 0;
	margin-bottom: 6px;
}

/*------------- Front page products -------------------------------*/
.main_content_container.front a.prodListItem {
	padding-left: 20px;
}


/*------------- MC: Main Content container: Frontpage -------------*/
#main_content_container_campaign a.prodlinkClassCampaign {
	float: left;
	display: block;
	width: 188px;
	height: 242px;
	overflow: hidden;
	margin-bottom: 12px;
	padding-right: 12px;
}
	#main_content_container_campaign a.last {
		padding-right: 0px;
	}
#main_content_container_campaign a.prodlinkClassCampaign img {
	margin-bottom: 8px;
	height: 136px;
	width: 188px;
}
#main_content_container_campaign div.prodImage {
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 8px;
	padding: 0;
}

/*------------- MC: Main Content container: Campaign information -------------*/
#main_content_container #campaignimage {
	float: left;
	margin: 6px 20px 10px 6px;
}
#main_content_container .rel_rub {
	clear: both;
	margin: 0 0 0 6px;
}
#main_content_container .campain_information {
	float: left;
}

/*------------- MC: Main Content container: Footer -------------*/
#contentfooter {
	/*background: url( "/images/shock/yellow_dotborder.gif" ) repeat-x left top;*/
	width: 100%;
	/*line-height: 34px;*/
	padding: 5px 0 0 0;
	margin: 6px auto;
	padding-top: 20px;
	margin-bottom: 0;
	text-align: center;
	clear: both;
	font-weight: normal;
	font-size: 11px;
}
	 #manufacturerList{
		padding-top: 25px;
		text-align: center;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		
	}
	#manufacturerList .manuLink{
		padding-left: 3px;
		padding-right: 3px;
		
	}
		#manufacturerList .manuLink a:hover{
			text-decoration: underline;
			color: #000;
			font-weight: normal;
		}
		#manufacturerList .manuLink a h5{
			display: inline;
			text-decoration: none;
			color: #000;
			font-weight: normal;
		}
#main_columnwrapper {
	overflow: hidden;
	margin-left: 0px;
	margin-right: 0px;
	width: 900px;
	background: none;
	z-index: 2;
	position: relative;
}
* html #main_columnwrapper {
	/*height: 1%;*/
}


/*------------- MC: Main logo/banner -------------*/
#nav_plate {
	overflow: hidden;
	text-align: left;
	background: #343435 url( "/images/sidandsally/meny_platta.jpg" ) no-repeat;
	color: #FFF; /*text-align: right;*/
	width: 732px;
	font-weight: bold;
	height: 71px;
}
#miniplatta {
	overflow: hidden;
	text-align: left;
	background: #343435 url( "/images/sidandsally/miniplatta.jpg" ) no-repeat;
	color: #FFF;
	padding: 6px 10px;
	margin: 0px 0 0 0; /*text-align: right;*/
	width: 712px;
	font-weight: bold;
	height: 17px;
}
#cat_choser {
	overflow: hidden;
	text-align: left;
	background: #343435 url( "/images/sidandsally/_htmlbg3.jpg" ) repeat-x;
	color: #FFF;
	padding: 0 0 0 10px;
	width: 722px;
	font-weight: bold;
	height: 29px;
}
#cat_choser label {
	float: left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0 6px 4px;
	height: 20px;
}
#cat_choser label.discount{
	color: #f00;
}
#cat_choser span {
	float: left;
	display: block;
}
#cat_choser select {
	width: 120px;
	margin: 6px 6px 6px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	font-weight: normal;
}



/*---------------------------------------*/
/*------------- Left column -------------*/
/*---------------------------------------*/
#left_col {
	float: right;
	width: 160px;
	margin: 0 10px 0 0;
	overflow: hidden;
}
#left_col h3 {
	margin: 0;
	font-weight: normal;
	color: #000;
	padding: 8px 0 2px 12px;
	border-bottom: 1px solid #343435;
	line-height: 13px;
	text-transform: uppercase;
}
#left_col h3.carth3 {
	/*background: url( "/images/shock/cart_skulls1.gif" ) no-repeat 100px 0px;*/
	padding: 22px 0 2px 15px;
}
#left_col h3.pushdown {
	margin: 0 0 2px 0;
}

/*------------- Left column: Product sex/catergory/manufacturer search -------------*/
/*#productbox {height: 92px; padding: 10px 12px; background: url("/images/shock/productbox_bg1.gif") no-repeat; display: block;}*/
#productbox {
	height: 92px;
	padding: 10px 12px;
	/*background: url( "/images/shock/.gif" ) no-repeat;*/
	display: block;
}
#productbox .pr_check {
}
#productbox label {
	color: #FFF;
	display: block;
	float: left;
	height: 23px;
}
/*#productbox label.uni {background: url("/images/shock/pr_uni.gif") no-repeat; padding: 0 4px 0 16px;}
#productbox label.fem {background: url("/images/shock/pr_fem.gif") no-repeat; padding: 0 4px 0 12px;}
#productbox label.mal {background: url("/images/shock/pr_mal.gif") no-repeat; padding: 0 4px 0 19px;}
*/
#productbox select {
	width: 120px;
	margin: 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*------------- Left column: Text search -------------*/
/*#searchinput {border: 1px solid #b3bbbb; border-top: 1px solid #6f7777; border-bottom: 1px solid #d5dddd; margin: 0 4px 0 10px; font-size: 11px; padding: 2px; width: 80px; float: left;}*/
.search_help {
	display: block;
	font-size: 11px;
	margin: 0 0 0 10px;
	clear: both; /*background: #F00;*/
}
#searchform {
}

/*------------- Left column: Shopping cart -------------*/
#shopcart {
	height: 63px;
	padding: 18px 4px 6px 15px;
	/*background: url( "/images/shock/shopcart_bg1.gif" ) no-repeat;*/
}
#shopcart dl {
	margin: 0;
	padding: 0;
	color: #000;
}
#shopcart dt {
	clear: both;
	width: 60px;
	float: left;
	color: #000;
}
#shopcart dd {
	width: 60px;
	float: left;
	margin: 0 0 0 4px;
	text-align: right;
	color: #000;
}

/*------------- Left column: Help list -------------
#helplist {margin: 2px 0 0 0; list-style: none; padding: 0;}
* html #helplist li {height: 1%;}
#helplist li {margin: 0;}
#helplist li a {margin: 0; padding: 2px 15px; display: block;}
#helplist li a:hover {color: #333333;}*/

#helplist {
	margin: 2px 0 0 0;
	list-style: none;
	padding: 0 0 0 0;
}
* html #helplist li {
	height: 1%;
}
#helplist li {
	margin: 0;
	padding-bottom: 2px;
}
#helplist li a {
	background: url( "/images/button/bBtn_undefined.gif" ) no-repeat right top;
	color: #DDD;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 8px 0px 0px;
	margin: 0;
	display: block;
	line-height: 18px;
}
#helplist li a span {
	background: url( "/images/button/bBtn_left_long.gif" ) no-repeat left top;
	padding: 0 0 0 8px;
	display: block;
	line-height: 18px;
	color: #FFF;
}
#helplist li a:hover {
	color: #FFF;
}

/*------------- Left column: Brands & Partners -------------*/
#brands {
	text-align: center;
	background: #343435;
	padding: 5px 0 0 0;
}
#brands a img {
	clear: both;
	margin: 0 0 5px 0;
	width: 150px;
}
#partners {
	text-align: center;
	background: none;
	padding: 0px 0 0 0;
}
#partners a img {
	clear: both;
	margin: 0 0 5px 0;
	width: 150px;
}
/*---------------------------------------*/
/*----------- End Left column -----------*/
/*---------------------------------------*/

/*-------------------------------------------*/
/*------------- Main Column: MC -------------*/
/*-------------------------------------------*/
/*/#main_col {float: left; width: 810px;}*/

/*------------- MC: Top menu -------------*/
#topmenu {
	margin: 0 0 6px 0;
	font-size: 9px;
	padding: 0;
	background: #fff;
	overflow: auto;
}
* html #topmenu {
	height: 1%;
}
#topmenu li {
	float: left;
	display: inline;
	list-style: none;
}
#topmenu li a {
	display: block;
	padding: 6px 0;
	width: 130px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
}


a.hand {
	cursor: pointer;
	width: 980px;
	height: 142px;
	display: block;
}




.pageturner {
	padding: 7px 0 5px 0;
	margin: 0 0 8px 0;
	text-align: center;
	color: #111;
}
a.leftarrow, a.rightarrow {
	float: left;
	width: 7px;
	height: 9px;
	/*background: url( "/images/shock/arrow_left1.gif" ) no-repeat;*/
	margin: 3px 8px 0 0;
}
a.rightarrow {
	float: right;
	/*background: url( "/images/shock/arrow_right1.gif" ) no-repeat;*/
	margin: 3px 0 0 8px;
}


/*------------- MC: Main Content container: Wishlist email-container -------------*/
#main_content_container .wl_econt {
	padding: 3px 5px;
	width: 220px;
}
#main_content_container .wl_econt input {
	display: block;
	background-color: #f9f9f9;
	border: 1px solid black;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 11px;
	margin-bottom: 3px;
}
#main_content_container .table_cont {
	clear: both;
	width: 530px;
}

/*------------- MC: Main Content container: Table for shop and wishlist -------------*/
#main_content_container table.shop_n_wishtable {
	table-layout: fixed;
	margin: 0 0 6px 0;
	width: 535px;
}
#main_content_container #freeShipping {
	position: absolute;
	top: 21px;
	right: 1px;
	margin-left: 20px;
}
#create-page #main_content_container{
	position: relative;
}
#main_content_container #cartContent {
	width: 100%;
	position: relative;
}
#main_content_container #cartWishlist {
	width: 535px;
	float: left;
}
#deliveryInfoContainer{
	width: 700px;
}
#create-page #main_content_container{
	padding-right: 0px !important;
	width: 710px !important;
}
#main_content_container table.shop_n_wishtable th, #main_content_container table.shop_n_wishtable td {
	padding: 3px 3px 3px 10px;
	text-align: right;
}
#main_content_container table.shop_n_wishtable thead th {
	border-bottom: 1px solid #555;
	width: 60px; /*background: #EEE;*/
}
#main_content_container table.shop_n_wishtable thead th.firstcell {
	width: 51px;
	text-align: left;
	padding: 3px;
}
#main_content_container table.shop_n_wishtable thead th.secondcell {
	width: auto;
	text-align: left;
	padding: 3px;
}
#main_content_container table.shop_n_wishtable thead th.cell_one {
	width: 100px;
	text-align: center;
	padding: 3px;
}
#main_content_container table.shop_n_wishtable thead th.cell {
	width: 100px;
	text-align: center;
	padding: 3px;
}
#main_content_container table.shop_n_wishtable tbody th, #main_content_container table.shop_n_wishtable tfoot th {
	text-align: left;
	padding: 3px;
}
#main_content_container table.shop_n_wishtable tbody th, #main_content_container table.shop_n_wishtable tbody td {
	border-bottom: 1px solid #AAA;
}
#main_content_container table.shop_n_wishtable tbody td.numbercell {
	font-size: 16px;
	font-weight: bold;
}
#main_content_container table.shop_n_wishtable tbody td .numbercontainer {
	margin-left: 3px;
}
#main_content_container table.shop_n_wishtable tbody td a {
}
#main_content_container table.shop_n_wishtable tbody th a {
	/*display: block; float: left;*/
	margin-right: 10px;
}
#main_content_container table.shop_n_wishtable tbody th a img {
	width: 45px;
}
#main_content_container table.shop_n_wishtable tfoot th, #main_content_container table.shop_n_wishtable tfoot td {
	border-bottom: 1px solid #555;
}


.formVarWidth, .form_input {
	font-family: verdana;
	font-size: 11px;
}


#cashier-container {
	width: 100%;
	padding-top: 0px;
}
#cashier-container h3 {
	margin: 4px 0 8px 0;
	font-size: 16px;
	font-weight: normal !important;
	font-family: Verdana,Arial,sans-serif;
	
}

#deliveryinfo {
	float: left;
	padding-right: 10px;
	width: 372px;
	padding-top: 25px;
}
#deliveryinfo table {
	border: 12px solid #EDEDED;
	width: 100%;
	background-color: #EDEDED;
}
#deliveryinfo #moreinfo, #deliveryinfo #terms{
	width: 15px;
	border: none !important;
}
#deliveryinfo textarea {
	width: 110px;
	height: 40px;
	border: 1px solid #000;
}

#deliveryinfo table input, #deliveryinfo table select, #shipmentinfo select {
	border: 1px solid #000;
	width: 150px;
}
#deliveryinfo table input.zip {
	width: 40px;
}
#deliveryinfo table input.city {
	width: 104px;
}
#deliveryinfo a.buttonbg{
	margin: 10px 0;
}
#current table.logintable input {
	width: 100px;
}

#currentmember {
	float: right;
	width: 300px;
	padding-top: 45px;
}

#shipmentinfo {
	float: right;
	padding-top: 25px;
	display: inline;
	float: right;
	width: 300px;
	height: 315px;
}




#inventory_table {
	clear: both;
}
#inventory_table td {
	vertical-align: bottom;
}

#payment-error-text {
	background-color:#7F1717;
	border:1px solid #7F1717;
	margin-bottom:10px;
	padding:5px;
	color: #FFFFFF;
}

p .divided_payment {
	color: #CC3333;
}

.kreditor_pno_input {
	border: 1px solid gray;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left: 4px;
}
#kreditor_user_info {
	padding-top: 8px;
}
#kreditor_user_info input{
	border: 1px solid gray;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#kreditor_user_info p {
	margin: 4px;
}

#get-address-link {
	cursor: pointer;
	text-decoration:underline;	
}

/*------------- MC: Main Content: Searchresult -------------*/
#main_content_container a.searchcontainer {
	float: left;
	display: inline;
	padding: 5px;
	margin: 5px 0 5px 6px;
	border: 1px solid #CCC;
	width: 180px;
	height: 222px;
}
* html #main_content_container a.searchcontainer {
	height: 1%;
}
#main_content_container a.searchcontainer div.productimage {
	background-repeat: no-repeat;
	background-position: center center;
	height: 180px;
	width: 180px;
}
#main_content_container a.searchcontainer img.manulogo {
	margin: 0 0 0 0;
}
p.manu_desc {
	float: left;
	margin-top: 0pt;
	width: 380px;
}
/* User profile */
#bonusContainer{
	width: 732px;
	height: 120px;
	background-image: url(/images/sidandsally/pointsBackground.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
#bonusMarker{
	background-image: url(/images/sidandsally/bonusMarkerBg.png);
	background-repeat: no-repeat;
	height: 78px;
	width: 63px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
	#bonusMarker #userPoints{
		position: absolute;
		bottom: 7px;
		left: 0px;
		width: 60px;
		font-weight: bold;
		text-align: center;
		
	}
#bonusInfoContainer{
	margin-top: 25px;
	margin-bottom: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#bonusCaption{
	display: block;
	clear: both;
}




/*------------- MC: Main Content: Product details: Left col -------------*/
#main_content_container .prod_detail_main {
	width: 360px;
	float: left;
	padding: 0 0 0 11px; /*background: #AAA;*/
}
#main_content_container .prod_detail_main h2 {
	clear: both;
	border-top: 1px solid #333;
	padding: 6px 0 0 6px;
	margin: 12px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}
#main_content_container .prod_detail_main p {
	margin-right: 0;
}
#main_content_container .prod_detail_main p.longdesc {
	border-bottom: 1px solid #333;
	padding: 0 0 6px 6px;
}

#main_content_container .clist_container {
	overflow: auto;
	margin-bottom: 12px;
}
#main_content_container #addThisWrapper{
	padding-top: 12px;
}
	#addThisWrapper a{
		margin-right: 6px;
	}
#main_content_container .clist_container a {
	width: 65px;
	height: 65px;
	border: 1px solid #CCC;
	padding: 2px;
	float: left;
	display: block;
	margin: 1px;
	background-repeat: no-repeat;
	background-position: center center;
}
#main_content_container .clist_container a img {
}
#main_content_container .clist_container .image_text {
	clear: both;
	text-align: left;
	padding-top: 2px;
}

#main_content_container #search_page_manu_container img.manu{
	float: right;
	margin-left: 8px;
}
#main_content_container #search_page_manu_container p.manu{
	margin: 0px;
}

/*------------- MC: Main Content: Product details: Left col: Messure table -------------*/
#infolist_table {
	color: #000;
	width: 100%;
}
#infolist_table caption {
	text-align: left;
}
#infolist_table caption h3 {
	/*background: url("/images/shock/rc_top_right.gif") no-repeat right top ;*/
	text-align: left;
	margin: 0;
	padding: 8px;
}
#infolist_table tr th, #infolist_table tr td {
	padding: 1px 6px;
	text-align: center;
}
#infolist_table tbody {
}
#infolist_table tbody tr th {
	text-align: left;
}
#infolist_table tfoot {
}
#infolist_table tfoot th {
	/*background: url("/images/shock/rc_bot_left.gif") no-repeat left bottom;*/
}
#infolist_table tfoot td.last_td {
	/*background: url("/images/shock/rc_bot_right.gif") no-repeat right bottom;*/
}

/*------------- MC: Main Content: Product details: Middle col -------------*/
#main_content_container .prod_middlecol {
	float: left;
	width: 300px;
	margin: 0 0 0 28px;
	text-align: center; /*background: #BBB;*/
}
#main_content_container .prod_middlecol #klarna-info{
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	border: 1px solid #B5B5B5;
	width: 290px;
	height: 40px;
}
#main_content_container .prod_middlecol #klarna-info .product-klarna-info{
	float: left;
}
#main_content_container .prod_middlecol #klarna-info .product-klarna-info a{
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
} 
#main_content_container .prod_middlecol #klarna-info .product-klarna-info #klarnaPrice{
	font-weight: bold;
}
#main_content_container .prod_middlecol #klarna-info img{
	float: right;
}
#main_content_container .r_buttonbox {
	overflow: auto;
	margin: 0 0 4px 0;
	text-align: left;
}
#main_content_container .prod_middlecol .r_buttonbox a {
	text-align: left;
	padding: 0 1px 0 0;
	width: 149px;
	margin: 0 0 6px 0;
	text-decoration: underline;
}

#main_content_container .prod_middlecol .prod_rounded_info {
	background: #FFF /*url("/images/shock/grey_roundbottom_180.gif") no-repeat bottom left*/;
	padding: 0 10px 10px 0px;
	margin: 0;
	text-align: left;
}
#main_content_container .prod_middlecol .prod_rounded_info .ProductName {
	font-size: 18px;
	/*font-weight: Bold;*/
}
#main_content_container .prod_middlecol .prod_rounded_info .ManuName {
	font-size: 10px;
	font-weight: Bold;
	margin-top: 2px;
}
#main_content_container .prod_middlecol .prod_rounded_info .Price {
	font-size: 13px;
	font-weight: Bold;
	margin-top: 8px;
}
	#main_content_container .prod_middlecol .prod_rounded_info .currency-wrapper {
		background:#B5B5B5 none repeat scroll 0 0;
		color:white;
		margin-top:8px;
		padding:4px;
		width:101px;
	}
		#main_content_container .prod_middlecol .prod_rounded_info .currency-wrapper span {
			font-weight: bold;
		}
	#main_content_container #product-model-content #free-delivery {
		margin-bottom: 8px;
	}
	#main_content_container .prod_middlecol .prod_rounded_info #TechDesc {
		margin-top: 8px;
	}
#main_content_container .prod_middlecol .prod_rounded_info .longdesc {
	margin-top: 3px;
}
#main_content_container .prod_middlecol .prod_rounded_info .ArtikelNummer {
	margin-top: 8px;
}
#main_content_container .prod_middlecol .prod_rounded_info .ProductColor {
	margin: 0px 0;
}
#main_content_container .prod_middlecol .prod_rounded_info p.top_rounder {
	margin: 0 -10px;
	padding: 10px 10px 0px 10px; /*background: #F00url("/images/shock/grey_roundtop_180.gif") no-repeat*/ ;font-size:13px;font-weight:bold;}
#main_content_container .prod_middlecol .prod_rounded_info select {
	width: 110px;
	margin: 8px 0;
	font-family: Arial, Helvetica, sans-serif;
}
#main_content_container .prod_middlecol .prod_rounded_info a.buttonbg {
	text-align: center;
	float: left;
	margin-right: 8px;
}

#sizeguide { clear: both; border-left: solid 1px #b5b5b5; margin-top: 12px; line-height: 18px; }

#sizeguide .tab,
#sizeguide .tab_active,
#sizeguide .tab_active_last,
#sizeguide .tab_active_hasneighbor,
#sizeguide .tab_active_single,
#sizeguide .tab_inactive,
#sizeguide .tab_inactive_last,
#sizeguide .tab_inactive_hasneighbor,
#sizeguide .tab_inactive_hasneighbor_toactive
{ float: left; height: 18px; cursor: pointer; padding-left: 4px; }

#sizeguide .tab_active,
#sizeguide .tab_active_single,
#sizeguide .tab_active_last,
#sizeguide .tab_active_hasneighbor
{ background: url(/images/sidandsally/size_guide_tab_bg_active.gif) repeat-x; }

#sizeguide .tab_inactive,
#sizeguide .tab_inactive_last,
#sizeguide .tab_inactive_hasneighbor,
#sizeguide .tab_inactive_hasneighbor_toactive
{ background: url(/images/sidandsally/size_guide_tab_bg_inactive.gif) repeat-x; }

#sizeguide .tab_active div,
#sizeguide .tab_active_hasneighbor div
{ height: 18px; padding-right: 8px; background: url(/images/sidandsally/size_guide_tab_end_active.gif) no-repeat right top; }

#sizeguide .tab_active_last div,
#sizeguide .tab_active_single div
{ height: 18px; padding-right: 8px; background: url(/images/sidandsally/size_guide_tab_end_active_last.gif) no-repeat right top; }

#sizeguide .tab_inactive div
{ height: 18px; padding-right: 8px; background: url(/images/sidandsally/size_guide_tab_end_inactive.gif) no-repeat right top; }

#sizeguide .tab_inactive_last div
{ height: 18px; padding-right: 8px; background: url(/images/sidandsally/size_guide_tab_end_inactive_last.gif) no-repeat right top; }

#sizeguide .tab_inactive_hasneighbor div
{ height: 18px; padding-right: 8px; background: url(/images/sidandsally/size_guide_tab_end_inactive_to_inactive.gif) no-repeat right top; }

#sizeguide .tab_inactive_hasneighbor_toactive div
{ height: 18px; padding-right: 8px; background: url(/images/sidandsally/size_guide_tab_end_inactive.gif) no-repeat right top; }

#sizeguide .tab_active_single { cursor: default; }

#sizeguide .tab_space { height: 18px; background: url(/images/sidandsally/size_guide_tab_bg_space.gif) repeat-x; }
#sizeguide .content_holder {
	padding: 4px;
	clear: both;
	border-right: solid 1px #b5b5b5;
	border-bottom: solid 1px #b5b5b5;
}
#sizeguide .content_active { display: block; }
#sizeguide .content_inactive { display: none; }


/*#main_content_container .prod_middlecol a.relproducts {display: block; padding: 0; margin: 5px auto;}
#main_content_container .prod_middlecol a.relproducts div.productimage {margin: 0 auto; background-repeat: no-repeat; background-position: center center; height: 160px; width: 160px; padding: 0;}
#main_content_container .prod_middlecol a.relproducts .infoBoxContainer {margin: 0; font-size: 9px;}*/

/*------------- MC: Main Content: Product details: Right col -------------*/
#main_content_container .prod_rightcol {
	float: left;
	width: 180px;
	margin: 0 0 0 28px;
	text-align: center; /*background: #AAA;*/
}

/*------------- MC: Main Content: Product details: Right col: Related Products -------------*/
#main_content_container a.relproducts {
	float: left;
	display: block;
	padding: 0;
	margin: 0 2px 6px 0;
	border: 0px solid #DDD;
	width: 179px;
}
#main_content_container a.relproductsLast {
	float: left;
	display: block;
	padding: 0;
	margin: 0 2px 6px 0;
	border: 0px solid #DDD;
	width: 172px;
}
#main_content_container a.relproducts div.productimage {
	margin: 6px auto 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	height: 160px;
	width: 160px;
	padding: 0;
}
.infoBoxContainer {
	width: 180px;
}
.infoBoxContainer span {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	display: inline;
}
#main_content_container .related_product {
	width: 180px;
	margin: 2px;
	border: 0px solid #000;
	float: left;
}

h3.related_header {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 8px;
	margin-bottom: 10px;
}
.admin_edit {
	float: right;
}

/*------------- MC: Book: Main col -------------*/
#main_content_container.text_content_container {
	padding-left: 20px;
	padding-right: 20px;
	width: 682px;
}

#book_main {
	float: left;
	width: 490px;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #333;
}
#book_main h2 {
	/*margin: 0;*/
}

/*------------- MC: Book: Right col -------------*/
/*
#book_right {float: left; width: 220px; background: #DDD; margin: 2px 0 6px 0;}
#book_right .menu_container {background: #4C4C4C url("/images/shock/right_menu_top.gif") no-repeat; padding: 12px 0 0 0;}
#book_right .menu_container {background: #4C4C4C url("/images/shock/right_menu_top.gif") no-repeat; padding: 12px 0 0 0;}
#book_right .menu_container .right_menu {background: #4C4C4C url("/images/shock/right_menu_bottom.gif") no-repeat bottom left; list-style: none; margin: 0; padding: 0 0 12px 0; font-size: 14px;}
* html #book_right .menu_container .right_menu li {height: 1%;}
#book_right .menu_container .right_menu li a {display: block; padding: 2px 11px; color: #FFF;}
#book_right .menu_container .right_menu li a:hover {background: #5D5D5D;}
*/

/*------------- MC: Book: Right col -------------*/
#book_right {
	float: left;
	width: 140px;
	background: #FFF;
}
#book_right .menu_container .right_menu {
	list-style: none;
	margin: 0;
	padding: 0px 0 12px 0;
}
* html #book_right .menu_container .right_menu li {
	height: 1%;
}
#book_right .menu_container .right_menu li a {
	display: block;
	padding: 2px 0px;
	color: #000;
	text-decoration: underline;
}
#book_right .menu_container .right_menu li a:hover {
	text-decoration: none;
}


/*------------- MC: Containertable for navigation-arrows -------------*/
.arrowtable {
	width: 100%;
	empty-cells: show;
}
.arrowtable td {
}
.arrowtable .goto_page {
	float: right;
	margin: 0 20px 0 0;
}
.arrowtable .sort_by {
	float: left;
	margin: 0 0 0 20px;
}
.arrowtable a.prev {
	float: left;
	display: block;
	/*background: url( "/images/shock/arrow1_left.gif" ) no-repeat left 4px;*/
	padding: 0 0 0 12px;
}
.arrowtable a.next {
	float: right;
	display: block;
	/*background: url( "/images/shock/arrow1_right.gif" ) no-repeat right 4px;*/
	padding: 0 12px 0 0;
}

/*------------- MC: Containerbox for navigation-arrows -------------*/
.arrows_container {
	overflow: auto;
	margin: 0 0 6px 0;
	position: relative;
	clear: both;
}
* html .arrows_container {
	height: 1%;
}
.arrows_container .centerpositioner {
	/*background: #F00;*/
	overflow: auto;
	width: 500px;
	margin: 0 auto;
}
* html .arrows_container .centerpositioner {
	height: 1%;
}
.arrows_container a.prev {
	float: left;
	display: block;
	/*background: url( "/images/shock/arrow1_left.gif" ) no-repeat left 2px;*/
	padding: 0 0 0 12px;
}
.arrows_container a.next {
	float: right;
	display: block;
	/*background: url( "/images/shock/arrow1_right.gif" ) no-repeat right 2px;*/
	padding: 0 12px 0 0;
}
.arrows_container .goto_page {
	float: left;
	margin: 0 0 0 20px;
}
.arrows_container .sort_by {
	float: right;
	margin: 0 20px 0 0;
}

/*------------- MC: Containertable for e-mail -------------*/
#email_table {
	margin: 10px 0;
}
#email_table td {
	padding: 3px 6px 3px 0;
	vertical-align: top;
}
#email_table td textarea {
	border: 1px solid #666;
}

/*-------------------------------------------*/
/*----------- END Main Column: MC -----------*/
/*-------------------------------------------*/

.GrayLine {
	background: url( "/images/sidandsally/px_gray.jpg" ) repeat-x;
	margin-top: 10px;
}


#footercopy {
	width: 709px;
}
#footerleft {
	float: left;
	width: 600px;
	text-align: left;
	line-height: 16px;
}
#footerright {
	width: 100px;
	float: right;
}
#footright {
	width: 100%;
	float: left;
	text-align: right;
}

#panagora_logo {
	position: absolute;
	right: -11px;
	margin-top: -129px;
}


div.checkout_delivery_notification {
	background-color: #ffffff;
	border: 1px dashed #cc3333;
	clear: both;
	padding: 4px; 
	width: 310px;
}
div.checkout_delivery_notification strong {display:block;}
div.checkout_delivery_notification strong span.phone {color:#cc3333}


#tavling-page {
	background: #fff url(/gfx/bg.gif) repeat-x;
}
	#tavling-page #allcontent{
		position: relative;
		
		width: 1139px;	
		height: 600px;
		
		margin: 110px 0 0 0;

		background: url(gfx/bg_content.gif) no-repeat;
	}
	#tavling-page input[type=text]{
		position: absolute;

		width: 151px;	
		height: 20px;

		padding: 2px 0 0 3px;

		background: url(gfx/bg_textbox.gif) no-repeat;
		
		border: none;
	}
	#tavling-page #firstname{
		top: 420px;
		left: 650px;
	}
	#tavling-page #lastname{
		top: 420px;
		left: 811px;
	}
	#tavling-page #email{
		top: 420px;
		left: 972px;
	}
	#tavling-page #conditions-box{
		position: absolute;
		
		top: 455px;
		left: 750px;
		
		width: 400px;
	}
		#tavling-page #conditions-box input{
			margin: 3px 0 0 0;
		}
		#tavling-page #conditions-box a{
			text-decoration: underline;
		}
	#tavling-page #button{
		position: absolute;
		
		top: 450px;
		left: 972px;
	}
	


/*------------- To trash? ------------*/
/*#main_content_container .prod_rightcol a.searchcontainer {float: left; display: inline; padding: 5px; margin: 5px 0 5px 5px; border: 1px solid #000;}
#main_content_container .prod_rightcol a.searchcontainer div.productimage {background-repeat: no-repeat; background-position: center center; height: 150px; width: 150px;}*/

/*#main_content_container .prod_detail_main #campaignimage {text-align: center;}*/