@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	font:14px Verdana,Arial,sans-serif;
	font-weight:lighter;
	line-height:1.3;
	background-color:#ebebeb;
	color:#252525;
	margin:0;
	padding:0
}
ul,ol,menu,dir {
	margin:0;
	-webkit-padding-start:0
}
li,ol,ul {
	list-style:none
}
a,a:visited {
	text-decoration:none
}
a,a:visited,.link {
	color:#526cc2;
}
a:hover {
	text-decoration:underline;
	color:#252525;
}
a.notLink {
	color:#252525 !important;
	cursor:default
}
a.notLink:hover {
	text-decoration:none !important
}

h1 {
	font-size:1.6em;
	margin:0;
}
h2 {
	font-size:1.4em;
	margin:1.2em 0 .3em
}
h3 {
	font-size:1.2em;
	margin:0 0 .3em
}
h4 {
	font-size:.8em;
	margin:0 0 .1em
}
h1,h2,h3,h4 {
	display:block;
	font-weight:lighter
}
p {
	margin:0 0 .6em
}
small {
	font-size:.8em
}
large {
	font-size:1.6em
}
b {
	font-weight:bold
}
#wrapper,.wrapper {
	width:970px;
	margin:0 auto;
	min-height:450px
}
input,form textarea {
	width:97%
}
form label, form h3 {
clear:left;
display:block;
margin:0.8em 0 0.2em;
}
div.copyright_notice {
	margin-top:10px;
	font-size:smaller;
	color:#999
}
div.copyright_notice h3,div.copyright_notice a {
	color:#999;
	display:inline
}


#logged_in_as ul li {
border:medium none;
display:inline;
float:left;
margin:0 0 0 0.6em;
position:relative;
}

#logged_in_as ul li div.logged-in {
margin:0.8em 0 0;
z-index:2;
}

body#search #logged_in_as ul li div.logged-in, body#city #logged_in_as ul li div.logged-in, body#photographer-map #logged_in_as ul li div.logged-in
{
    margin:0;
}

#logged_in_as ul li ul {
border-bottom:1px solid #999999;
display:none;
padding:0.4em;
position:absolute;
right:0;
text-align:right;
top:2em;
width:6em;
z-index:2;
}

#logged_in_as ul li ul li {
border:medium none;
display:block;
font-size:0.9em;
margin:0;
padding:0;
width:100%;
}

body#city #logged_in_as ul#persistent-nav{ margin:1.2em 0 0; }
body#city #logged_in_as ul li#loggedInName .logged-in{
    clear:both;
    float:right;
    margin:0 0.8em 0;
}

#logged_in_as ul li:hover ul {
background-color:#fff;
display:block;
width:6em
}



#logged_in_as #avatarImage {
height:20px;
margin:0 4px -3px 0;
width:20px;
}

