body { padding: .5em 1em 1em; text-align: center; direction:rtl; }

.g-doc { width: 80%; min-width: 750px; position: relative; margin: 0 auto; width:expression(document.body.clientWidth < 960 ? "750px" : "80%" ); }

.header { padding: 0 0 1em; }
.header .title div { float: right; width: 100%; margin-top: 2.3em; padding: 0 0 0.1em; border-bottom: 1px solid #999; }
.header .title div h1 { float: right; color: #333; padding: 0; }

.nav { list-style: none outside; padding: 0 .8em 0 0; font-weight: bold; }
.nav li { padding: 0 0 .5em; }
.nav a { font-weight: normal; }
p.app { margin: 2em 0.4em 2em 2em; border-color:#ccc; border-style:dashed; border-width:1px 0pt; padding:0.3em 0pt 0.4em 0; line-height:2em; }

h2 { color: #000; border-bottom: 1px solid #dedede; padding: 0; margin: 0 0 1em; }
h3 { color: #000; }
ul { padding: 0 0 1em 2.6em; }
ol { padding: 0 0 1em 2.2em; }
li { padding: 0 0 .3em 0 }
ol.rules li { padding: 0 0 0.8em 0; }
sup { font-size: 0.750em; }
sup.new { font-size: 1em; color: #e33000; vertical-align: top; }

.sm_header { padding: 0 0 .4em; font-weight: bold; }
.gray { color: #666; }
.green { color: #008e05; }
.error { color: #c02800; font-weight: bold; padding: 0 0 0.3em; }
.code { padding: 0 0 0.5em; }
.footnote { padding: 0.5em 0 0; color: #666; }
.question { padding-top: 0.3em; }
.question span { color: #38a83c; }

.logo { padding: 0 0 1.8em; }
.main { padding: 0 0 1em; }

.mov { float: left; width: 300px; height: 251px; padding: 8px 8px 7px; border: 1px solid #dedede; margin: 0 15px 15px 0; }
.mov2 { width: 300px; height: 251px; padding: 8px 8px 7px; border: 1px solid #dedede; }

.register { width: 243px; height: 39px; padding: 1em; text-align: center; border: 1px solid #93b4d9; background-color: #cadef4; float: left; margin: 0 1em 1em 0; }
.register a.button { background:url(images/register.gif) no-repeat 0 0; display: block; width: 236px;
  line-height: 40px; height: 40px; margin: 0 auto; padding: 0;
  position: relative; color: #fff; text-decoration: none; text-align: center;
  font-weight: bold; cursor: pointer; font-size: 1.3em; }
  
.roundbox { float: left; width: 250px; background: url(images/rounded_left.gif) top left no-repeat; margin: 0 30px 10px 0; }
.roundbox .content { background: url(images/rounded_right.gif) top right no-repeat;  padding: 15px 15px 0 15px; }
.roundbox .bottom { background: url(images/rounded_right.gif) bottom right no-repeat; height: 15px; }
.roundbox .bottom div { background: url(images/rounded_left.gif) bottom left no-repeat;  height: 15px; margin: 0 15px 0 0; }
.roundbox h4 { font-size: 1.2em; }

.files { padding: 0.5em 0; }
dl.forms { padding: 0 0 1em; }
dl.forms dt { float: right; width: 35px; }
dl.forms dd { margin: 0 50px 0 0; }
dl.forms dd span { color: #444; font-size: 0.8em; }

dl.region { padding: 0 0 1em; }
dl.region dt { float: right; font-weight: bold; text-align: right; width: 6em; padding: 0 0.7em 0 0; }
dl.region dd { margin: 0 0 0.6em 7em; }

dl.invite { padding: 1em 0 0; }
dl.invite dt { float: left; width: 180px; text-align: right; font-weight: bold; color: #333; }
dl.invite dd { margin: 0 0 0 195px; padding: 0 0 0.8em; }
dl.invite input { width: 220px; }
dl.invite .note { color: #666; padding: 0.2em 0 0.4em; }
dl.invite img { vertical-align: middle; padding: 0 0.4em 0 0; }
dl.invite ol { padding-bottom: 0; }
dl.invite ol li { padding: 0 0 0.5em; }

dl.registration { padding: 1em 0 0; }
dl.registration dt { float: left; width: 185px; text-align: right; font-weight: bold; color: #333; }
dl.registration dd { margin: 0 0 0 200px; padding: 0 0 0.8em; }
dl.registration input { width: 220px; }
dl.registration .note { color: #666; padding: 0.2em 0 0.4em; }
dl.registration input.small { width: auto; }

.doodler { float: left; border: 1px solid #ddd; margin: 0 20px 10px 0; padding: 5px; }

ul.doodles { width: 100%; padding: 1em 0 0; }
ul.doodles li { list-style: none outside; float: right; width: 200px; height: 130px; padding: 0 0 1.5em 1.5em; text-align: left; }
ul.doodles li div { height: 100px; }
ul.doodles li p { padding: 0; text-align: center; width: 200px; }

dl.faq { padding: 0 0 0.5em; }
dl.faq dt { font-weight: bold; padding: 0 0 0.3em; }
dl.faq dd { padding: 0 0 1.5em; }
dl.faq dd ul { padding-bottom: 0; }

ul.press { width: 100%; padding: 0.5em 0 0; }
ul.press li { list-style: none outside; float: right; width: 130px; height: 165px; padding: 0 0 0 1.2em ; }
ul.press li a img { border: 1px solid #dedede; padding: 3px; }
ul.press li a:hover img { border: 1px solid #6e91c1; }
ul.press li p { padding: 0; color: #666; }

.footer { margin: 1.5em 0 0; text-align: center; }
.footer p { padding: 0.8em 0 0; border-top: 1px solid #999; color: #666; direction: rtl }

img.gadget {float:right;margin: 0 0 1.5em 1em;}
