/* --------------------------------------------------------------- 
   RESETS
  ---------------------------------------------------------------- 
*/ 

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight:normal;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;}

img, a img, :link img, :visited img {
border: none;}

ul {
list-style: none;}

strong {
font-weight: bold;}

em {
font-style: italic;}

:focus {
outline: 0;}

a {
text-decoration:none;}

p {
font : 12px/18px Arial, Helvetica, sans-serif;
color:#4e4e4e;}

ul, ol {
font : 12px/18px Arial, Helvetica, sans-serif;
color:#4e4e4e;}

span {
color:#363d38;}

.clr {
clear:both;}

/* ---------------------------------------------------------------
   STRUCTURE
  ---------------------------------------------------------------- 
*/ 

body {
background:#f1f1f1 url(../images/back.jpg) center top no-repeat;
font-family: Arial, Helvetica, sans-serif;}

#container {
width:939px;
margin:0 auto;}

#page {
background: url(../images/content-back.png) no-repeat top left;
float:left;
width:949px;
margin-left:-5px; /*align the shadow back */
margin-top:25px;}

.page-other {
background: url(../images/content-back_other.png) no-repeat top left;
float:left;
width:949px;
margin-left:-5px; /*align the shadow back */
margin-top:25px;}

#page-product {
margin-top:15px;}

#content {
float:left;
background-color:#f8f9f9;
margin:25px 0 0 6px;
padding-bottom:20px;
width:937px; /*889px + 50px of padding = 939*/}

#content-other {
float:left;
background-color:#f8f9f9;
margin:25px 0px 0 6px;
padding-bottom:20px;
width:937px; /*889px + 50px of padding = 939*/}

#sidebar {
background: url(../images/content-back_other.png) no-repeat -685px -20px;
height:646px;
width:257px;
float:left;
margin-left:1px;}

#sidebar-small {
background: url(../images/content-back_other.png) no-repeat -685px -20px;
height:560px;
width:257px;
float:left;
margin-left:1px;}

#sidebar-checkout {
background: url(../images/content-back_other.png) no-repeat -685px -20px;
height:646px;
width:257px;
float:left;
margin-left:1px;}

/* ---------------------------------------------------------------
   HEADER
  ---------------------------------------------------------------- 
*/ 

#header {
height:71px;}

#header img {
float:left;
margin:11px 0 0 0px;}

#header ul {
float:right;
margin-top:27px;}

#header ul li{
display:inline;
float:left;
font-size:15px;
margin-left:35px;
line-height:43px;}

#header ul li a{
color:#9a9a9a;
letter-spacing:-.01em;}

#header ul li a:hover{
color:#1a1a1a;}

#header ul li#current a{
display:block;
height:44px;
color:#000;
background:url(../images/header-tab.png) no-repeat center bottom;}

/* ---------------------------------------------------------------
   FEATURED
  ---------------------------------------------------------------- 
*/ 

#featured {
width:939px;
margin-top:36px;}

#featured-other {
width:939px;
margin-top:30px;}

.featured-text {
float:left;
width:562px;/*width equals this plus left padding of 8px.*/
padding-left:10px;}

.featured-image {
float:left;
width:330px;
padding-left:25px;}

h1 {
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
color:#000;
font-size:20px;
background-color:#b6bdc4;
letter-spacing:.02em;}

h1#home {
width:535px;
margin-top:7px;
padding:0px 0 2px 10px;
margin-bottom:20px;}

h1#top {
margin:0px;
height:0px;
width:0px;
text-indent:-8888px;}

h1.other {
float:left;
margin-top:9px;
margin-left:10px;
padding:0px 7px 2px 7px;
margin-bottom:20px;}

h1#other_liveatc {
margin-left:22px;}

h1#other_instantenh{
margin-left:13px;}

h1#other_flightenh{
margin-left:18px;}

h1#other_repaints{
margin-left:59px;}

h1#other_aehdx{
margin-left:31px;}

.cufon-active h1, .cufon-active h1#home, .cufon-active h1.other{ /* for Cufon.replace */
line-height:25px;
font-size: 22.5px;}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#006ac4;
font-weight:bold;
font-size:13px;
line-height:24px;}