body img.dropArrow {
float:none !important;
height:6px !important;
margin:0 !important;
position:relative;
width:10px !important;
z-index:11;
}
#header div.logoImage {
	position:absolute;
	top:4px;
	z-index:2;
	width:53px;
	height:53px;
	background:url(/images/logo/360cities_logo.56x56.png) center top no-repeat;
	left:20px;
}
body#home #header div.logoImage {
left:48%;
top:9px;
}
#logged_in_as {
	display:block;
	float:right;
	margin:.6em;
}
input.button,input[type='button'],input[type='submit'],a.button {
	border-top:1px solid #FFF;
	border-right:2px solid #888;
	border-bottom:2px solid #888;
	border-left:1px solid #FFF;
	color:#252525;
	background:#eae9e9 url(/images/btn_up_bg.gif) center bottom repeat-x;
	cursor:pointer;
	width:auto;
	margin:.6em 0pt 0pt
}
input.button:hover,input[type='button']:hover,input[type='submit']:hover,a.button:hover {
	text-decoration:none!important;
	border-top:1px solid #304896;
	border-right:2px solid #304896;
	border-bottom:2px solid #304896;
	border-left:1px solid #304896;
	color:#502525
}
input.button:focus,input[type='button']:focus,input[type='submit']:focus,a.button:focus {
	border-top:1px solid #222;
	border-right:2px solid #222;
	border-bottom:2px solid #222;
	border-left:1px solid #502525;
	color:#222
}
input.button.bolder, a.button.bolder { font-weight:bold; font-size:1.1em; margin:1em 1em 0 0; }
input.button.bigger, a.button.bigger { font-size:2.5em; margin:0.5em 1em 0 0; padding:0.1em 0.8em; }
#faq-area a { padding:0.4em; margin-top:0.2em; background-color:#F8F8F8; }
#linkListHolder {
	clear:both;
	float:left;
	margin:0;
	text-align:center;
	width:100%;
    background:#dcdcdc url(/images/doormat-shadow.png) repeat-x top center;
    padding:5em 0 2em;
    border:none;
    position:relative;
}
#linkListHolder h3#disclaimer_notice {
	font-size: 12px;
	color:#999;
	display:inline
}
#linkListHolder h3 {
	font-size: 12px;
}
#doormat { margin:0 auto; overflow:auto; width:962px; text-align:left; position:relative; z-index:1; }
#doormat .floatLeft { width:200px; padding:1em;  }
#doormat .floatLeft.quickLinks { border-right:2px solid white; padding:1em 30px 1em; }
#doormat .floatLeft.left { margin:0 20px 0 15px; width:150px; }
#doormat .floatLeft.right { margin:0 30px 0 0; }
#doormat .floatLeft li.header{ padding:0; margin:0; border:none; font-size:1em; }
#doormat .floatLeft li.firstLink { border:none; }
#doormat .floatLeft li { padding:0; margin:0; border-top:1px solid #E9E9E9; font-size:.8em; }
#doormat .floatLeft li a.imgLink { float:left; }
#doormat .floatLeft li a.imgLink img { margin:0 .4em 0 0; float:left; }
#doormat .floatLeft li a.imgLink.rss { width:30%;}
#doormat .floatLeft li a.imgLink.twitter { width:55%; float:right;}
#doormat .floatLeft li a.imgLink:hover { text-decoration:none; }
#doormat .floatLeft li a.imgLink span.normalLink { margin:1em 0 0; float:left; }
#doormat a.facebook span { width:140px;margin:0.1em 0 0; float:left; }
#doormat .floatLeft li a.imgLink:hover span.normalLink { text-decoration:underline; }
#doormat .floatLeft li a { padding:.6em; display:block; }
#doormat .floatLeft li a:hover{ background-color:#fcfcfc; }
#doormat .doormat-icons span.normalLink { font-size:10px; }
#linkList,#linkList li {
	display:inline;
	margin:0 .6em
}
#krpanoSWFObject {
	width:100%;
	height:100%
}
body label.overlabel-apply {
	font-size:.9em !important;
	position:absolute;
	margin:.25em 0 0 .4em !important;
	color:#999;
	z-index:12;
	left:0
}
.scroll-pane {
	overflow:auto;
	float:left
}
.hidden {
	display:none !important
}
.floatLeft {
	float:left
}
.floatRight {
	float:right
}
.clear {
	clear:both !important
}
.clearLeft {
	clear:left!important
}
.displayBlock,.visible {
	display:block !important
}
.printLogo {
	display:none
}
a.newPageArrow div {
	width:5px;
	height:5px;
	background:transparent url(/images/newPageArrow.png) no-repeat top left;
	position:absolute;
	right:1.2em;
	top:0
}
a.newPageArrow:hover div {
	background-position:-5px 0
}
#modalTitle div {
	right:-5px
}
span.separator {
	padding:0 .4em;
	color:#656565
}
#tooltip {
	max-width:400px;
	position:absolute;
	z-index:3000;
	border:1px solid #252525;
	background-color:#d3d3d3;
	padding:.6em .8em;
	color:#252525;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
