/* 
  -----------------------------------
  Gallery Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Gallery Type: Horizontal
  Style Theme: 01 - 5th Avenue
  -----------------------------------
*/
* {
	margin: 0;
	padding: 0;
}
em {
	font-style: normal;
	color:#f21;
	font-weight:normal;
}
strong {
	font-weight:normal;
	color:#fff;
}
html {
	height: 100.1%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-family : "Century Gothic","Lucida Grande","Lucida Sans","Bitstream Vera Sans",Verdana,sans-serif;
	min-width: 770px;
	background-color: #222;	/*#BEB9B5*/
}
/*h1, h2, h3, h4, h5, h6 {
	color:#e00;
}*/
img.floatleft {
	float: left;
	margin: 0 12px 0 0;
}
img.floatright {
	float: right;
	margin: 0 0 0 12px;
}

#gallerytxt {
	color:#eaeaea;
	text-align: left;
	padding:0 20px 0 0;
	position:relative;
}
#gallerytxt p {
	margin: 0 0 1.0em 0;
	line-height:1.6em;
}
#newpics {
	position:relative;
	height:180px;
}
#newpics h6 {
	color:#fff;
}
#newpics ul {
	line-height:2em;
	width:320px;
}
#newpics li {
	list-style-type:none;
	display:inline;
}
#newpic-contain {
	position:absolute;
	top: 14px;
	right:2px;
	/*float: right;
	margin: 0 6px 0 12px;*/
	padding:5px;
	border: 1px solid #555;
	/*border-bottom: 0;*/
	height:98px;	/* depends on image height! */
	transition: all 0.6s ease-in;
	-webkit-transition: all 0.6s ease-in;
	-moz-transition: all 0.6s ease-in;
	-o-transition: all 0.6s ease-in;
}
#newpic-contain:hover {
	border: 1px solid #e00;
	border-bottom: 0;
	background-color: transparent;
}
#newpic_no, #newpic_us {
	opacity:0.85;
	filter:alpha(opacity=80);
	ms-filter:alpha(opacity=80);
}
#newpic_no:hover, #newpic_us:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
	ms-filter:alpha(opacity=100);
	-webkit-box-reflect:below 2px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(#222));
}

#agent-contain {
	float: right;
	margin: 0 0 0 12px;
	padding:5px;
	border: 1px solid #555;
	height:95px;	/* depends on image height! */
}
#pagewrapper {
	margin: 0;
	
}
#mainlogo {
	position:absolute;
	top:40px;
	left:20px;
	width:128px;
	color:#fff;
	margin: 0 0 0 0;
	display:none;
}
#mainlogo a, #mainlogo a:link, #mainlogo a:visited {
	font-family:"Courier New", Courier, monospace;
	color:#fff;
	text-decoration:none;
	letter-spacing:0em;
	font-weight:normal;
	font-size:0.9em;
}
#mainlogo a:hover, #mainlogo a:active, #mainlogo a:focus {
	font-family:"Courier New", Courier, monospace;
	color:#f00;
	background-color:#222;
}
#mainlogo a.stress, #mainlogo a.stress:visited {
	color:#fff;
	font-size:0.7em;
	font-weight:bold;
	letter-spacing:0.0em;
	text-decoration:none;
	margin: 0;
	padding: 0 26px 0 0;
	background: url(images/arrow_left_16x16.gif) right center no-repeat; /* error - IE6 */
	text-transform: uppercase;
	white-space:nowrap;
	/*clear:both;*/
}
#mainlogo a.stress:hover {
	color:#fff;
	background-color:#de0000;
}
#masthead {
	height:10px;
	padding: 10px 12px;
	margin: 0;
	background-color: #666;	/*#56547C*/
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), color-stop(.8, #333), to(#333));
	background: -moz-linear-gradient(top, #ccc, #333 90%);
}
#masthead h1 {
	/*font-size: 0.9em; fixed size for alternate stylesheets NOTINUSE */
	font-size: 11px;
	margin: 0 0 0 0;
	padding:0;
	text-align: right;
	color:#fff;	/* f03 */
	font-weight:200;
	letter-spacing:0.1em;	
	text-transform:uppercase;
	position:relative;
	top:0.9em;
}
#masthead #textsize {	/* TE */
	font-size:10px;
	color:#fff;
	position:absolute;
	right:15px;	/* 35 - 15px */
	top:217px;	/* 192 - 3px */
}

