/**** General ****/
.body {
	margin:0;
	background-repeat: repeat-x;
	background-color: #1a1a1a;
	font-family: arial, helvetica, verdana;
	font-size: 11px;
}

.body.background0{background-image: url(/cgi-files/external/bg_tile_boy2.jpg);} /* Default background */
.body.background1{background-image: url(/cgi-files/external/bg_tile_022.jpg);}
.body.background2{background-image: url(/cgi-files/external/bg_tile_boy1.jpg);}
.body.background3{background-image: url(/cgi-files/external/bg_tile_girl2.jpg);}
.body.background4{background-image: url(/cgi-files/external/bg_tile_boy2.jpg);}
.body.background5{background-image: url(/cgi-files/external/bg_tile_neutral1.jpg);}


.site {
	width: 100%;
}
.page {
	width: 980px;	
	margin: auto;
	background-image: url(/cgi-files/external/uglyduck_logo.png);
	background-position: 0px 25px;
	background-repeat: no-repeat;
	border: 1px solid transparent;
}
.frontLink {
	display: block;
	width: 350px;
	height: 75px;
	text-indent: -2000px;
	margin-top: 25px;
	margin-bottom: 10px;
}
.content {
	xheight: 450px;
	xmin-height: 450px;
	xheight: auto !important;
}
.main {
	width: 770px;
	margin-left: 190px;
	margin-bottom: 10px;
	xfloat: right;
	background-color: #ffffff;
	padding: 10px;
	height: 440px;
	min-height: 440px;
	height: auto !important;
}
.Header {
	margin: 0px;
	height: 0px;
}
.paragraph-header, .commerce-list-header, .swCommerceRelatedHeadline, .checkout-header {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
	letter-spacing: 1px;
}
.paragraph-imagebox {
	padding: 0px;
	margin: 0px;
}
.swAfsnit {
	xbackground-color: yellow;
	xpadding: 0px;
}
.paragraph-imagetext {
	font-family: arial, helvetica, verdana;
	font-size: 11px;
}
.footer {
	margin-top: 0px;
	background-image: url(/cgi-files/external/footer_bgtile.png);
	background-repeat: repeat-x;
	height: 80px;
}
.footer .logo {
	float: right;
	width: 191px;
	height: 68px;
	background-image: url(/cgi-files/external/uglyduck_footer_logo.png);
	background-repeat: repeat-x;
}
.footer .address {
	float: left;
	margin-top: 20px;
	margin-left: 40px;
}
.footer .addresswhite, .footer .addressgrey {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 11px;
	text-transform: uppercase;
	padding-right: 60px;
	padding-top: 3px;
}
.footer .addresswhite, .footer .addresswhite a:link, .footer .addresswhite a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.footer .addresswhite a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.footer .addressgrey {
	color: #808080;
}
.footer .siteworks {
	width: 120px;
	height: 14px;
	position: relative;
	left: -75px;
	top: 75px;
	padding-bottom: 10px;
}
.clearFloat {
	float: none;
	clear: both;
}
img { border: 0px;}

.link-header a:link, .link-header a:visited {
	color: #f28a05;
	font-weight: 700;
}
.link-header a:hover {
	xcolor: #f28a05;
	text-decoration: underline;
	xfont-weight: 700;
}
p a:link, p a:visited {
	color: #f28a05;
	font-weight: 700;
}
p a:hover {
	xcolor: #f28a05;
	text-decoration: underline;
	xfont-weight: 700;
}

.page-navigator {
	display: none;
}

/**** Frontpage Productlist ****/
.swCommerceRows{
	xpadding-left: 10px;
	xpadding-right: 10px;
	width: 125px;
}
.swCommerceRows td {
	text-align: left;
}
.swCommerceRows .commerce-show-additem img {
	display: none;
}
.commerce-imgframe {
	xwidth: 123px;
	xheight: 123px;
}

.paragraph-bodytext h2 a.headerLink, a.headerLink {
	color: #000000;
	text-decoration:none;
}

