* {
    margin:0;
    padding:0;
}

body 
{
	background-color:#ffffff;
	text-align:center;
}

img
{
	border:0px;
}

#outer
{
	width:778px;
	margin-left: auto;
	margin-right: auto;
}

#outerStart1,
#outer1
{
	width:920px;
	margin-left: auto;
	margin-right: auto;
}

#outerStart2,
#outer2
{
	width:778px;
	float: left;
}


#innerStart
{
	width:778px;
	float:left;
}

#top1
{
	text-align:left;
	width:100%;
	height:48px;
	border:solid 1px #A5A5A6;
	border-top:0px;
}

#Flags
{
	width:100px;
	float:right;
	text-align:right;
	margin-top:14px;
	margin-right:16px;
}

#Flags img
{
	padding:1px;
	border:solid 1px #ffffff;	
}

#Flags img.FlagChosen,
#Flags img:hover
{
	padding:1px;
	border:solid 1px #7EC31A;
}

#top2
{
	text-align:left;
	width:100%;
	height:22px;
	border:solid 1px #A5A5A6;
	border-top:0px;
	overflow:hidden;
}

	
	.loginUsername,
	.loginPassword,
	.loggedin
	{
		display:block;
		float:left;
		margin-top:2px;
		margin-left:10px;
	}

	.quicksearch
	{
		display:block;
		float:right;
		margin-top:2px;
		margin-right:10px;
	}

	.loginPassword
	{
		margin-left:50px;
	}

	.loginUsername .textfield,
	.loginPassword .textfield
	{
		width:95px
	}

	.quicksearch .textfield
	{
		width:140px
	}

	.submitBtn
	{
		border:0px;
		font-size:10px;
		font-weight:bold;
		color:#81C51F;
		cursor:hand;
		font-family:veradana, arial, sans-serif;
		border:solid #81C51F 1px;
		background-color:#ffffff;
	}

#bigphoto
{
	width:779px;
	height:204px;
	border-right:solid 1px #A5A5A6;
}

#main
{
	width:779px;
	border-right:solid 1px #A5A5A6;
	overflow:hidden;
}

#navbox
{
	text-align:left;
	float:left;
	width:142px;
	background:url("/Templates/images/graydottedline.gif") repeat-y right;
	margin-bottom:10px;
	overflow:hidden;
}
	/* cart summary */

#wide #greenbox,
#normal #greenbox,
#normal2 #greenbox
{
	height:112px;
	background:#7EC31A url("/Templates/images/greendottedline.gif") repeat-y right; 
}


#content
{
	float:right;
	text-align:left;
	width:637px;
	padding-bottom:16px;
	overflow:hidden;
}

#banner
{
	float: left;
	width: 120px;
	margin-left: 16px;
	height: 100%;
	text-align:left;
}


#contenttop
{
	width:100%;
	height:40px;
	background:#ffffff url("/Templates/images/wherephotos.gif") no-repeat right;
	overflow:auto;
}


/* cX=contentbox X 


   #start=Startpage *******************
*/


#start #c1, #start #c2, #start #c3
{
	padding-top:16px;
	padding-left:16px;
	padding-right:16px;
}


/*
#start #c3
{
	width:142px;	
}

#start #c1, #start #c2
{
	width:250px;
}
*/

#start #greenbox
{
	height:auto !important;
	height:50px;
	min-height:50px;
	background:#7EC31A url("/Templates/images/greendottedline.gif") repeat-y right; 
}

/* *********************************** */

#c1
{
    position:relative;
}

#wide #c1
{
	margin-left:20px;
	margin-right:20px;
}

#normal #c2
{
	width:380px;
	margin:30px 0px 16px 30px;
}

#normal2 #c1
{
	float:left;
	margin:16px 0px 16px 16px;
	width:400px;
}

#normal2 #c2
{
	float:right;
	margin:16px;
	width:160px;
}


#footer
{
	clear:both;
	text-align:left;
	width:100%;
	height:23px;
	border:solid 1px #A5A5A6;
	border-bottom:0px;
	border-left:solid 1px #ffffff;
	overflow:hidden;
	line-height:2.5em;
}


#smallogo
{	
	float:right;
}

#logo
{
	margin-top:14px;
	margin-left:16px;
	float:left;
}