h2#home {
padding-left:10px;
margin-bottom:2px;}

h2#other {
float:left;
width:900px;
margin-left:18px;}

h2#quote {
float:left;
font-style:italic;
/*width:880px*/
padding-left:5px;}

.product-review img{
display:block;
margin:2px auto 0 auto;}

#product-review_liveatc {
margin:15px 0 0 39px;}/* only way to center this crap with 35px */

#product-review_instantenh {
margin:15px 0 0 55px;}/* only way to center this crap with 35px */

#product-review_flightenh {
margin:15px 0 0 67px;}/* only way to center this crap with 35px */

#product-review_repaint {
margin:15px 0 0 137px;}/* only way to center this crap with 35px */

#product-review_aehdx {
margin:15px 0 0 65px;}/* only way to center this crap with 35px */

#product-quote1 {
float:left;
margin-right:3px;
background: url(../images/quotes.png) no-repeat -13px 0;
width:13px;
height:11px;}

#product-quote2 {
float:left;
margin:15px 0 0 5px;
background: url(../images/quotes.png) no-repeat 0 0;
width:13px;
height:11px;}

#product-quote3 {
float:left;
margin:40px 0 0 0px;
background: url(../images/quotes.png) no-repeat 0 0;
width:13px;
height:11px;}

#product-rating {
margin:5px -10px 0 22px;
background: url(../images/product-rating.png) no-repeat 5px 0;}

#product-rating_flightenh {
margin:5px 0 0 15px;
background: url(../images/flightsimcom-logo.png) no-repeat 9px 0;}

img#flightenh-review {
margin:7px 0 0 25px;}

#product-rating p, #product-rating_flightenh p {
padding-left:97px;
font-weight:bold;
font-size:10px;
color:#959ca2;}

img#product-logo {
display:block;
margin:15px auto 0 auto;}

img#product-logo_flightenh {
display:block;
margin:10px auto 0 auto;}

.cufon-active h2, .cufon-active h2#other, .cufon-active h2#quote { /* for Cufon.replace */
font-size: 15px;}

.cufon-active h2#quote { /* for Cufon.replace */
font-size: 15px;}

/* --------------------------------------------------------------- 
   HOME PRODUCTS
  ---------------------------------------------------------------- 
*/ 

#home-products {
background: url(../images/home-products_back.png) repeat-x bottom;
width:937px;
height:178px;
border-bottom: solid 1px #eaeaea;}

#home-products_left {
float:left;
padding-left:18px;
width:294px;/* -18px padding */
height:167px;}

#home-products_center {
float:left;
padding-left:13px;
width:300px;
height:167px;}

#home-products_right {
float:left;
padding-left:12px;
width:300px;
height:167px;}

.home-products_info{
width:270px;
text-align:center;
margin:11px 0 0 4px;}

.home-products_info{
width:270px;
text-align:center;
margin:11px 0 0 4px;}

a.home-products_learn{
display:block;
margin:15px auto 0 auto;
width: 118px;
height: 27px;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 0;}

a:hover.home-products_learn {
background-position:0 -27px;}

/* --------------------------------------------------------------- 
   HOME LEFT
  ---------------------------------------------------------------- 
*/ 

#home-left {
float:left;
margin:33px 0 0 0px;
width:312px;}

#newsletter{
float:left;
background: url(../images/home-sprites.png) no-repeat 0 0;
margin-left:42px;
width:216px;
height:215px;}

p#newsletter-red {
font-size:10px;
margin-top:40px;
font-weight:bold;
color:#ff0000;
text-align:center;}

#newsletter input {
display:block;
margin:5px auto 0 auto;
height:13px;
width:137px;
font-size:12px;
text-align:center;
background: #e8e8e8;
color: #757575;
padding: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #E6E6DB;
border-bottom: 1px solid #E6E6DB;
border-left: 1px solid #ccc;}

