/*****************************************************************************
 *
 * selfClear
 *
 *****************************************************************************/
.selfClear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.selfClear {
	display: inline-block;
}

/* Hide from IE-mac \*/
* html .selfClear {
	height: 1%;
}

.selfClear {
	display: block;
}
/* End hide from IE-mac */


/*****************************************************************************
 *
 *	Definitions of basic HTML elements
 * 
 *****************************************************************************/
HTML
{
     /*overflow: -moz-scrollbars-vertical;*/	/* Always show scrollbars in firefox (same as default behaviour in ie) */
}

BODY 
{
	height: 100%;
	margin:0px;
	padding: 0px;
	text-align:center;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	color: #605a57;
	/*background: #ffe83a url(../images/backdrops/Pask_backdrop.jpg) repeat-x center top;*/
	/*background: #c5d6e6 url(../images/backdrops/examen.jpg) repeat-x center top;*/
	/*background: #686868 url(../images/backdrops/silver_bg.jpg) repeat-x center top;*/
	/*background: #26abe0 url(../images/backdrops/sommar_blueSky_g.jpg) repeat-x center top;*/
	/*background: #57d4e8 url(../images/backdrops/skolstart.jpg) repeat-x center top;*/
	background: #ce2022 url(../images/backdrops/ramjakt_bakgrund_webb.jpg) repeat-x center top;
	
}

H1
{
font-family: Arial, Sans-Serif;
font-size: 24px;
color: #605a57;
font-weight:bold;
margin-top:0px;
}

H2
{
font-family: Arial, Sans-Serif;
font-size: 13px;
color: #605a57;
font-weight:bold;
margin-top:0px;
}

H3
{
font-family: Arial, Sans-Serif;
font-size: 12px;
color: #605a57;
margin-top:0px;
margin-bottom: 8px;
font-weight:bold;
}

P
{
	margin-top:0px;
	font-size: 13px;
}

A, A:hover, A:visited, A:active
{
	color: #605a57;
	text-decoration: underline;
}

HR
{
	margin: 12px 0px 12px 0px;
	background-color: #f2efdc;
	height: 1px;
	border:none;
}

IMG{
	border: none;
}

/*****************************************************************************
 *
 *	Page layout
 *
 *****************************************************************************/
#backdrop
{
	padding-top: 30px;
}

#container 
{
	text-align:left;
	width: 780px;
	margin: 0px auto;
}

#pageTop
{
	width: 780px;
	height: 20px;
}

#pageTopLeft	/* Top left rounded corner*/
{
	float:left;
	height:20px;
	width: 20px;
	background: transparent url(../images/corner_top_left.gif) no-repeat top left;
}

#pageTopCenter
{
	float:left;
	height: 20px;
	width: 740px;
	background-color: #ffffff;
}

#pageTopRight /* Top right rounded corner */
{
	float:left;
	height:20px;
	width: 20px;
	background: transparent url(../images/corner_top_right.gif) no-repeat top right;
}

#pageBottomLeft /* Bottom left rounded corner */
{
	float:left;
	height:20px;
	width: 20px;
	background: transparent url(../images/corner_bottom_left.gif) no-repeat top left;
}

#pageBottomCenter
{
	float:left;
	height: 20px;
	width: 740px;
	background-color: #ffffff;
}

#pageBottomRight /* Bottom right rounded corner */
{
	float:left;
	height:20px;
	width: 20px;
	background: transparent url(../images/corner_bottom_right.gif) no-repeat top right;
}

#pageCenter 
{
	padding: 0px 20px 0px 20px;
	float: left;
	width: 740px;
	background-color: #ffffff;
}

#topContainer {
	
}

#contentContainer {
	width: 740px;
}

#footerContainer {
	width: 740px;
}


#subPageLeft{
	width: 570px;
	float: left;
}

#subPageRight{
	float: right;
	width: 272px;
}


/*****************************************************************************
 *
 *	Topmenu ddsfsdf
 *
 * 
 *****************************************************************************/

#topMenu {
	
}

#topMenuLogo {
	float: left;
	width: 137px;
	height: 40px;
}

#topMenuLogo IMG {
	padding: 0px;
	margin: 0px;
}

#topMenuContent {
	padding-top: 16px;
	float: left;
	
	height: 26px;
}

#topMenuTextSize {
	float: left;
	height: 32px;
	/*width: 122px;*/
}

.topMenuItem {
	float: left;
}

.topMenuItemSelectedCenter {
	float: left;
	height: 26px;
	background: #d7ccb9;
}
	
.topMenuItemSelectedStart {
	float: left;
	height: 26px;
	width: 13px;
	background: transparent url(../images/topmenu_left.gif) bottom left no-repeat;
}
.topMenuItemSelectedEnd {
	float: left;
	height: 26px;
	width: 13px;
	background: transparent url(../images/topmenu_right.gif) bottom left no-repeat;
}
.topMenuItemCenter {
	float: left;
	height: 26px;
	background: transparent;
}
	
.topMenuItemStart {
	float: left;
	height: 26px;
	width: 13px;
	background: transparent;
}
.topMenuItemEnd {
	float: left;
	height: 26px;
	width: 13px;
	background: transparent;
}

.topMenuItemText {
	font-family: Helvetica, Verdana, Arial, Sans-serif;
	font-size: 15px;
	color: #605a57;
	text-decoration: none;
	padding: 8px 0 0 0;
}

A.topMenuItem, A.topMenuItem:active, A.topMenuItem:hover,A.topMenuItem:visited
{
	text-decoration: none;
	color: #605a57;
}


/*****************************************************************************
 *
 * Product search 
 *
 *****************************************************************************/
#CategoryContainer {
    width: 519px;
    background-color: #f2efdc;
    padding: 0 0 8px 10px;
    margin: 0 0 1px 0;
}