.dotline
{
	background:url("/Templates/images/graydottedline.gif") repeat-y right; 
}

.dxTextLabelDiv,
.dxFormSubmitButton,
.dxFormResetButton,
.dxFormCheckboxLabelDiv,
.dxFormRadioLabelDiv,
.dxFormListBox,
.dxFormDropDownList,
.dxFormTextBox,
.headline1,
.headline2,
.headline3,
.headline4,
.normal,
.introduction,
.normalcs,
.normalgreen,
.imagetext,
.cartsummary,
.fotolist,
.fotolistheadline,
.photographer,
.textfield,
.selectlist,
.subcat,
.subcat A,
.nav li A,
.nav li li A,
.categories,
.categories A,
.textlabel,
.textarea,
.fileinput,
.textlabel,
.fielderrorlabel,
.warning,
.alert
{
	font-family:verdana, arial, helvetica, serif;
	font-size:10px;
	color:#777777;
	font-weight:normal;
	text-decoration:none;
}

.headline1,
.headline2
{
    clear:both;
}

.normal,
.normalcs,
.introduction,
.alert
{
	line-height:14px;
	margin-bottom:8px;
}

.cartsummary
{
	padding:16px;
	color:#ffffff;
}

.normalcs
{
	color:#ffffff;
}

.normalcs A{
	text-decoration:underline;
	font-weight:bold;
	color:#ffffff;
}

.headline3
{
	font-size:11px;
	color:#444444;
}

.normal strong
{
	color:#424542
}

.normal A,
.normal A strong,
.introduction A,
.photographer A,
.headline1,
.headline2,
.headline2 A,
.headline3 A,
.headline4 A,
.nav li .chosen,
.green,
.fotolist A,
.imagetext A,
.normalgreen A,
.alert A
{
	color:#81C51F;
	text-decoration:none;
}

.headline1
{
	font-size:11px
}

.headline1,
.headline2,
.headline3,
.headline4,
.fotolistheadline,
.nav li .chosen
{
	font-weight:bold;
	text-decoration:none;
}

.introduction
{
	font-weight:bold;
	color:#444444;
}

.warning,
.alert
{
	color: Red;
}

.fielderrorlabel
{
	color:red;
	margin-left:10px;
}

.headline4 A:active,
.headline4 A:focus,
.headline4 A:hover,
.headline3 A:active,
.headline3 A:focus,
.headline3 A:hover,
.headline2 A:active,
.headline2 A:focus,
.headline2 A:hover,
.normal A:active,
.normal A:focus,
.normal A:hover,
.introduction A:active,
.introduction A:focus,
.introduction A:hover,
.normalgreen A:active,
.normalgreen A:focus,
.normalgreen A:hover,
.normalcs A:active,
.normalcs A:focus,
.normalcs A:hover,
.nav A:active,
.nav A:focus,
.nav A:hover,
.photographer A:active,
.photographer A:focus,
.photographer A:hover,
.categories li A:active,
.categories li A:focus,
.categories li A:hover,
.subcat A:active,
.subcat A:focus,
.subcat A:hover,
.cartsummary A:active,
.cartsummary A:focus,
.cartsummary A:hover,
.fotolist A:active,
.fotolist A:focus,
.fotolist A:hover,
.imagetext A:active,
.imagetext A:focus,
.imagetext A:hover
{
	color:#518407;
	text-decoration:underline;
}

.imagetext
{
	font-size:9px;
	text-align:center;
}

.headline1
{
	display:block;
	padding-left:16px;
	background:url(/Templates/images/toparrow2.gif) no-repeat;
	background-position:0px 3px;
	margin-bottom:12px;
}

.headline2
{
	padding-bottom:6px;
}


.headline3
{
	padding-bottom:6px;
}

.arrowlink
{
	display:block;
	padding-left:16px;
	background:url(/Templates/images/rightarrow.gif) no-repeat left;
}

.nav li
{
	list-style-type:none;
	line-height:20px;
}

.nav li li
{
	padding-left:10px;
}	

.topcontributors .normal,
.recentphotographers .normal,
.popularpictures .normal
{
	padding-top:6px;
	padding-bottom:6px;
}


.topcontributors,
.recentphotographers,
.popularpictures
{
	margin-top:4px;
}

