﻿body {color:#888888;font-family:arial, sans-serif;background:#000000 url(../images/rsbg-dark.png) no-repeat;}
h1{font-weight:bold; margin:0; font-size:1.5em; padding:0 0 10px 20px;color:#ff9900;}
h2{font-weight:bold; margin:0; font-size:1.2em; padding:10px 30px 0 30px;color:#ff9900;}
h3{font-weight:bold; margin:0; font-size:1em; padding:10px;text-align:center;color:#ff9900;}
h4{font-weight:bold; margin:0; font-size:1.1em; padding:10px 20px;color:#666666;}
h5{font-weight:bold; margin:0; font-size:.9em; padding:0;color:#666666;}
h6{font-weight:bold; margin:0; font-size:1em; padding:10px 30px 0 30px;color:#ff9900;}
blockquote, .faq{font-style:italic;font-size:.8em;border:solid 5px #006666;border-width:0 0 0 5px; padding:5px; margin:10px;background:#eeeeee;}
.faq{font-style:normal;}
a{text-decoration:none;color:#006666;font-weight:bold;}
a:hover{text-decoration:underline; cursor:pointer;}
a img{border:none;}
ul{margin:0 20px;padding:0; list-style-type:square;}

#rss {position:absolute; top:-5px; left:20px; }
#main{width:1000px;margin:20px;text-align:left; position:relative;}
#cart {position:absolute; text-align:right; top:-20px; right:10px; }
#sub_title{float:left;font-size:.9em;}
#main_menu{float:right;margin:0 0 0 20px;padding:10px;position:absolute; bottom:-15px;right:30px;background:url(../images/main_menu_bg.png) no-repeat;}
    #main_menu a, #main_menu a:link, #main_menu a:visited {display:block; width:100px; height:35px; font-weight:bold; text-align:center; font-size:.9em; line-height:35px; overflow:hidden; float:left;}
    #main_menu a:hover {background:url(../images/hover.png);text-decoration:none;}
    #main_menu a:active {}
#placeholder{position:relative;clear:both;overflow:hidden;}
#footer{text-align:center; font-size:.8em;margin:10px;}
    #footer a{color:#cccccc;}
    
.thumb{border:solid 10px white;margin:5px;}
.thumb:hover{border:solid 10px #cccccc;}

.top{height:25px;background:url(../images/edge_white.png);}
.mid{background:url(../images/mid_white.png) repeat-y;padding:0 5px;}
.bottom{height:25px;background:url(../images/edge_white.png) 0 -25px;}

.small_top{height:25px;background:url(../images/small_edge.png);}
.small_mid{background:url(../images/small_mid.png) repeat-y;padding:0 20px;}
.small_bottom{height:25px;background:url(../images/small_edge.png) 0 -25px;}

.working{background:#FFE5E5;padding:5px 20px;position:fixed;top:0;left:45%;z-index:10;}
.modalBackground { background-color:Black; filter:alpha(opacity=70); opacity:0.7; }

.inner_column{padding:0 10px;float:right;}
.full{float:none;margin:20px;}

.button {display:block; width:100px; height:35px; font-weight:bold;background:url(../images/hover.png); text-align:center; font-size:.9em; line-height:35px; overflow:hidden;}
.button:hover{text-decoration:none;background-position:0 -35px;}

.video, .divided_list{font-weight:bold; margin:0 10px 0 0; font-size:1em; padding:10px;color:#ff9900;border-bottom:dashed 5px #cccccc; display:block; }
.video span, .divided_list ul li span{font-weight:normal;font-size:.8em; margin:0; padding:0 20px;color:#888888;text-decoration:none;}
.video:hover{background:#dddddd;text-decoration:none;}
.divided_list{border:0;}

.inner_subtitle{border-bottom:dashed 5px #666666;font-weight:bold;padding-bottom:1em;}

.error{padding:10px;background:#FFE5E5;}

/* forms */
legend{padding:0;color:#ff9900;font-weight:bold;font-size:1.1em;}
fieldset{border-style:dashed;}
fieldset ul, fieldset li{ border:0; margin:0; padding:0; list-style:none; }
fieldset li{ clear:both;list-style:none;padding-bottom:10px;}
fieldset input{margin-top:1px;}
fieldset input, fieldset textarea{float:left;color:#888888; font-weight:bold;}
fieldset label{width:140px;float:left;font-weight:bold;}