#galNav{
	margin: 0;
	font-size: 0.6em; /* cfr. top below - fixed size for alternate stylesheets */
	/*font-size:11px;*/
	letter-spacing:0.1em;
	text-align:center;
	position: absolute;
	top: 12px;	/* cfr. masthead - height */
	left: 10px;
}
#galNav ul {
	margin: 0;
	padding: 0;
}
#galNav li {
	list-style-type: none;
	margin: 0;
	margin-right: 3px;
	float: left;
	
}
#galNav a {
	color: #fff;
	background-color: #3a3a3a;
	display: block;
	float: left;
	padding: 2px 14px 2px 12px;
	border: 1px solid #222;	/* #ccc */
	border-top: 1px solid #999;
	border-left: 1px solid #666;
	margin: 0 3px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing:0.2em;
	height:13px;	/* cmp. masthead height */
	background: url('images/anotherimage_maintop_222.jpg') top repeat-x #222;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
#galNav a:visited {
	color: #eee;
}
#galNav a:hover,
#galNav a:active,
#galNav a:focus {
	/*border-color: #e00;*/
	background-color: #e00;	/* org #E6BD0D */
	color: #fff;
	background: url('images/pix_clear.gif') repeat #e00;
	background: -webkit-gradient(linear, left top, left bottom, from(#f00), color-stop(1, #300), to(#222));
	background: -moz-linear-gradient(top, #e00, #600 80%);
}
#galNav #current, #galNav .current {
	color: #fff;
	background-color: #e00;
	/*border-color: #e00;*/
	cursor: default;
	background: url('images/pix_clear.gif') repeat #e00;
	background: -webkit-gradient(linear, left top, left bottom, from(#f00), color-stop(1, #300), to(#222));
	background: -moz-linear-gradient(top, #e00, #600 80%);
}
#galNav br {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#footer {
	position:relative;
	/*font-size: 0.6em; fixed size for alternate stylesheets */
	text-align: left;
	font-size:10px;
	text-transform: uppercase;
	color: #666;
	width:680px;
	margin: 5px auto;
	
	padding:0 0 50px 0;
}
#footer a, #footer a:link {
	color:#999;
	text-decoration:none;
}
#footer a:hover, #footer a:active, #footer a:focus {
	color:#f00;
}
#footer img {
	/*float: right;*/
	position:absolute;
	right:0;
	top:-12px;
	border:0;
}
#footer p {
	margin: 0 15px;
	padding:0;
	letter-spacing:0.05em;
	white-space:nowrap;
}

/* --------- main Gallery Wrapper ------------ */
#p7GS {
	/*contains p7GSvp and p7GSsc which contain thumbnails */
	border-top: 1px solid #333;
	padding:16px 0 0 0;
	padding:auto 0;
	height:165px;	/* set to fix position for text-sizer and logo */
	/*background: url('images/anotherimage_maintop_222.jpg') top repeat-x #222;*/
}

#p7GSvpW3 {
	margin: 0 auto;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	width: 100%;
	background-color: #333;	/* common back - thumbs */
	/*background: url("images/anotherimage_maintop.jpg") top repeat-x #333;*/
}

#p7GSvp {
	margin:0 auto;
	background-color:#222;	/*444*/
	position:relative;
	/*background-image: url(images/fifthavenue.jpg);
	background-repeat: repeat-x;*/
}
#p7GSsc {
	position:relative;
	margin:0;
}
/* ------------ Hide Description --------------------- */
#p7GSsc div {display: none;}

/* ------------ Thumbnail Lists --------------------- */
#p7GSsc ul {
	margin:0;
	padding:0;
	position:relative;
}
#p7GSsc li{
	margin:0;
	padding:0; /* do not use padding or margin on li, use margin and padding on img */
	list-style-type: none;
	display:inline;
}
#p7GSsc img {
	padding: 10px;
	border: 1px solid #666;	/*ccc*/
	background-color: #222;	/*555*/
	opacity: 0.85;
	filter: alpha(opacity=80);
	/*filter:gray(enabled=1);*/
	margin: 6px 8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#p7GSsc .p7GSover {filter: alpha(opacity=100);opacity: 1.0;}
#p7GSsc .p7GSon {filter: alpha(opacity=100);opacity: 1.0;}

/* ------ Thumbnail Hover and Down Classes ------------------------------- */