#newsletter button {
display:block;
background-color:#3C3;
width: 84px;
height: 21px;
margin:16px auto 0 auto;
text-indent: -9999px;
background: url(../images/buttons-small.png) no-repeat 0 0;
border: none;
cursor: pointer;}

button#submit2 {
display:block;
background-color:#3C3;
width: 84px;
height: 21px;
margin:16px auto 0 auto;
text-indent: -9999px;
background: url(../images/buttons-small.png) no-repeat 0 0;
border: none;
cursor: pointer;}

button#submit2:hover {
background-position:0 -21px;}

#newsletter button:hover {
background-position:0 -21px;}

p#other-update{
padding-top:13px;
text-align:center;
font-size:11px;
color:#000;}

#social-icons {
display:block;
width:117px;
margin:10px auto 0 auto;}

a#facebook{
float:left;
background:url(../images/icons/social-icons.gif) 0 0;
width:24px;
height:24px;
text-indent:-99999px;}

a#twitter{
float:left;
background:url(../images/icons/social-icons.gif) 72px 0;
width:24px;
height:24px;
margin-left:6px;
text-indent:-99999px;}

a#rss{
float:left;
background:url(../images/icons/social-icons.gif) 48px 0;
width:24px;
height:24px;
margin-left:6px;
text-indent:-99999px;}

a#youtube{
float:left;
background:url(../images/icons/social-icons.gif) 24px 0;
width:24px;
height:24px;
margin-left:6px;
text-indent:-99999px;}

a.a2a_dd {
display:block;
background: url(../images/buttons-small.png) no-repeat 0 -84px;
width: 84px;
height: 21px;
margin:15px auto;}

#featured-in {
width:160px;
margin:15px 0 0 75px;}

#featured-in img{
margin-top:15px;}

/* --------------------------------------------------------------- 
   HOME CENTER
  ---------------------------------------------------------------- 
*/ 

#home-center {
float:left;
width:295px;
margin:33px 0 0 17px;}

ul#home-news{
font-size:12px;}

ul#home-news li{
background: url(../images/icons/icons-sprite.png) no-repeat 0 1px;
font-style:italic;
font-weight:bold;
color:#3c3c3c;
margin-top:20px;
padding-left:18px;}

ul#home-news p{
margin-top:7px;
width:284px;
color:#777777;}

ul#home-news a{
color:#686868;
border-bottom:dotted #969696 1px;}

ul#home-news span.date {
font-size:10px;
font-style:normal;
color:#ababab;
padding-left:5px;
margin-top:-2px;}

/* --------------------------------------------------------------- 
   HOME RIGHT
  ---------------------------------------------------------------- 
*/ 

#home-right {
float:left;
width:312px;
margin:33px 0 0 0px;}

#repaints{
float:left;
background: url(../images/home-sprites.png) no-repeat -216px 0;
margin-left:50px;
width:216px;
height:215px;}

a#repaints-learn{
display:block;
margin:10px auto 0 auto;
width: 84px;
height: 21px;
text-indent: -9999px;
background: url(../images/buttons-small.png) no-repeat 0 -42px;}

a:hover#repaints-learn {
background-position:0 -63px;}

#repaints p{
font-size:11px;
text-align:center;
color:#000;
margin-top:172px;}

#home-partners {
margin:30px 0 0 76px;
width:216px;}

img#ksan {
margin-top:10px;}

/* --------------------------------------------------------------- 
   PRODUCTS
  ---------------------------------------------------------------- 
*/ 

#products {
width:678px;
float:left;
margin-top:10px;}

#products-item{
padding-left:26px;
margin-top:30px;}

#products-item_top{
padding-left:26px;
margin-top:-2px;}

#products-item_logo{
float:left;
width:280px;
height:66px;}

#products-item_buttons{
float:left;
margin:20px 0 0 45px;}

a.products-learn{
float:left;
width: 118px;
height: 27px;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 0;}

a:hover.products-learn {
background-position:0 -27px;}

a.products-buy{
float:left;
width: 118px;
height: 27px;
margin-left:17px;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 -54px;}

a:hover.products-buy {
background-position:0 -81px;}