#CategoryContainer .catDropDown {
    border: solid 1px #b5b5b5;
    color: #969696;
    font-family: Verdana;
    font-size: 11px;
    width: 131px;
}

#CategoryContainer .boxTop {
    height: 3px;
    background: url(../images/categoryboxtop.gif);
}

#CategoryContainer .label {
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 4px 0;
}

#CategoryContainer #ArticleGroup {
    float: left;
    width: 144px;
}

#CategoryContainer .MainCategory {
    float: left;
    width: 144px;
}

#CategoryContainer .SubCategory {
    float: left;
    width: 144px;
}

#ProductContainer {
    /*width: 529px;*/
}

#ProductContainer .prodGridView {
    width: 100%;
}

#ProductContainer .footerStyle {
}

#ProductContainer .rowStyle {
    background-color: #fff;
    color: #666;
    font-size: 11px;
    height: 30px;
}

#ProductContainer .alternatingRowStyle {
    background-color: #f9f8f4;
    color: #918a86;
    font-size: 11px;
}

#ProductContainer .selectedRowStyle {
}

#ProductContainer .pagerStyle {
    background-color: #c0b39b;
    text-align: center;
}
#ProductContainer .pagerStyle a {
    color: #fff;
    font-weight: bold;
    font-size: 10px;
}
#ProductContainer .pagerStyle {
    height: 22px;
}
#ProductContainer .headerStyle {
    background-color: #f2efdc;
    color: #605a57;
    font-weight: bold;
    font-size: 11px;
}
#ProductContainer .headerStyle th {
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
}

#ProductContainer .thumbnail {
    padding: 0 0 0 6px;
    float: left;
    width: 30px;
}
#ProductContainer .title {
    float: left;
    width: 360px;
    padding: 5px 0 0 0;
}
#ProductContainer .size {
    float: left;
    width: 50px;
    padding: 5px 0 0 0;
}
#ProductContainer .artist {
    float: left;
    width: 70px;
    padding: 5px 0 0 0;
}
#ProductContainer .titleHead {
    float: left;
    width: 380px;
    padding: 2px 0 3px 10px;
}
#ProductContainer .sizeHead {
    float: left;
    width: 50px;
    padding: 2px 0 3px 0;
}
#ProductContainer .artistHead {
    float: left;
    width: 70px;
    padding: 2px 0 3px 0;
}

#productPresentation {
    width: 517px;
    padding: 6px;
    background-image: url(../images/editbg.jpg);
    background-repeat: repeat-x;
    color: #605a57;
}
#ProductContainer a {
    color: #666666;
    text-decoration: none;
}
#productPresentation .left {
    float: left;
    width: 335px;
}
#productPresentation .right {
    float: left;
    width: 136px;
    background-color: #fff;
    text-align: center;
    padding: 15px 21px 15px 21px;
}
#productPresentation .title {
    float: left;
    width: 497px;
    font-size: 12px;
    font-weight: bold;
}
#productPresentation .kryzz {
    float: left;
    text-align: right;
    width: 15px;
}
#productPresentation .description {
    margin-top: 10px;
}
#productPresentation .price {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
}


/*****************************************************************************
 *
 *	Submenu
 *
 *****************************************************************************/
#subMenuStart 
{
	float:left;
	width: 150px;
	background: #d7ccb9 url(../images/submenu_start_bottom.gif) bottom left no-repeat;
}

#subMenu 
{
	background-color: #D7CCB9;
	width: 739px;
}

#subMenuContent 
{
	min-height: 23px;
	float:left;
	width: 578px;
	background: #d7ccb9;
}

#subMenuContentContainer 
{
	margin: 5px 0px 4px 0px;
}

#subMenuEnd 
{
	float:left;
	width: 11px;
	background: #D7CCB9 url(../images/submenu_end_bottom.gif) bottom right no-repeat;
}

#subMenuStartTop 
{
	height: 11px;
	width: 11px;
	background: transparent url(../images/submenu_start_top.gif) top left no-repeat;
}

#subMenuEndTop 
{
	height: 11px;
	width: 11px;
	background: transparent url(../images/submenu_end_top.gif) top right no-repeat;
}

A.subMenuItem 
{

	float: left;
	font-family: Helvetica, Verdana, Arial, Sans-serif;
	font-size: 12px;
	color: #605a57;
	margin-right: 10px;
	font-weight:normal;
	text-decoration: none;
}

A.subMenuItemSelected 
{
	float: left;
	font-family: Helvetica, Verdana, Arial, Sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-right: 10px;
	text-decoration: none;
	font-weight:normal;
	
}



A.subMenuItem:hover, A.subMenuItem:visited, A.subMenuItem:active , A.subMenuItemSelected:hover, A.subMenuItemSelected:visited, A.subMenuItemSelected:active
{
	text-decoration: none;
}


/*****************************************************************************
 *
 *	Footer
 *
 *****************************************************************************/
#footerStart 
{
	float:left;
	width: 11px;
	background: #D7CCB9 url(../images/submenu_start_bottom.gif) bottom left no-repeat;
}

#footerContent 
{
	float:left;
	width: 716px;
	background: #D7CCB9;
}

#footerContentContainer 
{
	margin: 5px 0px 5px 0px;
	color: #605a57;
	font-family: Verdana, Sans-serif;
	font-size: 9px;
}

#footerEnd 
{
	float:left;
	width: 11px;
	background: #D7CCB9 url(../images/submenu_end_bottom.gif) bottom right no-repeat;
}

#footerStartTop 
{
	height: 11px;
	width: 11px;
	background: transparent url(../images/submenu_start_top.gif) top left no-repeat;
}

#footerEndTop 
{
	height: 11px;
	width: 11px;
	background: transparent url(../images/submenu_end_top.gif) top right no-repeat;
}