#p7GSsc .p7GSover {
	border-color: #e00;		/* #EBD230 - org #719E10 */
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #333;
}
#p7GSsc .p7GSon {
	border-color: #e00;				/* org #EBD230; */
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #333;
}

/* ------------ Thumbnail Nav Styles, horozontal bar to include logo, thumbnails panel selector and font-sizes ------------ */
#p7GSnv {
	margin: 0;
	padding: 3px 0;
	font-size: 1em;
	background-color: #333;
	border-top: 1px solid #666;
	background-image: url(images/anotherimage_logo_TB200x22.gif);
	/*background-image: url(images/sign_TE_TG130x40.gif);*/
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #B6B1AB;
	border-bottom: 1px solid #000;
	text-align: center;
	height:1.3em;	/* due to hiding of number thumb in script */
	white-space: nowrap;
}
#p7GSnvtitle {
	font-size: 0.6em;	/* TE */
	margin: 0 10px 0 0;
	display: inline!important;
	text-transform: uppercase;
	/*float:right;	*/
}
#p7GSnv span {
	display: none;
}
#p7GSnv a, #p7GSnv a:visited {
	padding: 0 6px;
	color: #BBB6B2;
	font-size: 0.8em;
	font-weight: normal;
	border: 1px solid #999999;
	background-color: #3D3D3D;
	text-decoration: none;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#p7GSnv a:hover,
#p7GSnv a:active,
#p7GSnv a:focus {
	border-color: #e00;
	color: #fff;
	background-color: #333;		/* org #87B14F;*/
}
.p7GSnvon {
	color: #fff!important;
	border-color: #e00!important;
	background-color:#333!important;
	cursor: default;
}

/* ------------FULLSIZE IMAGE DIV---------------- */
/* WRAPPER */
#p7GSfs {
	/*border: 1px solid red;*/
	margin: 30px 0 10px 0;
	display: none;
	padding-bottom:30px;
	border-bottom: 1px solid #666;	/*#c00*/
}
/* FullSize Row Construct */
.p7GSfst {
	width: 1px;
	margin: 0 auto;
}
.p7GSfst:hover {
	/*border: 1px solid #f00;*/
}
/* ------------FULLSIZE IMAGE DIV---------------- */
/*IMAGE ROW*/
.p7GSfsi {
	border: 1px solid #555;	/*top of total image container, cmp. p7GSfsd div */
	border-bottom: 0;
	background-color:#222;
	padding: 12px;
	text-align:center;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
}

/* IMAGE */
.p7GSfsi img {
	border:1px solid #000;
}

/* -------------------------- IMAGE CAPTION ---------------- */
/* CAPTION ROW */
.p7GSfsc {
	color:#ccc;
}
.p7GSfsc p{
	font-size:0.8em;
	margin: 0 0 13px 16px;
	text-transform: lowercase;
	letter-spacing: 0.2em;
	font-weight: lighter;
}

/* ------------------------- IMAGE DESCRIPTION ------------- */
/* DESCRIPTION ROW */
.p7GSfsd {
	
}
#actions {	/* image description and shop */
	position:relative;
	margin: 0;
	padding: 0 12px 12px 6px;
	height: 60px;
	border: 1px solid #555;	/*bottom of total image container, cmp. p7GSfsi */
	border-top: 0;
	background-color: #222;
	color: #aaa;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
}
#actions #imgcaption{	
	margin-left:20px;
	font-size: 0.75em;
}
#containorder {
	position:absolute; 
	top:30px;
	right:15px;
}
#containfotomoto {
	position:absolute; 
	top:30px;
	right:170px;
}
.p7GSfsi img{
	cursor : pointer;
}


/* ------------- progess bar div ----------------- */
#p7GSpb {
	position:absolute;
	visibility:hidden;
}
/* ------------- placeholder div for loading image ---------- */
#p7GSah {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}

/*COUNTER*/
.p7GScounter {
	letter-spacing: normal;
	font-weight: normal;
	text-transform: lowercase;
}
/* TE */
#sign {	
	opacity: 0.8;
	filter: alpha(opacity=75);
	position:absolute;
	top:48px;
	right:2%;
	z-index:2000;
}
#maincontain {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width: 100%;
	background: url('images/anotherimage_maintop_222.jpg') top repeat-x #222;
	/*background-image: url('p7gs/images/fifthavenue.jpg');background-repeat: repeat-x;background-color:#444"*/
}
#main {
	margin: 0 auto;
	text-align: left;
	width:720px;	/* 660 accomodates larger font size, org = 640 */
	
}
#maintop {
	margin: 30px auto 0 auto;
	width:680px;
}
#main #flash {
	float: left;
	margin: 0;
	background-color:transparent;
}