a.products-request{
float:left;
width: 118px;
height: 27px;
margin-left:17px;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 -108px;}

a:hover.products-reuqest {
background-position:0 -135px;}

#products-item_description{
float:left;
display:block;
width:590px;
margin-top:10px;
padding:5px 7px;
background: #f2f2f2;
-moz-border-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-radius:5px;}

#products-item_description p{
color:#585858;
line-height:17px;}

#products ul {
font-size:12px;
font-style:italic;
margin:7px 0 0 4px;}

li#product-price{
background: url(../images/icons/icons-sprite.png) no-repeat 0 3px;
color:#434343;
padding-left:21px;}

li#product-info{
background: url(../images/icons/icons-sprite.png) no-repeat 0 -227px;
color:#434343;
margin-top:1px;
padding-left:21px;}

#version-fs2004{
display:inline-block;
width: 61px;
height: 11px;
line-height:8px;
text-indent: -9999px;
background: url(../images/products-fsversion.png) no-repeat 0 0;}

#version-fs2004fsx{
display:inline-block;
width: 95px;
height: 11px;
line-height:8px;
text-indent: -9999px;
background: url(../images/products-fsversion.png) no-repeat -61px 0;}

#version-fsx{
display:inline-block;
width: 95px;
height: 11px;
line-height:8px;
text-indent: -9999px;
background: url(../images/products-fsversion.png) no-repeat -155px 0;}

/* --------------------------------------------------------------- 
   PRODUCTS - SIDEBAR
  ---------------------------------------------------------------- 
*/ 

#sidebar-newsletter {
float:left;
margin:0 0 28px 20px;
width:216px;}

p#sidebar-newsletter-red {
font-size:10px;
margin-top:8px;
font-weight:bold;
color:#ff0000;
text-align:center;}

#sidebar-newsletter input {
display:block;
margin:5px auto 0 auto;
height:13px;
width:137px;
font-size:12px;
text-align:center;
background: #ebebeb;
color: #757575;
padding: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #E6E6DB;
border-bottom: 1px solid #E6E6DB;
border-left: 1px solid #ccc;}

#sidebar-newsletter button {
display:block;
background-color:#3C3;
width: 84px;
height: 21px;
margin:16px auto 0 auto;
text-indent: -9999px;
background: url(../images/buttons-small.png) no-repeat 0 0;
border: none;
cursor: pointer;}

#sidebar-newsletter button:hover {
background-position:0 -21px;}

.sidebar-title {
margin:27px 10px 0 20px;}

.sidebar-title p {
margin-top:5px;
color:#636363;}

img#payments{
margin:15px 0 0 7px;}

/* --------------------------------------------------------------- 
   ADDON (Actual Product) PAGE
  ---------------------------------------------------------------- 
*/ 

#addon-page {
width:678px;
float:left;
margin-top:10px;}

#addon-page h3 {
margin-left:30px;}

h3#addon-title {
margin:25px 0 14px 30px;}

#addon-page p#description{
width:610px;
margin:12px 0 0 32px;}

#addon-page p#info{
background: url(../images/icons/list-icons.gif) no-repeat 0 -395px;
width:450px;
text-align:center;
margin:20px auto 0 auto;
padding:0 0 0 23px;
font-style:italic;
line-height:16px;}

#addon-page object {
display:block;
margin: 15px auto 0 auto;}

#addon-page p#video{
text-align:center;
font-weight:bold;
margin-top:14px;
padding-bottom:2px;}

.pilot-review {
float:left;
margin:5px 0 20px 36px;}

.pilot-review img {
float:left;
margin-right:20px;}

.pilot-review p{
width:605px;
margin-top:6px;
font-style:italic;}

.pilot-review p.pilotname{
color:#1a1a1a;
font-style:normal;
margin-top:7px;}

.pilot-review p.pilotname2{
color:#1a1a1a;
font-style:normal;
margin-top:25px;}

#addon-features {
float:left;
margin-left:29px;}

#addon-gallery {
display:block;
width:610px;
margin:25px auto -8px auto;}

#addon-gallery img {
margin:0 8px 8px 0;}