/*****************************************************************************
 *
 *	Content
 *
 *****************************************************************************/
#pageContent
{
	width: 740px;
	min-height: 555px;
	margin: 20px 0px 20px 0px;
	margin-right: -35px;
}

/*****************************************************************************
 *
 *	Subpage content 
 *
 *****************************************************************************/
#subPageContentSpots
{
	float: right;
	width: 190px;
}

#largePage #subPageContentSpots
{
	float: right;
	width: 272px;
}

#subPageContentLeft
{
	float: left;
	width: 530px;
}

#subPageContentFullWidth table{
	width: 700px;
	margin-left: 30px;
	padding-right: 10px;
}

#subPageContentFullWidth
{
	float: left;
	width: 900px;
}

#subPageContentLeft2
{
}

#subPageContentLeft2 #CategoryListingsContainer #ProductContainer
{
	margin: 0 auto;
	text-align: center;
}
.subPageSpot
{
	width: 190px;
	margin-bottom: 10px;
}

/*****************************************************************************
 *
 *	Shop selector
 *
 *****************************************************************************/
#shopSelectorBar
{
}

#shopSelectorCountry
{
	float:left;
	width: 175px;
}

#shopSelectorCountry2
{
	float:left;
	width: 175px;
	margin-left: 50px;
}

#shopSelectorCountry2 SELECT
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	width: 130px;
}


#shopSelectorCountry SELECT
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	width: 130px;
	margin-bottom:25px;
}

#shopDisplayContainer
{
	margin-bottom:25px;
	width: 320px;
	float:left;
	position: relative;
	top: -10px;
}

#shopListBottom
{
		width: 530px;
}

#shopMap
{
	float:right;
	width: 170px;
}

.shopContainer
{
		color: #605a57;
		font-size:11px;
		font-family: Verdana, Arial, Sans-Serif;
		margin: 25px 0px 25px 0px;
}
/*
A.ShopLink
{
	color: #605a57;
	text-decoration: underline;
}

A.ShopLink:hover A.ShopLink:visited A.ShopLink:active
{
	color: #605a57;
	text-decoration: underline;
}
*/
#shopListTop
{
	width: 530px;
}

#shopListContent 
{
}

/*****************************************************************************
 *
 *	Subpage layout
 *
 *****************************************************************************/
#sectionBanner
{
	width: 740px;
	margin-bottom:35px;
}

#errorContent
{
	width: 740px;
}

#errorImage
{
	width:300px;
	float:left;
}

#errorText
{
	width:440px;
	float:left;
}

.FrontpageImage
{
	border: 0px;
	padding:0px;
	margin:0px;
}

.SpotImage
{
	border: 0px;
	padding:0px;
	margin:0px;
}

DIV.divider
{
	background-image: url(../images/butik_dottedLine.gif);
	width: 403px;
	height: 1px;
}

.altImageFrontPage
{
	border: 0px;
}


/*****************************************************************************
 *
 *	Hanging pictures subpage layout
 *
 *****************************************************************************/
TD.hangingSmallImage
{
	width: 131px;
	/*height: 109px;*/
	/*text-align: center;*/
	vertical-align: top;
}
td.hangingSmallImage IMG {padding: 0 0 20px 0;}
#hangingSmallImages
{
	float:right;
	/*width: 140px;*/
}

#textAboveHanging
{

    padding: 0px 0px 20px 0px;
    clear:both;
}

#hangingLargeImage
{
	float:left;
	text-align: center;
	vertical-align: middle;
}
#hangingContent
{
	width: 739px;
}

#storeBar
{
	width: 411px;
	height: 27px;
	background: transparent url(../images/insp/insp_bar.gif) no-repeat;
	margin: 12px 0;
}

#hangingBar
{
	width: 411px;
	height: 27px;
	background: transparent url(../images/insp/insp_bar.gif) no-repeat;
	margin: 72px 0;
}
#hangingLeft
{
	float:left;
	width: 31px;
	height: 27px;
	text-align:left;
	position: relative;
	top: -1px;
}
#hangingCenter IMG
{
	margin: 8px 0px 6px 0px;
}

#hangingCenter
{
	width: 385px;
	height: 27px;
	float: left;
	vertical-align: middle;
	text-align: center;
}

#hangingRight
{
	width: 31px;
	height: 27px;
	float:right;
	text-align:right;
	position: relative;
	top: -1px;
}

#hangingLeft IMG
{
	margin: 2px 2px 1px 2px;

}

#hangingRight IMG
{
	margin: 2px 2px 1px 2px;
}

.hangingSmallImage IMG
{
	border-color: #D7CCB9;
}

#hangingText
{
	width: 411px;
	height: 30px;
	text-align: center;
	margin: 25px 0px 25px 0px;
}


/*****************************************************************************
 *
 *	Send card subpage layout
 *
 *****************************************************************************/
#CardMatrix
{
	width: 329px;
}

#largePage #CardMatrix
{
	width: 426px;
}

#CardMatrix a {
	border:0;
	text-decoration:none;
}

#SendCardControls
{
	width:437px;
}

.SendCardMessage textarea{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;
}

.SendCardMenuItem
{
	margin: 0px 0px 7px 0px;
}

INPUT.SendCardInput
{
	border:0px;
	background: transparent;
	height: 20px;
	width: 200px;
	margin: 2px 4px 2px 4px;
	padding-top: 4px;
	padding-left: 2px;
	overflow: hidden;
}

DIV.SendCardInput
{
	width: 209px;
	height: 29px;
	background: transparent url(../images/sendcard/sendcard_textbox.gif) top left no-repeat;
}

TEXTAREA.SendCardMessage
{
	border:0px;
	background: transparent;
	height: 119px;
	width: 425px;
	margin: 3px 6px 3px 6px;
	overflow: hidden;
}