#main #textsize {	/* TE */
	font-size:10px;
	color:#fff;
	float:left;
	vertical-align: text-bottom;
}
#bodytxt {
	clear:both;
	/*font-family: Arial, Helvetica, sans-serif;*/
	background-color:transparent;	/*444*/
	color:#eaeaea;
	text-align: left;
	margin:0 0 0 0;
	padding:30px 20px 20px 20px;
}
/*#bodytxt a, #bodytxt a:visited, #gallerytxt a, #gallerytxt a:visited {
	color: #fff;
	font-weight:normal;
	white-space: nowrap;	
}
#bodytxt a:hover, #gallerytxt a:hover {
	color: #fff;
	text-decoration:none;
}*/
#bottomline {
	margin:20px 0 0 0;
	border:0 solid #f00;
	position:relative;
	clear:both;
	height:50px;
}
#bottomline a.stress, #bottomline a.stress:visited {	/* TE */
	color:#fff;
	font-size:0.7em;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing:0.2em;
	margin: 0 0 0 22px;
	padding: 0 45px 0 0;
	background-image: url(images/arrow_left_35x16.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#bottomline a.refer, #bottomline a.refer:visited {	/* TE */
	display: -moz-inline-block; 
	display:inline-block; 
	color:#fff;
	font-size:0.7em;
	font-weight:normal;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing:0.14em;
	height:16px; 
	margin: 0 0 0 22px;
	padding: 0 26px 0 0;
	background-image: url(images/user_16x16.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#bottomline a.stress:hover, #bottomline a.refer:hover {
	color:#fff;
	background-color:#de0000;
}
#bottomline #facebook {
	text-align:right;
	float:right;
	margin-right:20px;
	/*font-size: 0.6em;
	text-transform: uppercase;
	padding:0 20px 5px 0;
	letter-spacing:0.1em;*/
}
#bottomline #facebook .fb_share_button { 
	display: -moz-inline-block; 
	display:inline-block; 
	padding:0 26px 0 0;
	height:16px; 
	/*background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top left;*/
	background: url(images/fb_16x16.gif) no-repeat top right;
	color:#fff;
	text-transform: uppercase;
	font-size:0.6em;
	letter-spacing:0.14em; 
} 
#bottomline #facebook .fb_share_button:hover { 
	color:#fff; 
	/*background:#3b5998 url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top left;*/
	background: #3b5998 url(images/fb_16x16.gif) no-repeat top right;
	text-decoration:none; 
} 

#books td img, #slideshows td img, #videos td img, #walls td img, #wallpapers td img{
	margin: 5px auto 0 auto;	
	opacity: 0.8;
	filter:alpha(opacity=70);
	border: 1px solid #333;	/* IE6 : transparent nofunc -but this will also remove hover effect */
}
#books td img:hover, #slideshows td img:hover, #videos td img:hover, #walls td img:hover, #wallpapers td img:hover{
	opacity: 1.0;
	filter:alpha(opacity=100);
	border: 1px solid #f00;
}
.anotherimage {
	letter-spacing:-0.04em;
	font-weight:bold;
	/*color:#fff;*/
}

#translate {
	float:right;
	position:relative;
	color:#fff;
	background-color:#000;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#222));
	background: -moz-linear-gradient(top, #666, #222);
	border: 1px solid #000;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	padding: 2px 20px 6px 16px;
	width:88px;
	font-size:0.6em;
	letter-spacing:0.2em;
	text-decoration:none;
	text-transform:lowercase;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	cursor:pointer;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-moz-box-shadow: 2px 2px 22px rgba(0,0,0,.6);
}
#translate:hover {
	color:#fff;
	background-color:#e00;
	background: -webkit-gradient(linear, left top, left bottom, from(#e00), to(#300));
	background: -moz-linear-gradient(top, #e00, #300);
	-webkit-transition: all .8s ease-in;
	-moz-transition: all .8s ease-in;
}
#translate a {
	float:left;
}
#translate img {
	position:absolute;
	right:16px;
}
.no {
	background-image: url(images/flg_no_16x13.gif);
}
.us {
	background-image: url(images/flg_us_16x13.gif);
}
#no1, #no2, #no3, #no4, #no4b, #no45, #no5, #no6, #no7, #no8, #no9, #no10, #no11, #no12, #no13, #no14, #no15, #no16, #no17,
#us1, #us2, #us3, #us4, #us4b, #us45, #us5, #us6, #us7, #us8, #us9, #us10, #us11, #us12, #us13, #us14, #us15, #us16, #us17 {
	display:none;
}
#terje_no, #terje_us {
    -webkit-column-count : 2;
    -webkit-column-gap : 20px;
    -moz-column-count : 2;
    -moz-column-gap : 20px;
    }
