/* CSS: style.css */
body
{
font-family: 'Lucida Grande', 'Lucida Sans', 'Tahoma', 'Verdana', 'Arial';
font-size:13px;
margin:0px;
padding:0px;
color:#000;
background-color:#DADADA;
}

form,h1,h2,h3,p { margin:0px;padding:0px; }
img { border:none; }

/* Addthis bug */
#atff {
  display: none;
}

a, a:visited
{
color:#484848;
text-decoration:underline;
}

input.input,textarea.input,select.input
{ 
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Tahoma', 'Verdana', 'Arial';
font-size:16px;
border:2px solid #999999;
background:#FFFFFF url(/gfx/input-bg.jpg) repeat-x;
padding:5px 5px;
}

input.button
{
font-size:20px;
font-weight:bold;
padding:2px 10px;
}

.global-container
{
width:980px;
margin-left:auto;
margin-right:auto;
}

#slider
{
position:relative;
background:url(/gfx/slider-loader.gif) no-repeat;
background-position:50% 50%;
width:965px;
height:210px;
overflow:hidden;
}

#slider ul#controls
{
position:absolute;
bottom:5px;
right:5px;
margin:0px;
padding:0px;
list-style:none;
z-index:99;
}

#slider ul#controls li
{
float:left;
margin-left:5px;
}

#slider ul#controls li a img,
#slider ul#controls li a:visited img
{
border:2px solid #DADADA;
height:40px;
width:40px;
}

#slider ul#controls li a:hover img
{
border-color:#9F9F9F;
}

#slider ul#controls li.jFlowSelected a img,
#slider ul#controls li.jFlowSelected a:visited img
{
border-color:#000;
}

.front-box
{
position:relative;
background:url(/gfx/front-box.jpg) no-repeat;
height:228px;
border:1px solid #E6E6E6;
padding:10px;
cursor:pointer;
}

.front-box input
{
position:absolute;
bottom:10px;
right:10px;
}

.front-box h3
{
font-size:25px;
font-weight:bold;
letter-spacing:-2px;
margin:0px;
}

#header-container
{
height:41px;
background:url(/gfx/header-bg.jpg) repeat-x;
}

#header-container .global-container
{
position:relative;
}

#header-container img
{
margin-top:8px;
margin-left:3px;
float:left;
}

#header-container ul.user-menu
{
position:absolute;
right:0px;
margin:0px;
padding:0px;
list-style:none;
font-size:11px;
background-color:#4A4A4A;
padding:5px 10px;
color:#FFF;
}

#header-container ul.user-menu li
{
float:left;
}

#header-container ul.user-menu li a,
#header-container ul.user-menu li a:visited
{
color:#E5E5E5;
}

#header-container ul.menu
{
list-style:none;
margin:9px 0px 0px 15px;
padding:0px;
float:left;
}

#header-container ul.menu li
{
float:left;
margin-right:3px;
}

#header-container ul.menu li a, 
#header-container ul.menu li a:visited
{
display:block;
background:url(/gfx/tab-bg.jpg) repeat-x;
font-weight:bold;
font-size:14px;
color:#FFF;
padding:7px 13px 0px 13px;
letter-spacing:-1px;
text-decoration:none;
height:22px;
border-top:1px solid #535353;
border-right:1px solid #535353;
border-left:1px solid #535353;
}

#header-container ul.menu li a:hover
{
color:#E5E5E5;
}

#header-container ul.menu li a.active, 
#header-container ul.menu li a:visited.active
{
background:url(/gfx/tab-active-bg.jpg) repeat-x;
border:1px solid #444444;
border-bottom:none;
padding-top:6px;
color:#000;
height:24px;
}

#content-container
{
background:#DADADA url(/gfx/content-bg.jpg) repeat-x;
padding:5px 0px;
}

#content-container .global-container
{
border:3px solid #C7C7C7;
background-color:#FFF;
width:965px;
padding:5px;
}

#content-container h1
{
font-size:18px;
margin-bottom:10px;
padding:0px 0px 4px 0px;
font-weight:bold;
border-bottom:4px solid #E5E5E5;
letter-spacing:-1px;
color:#3E3E3E;
}

#content-container p
{
font-weight:bold;
line-height:19px;
padding-bottom:10px;
}

#footer-container
{
font-size:11px;
color:#7D7D7D;
}

#footer-container .col1, #footer-container .col2
{
width:490px;
float:left;
}

#footer-container .col2
{
text-align:right;
}

#footer-container a, #footer-container a:visited
{
color:#484848;
}