.paragraph-bodytext h2 a.headerLink{
	font-family:arial narrow,arial,helvetica,verdana;
	font-size:20px;
	font-weight:400;
}

.paragraph-bodytext h2 a.headerLink:hover, a.headerLink:hover {
	color: #ff7e00;
	text-decoration: underline;
}


/**** Productlist ****/
.swCommerceListTemplate {
	height: 127px;
	width: 365px;
	margin-bottom: 20px;
	float: left;
}

.swCommerceListTemplate.odd {
	margin-left: 20px;
}

.thumb {
	height: 125px;
	width: 125px;
	border: 1px solid #cecece;
	float: left;
	margin-right: 10px;
}
p, .commerce-show-bodytext {
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	color: #000000;
}
.swCommerceListTemplate .header a {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 15px;
	color: #000000;
	font-weight: 700;
	text-decoration: none;
}
.swCommerceListTemplate .header {
	xwidth: 220px;
	xheight: 20px;
}

.swCommerceListTemplate .header a:hover {
	color: #ff7e00;
	text-decoration: underline;
}
.swCommerceListTemplate .description {
	margin-top: 5px;
}

.swCommerceListTemplate .more a {
	font-weight: 700;
	color: #ff7e00;
	text-decoration: none;
}

.swCommerceListTemplate .more {
	margin-top: 10px;
}

.swCommerceListTemplate .more a:hover {
	text-decoration: underline;
}

.swCommerceListTemplate .price {
	margin-top: 10px;
}
.swCommerceListTemplate .add {
	margin-left: 10px;
}
.add .commerce-show-additem img {
	display: none;
}

/* page no */

.commerce-navigation {
	margin-left: 660px;
	display: block;
}
.pageNo {
	width: 110px;
	xheight: 19px;
	clear: both;
	float: none;
	display:block;
}
#posTop {
	position: absolute;
	top: 0;
	margin-top: 290px;
}
#posBottom {
	xposition: absolute;
}
.pageBack {
	float: left;
	width: 18px;
	height: 19px;
	display: block;
	background-image: url(/cgi-files/external/b_previous_inactive.png);
	background-repeat: no-repeat;
}
.pageTxt {
	float: left;
	text-align: center;
	margin-top: 2px;
	padding: 0 10px 0 10px;
}
.pageNext {
	float: left;
	width: 18px;
	height: 19px;
	display: block;
	background-image: url(/cgi-files/external/b_next_inactive.png);
	background-repeat: no-repeat;
}



/**** Productview ****/
.commerce-show-header {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 20px;
	font-weight: 100;
	letter-spacing: 1px;
	position: absolute;
	margin-top: 5px;
	margin-left: 405px;
}
.commerce-show-itemno {
	position: absolute;
	margin-left: 405px;
	margin-top: 40px;
}
#swItemText {
	margin-top: 60px;
	display:block;
}
#swItemPic {
	POSITION: relative;
	MARGIN-TOP: -10px;
	width: 385px;
}
#swItemPic a img{
	border: 1px solid #cacaca;
}
.swItemFeature {
	width: 405px;
	float: left;
}
.swItemFeature td {
	width: 0px;
}
.swItemFeature img {
	border: 1px solid #cacaca;
	margin-top: 5px;
	margin-right: 5px;
}
.swCommerceRelated {
	margin-left: 10px;
	margin-top: 10px;
	clear: both;
}
.swCommerceRelatedProduct {
	width: 125px;
	margin-right: 5px;
	float: left;
	margin-right: 20px;
}
.swCommerceRelatedProduct img {
	border: 1px solid #cacaca;
}
#swItemNoPic {
	border: 1px solid #cacaca;
	width: 123px;
	height: 123px;
}