#terje_no p, #terje_us p {
	/*break-inside: avoid-column; */
	break-after:column;
}
/* Hover images : */
.hoverinfo{
	margin:0px;
	position:absolute;
	overflow:hidden;
	top:-500px;
	left:-500px;
	z-index:19;
	width:350px;
	text-align:center;
	color:#ccc;
	border:1px solid #999;
	background-image: url(images/anotherimage_logo_T164x22.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#333;
	/*background-color:transparent;	/* opacity will inherit down, cmp. http://developer.mozilla.org/en/docs/Useful_CSS_tips:Color_and_Background */
}
.hoverinfo h1{
	margin: 0;
	padding:4px 0 0 0;
	font-size: 12px;
	height:18px;
	color:#fff;
	font-weight:normal;
	white-space:nowrap;
	overflow:hidden;
	background-color:#333;
	border: 0;
	border-bottom:1px solid #444;
}
.hoverinfo img{
	border:0 solid #f00;
	background-color:transparent;
	padding:4px;
	margin:5px auto 10px auto;
	clear:both;
	filter:alpha(opacity=100);
	opacity:1.0;
}
#mainlogo a.btn, #bottomline a.btn, #gallerytxt a.btn {
	position:relative;
	background:#a40018;
	background: -webkit-gradient(linear, left top, left bottom, from(#e00), to(#600));
	background: -moz-linear-gradient(top, #e00, #600);
	border: 1px solid #000;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
	box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-moz-box-shadow: 2px 2px 22px rgba(0,0,0,.6);
}
#mainlogo a.btn, #gallerytxt a.btn {
	padding: 6px 45px 6px 12px;
	font-size:0.6em;
	letter-spacing:0.2em;
}
#gallerytxt a.btn {
	position:absolute;
	bottom:0;
	right:10px;
}
#newpics a.btn {
	 position:absolute;
	 bottom:0;
	 left:20px;
}
#mainlogo a.btn img, #gallerytxt a.btn img{
	position:absolute;
	right:10px;
	top:1px;
}
#mainlogo a.btn:hover, #bottomline a.btn:hover, #gallerytxt a.btn:hover {
	background:#ff8100;
	background: -webkit-gradient(linear, left top, left bottom, from(#fa0), to(#a40));
	background: -moz-linear-gradient(top, #fa0, #a40);
	-webkit-transition: all 5s linear;
	-moz-transition: all 5s linear;
}
.btngray {
	color:#fff;
	background-color:#333;
	background: -moz-linear-gradient(top, #555, #222);
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
	border: 1px solid #000;
	border-left:1px solid #555;
	border-top:1px solid #666;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:0.1em;
	cursor:pointer;
	box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-moz-box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	transition: all 0.6s ease-in;
	-webkit-transition: all 0.6s ease-in;
	-moz-transition: all 0.6s ease-in;
	-o-transition: all 0.6s ease-in;
}

#newpics a.btngray, #bottomline a.btngray, #containorder a.btngray, #containfotomoto a.btngray {
	padding: 6px 45px 6px 15px;
	font-size:0.6em;
	letter-spacing:0.3em;
	text-transform:uppercase;
	/*width:150px;	/* width and display=block nevessary to avoid bug in IE6,7 */
	display:block;
}
#containorder a.btngray, #containfotomoto a.btngray {
	letter-spacing:0.1em;
	font-size:0.7em;
	padding-right:50px;
}
#containfotomoto a.btngray {
	padding-right:30px;
}
#newpics a.btngray {
	 position:absolute;
	 bottom:0;
	 right:2px;
	 padding-right:55px;
	 letter-spacing:0.2em;
}
.btngray:hover {
	color:#fff;
	background-color:#e00;
	background: -moz-linear-gradient(top, #e00, #300);
	background: -webkit-gradient(linear, left top, left bottom, from(#e00), to(#300));
}
#bottomline a.btngray img, #containorder a.btngray img, #newpics a.btngray img{
	position:absolute;
	right:10px;	/* cmp. condition on IE7! */
	top:3px;
}
#containfotomoto a.btngray img {
	position:absolute;
	right:8px;	/* cmp. condition on IE7! */
	top:5px;
}
#newpics #btnnewpic_us, #newpics #btnnewpic_us {
	width:24px;
	height:18px;
}
#mainlogo div.btngray {
	background: url(images/fb_16x16.gif) 95% 5% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#555555, endColorstr=#222222); /* IE 7 div only */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#555555, endColorstr=#222222);   /* IE 8 div only */
	padding: 7px 10px 12px 10px;
	width:80px;
	font-size:0.9em;
}
#mainlogo div.btngray:hover {
	background: url(images/fb_16x16.gif) 95% 5% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#e00), to(#300));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ee0000, endColorstr=#330000); /* IE 7 div only */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ee0000, endColorstr=#330000);   /* IE 8 div only */
}
#mainlogo div.btngray a:link, #mainlogo div.btngray a:visited{
	color:inherit;
	background-color:inherit;
	font-family: "Courier New", Courier, monospace;
}
#mainlogo div.btngray a:active, #mainlogo div.btngray a:hover{
	color:#fff;;
	background-color:transparent;
	font-family: "Courier New", Courier, monospace;
}