DIV.SendCardMessage
{
	width: 437px;
	height: 119px;
	background: transparent url(../images/sendcard/sendcard_textarea.gif) top left no-repeat;
	margin: 0px 0px 10px 0px;
}

.SendCardInputField1
{
	float:left;
	width: 209px;
}

.SendCardInputField2
{
	float:right;
	width: 162px;
}

#SendCardControlsData
{
	width: 393px;
}

.SendCardInputFields
{
	margin: 0px 0px 10px 0px;
}

DIV.SendCardButton
{
	margin: 2px 0px 10px 10px;
}

HR.SendCard
{
	margin: 32px 0px 20px 0px;
	background-color: #f2efdc;
	height: 1px;
	border:none;
}

#SendCardRight
{
	float:right;
	width: 426px;
}

#SendCardRight .Card {
	margin: 10px 10px 10px 0;
	border:0px;
}


#SendCardLeft
{
	float:left;
	width: 437px;
}

.SendCardValidationSummary
{
	margin: 0px 0px 5px 0px;
}

#SendCardPreviewText
{
	margin: 6px 0px 5px 0px;
}
#SendCardButtonsAndNewsletter
{
	width: 436px;
}

#SendCardButtons {
	width: 436px;
	float:left;
}

#SendCardButtons .SendCardButton{
	float: right;
}

#SendCardNewsletter
{
	text-align:right;
	width: 178px;
	float:left;
}



/*****************************************************************************
 *
 *	Product view/ popup
 *
 *****************************************************************************/

.productImageList {
	width: 170px; 
	height:170px; 
	float:left; 
	background-color:#eeeeee; 
	margin:2px; 
	border:1px solid #CCCCCC; 
	text-align:center;
	position:relative;
}

.productTitle {
	position:absolute;
	bottom: 0px;
	left:0px;
	background-color:#ffffff;
	width: 168px;
	height: 20px;
	line-height: 20px;
	text-align:left;
	overflow:hidden;
	padding: 0 0 0 2px;
	color:#AFA38E;
}


.modalPopup {
	background-color:#ffffff;
	border:5px solid #D7CCB9;
}
.modalPopup .title {
	font-size:12px;
	font-weight:bold;
	left:2px;
	position:absolute;
	text-align:left;
	top:5px;
	/*width:100%;*/
}

.modalPopup .closebutton {
	padding:8px;
	position:absolute;
	right:0px;
	z-index:1000;
}

.modalBackground {
	background-color:Gray;
	opacity:0.7;
	filter: alpha(opacity = 70);
}

.modalPopup .popupContainer {
	width:100%;
}

.modalPopup .popupContainer .popupImage {
	clear:both;	
}

.modalPopup #dragHandle {
	height: 25px; 
	line-height: 25px; 
	background-color:#EFEAE0; 
	font-size:12px; 
	font-weight:bold;
}

.modalPopup .popupInfo{
	background-color:#EFEAE0; 
	padding: 5px 0 10px 0; 
	margin: 10px 0 0 0; 
	width: 100%; 
	left:0px;
	border-top: 1px solid #D7CCB9; 
	position:absolute; 
	bottom: 0px;
	height: 40px;
	text-align:left;
}

.modalPopup .popupInfo .price {
	font-size:14px;
	font-weight:bold;
	width: 200px;
	text-align: center;
	margin: 0 auto;
}

.modalPopup .popupInfo .info 
{
	float: left;
}

.modalPopup .popupInfo #share{
	margin: 0 auto;
	width: 110px;
	float: right;
	position: relative;
	top: -30px;
	text-align: center;
}

.modalPopup .popuptipsaruta{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

.popuptipsaruta #ruta{
 	width: 420px;
 	height: 516px;
 	background-image: url(../images/popuptipsaruta_bg.jpg);
 }
 
 .popuptipsaruta #ruta .rubrik{
 	margin-left: 25px;
 }
 
 .popuptipsaruta #ruta .left, .popuptipsaruta #ruta .right{
 	margin: 0 0 15px 28px;
 	font-size: 0.9em;
 }
 
 .popuptipsaruta #ruta p{
 	padding: 20px 0 0 0px;
 }
 
 .popuptipsaruta #ruta input{
 	border: none;
 	background-color: Transparent;
 	padding-left: 1px;
 	width: 245px;
 	height: 24px;
 	margin: 7px 0 5px;
 	color: #878787;
 }
 
 .popuptipsaruta #ruta .bottom{
 	margin-left: 28px;
 }
 
 .popuptipsaruta #ruta textarea{
 	width: 355px;
 	height: 135px;
 	overflow: hidden;
 	border: none;
 	background-color: Transparent;
 	margin: 5px 0 15px 2px;
 	color: #878787;
 }
 
 .popuptipsaruta #ruta input.btn{
 	width: 64px;
 	height: 29px;
 	position: relative;
 	left: -2px;
 }

.ChildProducts {
	border-color:#D7CCB9;
	border-width: 5px 0 0 5px;
	border-style: solid;	
	padding: 5px 5px 30px 10px;
	background-color:#F2EFDC;
	width:150px;
	position:absolute;
	right:0;
	bottom: 51px;
	opacity: 0; 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}

.ChildProducts .childSize {
	float:left;
	line-height:18px;
	width:80px;
}

.ChildProducts .childPrice {
	float:left;
	font-weight:bold;
}

.Invoke {
	position:absolute;
	right:0;
	bottom:50px;
	line-height: 20px;
	background-color:#D7CCB9;
	padding:2px;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
}


/*****************************************************************************
 *
 *	Kontakt subpage layout
 *
 *****************************************************************************/

#kontaktForm .textfield{
	background: #FFFFFF url(../images/kontakt_textfield.gif) no-repeat;
	
}

