.clear
 
{
 
        clear: both;
 
}
 
.hide
 
{
 
        display: none;
 
}
 
.inside
 
{
 
        /* glitch in IE caused by vertical padding in this class, so 0 padding is
 
         * set here and those blocks that need the vertical padding must be 
 
         * applied to the parent element. the purpose of this class is to provide
 
         * horizontal padding without using hacks to get around IE's broken box 
 
         * model. so it's okay to apply vertical padding to the parent element, 
 
         * just not horizontal padding.
 
         */
 
        padding: 0 1em;
 
}
 
html[xmlns] .mozclear
 
{
 
        /* this selector should be valid CSS, but Opera 7.5 (and above) will pick
 
         * this up as well. Shouldn't be a problem, Opera should handle this fine,
 
         * but it's a Mozilla-targeted hack, and it should probably only affect
 
         * mozilla. You can do that by replacing the INVALID CSS selector
 
         * :root .mozclear for what's given here.
 
         */
 
        border-bottom: 1px solid;
 
        border-color: transparent;
 
        margin-bottom: -1px;
 
}

* html #pageWrapper
 
{
 
        /* \*/
 
               word-wrap: break-word;
 
        /* invalid CSS but keeps IE from breaking horribly under narrow viewports */
 
}

* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
 
{
 
        height: 0.01%;
 
}
 
* html .vnav ul
 
{
 
        position: relative;    /* IE needs this to fix a rendering problem */
 
}

* html .HNAV
 
{
 
        height: auto;  /* above IE6/Win holly hack breaks IE5/Win when page 
 
                          length get beyond the point that 1% height is taller 
 
                          than the text height. IE5/Win does not need this 
 
                          holly hack so we remove it here */
 
        padding: 0;    /* IE5/Win will resize #hnav to fit the heights of its
 
                          inline children that have vertical padding. So this
 
                          incorrect case selector will remove that padding */
 
}

* html .HNAV ul li a
 
{
 
        /* \*/
 
               width: 1%;
 
        /* holly hack for IE5/Win inline padding. this hack fixes different 
 
         * rendering bugs in 5.0 and 5.5. Width is used instead of height 
 
         * because if the document is too long, these elements become very tall
 
         * and disrupt the look of the document. too wide an element is better, 
 
         * visually, than too tall. */
 
}

html>body
 
{
 
        /* Opera's default font size is typically 10% smaller than IE or Mozilla
 
         * so we correct for this here, since we're using percentages 
 
         * everywhere. And we do this because pixel-based fonts don't resize
 
         * under IE/Win and percentages/ems are essentially the same, and I like
 
         * percentages for fonts.
 
         */
 
        font-size: 110%;
 
}

body:last-child, * html body
 
{
 
        /* of course the previous selector for Opera's fix is caught by more 
 
         * than a few other browsers, so we reset that value here.
 
         */
 
        font-size: 100.1%;
 
}

.Input_Text_Box
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	width: 150px;
	height: 14px;
}

.Tahoma_Red_11_Bold
{
	font-family:Tahoma;
	color: #cc0000;
	font-size: 11px;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
}

.Msg_Successful
{
	font-family:Tahoma;
	color: #00ff0c;
	font-size: 11px;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align:center;
}

.Msg_Error
{
	font-family:Tahoma;
	color: #ffabab;
	font-size: 11px;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align:center;
}

.HeaderDropDownBox
{
	font-family:Tahoma;
	color: #000000;
	font-size: 10px;
	width: 140px;
	height: 16px;
}

.Input_Drop_Down
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	width: 154px;
	height: 21px;
}

.Input_Drop_Down_Short
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	width: 84px;
	height: 21px;
}

.Input_Text_Area_Small
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	width: 400px;
	height: 100px;
}

.Input_Text_Area_Large
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	width: 400px;
	height: 200px;
}

.Input_Text_Area_Larger
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	width: 850px;
	height: 450px;
}

.Input_Text_Area_Massive
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	width: 1000px;
	height: 600px;
}

.News_Game_ID_And_Titles
{
	text-align:left;
}

.News_Game_ID_And_Titles_Spacer
{
	height:1px;
	background-color:#666;
}


.Admin_Product_Info_Col_A
{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:right;
}

.Admin_Product_Info_Col_B
{
	margin-bottom:10px;
	text-align:left;
}

.Admin_Product_Info_Col
{
	margin-bottom:10px;
	margin-left:163px;
	text-align:left;
}

.Main_Table
{
	background-color: #000000;
 	width: 1000px;
	height: 100%;
	border: 0px;
}

.CorporateTable
{
	background-color: #000000;
 	width: 800px;
	height: 100%;
	border: 0px;
}

.Sub_Table
{
	background-color: #000000;
	width: 100%;
	border: 0px;
}

.Header_Table
{
	background-color: #FFFFFF;
 	width: 1000px;
	height: 243px;
	border: 0px;
}

