* {
margin:0;
outline-style:none;
outline-width:0;
padding:0;
}

body {
background:#000 url(bg_body.jpg) no-repeat scroll center top;
color:#000;
font-family:Verdana,Tahoma,arial,sans-serif;
font-size:70%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:1.5em;
text-align:center;
}

a {
color:#2180BC;
text-decoration:none;
}

a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}



h1 {
color:#069;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:150%;
font-weight:400;
margin:0;
padding:10px;
}

h2 {
color:#88AC0B;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:19px;
font-weight:400;
margin:0;
padding:10px;
}

h3 {
color:#666;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:120%;
margin:0;
padding:10px;
}

img {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #E5E5E5;
padding:5px;
}

img.float-right {
margin:5px 0 10px 10px;
}

img.float-left {
margin:5px 10px 10px 0;
}

p {
margin:0;
padding:10px;
}

code {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #F2F2F2;
display:block;
font-family:'Lucida Console','courier new',monospace;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:500;
line-height:1.5em;
margin:5px 0;
overflow:auto;
padding:10px;
text-align:left;
}

acronym {
border-bottom:1px dotted #777;
cursor:help;
}

blockquote {
background:#FAFAFA url(quote.gif) no-repeat scroll 5px 5px;
border:1px solid #F2F2F2;
margin:10px;
overflow:auto;
padding:0 0 0 28px;
}

table {
margin:0 0 2px;
}

th strong {
color:#5F442A;
}

th {
background:#D4C4B4 none repeat scroll 0 0;
color:#FFF;
}

tr {
height:10px;
}

td {
padding:11px;
vertical-align:top;
}

td.last {
text-align:center;
}

tr.row-a {
background:#F8F8F8 none repeat scroll 0 0;
}

tr.row-b {
background:#EFEFEF none repeat scroll 0 0;
}

tr.row-c {
background:#EFE2BF none repeat scroll 0 0;
}

label {
display:block;
font-weight:700;
margin:5px 0;
}

input {
border:1px solid #CCC;
color:#333;
font-family:Verdana,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
padding:2px;
}

input.button {
background:#8EB50C url(button-bg.jpg) repeat-x scroll 0 0;
border-style:none;
color:#FFF;
font-family:Arial,Sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
height:24px;
line-height:normal;
margin:0;
padding:2px 3px;
}

#wrap {
background:transparent url(content.gif) repeat-y scroll center top;
margin:0 auto;
text-align:left;
width:959px;
}

#content-wrap {
clear:both;
margin:10px auto;
padding:0 30px 0 35px;
}

#header {
background:transparent url(header.jpg) no-repeat scroll center top;
color:#FFF;
height:137px;
padding:0;
position:relative;
width:959px;
}

#header h1#logo-text a {
background:transparent none repeat scroll 0 0;
color:#FFF;
display:none;
font-family:'Trebuchet MS',Arial,Sans-serif;
font-size:44px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bolder;
left:47px;
letter-spacing:-2px;
line-height:normal;
margin:0;
padding:0;
position:absolute;
text-decoration:none;
text-transform:none;
top:25px;
}

#header #header-links {
color:#C6DDEE;
font-size:10px;
position:absolute;
right:30px;
top:20px;
}

#header #header-links a {
color:#FFF;
text-decoration:none;
}

#header #header-links img {
padding:0;
background: 0 none;
border: none;
}

#menu {
background-image: url(commonsprite.png);
background-position: -4.5px -11px;
/*background:transparent url(menu.gif) no-repeat scroll center bottom;*/
clear:both;
font-family:Verdana,Arial,Tahoma,Sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
height:37px;
line-height:normal;
margin:0 auto;
padding:2px 0 0;
text-align:center;
width:920px;
}

#menu ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:100%;
}

#menu ul li {
display:inline;
}

#menu ul li a {
color:#FFF;
display:inline;
padding:0 12px;
text-decoration:none;
}

#menu ul li.last a {
padding-right:20px;
}

#main {
display:inline;
float:left;
width:600px;
}

#main h2 {
background-image: url(commonsprite.png);
background-position: -7px -163.5px;
/*background:#FFF url(square-green.png) no-repeat scroll 3px 50%;*/
border-bottom:1px solid #EFF0F1;
color:#88AC0B;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:140%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
margin-top:10px;
padding:5px 0 5px 25px;
text-transform:none;
}

#main h2 a {
background:transparent none repeat scroll 0 0;
color:#88AC0B;
text-decoration:none;
}

#main ul li {
list-style-image:url(bullet.png);
}

#main form {
background-color:#FAFAFA;
border:1px solid #F2F2F2;
margin:10px;
padding:0 5px;
}

.post-footer {
background-color:#FAFAFA;
border:1px solid #F2F2F2;
font-size:95%;
margin:20px 10px 10px;
padding:5px;
}

.post-footer .date {
background-image: url(commonsprite.png);
background-position: -10px -209.5px;
/*background:transparent url(clock.gif) no-repeat scroll left center;*/
margin:0 10px 0 5px;
padding-left:20px;
}