#kontaktForm input, #kontaktForm textarea{
	border: none;
	padding: 10px 10px;
	background-color: Transparent;
	font-family:Verdana,Arial,Sans-Serif;
	font-size: 13px;
}

#kontaktForm textarea{
	height: 110px;
	width: 272px;
	overflow: hidden;
}

#kontaktForm .textarea{
	background: #FFFFFF url(../images/kontakt_textarea.gif) no-repeat;
	height: 137px;
	
}

#kontaktForm .sendBtn{
	background: #FFFFFF url(../images/sendcard/sendcard_btn_skicka.gif) no-repeat;
	margin-left: 5px;
	margin-top: 5px;
	background-position: 3px 10px;
}

#subPageSpots.contact
{
	width: 270px;
}

#kontaktSpot{
	background: #FFFFFF url(../images/kontakt_spotBg.jpg) no-repeat;
	width: 231px;
	height: 210px;
	padding: 20px;
	color: #a3a47d;
	font-size: 0.9em;
}

#kontaktSpot div{
	width: 210px;
}

#kontaktSpot H1{
	font-weight: bold;
	color: #c6ca54;
	font-size: 1em;
	margin: 0px;
}

#kontaktSpot a{
	color: #a3a47d;
}
	



/*****************************************************************************
 *
 *	960px page layout
 *
 *****************************************************************************/

#largePage #backdrop{
	
}

#largePage #container{
	margin-left: 0px;
	padding-left: 50px;
	padding-bottom: 30px;
}

#largePage #container, #largePage #pageTop{
	width: 940px;
}
 
#largePage #pageTopCenter, #largePage #pageCenter, #largePage #footerContainer,#largePage #subMenu, #largePage #pageContent, #largePage #pageBottomCenter{
	width: 900px;
}

#largePage #footerContent{
	width: 878px;
}

#largePage #subMenuContent{
	width: 739px;
}

#largePage #topImage{
	margin-bottom: 20px;
	width: 900px;
}

#largePage #sectionBanner{
	width: 900px;
	margin-bottom: 0px;
}

#largePage #pageTopLeft	/* Top left rounded corner*/
{
	bbackground: transparent url(../images/redCorner_top_left.gif) no-repeat top left;
	background: transparent url(../images/corner_top_left.gif) no-repeat top left;
}

#largePage #pageTopRight /* Top right rounded corner */
{
	bbackground: transparent url(../images/redCorner_top_right.gif) no-repeat top right;
	background: transparent url(../images/corner_top_right.gif) no-repeat top right;
}

#largePage #pageBottomLeft /* Bottom left rounded corner */
{
	bbackground: transparent url(../images/redCorner_bottom_left.gif) no-repeat top left;
	background: transparent url(../images/corner_bottom_left.gif) no-repeat top left;
}

#largePage #pageBottomRight /* Bottom right rounded corner */
{
	bbackground: transparent url(../images/redCorner_bottom_right.gif) no-repeat top right;
	background: transparent url(../images/corner_bottom_right.gif) no-repeat top right;
}



/*****************************************************************************
 *
 *	subpages layout
 *
 *****************************************************************************/

.hideMe{
	display: none;
}

#backdrop.giveMeMyBackground{
	width: 1700px;
}

#Vykorten.hide{
	display: none;
}

#Vykorten.show{
	display: block;
}

#Vykorten{
	position: absolute;
	left: 1136px;
	top: 26px;
	width: 660px;
}

#vykort_right{	
	float: left;
}

#vykort_left{	
	float: left;
}

#Vykorten div{
	border: none;
	padding: 4px;
}

#largePage #secondImg
{
	/*background-image: url(../images/banners/love10_statisk.jpg);
	width: 919px;
	height: 188px;*/
	margin-bottom: 15px;
	/*cursor: pointer;
	cursor: hand;*/
}

#secondImage a{
	width: 910px;
	height: 188px;
}

#flik{
	position:absolute;
	left: 990px;
	top: 90px;
}

#flik img{
	border-style: none;
}

#largePage #frontPageSpots.sortimentSpots IMG{
	margin-bottom: 1px;
	width: 290px;
	height: 134px;
	display: block;
}

#largePage #frontPageSpots.sortimentSpots .lastSpot{
	background-image: url(../images/sortimentStart_lastSpot.gif);
	width: 287px;
	height: 161px;
	overflow: hidden;
}

.lastSpot H1{
	color: #888a5a;
	padding: 15px 0px 0px 20px;
}

.lastSpot P{
	color: #6d6865;
	padding-left: 20px;
	margin-right: 20px;
}

.lastSpot A{
	text-decoration: none;
	font-weight: bold;
}

.spotLink a.activeSpotLink , #topBtns a.activeLink{
	color: #eae1dc;
}

.spotLink a.unactiveSpotLink, #topBtns a.unactiveLink{
	color: #857a74;
}

.spotLink{
	background-image: url(../images/sortimentStart_spotsTextBg.gif);
	width: 280px;
	height: 21px;
	padding: 6px 0px 0px 10px;
}

.spotLink  A{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #857a74;
	text-decoration: none;
	font-size: 1.1em;
}

.spotLink  A:hover, .lastSpot A:hover {
	color: #eae1dc;
}

#topBtns{
	position: relative;
	top: -17px;
}

#topBtns div{
	margin-right: 1px;
	width: 166px;
	height: 31px;
	float: left;
	margin-right: 5px;
	padding: 25px 0px 0px 10px;
	cursor: pointer;
	cursor: hand;
}

#topBtns div a{
	color: #857a74;
	text-decoration: none;
	font-weight: bold;
	height: 50px;
}

#topBtns div.active a{
	color: #FFFFFF;
}

.stopFloat{
	clear: both;
	float: none;
}