.categories li
{
	margin-left:22px;
	text-indent: 0px;
	list-style-position: outside;
	list-style-image: url(/Templates/images/toparrow.gif);
	margin-bottom:8px;
}

.categories li li
{
	list-style-type:none;
	list-style-image:none;
	line-height:14px;
	margin-left:0px;
	margin-bottom:0px;
}

.categories li A
{
	color:#81C51F;
	font-weight:bold;
}

.categories li li A
{
	font-weight:normal;	
	color:#A5A5A6;
}


#photoimage
{
	float:left;
	width:350px;
}


#photoimagebox
{
	width:350px;
	text-align:center;
	border:solid 1px #A5A5A6;
	margin-bottom:10px;
}

#photoinfo
{
	float:right;
	width:230px;
}

.photoinfobox,
.creditsinfobox
{
	background:url("/Templates/images/graydottedlineh.gif") repeat-x bottom;
	margin-bottom:4px; 
	padding-bottom:8px;
}

.creditsinfobox
{
	width: 300px;
}

.CreditsDownloadImage
{
	float: left;
}

.CreditsDownloadInfo
{
	float: left;
	padding-left: 10px;
}

.horizline td
{
	background:url("/Templates/images/graydottedlineh.gif") repeat-x top;
}

.horizline td
{
	padding-top:8px;
}

.underline
{
	background:url("/Templates/images/graydottedlineh.gif") repeat-x bottom;
	padding-bottom:5px;
}


.photosize
{
	clear:both;
	margin-top:2px;
}

.photoaddcart,
.creditsaddcart
{
	text-align:right;
}

.creditsaddcart
{
	float:right
}

.photoaddcart
{
	margin-top: 6px;
}



#listnav
{
	background:url("/Templates/images/graydottedlineh.gif") repeat-x bottom; 
	padding-bottom:10px;
	clear:both;
}

#listnavbottom
{
	background:url("/Templates/images/graydottedlineh.gif") repeat-x top;
	margin-top:10px;
	padding-top:10px;
}

#listnavbottom2
{
	margin-top:10px;
	padding-bottom:10px;
}

#listnavcat
{
	font-weight:bold;
	padding-top:0px;
}

#listnavsubcat
{
	margin-left:40px;
	margin-bottom:10px;
}

#listnavsubcat A
{
	color:#A5A5A6;
}

.pagenavleft
{
	float:left;
}

.pagenavright
{
	float:right
}

.thumbbox
{
	width:135px;
	border:solid 1px #7EC31A;
	margin-right:16px;
	margin-top:16px;
	text-align:center;
	overflow: hidden;
}

.thumbboximage
{
	height:125px;
	margin-top:16px;
}

.dxFormTextBox,
.dxFormDropDownList,
.dxFormListBox,
.dxFormSubmitButton,
.dxFormResetButton,
.textfield,
.selectlist,
.textarea,
.fileinput
{
	border:solid 1px #A5A5A6;
	padding-top:1px;
	padding-bottom:1px;
}

.fotolist td,
.fotolist th
{
	padding:4px;
}

.graydottedlineh
{
	height:16px;
	background:url("/Templates/images/graydottedlineh.gif") repeat-x bottom;
	margin-bottom:16px;
}


.fotolistrow
{
	height:70px;
	background:url("/Templates/images/graydottedlineh.gif") repeat-x bottom;
	vertical-align:top;
}

.fotolistheadline
{
	height:12px;
	background-color:#7ec31a;
	color:#ffffff;
}

.fotolistheadline A
{
	color:#ffffff;
	text-decoration: underline;
}

.tableheadline
{
	height:10px;
}

#searchbox
{
	padding-top:10px;
	border-top: solid 1px  #7ec31a;
	border-bottom:solid 1px  #7ec31a;
	padding-bottom:expression(16);
	margin-bottom:16px;
}

#searchbox table
{
	margin-bottom:16px;
}


#searchbox th,
#searchbox td
{
	padding:4px;
}

#searchbox .textfield,
#searchbox .selectlist
{
	width:190px;
}


.searchcheckbox
{
    float:left;
    margin-right:2px;
}

.searchcheckboxlabel
{
    display:block;
    float:left;
    width:100px;
    margin-top:2px;
}

.searchcheckboxlabel
{
}