#footer-container ul 
{
margin:0px;
padding:0px;
list-style:none;
}

#footer-container ul li
{
display:inline;
margin-left:16px;
}

.columns_240x678 .col1
{
width:240px;
float:left;
}

.columns_240x678 .col1 ul
{
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
}

.columns_240x678 .col1 ul li
{
font-size:14px;
margin-bottom:7px;
}

.columns_240x678 .col1 ul li.active
{
font-weight:bold;
}

.columns_240x678 .col2
{
width:715px;
float:left;
border-left:2px solid #E5E5E5;
padding-left:7px;
}

.light-box 
{
background-color:#F8F8F8;
padding:5px;
}

.dark-box
{
background-color:#EBEBEB;
padding:5px;
}

ul.msg
{
margin:0;
padding:0;
list-style:none;
margin:0px 0px 5px 0px;
padding:8px 10px;
font-weight:bold;
font-size:15px;
background-color:#FFDE99;
color:#795200;
border:1px solid #BD8000;
}

ul.msg li
{
display:block;
}

ul.simple-list
{
margin:0px;
padding:0px;
list-style:none;
}

ul.simple-list li
{
display:inline;
}

ul.navigation-list
{
position:absolute;
top:0px;
right:0px;
margin:0px 0px 2px 0px;
padding:0px;
list-style:none;
height:27px;
}

ul.navigation-list li
{
float:right;
margin:0px 5px 0px 5px;
}

ul.navigation-list li a,
ul.navigation-list li a:visited
{
font-size:15px;
font-weight:bold;
text-decoration:none;
display:block;
padding:4px 8px;
border-top:1px solid #C7C7C7;
border-right:1px solid #C7C7C7;
border-left:1px solid #C7C7C7;
background-color:#E5E5E5;
color:#000;
}

ul.tab-list
{
margin:0px;
list-style:none;
padding:0px;
font-size:11px;
}

ul.tab-list li
{
float:right;
margin:0px 0px 0px 5px;
}

ul.tab-list li a,
ul.tab-list li a:visited
{
text-decoration:none;
display:block;
padding:5px 8px;
background-color:#DADADA;
}

ul.tab-list li.active a,
ul.tab-list li.active a:visited
{
background-color:#EBEBEB;
}

table.info-box
{
clear:both;
width:100%;
font-size:11px;
}

table.info-box tr td
{
padding-top:3px;
padding-bottom:2px;
}

table.info-box tr td.col1
{ 
font-weight:bold;
}

table.info-box tr td.col2
{
text-align:right;
}

ul.info-list li.right
{
text-align:right;
float:right;
}

ul.comments-list
{
list-style:none;
margin:0px;
padding:0px;
}

ul.comments-list li
{
margin-bottom:10px;
background-color:#F7F7F7;
padding:5px;
border-bottom:1px solid #E9E9E9;
}

ul.comments-list li div.col1
{
float:left;
margin-right:10px;
width:35px;
}

ul.comments-list li div.col2
{
float:left;
width:905px;
}

ul.comments-list li span
{
font-weight:bold;
color:#000;
}

ul.comments-list li.navigation
{
border:none;
background-color:transparent;
text-align:center;
font-size:13px;
font-weight:bold;
}

ul.list 
{
margin:0px;
padding:0px;
list-style:none;
}

ul.list li
{
margin-bottom:3px;
}

/* Gallery list */
ul.gallery-list
{
margin:0px;
padding:0px;
list-style:none;
}

ul.gallery-list li
{
float:left;
margin:0px 6px 1px 0px;
position:relative;
}

ul.gallery-list li div.overlay
{
position:absolute;
bottom:6px;
left:4px;
width:298px;
background:url(/gfx/gallery-overlay.png) repeat-x;
color:#FFF;
height:35px;
font-weight:normal;
}

ul.gallery-list li div.overlay h3
{
line-height:17px;
font-size:15px;
font-weight:bold;
letter-spacing:-1px;
margin-top:1px;
}

ul.gallery-list li div.overlay h3 a, 
ul.gallery-list li div.overlay h3 a:visited
{
color:#FFF;
}

ul.gallery-list li a img, ul.gallery-list li a:visited img
{
border:4px solid #DADADA;
height:319px;
width:319px;
background:url(/gfx/image-load.gif) no-repeat;
background-position:50% 45%;
}

ul.gallery-list li a:hover img
{
border-color:#9F9F9F;
}

ul.gallery-list li.last
{
margin-right:0px;
}

