﻿/* ---Reset Styles ---*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a:link, a:visited, a:active 
{
    color: #FF7979;
    }
a:hover
{
    
    }

/* ---Master Page--- */
body 
{
    background: url(../images/Bg001.jpg) no-repeat left top;
	background-color: #000000;
	font-family: Arial;
    font-size: small;
}
#left_container 
{
    float: left;
    width: 227px;
    min-height: 450px;
    text-align: center;
    padding-top: 7px;
    
    }
#right_container 
{
    float: left;
    width: 740px;
    padding-top: 7px;
    text-align: center;
    }
#right_container h1.header 
{
    float: left;
    width: 602px;
    height: 20px;    
    background-image: url(../images/dealer_headerbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    }
#right_header 
{
    float: left;
    width: 725px;
    height: 20px;    
    background-image: url(../images/dealer_headerbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    }

td.center 
{
    text-align: center;
    }
#outer{
height:100%;
width:100%;
display:table;
vertical-align: middle;
}
#container {
text-align: center;
position:relative;
vertical-align:middle;
display:table-cell;
height: 468px;
} 
#inner {
width: 552px;
background:red;
height: 468px;
text-align: center;
margin-left:auto;
margin-right:auto;
border:1px solid #000;
}
#header 
{
    width: 968px;
    height: 89px;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    margin-top: 0;
}
#header p 
{
    float: left;
    padding-top: 30px;
    margin-left: 20px;
    color: #ffffff;
    font-family: Arial,sanserif;
    font-size: large;   
    }
#header img 
{
    float: left;
    margin-left: 20px;
    }

#topbar 
{
    text-align: left;
    margin-left:auto;
    margin-right:auto;
    background: url(../images/Top_bar.gif) no-repeat top left;
    width: 968px;
    height: 17px;
    color: #ffffff;
    margin-top: -3px;
}
#phone
{
    font-weight: bolder;
    }
#topbar ul
{
    float: right;
}
#topbar li 
{
    float: left;
    height: 17px;
	display: inline;
	margin-right: 10px;
	margin-top: 0px;
    font-family: Arial;
    font-size: x-small;
    color: #ffffff;
    vertical-align: middle;
    background-image: url(../images/topbar_seperator.gif);
    background-repeat: no-repeat;
    background-position: -6px left;
    padding-left: 10px;
}
 
 #topbar a:link, #topbar a:visited, #topbar a:active {
    text-decoration: none;
    color: #cccccc;
 }
 #topbar a:hover {
    text-decoration: underline;
    color: #cc0000;
    }
 
#content
{
    width: 968px;
    min-height: 450px;
    margin-left:auto;
    margin-right:auto;
    background-image: url(../images/Content_Bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #22191a;
    text-align: left;
    color: #ffffff;
}
#req_footer 
{
    margin-left:auto;
    margin-right:auto;
    background: url(../images/footer_Bg.gif) no-repeat left top;
    width: 968px;
    height: 20px;
    text-align: right;
}
#req_footer a:link, #req_footer a:visited
{
    text-decoration: none;
    color: #999999;
    }
#req_footer a:hover 
{
    text-decoration: underline;
    color: #cc0000;
    }
#req_footer span 
{
    padding-right: 20px;
    font-family: Arial;
    font-size: x-small;
    color: #999999;
    }
 #clear {
    clear: both;
}
h1 
    {
    text-align: left;
    padding-top: 3px;
    padding-left: 5px;
    font-size: 11px;
    font-weight: bolder;
    }

/* ---Register Product page--- */
#registrationForm 
{    
width: 700px;
    }
    #registrationForm table 
    {
    text-align: left;
    padding: 10px;
    background-color: #cccccc;
    color: #000000;
        }