.commerce-show-feature {
	position: absolute;
	margin-left: 175px;
	margin-top: 30px;
	z-index: 1;
	left: 50%;
	display: block;
	float: none;
	clear: both;
}
.commerce-show-feature select{
	width: 80px;
	height: 19px;
	font-size: 10px;
}
.commerce-show-prices {
	xposition: absolute;
	xmargin-left: 115px;
	xtop: 0;
	xleft: 50%;
	xmargin-top: 450px;
	background-image: url(/cgi-files/external/buy_bg.gif);
	background-repeat: no-repeat;
	width: 355px;
	height: 100px;
	float: right;
	margin-top: 10px;	
}
#swItemFull .commerce-show-additem {
	position: relative;
	left: -5px;
	top: -15px;
	float: right;
}

#swItemFull #swItemNoPic {
	border: 1px solid #cacaca;
	width: 385px;
	height: 385px;
}

.commerce-show-prices input {
	position: relative;
	left: 190px;
	top: -12px;
	float: left;
	width: 27px;
	height: 15px;
	text-align: center;
	border: 1px solid #cacaca;
}
.commerce-show-oldpricetext {
	position: relative;
	float: left;
	top: 50px;
	left: 10px;
	font-size: 12px;
	font-weight: 700;
	color: #757575;
}
.commerce-show-oldprice {
	position: relative;
	float: left;
	top: 50px;
	left: 5px;
	font-size: 12px;
	font-weight: 700;
	color: #757575;
}
.commerce-show-newpricetext {
	position: relative;
	float: left;
	top: 50px;
	left: 10px;
}
.commerce-show-newprice {
	position: relative;
	float: left;
	top: 50px;
	left: 5px;
	font-size: 14px;
	font-weight: 700;
	color: #000000;	
	float: left;
	xborder: 1px solid red;
}
.commerce-show-imagetext {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 15px;
	font-weight: 700;
	color: #000000;
	margin-top: 2px;
}
.commerce-list-price {
	margin-top: 4px;
	color: #000000;
	font-weight: 100;
}

.commerce-show-bodytext {
	width: 355px;
	display: block;
	float: right;
	margin-right: 10px;
}

#swItemPic {
	float: left;
	margin-right: 20px;
	
}
#swItemPic td{
	width: 0px;	
}

.swClearBoth.first {
	width: 400px;
	float:left;
	clear:none;
}

.commerce .commerce-list-basket .commerce-show-nostock {
	display: none;
}

/**** Menu ****/
.menu {
	width: 180px;
	float: left;
}
.menuMain {
	background-color: #ffffff;
	padding: 2px 10px 4px 10px;
	width: 160px;
}
#swMenuTreeDiv a {
	padding: 0px;
}
.swMenuItem a {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	line-height: 25px;
}
.swMenuItem a.active {
	font-family: arial narrow, arial, helvetica, verdana;
	color: #ff7e00;
	font-size: 16px;
	font-weight: 700;
}
.swMenuItem .swMenuItem a {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 13px;
	font-weight: 100;
	text-decoration: none;
	line-height: 16px;
}
.swMenuItem .swMenuItem a.active {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 14px;
	font-weight: 100;
	text-decoration: none;
	line-height: 20px;
}
#swTopMenuSeparator {
	xwidth: 25px;
}
.menuSub {
	width: 180px;
}
#swMenuTreeDiv .swMenuSpace {
	xheight: 10px;
}



/**** Newsletter ****/
.newsletter {
	width: 160px;
	xheight: 87px;
	margin-top: 10px;
	padding: 6px 10px 0px 10px;
	background-color: #ff7e00;
	background-image: url(/cgi-files/external/newsletter_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 16px;
	color: #FFFFFF;
}
.newsletter .paragraph-header {
	font-size: 11px;
	font-family: arial, helvetica, verdana;
	color: #FFFFFF;
	letter-spacing: 0px;
}



/**** Infomenu ****/
.infoMenu {
	width: 160px;
	margin-top: 10px;
	padding: 11px 10px 5px 10px;
	background-color: #FFFFFF;
	font-size: 16px;
	font-family: arial, helvetica, verdana;
	color: #BBBBBB;	
	line-height: 10px;
}
a.menu-main, a.topMenu-main {
	font-size: 11px;
	font-weight: 100;
	font-family: arial, helvetica, verdana;
	padding: 0px;
	margin: 0px;
}
#swMenuLeftDiv img {
	width: 0px;
}
#swMenuLeftDiv {
	padding-top: 5px;
}