#gallery{
width:556px;
margin:0 auto;}

ul#texture-features li{
background: url(../images/icons/icons-sprite.png) no-repeat 5px -113px;
padding:0 0 2px 28px;
margin:0 0 9px 3px;
color:#5a5a5a;
line-height:16px;}

ul#texture-features li.heading{
margin-bottom:16px;
padding-top:1px;}

ul#texture-features li#interface{
background: url(../images/icons/list-icons.png) no-repeat 0 -323px;
padding-top:1px;
font-weight:bold;
margin-bottom:10px;
color:#494949;;}

ul#texture-features li#also{
background: url(../images/icons/list-icons.png) no-repeat 0 -359px;
padding-top:1px;
font-weight:bold;
margin-bottom:10px;
color:#494949;}

#addon-features img {
float:left;
margin:0px 0 32px 40px;}

#addon-features img#interface {
float:left;
margin:25px 0 0 48px;
width:520px;
height:137px;}

#addon-features img#interface_liveatc {
float:left;
margin:20px 0 20px 48px;
width:520px;
height:137px;}

#addon-features img#instantenh-features {
float:left;
margin:18px 0 28px 66px;
width:500px;
height:170px;}

#addon-features img#flightenh-features {
float:left;
margin:8px 0 28px 66px;
width:500px;
height:170px;}

ul#texture-features li#heading-clouds{
background: url(../images/icons/list-icons.png) no-repeat 0 0;}

ul#texture-features li#heading-sky{
background: url(../images/icons/list-icons.png) no-repeat 0 -36px;}

ul#texture-features li#heading-water{
background: url(../images/icons/list-icons.png) no-repeat 0 -72px;}

ul#texture-features li#heading-airport{
background: url(../images/icons/list-icons.png) no-repeat 0 -108px;}

ul#texture-features li#heading-lights{
background: url(../images/icons/list-icons.png) no-repeat 0 -144px;}

ul#texture-features li#heading-sun{
background: url(../images/icons/list-icons.png) no-repeat 0 -179px;}

ul#texture-features li#heading-tree{
background: url(../images/icons/list-icons.png) no-repeat 0 -215px;}

ul#texture-features li#heading-grass{
background: url(../images/icons/list-icons.png) no-repeat 0 -251px;}

ul#texture-features li#heading-moon{
background: url(../images/icons/list-icons.png) no-repeat 0 -287px;}

ul#texture-features li#new{
background: url(../images/icons/icons-sprite.png) no-repeat 0 -288px;}

ul#texture-features li#heading-runways{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 0;}

ul#texture-features li#heading-taxiways{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 -36px;}

ul#texture-features li#heading-parking{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 -72px;}

ul#texture-features li#heading-markings{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 -108px;}

ul#texture-features li#heading-jetway{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 -179px;}

ul#texture-features li#heading-gate{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 -144px;}

ul#texture-features li#heading-grass{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 -215px;}

ul#texture-features li#heading-signs{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 -251px;}

ul#texture-features li#heading-surface{
background: url(../images/icons/aehdx-icons.png) no-repeat 0 -287px;}


ul#texture-features li span{
font-weight:bold;
color:#494949;}

ul#requirments{
margin: 0 0 30px 29px;}

ul#requirments li{
background: url(../images/icons/icons-sprite.png) no-repeat 5px -113px;
padding-left:28px;
padding-bottom:2px;
margin:0 0 6px 3px;
color:#5a5a5a;
line-height:16px;}

.addon-testimonial {
background: url(../images/quotes.png) no-repeat -13px 0;
padding-left:20px;
margin-top:15px;
margin-left:30px;
width:620px;}

.addon-testimonial p{
font-style:italic;}

.addon-testimonial span{
color:#a5a5a5;
padding-left:6px;}

#addon-bottom{
float:left;
width:621px;
margin:-4px 0 10px 29px;}

#bottom-buy{
float:right;
width: 118px;
height: 27px;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 -54px;}

#bottom-request{
float:right;
width: 118px;
height: 27px;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 -108px;}

a:hover#bottom-request{
background-position:0 -135px;}