#fbfan, #shop {
	text-align:center;
	position:absolute;
	top:-570px;
	left:-50px;
	display:none;
	z-index: 199;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-moz-box-shadow: 2px 1px 22px rgba(0,0,0,.6);
}
#shop {
	text-align:left;
	background-color:#111;
	width:640px;
	font-size:0.7em;
	color:#ccc;
	padding:22px 8px 12px 8px;
	border:1px solid #444;
	border-bottom:1px solid #111;
	border-right:1px solid #111;
	box-shadow: 11px 11px 22px rgba(0,0,0,.6);
	-webkit-box-shadow: 11px 11px 22px rgba(0,0,0,.6);
	-moz-box-shadow: 11px 11px 22px rgba(0,0,0,.6);
	background: url(images/anotherimage_maintop.jpg) top repeat-x #333;
	background: url(images/anotherimage_maintop.jpg) top repeat-x, -webkit-gradient(linear, left top, left bottom, from(#444), to(#222));
	/*background: -moz-linear-gradient(top, #444, #222);*/
}
#shop #wraporder {
	position:relative;
	padding:6px;
	border: 1px solid #666;
	border-top: 0;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
}
#shop strong {
	color:#e00;
	font-weight:bold;
}
#shop h3 {
	font-size:1.5em;
	text-transform:uppercase;
	color:#fff;
}
#shop h5 {
	font-size:1.2em;
	color:#fff;
	margin-top:1em;
	margin-left:160px;
}
#shop p{
	clear:both;
	margin:1em 0 20px 10px;
}
#shop p img, #shop div img{
	float:right;
	margin:0 0 5px 10px;
}
#shop #pictdelete {
	position:absolute;
	top:0;
	right:15px;
	cursor:pointer;
	border:1px dotted #262626;
}
#shop #pictdelete:hover {
	border:1px dotted #666;
}
#shop #orderphotocontain {
	float:left;
	padding: 0 12px 12px 0;
}
#shop #orderphoto {
	margin: auto 0;
}
#shop ul{
	margin:0 0 0 160px;
	padding:0 0 0 10px;
}
#shop ul li{
	line-height:1.4em;
	padding: 0 0 0 0;
	list-style-type: square;
}
#shop a, #shop a:visited{
	color:#fff;
	text-decoration:none;
}
#shop a:hover, #shop a:active{
	color:#e00;

}
#shop form {
	clear:both;
	margin:40px 0 10px 0;
	padding:0 12px 5px 0;
	background-color:#444;
	border-top:1px solid #222;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #222;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