#tooltip h3,#tooltip div,#nyroModalContent #krpanoSWFObject {
	margin:0
}
#logged_in_as ul li#searchField,#searchField { padding:0.2em 0.3em; border:1px solid #EBEBEB; float:right; font-size:1.2em; height:26px; overflow:hidden; position:relative; width:290px;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
body#city #searchField { display:none; }
body#home #searchField {margin:1em 0.6em 0.6em; }
#logged_in_as ul li#searchField #searchBox,#searchField #searchBox { border:1px solid #BBBBBB; float:left; font-size:1.3em; height:22px; margin:0; padding:2px 0 0 5px; width:64%; }
#logged_in_as ul li#searchField #searchBox:focus,#searchField #searchBox:focus { border:1px solid #304896; }
#logged_in_as ul li#searchField #searchBtn,#searchField #searchBtn { float:right; font-size:1.3em; margin:0;padding:0 0.2em;width:4.5em;}
#logged_in_as ul li#searchField #searchOverLabel,#searchField #searchOverLabel { color:grey; position:absolute; left:22px; top:10px; }

body.static .wrapper {
background:#F8F8F8 url(/images/static_bg_img.png) no-repeat scroll right bottom;
border-left:1px solid #5E5E5E;
border-right:1px solid #5E5E5E;
padding:5em 3em 3em;
position:relative;
width:700px;
z-index:1;
}

body.static .wrapper iframe{ margin-top: 4em; }
body#photographer-questionnaire .wrapper{ background:#fff; background-image:none; }

body#labs.static .wrapper {
background:#F8F8F8 url(/images/labs_logo_tr.png) no-repeat scroll right bottom;
}
ul.city-tour-enum li {
    list-style-type:disc;
    margin-left:2em;
}

.back-to-top{ clear:both;}
.paragraph-list li{ margin:0 0 1.8em; }
.paragraph-list li li{ margin:0 0 1.1em 1em; }

/* -------------- TRANSLATIONS ---------------- */
img.translate_image {
    cursor:pointer;
}
.translate_window {
    background-image:url(/images/draggable_header.png);
    background-repeat:repeat-x;
    background-color: white;
    padding: 45px 2em 2em 2em;
    border: 2px #333  solid;
    z-index:9999;
    position:fixed;
    left:25%;
    top:20%;
    font-size:normal;
    color:#333;
    font-weight:normal;
    text-align:left;
    -moz-border-radius: 1em;
}
.translate_window  input.local,
.translate_window  input.local {
    font-size:small !important;
}
.error { padding:.8em; background-color:#FFFFCC; color:#FF0000; border:1px solid #FF0000; }
.translate_window div.errorExplanation {
    font-size:small;
    margin:0.8em;
    padding:0.8em;
    background-color:#FFDDDD;
    -moz-border-radius: 1em;
}
.translate_window div.errorExplanation h2{
    font-size:small;
    margin:0;
}
.translate_window div.errorExplanation p{
    display:none;
}
.translate_window div.errorExplanation li{
    font-weight:bold;
}
#additional_translations_area {
    background-image:url(/images/draggable_header.png);
    background-repeat:repeat-x;
    background-color: white;
    padding: 45px 2em 2em 2em;
    border: 2px #333  solid;
    z-index:9999;
    position:fixed;
    left:5px;
    top:240px;
    font-size:normal;
    color:#333;
    font-weight:normal;
    text-align:left;
    -moz-border-radius: 1em;
    max-width:270px;
}
#additional_translations_area h1 {
    background:none !important;
    font-size:1.4em !important;
    padding:0 !important;
    margin:0 !important;
}
.translate_window_handle {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:35px;
    cursor:move;
}
#additional_translations_area  ul{
    overflow:auto;
    max-height:540px;
    cursor: default;
 }