#registrationForm h1.header 
{
    float: left;
    width: 602px;
    height: 20px;    
    background-image: url(../images/dealer_headerbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    }        

/* ---Applications Control--- */
#ApControl_container
{
    float: left;
    width: 228px;
    min-height: 450px;
    text-align: center;
    padding-top: 7px;
    }
#SucessStoriesBg_home 
{
    text-align: left;
    width: 707px;
    height: 430px;
    background-image: url(../images/successHome_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    }
#SucessStoriesBg_home h1 
{
    font-size: 18px;
    margin-top: 10px;
    margin-left: 3px;
    
    }
#SucessStoriesBg_home p 
{   
    margin-left: 7px;
    }
#SucessStoriesBg a:link, #SucessStoriesBg a:active, #SucessStoriesBg a:hover, #SucessStoriesBg a:visited
{
 color: #cc0000;   
    }
#right_container h1.resultsheader 
{
    width: 702px;
    height: 20px;    
    background-image: url(../images/dealer_headerbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    }
#resultsBg
{
    text-align: center;
    width: 707px;
    height: 393px;
    background-image: url(../images/stories_Bg.gif);
    background-position: top left;
    background-repeat: no-repeat;  
    }
#resultsBg_story 
{
    text-align: left;
    width: 707px;
    height: 393px;
    background-image: url(../images/stories_Bg.gif);
    background-position: top left;
    background-repeat: no-repeat;  

    }



#resultsBg_story p
{
    margin: 7px; 
    
    }


#resultsBg table 
{
    margin-top: 20px;
    }
 #results 
 {
    text-align: left;
    margin-top: 7px;
    margin-bottom: 10px;
    width: 681px;
    height: 62px;
    background-image: url(../images/resultsbg.gif);
    background-position: top left;
    background-repeat: no-repeat;  
    }
 #results li 
 {
    color: #999999;
    font-size: smaller;
    margin-left: 20px;
    }
  #addStoryHead 
  {
    width: 681px;
    }
  #addStoryHead img
  {
    float: left;
    }
   #addStoryHead span 
   {
    float: left;
    margin-top: 6px;
    margin-left: 7px;
    }  
#productResults_container  
{
    float: left;
    width: 740px;
    padding-top: 7px;
    }
#productResults_container ul
{
    position: absolute;
    margin-left: 600px;
    clear: both;
    }
#productResults_container li 
{
    display: inline;
    margin-left: 3px;
    
    }    
 #searchbox 
 {
    background-color: #000000;
    background-image: url(../images/Control_boxBg.jpg);
    background-repeat: no-repeat;
    width: 202px;
    height: 328px;

    }
   #searchbox table 
   {
    margin-top: 150px;
    }
   
   #searchbox td.name
   {
    text-align:left;
    color: #cc0000;
    }
   #searchbox td.select
   {
    text-align:left;
    padding: 6px;
    }
   #searchbox td.search 
   {
    padding: 18px;
    }
   
    /* ---Applications Products List--- */

    #SP_container 
    {
        width: 675px;
        height: 60px;
        margin-top: 20px;
        }
    #SP_container table 
    {
        width: 100%;
        height: 100%;
        }
    #SP_container h1 
    {
        font-weight: bolder;
        }
    #SP_container p
    {
        text-align: left;
        font-size: smaller;
        }
    #SP_container td.product 
    {
        width: 200px;
        text-align: center;
        padding: 5px; 
        }
    #SP_container a:link, #SP_container a:visited, #SP_container a:active {
    color: #cccccc;
    }
    #product_table 
    {
        float: left;
        }
    
    /* ---Contact Us --For containers SEE Applications Control--- */ 
    
    #contactusbox 
    {
    margin: auto;
    background-color: #000000;
    background-position: top left;
    background-image: url(../images/ContactUS_boxBg.jpg);
    background-repeat: no-repeat;
    width: 202px;
    height: 328px;
    }      
    #contactusbox p 
    {
     text-align: left;
     margin-top: 175px;
     padding-left: 10px;
     font-size: smaller;
     font-weight: bolder;
        }
    #contactusbox a:link, #contactusbox a:visited, #contactusbox a:active {
    color: #cc0000;
    }
   #livePerson 
   {
    width: 228px;
    float: left;
    margin: 5px auto auto auto;
    }
    #ContactUsForm_container {
    float: left;
    width: 740px;
    padding-top: 7px;
    text-align: left;
    }
    #Sendus_Form 
    {
        float: left;
        background-image: url(../images/send_usyourBg.gif);
        width: 729px;
        min-height: 439px;
        background-repeat: no-repeat;
        background-position: left top;
        text-align: left;    
        }
    #feedbackTable 
    {
        float: left;
        font-family: Arial;
        color: #ffffff;
        width: 662px;
        margin-left: 30px;
        margin-top: 10px;
        }
    #feedbackTable td 
    {
        padding: 5px;
        }