#shop form table{
	margin:8px 0 6px 0;
	width:100%;
}
#shop #selectSize{
	background-color:#222;
	color:#fff;
	width:280px;
	margin-left:10px;
	border:1px solid #666;
}
#shop td input.btnadd, #shop td input.btnview {
	position:relative;
	background-color:#2a2a2a;
	background: url(images/cartadd_16.png) 94% 40% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background: -moz-linear-gradient(top, #444, #111);
	color:#fff;
	border-left:1px solid #444;
	border-top:1px solid #666;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-size:0.9em;;
	letter-spacing:0.1em;
	vertical-align: middle;
	margin:0;
	padding:6px 32px 6px 12px;
	cursor:pointer;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-moz-box-shadow: 2px 1px 22px rgba(0,0,0,.6);
}
#shop td input.btnadd {
	background-color:#2a2a2a;
	background: url(images/cartbuy_16.png) 94% 40% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background: -moz-linear-gradient(top, #444, #111);
}
#shop td input.btnview {
	background-color:#2a2a2a;
	background: url(images/cartview_16.png) 94% 40% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background: -moz-linear-gradient(top, #444, #111);
}
#shop td input.btnadd:hover {
	background-color:#e00;
	background: url(images/cartbuy_16.png) 94% 40% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#e00), to(#300));
	background: -moz-linear-gradient(top, #e00, #300);
}
#shop td input.btnview:hover {
	background-color:#e00;
	background: url(images/cartview_16.png) 94% 40% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#e00), to(#300));
	background: -moz-linear-gradient(top, #e00, #300);
}
#shop td div.btnadd img, #shop td div.btnview img {
	position:absolute;
	right:16px;
}
#shop #wraporder #bottomline {
	width:100%;
	height:2em;
	text-align:center;
	padding:0;
	margin:0 auto;
	font-size:0.9em;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#sharebtn, #sharephotobtn {
	position:absolute;
	top:0;
	left:25px;
	letter-spacing:0.2em;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#333;
	background: url(images/user_16x16.gif) 94% 40% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
	background: -moz-linear-gradient(top, #555, #222);
	border: 1px solid #000;
	border-left:1px solid #555;
	border-top:1px solid #666;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	text-align:left;
	padding: 6px 35px 6px 12px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:0.1em;
	cursor:pointer;
	font-size:0.7em;
	box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-moz-box-shadow: 2px 1px 22px rgba(0,0,0,.6);
	-webkit-transition: all 0.8s ease-in;
	-moz-transition: all 0.8s ease-in;
}
#sharephotobtn {
	top:30px;
	left:10px;
	font-size:.7em;
}
/*.dynashare {
	border:10px solid #ccc;
}*/
#sharebtn:hover, #sharephotobtn:hover {
	color:#fff;
	background-color:#e00;
	background: url(images/user_16x16.gif) 94% 40% no-repeat, -webkit-gradient(linear, left top, left bottom, from(#e00), to(#300));
	background: -moz-linear-gradient(top, #e00, #300);
	/*-webkit-transition: all .8s ease-in;
	-moz-transition: all .8s ease-in;*/
}
#sharebtn a, #sharebtn a:link, #sharebtn a:visited,
#sharephotobtn a, #sharephotobtn a:link, #sharephotobtn a:visited{
	text-decoration:none;
	color:#fff;
}
#sharebtn a:hover,
#sharephotobtn a:hover{
	color:#fff;
}
#share, #sharephoto {
	position:absolute;
	top:22px;
	left:25px;
	font-size:0.7em;
	line-height:2em;
	text-align:left;
	margin-top:10px;
	border:1px solid #222;
	padding:8px 10px;
	background-color:#333;	/*#336*/
	z-index:50;
	display:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow: 3px 3px 22px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 22px rgba(0,0,0,.5);
	-moz-box-shadow: 3px 3px 22px rgba(0,0,0,.5);
}
#sharephoto {
	top:50px;
	left:10px;
	font-size:0.7em;
}
#share a, #share a:link, #share a:visited,
#sharephoto a, #sharephoto a:link, #sharephoto a:visited{
	color:#ccc;	/*#756832;*/
	text-decoration:none;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
#share a:hover,
#sharephoto a:hover{
	color:#f00;	/*#756832;*/
}
#share .fb_share_button a:before,
#sharephoto .fb_share_button a:before {
	content: url("images/facebook_16.png");
}
#share .twtr_share_button a:before,
#sharephoto .twtr_share_button a:before {
	content: url("images/twitter_16.png");
}
#share .gb_share_button a:before,
#sharephoto .gb_share_button a:before {
	content: url("images/google_16.png");
}
#share .digg_share_button a:before,
#sharephoto .digg_share_button a:before {
	content: url("images/digg_alt_16.png");
}
#share .mail_share_button a:before,
#sharephoto .mail_share_button a:before {
	content: url("images/email_16.png");
}