/* User list*/
ul.user-list
{
margin:0px;
padding:0px;
list-style:none;
}

ul.user-list li
{
float:left;
margin-right:8px;
text-align:center;
}

/* Tag list */
ul.tag-list
{
margin:0px;
padding:0px;
list-style:none;
}

ul.tag-list li
{
display:inline;
margin-right:5px;
}

ul.tag-list li.xsmall
{
font-size:14px;
}

ul.tag-list li.small
{
font-size:16px;
}

ul.tag-list li.medium
{
font-size:18px;
}

ul.tag-list li.large
{
font-size:22px;
}

ul.addtag-list 
{
margin:0px;
padding:0px;
list-style:none;
}

ul.addtag-list li
{
float:left;
padding:3px 5px;
background-color:#EFEFEF;
border:1px solid #D6D6D6;
margin:0px 5px 5px 0px;
cursor:pointer;
}

ul.addtag-list li span a,
ul.addtag-list li span a:visited
{
color:#FF0000;
font-family:Arial;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

/* Image list */
ul.image-list
{
margin:0px;
padding:0px;
list-style:none;
}

ul.image-list li
{
float:left;
margin:0px 5px 1px 0px;
}

ul.image-list li a img, ul.image-list li a:visited img
{
border:4px solid #DADADA;
height:153px;
width:153px;
background:url(/gfx/image-load.gif) no-repeat;
background-position:50% 50%;
}

ul.image-list li a:hover img
{
border-color:#9F9F9F;
}

ul.image-list li.small
{
margin:0px 5px 1px 0px;
}

ul.image-list li.small a img, ul.image-list li.small a:visited img
{
width:56px;
height:56px;
border:none;
}

ul.image-list li.last
{
margin-right:0px;
}

.rating
{
width:250px;
text-align:center;
font-size:14px;
font-weight:bold;
}

.rating ul
{
margin:0px;
padding:0px;
list-style:none;
}

.rating ul li
{
float:left;
margin:0px 0px 0px 10px;
}

.rating ul li a, .rating ul li a:visited
{
display:block;
padding:5px 10px;
background-color:#DADBE0;
border:1px solid #939182;
}

.rating ul li a:hover
{
border:1px solid #2A2D32;
text-decoration:none;
}

.rating ul li.active a, .rating ul li.active a:visited
{
border:1px solid #2A2D32;
background-color:#2A2D32;
color:#FFF;
}

.overlay
{
background:url(/gfx/image-overlay.png) repeat-x;
background-position:0px -6px;
height:40px;
padding:10px;
font-weight:bold;
color:#000;
text-align:center;
font-size:16px;
}

.overlay a, .overlay a:visited
{
color:#000;
text-decoration:none;
}

.overlay a:hover
{
text-decoration:underline;
}

/* Upload */
.uploadifyQueueItem 
{
font-weight:bold;
border: 2px solid #C7C7C7;
background-color: #EBEBEB;
margin-top: 5px;
padding: 10px;
}
.uploadifyError 
{
border: 2px solid #C7C7C7 !important;
background-color: #FFF!important;
color:#000!important;
}
.uploadifyQueueItem .cancel 
{
float: right;
}
.uploadifyProgress 
{
background-color: #FFFFFF;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
margin-top: 10px;
width: 100%;
}
.uploadifyProgressBar 
{
background-color: #676767;
width: 1px;
height: 3px;
}

/* Utilities */
.breaker { clear:both;height:0px!important;overflow:hidden; }
.padding-top { padding-top:10px!important; }
.padding-left { padding-left:10px!important; }
.padding-right { padding-right:10px!important; }
.padding-bottom { padding-bottom:10px!important; }
.padding { padding:10px!important; }
.xpadding-top { padding-top:5px!important; }
.margin-top { margin-top:10px!important; }
.xmargin-top { margin-top:5px!important; }
.xmargin-bottom { margin-bottom:5px!important; }
.no-margin-bottom { margin-bottom:0px!important; }
.margin-bottom { margin-bottom:10px!important;}
.margin-left { margin-left:10px!important; }
.margin-right { margin-right:10px!important; }
.xmargin-right { margin-right:5px!important; }
.hr { height:1px;overflow:hidden;background-color:#E5E5E5; }
.bold { font-weight:bold!important; }
.seperator { color:#7C7C7C;padding:0px 10px; }
.grey { color:#8F8F8F; }
.small { font-size:11px; }
.large { font-size:16px;letter-spacing:-1px; }

.adholder { width:930px;margin-left:auto;margin-right:auto; }