#additional_translations_area  li{
    margin-bottom:1em;
}
#additional_translations_area  .close_tr{
    font-size:x-small;
    float:right;
    padding-right: 2em;
}
.caps{ text-transform:uppercase;}
#admin_bar_area {
    position:fixed;
    top:0px;
    left:0;
    color:#111111;
    z-index:2001;
}
#admin_bar_area.standard {
    width:100%;
    height:64px;
    background:transparent url(/images/admin_bar_fade_bg.png) repeat-x scroll;
}
#admin_bar_area.standard {
    width:100%;
    height:64px;
}
#admin_bar {
    position:relative;
    height:21px;
    border-left:#B5B5B5 1px solid;
    border-right:#B5B5B5 1px solid;
    margin:0px 15px;
    padding-top:9px;
    padding-left:5px;
    background:transparent url(/images/admin_bar_bg.png) repeat-x scroll;
    font-size:11px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    z-index:2002;
}
#admin_bar.mini {
    width:112px;
    border-bottom:#B5B5B5 1px solid;
    padding-top:2px;
    height:16px;
}
#admin_bar ul {
    display:inline-block;
    margin-left:120px;
}
#admin_bar li {
    display:inline-block;
    margin-right:3em;
}
#print a.button, a.FotomotoBarLink, .prints-button {
	background: url(/images/srbs/print-button.png) no-repeat;
	border: none;
	color: #fff !important;
	display: inline-block;
	font-family: "trebuchet ms", "lucida sans unicode", "lucida grande", "lucida sans", arial, sans-serif;
	height: 38px !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 38px;
	margin: 0 6px;
	text-align: center;
	width: 200px;
}
a.prints-button.search {
	background: url(/images/srbs/print-button-search.png) no-repeat;
	font-size: 12px !important;
    height: 24px !important;
	line-height: 24px;
	width: 110px;
    margin-left: 110px;
}
ul.indented {
    margin:1em 0;
}
ul.indented li {
    list-style-type:disc;
    margin-left:2em;
}
ul.indented li li {
    list-style-type:circle;
}
a .panomonkey_ad, div.notification.panomonkey_launch {
    background-color:#F1E4B8;
    margin:14px 8px 4px 8px;
    padding:6px;
    border:2px solid #9B9683;
    text-align:center;
    color:#27261C;
}
a .panomonkey_ad {
    background-image:url('/images/panomonkey/panorama-monkey-background.png');
    background-position:right bottom;
    background-repeat:no-repeat;
}
a:hover .panomonkey_ad {
    border-color:#49483A;
    color:#000;
}
a.home-header-stress {
    color:white !important;
    border:1px solid white;
    background-color: #D4662C;
    font-weight:bold;
    padding:4px 8px;
}
#proAccountHeader.pro-lp div { margin:1em 0;}
#proAccountHeader.pro-lp h4  { font-size:14px;}
#proAccountHeader.pro-lp li  { font-weight:normal; margin-top:2em;}
#proAccountHeader.pro-lp li.smaller-spacing  { margin-top:1em;}
#proAccountHeader.pro-lp .testimonial {border: 1px dotted silver; padding: 1em; float: right; width: 30%; position:relative; margin: 1em; clear:right;font-style:italic;}
#proAccountHeader.pro-lp .testimonial .signature {font-size:12px;color:gray;margin-top:7px;text-align:right;}
#proAccountHeader.pro-lp a.signup {color:#010000;text-decoration:underline;}
#proAccountHeader.pro-lp .buttonHolder .price {top: 20px; position: relative; font-size: 20px;}
#proAccountHeader.pro-lp .bail-out {text-align:center;margin-top:3em;}

div#translation-links { margin-top:18px; font-size:12px; }
div#translation-links ul { display:inline; margin-left: 18px;}
div#translation-links ul li { display:inline; margin-right: 18px; }
div#translation-links ul li:before { content: "·"; margin-right: 18px; }
div#translation-links ul li:first-child:before  { content: "" }
div#translation-links ul li strong { font-weight: bold; }
