@charset "utf-8";
/* CSS Document
Created: 		Ken Buras	17 Apr 09
Last edited: 	Ken Buras   17 Apr 2009
*/


/* Design Guidelines

	Primary Font:	Trebuchet
	Primary Colors:	Dk Gray     #353535     Dark background
                    Lt Gray     #959595     Light background
                    Lt Blue     #29b6ff     Light Blue Highlight
	
*/
					
/* Global */
body            {background: #353535 url(../img/bodyTopBG.jpg) top repeat-x; font: .85em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#808080;}
#subcontent #subContent_noBtm #content h1, h2, h3, h4  {color: #fff; font-size: 1.2em; padding-top: 10px; text-align: center; height: 28px; border-bottom: 1px solid #000; }

/* ****  IE6 PNG FIX **** */
img {behavior: url(styles/iepngfix.php);}
.image {behavior: url(styles/iepngfix.php);}

/* p               {height: 200px; background-color: #353535;} */ /* temporary height in for presentation purposes */ 
p               {padding:5px 10px 5px 10px;}
h1.orangeTip    {font-size:18px; font-weight:bold; color:#ff7200; padding:8px 5px 0px 10px;}
h1.orangeTip span.grayTip      {font-size:16px; font-weight:bold; color:#c4c4c3;}

/* page structure */
#wrapping       {width: 900px; margin: 0 auto; padding-bottom: 22px; background: #131313 url(../img/wrappingBottom.jpg) bottom no-repeat;}
#branding       {background-color: #000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}       
#branding h1    {float: right; text-align: right; color:#29b6ff; margin: 100px 50px 0 0; height: 49px; width: 372px; background: url(../img/taglineReflection.jpg) bottom left no-repeat; font-size: 2em; font-weight: normal; }
#primaryNav     {height: 33px; background: #353535 url(../img/radMenuBG.jpg) top repeat-x;}
#wrapper        {background-color: #131313; padding: 15px 15px 0 15px;}


/* content */
#content        {float: right; width: 562px; padding-bottom: 10px; padding-bottom_: 5px; background: #353535 url(../img/secondaryContentBottom.jpg) bottom no-repeat; position:relative;}
#content h2     {background: url(../img/contentTitle.jpg); }
.whitetitle		{color:#fff; font-size:22px;}


/* subcontent */
#subContent     {float: left; width: 295px; padding-bottom: 10px; background: #353535 url(../img/subContentBottom.jpg) bottom no-repeat;}
#subContent h3  {background: url(../img/subContentTitle.jpg); }
#subContent h4  {background: url(../img/subContentTitleTwo.jpg); margin-top: 15px; }
#subContent_noBtm     {float: left; width: 295px; padding-bottom: 0px; background: #353535}
#subContent_noBtm h3  {background: url(../img/subContentTitle.jpg); }
#subContent_noBtm h4  {background: url(../img/subContentTitleTwo.jpg); margin-top: 15px; }

.scrollbox		{overflow:auto; height:125px;}
.scrollbox p	{clear:both;}
.scrollbox2		{overflow:auto; height:213px; margin-bottom:10px;}
.scrollbox2 p	{clear:both;}
.orange_side	{color:#ff7200; font-weight:bold; padding:10px 10px 10px 10px; border-top:1px solid #000;}
.quote			{color:#fff; padding:10px 10px 0px 10px;}
.quote_att		{color:#afadad; text-align:right; padding:0px 10px 10px 10px;}
.side			{color:#fff;}
.contact_side	{color:#fff; font-size:18px; vertical-align:middle; line-height:24px; text-align:left; padding:20px 0px 20px 20px; border-bottom:2px solid #000;}
.contact_side_btm		{color:#fff; font-size:18px; vertical-align:middle; line-height:24px; text-align:left; padding:20px 0px 20px 20px; height:263px;}
a.orangelink:link		{color:#ff7200; text-decoration:none;}
a.orangelink:visited	{color:#ff7200; text-decoration:none;}
a.orangelink:active		{color:#ff7200; text-decoration:none;}
a.orangelink:hover		{color:#ff7200; text-decoration:underline;}
a.orangelink:visited:hover {color:#ff7200; text-decoration:underline;}     
.black_bg               {background-color:#141213; text-align:center; font-size:18px; color:#b4b3b3; padding:20px 0px 20px 0px;}


/* models */
.model_column               {width:265px; float:left; margin:10px 0px 10px 10px; _margin:10px 0px 10px 5px; padding:0px 0px 0px 0px; background:#898888; background: #898888 url(../img/gray_box_top.png) top no-repeat;}
.model_column h1            {color:#fff; font-size:18px; padding:10px 10px 0px 10px;}
.model_column p             {color:#222222;}
.model_column ul            {background:#898888; padding:0px 5px 10px 5px;}
.model_column li            {color:#fff; background:#353535; padding:3px 10px 3px 10px; margin:0px 0px 3px 0px; position:relative;}
.model_column li span       {color:#bab9b9; text-align:right; vertical-align:top; position:absolute; left:100px;}
.model_column p.model_desc  {height:140px;}

/* links */
.links_column				{width:540px; float:left; margin:10px 0px 10px 10px; _margin:10px 0px 10px 5px; padding:0px 0px 0px 0px; background:#898888; background: #898888 url(../img/gray_box_top_big.png) top no-repeat;}
.links_column h1            {color:#fff; font-size:18px; padding:10px 10px 0px 10px;}
.links_column p             {color:#222222;}
.links_bottom				{height:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #898888 url(../img/gray_box_btm_big.png) bottom no-repeat;}

.links_nav					{width:295px; *width:273px; list-style-type:none; margin:15px 11px 0px 11px;}
.links_nav h1				{margin:5px 10px 10px 10px; font-size:18px; color:#fff;}
.links_nav p				{margin:0px 10px 5px 5px; font-size:12px; color:#000;}
.links_nav li.linkstop		{vertical-align:middle; margin:0px auto; font-size:18px; color:#fff; float:left; width:273px; border-bottom:2px solid #000; background: #c4c3c4 url(../img/links_side_bg_top.jpg) top left no-repeat;}
.links_nav li.linksbtm		{vertical-align:middle; margin:0px auto; font-size:18px; color:#fff; float:left; width:273px; border-bottom:0px solid #000; background: #969596 url(../img/links_side_bg_btm.jpg) bottom left no-repeat;}
.links_sideimage			{margin:0px 0px 10px 10px;}

a.linkslink:link			{color:#fff; text-decoration:none; padding-bottom:10px; border-bottom:1px solid #000; width:520px; display:block;}
a.linkslink:visited			{color:#fff; text-decoration:none; padding-bottom:10px; border-bottom:1px solid #000; width:520px; display:block;}
a.linkslink:active			{color:#fff; text-decoration:none; padding-bottom:10px; border-bottom:1px solid #000; width:520px; display:block;}
a.linkslink:hover			{color:#fff; text-decoration:underline; padding-bottom:10px; border-bottom:1px solid #000; width:520px; display:block;}
a.linkslink:visited:hover	{color:#fff; text-decoration:underline; padding-bottom:10px; border-bottom:1px solid #000; width:520px; display:block;}  

a.linksblue:link			{color:#016dc0; text-decoration:none; font-size:11px; font-weight:bold;}
a.linksblue:visited			{color:#016dc0; text-decoration:none; font-size:11px; font-weight:bold;}
a.linksblue:active			{color:#016dc0; text-decoration:none; font-size:11px; font-weight:bold;}
a.linksblue:hover			{color:#016dc0; text-decoration:underline; font-size:11px; font-weight:bold;}
a.linksblue:visited:hover	{color:#016dc0; text-decoration:underline; font-size:11px; font-weight:bold;}  



/* features */
.features_nav					{width:295px; *width:273px; list-style-type:none; margin:15px 11px 0px 11px;}
.features_nav li				{vertical-align:middle; margin:0px auto; font-size:18px; color:#fff; float:left; width:273px; display:block; border-bottom:2px solid #000; background: #8f8d8d url(../img/feature_side_bg.jpg) top left repeat-x;}
.features_nav li.fnavtop		{vertical-align:middle; margin:0px auto; font-size:18px; color:#fff; float:left; width:273px; display:block; border-bottom:2px solid #000; background: #8f8d8d url(../img/feature_side_bg_top.jpg) top left no-repeat;}
.features_nav li.fnavbtm		{vertical-align:middle; margin:0px auto; font-size:18px; color:#fff; float:left; width:273px; display:block; border-bottom:0px solid #000; background: #8f8d8d url(../img/feature_side_bg_btm.jpg) bottom left no-repeat;}
.features_nav li:hover			{vertical-align:middle; margin:0px auto; font-size:18px; color:#fff; float:left; width:273px; display:block; border-bottom:2px solid #000; background: #8f8d8d url(../img/feature_side_bg2.jpg) top left repeat-x;}
.features_nav li.fnavtop:hover	{vertical-align:middle; margin:0px auto; font-size:18px; color:#fff; float:left; width:273px; display:block; border-bottom:2px solid #000; background: #8f8d8d url(../img/feature_side_bg_top2.jpg) top left no-repeat;}
.features_nav li.fnavbtm:hover	{vertical-align:middle; margin:0px auto; font-size:18px; color:#fff; float:left; width:273px; display:block; border-bottom:0px solid #000; background: #8f8d8d url(../img/feature_side_bg_btm2.jpg) bottom left no-repeat;}
.features_nav span				{font-size:13px; color:#000;}
.features_nav a:link			{width:233px; font-size:18px; color:#fff; text-decoration:none; display:block; padding:20px 20px 20px 20px;}
.features_nav a:visited			{width:233px; font-size:18px; color:#fff; text-decoration:none; display:block; padding:20px 20px 20px 20px;}
.features_nav a:active			{width:233px; font-size:18px; color:#fff; text-decoration:none; display:block; padding:20px 20px 20px 20px;}
.features_nav a:hover			{width:233px; font-size:18px; color:#fff; text-decoration:none; display:block; padding:20px 20px 20px 20px;}
.features_nav a:visited:hover	{width:233px; font-size:18px; color:#fff; text-decoration:none; display:block; padding:20px 20px 20px 20px;}
p.contentab						{position:absolute; left:20px; width:330px; top:55px; background:none; color:#fff; font-size:1.3em; line-height:1.1em;}
p.contentab_right				{position:absolute; left:280px; width:250px; top:55px; background:none; color:#fff; font-size:1.3em; line-height:1.1em;}
      
               
/* tv commercial */
.centered           {height:153px; text-align:center; vertical-align:middle; font-weight:bold;}


/* Games */
.game_sidetitle     {font-size:18px; font-weight:bold; text-align:left; border:none; padding:10px 0px 20px 10px;}


/* Order */
.order_table        {width:475px; margin:20px auto 10px auto;}
.order_qty          {border:1px solid #666; width:40px; height:18px;}
.order_black_row    {background:#141313;}
.order_qty_cell     {width:50px; padding:5px 3px 5px 10px; background:#141313;}
.order_desc_cell    {width:350px; padding:5px 3px 5px 3px; background:#141313; font-weight:bold; color:#fff;}
.order_cost_cell    {width:75px; padding:5px 10px 5px 3px; background:#141313; text-align:right; font-weight:bold; color:#fff;}
.order_text_cell    {width:475; padding:10px 20px 10px 20px; background:#141313; text-align:left; font-weight:normal; color:#fff;}
.order_text_cell p  {padding:0px 0px 10px 0px; color:#fff; font-size:12px;}
.order_related      {width:475; height:300px; text-align:center; color:#fff; font-size:12px;}
.order_checkout     {text-align:center; margin:0px auto 0px auto;}
.order_sidebar      {width:265px; margin:10px auto 0px auto; background:#898888 url(../img/order_side_btm.png) bottom left no-repeat; padding-bottom:13px;}
.order_stats ul     {background:#898888; padding:0px 5px 10px 5px;}
.order_stats li     {color:#fff; background:#353535; padding:3px 10px 3px 10px; margin:0px 0px 3px 0px; position:relative; margin:0px 12px 2px 12px;}
.order_stats li span {color:#bab9b9; text-align:right; vertical-align:top; position:absolute; left:100px;}


/* Press */
.product_list           {list-style-type:none; margin:12px auto 0px 12px; text-align:center;}
.product_list li        {width:170px; *width:168px; font-size:14px; color:#fff; background:#141313; font-weight:bold; float:left; margin:0px 12px 10px 0px; *margin:0px 0px 10px 0px; padding:10px 0px 10px 0px; text-align:center;}
.product_list li img    {margin-top:5px;}
.press_sidebar          {width:265px; margin:10px auto 0px auto; background:#898888;}
p.press_logos           {color:#fff; font-weight:bold; font-size:14px; padding:10px 10px 10px 10px; background:#898888 url(../img/side_bar_topper.png) top left no-repeat; border-bottom:2px solid #353535;}
p.press_sponsor         {color:#fff; font-weight:bold; font-size:14px; padding:10px 10px 10px 10px; border-bottom:2px solid #353535;}
p.press_sponsor_top		{color:#fff; font-weight:bold; font-size:14px; padding:10px 10px 10px 10px;}
p.press_misc            {color:#fff; font-weight:bold; font-size:14px; padding:10px 10px 0px 10px; background:#898888;}
p.press_misc_top        {color:#fff; font-weight:bold; font-size:14px;}
label.press_lbl         {width:125px; color:#fff; font-weight:bold; font-size:14px; float:left; text-align:right; padding-right:10px;}


/* homepage specific content */
#home_content		{float: right; width: 562px;}
#home_content h2	{background: url(../img/contentTitle.jpg); }
.orange				{color:#ff7200; font-weight:bold;}
.bigimage_top		{width:542px; padding-right:10px; background: #353535 url(../img/home_bigimage_top.jpg) top left no-repeat; color:#d3d2d2; font-weight:bold; font-weight:16px;}
.bigimage			{}


/* escape */
#escape                 {width: 850px; margin: 0 auto; height: 100px; font-size: .80em; padding: 5px 50px 0 50px;}
ul.escapeNav            {float: right; list-style-type: none;} 
ul.escapeNav li         {display: inline; margin-right: 15px;}
ul.escapeNav li a	    {text-decoration: none;  color: #999; }
ul.escapeNav li a:hover	{text-decoration: none;  color: #29b6ff;} 
ul.escapeCopyright      {float: left;}
ul.escapeLinks            {clear:both; list-style-type: none; text-align:center} 
ul.escapeLinks li         {display: inline; margin-right: 15px;}
ul.escapeLinks li a	    {text-decoration: none;  color: #999; }
ul.escapeLinks li a:hover	{text-decoration: none;  color: #29b6ff;} 


/* Miscellaneous */
.headerLogo		{border: none; float: left;}
.clear			{clear: both;}
.roundBottom	{padding-bottom: 10px; background: #353535 url(../img/subContentBottom.jpg) bottom no-repeat;}
.left			{text-align:left;}
.right			{text-align:right;}
.bottom			{vertical-align:bottom;}
.top			{vertical-align:top;}
.floatright     {float:right;}
.floatleft      {float:left;}

#popup			{background-color:#353535;}
h6.pop			{font-size:18px; color:#F97010; background:#353535 url(); padding:20px 0px 10px 20px;}
.t_table td		{}
.t_label		{width:100px; color:#fff; text-align:right; padding:0px 5px 0px 0px; vertical-align:middle;}
.t_label_desc	{width:100px; color:#fff; text-align:right; padding:4px 5px 0px 0px; vertical-align:top;}
.t_field		{width:250px; padding:5px 0px 5px 0px;}
.t_warning		{width:125px;color:Red; padding:0px 0px 0px 5px;}
.t_label_text	{font-family:Trebuchet MS, Sans-Serif; font-size:12px; color:#fff;}

a.testimonial_link:link		{color:#F97010; padding:0px 0px 0px 50px;padding:0px 0px 0px 50px; text-decoration:none;}
a.testimonial_link:visited	{color:#F97010; padding:0px 0px 0px 50px; text-decoration:none;}
a.testimonial_link:active	{color:#F97010; padding:0px 0px 0px 50px; text-decoration:none;}
a.testimonial_link:hover	{color:#F97010; padding:0px 0px 0px 50px; text-decoration:underline;}


/* Administration */
.loginLabel			{width:200px; text-align:right; padding:0px 5px 0px 0px; color:#fff; vertical-align:middle;}
.loginField			{width:200px; text-align:left; padding:5px 0px 5px 0px; vertical-align:middle;}

.tow_list			{padding:0px 20px 0px 20px;}
.tow_admin			{width:600px; margin:0px auto; padding:20px 0px 20px 0px;}
.admin_table 		{background-color:#353535; border:1px solid #fff;}
.admin_table td		{}
.admin_table_head	{border-bottom:1px solid #fff;}
.admin_table_head p {padding:0px 0px 10px 20px;}
h6.admin			{font-size:18px; color:#F97010; border:0px solid #353535; padding:20px 0px 10px 20px;}
.admin_label		{width:200px; color:#fff; text-align:right; padding:0px 5px 0px 0px; vertical-align:middle;}
.admin_label_desc	{width:200px; color:#fff; text-align:right; padding:10px 5px 0px 0px; vertical-align:top;}
.admin_field		{width:250px; padding:10px 0px 10px 0px;}
.admin_warning		{width:125px;color:Red; padding:0px 0px 0px 5px;}
.admin_label_text	{font-family:Trebuchet MS, Sans-Serif; font-size:12px; color:#fff;}