/* GENERAL STYLES */
@import url(Global.css);
@import url(pg2-common.css);

body { background: #fff url(/media/102153/pt2-background.gif) repeat-y 50% 0; }

a { color: #f00; }

/*a:hover { text-decoration:underline; }*/

a:hoverjavascript:openStylesheet(3610); { color: #00acec; }

.frontpageBody { background: #fff url( '/media/83796/pj-frontpageback.gif' ) repeat-y scroll 50% 0; }

.clear { line-height: 0; }

.redArrow { color: #f00 !important; }

.invisible { display: none; }

.padright { padding: 0 10px 0 !important; }

.loading { background: url( '/media/102187/lightbox-ico-loading.gif' ) no-repeat 50% 50%; width: 900px; }

/***** Common content *****/
#mastHead { background: #fff; height: 105px; margin: 0; }

#sectionLogo { background: #6B5D53; float: right !important; margin: 5px 0 0 !important; padding: 10px 15px !important; width: 217px; height: 80px; }

#topMenu { background: #fff; margin: 0px !important; }

#topMenu a:hover { color: #B5181B !important; }

#bigPic { border: 0px; }

#breadCrumb { font-size: 1em; line-height: 1.3em; }

/*#rightColumn { background-color: #6C5D54; }*/

#TopSpacer { position: relative; width: 719px; }

#TopSpacer h1 { font-size: 1.5em !important; }

/***** Content *****/
#contentContainer { float: left; margin: 0; padding: 10px 0; width: 720px; }

#content { padding: 0px 20px 20px 0; width: 660px; }

#contentContainer h1 { font-size: 1.2em; margin: 5px 0 10px 0; padding: 0; letter-spacing: 0.1em; text-transform: uppercase; }

#contentContainer h2 { font-size: 1.2em; margin: 10px 0 5px 0; padding: 0; }

div.contentColumn { float: left; }

div#leftColumn { float:left; width:480px; margin:0; padding:0; }

div#rigthColumn { float:left; width:220px; margin:0 0 0 20px; padding:0; }

/****** Calender *****/
#fpCalendar { float: left; width: 224px; margin: 0; padding: 0px 5px 10px 10px; }

#fpCalendar a:hover { color: #6B5D52 !important; }

#fpCalendar h1 { color: #fff; font-size: 1.1em; font-weight: bold; margin: 15px 0 20px 0; padding: 0; }

#fpCalendar dl { line-height: 1.4em; margin: 0; padding: 0; }

#fpCalendar dt { color: #fff; }

#fpCalendar dd { margin: 0 0 20px 0; padding: 0; }

#fpCalendar ul { margin: 0; padding-bottom: 0; }

#fpCalendar a { color: #000; }

#fpCalendar a:hover { color: #fff; }

/**** Sidebar *****/
#sidebar { float: left; margin: 0; padding: 20px 0; width: 238px; }

#sidebarMenu { list-style-type: none; margin: 0; padding: 0; width: 240px; }

#sidebarMenu li { font-size: 0.9em; margin: 0; height: 100px; padding: 0 10px 0 10px; }

#sidebarMenu img { display: block; float: left; margin-right: 10px; }

#sidebarMenu a, #sidebarMenu a:visited { color: #000; }

#sidebarMenu a:hover { color: #fff; }

#sidebarContainer { float: left; margin: 0; padding: 0; width: 240px; }

#sidebarSpace { float: left; background-color: #fff; height: 235px; width: 240px; }

#sidebarMenu a.sbHeader { font-weight: bold; font-size: 1.2em; line-height: 1.5em; }

/***** Product menu *****/
#ProductMenu { list-style-type: none; padding: 0; float: left; }

#ProductMenu a { color: #999; }

#ProductMenu a:hover { color: #000; }

#ProductMenu a:active { color: #000; }

#ProductMenu .selected { color: #000; }

#ProductMenu li { font: normal 17px/20px "Century Gothic" , Helvetica, Verdana, sans-serif; letter-spacing: 1px; width: 125px; height: 30px; }

#ProductMenu li a { float: left; }

/***** Product list *****/
#productList { list-style-type: none; padding: 0; float: left; }

#productList li { float: left; line-height: 1em; width: 90px; padding: 10px 20px 5px 0px; }

#productList .FrontPage { float: left; line-height: 1em !important; padding: 8px 15px 8px 0px !important; width: 120px !important; font-size:14px/16px; letter-spacing: 1px; text-align:center; }

#productList .FrontPage a { color: #999; }

#productList .FrontPage a:hover { color: #000; }

#productList .FrontPage a:active { color: #000; }

#productList img { margin: 0 0 8px 0; float: left; }

#productList a.menuLink { color: #999; padding: 0 30px 0; text-align: center; float: none; }

#ProductDataMenu { /*float: left;*/ width: 190px; }

#ProductDataMenu h2 { /*float: left;*/ color: #E5E2CD; font-weight: bold; font-size: 55px; margin: 0px; }

#ProductDataMenuLinks { /*float: left;*/ list-style-type: none; padding: 0; margin: 10px 0; }

#ProductDataMenuLinks li { height: 20px; /*float: left;*/ margin: 0 5px 0 5px; }

#productData { float: left; margin: 0; width: 500px; }

#productData th { text-align: left; vertical-align:bottom; }

#productData td { vertical-align:bottom; }

.ProductID { color: #ccc; float:right !important; font-weight: bold; font-size: 70px; line-height: 1em; margin: -7px 0 0 0; padding: 0 10px 0 0; }

/**** ColorGroupMenu ****/
#ColorGroupMenu { list-style-type: none; padding: 0; float: left; }

#ColorGroupMenu a { color: #999; }

#ColorGroupMenu a:hover { color: #000; }

#ColorGroupMenu a:active { color: #000; }

#ColorGroupMenu li { font: normal 15px/18px "Century Gothic" , Helvetica, Verdana, sans-serif; height: 25px; letter-spacing: 1px; width: 125px; }

/**** AllProductMenu ****/
#StonesMenu { float: left; width: 200px; list-style-type: none; padding: 0; }

#StonesMenu li { float: left; width: auto !important; }

#ProductMenuContainer { list-style-type: none; float: left; padding: 0; margin: 0; }

#ProductMenuContainer a { font: 14px "Century Gothic" ,Verdana,Arial,Helvetica,sans-serif; color: #000; letter-spacing: 0px; }

#ProductMenuContainer li { float: left; width: 150px; height: auto; padding: 2px 0 2px 0; }

#ProductMenuContainer #ColorGroupMenu li { float: left; }


/**** gallery ****/
#pictureData { float:left; width:240px; }

#pictureDescription { float:left; width:470px; }

#refPictureFrame { float: left; width: 960px; height: 240px; margin: 0px padding:0px; }

.refPicture { float: left; /*overflow:hidden; width:240px;*/ height: 240px; padding: 0px; }

#thumbnails { float: left; width: 720px; height: 235px; margin: 0 0 10px 0; }

#thumbnails img { padding: 0; margin: 0; float: left; }

#thumbnails ul { list-style-type: none; padding: 0; margin: 0; float: left; }

#thumbnails ul li { float: left; }

#billedtitel { font-weight: bold; }

#BrickPic { border: 5px solid #6B5D52; }

/***** Formsten ****/
#FormstenRight { float: left; width: 220px; margin: 0 15px 0 15px; padding: 0 5px 0 5px; min-height: 190px; }

#FormstenRight ul, #FormstenRight table { float: right; text-align: left; }

#BottomRow ul, #BottomRow table { float: left; }

#BottomRow { float: left; width: 460px; }

#FormstenMenu { list-style-type: none; margin-top:20px; }

#FormstenMenu img { float: left; margin: 0 5px 0; }

#FormstenMenu li { height: 90px; }

#Formstenmenu li a { float: left; }

#BottomRow table td { width: 40px; }

/***** reference list ****/
#referencelist { margin: 10px 20px 0px 0px; border-collapse: collapse; }

#referencelist th { text-align: left; color: #999; font-weight: 200; text-transform: uppercase; }

#referencelist td { /*height:40px;*/ vertical-align:text-top; }

#referencelist .selected { background-color: #E9DBD2; cursor: hand !important; }

#pagerLinks ul { padding: 0; list-style-type: none; }

#pagerLinks ul li { float: left; margin: 0 0 0 5px; }

#pagerLinks .active { color:Red; }

/***** Album list *****/
div.albumList { }

div.albumList div { display: block; float: left; height: 110px; margin: 0; padding: 0; width: 110px; }

div albumList img { border: none; }

div.albumList div p { font-size: 0.85em; margin: 0 0 5px 0; padding: 0 5px 0 0; }

div.albumPager { height: 105px; }

/***** Shop *****/
#shopPics { width: 710px; }

#shopPics .shopItem { float: left; width: 350px; }

#shopPics h2 { font-size: 1em; font-weight: bold; }

/***** Category menu in products *****/
#catMenuSelector { background: #fff; color: #000; width: 630px; margin: 0; padding:0; position:relative; }

/*#catMenuSelector img { position:absolute; top:3px; right:4px; }*/

#catMenuSelector table { float:left; margin:0; width:165px; }

#catMenuSelector td { /*height:20px;*/ }

#catMenuSelector td.selected { color:#f00; }

#catMenuSelector .menuItem { cursor:pointer; }

#catMenuSelector .menuItem a {color:#000;}

#catMenuLink { cursor: pointer; text-decoration: none; }

#catMenu { background:#fff; left: 165px; margin: 0; padding: 0 10px; position:absolute; top:0; width: 400px;}

#catMenu div { float: left; width: 400px; }

#catMenu ul { list-style-type: none; margin: 0; padding: 0; }

#catMenu ul.colorMenu { float:left; }

#catMenu ul.colorMenu li { float:left; }

#catMenu li { height:18px; line-height:16px; margin: 3px 0 0 0; width:194px; }

#catMenu a { color:#f00; text-decoration: none; }

#catMenu a:hover { color:#000; }

#catMenuSelector a { color:#f00; }

#catMenuSelector a:hover { color:#000; }

/* EDITOR PROPERTIES */