#topBtns .btnPosters{
	background-image: url(../images/sortimentPosters.jpg);
}

#topBtns .btnPrints{
	background-image: url(../images/sortimentPrints.jpg);
}
#topBtns .btnRamar{
	background-image: url(../images/sortimentFrames.jpg);
}
#topBtns .btnWalls{
	background-image: url(../images/sortimentWalls.jpg);
}
#topBtns .btnBestsellers{
	background-image: url(../images/sortimentBestsellers.jpg);
	margin-right: 0px;
}


#topBtns .btnPostersActive{
	background-image: url(../images/sortimentPosters_active.jpg);
}

#topBtns .btnPrintsActive{
	background-image: url(../images/sortimentPrints_active.jpg);
}
#topBtns .btnRamarActive{
	background-image: url(../images/sortimentFrames_active.jpg);
}
#topBtns .btnWallsActive{
	background-image: url(../images/sortimentWalls_active.jpg);
}
#topBtns .btnBestsellersActive{
	background-image: url(../images/sortimentBestsellers_active.jpg);
	margin-right: 0px;
}



.sortimentlist a{
	text-decoration: none;
}

.sortimentlist .active{
	color: #fffefe;
	font-weight: bold;
}

#theThumbs table{
	width: 900px;
}

.productImageList_containerSmall .theThumbs{
	width: 725px;
	float: left;
}

.productImageList_containerLarge{
	width: 900px;
}

.productImageList_new{
	background-image: url(../images/gallery_itemBg.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 180px;
	height: 168px;
	float:left;
	text-align:center;
	position:relative;
}

.productImageList_new table{
	width: 180px;
	height: 168px;
}

.productImageList_new .img
{
	
}

#theThumbs img.unactive{
	border: solid 5px #cec6b9;
	
}

#theThumbs img.active{
	border: solid 5px #3e3b37;
}

#theThumbs table#smaller{
	width: 718px;
	float:left;
}

.theThumbs{
	position: relative;
	top: -15px;
}

.submenu{
	float: right;
	margin-top: 5px;
	position: relative;
	top: -17px;
}

.submenu .content{
	width: 175px;
}

.submenu .content ul{
	margin: 0px;
	padding: 20px 0px 30px 10px;
	list-style-type: none;
}

.submenu .content ul ul{
	padding: 2px 10px;
	list-style-image: none;
	list-style-type: none;
}

.submenu .content ul img{
	margin-right: 10px;
}

.submenu .content li li{
	padding-left: 18px;
}

.submenu .content ul ul img{
	display: none;
}

.submenu .content li.active a{
	font-weight: bold;
	color: #000000;
}

.submenu .content ul li a.text{
	position: relative;
	top: -1px;
}

.submenu .content li.subactive{
	text-decoration: underline;
	list-style-image: none;
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative;
	top: 2px;
}

.submenu .content li{
	padding: 2px;
	font-weight: bold;
	color: black;
}

.submenu .content li.active li a{
	font-weight: normal;
	color: #625c59;
}

.submenu .content li a{
	font-weight: normal;
	text-decoration: none;
	color: #625c59;
}

.submenu .content li a:hover{
	text-decoration: underline;
}

.submenu .content p{
	padding: 0px;
	margin: 0px;
}

.submenu .content p, #submenu .content a{
	position: relative;
	top: -2px;
}

p.smallText{
	clear: both;
	font-size: 0.9em;
	color: #b6b1ae;
	margin: 0px 0px;
	padding-left: 2px;
}



.sortimentlist{
	position: relative;
	top: -9px;
}

#sortimentlistTop{
	margin-bottom: 3px;
	position: relative;
	top: -19px;
}

#sortimentlistBottom{
	position: relative;
	top: -7px;
}

.putTopLeftCorner{
	background: #d7ccb9 url(http://www.gallerix.se/images/submenu_start_top.gif) no-repeat top left;
}

.putTopRightCorner{
	background: transparent url(http://www.gallerix.se/images/submenu_end_top.gif) no-repeat top right;
}

.putBottomLeftCorner{
	background: transparent url(http://www.gallerix.se/images/submenu_start_bottom.gif) no-repeat bottom left;
}

.putBottomRightCorner{
	background: transparent url(http://www.gallerix.se/images/submenu_end_bottom.gif) no-repeat bottom right;
}

.sortimentlist .content{
	width: 860px;
	height: 21px;
	text-align: center;
	padding-top: 6px;
	padding-left: 20px;	
}

.sortimentlist a.active{
	color: #FFFFFF;
}

.sortimentlist .pages a{
	margin: 0px 3px;
}

.sortimentlist .first{
	float: left;
}

.sortimentlist .massaPageLinks{
	float: left;
	width: 780px;
	text-align: center;
}

.massaPageLinks .bigspace
{
	margin: 0px 10px;
}

.sortimentlist .pages{
	display: inline;
	padding: 0px 20px;
}

.sortimentlist .nextlink{
	float: none;
}

.sortimentlist .last{
	float: right;
}




/*****************************************************************************
 *
 *	Layout other pages, new width
 *
 *****************************************************************************/

#spot_painting{
	float: right;
	margin-top: 33px;
}

#flash_painting
{
	float: left;
	width: 740px;
	overflow: hidden;
}


#largePage #hangingContent{
	width: 900px;
}

#largePage #hangingSmallImages{
	width: 370px;
	overflow: hidden;
}

#largePage #hangingSmallImages td
{
	padding-bottom: 20px;
}

#largePage .hangingSmallImage img{
	padding-bottom: 0px;
	border: solid 5px #cec6b9;
}

#largePage #frames .hangingSmallImage img{
	border: none;
	margin-bottom: 10px;
}

#largePage .hangingSmallImage img.active{
	border-color: #000000;
}

