﻿body, form
{
	margin:0;
	padding:0;
	font-family: Arial;
	font-size:12px;
	color:#333;
}

body
{
	background-image:url(/Gfx/bodyBg.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
	line-height:1.3em;
}

#PageMenu
{
	background-color:#ccc;
	border:solid 2px black;
	width:200px;
	position:fixed;
	top:10px;
	left:10px;
}

img { border:none; }

.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}
.clear
{
	clear:both;
	height:0px;
	line-height:0px;
}
#videoContainer
{
	width:680px;
	margin:auto;
	text-align: center;
}
h1 { font-size:21px; margin:0px 0px 0px 0px; padding:0px; font-weight:normal; margin-bottom:15px; }
h2 { font-size:19px; margin:0px 0px 0px 0px; padding:0px; font-weight:normal; }
h3 { font-size:17px; margin:0px 0px 0px 0px; padding:0px; font-weight:normal; }
h4 { font-size:15px; margin:0px 0px 0px 0px; padding:0px; font-weight:normal; }
h5 { font-size:15px; margin:0px 0px 10px 0px; padding:0px; font-weight:normal; }
h6 { font-size:15px; margin:0px 0px 10px 0px; padding:0px; font-weight:normal; }

p { margin-bottom:10px; margin-top:0px; line-height:140%; }