.Main_Menu_Table
{
	background-color: #FFFFFF;
 	width: 1000px;
	border: 0px;
	text-align: center;
	vertical-align: middle;
}

.Tahoma_White_8
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	margin-left: 10px;
	text-align: left;
}

.Tahoma_Black_10_Bold
{
	font-family:Tahoma;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	margin-left: 10px;
	font-weight: bold;
	text-align: left;
}

.Tahoma_White_10_Margin_10_No_Hover
{
	font-family:Tahoma;
	color: #bebebe;
	font-size: 10px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
}

.Tahoma_White_10_Margin_10
{
	font-family:Tahoma;
	color: #bebebe;
	font-size: 10px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.Tahoma_White_10_Margin_10:hover
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.Page_Nums_Bold
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

.Page_Nums_No_Bold
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 10px;
}

.Page_Nums
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}
.Page_Nums:hover
{
	font-family:Tahoma;
	color: #d33704;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.Page_Nums_Focus
{
	font-family:Tahoma;
	color: #ffc6b3;
	font-size: 10px;
	text-decoration: none;
}

.Page_Nums_Divider
{
	font-family:Tahoma;
	color: #d33704;
	font-size: 10px;
	text-decoration: none;
}

.Tahoma_Black_11
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}

.Tahoma_Black_11_Newsletter
{
	font-family:Tahoma;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}

.Tahoma_Black_11_OLD_N3V
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.Tahoma_Black_11_OLD_N3V:Hover
{
	font-family:Tahoma;
	color: #888888;
	font-size: 11px;
	text-decoration: none;
}

.Tahoma_Black_11_OLD_N3V_Bold
{
	font-family:Tahoma;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

.Tahoma_Black_11_OLD_N3V_Bold:Hover
{
	font-family:Tahoma;
	color: #888888;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

.Tahoma_Product_Field_Spacing
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: left;
}


.Tahoma_Light_Gray_11
{
	font-family:Tahoma;
	color: #a2a2a2;
	font-size: 11px;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align:top;
}

.Margin_Left_20px
{
	margin-left:20px;
}

.Flash_Screenhots
{
	vertical-align:middle;
	text-align:center;
    margin: 20px;
}

.Width_50
{
	width: 50px;
}

.Margin_Top_Bottom
{
	margin-top:5px;
	margin-bottom: 10px;
}

.Tahoma_Black_11_Scaled
{
	font-family:Tahoma;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 150px;
	margin-right: 150px;
	text-align: left;
}


.Tahoma_Blue_11_No_Hover
{
	font-family:Tahoma;
	color: #2d328e;
	font-size: 11px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

.Button
{
	font-family:Tahoma;
	color: #d4d5ff;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
}
.Button:hover
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
}

.ButtonNoUnderline
{
	font-family:Tahoma;
	color: #d4d5ff;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}
.ButtonNoUnderline:hover
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

.ButtonLarge
{
	font-family:Tahoma;
	color: #d4d5ff;
	font-size: 24px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}
.ButtonLarge:hover
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 24px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	text-decoration: none;
}



.Disabled
{
	font-family:Tahoma;
	color: #92a2af;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	font-weight:bold;
}

.ButtonDisabled
{
	font-family:Tahoma;
	color: #92a2af;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight:bold;
}
.ButtonDisabled:hover
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight:bold;
}

.Cell_Disabled
{
	background-color: #000000;
}

.Tahoma_White_11_No_Hover_Col_A
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
}

.Tahoma_White_11_No_Hover_Col_B
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.Tahoma_White_11_No_Hover_Short_Description
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
}

