/*
 .________.                   __
/ \   _____\                 /\ \
\  \  \__._/  __   __    ____\ \ \/'\
 \  \   __\ /\  \ \  \  / ___\\ \ , <
  \  \  \_/ \ \  \_\  \/\ \__/ \ \ \\ \
   \  \__\   \ \.____./\ \____\ \ \_\ \_\
    \./__/    \._____/  \/____/  \/_/\/_/
   __              __                                             
  /\ \  __        /\ \                                            
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____  
  / _  \/\ \  / ___\ \ , <   /  __` __`\  / __`\  /  _ `\  / ,__\ 
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com
  
*/

/* GENERAL */

*	{ margin: 0; padding: 0; }
a img	{ border: 0; }
ul, ol	{ list-style: none; }
h1,h2,h3,h4	{ margin: 0; padding: 0; }
h3	{ background: transparent url(/images/arrow.gif) no-repeat left center; padding: 12px; font-weight: bold; font-size: 1.45em; }
h3 span		{ font-weight: normal; }

th	{ text-align: left; }

#content h3	{ margin-left: 7px; }
#content h4	{ margin-left: 7px; font-size: 1.1em; }
#content table	{ margin-left: 7px; }

.img_left img	{ float: left; }
.left		{ float: left; }
.right		{ float: right; }
.clear		{ clear: both; float: none; height: 1px; font-size: 1px; }
.over		{ overflow: hidden; }
.over1		{ overflow: hidden; height: 1px; }
.block		{ display: block; }
.del		{ display: none; }
.null		{ visibility: hidden; }
.centered	{ text-align: center; }
.tar		{ text-align: right; }
.dark		{ background-color: #1b1b1b; }
.topImg		{ background-image: url(/images/boxBg.gif); background-repeat: no-repeat; background-position: left top; padding-top: 5px; }
.ul		{ text-decoration: underline!important; }
.note		{ background: #2e1932 url(/images/noteBg.gif) no-repeat left top; padding-top: 20px; }
.note ul	{ list-style: disc; margin: 10px; list-style-position: inside; }
.note li	{ padding: 5px 0; }
.new	{ color: #ed1b23!important; }
.old	{ color: #918200!important; }
.ac	{ margin: 0 auto!important; }
.red	{ color: #f00; }
.ml	{ margin-left: 7px; }
.ml2	{ margin-left: 14px; }
.tac	{ text-align:center; }

img.left	{ margin-right: 1em; }

.brdr	{ border: 1px solid #fff; }

.row0	{ }
.row1	{ background: #222; }

.error	{ border: 1px solid #f00; margin: 5px; padding: 5px; font-weight: bold; color: #f00; text-align: center; }
.warn	{ background: #C44444; border:1px solid #952D2D; color: #ffffff; padding:5px; }

.small	{ font-size: 0.85em; vertical-align: middle; }

table.productListing	{ margin-left: 14px; border-collapse: collapse; }
table.productListing td	{ padding: 5px; margin: 0; border-collapse: collapse; }

a.left img	{ margin-right: 1em; }

p span.title	{ display: block; font-weight: bold; }

a	{ text-decoration:none; }
a:hover	{ text-decoration:none; }

#mainbox a	{ color: #f3dd00; }

a.join		{ display: block; clear: both; text-align: right; font-size: 1.3em; font-weight: bold; margin: 10px 0; padding: 10px 0; }
a.join span.w	{ color: #fff; font-weight: normal; padding-left: 10px; background: transparent url(/images/arrow.gif) no-repeat left center; text-decoration: none; }

p	{ padding: 10px; }
#header p	{ padding: 0; }

ul.faq		{ font-size: 1.2em; list-style: disc; margin: 10px 20px 20px 20px; }
ul.faq li	{ padding: 5px 0; }
ul.faq li a	{ color: #dca1e9!important; font-weight: bold; }

dl	{ list-style: disc; margin: 10px; }
dt	{ color: #dca1e9!important; font-weight: bold; list-style: disc; }
dd	{ margin-bottom: 10px; }

input.urlInput	{ width: 85%; }

/*.flash	{ display: none; }*/

/* BASE */

body	{ margin:0 0 100px 0; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.3em; color:#fff; }

#main	{ position:relative; margin:0 auto; width:920px; border-bottom: 3px solid #A058B1; padding-bottom: 1px; }

/* HEADER */
#header	{ position:relative; width:920px; height: 119px; background: #000 url(/images/header-02.jpg) no-repeat right bottom; }
#header a	{ color:#FFFFFF; text-decoration:underline; }
#header h1	{ width: 251px; height: 119px; background: #000 url(/images/header-01.gif) no-repeat left bottom; }
#header h1 span	{ display: none; }
#header h3	{ display: none; }

#login-box		{ position:absolute; top:15px; right:10px; width:250px; text-align: left; }
#login-box button	{ border: none; height: 41px; width: 44px; background: #000 url(/images/bt-login.gif) no-repeat center center; }
#login-box button span	{ display: none; }
#login-box .spacer	{ /*padding:0 0 0 50px;*/ text-align: center; display: block; }
#login-box fieldset	{ float:left; width:180px; height:40px; overflow:hidden; border: 0px; margin:5px 0 0; }
#login-box fieldset p	{ margin:0 0 5px;}
#login-box fieldset label	{ float:left; width:70px; font-weight:bold; }
#login-box fieldset .text	{ float:left; width:100px; border:1px inset #999999; font-size:11px; }
#login-box fieldset .password	{ float:left; width:100px; border:1px inset #999999; font-size:11px; }

/* CONTENT */
#content	{ background: #000 url(images/bg-content.gif) repeat-y; }

#sidebox	{ float:left; width:247px; background: #262626; height: 100%; }
#sidebox p	{ padding: 5px 5px 5px 8px; }
#sidebox div	{ padding-top: 3px; }
#sidebox #welcome	{ background: #1a1a1a url(/images/boxBg.gif) no-repeat left top; }
#sidebox #news		{ background: #000 url(/images/boxBg.gif) no-repeat left top; }
#sidebox #features	{ background: transparent url(/images/boxBg.gif) no-repeat left top; }
#news2		{ height: 240px; overflow: auto; }
#news div.news	{ background: transparent url(/images/newsBg.gif) no-repeat left bottom; margin: 0 5px 5px 5px; padding-bottom: 15px; }


#features ul	{ padding: 0 10px 10px 10px; margin: 0; list-style: disc; list-style-position: inside; }
#features li	{ padding: 5px; margin: 0; border-bottom: 1px solid #494949; }

/* MENU */
#mainMenu	{ background: #000 url(images/boxBg.gif) left top no-repeat; padding:5px 0 0; }
	
#mainMenu li		{ background: #000 url(images/side-fence-menu.gif) left bottom no-repeat; padding: 0 0 7px; }
#mainMenu li.bt-signup	{ background: #000; padding:0 0 7px; }
#mainMenu li a		{ display:block; padding:5px 5px 5px 15px; color:#ddd; /*width: 227px;*/ height: 100%; }
#mainMenu li a:hover	{ background:#262626; }
#mainMenu a.select:hover	{ background:#262626 url(images/arrow.gif) left center no-repeat; }
#mainMenu .select		{ background:#262626 url(images/arrow.gif) left center no-repeat; }	

#mainMenu ul	{ margin-left: 10px; }
#mainMenu ul li	{ padding: 0; background: none; }
	
#sidebox #sites		{ padding: 0 0 0 12px; }	
#sidebox #sites .title	{ padding: 20px 0 0 0; }
#sidebox #sites li	{ border-bottom: 1px solid #494949;  margin: 30px 10px 0 0; }
#sidebox #sites p	{ padding: 10px 0 15px 20px; background:url(images/sidebar_pointer.gif) no-repeat; background-position: 10px 15px; }
#sidebox #sites a	{ color: #FFFFFF; font-weight: bold; text-decoration:underline; }
#sidebox #sites .view	{ text-align: right; padding: 0 0 10px 0; }
#sidebox #sites .view a	{ color: #F3DD00; font-weight: bold; }

#mainbox	{ float:right; width: 669px; background: transparent url(/images/faq-rules-foo.gif) no-repeat left bottom; padding-bottom: 10px; }
/*#mainbox div	{ background: transparent url(/images/boxBg.gif) no-repeat left top; }*/

/* FOOTER */
#footer		{ background: transparent url(images/footer-logo.jpg) left top no-repeat; clear: both;	padding:30px 0 40px 270px; border-bottom: 1px solid #A058B1; }
#footer .fence	{ border-bottom:3px solid #A058B1; 	border-top:1px solid #A058B1; }

#botMenu		{ background: transparent url(/images/footer-fence.gif) no-repeat left top; margin: 0; padding: 0; clear: both; padding-top: 5px; }
#botMenu li		{ float:left; }
#botMenu li a		{ display: block; padding: 2px 18px; border-right: 1px solid #fff; color:#ddd; font-size:14px; font-weight:bold; }
#botMenu a.bt-signup	{ background: #F3DD00; border:0; color:#460A53; }
#botMenu a.select:hover	{ background:#262626 url(images/arrow.gif) left center no-repeat; color:#ddd; }
#botMenu .select		{ background:#262626 url(images/arrow.gif) left center no-repeat; color:#ddd; }
#botMenu li a:hover		{ background:#262626; color:#ddd; }

/* home page */
#joinReasons	{ position: relative; height: 287px; background: transparent url(images/home-mainbox-01.jpg) left top no-repeat; }

#joinReasons .text1{ position:absolute; top:52px; left:17px; z-index:100; width:310px;}
#joinReasons .text2{ position:absolute; top:144px; left:17px; z-index:100; width:310px;}
#joinReasons .text3{ position:absolute; top:207px; left:17px; z-index:100; width:310px;}
#joinReasons .text4{ position:absolute; top:149px; left:353px; z-index:100; width:303px;}
#joinReasons .text5{ position:absolute; top:212px; left:353px; z-index:100; width:303px;}

#joinReasons a	{ position:absolute; top: 259px; left: 573px; z-index:100; color:#F3DD00; text-decoration:underline; font-size: 1.4em; font-weight:bold;}

#joinReasons span	{ padding-left: 50px; }
#joinReasons h4		{ padding: 0 0 0 40px; color: #DCA1E9; font-size: 13px; }

#sitebox li	{ float:left; padding: 0 0 0 10px; }
#sitebox ul a	{ color: #FFFFFF; }
#sitebox ul h4	{ background:#262626; padding:5px 0; font-size:14px; text-align:center; margin:0 0 5px; }
#sitebox p	{ padding: 10px; clear: both; }

#theSecret	{ background: transparent url(/images/boxBg.gif) no-repeat left top; }

/* login.php */
#login		{ padding: 5px; }
#login table	{ margin: 30px auto; }
#login button		{ border: none; height: 48px; width: 123px; background: url(/images/login_bt.gif) no-repeat center center; }
#login button span	{ display: none; }

/* tools */
#freeTools	{ background:url(images/tools-itens-bg.jpg) no-repeat; width:669px; height:237px; font-weight:bold; font-size: 1.2em; color:#DCA1E9; list-style: disc; padding-top: 20px; }
#freeTools li	{ float: left; width:250px; padding:0; margin: 8px 0 5px 80px; height: 40px; }

#tools, #stats	{ font-size: 1.2em; font-weight: bold; line-height: 1.5em; padding: 0 0 10px 2em; }

/* sites */
#logoList	{ padding-left: 20px; padding-bottom: 20px; border-bottom: 1px solid #7e7e7e; }
#logoList li	{ background: transparent url(/images/sites_box2_list.gif) no-repeat left center; padding: 10px 0 10px 40px; }
#logoList strong	{ color: #f5c9ff; font-size: 1.2em; }

#siteList .site		{ padding: 22px 0 22px 22px; }
#siteList .site h3 a	{ color: #fff; }
#siteList img		{ margin: 4px 4px 0 0; border: 1px solid #fff; }
#siteList a img		{ float: left; }
#siteList p.links	{ font-size: 1.2em; text-align: center; clear: both; }
#siteList p.links a	{ font-weight: bold; text-decoration: underline; }

#siteMenu	{ border-top: 1px solid #7e7e7e; margin: 0; padding: 0; list-style: none; }
#siteMenu li	{ margin: 0; padding: 0; list-style: none; float: left; }
#siteMenu li a	{ display: block; float: left; width: 166px; line-height: 2em; text-align: center; font-size: 1.2em; font-weight: bold; background: #363636; border-top: 2px solid #363636; border-right: 1px solid #1b1b1b; color: #fff; }
#siteMenu li a:hover	{ background: #1b1b1b; border-top: 2px solid #7e7e7e; }
#siteMenu li a.active	{ background: #1b1b1b; border-top: 2px solid #7e7e7e; }

/* contact */
#contactForm	{ width: 390px; margin: 0 auto; }
#contactForm input, #contactForm textarea	{ border: 1px solid #fff; margin-bottom: 1em; }
#contactForm label, #contactForm input, #contactForm textarea	{ width: 390px; }
#contactForm textarea	{ height: 150px; }
#contactForm button	{ border: none; width: 90px; height: 36px; background: transparent url(/images/contact_send.gif) no-repeat center center; }
#contactForm button span	{ display: none; }

/* banners */
.bannerList	{ margin-bottom: 15px; }

/* hostedgalleries-new */
.fhgList	{ margin-bottom: 10px; background: #262626; border-collapse: collapse; width: 660px; }
.fhgList td, .fhgList th	{ border: 1px solid #666; }
.fhgList th.first	{ width: 160px; text-align: center; }

/* blog-feeds */
#blogs		{ font-size: 1.2em; }
#blogs li	{ padding-left: 2em; line-height: 1.5em; position: relative; }
#blogs li a	{ text-transform: capitalize; }
/*#blogs li.site	{ margin-bottom: 2em; }*/

span.feeds	{ font-size: 0.85em; position: absolute; left: 20em; }

#xchange	{ width: 920px; text-align: center; margin: 0 auto; }

/* promotional content */
.contentDiv	{ position: relative; text-align: center; }
.contentThumb	{ border: 1px solid #fff; width: 160px; /*height: 120px;*/ }
.contentThumbSingle	{ width: 640px; }

#flashVid	{ margin: 0 auto; border: 1px solid #fff; }

.bigTextarea	{ width: 100%; height: 350px; }

