/* =page */
#rpny {margin:auto;text-align:left;width:680px;/*IE*/min-width:680px;}
html{margin: 0;padding: 8px 0;border-top: 4px solid #444444;background:#EF9542 url(/images/PLUS.jpg) repeat-x top left;/* E3E2DD */}
.rpny-clear {clear:both;margin:0;padding:0;}

/* =div styles */
#hd {background-color:#FFFFFF;padding:10px 20px 40px 20px;}
#bd {background-color:#FFFFFF;padding:20px;margin:0;}
#ft {background-color:#FFFFFF;padding:10px;border-top:1px solid #CCCCCC;}
#footer {}

#active {font-weight:bold;}

/* =type */
#hd h1 {color: #111111;font-weight: bold;line-height:12px;font-size:12px;}
#bd h2 {border-bottom:1px solid #CCCCCC;padding:0 0 8px 0;margin:0 0 10px 0;color:#000;font-size:14px;line-height:14px;font-weight:bold;}
#bd h3 {margin:40px 0 10px 0;color:#000;font-size:14px;line-height:14px;padding:0 0 4px 0;font-weight:bold;color:#666;border-bottom:1px solid #eee;}
#bd h4 {line-height:13px;font-size:13px;margin:20px 0 -5px 0;font-weight:bold;}
#bd h5 {color: #333333;font-weight: bold;line-height:18px;font-size: 13px;}
#bd h6 {color: #444;font-weight: normal;line-height:12px;font-size:12px;margin:-5px 0 40px 0;}
#bd p {color:#111111;line-height:18px;font-size:12px;margin:10px 0;}
#bd p em {font-style:oblique;}
#bd p strong {font-weight:strong;}
#ft p {font-size:11px;line-height:14px;color:#666;}
#ft p a {color:#666;}

#bd h3 a {color:#333;text-decoration:none;}
#bd h3 a:hover {color:#666;text-decoration:underline;}

#bd #customize h3 {font-size:12px;margin:20px 0 0 0;}
#bd #customize p {margin: 10px 0;}

#sidebar ul,
#sidebar li {font-size:12px;line-height:16px;}
#sidebar li a {text-decoration:none;}
#sidebar li a:hover {text-decoration:underline;}
#sidebar ul {font-weight:bold;}
#sidebar li {font-weight:normal;}

#sidebar ul#contact {border-top:1px solid #ccc;padding:10px 0;margin:0 20px 0 0;font-size:11px;}

#customize li {padding:10px 0 0 0;}
#customize li em {font-weight:bold;}

/* =staffer */
.staffer {border-top:1px solid #ccc;padding:20px 0;margin:10px 0;}
.staffer-image img {border:1px solid #eee;padding:1px;}
#bd .staffer-info h4 {margin:0;}
#bd .staffer-info p {margin:0;color:#333;font-size:11px;}


/* =products */
.product {border-top:1px solid #ccc;padding:20px 0;margin:10px 0;}
.product-image img {border:1px solid #eee;padding:1px;}
#bd .product-info h4 {margin:0;}
#bd .product-info p {margin:0;color:#333;font-size:11px;}




/* =logo */
#logo {background:transparent url(/images/logo.png) no-repeat 0 0;height:60px;}
#logo h1 {text-indent: -99999px;float: left;}
#logo h1 a {float: left;width:160px;height: 60px;}


/* =sidebar */
#sidebar ul {margin:20px 0;}


/* =links */
a, a:hover, a:visited {color:#000;}
a {text-decoration: underline;}
a:hover {text-decoration:none;}

/* =forms */
#bd label {font-weight:bold;}

.thumbs_wrap { width:100%; margin: 0; padding:0; font-size:11px;line-height:14px;}
.thumbs_wrap_thumb { width:110px; margin: 0 ; padding: 4px; float:left;border-right:1px solid #FFF;border-bottom:1px solid #FFF;background-color:#eee; }
.thumbs_wrap_tiny { width:90px; margin: 0 5px 5px 0; padding:2px; float:left;border:1px solid #ccc;}
#bd .thumbs_wrap_tiny p {margin:0;padding:5px 0;font-size:11px;line-height:11px;}

.thumbs_wrap_medium { width:110px; margin: 0 5px 5px 0; padding:2px; float:left;border:1px solid #ccc;}
#bd .thumbs_wrap_medium p {margin:0;padding:5px 0;font-size:11px;line-height:11px;}


.thumbs_wrap_clear { clear:both; margin: 0; padding: 0; }


/* =front */
#bd #content .front-wrap { width:100%; margin: 0; padding:0; font-size:11px;line-height:14px;}
#bd #content .front-image {background-color:#333; width:110px; margin: 0 ; padding: 4px; float:left;border-right:1px solid #FFF;border-bottom:1px solid #FFF;background-color:#eee; }
#bd #content .front-wrap p {margin:0;padding:5px 0;font-size:11px;line-height:11px;}

#bd #content ul {margin:0 0 20px 0;font-weight:bold;color:#333;line-height:18px;}
#bd #content ul a {color:#333;text-decoration:none;}
#bd #content ul a:hover {color:#666;text-decoration:none;}
#bd #content li {margin:0 15px;padding:2px 0;line-height:18px;font-weight:normal;list-style-type:circle;color:#333;font-size:12px;}
#bd #content li a {color:#333;text-decoration:underline;}
#bd #content li em a {color:#666;font-size:10px;font-weight:bold;text-decoration:none;margin-right:2px;padding:3px;background-color:#eee;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#bd #content li em a:hover {color:#333;font-size:10px;font-weight:bold;margin-right:2px;padding:3px;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;}

.form-box ol {list-style-type: decimal;margin: 10px 0;padding: 0 20px;}
.form-box ul {list-style-type: circle;margin: 10px 0;padding: 0 20px;}
.form-box ol li,
.form-box ul li {font-size:12px;line-height:12px;padding:6px 0;}
.form-box ol li em, 
.form-box ul li em {font-weight:bold;}
.form-box ol li,
.form-box ul li {font-size:12px;line-height:12px;padding:6px 0;border-bottom: 1px solid #EEEEEE;}
.form-box label {float:left;width:90px;display:block;position:relative;font-size:11px;line-height:11px;}
.form-box label em {color:#c00;font-size:11px;line-height:11px;margin-left:4px;}
.form-box input {font-size:12px;}
.form-box fieldset {overflow: hidden;width:100%;border-bottom:1px solid #EEEEEE;padding:7px 0;margin:7px 0;}
.form-box small {display:block;clear:both;padding-top:4px;padding-left:90px;}

ol#sort-list li {cursor:move;}

#notice {border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-top:1px solid #eee;border-left:1px solid #eee;margin: 10px 0;font-size:11px;line-height:11px;color:#333333;font-weight:bold;padding:6px;background-color:#ffe;}

.fieldWithErrors { padding: 2px; background-color: red; display: table; }
#errorExplanation {margin:0 0 10px 0;padding: 4px;border-right:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #CCC;}
#errorExplanation h2 {font-size:11px;line-height:11px;margin:0;padding:6px;letter-spacing:normal;color:#FFF;font-weight:bold;background-color:red;border:none;}
#errorExplanation p {color: #333;margin:10px 0 0 0;padding: 0 0 5px 0;font-size:11px;line-height:11px;}
#errorExplanation ul li { font-size:11px;line-height:11px;padding:4px 0; list-style: square; margin:0 0 0 15px; }
#errorExplanation ul { padding:0 10px 10px 10px;margin:0; }


.details {padding:10px;border:1px solid #ccc;margin:20px 0;}
#bd .details h3 {margin-top:0;padding-top:0;}
#bd .details li {color:#333;font-size:11px;}

.front-image {height:120px;}