body {
margin:0;
padding:0;
font-family:arial, sans-serif;
font-size:15px;
line-height:1.25em;
color:#666;
background:#fff;}

a {
color:#912C6B;
cursor:pointer;
text-decoration:none;}

a:focus,
a:active {
outline:0;
outline:none;}

fieldset {
margin:0;
border:0;
padding:0;}

p {
margin:1em 0;}

a:hover {
color:#912C6B;}

.clr {
clear:both;}

input,
textarea,
select {
margin:0;
border:0;
padding:0;
font-size:100%;
font-family:arial;
vertical-align:middle;
color:#999;
background:#ddd;}

.text,
textarea {
padding:3px 0 3px 6px;}

.t_other {
margin-top:5px;}

textarea {
height:180px;}

.btn,
#request_new {
padding:4px 6px 5px 6px;
text-transform:capitalize;
font-weight:bold;
font-size:15px;
color:#fff;
background:#912C6B;
cursor:pointer;}

#request_new {
float:left;
margin:1em 0 2em 0;}

#request_new a {
color:#fff;}

.btn:hover,
#request_new:hover {
background:#000000;}

.btns {
margin:2em 0 2em 0;}

.radio,
.checkbox {
margin-right:3px;
background:#fff!important;}

.file {
display:block;
margin-bottom:5px;}

.note {
margin:2em 0;
padding:.5em 1em;
color:#fff;
background:#000000;}

.note a {
color:#fff;
text-decoration:underline;}

.block {
clear:both;
padding-bottom:1em;}

table {
clear:both;
width:100%;
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

.field {
width:160px;
padding:0px 1em 8px 0;
font-weight:bold;}

.product_options_tbl {
width:auto;}

td td {
border:0px!important;}

.product_options_tbl td {
padding:0px 10px 5px 0px!important;
white-space:nowrap;}

.product_options_tbl .field {
width:auto;
font-weight:normal;}

td {
padding:0px 0px 5px 0px;
vertical-align:top;
text-align:left!important;}

td .text,
td textarea {
width:100%;}

img {
display:block;
border:0;
background:#ddd;}

.req {
color:#000000;}

h3 {
margin:1em 0;
color:#000;
line-height:1em;
text-transform:uppercase;}

#content_box {
position:relative;
left:-20px;
width:820px; /* CHNAGED FROM 860!!!!*/
border-top:7px solid #912C6B;
margin:0 auto;
padding-top:10px;}

#header {
position:relative;
font-family:georgia;
font-size:20px;}

#branding img {
width:322px;
height:73px;}

#branding table {
position:absolute;
right:-30px;
top:68px;
width:580px;
height:184px;
font-size:28px;
line-height:30px;
color:#000;}

#branding #stat {
width:376px;
padding-top:35px;
padding-right:20px;}

#branding #stat b {
font-weight:normal;
color:#999;}

#branding #percentage b {
display:block;
width:184px;
height:184px;
color:#fff;
font-size:55px;
line-height:174px;
text-align:center;
font-weight:normal;
background:url(/params/img/star.png) no-repeat;}

#navs_level_3 {display:none;}

#navs_level_1 {
height:1%;
padding:30px 0 10px 0;}

#navs_level_1 a {
display:block;
position:relative;
float:left;
clear:both;
left:-12px;
line-height:22px;
padding-left:12px;}

#navs_level_1 b {
font-weight:normal;}

#navs_level_1 a:hover {
border-left:3px solid #000;
padding-left:9px;}

#navs_level_1 a.current {
border:0px;
padding-left:12px;
color:#000;
text-decoration:none;}

#membership {
display:none;}

#section _header {
clear:left;}

h1 {
clear:left;
position:relative;
top:35px;
margin-bottom:15px;
border-top:1px dotted #000;
border-bottom:1px dotted #000;
color:#000;
font-size:30px;
line-height:48px;
font-weight:normal;}

h1 a {
position:absolute;
top:0px;
right:0px;
font-size:20px;
line-height:48px;
font-weight:normal;}

h1 a b {
font-weight:normal;}

h2 {
margin-bottom:1em;
font-size:20px;
color:#000;
font-weight:normal;}

