@media screen, projection {
  *{margin:0; padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}caption,th{text-align:left;}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}em{font-weight:italic;}ul,ol{margin:0 0 20px 25px;}p{margin:0 0 20px;}

/**
 * Redeclarations
 */
  html                                      {height:100%; background:#2B3033;}
	body                                {height:100%; background:#2B3033; padding:0 0 1px; font:12px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; color:#333;} 
  table                                     {width:100%;}
  table th, table td                        {padding:5px;}
  p, ul, ol, dl, blockquote, input,         
  textarea                                  {font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida", "Bitstream Vera Sans", "Verdana", sans-serif;}
  strong                                    {font-weight:bold;}
  h1																			  {color:#009BD7; font-size:30px; line-height:1.1; margin:0 0 20px;}
  h2                                        {color:#535353; font-size:20px; line-height:20px; margin:0 0 10px;}
  h3                                        {margin:15px 0; color:#008FC4;}
  a:link, a:visited                         {color:#008FC4;}
  a:hover                                   {color:#00688F; text-decoration:none;}
  
/**
 * Tidbits
 */
  form p                                    {margin:0 0 20px;}
  form label                                {display:block; color:#666; margin:0 0 5px;}
  form p textarea                           {width:426px; padding:5px; height:100px;}
  form p input                              {width:423px; padding:5px; font-size:14px;}
  form p.submit input                       {padding:0; width:auto; font-size:12px;}
  form fieldset                             {}
  form fieldset legend                      {padding:0 0 10px; font-size:16px; font-weight:bold; color:#666;}
                                            
  input#signup_terms_of_service             {width:auto !important;}
                                            
  div#errors                                {border:1px solid #911; margin:0 0 20px; padding:10px;}
  div#errors h2                             {margin:-10px -10px 10px; padding:5px 10px; background:#911; color:#fff; font-size:12px;}
  div#errors ul                             {margin:0 0 0 20px;}
  div#errors ul li                          {}
                                            
  div.post                                  {margin:0 0 30px;}
  div.post h1                               {margin:0;}
  div.post h1 a                             {text-decoration:none;}
  div.post h3                               {margin:0px 0 20px; padding:0; color:#666;}
                                            
  ol.commentlist                            {margin:0 0 30px; padding:0;}
  ol.commentlist li                         {margin:0 0 20px; padding:0; list-style-type:none; border-bottom:1px solid #D5DDE6;}
  ol.commentlist p.comment_details          {font-size:11px; color:#999; margin:0 0 5px;}
                                            
  p.office                                  {margin:10px 0;}
  p.office img                              {border:1px solid #D5DDE6; padding:1px; background:#fff;}
  
  ul.dates                                  {float:left; margin:0 0 30px; padding:0; width:100%;}
  ul.dates li                               {clear:left; float:left; width:100%; margin:0; list-style-type:none; border-bottom:1px solid #D5DDE6;}
  ul.dates li span.date                     {display:block; float:left; width:155px; margin:0 0 0 0; padding:5px 0;}
  ul.dates li span.article                  {display:block; float:left; width:585px;}
  ul.dates li span.article a                {display:block; text-decoration:none; padding:5px 0 5px 5px;}
  ul.dates li span.article a:hover          {text-decoration:underline;}

  img.before {background:#FFF; padding:1px; border:2px solid #21313C; float:left; margin:4px 20px 14px 0;}
  img.after {background:#FFF; padding:1px; border:2px solid #21313C; float:right; margin:4px 0 14px 20px;}
  
  
/**                                       
 * Layout                                 
 */                                       
    div#header h3                           {margin:0; padding:0; line-height:1;}
    div#header h3 a                         {float:left; display:block; width:189px; height:65px; margin:19px 0 0 1px; background:url(/images/mark.gif) no-repeat; text-indent:-9999px; overflow:hidden;}                                  
    ul#nav_global                           {float:right; margin:37px 0 36px;}
    ul#nav_global li                        {float:left; list-style-type:none;}
    ul#nav_global li a                      {float:left; display:block; color:#fff; font-size:11px; text-transform:uppercase; text-decoration:none; line-height:1;}
    ul#nav_global li a span                 {display:block; padding:9px 15px 10px 17px;}
    ul#nav_global li#nav_log a              {background:url(http://dearlerflow.com/images/global_tl.gif) no-repeat;}
    ul#nav_global li#nav_log a span         {background:url(http://www.dealerflow.com/images/global_bl.gif) no-repeat 0 100%; padding-left:20px;}
    ul#nav_global li#nav_con a              {background:url(http://www.dealerflow.com/images/global_tr.gif) no-repeat 100% 0;}
    ul#nav_global li#nav_con a span         {background:url(http://www.dealerflow.com/images/global_br.gif) no-repeat 100% 100%; padding-right:19px;}
    ul#nav_global li a span,
    ul#nav_global li#nav_log a,
    ul#nav_global li#nav_con a              {background-color:#202326} /* normal color */
    ul#nav_global li a:hover,
    ul#nav_global li a:hover span           {background-color:#1A1D1F !important;} /* hover color */
    ul#nav_global li#nav_log a:hover span,
    ul#nav_global li#nav_con a:hover span   {background-color:transparent !important;}
    
    body#b_login ul#nav_global li#nav_log a,
    body#b_blog ul#nav_global li#nav_blo a span,
    body#b_about_us ul#nav_global li#nav_abo a span,
    body#b_contact ul#nav_global li#nav_con a {background-color:#000 !important;} /* active color */
    
    #nav                                  {float:left; width:802px; height:52px; margin:0; padding:0;}
    #nav li                               {float:left; list-style-type:none; margin:0; padding:0;}
    #nav li a                             {float:left; display:block; height:52px; background:url(http://dealerflow.com/images/nav.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}
    #nav li#nav_hom a                     {background-position:0 0; width:135px;}
    #nav li#nav_hom a:hover               {background-position:0 -52px;}
    body#b_home ul#nav li#nav_hom a         {background-position:0 -104px;}
                                            
    ul#nav li#nav_fea a                     {background-position:-135px 0; width:175px;}
    ul#nav li#nav_fea a:hover               {background-position:-135px -52px;}
    body#b_features ul#nav li#nav_fea a     {background-position:-135px -104px;}
                                            
    ul#nav li#nav_pri a                     {background-position:-310px 0; width:155px;}
    ul#nav li#nav_pri a:hover               {background-position:-310px -52px;}
    body#b_pricing ul#nav li#nav_pri a      {background-position:-310px -104px;}
                                            
    ul#nav li#nav_que a                     {background-position:-465px 0; width:181px;}
    ul#nav li#nav_que a:hover               {background-position:-465px -52px;}
    body#b_questions ul#nav li#nav_que a    {background-position:-465px -104px;}
                                            
    ul#nav li#nav_sig a                     {background-position:-646px 0; width:156px;}
    ul#nav li#nav_sig a:hover               {background-position:-646px -52px;}
    body#b_sign_up ul#nav li#nav_sig a      {background-position:-646px -104px;}
                                            
  div#feature                               {clear:both; float:left; width:800px; padding:31px 0 42px; background:#0B6892 url(/images/feature.jpg) no-repeat; border:1px solid #000; border-width:0 1px 1px; color:#fff;}
    div#feature p                           {margin:0;}
    div#shift                               {float:left; display:inline; width:450px; margin:0 62px 0 39px;}
    div#shift h3                            {font-size:27px; line-height:1; margin:0 0 13px; color:#fff;}
    div#shift p                             {color:#CDF0FF; font-size:15px; line-height:22px;}
    div#shift p strong                      {color:#ff9; font-weight:bold;}
    div#what                                {float:left; display:inline; width:206px; line-height:1;}
    div#what h3                             {color:#ff9; font-size:20px; line-height:1; margin:2px 0 9px 5px;}
    div#what img                            {margin:0 0 0 1px;}
    div#what p small                        {margin:0 0 0 7px;}
                                            
  div#news                                  {clear:both; float:left; width:800px; border:1px solid #000; border-width:0 1px 1px; font-size:13px;}
  div#news p                                {margin:0;}
  div#news a                                {float:left; display:block; width:722px; padding:11px 39px 10px; background:#202225 url(/images/news.jpg) no-repeat; color:#fff; text-decoration:none;}
  div#news a:hover                          {background-position:-800px 0; background-color:#151618;}
  div#news a strong                         {text-transform:uppercase; color:#ff9;}
  div#news a span                           {color:#999;}
                                             
  div#content                               {clear:both; float:left; width:800px; padding:0 0 31px; background:#fff; border:1px solid #000; border-width:0 1px 1px;}
  body#b_features div#content               {padding-top:10px;}
    body#b_home div#content h3              {margin:0 0 10px; font-size:20px; line-height:20px; color:#2D3337; font-weight:bold;}
    div#screenshots                         {float:left; display:inline; width:227px; margin:21px 29px 0 36px;}
    body#b_home div#screenshots h3          {margin-bottom:13px;}
    div#screenshots div.screenshot          {float:left; display:inline; margin:0 8px 6px 0;}
    div#screenshots div.omega               {float:left; display:inline; margin-right:0;}
    div#screenshots div.screenshot a img    {border:2px solid #21313C; padding:1px;}
    div#value                               {float:left; display:inline; width:227px; margin:21px 22px 0 0;}
    div#feedback                            {float:left; display:inline; width:227px; margin:21px 0 0;}
    div#feedback p                          {margin:0;}
    div#feedback blockquote                 {font-style:italic;}
    div#feedback blockquote cite            {font-style:normal; text-align:right; display:block; color:#999; font-size:12px;}
    div#feedback blockquote cite strong     {color:#333;}
    p.button                                {margin:0; padding:0; line-height:12px;}
    p.button a                              {float:left; display:block; width:227px; height:11px; margin:0; padding:13px 0; overflow:hidden; color:#fff; text-decoration:none; font-weight:bold; text-align:center;}
    div#content p.button a:hover            {background-position:0 -37px;}
    div#screenshots p.button a              {margin:10px 0 0; background:url(/images/button_screenshots.jpg) no-repeat;}
    div#value p.button a                    {margin:-3px 0 0; background:url(/images/button_value.jpg) no-repeat;}
    div#feedback p.button a                 {margin:17px 0 0; background:url(/images/button_feedback.jpg) no-repeat;}
                                            
    body#b_home div#primary                 {margin:0;}
    .twocol div#primary                     {width:440px;}
    body#b_feedback div#primary {padding:35px 50px;}
                                            
    div#primary                             {float:left; display:inline; margin:20px 30px;}
      div.question                          {margin:0 0 15px; padding:0; border-bottom:1px solid #D5DDE6;}
      div.feature                           {float:left; display:inline; width:740px; margin:0 0 30px; padding:0 0 30px; border-bottom:1px solid #D5DDE6;}
      div.feature div.info                  {float:left; display:inline; width:405px; margin:0 0 0 30px; padding:15px 0 0; font-size:16px;}

      #b_marshall div.feature div.info, #b_videos div.feature div.info {width: 305px; padding-top: 0px}

      div.feature div.photo                 {float:left; display:inline; width:300px; height:225px; background:#fff; border:1px solid #D5DDE6; padding:1px;}

      #b_marshall div.feature div.photo, #b_videos div.feature div.photo {width: 400px; padding-top: 0px}

      div.even div.info                     {margin:0 30px 0 0;}
      div.even div.photo                    {float:right;}
      div.feature_screenshot {display:none;}
      body#b_feedback blockquote p {font-family:Georgia, serif; font-size:18px; font-style:italic; color:#777;}
      body#b_feedback p.meta {margin-bottom:30px; margin-top:-15px; text-align:right;}
                                            
      h1#price                              {float:left; display:inline; width:170px; margin:40px 30px 0 65px; font-size:100px; line-height:1; color:#555; text-align:center;}
      h1#price small                        {display:block; margin:8px 0 0; font-size:12px; color:#aaa; text-transform:uppercase; font-weight:normal; text-align:center;}
      h1#price span                         {display:block; float:left; font-size:70px; margin:15px 0 0 0;}
      div#pricing_description               {float:left; display:inline; width:400px; margin:50px 0 0; font-size:16px; line-height:1.8;}
      div#pricing_description p             {margin:0;}
      div#pricing_description p#pricing_discount_link_container   {margin:-5px 0 0;}
      div#pricing_description p#pricing_discount_link_container a {text-decoration:none;}
      div#pricing_discounts                 {clear:left; padding:8px 0 0;}
      div#pricing_discounts table, div#sms_pricing table           {border:1px solid #ddd; font-size:11px;}
      div#sms_pricing table caption{margin: 10px 0px}
      div#pricing_discounts table th, div#sms_pricing table th        {padding:3px 5px; background:#eee; border-bottom:1px solid #ddd; text-align:center;}
      div#pricing_discounts table td, div#sms_pricing table td        {padding:3px 5px; text-align:center;}
      div#sms_pricing table caption span {display: inline; font-size: 11px; margin: 0px 2px; float: none;}
      a#sms_pricing_link {text-decoration: none}
      ul#pricing_features                   {clear:left; margin:0 0 30px 264px; padding:30px 0 0; font-size:13px;}
      ul#pricing_features li                {list-style-type:none; margin:0 0 3px; padding:0 0 0 23px; background:url(/images/accept.png) no-repeat 0 3px;}
      p#signup_button                       {margin:0 0 0 264px;}
      p#signup_button a                     {background:url(/images/button_screenshots.jpg) no-repeat;}
         
    #b_screenshots div.screenshot {float:left;}
    #b_screenshots .screenshot img {width:220px; padding:1px; border:1px solid #D5DDE6; margin:0 30px 30px 0;}
    #b_screenshots .omega img {margin-right:0;}
    div.view_screenshots {clear:both;}
    div.view_screenshots a {display:block; padding:5px 0; text-align:center; background:#D3EAF6; font-weight:bold; margin:5px 0 0; text-decoration:none;}
                                   
    div#secondary                           {float:left; display:inline; width:251px; padding:31px 0 0; color:#646464;}
      div#secondary div.section             {float:left; display:inline; width:251px; margin:0 0 27px;}
      div#secondary div.section p           {margin:0;}
      div#secondary h3                      {color:#7E868F; margin:0 0 2px; padding:0; font-size:20px;}
      div#secondary ul                      {margin:0; padding:0;}
      div#secondary ul li                   {list-style-type:none;}
      div#secondary ul li a                 {float:left; display:block; width:251px; padding:6px 0; color:#008FC4; text-decoration:none; border-bottom:1px solid #D5DDE6;}
      div#secondary ul li a:hover           {color:#00688F;}
         
  div#footer                                {clear:both; float:left; width:800px; margin:-1px 0 0; padding:11px 0 0 3px; background:url(/images/content_bottom.gif) no-repeat; font-size:11px; color:#C5D8F8;}
  div#footer a                              {color:#C5D8F8; color:#fff; text-decoration:none;}
  div#footer a:hover                        {text-decoration:underline;}
                                         
}