a#backtotop{
float:left;
background: url(../images/icons/icons-sprite.png) no-repeat 62px -56px;
margin: 7px 0 0 5px;
padding-right:14px;
font-size:11px;
color:#686868;}

#repaint-features p{
margin-top:-3px;
margin-left:31px;}

#repaint-features p#last{
margin-bottom:26px;}

/* --------------------------------------------------------------- 
   ADDON PAGE - SIDEBAR
  ---------------------------------------------------------------- 
*/ 

#sidebar-buy{
display:block;
margin:0 auto 10px auto;
width: 118px;
height: 27px;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 -54px;}

a:hover#sidebar-buy, a:hover#bottom-buy {
background-position:0 -81px;}

#sidebar-request{
display:block;
margin:0 auto 10px auto;
width: 118px;
height: 27px;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 -108px;}

a:hover#sidebar-request {
background-position:0 -135px;}

#sidebar-fsversion_fsxfs2004{
display:block;
margin:3px 0 0 37px;}

#sidebar-fsversion_fs2004{
display:block;
margin:3px 0 0 53px;}

#sidebar-fsversion_fsxfs2004 p, #sidebar-fsversion_fs2004 p{
float:left;
font-size:11px;}

#sidebar-info{
display:block;
overflow:hidden;
width:226px;
margin: 16px auto -10px auto;}

#fs-version_fsxfs2004{
float:left;
width: 95px;
height: 11px;
margin: 4px 0 0 4px;
text-indent: -9999px;
background: url(../images/products-fsversion.png) no-repeat -61px 0;}

#fs-version_fs2004{
float:left;
width: 59px;
height: 11px;
margin: 4px 0 0 4px;
text-indent: -9999px;
background: url(../images/products-fsversion.png) no-repeat 0 0;}

#fs-version_fsx{
float:left;
width: 80px;
height: 11px;
margin: 4px 0 0 4px;
text-indent: -9999px;
background: url(../images/products-fsversion.png) no-repeat -157px 0;}

p#download {
background: url(../images/icons/icons-sprite.png) no-repeat 0 -170px;
margin-left:15px;
margin-bottom:-2px;
padding-left:13px;
font-size:11px;}

p#download-paint {
background: url(../images/icons/icons-sprite.png) no-repeat 0 -170px;
margin-left:0px;
margin-bottom:-2px;
padding-left:13px;
font-size:11px;}

p#forusein {
background: url(../images/icons/icons-sprite.png) no-repeat 0 -228px;
padding-left:16px;}

img#flightxpress {
display:block;
margin: 10px 0 0 43px;}

img#avsim {
display:block;
margin: 15px 0 0 60px;}

img#avsimflightsim {
display:block;
margin: 15px 0 0 15px;}

img#repaint-featured {
display:block;
margin: 20px 0 0 22px;}

img#forum-sidebar {
display:block;
margin: 23px 0 0 35px;}

a#sidebar-link, ul#requirments a {
color:#686868;
border-bottom:dotted #acacac 1px;}

a:hover#sidebar-link, ul#requirments a:hover, a:hover#backtotop {
color:#464646;}

/* ---------------------------------------------------------------- 
   DOWNLOADS PAGE
  ---------------------------------------------------------------- 
*/ 

#downloads-download{
display:block;
margin:11px 0 0 10px;
width: 84px;
height: 21px;
text-indent: -9999px;
background: url(../images/buttons-small.png) no-repeat 0 -147px;}

a:hover#downloads-download {
background-position:0 -168px;}

p#download-info {
background: url(../images/icons/icons-sprite.png) no-repeat 0 -228px;
padding-left:21px;}

p#download-question {
background: url(../images/icons/icons-sprite.png) no-repeat 0 -347px;
padding-left:21px;}

/* --------------------------------------------------------------- 
   HEADINGS
  ---------------------------------------------------------------- 
*/ 

h3 {
font-family: Helvetica, Arial, sans-serif;
background:url(../images/h2-underline.png) left bottom no-repeat;
padding-bottom:3px;
font-size:14px;
font-weight:bold;}