#crumbs {
clear:left;
padding:23px 0 15px 0;
font-family:arial;
font-size:11px;
color:#999;}

#home h1 {
margin-bottom:73px;}

#content {
padding:10px 0 150px 0;}

#crumbs a {
color:#999;}

#crumbs a:hover {
text-decoration:underline;}

#lhs {
display:none;}

#middle,
.part {
float:left;
width:549px;}

#rhs {
float:right;
width:230px;}

/* MODULES */

.module {
margin-bottom:20px;}

.pic {
margin:10px 0 10px 0;}

.pic p {
margin-top:5px;
font-size:11px;
line-height:12px;}

.pic img {
width:549px;
height:229px;}

p.pic img {
width:230px;
height:96px;}

#middle p.pic img {
float:left;
margin-right:10px;}

.details {
margin-top:0;}

td .details {
margin-top:5px;}


/* ARTICLE */

#main {
position:relative;}

#main .pic a {
cursor:default!important;}

.enlarge {
display:none;}

#main .links {
display:none;}

.top a {
display:block;
position:absolute;
right:0px;
margin-top:3em;
width:20px;
height:11px;
background:url(/params/img/up.png) no-repeat;}

.top a:hover {
background-position:0px -11px;}

.top b {
display:none;}

.quote h3 {
display:none;}

.quote blockquote {
font-family:georgia;
font-size:30px;
line-height:30px;
color:#000;}

.alt_color .inner {
padding:12px 15px 15px 15px;
background:#000;}

.alt_color .inner {
background:#000;
padding:12px 15px 0 15px;}

.alt_color * {
color:#fff!important;}


/**** SUPPORT ****/

th {
padding:6px 10px;
color:#fff;
text-align:left;
white-space:nowrap;
background:#000;}

th a {
padding-right:15px;
color:#fff;
text-decoration:none;}

th a:hover {
color:#fff;}

.sort_down {
background:url(/params/img/sort_down.png) no-repeat top right;}

.sort_up {
background:url(/params/img/sort_down.png) no-repeat top right;}

.data th {
font-size:11px;
line-height:12px;}

.data select {
color:#000;
background:#fff;}

.data td {
border-bottom:1px solid #dedede;
padding:8px 10px;
font-size:11px;
line-height:12px;}

.data .details {
white-space:nowrap;}

.col_1 {
padding-right:5px!important;}

.col_1 img {
width:10px;
height:13px;
background:url(/params/img/attachment.png);}

th.col_1 img {
background:url(/params/img/attachment_head.png);}

.col_big {
width:60%;}

td.col_end {
padding-right:0px;
text-align:right;
white-space:nowrap;}

td.col_end .btn {
padding:0px!important;
color:#912C6B;
font-size:11px!important;
background:none;}

td.col_end .btn:hover {
color:#333;}

.alt_row {
background:#dedede;}

.alt_row td {
border-bottom:1px solid #fff;}

#credits {
margin:2em 0px;}

#credits span {
color:#000000;}

.tabs {
padding-top:1.5em;}

.tabs a {
position:relative;
display:block;
float:left;
border:1px solid #dedede;
margin-right:5px;
padding:10px 20px;
font-size:15px;
cursor:pointer;
z-index:3;}

.tabs .t_on {
border-bottom:1px solid #fff;
color:#000;
background:#fff;}

.tabs .current {
color:#000;
border-bottom:1px solid #fff!important;
text-decoration:none!important;
cursor:default;}

#update,
#history {
position:relative;
top:-1px;
margin:0px;
padding-top:2em;
border-top:1px solid #dedede;
clear:both;
z-index:0;}

.t_content {
display:none;}

.t_content.on {
display:block;}

#navs_level_4  {
margin:0px 0px 40px 0px;
border-bottom:1px dotted #000;
padding:5px 0px;
letter-spacing:0px;}

#navs_level_4 a,
.l1 {
margin-right:3px;
border-right:1px solid #912C6B;
padding-right:6px;}

#navs_level_4 form {
display:none;}

.pages {
margin-top:2em;
font-size:11px;
line-height:12px;}

.pages b {
font-weight:normal;}

/**** EDIT ****/

.edit_mode {
margin:1em 0 2em 0;}

.edit_mode p {
border:0px!important;
text-align:left!important;}

#footer {
margin:0;
padding:2px 8px;
color:#fff;
font-size:11px;
background:#000;}

#footer a {
color:#fff;}

#footer a:hover {
text-decoration:underline;}

/* WORK */

#work_pics {
position:relative;
padding-top:10px;
font-family:arial;
font-size:15px;
line-height:20px;}

#a_left,
#a_right {
position:absolute;
top:100px;
display:block;
width:15px;
height:30px;
background-repeat:no-repeat;
background-position:0px 0px;}

#a_left {
left:-45px;
background-image:url(/params/img/arrow_left.png);}

#a_right {
right:-45px;
background-image:url(/params/img/arrow_right.png);}

#a_left:hover,
#a_right:hover {
background-position:0px -30px;}

