* {
	margin: 0;
}

iframe {
overflow-x: hidden;
overflow-y: hidden;
} 

html, body {
	height: 100%;
	margin: 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:0px;
}

#BottomContainer {
	position:relative;
	top:75px;
	float:left;
	width:100%;
	height:44px;
}


td {
	font-size: 13px;
}

img {
	border:0;
}

input{
	height:23px;
	border:1px solid #737373;
	background-color:#FFFFFF;
	/*line-height:23px;*/
	font-size:18px;
	padding-left:5px;
}

/* Start, top-elements */
#topBar {
	height:155px;
	width:100%;
	background:url(/gfx/topbarBg.gif);	
}

		#top {
			height:117px;
			overflow:hidden;
		}
		
			#logo {
				float:right;
				margin-right:50px;
				margin-top:30px;	
			}
		
			#menu {
				margin-left:15px;
				color:#FFFFFF;
				height:37px;
				overflow:hidden;
				}
			
				#menu a{
					text-decoration:none;
					color: #FFFFFF;
				}
				
				#menu a:hover{
					text-decoration:underline;
					color: #FFFFFF;
				}
				
				
				#menu ul{
					list-style:none;
					list-style-type:none;
					padding:0;
					margin:0;
					padding-top:10px;
				}
				
				#menu li{
					float:left;
					margin-right:20px;
					margin-top:0;
					padding:0;
				}
			
		
			#login {
				float:left;
				position: absolute;
				left:0px;
				top:0px;
				z-index:2;
				background:url(/gfx/login_bg.png);
				background-repeat:no-repeat;
				height:47px;
				width:100%;
			}
			
			#loginFields {
				float:left;
			}
			
			#search {
				width:100%;
				position:absolute;
				top:121px;
				text-align:center;
				z-index:1;
			}
			
			#searchItems {
				width:410px;
				margin-right:auto;
				margin-left:auto;
			}
			
			#searchField {
				float:left;
				height:28px;
			}
			
			#innerSearchItems{
				position:absolute;
				z-index:50;
			}
			
			#searchOptions {
				margin-left:-5px;
				margin-top:-3px;
				position:absolute;
				z-index:10;
				width:418px;
				height:69px;
				background:url(/gfx/searchOptionsBg.gif);
				background-repeat:repeat-x;
			}
				
				#searchOptionsContent {
					margin-left:6px;
					margin-right:8px;
					margin-top:35px;
					text-align:left;
					width:325px;
				}
				
				.searchOptionsContentRadio{
					border:0px;
					background-color: transparent;
				}
			
/* End, top-elements */
	
/* Start, page-elements */
#pageTop {
	height:83px;
	z-index:1;
}

	#categoryInfo{
		float:right;
		width:335px;
		height:35px;
		line-height:35px;
		color:#676666;
	}
	
.MyColourpressDropDownClass {
	overflow:hidden;
	position: absolute;
	width:377px;
	z-index:2000;
	left:13px;
	top:50px;
}


.MyColourpressDropDownClassMenu{
	overflow:hidden;
	position: absolute;
	width:100%;
	z-index:2000;
	left:0px;
	top:0px;
	
}

#pageNavTop {
	/*float:left;*/
	width:100%;
	height:42px;
	z-index:1;
	position: relative;
	top:30px;
}


#pageNavBottom {
	float:left;
	width:100%;
	height:42px;
	z-index:-1;
	position: relative;
	top:60px;
}

	
	
	.pageNavnInfoTxt {
		text-align:center;
		height:30px;
		line-height:30px;
		overflow:hidden;
	}
	
	.btn_previous {
		width: 134px;
		float:left;
		height:28px;
		line-height:28px;
		margin-left:10px;
	}
	
	.btn_next {
		float:right;
		text-align: right;
		margin-right:20px;
		width: 134px;
		height:28px;
		line-height:28px;
	}