.post-footer .comments {
background:transparent url(comment.gif) no-repeat scroll left center;
margin:0 10px 0 5px;
padding-left:20px;
}

.post-footer .readmore {
background:transparent url(page.gif) no-repeat scroll left center;
margin:0 10px 0 5px;
padding-left:20px;
}

#sidebar {
color:#68774A;
float:right;
margin:0;
padding:0;
width:280px;
}

#sidebar h2 {
color:#C4781C;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:1.4em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
padding:5px 5px 0 10px;
}

#sidebar h3 {
color:#C4781C;
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
margin-top:0;
padding:0 0 0 20px;
}

#sidebar ul.sidemenu {
list-style-type:none;
margin:7px 4px 18px 10px;
padding:0;
text-align:left;
text-decoration:none;
}

#sidebar ul.sidemenu li {
background:transparent url(dots.jpg) repeat-x scroll left bottom;
color:#68774A;
line-height:2em;
list-style-type:none;
margin:0 2px;
overflow:visible;
padding:0 0 4px 5px;
}

* html body #sidebar ul.sidemenu li {
height:1%;
}

#sidebar ul.sidemenu li a {
background-image:none;
clear:both;
color:#666;
display:block;
text-decoration:none;
}

#sidebar ul.sidemenu ul {
margin:10px 0 0 5px;
padding:0;
}

#sidebar ul.sidemenu ul li {
background:transparent none repeat scroll 0 0;
}

#sidebar .sidemenulogin {
color:#666;
padding-left:28px;
}

#sidebar .sidemenulogin a {
color:#666;
text-decoration:none;
}

#sidebar .sidemenulogin table {
border:none;
margin:0;
padding:0;
}

#sidebar .sidemenulogin td {
border:none;
margin:0;
padding:0 1px 2px 0;
}

.pricesmall_bin {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: 700;
line-height: normal;
}

.pricesmall_ins {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: 700;
line-height: normal;
color: #7C5DC6;
}

a.pricelarge_bin {
background-color: #1c699a;
padding: 5px 10px 5px 10px;
font-family: Arial, sans-serif;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #ffffff;
text-shadow: -1px -1px 2px #175277;
background: -moz-linear-gradient(#1c699a, #2180bc 75%, #175277);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1c699a),color-stop(.75, #2180bc),color-stop(1, #175277));
border: 2px solid #175277;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

a.pricelarge_bin:hover {
background-color: #2180bc;
text-shadow: -1px -1px 2px #1c699a;
background: -moz-linear-gradient(#2180bc, #2391d7 35%, #1c699a);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2180bc),color-stop(.35, #2391d7),color-stop(1, #1c699a));
border: 2px solid #1c699a;
}

/*
a.pricelarge_bin:hover {
text-shadow: -1px -1px 2px #dark;
background: -moz-linear-gradient(#medium, #light 35%, #dark);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #medium),color-stop(.35, #light),color-stop(1, #dark));
border: 2px solid #dark;
}
*/

a.pricelarge_ins {
background-color: #684ea6;
padding: 5px 10px 5px 10px;
font-family: Arial, sans-serif;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #ffffff;
text-shadow: -1px -1px 2px #47376e;
background: -moz-linear-gradient(#684ea6, #7C5DC6 35%, #47376e);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #684ea6),color-stop(.35, #7C5DC6),color-stop(1, #47376e));
border: 2px solid #47376e;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

a.pricelarge_ins:hover {
background-color: #7C5DC6;
text-shadow: -1px -1px 2px #684ea6;
background: -moz-linear-gradient(#7C5DC6, #8f6ce3 35%, #684ea6);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7C5DC6),color-stop(.35, #8f6ce3),color-stop(1, #684ea6));
border: 2px solid #684ea6;
}

.iconmedium_int {
background:transparent none no-repeat scroll 4px 4px;
float:left;
height:44px;
position:relative;
width:44px;
}

.iconmedium_int .tile_int {
background-image:url(icon_border_medium.png);
height:44px;
width:44px;
}

.iconsmall_int {
background-image:url(menuiconsprite.jpg);
float:left;
margin:4px;
}

.iconsmall_int .tile_int {
background-image:url(icon_border_small.png);
height:26px;
width:26px;
margin:-4px;
}

.gallerybutton {
background:transparent none repeat scroll 0 0;
border:medium none;
margin:0;
padding:0;
}

div #gallerycontainer {
margin:auto;
width:420px;
}

div #gallerybox {
background:#FFF url(loading.gif) no-repeat scroll center center;
border:1px solid #000;
margin:0;
padding:0;
}

div #gallerybox img {
border:medium none;
margin:0;
padding:0;
}

div .ltip {
display: inline;
}

.tip {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#EFE2BF none repeat scroll 0 0;
border:2px solid #D4C4B4;
padding:2px;
}

.tip-title {
padding:5px 5px 2px;
text-align:left;
vertical-align:middle;
}

.tip-text {
padding:2px 5px 5px;
text-align:left;
}

#footer {
background-image: url(commonsprite.png);
background-position: 0px -70px;
/*background:transparent url(footer.gif) no-repeat scroll center top;*/
clear:both;
color:#C6DDEE;
font-size:80%;
height:82px;
text-align:center;
width:959px;
}

#footerlinks {
color:#FFF;
padding:20px 0 0 0;
}

#footerlinks a {
color:#FFF;
padding:0px 12px;
font-size:12px;
font-weight:700;
text-decoration:none;
}

