/*	-------------------------------------------------------------
	Project Name : SoldMagazine
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.version       1.0
	.updated       24-09-2008
	-------------------------------------------------------------	


/*	-------------------------------------------------------------
	0. Rests
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td { margin:0; padding:0; }
.clear { clear:both; }
/* Ready To Use */

body { margin:0; padding:0; background-color:#eeeeee; }
body a:link, a:visited, a:Link { color:#b51f00; }
h1, h2, h3, h4, h5 { color:#b51f00; clear:both; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
FORM#template_selector { width:300px; padding:10px; border:1px solid #DDDDDD; margin:10px; }
/*----- Forms ------*/
FORM.extended { margin-left:25px; }
FORM.extended label.required { }
FORM.extended label.required font.star { color:red; font-weight:bold; font-size:16px; }
FORM.extended LABEL { clear:both; DISPLAY: block; font-size:12px; }
FORM.extended LABEL.check { clear:none; float:left; margin-left:3px; margin-bottom:10px; margin-top:5px; }
FORM.extended INPUT { DISPLAY: block; clear:both; }
FORM.extended INPUT.button { clear:both; float:left; }
FORM.extended INPUT.preview_button { clear:none; float:left; margin-bottom:50px; }
FORM.extended INPUT.continue_button { margin:25px auto; width:120px; height:30px; }
FORM.extended INPUT.check { clear:both; float:left; margin-top:5px; margin-bottom:10px; margin-left: 6px; margin-right: 0em; }
FORM.extended INPUT { MARGIN: 6px 0px 20px 6px; }
FORM.extended select { DISPLAY: block; }
FORM.extended select { MARGIN: 6px 0px 20px 6px; }
FORM.extended textarea { width: 500px; height: 80px; MARGIN: 6px 0px 9px 6px; }
FORM.extended textarea.big { width: 500px; height: 80px; }
form.extended textarea.small { width: 275px; height: 65px; }
form.extended textarea.terms { width: 500px; height: 60px; }
FORM.extended label.radio { clear:none; float:left; margin-left:3px; margin-bottom:15px; margin-top:5px; font-size:12px; }
label.terms { font-weight:bold; }
FORM.extended input.radio { clear:none; float:left; margin-left:20px; margin-bottom:15px; margin-top:5px; }
span.star { color:#FF0000; size:140%; }
p.star_for_required { margin: 5px 0px 20px 0px; }
input.calender { clear:none; float:left; }
.calender_trigger { margin-top:4px; width:30px; clear:none; float:left; }
.comment_form .calender_trigger { margin-top:13px; }
p.hint { font-size:11px; color:#666666; margin-left:10px; }
/*-- Comment Form-----------*/
form.comment_form { margin-left:20px; margin-bottom:80px; }
form.comment_form label { clear:both; display:block; float:left; width:100px; margin-top:17px; }
form.comment_form input, form.comment_form select { display:block; float:left; margin-top:15px; }
form.comment_form textarea { margin-top:15px; display:block; float:left; width:350px; height:70px; }
form.comment_form input.articleSubmit { clear:both; display:block; margin-top:10px; }
form.comment_form p.hint { margin:0px; }
form.comment_form h4 { margin:11px 0px; }
/*------------- Error -----------*/
div.Error { color:#910404; border:#CC3300 solid 1px; background:url(images/error.gif) no-repeat; background-color:#F9DDDD; padding:8px; padding-left:40px; margin:auto; margin-bottom:10px; width:600px; margin-top:10px; }
div.Error li { background:inherit; list-style:inside; padding-left:5px; }
/*------------- MSG ----------*/
div.msg { width:400px; margin:15px auto 15px auto; padding:10px; background:#F5F9BF; border:solid thin #D0C04F; font-weight:bold; color:#770000; }
div.msg a, div.msg a:hover, div.msg a:visited { color:#990000; }
/*------ Tree Menu-----------*/
#tree_menu { background-image:url(images/tree_menu.gif); padding:20px 0 0 10px; }
#tree_menu a, #tree_menu a:hover, #tree_menu a:visited, #tree_menu a:link { }
/*----------Menu-----------------*/
div.menu { display:block; margin:0 0 30px 10px; }
div.menu a { font-size:14px; text-decoration:none; }
div.menu a:hover { text-decoration:underline; }
div.menu p.hint { margin-left:20px; font-style:normal; margin-top:5px; }
/*-------------------------*/
p.admin_title { font-size:120%; padding:10px; padding-left:5px; font-weight:bold; }
table.adminlist { margin-top:10px; margin-left:10px; margin-bottom:20px; text-align:center; color:#000000; }
table.adminlist td { padding: 4px; }
table.adminlist tr.odd { background-color: #EEEEEE; }
table.adminlist tr.even { background-color: #FFFFFF; }
table.adminlist td a, table.adminlist td a:hover, table.adminlist td a:visited, table.adminlist td a:link { text-decoration:none; }
table.adminlist td a:hover { }
table.adminlist tr.header { font-weight:bold; color:#000000; background:#F6F8FF; }
/*	-------------------------------------------------------------
	1. BODY
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
body {  font:11px Arial, Helvetica, sans-serif; }
#Container { width:989px; margin:0 auto; }


.Full {
 background:#e8d9d9 url(images/bg_red.gif) repeat-y center;
 height:100%;
min-width:989px;
width:100%;
}

#Header { display:block; height:120px; padding-top:30px; width:989px; background:#006699; background:#FFFFFF url('images/soldmagazine-header.jpg') no-repeat bottom; }
#Header .Select { float:left; font-size:12px; margin-left:5px; }
#Header input { float:left; }
#Header img { border:0px; margin:0px; padding:0px; float:left; }
#Header img#rss_feed { float:right; margin-right:23px; }
#Header a { border:0px; margin:0px; padding:0px; }
#Header form { clear:both; float:right; margin-top:49px; margin-right:23px; display: inline;width:230px; }
#Header form input { float:left; }
#Header form label { color:#FFFFFF; float:left; margin:3px 3px 0px 0px; }
#Header form #go_submit { float:left; margin-left:6px; }
#Contents { width:706px; display:block; float:left; overflow:hidden; }
#SearchBlock { margin:5px 0 0 5px; height:70px; width:690px; background:#e5e5e5; }
#searchbox { background:url(images/search_grad.gif) repeat-x; width:688px; border:1px solid #b7b7b7; height:46px; }
#searchbox form { margin:10px 0 0 15px; }
#searchbox .search_text { width:240px; height:16px; border:2px solid #b7b7b7; }
#searchbox a.advancedSearch { color:#b51f00; text-decoration:underline; padding-left:50px; }
#searchbox label { color:#b51f00; font-size:20px; padding-right:50px; font-weight:700; }
#searchbox .Submit { margin:0 0 -5px 2px; }
#SearchBlock p { padding:4px 0 0 15px; color:#353535; font-size:11px; }
#SearchBlock span#subscribe { float:right; }
#SearchBlock span#subscribe a { color:#b51f00; float:left; font-size:11px; padding:2px 5px 0 0; }
p.Rsub { width:400px; float:left; }
/* the search results block // Repeated .. */
.SearchResults { width:678px; padding:12px 0 17px 15px; border-bottom:1px solid #cccccc; display:block; }
.SearchResults a { color:#b51f00; font-weight:700; font-size:11px; }
.SearchResults p { color:#323232; width:550px; font-size:11px; }
#SideBar { /* the sidebar _ static in all pages */ width:280px; float:left; }
#SideBar #News { background:#f7f7f7; margin-top:25px; padding:0 10px 10px 10px; }
#SideBar #News h1 { color:#006391; font-size:20px; font-weight:700; }
.NewsBlock { padding:10px 0 0 2px; }
.NewsBlock h3 { background:url(images/arrow.gif) no-repeat left; }
.NewsBlock a { color:#00699e; font-size:11px; font-weight:700; padding-left:20px; display:block; }
.NewsBlock p { padding-left:20px; }
.TextBLock { margin-top:20px; padding:0 0 0 10px; }
.TextBLock h2 { color:#0c668b; }
#SideBar h2 { width:258px; margin:0px 0px; font-size:20px; }
#SideBar .TextBLock h2 { font-size:18px; }
.Searchpages { width:678px; padding:0 0 10px 15px; border-bottom:1px solid #cccccc; display:block; margin:40px 0 10px 0; }
.Searchpages .ResultsNumbers { width:200px; float:left; display:inline; }
.Counts { float:right; }
.Counts strong { display:block; margin:0 5px 0 5px; float:left; text-decoration:none; }
.Counts a { display:block; margin:0 5px 0 5px; float:left; color:#656565; text-decoration:none; }
.Counts .previous { background:url(images/previous.gif) no-repeat; height:12px; width:11px; display:block; float:left; }
.Counts .next { background:url(images/next.gif) no-repeat; height:12px; width:11px; display:block; float:left; }
ul#categories { margin-left:10px; height:15px; }
ul#categories li { display:block; float:left; margin-right:10px; background:url('images/cat_nav_delim.gif') repeat-y right; padding-right:10px; }
ul#categories li a { text-decoration:none; font-size:14px; font-weight:bold; }
h1#home_title { font-size:26px; margin:25px 0px 10px 10px; color:#b51f00; }
div#static_contents { margin:0px 10px; margin-right:30px; }
#IndexBanner { width:685px; border:1px solid #CCCCCC; margin:10px 15px 10px 5px; }
#IndexBanner img { margin:4px; float:left; }
#BannerBlock { float:left; width:340px; padding:25px 0 0 15px; }
#BannerBlock a { text-decoration:none; }
#BannerBlock h2 { color:#960C0A; padding-bottom:10px; font-size:20px; }
p.ReadMore { float:left; background:url(images/comments_red.gif) left center no-repeat; display:block; margin:15px 15px 0 0; }
p.ReadMore a { padding-left:20px; color:#006896; }
p.Comments { float:left; background:url(images/red_aro2.gif) left center no-repeat; display:block; margin:15px 15px 0 0; }
p.Comments a { padding-left:28px; color:#006896; }
#Posts { float:left; width:420px; display:block; }
#IndexTabs { float:left; margin-left:15px; width:260px; display:inline; }
#TabContent { clear:both; background:#EBEBEB; border:1px solid #CCCCCC; }
#TabContent p { margin:15px 15px 25px 15px; color:#006D9A; }
#PostsBlock { border-bottom:2px solid #CCCCCC; width:420px; margin:10px 0 0 5px; padding-bottom:10px; }
#PostsBlock h3 { clear:none; }
#PostsBlock .Postimg { float:left; }
.Postimg img { border:1px solid #cccccc; padding:4px; margin-right:15px; }
.PostTxt a { text-decoration:none; }
.PostTxt h3 { color:#0967A5; font-size:16px; }
#Radio { border-top:1px solid #CCCCCC; display:block; margin-top:40px; padding-top:20px; }
#Radio h2 { color:#006298; font-size:18px; padding-bottom:5px; }
#Realplayer { float:left; display:block; background:url(images/radio.jpg) no-repeat; height:57px; width:339px; }
/*-------------------------------------------------*/
#TopArticles { background:#F5F5F5; display:block; width:675px; border-top:4px solid #CCC; margin:15px auto; }
#TopArticles h2 { padding:15px; color:#006498; font-size:20px; }
.ArticlesBlock { padding:0px 0 10px 15px; }
.ArticlesBlock h3 { background:url(images/arrow.gif) no-repeat left; }
.ArticlesBlock a { color:#00699e; font-size:11px; font-weight:700; padding-left:20px; }
.ArticlesBlock p { padding-left:20px; }
#ArticlesCount { padding:10px 0 10px 10px; }
.TextBLock { display:block; margin: 10px auto; }
.TextBLock img { border:1px solid #CCCCCC; }
/*-------Comments ----*/
#Comments h3 { margin-top:15px; font-size:18px; }
#Comments { clear:both; border-top:1px dotted #999999; border-bottom:1px dotted #999999; margin-bottom:10px; padding-left:20px; margin-top:15px; margin-right:3px; }
.CommentBlocK { display:block; margin:25px 0 25px 0; }
.CommentBlocK span { color:#666666; font-size:11px; }
.CommentBlocK h5 { font-weight:700; }
p.no_commnet { margin:20px; }
/*---------------*/
/* the location of that is being changed using css_helper.js' javascriipt */
#Footer { clear:both; margin:0 auto; background:#FFF url(images/footer.gif) top repeat-x; width:988px; height:180px; }
#Footer p { padding:10px 0 0 10px; }
#sold_logo { background:url(images/tellafriend-header.jpg) no-repeat; height:85px; }
h1#popup_head { margin-left:20px; margin-top:5px; }
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide { display:none; }
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/

.tabberlive { margin-top:1em; }
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/ 
h2#hot_articles { margin-left:13px; }
#TabBox a { color:#05629B; font-size:11px; font-weight:700; text-decoration:none; }
ul.tabbernav { margin:0; }
ul.tabbernav li { list-style: none; margin: 0; display: inline; }
.tabberlive .tabbertab { padding:5px; border:1px solid #CCCCCC; background:#F7F7F7; border-top:0; clear:both; }
.tabberlive .tabbertab a { display:block;  border-bottom:1px solid #7CAEC9; padding:5px 0 5px 0; }
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 { }
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 .tabbertab a { }
#side #TabBox { width:258px; margin:0px 0px 10px 0px; }
#side h2#hot_articles { margin-left:13px; }
#side #TabBox a { color:#b51f00; font-size:11px; font-weight:700; text-decoration:none; }
#side ul.tabbernav { margin:0; }
#side ul.tabbernav li { list-style: none; margin: 0; display: inline; }
#side #TabBox ul.tabbernav li a { padding: 4px 5px; margin-left: 0px; display:inline; float:left; border:1px solid #CCCCCC; border-bottom: none; background: #FFF; color:#aaaaaa; text-decoration: underline; }
#side ul.tabbernav li#tab_nav1 a { width:38px; }
#side ul.tabbernav li#tab_nav2 a { width:76px; border-left:0px none; }
#side ul.tabbernav li#tab_nav3 a { width:110px; border-left:0px none; }
#side #TabBox ul.tabbernav li a:hover { color: #b51f00; background: #F7F7F7; }
#side #TabBox ul.tabbernav li.tabberactive a { color: #b51f00; background: #F7F7F7; border-bottom: 1px solid #F7F7F7; }
#side #TabBox ul.tabbernav li.tabberactive a:hover { color: #b51f00; background: #F7F6F4; border-bottom: 1px solid white; }
#side .tabberlive .tabbertab { padding:5px; border:1px solid #CCCCCC; background:#F7F7F7;  clear:both; }
#side .tabberlive .tabbertab a { display:block;border-bottom:1px solid #AAAAAA; padding:5px 0 5px 0; }
/* If desired, hide the heading since a heading is provided by the tab */
#side .tabberlive .tabbertab h2 { }
#side .tabberlive .tabbertab h3 { }
/* Example of using an ID to set different styles for the tabs on the page */
#side .tabberlive#tab1 .tabbertab a { }
#side .tabberlive#tab2 { }
.arcomment { background:url(images/comment.png) no-repeat left; padding-left:20px; margin-left:5px; }
.aremail { background:url(images/email.png) no-repeat left; padding-left:20px; margin-left:5px; }
.ardownload { background:url(images/drive_disk.png) no-repeat left; padding-left:20px; margin:0 5px 0 5px; }
#Feeds { padding:25px 10px 10px 10px; }
#Feeds p, #Feeds h1, #Feeds h2 { padding-bottom:10px; }
#Feeds ul { list-style:none; }
#Feeds li { background:url(images/feed-icon.png) no-repeat left center; margin:10px 0 10px 0; }
#Feeds li a { padding-left:60px; }
.resultsFeed { padding:3px 5px 0 0; margin:3px 4px 0 0; background:url(images/feed-icon-12x12.gif) no-repeat right center; text-indent:-9999px; width:12px; height:12px; }
.prod_img { float:left; display:block; }
.prod_Desc { float:left; padding-left:15px; width:340px; display:block; }
.prod_Desc h1 { padding-bottom:10px; color:#066d00; }
.prod_Desc p { padding-bottom:10px; }
.prod_Desc p.Price { color:#006600; font-weight:700; }
.prod_Desc .Buy { background:url(images/buy.gif) no-repeat; display:block; text-indent:-9999px; height:21px; width:50px; }
body { font:11px Arial, Helvetica, sans-serif; }
.TopLogin { width:180px; color:#cc0000; float:right; text-align:right; padding-right:3px; font-size:16px; margin-top:5px; }
.TopLogin a, .TopLogin a:visited, .TopLogin a:Link { color:#cc0000; font-weight:700; font-size:14px; text-decoration:none; }
.TopLogin span { padding:0 5px 0 5px; }
.clear { clear:both; }
#Header { display:block; height:120px; padding-top:30px; width:989px; background:#006699; background:#FFFFFF url(images/header_red.jpg) no-repeat bottom center; }
ul#categories { margin-left:10px; height:15px; }
ul#categories li { display:block; float:left; margin-right:10px; background:url('images/cat_nav_delim_red.gif') repeat-y right; padding-right:10px; }
ul#categories li a { text-decoration:none; font-size:14px; color:#b51f00; font-weight:bold; }
#SideBar #upload { background:#f7f7f7; margin-top:25px; color:#b51f00; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:15px 10px 10px 10px; }
#SideBar #upload h2 { color:#b51f00; font-size:20px; font-weight:700; }
#SideBar #upload p { color:#333333; width:230px; }
#SideBar #upload a { color:#b51f00; font-weight:700; font-size:11px; padding-right:10px; }
#CatList { padding:0px 0px 10px 0px;  }
#CatList h2 { color:#b51f00; background:#ebebeb; border:1px solid #cccccc; border-bottom:0; display:block; width:130px; font-size:20px; font-weight:700; margin-bottom:-2px; position:relative; padding-left:10px; }
.Lists { border:1px solid #cccccc; background:#ebebeb; }
.Lists ul { list-style:none; }
.Lists li { border-top:1px solid #cccccc; padding:5px 0 5px 0; }
.Lists li a { color:#b51f00; font-weight:700; background:url(images/red_aro2.gif) no-repeat left; padding-left:25px; margin-left:10px; }
#TabBox { width:689px; margin:10px 0px 10px 10px; }
#TabBox .tabbertab { background:#FFF; color:#b51f00; border-top:1px solid #cccccc; }
.tabbertab h2 a { color:#b51f00; }
.tabbertab a { display:block; color:#b51f00; border-bottom:1px solid #7CAEC9; padding:5px 0 5px 0; }
ul.tabbernav li#tab_nav1 a { width:130px; }
ul.tabbernav li#tab_nav2 a { width:130px; color:#b51f00; border-left:0px none; }
ul.tabbernav li#tab_nav3 a { color:#b51f00; width:130px; border-left:0px none; }
#TabBox ul.tabbernav li a { padding: 4px 5px; margin-left: 0px; display:inline; float:left; border:1px solid #CCCCCC; border-bottom: none; background: #DDE; text-decoration: underline; }
#TabBox ul.tabbernav li a:link { background:#ebebeb; color: #8f8f8f; text-align:center; }
#TabBox ul.tabbernav li a:visited { color: #8f8f8f; background:#FFFFFF; }
#TabBox ul.tabbernav li a:hover { color: #8f8f8f; background: #FFF; }
#TabBox ul.tabbernav li.tabberactive a { color: #b51f00; background: #FFF; border-bottom: 1px solid #F7F7F7; }
#IndexTabs #TabBox ul.tabbernav li.tabberactive a { color: #b51f00; background: #EBEBEB; border-bottom: 1px solid #EBEBEB; }
#TabBox ul.tabbernav li.tabberactive a:hover { color: #b51f00; background: #F7F6F4; border-bottom: 1px solid white; }
#DirextTabs { display:block; }
#UploadedBlock { width:320px; height:100px; display:inline; float:left; margin:0px 5px 0 0; }
#UploadedBlock a { margin:0; padding:0; border:0; text-decoration:none; }
#Thumb { float:left; display:block; width:108px; }
#UploadedBlock img { border:1px solid #ccc; }
#UploadedBlock .TBox { float:left; width:180px; padding-left:10px; }
#UploadedBlock h3 { color:#b51f00; font-size:14px; padding-bottom:5px; }
#UploadedBlock h3 a { color:#b51f00; font-size:14px; font-weight:700; clear:both; text-decoration:none; padding:0; margin:0; border:0; }
#UploadedBlock .TBox p { color:#333333; font-size:11px; }
.clear { clear:both; }
#DirectContents { width:690px; margin:0 auto; }
#DirectContents h1 { color:#b51f00; font-weight:700; font-size:20px; width:417px; border-bottom:1px #cccccc solid; padding:0 0 2px 5px; }
#ListingBlock { width:420px; margin:5px 0 0 0; border-bottom:1px solid #ccc; padding-bottom:10px; }
#ListingBlock img { float:left; padding:5px; border:1px #cccccc solid; margin-right:15px; }
#listingText { float:left; width:250px; }
#listingText h3 { color:#b51f00; padding-bottom:5px; }
#listingText p { padding-bottom:10px; }
.open { margin-right:20px; background:url(images/red_aro2.gif) no-repeat left; }
.open a { padding-left:15px; color:#b51f00; }
.comments { background:url(images/comments_red.gif) no-repeat left; }
.comments a { padding-left:23px; color:#b51f00; }
#Listings { float:left; }
#Listings h2 { color:#b51f00; border-bottom:1px solid #CCC; font-size:18px; padding-bottom:3px; }
#GrayBox { display:block; background:#ebebeb; width:260px; margin-left:6px; margin-bottom:100px; }
#CatList { display:block; float:left; width:260px; margin-left:6px; }
.grblock { width:230px; margin:20px auto; }
.grblock span { background:url(images/red_aro2.gif) no-repeat left; }
.grblock a { padding-left:25px; color:#b51f00; font-weight:700; }
.grblock p { padding-left:25px; }
.gtblock { width:260px; }
.gtblock h2 { font-size:14px; color:#b51f00; padding:5px 0 5px 0; }
.gtblock p { padding-bottom:15px; }
#RedPages { margin:10px 0 25px 300px; color:#ba1900; font-weight:700; }
#RedPages a { color:#ba1900; text-decoration:none; padding:0 2px 0 2px; font-weight:700; }
#Footer { clear:both; margin:0 auto; background:#FFF url(images/footer_red.gif) top repeat-x; width:988px; height:180px; }
/*FLV*/
#CastingPage { padding:30px 0 10px 10px; dispaly:block; }
#CastComments { }
#CastComments h3 { color:#920D0E; }
#FLV_CAST { width:665px; padding:10px; background:#f6f6f6; margin-top:5px; }
#FlvPlayre { display:block; }
#FlvInfo { display:block; float:left; padding:5px 0 5px 0px; margin-top:5px; }
#FlvInfo ul { padding:10px 0 0 12px; }
#FlvInfo li { padding-top:5px; }
.HighQ { margin:5px 0 0 0; text-indent:14px; color:#920D0E; background: url(images/red_aro2.gif) no-repeat left center; display:block; height:11px; }
#FlvInfo h2 { color:#b51f00; font-size:22px; padding-bottom:10px; }
#redBlock { margin:10px auto auto 5px; background:url(images/red_bg.gif) repeat-x; border:2px solid #CCCCCC; width:689px; height:46px; }
#redBlock h1 { color:#FFF; font-size:20px; padding:12px 0 0 15px; }
#RedBanner { margin:15px auto; background:#920D0E; color:#FFF; width:689px; display:block; }
#RedBanner img { float:left; }
#RedText { float:left; padding:25px 0 0 15px; width:222px; }
#RedText h2 { padding:0px 0 5px 0px; color:#FFFFFF; }
#RedTextBlock { padding:0 15px 0 10px; }
#RedTextBlock h3 { color:#960C0A; font-size:18px; padding:20px 0 10px 0; }
#SearchImg { display:block; float:left; }
#SearchSumm { padding:10px 0 0 15px; display:block; float:left; }
#ContactInfo { padding:0 0 20px 30px; }
/* shoping cart */
#cart_container { }
.cart_add_more_prods { background:#ebebeb; padding:5px 0 5px 5px; margin:10px 10px 10px 10px; }
.cart_product_block { border-bottom:1px solid #CCCCCC; margin:10px 10px 0 10px; }
.cart_product_img { float:left; border:1px solid #CCCCCC; padding:5px; margin:15px 0 10px 10px; display:inline; }
.cart_product_details { display:inline; margin:20px 0 10px 20px; float:left; }
.cart_product_details h3 { padding-bottom:5px; }
.crt_qty_input { width:25px; }
.cartfoot { padding:10px 0 0 10px; }
.gst, .total, .checkout { display:block; float:left; width:206px; text-align:center; background:#ebebeb; padding:5px 10px 5px 10px; margin:5px 5px 5px 0; }
.checkout { font-size:14px; text-decoration:none; }
.unit_price { margin-top:5px; }
.unit_price2 { margin-top:5px; }
.Remove { padding-top:5px; display:block; }
.ShopingC { padding-top:10px; }
.EmptyCart { background:url(images/red_aro2.gif) left center no-repeat; display:block; margin:5px 15px 0 0; padding-left:20px; float:left; }
.Checkout { background:url(images/red_aro2.gif) left center no-repeat; display:block; margin:5px 15px 0 0; padding-left:20px; float:left; }
#Cart { background:url(images/cart_bg.gif) no-repeat; margin:0 0px 0 15px; padding:10px 0 0 15px; height:56px; width:212px; }
.ShopingC { background:url(images/cart.png) left center no-repeat; padding:0px 0 0 20px; }
p.ReadMore { float:left; background:url(images/red_aro2.gif) left center no-repeat; display:block; margin:15px 15px 0 0; }
.CartInfo { float:left; background:url(images/information.png) left center no-repeat; display:block; margin:15px 15px 0 0; padding-left:20px; color:#960C0A; }
.PostTxt p a, .PostTxt p a:visited { color:#666666; }
p.CartBuy a { float:left; background:url(images/cart.gif) left center no-repeat; display:block; margin:15px 15px 20px 0; padding:0 0 0 20px; color:#960C0A; }
p.ReadMore a { padding-left:20px; color:#960C0A; }
.Update { border:1px solid #CCCCCC; background:#ebebeb; height:20px; font-size:11px; }
#cart_id_car_qty { height:15px; }
#user { padding:10px 0 20px 10px; }
#user form { padding:0; margin:0; }
#user #tree_menu { padding:0; margin:0; }
#user .menu { padding:0; margin:0; }
#RegisterForm { margin:0; padding:0; padding-left:10px; }
.forgot { padding-right:10px; }
/* safari bug */
.TBox p { margin:0; }
#listingText p { margin:0; }
body p { margin:0; }
#Comments p { margin:0; margin:5px 0 10px 0; }
#security_code { vertical-align:middle; }
#img_security_code { vertical-align:middle; padding-top:6px; }
#NotifyBlock { clear:both; width:200px; margin-left:100px; }
#NotifyBlock label { float:right; width:180px; }
#notify { float:left; }
#hot_videos { padding-left:10px; }
#instructions { padding-left:0; }

.admin_list_control{display:block; margin-top:15px; clear:both;}


#ads{ text-align:center;}
#ads img{ border:0;margin:auto;margin-top:26px;}




/* Video Upload Progress Bar */

#video_uploader{ display:block; padding:20px 0 20px 0; clear:both; }
#video_uploader #video_upload_hint{ padding:5px 0 10px 0;width:550px;}
#video_uploader label{ font-weight:700;}
#upload_errors{ background:#FFF6F8; display:none;
border:1px dotted #990000;
color:#990000;
margin:10px 0;
padding:10px;
width:400px;}
.clear{ clear:both;}
#uploaded_file{ 
background:#F0FFF1; display:none;
border:1px dotted #004303;
color:#004303;
margin:10px 0;
padding:10px;
width:400px;}

#uploaded_file span{ font-weight:700;}

#file_browsers a.Startupload{ background:url(images/red_light.jpg) no-repeat left; padding-left:10px; color:#ac1c35; display:block; margin:5px 0; font-weight:700; float:left;}
#file_browsers embed{ margin-right:10px; display:inline; float:left;}

#convert_loading{ background:#F6F6F6 url(images/load.gif) no-repeat scroll center 15px;
border:1px solid #DEDEDE;
display:block;
margin:25px auto;
padding:40px 20px 15px;
text-align:center;
width:400px;}

.fileUploadQueueItem{ display:block; clear:both;}

#loading{ background:url(images/small_load.gif) no-repeat left; padding-left:20px; display:block; margin:8px 0; }
#loading span{ padding-left:3px; text-decoration:blink;}

.video_hint {
color:#555555;
font-size:11px;
margin-bottom:0;
margin-left:20px;
margin-top:5px;
}