.Tahoma_White_11
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}
.Tahoma_White_11:hover
{
	font-family:Tahoma;
	color: #c1c1c1;
	font-size: 11px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

.Side_Line_Color
{
	background-color: #bebebe;
	background-image: url(images/blue.gif);
	background-repeat: repeat;
}

.Divider
{
	background-color: #ffffff;
	width: 1000px;
	height:	2px;
}

.Divider3rdPartyServices
{
	background-color: #ffffff;
	width: 900px;
	height:	1px;
	margin-bottom: 15px;
	margin-left: 50px;
}

.BGColor
{
	background-color: #dcdcdc;
	background-image: url(images/blue.gif);
	background-repeat: repeat;
}

.Footer_Table
{
	background-color: #FFFFFF;
	width: 1000px;
	height: 22px;
	border: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #2f3191;
	color: #ffffff;
}


.BGColor
{
	color: #b1b2de;
}

.BGColorMain
{
	background-color: #000000;
	color: #000000;
}

.BGImage
{
	border: 0px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	background-position: top left;
	background-repeat: no-repeat;
}

.BGImageCenter
{
	border: 0px;
	color: #ffffff;
	text-align: center;
	vertical-align: top;
	background-position: top center;
	background-repeat: no-repeat;
}

.BGImageSmallTitle
{
	border: 0px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	background-position: top left;
	background-repeat: no-repeat;
}

.HeaderLogoPos
{
	margin-left: 10px;	
}

.HeaderMenu
{
    background-image:url(images/header_bg.gif);
	background-repeat:repeat;
	vertical-align:top;
}

.HeaderMenuTextTop
{
	text-align:right;
	vertical-align:top;
	color: #bebebe;
	font-family:Tahoma;
	font-size:10px;
	margin-top:5px;
	text-decoration: none;
}

.HeaderMenuTextBottom
{
	text-align:right;
	vertical-align:bottom;
	color: #bebebe;
	font-family:Tahoma;
	font-size:10px;
	text-decoration: none;
}

.HeaderSubMenuBtn
{
	font-family:Tahoma;
	font-size:10px;
	text-decoration: none;
	color:#bebebe;
}
.HeaderSubMenuBtn:hover
{
	font-family:Tahoma;
	font-size:10px;
	text-decoration: none;
	color:#ffffff;
}

.FeaturesLeftOfFlash
{
    background-image:url(images/features/left_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.FeaturesRightOfFlash
{
    background-image:url(images/features/right_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.MainLeftForeverOfFlash
{
    background-image:url(images/main/bg.jpg);
	background-repeat:repeat-x;
	vertical-align:top;
}

.MainRightForeverOfFlash
{
    background-image:url(images/main/bg.jpg);
	background-repeat:repeat-x;
	vertical-align:top;
}

.MainLeftOfFlash
{
    background-image:url(images/main/left_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.MainRightOfFlash
{
    background-image:url(images/main/right_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.MainTopLeftOfFlash
{
    background-image:url(images/main/top_left_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.MainTopRightOfFlash
{
    background-image:url(images/main/top_right_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.MainTopOfFlash
{
    background-image:url(images/main/top_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.Footer
{
    background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.UploadsHeading
{
	margin-left: 150px;
	margin-top: 30px;
	font-weight: bold;
}

.GeneralHeading
{
	margin-top: 30px;
	font-weight: bold;
}

.DeleteUploads
{
	margin-left: 450px;
	margin-top: 30px;
	font-weight: bold;
	text-align: right;
}

.DeleteHeader
{
	margin-top: 30px;
	margin-bottom: 15px;
	font-weight: bold;
}

.NewsLeftOfFlash
{
    background-image:url(images/news/left_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.NewsRightOfFlash
{
    background-image:url(images/news/right_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.NewsTopOfFlash
{
    background-image:url(images/news/top_of_flash.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.BGListingColor1
{
	background-color: #000000;
}

.BGListingColor2
{
	background-color: #393939;
}

.BGPackshot
{
 background-color: #000000;
}

.ProductPagePackshot
{
	vertical-align: top;
	margin-top: 12px;
}

.ProductPageBuyBtn
{
	margin-left: 32px;
	margin-top: 10px;
}

.NoProductsFoundRedirect
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color: #000000;
	margin-bottom: 20px;
	margin-top: 30px;	
}

.RegisterText
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	margin-top: 3px;
	margin-bottom: 15px;
	text-align: left;
}

.RegisterInputHeading
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 10px;
	text-align: right;
}

.NewsHeading
{
	font-family:Tahoma;
	color: #ffffff;
	font-size: 24px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}

.Footer_Links
{
	font-family:Tahoma;
	color: #000000;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
}

.Footer_Links:Hover
{
	font-family:Tahoma;
	color: #db3400;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
}

.Arial_Dark_Gray_12
{
	font-family:Arial, Helvetica, sans-serif;
	color: #363636;
	font-size: 12px;
	text-decoration: none;
}

.Arial_Dark_Gray_12_Bold
{
	font-family:Arial, Helvetica, sans-serif;
	color: #363636;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

.Menu_Text
{
	font-family:Arial Black;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 3px;
	vertical-align:bottom;
	text-align:center;
}

.Menu_Text:Hover
{
	font-family:Arial Black;
	color: #db3400;
	font-size: 11px;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 3px;
	vertical-align:bottom;
	text-align:center;
}

.Price
{
	font-family:Tahoma;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

.Quick_Links
{
	font-family:arial;
	font-variant:small-caps;
	line-height:10pt;
	font-size:10pt;
	width:150px; 
	display:block;
}

.Latest_Releases_Header
{
	font-family:Arial, Helvetica, sans-serif;
	color: #363636;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

.Latest_Releases_Header:Hover
{
	font-family:Arial, Helvetica, sans-serif;
	color: #db3400;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

.Latest_Releases_Out_Now
{
	font-family:Arial, Helvetica, sans-serif;
	color: #2978bc;
	font-size: 11px;
	font-weight:bold;
	font-style:italic;
	text-decoration: none;
}

.Latest_Releases_Date
{
	font-family:Arial, Helvetica, sans-serif;
	color: #db3400;
	font-size: 11px;
	font-weight:bold;
	font-style:italic;
	text-decoration: none;
}