#work_pics div {
display:none;}

#work_pics .start {
display:block;}

#work_pics div img {
float:left;
width:188px;
height:227px;
margin-right:20px;
border:1px solid #ccc;}

#work_pics div .img4 {
margin-right:0px;}

#work_pics p {
clear:both;
padding-top:20px;}

.logos h3 {
margin-bottom:20px;}

.logos p {
margin-bottom:20px;
border-bottom:1px solid #ccc;
padding-bottom:20px;
text-align:center;}

.logos p img {
display:inline;}

.text_links p {
margin:0px 0px 5px 0px;
border-bottom:1px solid #ccc;
padding:0 0 5px 0;}

#cycle {
position:relative;}

.closed,
.expand {
display:none;}

#discussion .details,
#discussion .who {
margin:0;
font-size:11px;}

#category_list .block,
#add_images {
border-top:1px solid #ccc;}

#add_images {
border-bottom:1px solid #ccc;}

.thread,
.post {
border-top:1px solid #ccc;
padding:1em 0;
font-size:13px;
line-height:1.25em;}

.post_original .post {
border:0;
padding-top:0;}

.thread .btns,
.post .btns {
margin:0;
text-align:right;}

.recent {
margin-top:1em;
font-size:1em;}

.recent h4,
.recent h5 {
font-size:13px;}

.recent h4 {
font-weight:normal;}

.recent .thread {
margin-top:5px;
padding:5px 0 0 0;}

.thread h4 span {
font-weight:normal;
color:#999;
position:absolute;
right:0px;
top:0;
font-size:11px;}

.thread h4 {
position:relative;
padding-right:150px;}

.post_imgs {
margin:2em 0;}

.post_imgs img {
display:inline;
margin-right:20px;}

#info_window {
position:absolute;
left:50%;
width:660px;
margin-top:50px;
margin-left:-350px;
border:1px solid #000;
padding:0 20px;
font-size:13px;
line-height:1.25;
background:#fff;
z-index:100;}

#info_window_close {
position:absolute;
top:15px;
right:20px;
margin:0;}

#info_window .access {
padding-right:50px;}

#info_window h3 {
margin-bottom:2em;}

#info_window .btns {
text-align:right;}

#info_window input {
font-size:13px;
line-height:1.25;}

#slides { 
position:relative;
width:549px;
height:249px;
margin-top:1em;
overflow:hidden;}

#slides img { 
position:absolute;}

#home #middle h3 {
margin-bottom:-5px;
padding-bottom:15px;
background:url(/params/img/line.gif) no-repeat bottom left;}

.item {margin-bottom:20px; padding-bottom:14px; border-bottom:1px dotted #000;}
.item h4 {margin-bottom:-13px;}
.item p {font-size:12px;}
.item .more {font-size:12px;}
.item h4 a:hover {color:#000;}
.item h4 span.details {font-size:12px;}
.item p.details {display:none;}

.navigation p {margin-bottom:-15px; height:60px; display:block; border-bottom:1px dotted #000;}
.navigation p a {padding-top:20px;height:60px;color: #000;display:block;}
.navigation p a:hover {padding-left:10px;height:40px;color: #000;width:220px;display:block;background: #e8e8e8;}