#gridContainer {
	width:100%;
	z-index:1;
	position:relative;
	top:40px;
	float:left;
}
	#grid {
		z-index:2;
	}
	
	.gridObj {
		background-color: #eeeeee;
		width:155px;
		margin-left:10px;
		margin-bottom:10px;
		float:left;
	}
	
	.gridTop {
		background-color: #747273;
		height:5px;		
	}
	
	.gridContent {
		margin-top:5px;
		margin-bottom:5px;
		height:211px;
	}
		
		.gridContent_singleImage {
			margin-top:5px;
			margin-bottom:5px;
			height:210px;
		}
		
		#gridPictureNo{
			font-size: 11px;
			text-align:center;
			color:#676666;
			height:30px;
			line-height:30px;
		}
	
	.imageContainer {
		text-align: center;
		height:150px;
	}
	
		.photo_action_icon{
			margin-left:auto;
			margin-right:auto;
			width:55px;
			height:25px;
			cursor:pointer;
			filter:alpha(opacity=50);
			-moz-opacity:0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
		}
		
		.photo_action_icon:hover{
			width:55px;
			filter:alpha(opacity=100);
			-moz-opacity:1;
			-khtml-opacity: 1;
			opacity: 1;
		}
	
	.teaserContainer {
		font-size: 11px;
		width: 140px;
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		height:40px;
		overflow:hidden;
	}
	
	.dateContainer {
		font-size: 10px;
		text-align:right;
		margin-right: 5px;
		margin-bottom:5px;
	}
	

	#BottomContent {
		background:url(/gfx/bottomBarBg.png);
		height:44px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
				#BottomContent a{
					text-decoration:none;
					color: #FFFFFF;
				}
				
				#BottomContent a:hover{
					text-decoration:underline;
					color: #FFFFFF;
				}
				
				#BottomContent ul{
					list-style:none;
					list-style-type:none;
					padding:0;
					margin:0;
					margin-left:10px;
					padding-top:10px;
				}
				
				#BottomContent li{
					float:left;
					margin-right:20px;
					margin-top:0;
					padding:0;
				}
				
				
				
#SignIn {
	margin:10px;
}
/* Start, page-elements */	
	
	
	
	
/* Start, General-elements */
	.ButtonStartGray {
		background: url(/gfx/btn/btn_left.png) no-repeat;
		width:3px;
		height:28px;
		float:left;
	}
	
	.buttonCenterGray {
		height:28px;
		line-height:28px;
		color: #000000;
		text-align:center;
		float:left;
	    background: url(/gfx/btn/btn_center.png);
	    cursor:pointer;
	}
	
	.buttonEndingGray {
	    width: 3px;
	    height:28px;
	    float:left;
	    background: url(/gfx/btn/btn_right.png) no-repeat;
	}
	
	.ButtonStart_Red {
		background: url(/gfx/btn/btn_red_left.gif) no-repeat;
		width:3px;
		height:28px;
		float:left;
	}
	
	.buttonCenter_Red {
		height:28x;
		line-height:28px;
		color: #FFFFFF;
		text-align:left;
		float:left;
	    background: url(/gfx/btn/btn_red_center.gif);
	    cursor:pointer;
	}
	
	.buttonEnding_Red {
	    width: 3px;
	    height:28px;
	    float:left;
	    background: url(/gfx/btn/btn_red_right.gif) no-repeat;
	}

	.ButtonStartGrayBorder {
		background: url(/gfx/btn/btn_gray_left.png) no-repeat;
		width:3px;
		height:36px;
		float:left;
	}
	
	.buttonCenterGrayBorder {
		height:36px;
		line-height:36px;
		color: #000000;
		text-align: center;
		float:left;
	    background: url(/gfx/btn/btn_gray_center.png);
	    cursor:pointer;
	}
	
	.buttonEndingGrayBorder {
	    width: 3px;
	    height:36px;
	    float:left;
	    background: url(/gfx/btn/btn_gray_right.png) no-repeat;
	}
/* End, General-elements */

/* start, Photo card */

#photoCard {
	width:100%;
	height:100%;
	background-color:#FFFFFF;
}
/* end, Photo card */


#MyLightbox,
#myProfile,
#MySearchHistory,
#MyDownloads,
#SignOut
{
	cursor:pointer;
	float:left;
	height:50px;
	line-height:25px;
	margin-right:20px;	
}


#MyLightbox:hover,
#myProfile:hover,
#MySearchHistory:hover,
#MyDownloads:hover,
#SignOut:hover{
	cursor:pointer;
	color:red;
}
 
 
 
#divPhotoActionStatus {
	position:fixed;
	bottom: 50px;
	left: 15px;
	z-index: 999999999;
}

.ddMenu {
	color: #000000;
	text-decoration: none;
}

.ddMenu:hover {
	color: red;
	text-decoration: none;
}


#staticPages {
	width:100%;
}
	#staticContent {
		margin:15px;
		width: 650px;
	}
	
	#staticContent a {
		color: #000000;
		}
