html, body {margin:0; padding: 0; border:0;font-family:Geneva, Tahoma, Verdana, sans-serif; color:#333 }
body { background:#fff;}
body.help { background:#fff url(/templates/_img/background.png) 0 0 repeat-x }
body.meeting { background:#fff url(/templates/_img/background-inner.png) 0 0 repeat-x; }		

div#wrapper {width:790px; margin:0 auto;padding-bottom:40px; }
body.help div#wrapper {background:url(/templates/_img/diary.png)  344px 56px no-repeat }
body.confirmation div#wrapper, body.cancelled div#wrapper, body.choosedate div#wrapper {background:url(/templates/_img/diary-faded.jpg) bottom right no-repeat;padding-bottom:0px;} /*220*/

body.cancelled div#wrapper {padding-bottom:200px;}
body.choosedate div#wrapper {padding-bottom:100px;}

div#meta {height:60px;margin:0; padding:10px 0 0 0; background:#069 url(/templates/_img/footer.png) bottom left repeat-x;text-align:center }

.clear {clear:both;}
a img {border:0px;}
.skipnav {display:none;}
.autosize {width: auto;}
.confirm {color: #2ABF2A; font-size:10px;}

object {width: 50px; height: 57px;}

p {font-size:14px;line-height:1.5;margin:0;padding:2px 0px 12px 0;}
body.meeting p.information {margin: 0 0 12px 4px;padding:0;color:#333;font-size:11px;}
body.meeting p.information strong {color:#000;font-weight:normal;font-size:12px;}

body.confirm p.information {margin: 0 0 12px 0px;padding:0;color:#333;font-size:11px;}

div.message {width: 760px;}
div.message p {background:#03BE32; color:#fff;padding:4px;}
div.warning { width: 730px;}
div.warning p {background:red; color:#fff;font-size:1.1em;padding:4px;margin:4px 0;}

body.meeting p.summary {margin: 10px 0 10px 0px;padding:0;color:#333;font-size:12px;}
body.meeting p.summary strong {color:#000;font-weight:normal;font-size:16px;}

p#initiator {width:50%;color:#069;font-size:12px;margin-left:4px;}
body.confirm p#initiator {width:50%;color:#069;font-size:12px;margin-left:0px;}

p#calendarfile {width:45%;font-size:11px;margin:20px 0;padding:6px 0;color:#444;line-height:1.3;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
p#calendarfile span {display:block;float:left;padding:0 10px 30px 0}
p#calendarfile strong {font-weight:normal;color:#069;font-size:14px;}

p#finalconfirm {padding-bottom: 2px}

div#meta p {display:inline; padding:0 12px; font-size:11px; color:#fff;}
div#meta p a {text-decoration: underline; color: #fff;}

a {text-decoration:none;color:#069;}
a:hover {text-decoration:underline;}

h1 { float:left; font-size:3em; margin:0; padding:0px 0 0 0;height:90px }

h2 {clear:both;font-size:2em; margin:0 0 30px 0;padding:0;color:#444;line-height:1.3;font-weight:normal;z-index:1}
h2#strap {display:block;padding:10px 0px 0px 0px; color:#fff; font-size: 24px; width: 370px;}
body.help h2 {height:210px;}

h3 {color:#069;font-size:16px;margin:30px 0 2px 0px; padding:0; font-weight:normal; line-height:1.2;}
body.help h3 {margin-top:0}

h4, h4 a {color:#555;font-size:15px;color:#2A7F00;font-weight:normal;}
h6 {margin: 0px;}

ul {list-style:none;margin:10px 4px 10px 0; padding:0;color:#333;}
ul li {margin:0; padding:4px 4px 4px 0px; font-size:12px; color:#333;}
ul li span {display:block;font-size:11px; padding-right: 15px;}

ul.possibledates {margin-top:0;}
ul.possibledates li {margin-top:0;color:#000;font-size:12px;padding:2px 4px;}

body.confirm ul.possibledates li {margin-top:0;color:#000;font-size:12px;padding:2px 0px;}


/* Invites after initial entry */
ul#invite-list { margin-top:0;}
ul#invite-list li { margin-top:0;color:#000;font-size:12px;padding:2px 4px;}
ul#invite-list li strong { color: #333;font-weight:normal;}

body.confirm ul#invite-list li { margin-top:0;color:#000;font-size:12px;padding:2px 0px;}


ul#invites span {display:inline; }
ul#invites li input.name-input {width: 130px;margin-right: 25px;}
ul#invites li input.email-input {width: 260px;margin-right: 25px;}


/* Navigation */
ul#navigation {float:right; list-style:none;margin:0;padding:0px 0 0 0; width:auto }
ul#navigation li {float:left; margin:0;padding:0;font-size:1em;}

ul#navigation li a {display:block;padding:0 10px 20px 10px;}
ul#navigation li.howitworks a {background:url(/templates/_img/how-it-works-over.png) 10px -500px no-repeat;}
ul#navigation li.arrangemeeting a {background:url(/templates/_img/arrange-a-meeting-over.png) 10px -500px no-repeat;}
ul#navigation li a.selected {color:#F03CA1;background-position:10px 20px;}
ul#navigation li a:hover {color:#F03CA1;background-position:10px 20px;}

form {margin-top:20px;margin-bottom:0; padding-top: 20px;}
form p  {font-size:11px;margin: 30px 0 20px 0;padding:0;}
form p label {font-size:11px;}
form#pickdateform {margin-top: 0px; padding-top: 0px;}
label#codeLabel {display: inline; vertical-align: bottom; float: none;}

fieldset {border: 0;border-bottom:1px solid #999;}
textarea {float:left;}

label, label span {display:block; padding-bottom:  .25em; padding-top: 2px; margin:0px; vertical-align: top; width: 100px;}
label span {width: 8em; padding-left: 0px; float: left;}

input, textarea {margin: 0px; padding: 4px; color: #333; border: 1px solid #ccc; width: 404px; font-size: 14px;}
input:hover, input:focus, textarea:hover, textarea:focus {border: 1px solid #333;}

input.submit {width: auto; padding: 4px 10px;}
input.smallbtn {width: auto; padding: 4px;}

input#code {width: 80px;}

div#autoconfirm_container label {width: 360px; margin-top: 10px;}
div#autoconfirm_container label input {width: 17px; float: left; margin-top: 4px; margin-right: 5px;}
div#autoconfirm_container label span {width: 30em; font-size: 11px; float: left;}

div.section .section-wrapper { background: url(/templates/_img/section-top.gif) no-repeat; width: 760px;}
div.section h2 {position:relative;font-size: 16px; padding: 14px 0px 0px 18px;color:#069;}
div.section-form {display:block;margin-left: 20px; margin-top: 20px;}
div.section-form ul li span, div.section-form label {font-size: 13px;}
div.section-form p {margin-bottom: 20px; display: inline;}
div.section-form a {font-size: 12px;}
div.section .section-footer { clear:both;background: url(/templates/_img/section-bottom.gif) no-repeat 0% 100%; margin-bottom: 10px; padding-top: 15px; width: 760px;}


label {float: left;clear:left;}
p input {float:left;margin-bottom:8px;}
p textarea {margin-bottom:-8px;}

img.captcha {display: block;}
p input#captcha_field {width: 70px; margin-right: 10px;} 


div#howto { float:left;width:400px;padding-left:8px;}
div#howto ol {margin:10px 4px 20px 20px; padding:0 }
div#howto ol li {font-size:0.9em;color:#333;margin:0 0 12px 10px;padding:0 0 0 10px;line-height:1.4 }

ul#advantages {float:left;width:320px;padding:0; margin:0 20px 0 0;}
ul#advantages li {margin:0 0 6px 0;padding:0;color:#333;background: url(/templates/_img/advantage.png) top left no-repeat;}
ul#advantages li p {color: #333;margin:0;padding:15px 30px 15px 12px;font-size:1em; line-height:1.4; background: url(/templates/_img/advantage-footer.png) bottom left no-repeat;}
ul#advantages li p strong {color: #069;color:#ED0888;}

/*
.tooltip {display:none; float:right; height: 120px; width:180px; color: #666; font-size: 11px; position: relative; left:-0px; padding: 5px 0px 0px 40px; background: url(/templates/_img/tooltip.gif) no-repeat top left }
.tooltip span {width: 170px; display: block;}
*/

div.helptext {float:right;width:150px;padding-right:45px;font-size:11px;}
div.helptext p {display:block;margin:0;padding: 0 0 6px 0;}
#timetext {width: 300px;}

p#makemeeting {font-size:16px;margin-top:12px}

a#add_date_link {display: none;}
a#add_person_link {display: none;}

div.section-form p.captchatip {float:right;width:360px;margin:0 50px 0 0;padding:0}
div.section-form p.alldone {clear:both;display:block;float:none;padding:0;margin:0}
div.section-form p.alldone input {float:none;clear:both;display:block;margin:20px 0 0 200px;padding:6px}

body.meeting div#wrapper form#cancellation {margin:50px 0 20px 0;padding:8px 0;border-top:1px solid #ddd; }
body.meeting div#wrapper form#cancellation p {margin:0;padding:4px 0;color:#222;line-height:1.5 }
body.meeting div#wrapper form#cancellation input {float:none;margin-top:0;padding-top:0; width: auto; }

div#meetinginfo {width:60%;margin-bottom:20px;padding:8px 0;}
div#meetinginfo p strong {color:#069;font-weight:normal;font-size:1.1em}

div.vevent {margin-bottom:20px;padding:8px 0;}
div.vevent p {font-size:0.9em;}
div.vevent p strong {color:#069;font-weight:normal;font-size:1.1em}
div.vevent .summary {color:#069;font-weight:normal;font-size:1.1em; display: block;}
div.vevent .dtstart {color:#069;font-weight:normal;font-size:1.15em; border: none;}
div.vevent .location {font-weight:normal;font-size:0.9em; border: none;}

div#offset {width: 200px;}
div#offset p input{display: inline; float:none;}

p#beta img { float: left; }
p#beta {display: inline;}


div#maindata {float: left; width: 440px; padding-left: 6px;}
div#maindata h3{margin-left: 0px; padding-left: 0px;}
div#maindata p.information {margin-left: 0px;}

div#peopledata {float: right; width: 312px;}
div#peopledata h3 {margin:30px 0 4px 4px ;padding:0;font-size:13px;}
div#peopledata ul {width:240px;margin:0 0 0 4px;padding:0}
div#peopledata ul li {margin:0 0 4px 0;padding:0 0 4px 0;border-bottom:1px solid #ddd; color:#333;font-size:12px;}

input#cancelbtn {width: 120px}

.success {color:green;}

div#peopledata ul#responders li {color:green;}
div#peopledata ul#noresponse li {color:red;}
div#peopledata form {margin:0 0 0 4px;padding:0;}


ul#pickdates {margin:10px 4px 10px 0px;padding:0;}
ul#pickdates li {padding-left:0px; padding-top: 5px; width: 305px;} /*url(/templates/_img/resultset_next.png) 0 4px no-repeat;*/
ul#pickdates li label {display:inline;float:left; color:#ED0888;color:#069; width: 400px; padding-left: 10px;}
ul#pickdates li span {padding-left: 10px;}
ul#pickdates li span span {font-size:11px; padding-left: 0px}
ul#pickdates li input {width: 13px; display: inline; float: left; margin-right: 6px; border: none;}

span.personlist {font-size: 80%; color:#888; display: inline}

div#bestdate {background: url(/templates/_img/bestdate_frame.png) 0px 0px no-repeat; padding-top: 5px;}
img#bestdatearrow {position:relative; float: right; left: -329px; top: -20px}
div#bottom {background: url(/templates/_img/bestdate_frame_bottom.png) 0px 0px no-repeat; height: 15px;}

select#hour {margin-left: 20px;}

ul#flags {float: right; display: inline; margin: 0px;}
ul#flags li {list-style-type: none; float: left;}

ul.languagelist {margin-top: 0px;}
ul.languagelist li {display: inline; margin-right: 10px;}
ul.languagelist li img {margin-right: 4px;}

/*	Locale specific Info	*/
body.ms ul#navigation {width: 46%;}
body.ms ul#navigation li.howitworks a.selected {background-position: 49px 20px;}
body.ms ul#navigation li.howitworks a:hover {background-position: 49px 20px;}
.sIFR-active body.ms div#wrapper h2#strap {font-size: 19px; width: 350px; padding: 0px 0px 10px;}

body.ru ul#advantages li p {font-size: 1.1em;}
body.ru ul li {font-size: 13px;}
body.ru div.section-form ul li span, body.ru div.section-form label {font-size: 14px;}
body.ru div.helptext p {font-size: 13px;}
body.ru ul#navigation {width: 42%;}