/* -- Basic HTML Elements -- */

body {margin:10px 10px; 
	padding:0px; text-align:center; background-color: #999999; font-size: 67.5%; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
    scrollbar-arrow-color:#AD0F0F;
	scrollbar-base-color:#DFE5E8;
	scrollbar-shadow-color:#F3F3F3;
	scrollbar-face-color:#DFE5E8;
	scrollbar-highlight-color:#F3F3F3;
	scrollbar-darkshadow-color:#3E505A;
	scrollbar-3dlight-color:#3E505A;
}

input, select, th, td {font: 1.0em Verdana, Arial, Helvetica, sans-serif;}

p {padding: 0; margin: 0 0 12px 0; font-size: 1em;}

img {border: 0px none;}

a:link {text-decoration: none; color: #FF0000;}
a:visited {text-decoration: none; color: #FF0000;}
a:hover {text-decoration: underline; color: #CC3300;}
a:active {text-decoration: none; color: #FF0000;}

a.white:link {text-decoration: none; color: #fff;}
a.white:visited {text-decoration: none; color: #fff;}
a.white:hover {text-decoration: underline; color: #fff;}
a.white:active {text-decoration: none; color: #fff;}

h1 {font: 2.4em Georgia, Times New Roman, Helvetica, serif; font-weight:bold; color: #660000; padding: 8px 0 0 0; margin: 0;}
h2 {font: 1.6em Georgia, Times New Roman, Helvetica, serif; font-weight:bold; padding: 9px 0 8px 0; margin: 0; color:#FFA100}
h3 {font: 1.2em Georgia, Times New Roman, Helvetica, serif; padding: 0px 0 6px 0; margin: 0; color:#FFA100; font-weight:bold; }
h4 {font-size: 1.2em; color: #660000; padding: 0px 0 6px 0; margin: 0;}
h5 {font-size: 1.1em; color: #99FFCC; padding: 0px 0 8px 0; margin: 0;}
h6 {font-size: 1.1em; color: #FFFFFF; padding: 8px 0 0px 0; margin: 0;}


/* Tables */
.tablelist .number {margin-top: 0px;}
.tablelist { width: 539px; padding: 0; border: 0px none; margin-bottom: 10px; background: url('../images/template/separator_horz.gif') repeat-x top left;}
.tablelist td {border: 0px none; background: url('../images/template/separator_horz.gif') repeat-x bottom left; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px}
.tablelist th {border: 0px none; background: url('../images/template/separator_horz.gif') repeat-x bottom left; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; color:#660000; font-weight:bold;}


.tableside {width: 160px; padding: 0; border: 0px none; border-top:solid 1px #CCCCCC; }
.tableside td {border: 0px none; color: #666666; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; text-align:left;}
.tableside a  {font-weight: bold; display: block;}
.tableside th  {background:  no-repeat right bottom url('../images/template/right_col_links.gif'); height:24px; text-align:right; vertical-align:bottom;  padding-left:0; padding-right:32px; padding-top:0; padding-bottom:9px;}
.tableside h4 {font-size: 1.3em; color: #660000; padding: 5px 0 0px 0; margin: 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

/* -- Form Stuff --*/
.txtBox{
    border:1px solid #3E505A; background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;    
    color: #3E505A;   
    text-decoration: none;
	background-image:   url('../images/template/input_shdw.gif');
}

/* -- Global Layout Styles -- */

#bodywrapper {width: 971px;  padding: 7px 0px 0 0px; margin:0px auto; text-align:left; position: relative;}
.pagewrapper {width: 955px; background: url('/i/dl/global/pagewrapper_bg.gif') repeat-y; position: relative; padding-left:8px; padding-right:8px; padding-top:0; padding-bottom:0}
#contentwrapper {float: left; width: 764px;}

#layout-1 {width: 955px; background-image: url('/i/dl/global/layout_1column.gif'); position: relative}
#layout-2 {width: 955px; background-image: url('/i/dl/global/layout_2column.gif'); position: relative}
#layout-3 {width: 955px; background-image: url('/i/dl/global/layout_home.gif'); position: relative}
#layout-4 {width: 955px; background-image: url('/i/dl/global/layout_3column.gif'); position: relative}


/* -- Padding Containers -- */

.container-15 {padding: 15px; border-bottom: 1px solid #D3D3D2;}
.container-20 {padding: 20px 15px 15px; border-bottom: 1px solid #D3D3D2;}
.container-25 {padding: 25px 15px 15px; border-bottom: 1px solid #D3D3D2;}
.container-30 {padding: 30px 15px 15px; border-bottom: 1px solid #D3D3D2;}
.container-40 {padding: 30px 0 40px 40px; border-bottom: 1px solid #D3D3D2;}

.container-15-nb {padding: 15px;}
.container-15-margin-nb {margin: 15px;}
.container-20-nb {padding: 20px 15px 15px;}
.container-25-nb {padding: 25px 15px 15px;}
.container-30-nb {padding: 30px 15px 15px;}
.container-40-nb {padding: 30px 0 40px 40px;}


/* -- Float Buster -- */

.float-buster {clear: both; height: 0; line-height: 0;}
.input-search {padding: 0; margin-right: 5px;margin-left: 5px;*margin-left: 0px;}


/* -- 300px mpu container -- */

.mpu {width: 300px;  text-align: center;}
.mpu .adtext {margin-bottom: 4px;}

#recommendations {font-size: 1.1em;}
#recommendations .header1 {margin-bottom: 20px;}
#recommendations h3 {padding: 0 0 2px 0; margin: 0;}
#recommendations p {padding: 0; margin: 0;}
#recommendations img {margin-top: 2px;}
#recommendations .left {float: left; width: 65px; margin-bottom: 10px;}
#recommendations .right {float: left; width: 240px; margin-bottom: 10px;}


/* -- Categories -- */

/* -- First Level -- */
#categories {margin: 0px 0; width: 180px; background: url('../images/template/menu_separator.gif') repeat-x left top; list-style-type:none; padding-left:0; padding-right:0; padding-top:1px; padding-bottom:0px; text-align:left;}
#categories li {position: relative; font-weight: bold; padding-bottom: 1px; background: url('../images/template/menu_separator.gif') repeat-x left bottom;}
#categories li a {display: block; text-decoration: none; /* IE6 Bug */ background: #498827 url('../images/template/menu_off.gif') no-repeat 7px 7px; padding-left:20px; padding-right:0; padding-top:3px; padding-bottom:5px; background-color:#285F1A}
#categories li a:hover, #categories li a.ont-selected:hover {background: #F7941C url('../images/template/menu_on.gif') no-repeat 7px 7px; color:#fff; background-color:#F7941C}


#categories a.ont-selected {background-image: url('/i/dl/global/bullet_categories_green.gif'); background-color: #fff; color: #2E5500}

/* Fix IE. Hide from IE Mac \*/
* html #categories li { float: left; height: 1%; }
* html #categories li a { height: 1%; }
* html #categories li ul li { float: left; height: 1%; }
* html #categories li ul li a { height: 1%; }
* html #categories li ul li ul li { float: left; height: 1%; }
* html #categories li ul li ul li a { height: 1%; }
* html #categories li ul li ul li ul li { float: left; height: 1%; }
* html #categories li ul li ul li ul li a { height: 1%; }
/* End */

li:hover #categories, li.over #categories { display: block; } /* The magic */

/* -- Two Column List -- */
.two-column-list {float: left; width: 348px; margin: 10px 0 0 0; padding: 0; list-style: none;}
.two-column-list li {float: left; width: 165px; margin: 0;background: url('/i/dl/global/bullet_boldlinks.gif') no-repeat 0 3px;; padding-left:9px; padding-right:0; padding-top:0; padding-bottom:1px}
.two-column-list li a {}

/* -- Two Column Link List -- */
.two-column-link-list {float: left; width: 348px; margin: 10px 0 0 0; padding: 0; list-style: none;}
.two-column-link-list li {float: left; width: 165px; margin: 0;padding: 0 0 3px 9px;}
.two-column-link-list li.more {float: left; width: 165px; margin: 0;padding: 9px 0 3px 9px;}
.two-column-link-list li a {font-weight: bold;}


/* -- List of Items Seperated by Dotted Divider  -- */
.sep-list {padding: 0; margin: 10px 0 0px 0; list-style: none;}
.sep-list li {background: url('/images/template/menu_separator.gif') repeat-x top left;; padding-left:0px; padding-right:0; padding-top:8px; padding-bottom:8px}
.sep-list li a {}

/* -- Link List  -- */
.link-list {padding: 0; margin: 5px 0 0 0; list-style: none;}
.link-list li {padding: 0 0 4px 0; margin: 0;  list-style: none;}
.link-list li a {font-weight: bold;}
.link-list li.more a {font-weight: lighter; color: #888383;}

/* -- Bullet List  -- */
.bullet-list {padding: 0; margin: 0 0 10px 15px;}
.bullet-list li {padding: 0 0 4px 0; margin: 0; font-weight: bold;}

#leaderboard-banner {width: 746px; background: #E9E7E5 url('/i/dl/global/bg_leaderboard.gif') repeat-x bottom left; text-align:center; padding-left:18px; padding-right:0px; padding-top:19px; padding-bottom:20px; background-color:#E9E7E5}

/* -- Fonts -- */

p.week  {padding:5px 0 12px 0; margin: 0;}
p.date {font: 1.0em Arial, Verdana, Helvetica, sans-serif; padding: 0px 0 8px; margin: 0;}
p.date + h1 {padding: 0; margin: 0;}
#footer p {line-height: 16px;}
.bold-link {font-weight: bold;}
.bold {font-weight: bold;}

/* -- Font Colors -- */
#quicklinks-bar a {color: #FFF;}
#categories li a,
#categories li ul li a,
#categories li a:hover,
#categories li a:hover  {color: #FFF;}
#footer a {color: #000;}
p.week {color: #8A8A8A;}
p.date {color: #8A8A8A;}
td.white {color: #FFF;}


/* -- Padding and Margins -- */
.icons_hpnb {margin-right: 14px;}
#footer {padding-top: 19px;}
#footer img {padding: 0 15px 0 20px;}
.columns-3-abbcc-a .ad {margin: 15px 0 0 15px;}
.columns-3-abbcc-c img.fpo {margin: 12px 0 24px 27px;}
.link-top {margin-top: 4px;}
.buttdown {margin-bottom: 15px;}
.buttdown2 {margin-bottom: 7px;}
.bottom3 {float: left; margin-top: 6px;}
.icon-two {margin-bottom: -2px;}


/* RSS code */
#rss-wrapper {clear: both; background-image: url('/i/dl/global/layout_1column.gif');}
#rss-feeds {padding: 15px; margin: 0 0 0 191px; color: #ABABA7;  background-color: #FFFFFF; border-top: 1px solid #D6D6D6;}
#rss-feeds .header {margin-bottom: 7px;}
#rss-feeds .icon {margin-bottom: -4px;}
#rss-feeds a {font-weight: bold;}

.span-columns-top {background-color: #fff; border-bottom: 1px solid #D3D3D2;}
.span-columns-bottom {background-color: #fff; border-top: 1px solid #D3D3D2;}


/* -- Ad css: Square Button Ad -- */
.squarebtn-wrapper {padding: 15px 33px 0 33px;}

/* -- Search fields fix for opera -- */
#search-fields-oi {float: left; width: 130px; margin: 0 22px 0 94px}
#search-fields-o {float: left; width: 102px; padding: 0; margin-right: 5px;margin-left: 5px;*margin-left: 0px;}