/**** Search ****/
.swSearch {
	position: absolute;
	top: 71px;
	margin-left: 565px;
	width: 225px;
	height: 29px;
	background-image: url(/cgi-files/external/search_bg.gif);
	background-repeat: no-repeat;
}
.swSearch .label {}
.swSearch .fld {
	position: absolute;
	top: 3px;
	left: 10px;
	height: 20px;
	width: 190px;
	background: transparent;
	border: 0px;
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 15px;
}



/**** right coloumn ****/ 
.rightcol {
	position: absolute;
	top: 110px;
	margin-left: 600px;
	width: 180px;
}
.swPageCol {
	position: relative;
	background-color: #FFFFFF;
	padding: 10px 10px 0px 10px;
	width: 160px;
}
.banner {
	position: relative;
	margin-top: 10px;
	width: 180px;
	overflow: hidden;
}
.pagecolelementtable {
}
.pagecolelement .paragraph-bodytext p {
	width: 160px;
}



/**** Mini basket ****/ 
#swMiniBasket {
	position: absolute;
	top: 5px;
	margin-left: 600px;
	background-image: url(/cgi-files/external/b_basket_mini_bg_forbrugs2.png);
	background-repeat: no-repeat;
	width: 160px;
	height: 80px;
	padding: 26px 10px 10px 10px;
}
.basketHeader {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.basketPos1 {
	width: 58px;
	height: 22px;
	float: left;
}
.basketTxt1, .basketTxt2 {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 11px;
	text-transform: uppercase;
	color: #ff7e00;
} 
.basketItemcount {
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
} 
.basketPos2 {
	width: 99px;
	height: 22px;
	float: right;
	text-align: right;
	xborder: 1px solid yellow;
}
.basketPrice {
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
} 
.basketButtons {
}
.basketButton1 {
	width: 55px;
	height: 17px;
	float: left;
}
.basketButton2 {
	width: 55px;
	height: 17px;
	float: right;
}
#ImageBoxOuterContainer {
	z-index: 100;
}


/**** Basket ****/ 
.checkout-list-hr2 {
	background-color: #cacaca;
	height: 1px;
}
.checkout-header b {
	font-family: arial narrow, arial, helvetica, verdana;
	font-size: 20px;
	font-weight: 400;
	color: #ff7e00;
	letter-spacing: 1px;
}

/* steps */
#swCommerceCreateUser, #checkout-customer-comments, .checkout-userinformation-box {
	background-color: #FFFFFF;
	background-image: url(/cgi-files/external/swCommerce_bgtile.jpg);
	background-repeat: repeat-x;
	border: 1px solid #cacaca;
}
.commerce_updatebasket a {
	padding-left: 10px;
}


/* Tilkøb */
.swCommerceRelatedProductLink
{
	padding-top: 20px;
	width: 150px;
	Height: 200px;
	xfloat: left;
}

.swCommerceRelatedHeadline
{
	xcolor:#797979;
	xfont-family:Verdana,Arial,Helvetica,sans-serif;
	xfont-size:11px;
	xfont-weight:bold	
}

/* Lager */
.swItemFeatureDropDown {
	position: absolute;
	margin-left: 175px;
	margin-top: 30px;
	z-index: 1;
	left: 50%;
	display: block;
	float: none;
	clear: both;
}
.swItemFeatureDropDown select{
	width: 80px;
	height: 19px;
	font-size: 10px;
}

.commerce-show-nostock {
	position: absolute;
	margin-top: -20px;
	margin-left: 10px;
}