#largePage .hangingSmallImage img.unactive{
	border-color: #cec6b9;
}

#largePage #hangingLargeImage img
{
	margin-top: 3px;
	border: solid 5px #000000;
}

#largePage #hangingLargeImage{
	text-align: left;
	width: 450px;
	overflow: hidden;
}

#largePage #hangingBar{
	background: transparent url(../images/hanging_newbar_bg.gif) no-repeat;
	width: 450px;
	margin-top: 40px;
	margin-bottom: 20px;
}

#largePage #hangingBar img{
	border: none;
}

#largePage #hangingText{
	width: 380px;
	margin-left: auto;
	margin-right: auto;
}

#largePage #hangingCenter{
	font-weight: bold;
	color: #857a74;
	font-size: 1.2em;
	padding-top: 5px;
}

#frontPageSpots
{
	margin-top: 20px;
}
#frontPageSpots DIV
{
	float: left;
}

#largePage #hangingLargeImage.framesLargeImage{
	border: none;
	text-align: center;
}

#largePage #hangingLargeImage.framesLargeImage img{
	border: none;
}

#subPageSpots{
	float: right;
	margin-top: 2px;
	width: 275px;
}

#subPageSpots img{
	margin-top: 30px;
}

#shopSelectorBar img
{
	margin-right: 3px;
	padding-right: 3px;
	position: relative;
	top: 2px;
}

#shopDisplayContainer div:first-child{
	display: none;
}






.sortimentSpots IMG.frontPageSpots1, .sortimentSpots IMG.frontPageSpots2{
	margin-right: 15px;
}


IMG.frontPageSpots1, IMG.frontPageSpots2{
	
	border: 0;
	margin-right: 18px;
}

IMG.frontPageSpots3{
	
	border: 0;

}

DIV.EmailInput
{
	width: 190px;
	height: 22px;
	background: transparent url(../images/wideinput.gif) top left no-repeat;
}

INPUT.EmailInput
{
	border:0px;
	background: transparent;
	height: 18px;
	width: 182px;
	margin: 2px 4px 2px 4px;
	overflow: hidden;
}

#NewsletterSpot
{
	background: #ffffff url(../images/newsletterspotbackground.jpg) left top no-repeat;
	width: 271px;
	height: 210px;
}

#NewsletterSpot DIV.textfield  {
	padding: 120px 0 0 20px;
}



#NewsletterSpot DIV.textfield DIV DIV{
	padding: 0; 
	margin: 0; 
	background: transparent url(../images/newsletterspotbackgroundtop.gif) left top no-repeat; 
	font-size: 1px; 
	border: none;
}
	
#NewsletterSpot DIV.textfield INPUT.textfield 
{
	background: transparent url(../images/newsletterspotbackgroundbottom.jpg) left bottom no-repeat; 
	border: none 0px; 
	margin:0 0 -1px 0; 
	width: 225px; 
	padding: 10px 7px 10px 7px; 
	font-family: Verdana, Sans-Serif; 
	font-size: 12px;
	height: 15px;
	color: #bc9f65;
}

#NewsletterSpot DIV.button { padding: 7px 0 0 171px;}

/*****************************************************************************
 *
 *	Filmsidan
 *
 *****************************************************************************/
 
 .filmitem{
 	background-image: url(../images/filmsidan/film_bg.jpg);
 	background-repeat: no-repeat;
 	width: 557px;
 	height: 138px;
 	padding: 11px;
 	margin-bottom: 20px;
 }
 
 .filmitem .ram{
 	background-image: url(../images/filmsidan/film_ram.png);
 	background-repeat: no-repeat;
 	width: 158px;
 	height: 119px;
 	padding: 12px;
 	float: left;
 }
 
 .filmitem .text{
 	color: #655a55;
 	float: left;
 	width: 330px;
 	height: 90px;
 	padding: 7px 10px 0 5px;
 	line-height: 1.4em;
 }
 
 .filmitem .text strong{
 	font-weight: bold;
 	display: block;
 }
 
 .filmitem .text a:hover strong{
 	text-decoration: underline;
 }
 
 .filmitem .links{
 	float: left;
 	margin-top: 7px;
 }
 
 .filmitem .links .link{
 	display: inline;
 	font-size: 0.8em;
 	margin-left: -5px;
 }
 
 .filmitem .links .link a{
 	text-decoration: none;
 	color: #c2af86;
 }
 
 .filmitem .links .link img{
 	padding: 0 3px 0 10px;
 	position: relative;
 	top: 2px;
 }
 
 .filmitem .links .link img.tootall{
 	top: 3px;
 }
 
 .tipsaruta{
 	float: left;
 }
 
 .tipsaruta #ruta{
 	width: 579px;
 	height: 420px;
 	background-image: url(../images/filmsidan/tipsa_bg.gif);
 }
 
 .tipsaruta #ruta .left, .tipsaruta #ruta .right{
 	float: left;
 	margin-left: 22px;
 	font-size: 0.9em;
 }
 
 .tipsaruta #ruta .right{
 	margin-left: 42px; 	
 }
 
 .tipsaruta #ruta p{
 	padding: 20px 0 0 20px;
 }
 
 .tipsaruta #ruta input{
 	border: none;
 	background-color: Transparent;
 	padding-left: 1px;
 	width: 245px;
 	height: 24px;
 	margin: 9px 0 11px 0;
 	color: #878787;
 }
 
 .tipsaruta #ruta .bottom{
 	clear: both;
 	margin-left: 22px;
 	padding-top: 3px;
 }
 
 .tipsaruta #ruta textarea{
 	width: 535px;
 	height: 135px;
 	overflow: hidden;
 	border: none;
 	background-color: Transparent;
 	margin-bottom: 15px;
 	color: #878787;
 }
 
 .tipsaruta #ruta input.btn{
 	width: 64px;
 	height: 29px;
 }
 
 #kontaktrutaFilmsidan{
 	position: relative;
 	top: -2px;
 }
 
 /*****************************************************************************
 *
 *	Ramgalleri
 *
 *****************************************************************************/
 
 
 #flash_ramgalleri{
	
}