/* ---Where to buy--- */
    #storelocator_wrapper 
    {
    margin: auto;
    width: 200px;
    height: 300px;
        }
    #storelocator 
    {
    float:  left;
    margin: auto;
    background-color: #000000;
    background-image: url(../images/storelocator_boxBg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    width: 200px;
    height: 328px;
    text-align: left;
    }
    #storelocatorform 
    {
    margin-top: 140px;
    margin-left: 00px;
    color: #cc0000;    
        }
        #storelocator div.locRow 
        {
            clear: both;
            padding-top: 10px;
            }
        #storelocator div.locRow span.label 
        {
            float: left;
            width: 65px;
            text-align: right;
            }
        #storelocator div.locRow span.locInput 
        {
         float: right;
         width: 130px;
         text-align: left;   
            }
#Intenet_dealers 
    {
     float:  left;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     height:  20px;
     width: 200px;      
        }
#Intenet_dealers h1.Internetdealers 
{
    float: left;
    width: 196px;
    height: 23px;    
    background-image: url(../images/dealer_headerbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    }    
#dealers_table 
{
    float:  left;
    border-width: 1px;   
    }
    #req_mapcontainer {
    float: left;
    width: 740px;
    padding-top: 7px;
    text-align: left;
    }
    #google_map
    {
    float: left;
    width: 579px;
    height: 420px;
    background-color: Black;   
        }
    h1.navigation 
    {
    float: left;
    width: 575px;
    height: 23px;    
    background-image: url(../images/dealer_headerbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
        }
    #reQdealers 
    {
    float: left;
    background-image: url(../images/dealer_windowbg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #000000;
    width: 146px;
    height: 421px;
    margin-left: 8px;
    overflow: auto;    
    }
        #reQdealers p
        {
        margin: 5px 2px 0px 5px;
        }
        h1.dealers 
        {
        float: left;
        margin-left: 8px;
        width: 140px;
        height: 23px;    
        background-image: url(../images/dealer_headerbg.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        }
        #reQdealers a:link, #reQdealers a:visited, #reQdealers a:active {
        text-decoration: underline;
        color: #cccccc;
        }
        #reQdealers a:hover {
        text-decoration: underline;
        color: #cc0000;
        }
   #storelocator div.locSearch 
   {
    margin-top: 25px;
    text-align: center;    
    }
/* ---Support--- */   
#techSupport_container
{
    float: left;
    width: 740px;
    padding-top: 7px;   
    padding-bottom: 7px;
    }   
#techeader 
{
    float: left;
    width: 725px;
    height: 20px;    
    background-image: url(../images/dealer_headerbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    }
#techSupport_container div.faqtable 
{
    float: left;
    width: 730px;
    min-height: 416px;
    width: 730px;
    background-color: #cccccc;
    } 
#techSupport_container div.faqtablebottom 
{
    float: left;
    width: 730px;
    height: 3px;
    background-image: url(../images/Support_boxBottom.gif);
    background-position: top left;
    background-repeat: no-repeat;
    }
#supportTab 
{
    float: left;
    margin-left: 14px;
    margin-top: 14px;
    width: 196px;
    height: 17px;
    background-image: url(../images/support_tab02.gif);
    background-position: top left;
    background-repeat: no-repeat;  
    }
#supportTab h1.supporttab 
{
    float: left;
    }
#techSupport_container div.downloads 
{
    float: left;
    margin-left: 14px;
    width: 700px;
    height: 58px;
    background-image: url(../images/support_downloadsBg.gif);
    background-position: top left;
    background-repeat: no-repeat;    
    }
    div.downloads img
    {
        margin-left: 14px;
        margin-top: 14px;
        }
#techSupport_container div.downloads a:link, div.downloads a:visited, div.downloads a:active
    {
       padding-left: 3px;
       padding-top: 20px;
       text-decoration: underline;
       color: #ffffff; 
        }
#techSupport_container div.downloads a:hover 
    {
       padding-left: 3px;
       padding-top: 20px;
       text-decoration: underline;
       color: #ff3333;
        }
#techSupport_container div.faq 
    {
        float: left;
        margin-left: 14px;
        margin-bottom: 17px;
        background-color: #666666;
        min-height: 296px;
        width: 700px;
        }
        table.faqtable 
        {
            float: left;
            margin: 5px;
            width: 688px;
            height: 100%;
            border: 1px;
            font-size: small;
            color: #000000;
            }
            table.faqtable td
            {
                padding: 2px;
                }
                table.faqtable tr.dgrey 
                {
                    background-color: #999999;
                    }
                table.faqtable tr.lgrey 
                {
                    background-color: #cccccc;
                    }
                table.faqtable td.problem 
                {
                    text-align: center;
                    color: #ffffff;
                    font-weight: bolder;
                    background-color: #660000;
                    }
                table.faqtable td.cause 
                {
                    text-align: center;
                    color: #ffffff;
                    font-weight: bolder;
                    background-color: #990000;
                    }
                table.faqtable td.solution 
                {
                    text-align: center;
                    color: #ffffff;
                    font-weight: bolder;
                    background-color: #cc0000;
                    }
#warranty 
    {
        float: left;
        background-image: url(../images/send_usyourBg.gif);
        width: 729px;
        min-height: 439px;
        background-repeat: no-repeat;
        background-position: left top;
        text-align: left;    
        }
#warranty h1 
{
    font-size: 20px;
    margin: 7px;
    }
#warranty p 
{
    margin-left: 14px;
    margin-right: 7px;
    }

/* ---ISO 9001--- */
    #ISO9001_box 
    {
        float: left;
        background-image: url(../images/ISOBg.gif);
        width: 729px;
        min-height: 439px;
        background-repeat: no-repeat;
        background-position: left top;
        text-align: left;    
        }
     #ISO9001_box p 
     {
        margin-top: 90px;
        margin-left: 20px;
        margin-right: 20px;
        color: #000000;  
        }
 /* ---Success Stories and Testimonials--- */
 
 #right_container h1.headerSuccess 
{
    float: left;
    width: 702px;
    height: 20px;    
    background-image: url(../images/dealer_headerbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    }
 #SucessStoriesBg 
{
    float: left;
    text-align: left;
    width: 707px;
    height: 430px;
    background-image: url(../images/successand_testimonialsBg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    }
 #SucessStoriesBg img 
{
    margin: 14px;
    }
 .testimonialTransBox 
 {
    position: relative;
    top: -50px;
    left: 100px;
    text-align: left;
    width: 487px;
    background-image: url(../images/success_popupside_bg.png);
    background-position: top left;
    background-repeat: repeat-y;
    clear: both;
    }
  .testimonialHead 
  {
    background-image: url(../images/success_popuptop_bg.png);
    background-position: top left;
    background-repeat: no-repeat;
    position: relative;
    top: -22px;
    left: 0px;
    height: 22px;
    width: 490px;
    }
  .testimonialHead img 
  {
    position: relative;
    top: -10px;
    left: 445px;
    }
  .testimonialTxt 
  {
    margin-top: -22px;
    width: 465px;
    padding: 7px;
    font-style: italic;
    }
  .testimonialAuth  
  {
    margin-top: 7px;
    margin-left: 275px;
    width: 200px;    
    }
  .testimonialFoot 
  {
    background-image: url(../images/success_popupbottom_bg.png);
    position: relative;
    top: 10px;
    left: 0px;
    height: 10px;
    width: 485px;
    } 
   
    
 #SucessStoriesBg ul, #SucessStoriesBg li 
 {
    margin-left: 7px;
    font-style: italic;
    padding-bottom: 5px;
    } 
.specslistBg, .specslistBg_req5 
    {
        float: left;
        background-color:#000000;
        width: 729px;
        min-height: 439px;
        background-repeat: no-repeat;
        background-position: left top;
        text-align: left;    
        }
.specslistBg 
{
    background-image: url(../images/support_specs_bg.gif);
    }
.specslistBg_req5 
{
    background-image: url(../images/support_specs_reQ5_bg.gif);        
    }
 .specslist 
 {
    font-size: 11px;
    margin-left: 20px;
    margin-top: 4px;
    padding: 6px;
    border: 1px solid #f00;
    background-color: #4F4F4F;
    width: 250px;
    }
 .specslist li 
 { 
   list-style-type: square; margin-left: 20px;
    }
    
 /* ---reQ Direct--- */
 
 #update_quantity_head 
 {
    margin-top: 45px;
    width: 638px;
    height: 22px;
    background-image: url(../images/direct_headbg.gif);
    }
 #update_quantity
  {
    background-image: url(../images/ProductBuyit_Bg.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #171414;    
    width: 638px;
    height: 250px;
    }
 #update_quantity table, #update_quantity td 
 {
    margin-top: 20px;
    padding: 6px;
    }
 .ibtnDirect 
 {
    margin-top: 7px;    
    }
 
 
 .bottom 
 {
    border-bottom: solid 1px #8F8F8F;
    }
 .bottomright 
 {
    border-right: solid 1px #8F8F8F;
    border-bottom: solid 1px #8F8F8F;
    }
 #livePerson p 
 {
    font-size: 10px;
    }

/* default layout */
.CustomTabStyle .ajax__tab_header {white-space:nowrap;width:729px;}
.CustomTabStyle .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.CustomTabStyle .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.CustomTabStyle .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */
.CustomTabStyle .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(../images/tab-line.gif) repeat-x bottom;}
.CustomTabStyle .ajax__tab_outer {padding-right:4px;background:url(../images/tab-right.gif) no-repeat right;height:21px;}
.CustomTabStyle .ajax__tab_inner {padding-left:3px;background:url(../images/tab-left.gif) no-repeat;}
.CustomTabStyle .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(../images/tab.gif) repeat-x;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_outer {background:url(../images/tab-hover-right.gif) no-repeat right;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_inner {background:url(../images/tab-hover-left.gif) no-repeat;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_tab {background:url(../images/tab-hover.gif) repeat-x;}
.CustomTabStyle .ajax__tab_active .ajax__tab_outer {background:url(../images/tab-active-right.gif) no-repeat right;}
.CustomTabStyle .ajax__tab_active .ajax__tab_inner {background:url(../images/tab-active-left.gif) no-repeat;}
.CustomTabStyle .ajax__tab_active .ajax__tab_tab {background:url(../images/tab-active.gif) repeat-x;}
.CustomTabStyle .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:0px;background-color:#000000;width:729px;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}