.cufon-active h3 { /* for Cufon.replace*/
font-size: 14px;}

h3#second {
margin:25px 0 14px 0}

h3 span {
font-size:10px;}

h4 {
font-family: Helvetica, Arial, sans-serif;
margin-bottom:10px;
font-weight:bold;
font-size:13px;}

h4#repaint {
margin-top:10px;}

/* ---------------------------------------------------------------- 
   FOOTER
  ---------------------------------------------------------------- 
*/ 

#footer-wrap {
clear:both;
background:#f3f3f3 url(../images/footer-back.png) top repeat-x;
width:100%;
min-width:937px;}

#footer {
width:937px;
height:50px;
overflow:hidden;/* fix for the margin issue */
margin:0 auto;}

#footer a {
color:#999999;
font-size:11px;
line-height:16px;}

a#fsdownloads{
float:left;
color:#acacac;
font-size:9px;
margin:15px 0 0 14px;
line-height:16px;
text-decoration:underline;}

#footer-copyright {
float:right;
padding-right:12px;
text-align:left;
margin-top:15px;}

#footer-copyright p {
color:#757575;
font-size:11px;
line-height:16px;}

#footer-copyright a{
margin:0 5px 0 5px;
text-decoration:underline;}

#footer-copyright a:hover{
color:#6d6d6d;}

/* ---------------------------------------------------------------- 
   CONTACT PAGE
  ---------------------------------------------------------------- 
*/ 

#contact {
width:649px;
float:left;
margin:10px 0 0 29px;}

#contact-support {
margin:10px 0;}

#contact p{
margin: 2px 0 -2px 0;}

#contact p#select{
margin: 2px 0 6px 0;}

#contact input, textarea, select{
font: .8em Arial, Helvetica, sans-serif;}

#contact input, #contact select {
background:#f1f1f1;
width: 460px;
border-top: 1px solid #ccc;
border-right: 1px solid #E6E6DB;
border-bottom: 1px solid #E6E6DB;
border-left: 1px solid #ccc;
padding: 4px;
margin: 3px 0 10px 0;}

#contact textarea{
background:#f1f1f1;
height:100px;
width: 560px;
border-top: 1px solid #ccc;
border-right: 1px solid #E6E6DB;
border-bottom: 1px solid #E6E6DB;
border-left: 1px solid #ccc;
padding: 4px;
margin: 3px 0 10px 0;}

#contact button {
display:block;
width: 84px;
height: 21px;
margin:10px 0 0 5px;
text-indent: -9999px;
background: url(../images/buttons-small.png) no-repeat 0 -105px;
border: none;
cursor: pointer;}

#contact button:hover {
background-position:0 -126px;}

#submitform {
margin: 0 auto;
width: 980px !important;
position: relative;}

p#submitform-text{
background: url(../images/icons/icons-sprite.png) no-repeat 0 -386px;
padding-top:25px;
font-weight:bold;
padding-left:5px;
font-size:13px;
text-align:center;}

a#submitform-link{
color:#686868;
font-size:13px;
color:#686868;
font-weight:bold;
border-bottom:dotted #acacac 1px;}

a:hover#submitform-link {
color:#464646;}

/* ---------------------------------------------------------------- 
   CHECKOUT PAGE
  ---------------------------------------------------------------- 
*/ 

#checkout-item{
padding-left:26px;
padding-top:29px;}

#checkout-item_top{
padding-left:26px;
margin-top:5px;}

ul#checkout-list {
font-size:12px;
float:left;
width:190px;
margin:7px 0 0 15px;}

.checkout-buttons {
float:left;
width:251px;
height:45px;
margin:13px 0 0 58px;
background: #f0f0f0;
-moz-border-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-radius:5px;}

input#checkout-addtocart{
display:block;
width: 118px;
height: 27px;
margin:9px auto 0 auto;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 -162px;
border: none;
cursor: pointer;}

input#checkout-addtocart:hover {
background-position:0 -189px;}

a#checkout-request{
display:block;
width: 118px;
height: 27px;
margin:9px auto 0 auto;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 -108px;}