#flash_ramgalleri #left{
	float: left;
	width: 441px;
	margin-top: 15px;
}

#flash_ramgalleri #right{
	float: right;
	width: 441px;
	margin-top: 15px;
}

#flash_ramgalleri .ruta{
	width: 441px;
	height: 160px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	position: relative;
}

#flash_ramgalleri .ruta strong{
	display: block;
}

#flash_ramgalleri .ruta p{
	width: 310px;
	position: absolute;
	top: 35px;
	left: 90px;
}

#flash_ramgalleri #ruta1{
	background-image: url(../images/ramverkstad/ramgalleri_ett.jpg);
}

#flash_ramgalleri #ruta2{
	background-image: url(../images/ramverkstad/ramgalleri_tva.jpg);
}
#flash_ramgalleri #ruta3{
	background-image: url(../images/ramverkstad/ramgalleri_tre.jpg);
}
#flash_ramgalleri #ruta4{
	background-image: url(../images/ramverkstad/ramgalleri_fyra.jpg);
}
#flash_ramgalleri #ruta5{
	background-image: url(../images/ramverkstad/ramgalleri_fem.jpg);
}
#flash_ramgalleri #rutacanvas{
	background-image: url(../images/ramverkstad/ramgalleri_canvas.jpg);
}

.frametop {margin-bottom: 5px;}
#frames .framerow {margin-top: 15px;}
#frames .flmr {margin-right: 15px;}
#frames .framelink {cursor: pointer; float: left; width: 290px; height: 161px; position: relative;}
#frames .framelink A {display: block; line-height: 28px; padding-left: 13px; font-family: Verdana, Sans-Serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #857a74;}
#frames .framelink A.hover {color: #eae1dc;}
#frames .framespot {float: left; width: 290px; height: 161px; background: #ffffff url(../images/frames/spotbg.jpg) top left no-repeat; color: #6d6865; font-size: 11px; font-family: Verdana, Sans-Serif;}
#frames .framespot .padding {padding: 15px 20px;}
#frames .framespot A {font-weight: bold; text-decoration: none;}
#frames .framespot A:hover {text-decoration: underline;}
#frames .framespot P {font-size: inherit;}
#frames .framespot H1 {color: #888a5a; font-size: 20px;font-family: Verdana, Sans-Serif;margin-bottom: 6px;}
#frames .overlay {width: 290px; height: 28px; position: absolute; bottom: 0px; left:0px; background: #ffffff url(../images/frames/overlay.jpg) top left no-repeat;}

#framebuttons .button {float: left; width: 176px; height: 48px; cursor: pointer; }
#framebuttons .button A {display: block; line-height: 48px; padding-left: 13px; font-family: Verdana, Sans-Serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #857a74;}
#framebuttons .button A:hover {color: #eae1dc;}
#framebuttons .button A.active {color: #eae1dc;}
#framebuttons .fbmr {margin-right: 5px;}
#framebuttons .tra {background: #ffffff url(../images/frames/button_tra.jpg) top left no-repeat;}
#framebuttons .metall {background: #ffffff url(../images/frames/button_metall.jpg) top left no-repeat;}
#framebuttons .aluminium {background: #ffffff url(../images/frames/button_aluminium.jpg) top left no-repeat;}
#framebuttons .komposit {background: #ffffff url(../images/frames/button_komposit.jpg) top left no-repeat;}
#framebuttons .akryl {background: #ffffff url(../images/frames/button_akryl.jpg) top left no-repeat;}
#frameflash {margin-top: 10px;}


.popuptipsaruta #ruta input.hidden {display: none;}



.contestimageslist
{
}


.contestimageslist .content{
	width: 860px;
	height: 21px;
	text-align: center;
	padding-top: 6px;
	padding-left: 20px;	
}

.contestimageslist a.active{
	color: #FFFFFF;
}

.contestimageslist .pages a{
	margin: 0px 3px;
}

.contestimageslist .first{
	float: left;
}

.contestimageslist .massaPageLinks{
	float: left;
	width: 780px;
	text-align: center;
}

.contestimageslist .pages{
	display: inline;
	padding: 0px 20px;
}

.contestimageslist .nextlink{
	float: none;
}

.contestimageslist .last{
	float: right;
}

.contestimages {float: left; width: 725px;}
.contestupload {float: right; width: 165px;}
.contestupload .padding {padding: 17px 15px 0 17px;}
.contestupload .padding2 {padding: 8px 0 17px 13px;}
.contestimages UL {margin: 0; padding: 0; list-style-type: none;}
.contestimages LI {background-image: url(../images/gallery_itemBg.gif); background-repeat: no-repeat; background-position: top left; width: 176px; height: 164px; float:left; margin: 0 5px 5px 0; }



.modalPopup .popupInfo #share2 {
	margin: 0 auto;
	width: 110px;
	float: right;
	position: relative;
	text-align: center;
}

.imagetitle {padding-left: 2px;}

.contestupload A {display: block; padding:2px 0 2px 7px; background: transparent url(../images/imagecontestbullet.gif) center left no-repeat; font-size: 11px; }
.contestupload H2 {margin-bottom: 0px;}
.contestupload DIV.hr {height: 1px; background-color: #c3b9a7; padding:0; margin: 5px 0;}
.contestupload .imagecontestsearch {background: transparent url(../images/imagecontestsearch.gif) center left no-repeat; width: 104px; height: 18px; border: none; margin:0; vertical-align:top; padding: 3px 2px; line-height: 18px;}