p.orangeBold { color: #F36B15; }

.big { font-weight:bold; font-size:15px; }

.gigantic { font-weight:normal; font-size:21px; }

p.bulletedParagraph
{
	padding-left:10px;
	background-image:url(/Gfx/bull.gif);
	background-position: left 6px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
p.bulletedParagraphNoMargin
{
	padding-left:10px;
	background-image:url(/Gfx/bull.gif);
	background-position: left 5px;
	background-repeat:no-repeat;
	margin:0px;
}
.arrow {padding-left:10px; background-image:url(/Gfx/arrow.gif); background-repeat:no-repeat; background-position:left 3px;}
.document {padding-left:14px; background-image:url(/Gfx/iconDocument.gif); background-repeat:no-repeat; background-position:left 1px;}

a:link
{
	color: #F36B15;
	text-decoration: none;
}

a:visited
{
	color: #F36B15;
	text-decoration: none;
}

a:hover
{
	color: #F36B15;
	text-decoration:underline;
}
a.anchor:hover
{
	color: #333;
	text-decoration:none;
}

a:active
{
	color: #F36B15;
	text-decoration: none;
}

.page
{
	width:960px;
	margin:0 auto;
}


.uppercase
{
	text-transform:uppercase;
}
.topbar
{
	width:960px;
	height:82px;
	/*overflow:hidden;*/
	background-image:url(/Gfx/topBarBg.jpg);
	background-color:#202020;
	margin-bottom:20px;
	color:white;
}
.topBarSearchContainer { padding:13px 13px 0px 13px; }
.topBarSearchLabel { padding-right:7px; line-height:21px; }
.topBarSearchBackground { margin-right:2px; width:130px; height:21px; position:relative; z-index:20; background-image:url(/Gfx/searchBox.gif); }
.topBarSearchTextBoxWrapper { width:120px; height:20px; position:absolute; top:1px; left:5px; z-index:60; overflow:hidden; }


/************************************/
/** STYLES for the login dropdowns **/
/************************************/
#LoginWrapper { position:relative; z-index:300; height:30px; margin-top:6px; }
#LoginWrapper a, #LoginWrapper a:visited { color:#fff; white-space:nowrap; font-size:11px; font-weight:bold; }
#LoginBox1 { position:absolute; top:0px; right:82px; z-index:2000; color:Black; width:314px; display:none; }
#LoginBox2 { position:absolute; top:-2px; right:-8px; z-index:2000; color:Black; width:314px; display:none; }
#LoginBox1 a, #LoginBox1 a:visited,  #LoginBox2 a, #LoginBox2 a:visited { color:Black; text-decoration:none; }
.LoginLinkWrapper { text-align:left; border-left:solid 2px #666; border-right:solid 2px #666; background-color:White; margin-top:34px; }
.LoginLinkWrapper table tr td { padding: 0px 10px 10px 10px; }
.LoginTable table tr td { padding: 5px; }

.loginItemSpacer { height:3px; line-height:3px; }
.loginBox1TopImage { position:absolute; top:0px; right:0px; height:34px; width:314px; z-index:10; }
.loginBox2TopImage { position:absolute; top:0px; right:0px; height:34px; width:314px; z-index:10; }

.loginBox1TopTable { position:absolute; top:0px; right:12px; height:30px; z-index:11; }
.loginBox2TopTable { position:absolute; top:2px; right:8px; height:30px; z-index:11; }

.loginBox1TopTable a, .loginBox2TopTable a { color:#000; white-space:nowrap; font-size:11px; font-weight:bold; }


.topBarMenuList
{
	padding:0;
	margin:0;
	list-style-type:none;
	margin-top:42px;
}

.topBarMenuList li
{
	float:left;
	height:30px;
	line-height:30px;
}
.topBarMenuList li a, .topBarMenuList li a:visited
{
	color:White !important;
	font-weight:bold;
	font-size:11px;
}
.topBarMenuList li a.topBarMenuSelected
{
	color:#999 !important;
}
.content { min-height:500px; margin-bottom:15px; }

.personalToolbar { min-height:25px; margin-right:15px; }

.personalToolbar a, .personalToolbar a:visited {color:#333 !important;}

.menubar
{
	width:960px;
	height:40px;
	background-color:black;
	background-image:url(/Gfx/menuBg.jpg);
	color:white;
	position:relative;
	z-index:20;
}
.menubar .firstImage
{
	position:absolute;
	z-index:40;
	top:0px;
	left:0px;
	width:4px;
	height:40px;
}

.mainContent { float:left;width:704px; }

.sidebar { float:right; width:235px; }


.footer
{
	background-color:#202020;
	background-image:url(/Gfx/footerBg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color:white;
	clear:both;
}

.footerColumn
{
	float:left;
	width:240px;
}
.footerColumnHeader
{
	color:#acacac;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
.footerBottomBarHeader
{
	color:#999;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
.search
{
	width:130px;
	height:21px;
	border:none;
	color:White;
	background-color:Transparent;
}

.footer a, .footer a:visited
{
	color:#fff !important;
	font-weight:normal;
}
.footerTransparentBox
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:30;
	background-color:Black;
	width:960px;
	height:100px;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; /*IE8 first!*/
	filter: alpha(opacity=33);	/*IE7 second*/
	opacity:0.33;/*Standards compliant browsers*/
}



.prevNextWrapper { height:20px; line-height:20px; text-align:center; width:100%;} 

.prevNextWrapper .left  { position:absolute; top:0px; left:20px; font-weight:bold; z-index:22; }
.prevNextWrapper .right { position:absolute; top:0px; right:20px; font-weight:bold; z-index:22;}

.prevNextWrapper a.prevLink { padding-left:26px;  
                             background-image:url(/Gfx/leftArrow.gif);  
                             background-repeat:no-repeat; 
                             display: inline-block; 
                             height:20px; 
                             line-height:20px; 
                             width:45px;
                             text-decoration: none;
                             font-weight: bold;
                             margin-right: 20px;
                             }
.prevNextWrapper a.nextLink { padding-right:26px; 
                             background-image:url(/Gfx/rightArrow.gif); 
                             background-repeat:no-repeat; 
                             display:inline-block; 
                             height:20px; 
                             line-height:20px; 
                             width:45px; 
                             background-position:right center;
                             font-weight: bold;
                             text-decoration: none;
                             margin-left: 20px;
                           }
.prevNextWrapper a.numericLink { display:inline-block; padding: 0 2px; font-weight: bold; }
.prevNextWrapper span { display:inline-block; padding: 0 2px; font-weight: bold; color: #f36b15; }

.caseWrapper { padding:10px 10px 10px 10px; margin:0px; position:relative; z-index:21; }
.caseRibbonWrapper { position:absolute; top:0px; left:0px; width:78px; height:79px; overflow:hidden; margin:0;padding:0; z-index:22; }

.caseLeftCol { float:left; width:362px;}
.caseRightCol { float:right; width:310px; padding-top:20px; }

.caseDisplayBox { background-color:White; padding:10px; width:341px; overflow:hidden; } /* height:308px;*/
.caseBigImageBox { background-color:#dddddd; width:341px; height:256px; overflow:hidden; }
.caseSmallImageBox { width:65px; height:48px;background-color:#dddddd; float:left; overflow:hidden; margin-top:4px; margin-right:4px; }
.caseSmallImageLast { margin-right:0px; }

.caseRightCol h4
{
	color:Green !important;
	text-align:left !important;
	padding:0 !important;
	line-height:120% !important;
}


.caseProjectProcessBox
{
	margin-top:10px; margin-bottom:10px; font-weight:bold; padding-left:10px;
}

.smallDate
{
	font-size:10px;
	margin-bottom:10px;
}

ul.arrowList { list-style-type:none; padding:0px; margin:0px; margin-bottom:15px; }
ul.arrowList li { padding:0; margin:0; background-image:url(/Gfx/arrowOrange.gif); background-repeat:no-repeat; background-position: left 3px; padding-left:10px; }

ul.arrowListWhite { list-style-type:none; padding:0px; margin:0px; margin-bottom:15px; }
ul.arrowListWhite li { padding:0; margin:0px 0px 3px 0px; background-image:url(/Gfx/arrowWhite.gif); background-repeat:no-repeat; background-position: left 3px; padding-left:10px; }


ul.documentList { list-style-type:none; padding:0px; margin:0px; margin-bottom:15px; }
ul.documentList li { padding:0; margin:0; background-image:url(/Gfx/iconDocument.gif); background-repeat:no-repeat; background-position: left 1px; padding-left:14px; }


ul.buttonList { list-style-type:none; list-style-position:outside; padding:0px; margin:0px; }
ul.buttonList li { padding:0; margin:0; display:inline; }



.caseNotLoggedIn {width: 682px; background-image:url(/Gfx/tile.png); background-position: left bottom; background-repeat:no-repeat; }
.caseLoggedIn {width: 682px; background-image:url(/Gfx/tile2.png); background-position: left bottom; background-repeat:no-repeat; }

dl.gallery {float: left; width: 169px; padding:0px; margin-right:2px;}
dl.gallery dt { margin: 0; padding:10px; font-weight:bold; }
dl.gallery dd { margin: 0; padding:10px; }
dl.last {margin-right:0px;}

div.inspirationTeaser {float: left; width: 149px; padding:0px; margin-right:2px; padding: 10px;}
div.inspirationTeaserLast {margin-right:0px;}
div.inspirationTeaser ul {margin-left: 0; padding-left: 1em;}
div.inspirationTeaser li {margin: 0; padding: 0;}
div.inspirationTeaser ul.arrowList { list-style-type:none; padding:0px; margin:0px; margin-bottom:15px; }
div.inspirationTeaser ul.arrowList li { padding:0; margin:0; background-image:url(/Gfx/arrow.gif); background-repeat:no-repeat; background-position: left 3px; padding-left:10px; }

a.toggleLink, a.addShopToggleLink { cursor:pointer; display:block; padding-right:20px; background-image:url(/Gfx/arrow.gif); background-position: right 3px; background-repeat:no-repeat; text-decoration:none; }
a.toggleLink:hover, a.addShopToggleLink:hover { text-decoration:none;}
a.toggleLinkSelected, a.addShopToggleLinkSelected { cursor:pointer; display:block; padding-right:20px; background-image:url(/Gfx/arrowDown.gif); background-position: right 3px; background-repeat:no-repeat; text-decoration:none; }
a.toggleLinkSelected:hover, a.addShopToggleLinkSelected:hover { text-decoration:none;}


a.toggleLink2 { cursor:pointer; display:block; padding-left:14px; background-image:url(/Gfx/arrow.gif); background-position: left 3px; background-repeat:no-repeat; text-decoration:none; }
a.toggleLink2:hover { text-decoration:none;}
a.toggleLink2Selected { cursor:pointer; display:block; padding-left:14px; background-image:url(/Gfx/arrowDown.gif); background-position: left 5px; background-repeat:no-repeat; text-decoration:none; }
a.toggleLink2Selected:hover { text-decoration:none;}


.hide {display:none; background-color:White; border-top: solid 1px #ccc; border-bottom:solid 1px #fff; }

fieldset, legend {margin:0px; padding:0px;}

.storeImageContainer { float:left; width:210px; overflow:hidden;}
.storeImageContainer .innerBox { background-color:White; padding:5px; }
.storeContactInfoContainer { float:left; width:210px; margin:0px 10px 0px 20px; }
.storeLinksContainer { float:left; width:220px; }

.serviceItemsWrapper { height:300px; overflow:scroll; background-color:White; }

.contactBox { width:300px; margin-right:10px; margin-bottom:10px; }
.contactBox img { width:70px; height:80px; }
.contactBoxContent { width:220px; }
.contactBoxHeader { margin-bottom:5px; }

.noPaddingAndMargin
{
	margin:0px !important;
	padding:0px !important;
}
.noPaddingAndMargin li
{
	margin-bottom:0px !important;
}


.imageButton
{
	cursor:pointer;
}


.jQueryPopUp
{
	width:500px;
}


.modalTop, .modalBottom { width:500px; height:6px; overflow:hidden; margin:0px; }
.modalTop img, .modalBottom img { width:500px; height:6px; margin:0px; display:block; }
.modalContentWrapper { border-left:solid 6px white; border-right:solid 6px white; min-height:150px; _height:150px; position:relative; padding:0px; margin:0px; background-color:#e0e0e0; background-image:url(/Gfx/ModalBg.jpg); background-position:left top; background-repeat:repeat-x; }
.modalHeader {  padding: 10px; margin:0px; }
.modalContent {  padding:10px; margin:0px; }
.modalClose { position:absolute; top:8px; right:8px; }

.modalContentWrapper .divider { height:0px; line-height:0px; border-top:solid 1px #cccccc; border-bottom:solid 1px #ffffff; }

.modalContent h1, .modalHeader h1 { text-align:left !important; }
.modalContent h2, .modalHeader h2 { text-align:left !important; }
.modalContent h3, .modalHeader h3 { text-align:left !important; }
.modalContent h4, .modalHeader h4 { text-align:left !important; }
.modalContent h5, .modalHeader h5 { text-align:left !important; }
.modalContent h6, .modalHeader h6 { text-align:left !important; }
.modalContent p { text-align:left !important; }

.ddlNormal   { width:240px; color:#000 !important; text-decoration:none !important; height:35px; line-height:35px; padding-left:10px; display:block; background-image:url(/Gfx/DropDownList_Sprite.gif); background-position:left 0px; }
.ddlSelected { width:240px; color:#000 !important; text-decoration:none !important; height:35px; line-height:35px; padding-left:10px; display:block; background-image:url(/Gfx/DropDownList_Sprite.gif); background-position:left 70px; }
.ddlGhosted  { width:240px; color:#000 !important; text-decoration:none !important; height:35px; line-height:35px; padding-left:10px; display:block; background-image:url(/Gfx/DropDownList_Sprite.gif); background-position:left 35px; }

.inspirationProjectsBox
{
	position:absolute;
	z-index:60;
	display:none;
	top:0px;
	left:0px;
	width:684px;
}
.inspirationProjectsBoxBorder
{
	border-left:solid 2px #588E11;
	border-right:solid 2px #588E11;
	background-color:#fff;
	padding:9px 15px 9px 15px;
	margin:0px;
}


.inspirationProjectsBox a.big, .inspirationProjectsBox a.big:visited
{
	float:left;
	margin:0px 0px 2px 0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*IE8 first!*/
	filter: alpha(opacity=50);	/*IE7 second*/
	opacity:0.5; /*Standards compliant browsers*/
	background-color:#efefef;
	color:#000;
	display:block;
	width:324px;
	height:68px;
	line-height:68px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
.inspirationProjectsBox a.small, .inspirationProjectsBox a.small:visited
{
	float:left;
	margin:0px 0px 2px 0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*IE8 first!*/
	filter: alpha(opacity=50);	/*IE7 second*/
	opacity:0.5;/*Standards compliant browsers*/
	background-color:#efefef;
	color:#000;
	display:block;
	width:310px;
	height:36px;
	line-height:36px;
	padding-left:14px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.inspirationProjectsBox a.even
{
	float:right !important;
}
.inspirationProjectsBox a img
{
	margin:2px 15px 2px 2px;
	float:left;
}

.inspirationProjectsBox a span
{
	font-weight:normal;
}

.inspirationProjectsBox a:hover
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; /*IE8 first!*/
	filter: alpha(opacity=100) !important; /*IE7 second*/
	opacity:1.0 !important; /*Standards compliant browsers*/
	color:#669900 !important;
	text-decoration:none !important;
}
.inspirationProjectsBox a:hover span
{
	color:#333 !important;
}


.employeeBox
{
	width:330px; padding:8px; margin-bottom:3px; background-color:#ddd;
}

.employeeImageBox
{
	width:70px; height:70px; overflow:hidden; float:left; margin-right:10px;
}

.employeeDescription
{
	float:left; width:230px;
}

.formFieldWrapper
{
	margin-bottom:10px;
	clear:both;
}

.textRight
{
	text-align:right;
}

.upload {}


.childBox
{
	display:none;
}


.checkBoxList
{
	width:100%;
	border-collapse:collapse;
}

.checkBoxList td
{
	font-size:11px;
	width:50%;
}





a.toggleLink3
{
	cursor:pointer;
	display:block;
	color:Black !important;
	width:auto;
	background-color:#efefef;
	color:#000;
	text-decoration:none;
	padding:10px;
	font-weight:bold;
	background-image:url(/Gfx/arrowBlack.gif);
	background-position:275px 50%;
	background-repeat:no-repeat;
	font-size:12px !important;
}

a.toggleLink3NoArrow, #signupLinks a
{
	cursor:pointer;
	display:block;
	color:Black !important;
	width:auto;
	background-color:#efefef;
	color:#000;
	text-decoration:none;
	padding:10px;
	font-weight:bold;
	background-image:none;
	font-size:12px !important;
}
a.toggleLink3:hover { text-decoration:none;}
a.toggleLink3Selected
{
	cursor:pointer;
	display:block;
	color:Black !important;
	width:auto;
	background-color:#efefef;
	color:#000;
	text-decoration:none;
	padding:10px;
	font-weight:bold;
	background-image:url(/Gfx/arrowBlackDown.gif);
	background-position:275px 50%;
	background-repeat:no-repeat;
	font-size:12px !important;
}

a.toggleLink3Selected:hover { text-decoration:none;}

 
.ProjectLinkWrapper
{
	margin:1px;
	width:auto;
	height:49px;
	overflow:hidden; 
	text-decoration:none;
	position:relative;
}

a.ProjectLink, a.ProjectLink:visited
{
	text-decoration:none; 
	background-color:#fff;
	background-image:url(/Gfx/iconIgangSmall.gif);
	background-repeat:no-repeat;
	padding: 8px 20px 8px 55px;
	height:25px;
	display:block;
	border:solid 2px #fff;
	background-color:#fff;
	overflow:hidden;
}

a.ProjectLinkDelete, a.ProjectLinkDelete:visited
{
    position: absolute; right: 3px; top: 5px;
}

a.ProjectLinkSelected
{
	border:solid 2px #84C020;
	background-color:#E6F2D2;
}

a.ProjectLink:hover, a.ProjectLinkSelected:hover
{
	border:solid 2px #84C020;
	background-color:#E6F2D2;
}


.leftMenu
{
	width: 200px;
	overflow:hidden;
	background-color:#ccc;
} 
.leftMenu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
} 


.leftMenu li
{
	display: inline;
	/* for IE5 and IE6 */
}

.leftMenu li ul li a
{
	padding-left:20px;
	background-color:#e0e0e0;
} 

.leftMenu li ul li ul li a
{
	padding-left:30px;
	background-color:#f2f2f2;
} 


.leftMenu a
{
	color: #333;
	text-decoration: none;
	width: 180px;
	padding: 7px 10px;
	border-top: 1px solid #fff;
	display:block;
} 


.leftMenu a:link, .leftMenu a:visited
{
	color: #333;
	text-decoration: none;
} 


.leftMenu a:hover
{
	background-color: #f2f2f2;
	color: #333;
} 

.leftMenu li a.selected
{
	background-color: #f2f2f2;
	font-weight:bold;
}

img.galleryItemThumbnail
{
    cursor: pointer;
}

div.growlBox 
{ 
    position: fixed;
	background-color: #F36B15;
	color: black; 
	padding: 20px 20px 20px 20px; 
	text-align: left;
    width: 350px;
    top: 70px;
    border: solid 3px black; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /*IE8 first!*/
	filter: alpha(opacity=90);	/*IE7 second*/
	opacity:0.90;/*Standards compliant browsers*/
    color: #fff;
    font-size: 18px;	
}

table.chart
{
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
	margin: 10px 0 0;
	width:100%;
	EditMenuName: Chart;
}
table.chart tr.odd
{
	background-color: #D8D8D8;
	EditMenuName: mørk-grå rækken;
}
table.chart td
{
	border-right: 1px solid #CCC;
	padding:5px;
	height: 60px;
	width: 60px;
}
table.chart td.check
{
	background-image: url(/Gfx/iconCheck.png);
	background-position:center;
	background-repeat: no-repeat;
	background-color:Transparent;
	EditMenuName: CheckBox;
}

/*
    http://www.notesfor.net/post/NotesForLightBox.aspx
*/

#jquery-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img
{
	border: none;
}
#lightbox-container-image-box-top
{
	width: 100%;
}
#lightbox-container-image-box-top-left
{
	width: 10%;
	height: 1px;
	position: relative;
	margin: 0 auto;
	float: left;
	z-index: 10;
	display: inline;
	text-align: left;
}
#lightbox-container-image-box-top-middle
{
	width: 80%;
	padding-top: 5px;
	height: 5px;
	position: relative;
	margin: 0 auto 0 0px;
	float: left;
	z-index: 5;
	display: inline;
}
#lightbox-container-image-box-top-middle div.progress
{
	width: 80%;
	padding-top: 5px;
	height: 5px;
	position: relative;
	margin: 0 auto 0 0px;
	float: left;
	background-color: #e4e4e4;
	z-index: 5;
	display: inline;
}
#lightbox-container-image-box-top-right
{
	width: 10%;
	height: 1px;
	position: relative;
	margin: 0 auto;
	float: right;
	text-align: right;
	z-index: 10;
	display: inline;
}
#lightbox-container-image-box
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image
{
	height: 100%;
	padding: 10px;
}
#lightbox-loading
{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav
{
	position: absolute;
	top: 32px;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav
{
	left: 0;
}
#lightbox-nav a
{
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev
{
	left: 0;
	float: left;
}
#lightbox-nav-btnNext
{
	right: 0;
	float: right;
}
#lightbox-container-image-data-box
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	text-align: left;
}
#lightbox-container-image-data #lightbox-image-details
{
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption
{
	font-weight: bold;
	display: block;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}
#lightbox-image-details-currentNumber
{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
	display: inline;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}
#lightbox-image-details-previous-image, #lightbox-image-details-previous-text, #lightbox-image-details-next-image, #lightbox-image-details-next-text
{
	display: inline;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
}



	.productFilterLabel
	{
        font-size:15px;
        font-weight:bold;
        padding-right: 10px;
	}
    .productsAndGuidesSearchTable
    {
        width: 100%;
    }
    .productsAndGuidesSearchTable tr th
    {
        text-align: left;
        font-size: 15px;
        color: White;
        padding-bottom: 15px;
    }
    
    .productsAndGuidesSearchTable tr td.centercolumn
    {
        padding: 0 5px;
    }
   
    .productsAndGuidesSearchTable tr td select
    {
        width: 100%;
        padding: 1px;
    }
    
    .craftmenSearchTable
    {
        width: 100%;
    }
    .craftmenSearchTable tr th
    {
        text-align: left;
        font-size: 15px;
        padding-bottom: 15px;
    }
    
   
    .craftmenSearchTable tr td select
    {
        width: 195px;
        padding: 1px;
    }
    
    .craftmenSearchTable tr td .textbox
    {
        width: 190px;
        padding: 1px;
    }    
    
/*
* Used for modal dialog
*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Overlays */
.ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Dialog
----------------------------------*/

.ProductGalleryWrapper { margin-top:20px; }
.ProductGalleryItem { width: 100px; height: 100px; float: left; margin-bottom: 20px; margin-right:35px;  }


/* custom tooltip styles */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	width: 200px;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 11px;}
.craftmenViewTable {border-spacing: 0;}
.craftmenViewTable td{padding: 0 10px 2px 0; vertical-align: top;}