.SvFieldKeyword
{
	background:transparent url(/Templates/Images/anvandengelskaord.gif) no-repeat 3px 3px;
}

.SvFieldInEnglish
{
	background:transparent url(/Templates/Images/skrivapaengelska.gif) no-repeat 3px 3px;
}

.loginform
{
	width:205px;
}

.registerform,
.uploadform
{
	width:100%;
}

.uploadformLeft
{
    clear:both;
    width:53%;
    float:left;
    overflow:hidden;
    margin-top:10px;
}

.uploadformLeft .textfield,
.uploadformLeft .textarea
{
    clear:both;
}

.uploadformLeft .fielderrorlabel,
.uploadformRight .fielderrorlabel,
.ModPropReleaseHandler  .fielderrorlabel
{
    display:block;
    clear:both;
    margin:0px 0px 2px 0px;
    padding:0px;
}


.uploadformRight
{
    width:46%;
    float:right;
    overflow:hidden;
    margin-top:10px;
}

.uploadform .textlabel
{
    width: 98px; 
	overflow: hidden;
	padding-right:2px;
}

.uploadform .uploadformLeft .textlabel
{
	width: 100%;
	clear: both;
}

.uploadform .textfield,
.uploadform .selectlist,
.uploadform .fileinput
{
	width:160px;
	margin-bottom:2px;
}

.uploadformLeft .textfield,
.uploadform .textarea
{
    width:290px;
    clear:both;
	margin:0px;
}

.uploadform .textarea
{
	height:50px;
}

.uploadform .Description
{
    height:120px;
}

.uploadform .Keywords
{
    height:100px;
}

.uploadform .thumbboximage
{
    height:auto;
    padding:10px;
    margin:0px;
}

.uploadform .thumbbox
{
    padding:0px;
    margin:0px;
}

.uploadform .ModPropReleaseHandler .textlabel
{
	width: 100%;
	clear: both;
	margin-bottom:3px;
}


.ModPropReleaseHandler .selectlist
{
    width:580px;
    clear:both;
}

.ModPropReleaseHandler .FilterBtn,
.ModPropReleaseHandler .DeleteBtn
{
    clear:none;
    margin-left:6px;
    vertical-align:middle;
}

.ModPropReleaseHandler .fileinput
{
    float:left;
}

.ModPropReleaseHandler .textlabel
{
    width:130px;
}

.ModPropReleaseHandler .UploadBtn
{
    float:left; 
    margin:0px 0px 0px 6px;
    
}

.requestpayment
{
	width:100%;
	margin-bottom:16px;
}

.requestpayment .textlabel,
.uploadform .textlabel,
.registerform .textlabel,
.loginform .textlabel,
.unsubscribe .textlabel
{
	clear:both;
	float:left;
}

.requestpayment .textlabel,
.registerform .textlabel,
.loginform .textlabel
{
	width:140px;
}

.requestpayment .textfield
{
	width:140px;
	margin-bottom:2px;	
}

.registerform .textfield,
.registerform .selectlist,
.registerform .textarea
{
	width:200px;
	margin-bottom:4px;
	margin-bottom:2px;
}

.registerform .textarea
{
	height:50px;
}

.loginform .textlabel,
.loginform .textfield
{
	width:100px;
	margin-bottom: 2px;
}


.rowdivider
{
	background:url("/Templates/images/graydottedlineh.gif") repeat-x center;
	height:30px;
}

.dxUl
{
	color:#81C51F;
	list-style-type:square;
	margin-left:16px;

}

.dxOl
{
	margin-left:24px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#81C51F;
	
}

.newsletter
{
	width: 516px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px a5a5a6;
}

.unsubscribe .textlabel
{
	width:60px;
}

.unsubscribe .textfield
{
	width:140px;
	margin-bottom:2px;
}


.dxFormCheckboxLabelDiv,
.dxFormRadioLabelDiv
{
	margin-top:3px;
}

.zoomimage
{
	cursor:hand;
}

.uploadDiv
{
	position:absolute;
	left:10%;
	top:140px;
	height:100px;
	width:460px;
	border:solid 1px #81C51F;
	background-color:#ffffff;
	padding:10px;
	visibility:hidden;
}

#preview{
	position:absolute;
	border:1px solid #7EC31A;
	background:#ffffff;
	padding:5px;
	display:none;
	color:#777777;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	}