#footer p {
line-height:1.2em;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.clear {
clear:both;
}

#chatboxdiv {
background-color:#fff;
margin-left:20px;
}

#chatboxform {
float:left;
padding-left:20px;
text-align:right;
}

#chatboxform form {
background:none;
border:none;
margin:0;
padding:0;
}

.preview {
margin-top:8px;
overflow:auto;
width:570px;
}

.preview .previewtop {
background-color:#efefef;
margin:0;
overflow:auto;
padding:2px 0;
position:relative;
width:560px;
}

.preview .previewtop img {
background:none;
border:none;
float:right;
padding:0 70px;
}

.preview .previewtop .chatnum {
float:left;
margin:0 7px 3px;
padding:5px 0 3px;
}

.preview .previewtop .chatrank {
background:none;
border:none;
float:left;
margin:0;
padding:0 3px;
}

.preview .previewtop .chatdatetime {
position:absolute;
right:0;
top:8px;
}

.preview .previewtop .chatlocaldatetime {
font-size:8px;
position:absolute;
right:60px;
top:17px;
}

.previewtop h3 {
color:#7c5021;
float:left;
padding:3px;
width:180px;
}

.previewtop span {
float:right;
margin:0;
padding-right:8px;
text-align:right;
width:auto;
}

.preview .previewbottom {
background-color:#f8f8f8;
border-top:solid 1px #e9e9e9;
clear:both;
line-height:1.6em;
padding:10px 0 10px 20px;
width:540px;
}

.preview .previewbottom img {
background:none;
border:none;
margin-bottom:-4px;
padding:0;
}

ul,ol {
margin:5px 20px;
padding:0 20px;
}

td.first,th.first {
border-left-width:0;
}

#header #header-links a:hover,#menu ul li a:hover,#menu ul li#current a {
color:#D4E59F;
}

#sidebar ul.sidemenu li a:hover,#sidebar .sidemenulogin a:hover {
color:#1773BC;
}



/*	mediaboxAdvanced Black theme	*/
/*	version 2.1 - August 2010		*/
/*	for mediaboxAdvanced v.1.3.1	*/

/*	Overlay background styling	*/

#mbOverlay {
position: fixed;
z-index: 9998;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
cursor: pointer;
}

/*	Legacy fix for older browsers	*/

#mbOverlay.mbOverlayFF {
background: transparent url(mediabox/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
position: absolute;
}

/*	Overlay panel styling	*/

#mbCenter {
position: absolute;
z-index: 9999;
left: 50%;
overflow: hidden;
background-color: #000;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
-khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');
}

#mbCenter.mbLoading {
background: #000 url(loading.gif) no-repeat center;
/*	This style is applied only during animation.	*/
/*	For example, the next lines turn off shadows	*/
/*	improving browser performance on slow systems.	*/
/*	To leave shadows on, just remove the following:	*/
-webkit-box-shadow: none;
-khtml-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#mbImage {
position: relative;
left: 0;
top: 0;

/*	Inline content styling	*/

font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 12px;
color: #fff;
text-align: left;
background-position: center center;
background-repeat: no-repeat;
padding: 10px;
}

#mbImage img {
padding:0px;
border:none;
}

/*	Title, Caption and Button styling	*/

#mbBottom {
min-height: 20px;
font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 12px;
color: #999;
text-align: left;
padding: 0 10px 10px;
}

#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink {
display: inline;
color: #fff;
font-weight: bold;
line-height: 20px;
font-size: 12px;
}

#mbNumber {
display: inline;
color: #999;
line-height: 14px;
font-size: 10px;
margin: auto 10px;
}

#mbCaption {
display: block;
color: #999;
line-height: 14px;
font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
float: right;
outline: none;
margin: 0 0 0 10px;
font-weight: normal;
}

#mbPrevLink b, #mbNextLink b, #mbCloseLink b {
color: #eee;
font-weight: bold;
text-decoration: underline;
}

#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
color: #eee;
font-size: 16px;
line-height: 14px;
font-weight: bold;
}

#mbBottom a, #mbBottom a:link, #mbBottom a:visited {	/* Thanks to Danny Jung for feedback and corrections */
text-decoration: none;
color: #ddd;
}

#mbBottom a:hover, #mbBottom a:active {
text-decoration: underline;
color: #fff;
}


/*	Error message styling	*/

#mbError {
position: relative;
font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 12px;
color: #fff;
text-align: center;
border: 10px solid #700;
padding: 10px 10px 10px;
margin: 20px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
color: #d00;
font-weight: bold;
text-decoration: underline;
}
