@import url("plugins/crossbrowser.css");

* {margin:0;padding:0;outline:none;}
img {border:none;}

body {background-color:white;font:11px Verdana, Arial, Tahoma, sans-serif;color:black;}

a       {color:#333;}
a:hover {text-decoration:none;}

.break {clear:both;}
.errorExplanation    {color:red; margin-bottom:10px;}
.errorExplanation li {list-style:none;}

.line_bottom     {border:none;border-top:1px solid #720e1c;margin:20px 0 0 0;}
.link_back       {float:right;text-decoration:none;}

/* Content_CMS */
.content_cms p   {margin-bottom:24px;}
.content_cms a   {color:#720E1C;}
.content_cms ul,
.content_cms ol  {margin:10px 20px 15px 14px;}

h1,
.content_cms h1,
.content_cms h2,
.content_cms h3,
.content_cms h4,
.content_cms h5,
.content_cms h6 {font-family:"Trebuchet ms"; color:#720E1C; font-weight:normal; margin-bottom:14px;}

h1,
.content_cms h1 {font-size:22px;}
.content_cms h2 {font-size:20px;}
.content_cms h3 {font-size:18px;}
.content_cms h4 {font-size:16px;}
.content_cms h5 {font-size:14px;}
.content_cms h6 {font-size:12px;}

#main_shadow {width:986px;height:678px;background-color:#C0C1C1;position:absolute;z-index:1;top:28px;left:50%;margin-left:-485px;}
#main {width:912px;height:638px;padding:20px 37px;background:white url(../images/bg/main.jpg) left top no-repeat;position:absolute;z-index:2;top:20px;left:50%;margin-left:-493px;}
.home_back #main {background:white url(../images/bg/main_home.jpg) left top no-repeat;}

#content      {width:790px;height:485px;float:left;margin-top:40px;}
#content_all  {width:653px;height:430px;float:right;overflow-y:auto; overflow-x:hidden;}
#content_all.alt_content  {overflow-y:hidden; overflow-x:hidden;}

/*Sidebar*/
#sidebar    {float:left;width:122px;margin:40px 14px 0 0;list-style:none;}
#sidebar a        {font:10px Verdana, Arial, Tahoma, sans-serif;text-decoration:none;padding:1px;}
#sidebar a:hover  {color:white;background-color:#6D6E71;}
#sidebar ul   {display:none;border-left:1px solid #6D6E71;list-style:none;margin:5px 1px;}
#sidebar ul a {padding:1px 10px;display:block;}
#sidebar li   {margin:0 0 5px 0px;}
li.selected a {color:white;background-color:#6D6E71;}

/*Top Menus*/
#additional_menu,
#menu,
#logo {float:left;}
#logo {margin:0 0 0 4px;}
#additional_menu li,
#menu li {list-style:none;font-size:10px;position:relative;}
#additional_menu li a,
#menu li a {text-decoration:none;display:block;padding:0 5px;}

#additional_menu li a:hover,
#menu li a:hover {color:white;background-color:#6D6E71;}

#additional_menu {margin:43px 0 0 273px;}
#additional_menu li {text-align:right;}

#menu ul {position:absolute;left:65px;top:-7px;background-color:#6D6E71;}
#menu ul li a {color:white;}
#menu ul li a:hover {color:black;}

.submenu:hover a {color:white;background-color:#6D6E71;}

/*Home*/
.home            {position:relative;}
#content_home    {margin-top:116px;width:170px;height:205px;border-right:solid 2px #989A99;border-bottom:solid 2px #989A99;float:left;text-align:justify;padding:0 12px 0 0;font-size:10px;line-height:14px;}
#home_img_footer {position:absolute;top:425px;left:85px;}

/*Products*/
#product_detail              {float:right;width:650px;height:380px;overflow:hidden;position:relative;text-align:center;}
#product_detail #loader      {position:absolute;z-index:9999;top:50%;left:50%;display:none;margin:-9px 0 0 -110px;}
/*#product_detail #big_image   {z-index:0;position:absolute;top:50%;left:50%;display:none;}*/
#product_detail #info        {z-index:99;width:360px;height:340px;background:url(../images/bg/info.png) repeat;position:absolute;top:0;left:-400px;padding:20px;color:white;color:#CCC; overflow-y:auto; overflow-x:hidden; scrollbar-face-color:#161616;scrollbar-base-color:#EBF5FF;scrollbar-arrow-color:#666;scrollbar-track-color:#000;scrollbar-shadow-color:#000;scrollbar-highlight-color:#000;scrollbar-3dlight-color:#000;scrollbar-darkshadow-Color:#000;}
#product_detail #info h1     {font-size:16px; color:#FFF; font-weight:normal;}
#product_detail #info #close {float:right;font-size:15px; text-decoration:none; color:#FFF;}

#info_button                 {font-weight:bold;color:#666;text-decoration:none; float:left;}

#product_navigation          {float:right;border-top:solid 2px #720E1C;padding-top:10px;width:650px;margin-top:10px; position:relative;}
#product_paginetions         {text-align:center;}
#product_paginetions h2      {font-size:14px; color:#720E1C; font-weight:normal; margin-bottom:6px;}
#product_paginetions a       {text-decoration:none; color:#666; font-size:12px;}
#product_paginetions a img   {margin:0 0 0 5px}

#product_paginetions               {margin:0 auto;width:283px;}
/*.ie7 #product_paginetions          {width:263px;}
#product_paginetions a             {float:left;}
#product_paginetions .bt_next      {margin-left:20px;width:80px;}
.ie7 #product_paginetions .bt_next {margin-left:13px;}
.ie7 #product_paginetions .bt_prev {width:105px;}
#product_paginetions .bt_prev      {width:100px;}
#product_paginetions .bt_next img  {margin:3px 3px 0 0;float:left;}
#product_paginetions .bt_prev img  {margin:1px -2px 0 6px;}
.ie7 #product_paginetions .bt_prev img {margin:3px 0 0 3px;}
.ie7 #product_paginetions .bt_next img {float:none;}
.ie7 #product_paginetions .bt_prev img {float:none;}*/

#load_images {display:none;}

#product_navigation #cameras {position:absolute; top:4px; right:0; cursor:pointer;}
#cameras a                   {text-indent:-9999px;float:left;width:20px;height:13px;background-image:url(../images/bg/camera.png);background-repeat:none;margin:0 3px;}
#cameras a:hover,
#cameras a.current           {background-position:0 -13px;}

/*Footer*/
#footer {float:left;width:955px;font-size:9px;margin-top:15px;padding-right:30px;}
#footer a {text-decoration:none;color:#000;}
#footer a:hover {text-decoration:underline;}
#footer p {float:left;}
#footer ul {float:right;}
#footer li {float:left;list-style:none;margin:0 10px;}
#footer #envolving_spaces {float:left;background:url(../images/bg/envolving_spaces.png) no-repeat;width:196px;height:21px;text-indent:-9999px;margin-top:-5px;}

/*Form*/
.form input,
.form textarea   {width:237px; border:#C3C4C9 solid 1px; padding:3px 0 2px 0; margin:0 0 8px 0;}
.form label      {color:#720E1C;}
.form .bt_form   {width:auto; padding:0; margin:0; border:none; float:right; margin-top:4px;}
.form .error     {color:red;}
#contact.form .bt_submit,
.form .bt_submit {background:url(../images/bt/submit.jpg) no-repeat; width:90px; height:34px;}

/*Pagination*/
.pagination            {width:100%; border-top:#720E1C solid 1px; padding-top:11px; text-align:center; margin-top:40px;}
.pagination .current,
.pagination a          {display:none;}
.pagination .next_page,
.pagination .prev_page {display:block; float:left;  height:18px; font-family:"Trebuchet ms"; color:#666;}
.pagination .next_page {background:url(../images/bt/next.png) left no-repeat; width:90px;}
.pagination .prev_page {background:url(../images/bt/prev.png) right no-repeat; width:120px; margin:0 25px 0 214px;}

/*Login*/
#login .errorExplanation {margin-top:-20px;}
#login           {margin:0 auto; width:319px; min-height:147px;}
#login input     {float:right;}
#login label     {float:left; margin:3px 0 12px 0;}
#login h1        {margin-bottom:26px;}
#content_login   {width:650px; border-top:#720E1C solid 1px; margin:47px auto 0; text-align:center; padding-top:11px;}
#content_login a {color:#720E1C;}

/*Contact*/
#contact a          {float:left; color:#720E1C;}
#contact            {border-top:#720E1C solid 1px; padding-top:15px;}
#contact .div_email {margin-left:33px;}
#contact label      {display:block;}
#contact input      {width:307px;}
#contact textarea   {height:82px; width:651px;}
#contact div        {float:left;}

/*Dealers*/
#dealers                        {padding-left:70px;}
#dealers #zip                   {width:184px; height:24px; padding:10px 3px 0px 3px; border:none; background-color:#3D3D3D; margin:10px 0; color:#999; font-size:18px;}
#dealers form                   {position:relative; width:581px;border-bottom:#720E1C solid 1px;margin-bottom:30px;}
#dealers form #bt_search        {position:absolute; right:291px; bottom:10px;}
.ie7 #dealers form #bt_search   {bottom:11px;}

#dealers p                      {clear:both;}
#dealers .error                 {color:red; float:left}
#dealers h2                     {font-size:11px;}
#dealers address                {font-style:normal;}
#dealers table td               {width:246px; height:95px;}
#dealers .pagination .prev_page {margin:0 25px 0 166px;}

#dealers .pagination,
#paginate_news .pagination  {margin-top:0;}

#big_image_table {width:650px;height:400px;}
#big_image_table td {width:650px;height:400px;}

/*News*/
#news li          {border-left:#720E1C solid 1px; margin-bottom:24px; padding-left:5px;}
#news li          {list-style:none;}
#news li h2       {font-size:13px; margin-bottom:2px;font-weight:normal;}
#news li a {text-decoration:none;}
#news li a:hover {text-decoration:underline;}
#news li h2 small {font-size:10px; font-weight:normal;}

/*Messages*/
label.error  {color:red; font-weight:normal;}
div.notice {border:solid 2px green;background-color:#B2DFB8;color:green;padding:3px 5px;margin-bottom:10px;}
div.error {border:solid 2px red;background-color:#FDB5AF;color:red;padding:3px 5px;margin-bottom:10px;}