a#checkout-learn{
display:block;
width: 118px;
height: 27px;
margin:9px auto 0 auto;
text-indent: -9999px;
background: url(../images/buttons-large.png) no-repeat 0 0px;}

a#checkout-request:hover {
background-position:0 -135px;}

.sidebar-title_checkout {
margin:3px 10px 18px 20px;}

#sidebar-title_checkout h3 {
margin-bottom: 12px;}

img#discount-sidebar {
display:block;
margin: 0 0 9px 35px;}

#iframecart {
display:none;}

p#center-checkout{
margin-left:-10px;
text-align:center;}

#sidebar-cart {
display:block;
margin:0 auto 22px auto;
width:220px;}

#jcart textarea {
font: .8em Arial, Helvetica, sans-serif;
background:#f1f1f1;
height:15px;
width: 80px;
padding:2px;
border-top: 1px solid #ccc;
border-right: 1px solid #E6E6DB;
border-bottom: 1px solid #E6E6DB;
border-left: 1px solid #ccc;
margin: .1em 0 .5em;}

#sidebar-title_checkout span {
border-bottom:dotted #acacac 1px;}

/* ---------------------------------------------------------------- 
   TERMS PAGE
  ---------------------------------------------------------------- 
*/ 

#terms {
width:870px;
margin-left:29px;
float:left;}

#terms h3 {
margin: 15px 0 7px 0;}

#terms  ul {
margin-top:8px;}

#terms li{
background: url(../images/icons/icons-sprite.png) no-repeat 5px -113px;
padding-left:20px;
padding-bottom:2px;
margin:0 0 6px 0px;
color:#5a5a5a;
line-height:16px;}

/* --------------------------------------------------------------- 
   STUDIOS
  ---------------------------------------------------------------- 
*/ 

ul#studios-news{
font-size:12px;}

ul#studios-news li{
background: url(../images/icons/icons-sprite.png) no-repeat 0 2px;
font-style:italic;
font-weight:bold;
color:#3c3c3c;
margin-top:14px;
padding-left:18px;}

ul#studios-news p{
margin-top:7px;
color:#777777;}

ul#studios-news a{
color:#686868;
border-bottom:dotted #969696 1px;}

ul#studios-news span.date {
font-size:10px;
font-style:normal;
color:#ababab;
padding-left:5px;
margin-top:-2px;}

#repaints-studios{
float:left;
background: url(../images/home-sprites.png) no-repeat -216px 0;
margin-left:21px;
margin-bottom:25px;
width:216px;
height:215px;}

a#repaints-studios_learn{
display:block;
margin:10px auto 0 auto;
width: 84px;
height: 21px;
text-indent: -9999px;
background: url(../images/buttons-small.png) no-repeat 0 -42px;}

a:hover#repaints-studios_learn {
background-position:0 -63px;}

#repaints-studios p{
font-size:11px;
text-align:center;
color:#000;
margin-top:172px;}

#sidebar-studiosteam {
float:left;
margin:0 0 28px 20px;
width:216px;}

#sidebar-studiosteam img {
float:left;
margin:15px 0 0 20px;}

#sidebar-studiosteam p {
margin:18px 0 0 88px;}

#social-icons_studios {
display:block;
margin:5px 0 0 88px;}

a#facebook-studios{
float:left;
background:url(../images/icons/socialicons-small.gif) 0 0;
width:15px;
height:15px;
text-indent:-99999px;}

a#twitter-studios{
float:left;
background:url(../images/icons/socialicons-small.gif) 31px 0;
width:15px;
height:15px;
margin-left:6px;
text-indent:-99999px;}

a#mail-studios{
float:left;
background:url(../images/icons/socialicons-small.gif) 16px 0;
width:16px;
height:15px;
margin-left:6px;
text-indent:-99999px;}


/* ---------------------------------------------------------------- 
   SHADOWBOX
  ---------------------------------------------------------------- 
*/ 

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../script/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../script/shadowbox/close.png);}
#sb-nav-next{background-image:url(../script/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../script/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../script/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../script/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
