/* uniCSS     v1.461 */

/*
================================================================================
|                                     MAIN                                     |
================================================================================
*/

body {
    background: #fff;
    margin: 0px;
    padding: 0px;
position: relative;
}

#main_width_bg {
    background: url(http://autorepairredwing.com/ESW/Images/main_width.jpg);
    height:100%;
    position:absolute;
    left:0;
    top:79px;
    width:100%;
    min-width: 900px;
    z-index:0;
padding-bottom: 338px;
}

.ESWpageContent {
    padding: 0px;
    position: absolute;
    width: 350px;
    left: 250px;
    top: 300px;
}

br {
    line-height: inherit !important;
}

/*
================================================================================
|                                    HEADER                                    |
================================================================================
*/

#header {
    position:absolute;
    left:26px;
    top:50px;
    width:848px;
    height:175px;
    background: url(http://autorepairredwing.com/ESW/Images/header.jpg) no-repeat;
}

#grey-top {
    position:absolute;
    left:26px;
    top:0px;
    width:848px;
    height:49px;
    background: url(http://autorepairredwing.com/ESW/Images/grey-top.jpg) repeat-x;
}

#car {
    position:absolute;
    left:564px;
    top:75px;
    width:325px;
    height:168px;
    background: url(http://autorepairredwing.com/ESW/Images/car.png) no-repeat;
}

#call-bg {
    position:absolute;
    left:163px;
    top:6px;
    width:38px;
    height:37px;
    background: url(http://autorepairredwing.com/ESW/Images/call-bg.png) no-repeat;
}

#title, #slogan, #call {
    position: absolute;
    width: auto !important;
    height: auto !important;
}
#title {
    left:41px;
    top:57px;
}
#slogan {
    left:130px;
    top:148px;
}
#call {
    left:210px;
    top:9px;
}

/*
================================================================================
|                                     MENU                                     |
================================================================================
*/

#ESWuserMenuPosition {
    position: absolute;
    left:42px;
    top:235px;
    z-index: 9999;
}

#ESWuserMenu {
    position: static;
    background: none;
    border: none;
    height: auto !important;
    overflow: hidden;
    width: 241px;
}

div.ESWuserButton0 {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    width: 241px;
    height: 35px;
    line-height: 34px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0 0 0px 0;
    background-image: url("http://autorepairredwing.com/ESW/Images/nav-off.png");
    background-position: 0px 0px;
    background-color: transparent;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ESW/Images/nav-off.png',sizingMethod='crop') !important;
    -background-image: none !important;
    cursor: pointer;
    text-transform: uppercase;
    color: #ffffff;
    background-repeat: no-repeat;
}

div.ESWuserButton0:hover, .ESWuserButtonActive div {
    background-image: url("http://autorepairredwing.com/ESW/Images/nav-on.png");
    background-position: 0px 0px;
    background-color: transparent;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ESW/Images/nav-on.png',sizingMethod='crop') !important;
    -background-image: none !important;
    color: #ffffff;
    background-repeat: no-repeat;
}

div.ESWuserButton1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-align: left;
    margin: 0px 0px 5px 33px;
    padding: 0px 0px 0px 18px;
    cursor: pointer;
    width: 199px;
    height: 27px;
    line-height: 25px;
    background-image: url("http://autorepairredwing.com/ESW/Images/sub-nav-off.png");
    background-position: 0px 0px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-transform: none;
}

div.ESWuserButton1:hover {
    color: #ae6f00;
    background-image: url("http://autorepairredwing.com/ESW/Images/sub-nav-on.png");
    background-position: 0px 0px;
    background-color: transparent;
    background-repeat: no-repeat;
}

/*
================================================================================
|                                     FORM                                     |
================================================================================
*/

#content .ESWuserForm {
    position: static !important;
}
#content .ESWuserForm form {
    margin: 0;
}
.ESWuserForm {
    margin: 0 0 0 -4px;
    height: auto !important;
}
.userFormElement {
    width:300px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    color: #373737 !important;
    padding: 2px !important;
}
.userFormElement2 {
    width:75px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    margin-right:5px;
    color: #373737 !important;
    cursor: pointer;
}
textarea.userFormElement {
    height:74px;
    margin:1px 0 !important;
    padding: 2px !important;
    width: 302px;
    width: 300px \9;
    width: 300px \0/;
    //width: 300px;
}

@-moz-document url-prefix()
{
textarea.userFormElement {width: 300px;}
}

select.userFormElement {
    width: 308px;
    width: 306px \9;
    width: 306px \0/;
    //width: 306px;
}

@-moz-document url-prefix()
{
select.userFormElement {width: 306px;}
}

.userFormField input {
    //padding: 2px 1px !important;
    padding: 2px 1px \0/ !important;
    padding: 2px 1px \9 !important;
}
.userFormTable td {
    padding: 2px !important;
}

/*
================================================================================
|                                    CONTENT                                   |
================================================================================
*/

a, .ESWpageContent a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: inherit;
    font-weight: inherit;
    color: #e13a2d;
    text-decoration: underline;
}
a:hover, .ESWpageContent a:hover {
    text-decoration: none;
}

ul, .ESWpageContent ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

li, .ESWpageContent li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: normal;
    font-weight: normal;
    color: #373737;
    padding: 0 0 0 15px;
    margin: 0px;
    text-decoration: none;
    background: url(http://autorepairredwing.com/ESW/Images/mrk.png) no-repeat 1px 5px;
    list-style: none;
    text-align: left;
}

p, div.ESWuserTable TD, table td, .ESWpageContent p,
.ESWpageContent div.ESWuserTable TD, .ESWpageContent table td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: normal;
    font-weight: normal;
    color: #373737;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
}

h1,h2,h3,h4,h5,h6,
.ESWpageContent h1, .ESWpageContent h2, .ESWpageContent h3,
.ESWpageContent h4, .ESWpageContent h5, .ESWpageContent h6
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height:normal;
    font-weight: bold;
    color: #373737;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    background: none;
    text-transform: none;
    border: none;
    text-indent: 0;
    width: auto;
    white-space: normal;
    font-variant: normal;
}

h1, h1 a, .ESWpageContent h1, .ESWpageContent h1 a {
    font-size:22px;
    color:#1d0e01;
    text-transform: uppercase;
}
h2, h2 a, .ESWpageContent h2, .ESWpageContent h2 a {
    font-size:18px;
    color:#e13a2d;
    font-weight:normal;
}
h3, h3 a, .ESWpageContent h3, .ESWpageContent h3 a {
    font-size:14px;
    color:#373737;
}

#content, .editor #content {
    height: auto !important;
    position: relative !important;
    overflow: hidden;
    min-height: 100px;
    left: 302px;
    top: 251px;
    width: 538px;
    margin-bottom: -175px;
    //cursor: auto;
}
div.sidebar, .editor div.sidebar {
    height: auto !important;
    left: 58px;
    top: 428px;
    width: 210px;
    //cursor: auto;
}

div.sidebar h2, div.sidebar h2 a {
    margin: 0 0 5px;
    color:#333333;
    font-weight: bold;
    font-size: 16px;
}
div.sidebar h3, div.sidebar h3 a {
    margin: 0 0 5px;
    color:#333333;
}
div.sidebar a {
    color:;
}
div.sidebar li {
    color:#333333;
}
div.sidebar p {
    color:#333333;
}

.sidebar img {
    position: static !important;
    border: 1px solid #868686;
}
.sidebar iframe, #content iframe {
    border: 1px solid #868686;
}
#content img {
    position: static !important;
    float: right;
    margin: 3px 0 0 10px;
    border: 1px solid #868686;
}

#content .no-border img, img.no-border {
    border: none !important;
}
#content .no-float img, img.no-float {
    float: none !important;
    margin:0px;
}

#content .payments img, .sidebar .payments img, img.payments {
    height:auto !important;
    width:auto !important;
    border: none !important;
    float:none !important;
    margin:0 5px 0 0;
}
.sidebar .payments img {
    margin-bottom:5px;
}

/* TABLE PART START */
div.ESWuserTable {
    height: 93px;
}

div.ESWuserTable TABLE {
    border: 1px solid black;
    border-collapse: collapse;
}

div.ESWuserTable TD {
    border: 1px solid black;
}

/* TABLE PART END */

/*
================================================================================
|                                    DESIGN                                    |
================================================================================
*/
#main_bg {
    position:absolute;
    left:16px;
    top:0px;
    width:868px;
    height:100%;
    font-size: 1px;
    background: none !important;
}
#main_bg-mid {
    height:100%;
    background: url(http://autorepairredwing.com/ESW/Images/main_bg-mid.png) repeat-y;
padding-bottom: 509px;
}
#main_bg-bot {
    height:7px;
    background: url(http://autorepairredwing.com/ESW/Images/main_bg-bot.png) no-repeat;
}

#cont {
    position:absolute;
    left:26px;
    top:226px;
    width:848px;
    height:100%;
    font-size: 1px;
    background: none !important;
}
#cont-top {
    height:8px;
    background: url(http://autorepairredwing.com/ESW/Images/cont-top.png) no-repeat;
}
#cont-mid {
    height:100%;
    background: url(http://autorepairredwing.com/ESW/Images/cont-mid.png) repeat-y;
padding-bottom: 187px;
}
#cont-bot {
    height:17px;
    background: url(http://autorepairredwing.com/ESW/Images/cont-bot.png) no-repeat;
}

#sb {
    position:absolute;
    left:43px;
    top:419px;
    width:240px;
    height:100%;
    font-size: 1px;
    background: #d2d3d4;
}

/*
================================================================================
|                                    FOOTER                                    |
================================================================================
*/

#DNIWE {
    width: 0px;
    margin: 0px;
    position: relative;
    left:0px;
    top:0px;
z-index:51;
}

#footer {
    position:absolute;
    left:26px;
    top:439px;
    width:848px;
    height:72px;
    background: url(http://autorepairredwing.com/ESW/Images/footer.jpg) no-repeat;
    z-index:1;
}

#copy-media {
    height: auto !important;
    position: absolute !important;
    left: 58px;
    top: 455px;
    width: 500px;
}
#copy-media p {
    color:#fff;
}

#dexlogo {
    position: relative !important;
    left: 662px;
    top: 455px;
}



/*
================================================================================
|                                   SYSTEM                                     |
================================================================================
*/

html {
    overflow-y:scroll;
}
html > body {
    overflow: visible !important;
}
body > div[align] > div, #middleEditor {
    width: 900px !important;  /*  ONLY FOR CENTERED SITES !  */
}
#innerEditor #content img[alt$=".jpg"], 
#innerEditor #content img[alt$=".JPG"], 
#innerEditor #content img[alt$=".png"], 
#innerEditor #content img[alt$=".PNG"], 
#innerEditor #content img[alt$=".gif"], 
#innerEditor #content img[alt$=".GIF"] {
    opacity: 0.5;
    outline: 2px solid red;
}
a[go_href*="/preview/"]:after {
    background: yellow;
    content: "(Link to preview!)";
	color: red;
}
.demo {
    display: none;
}
#innerEditor .demo {
    display: block;
}
.editor .demo {
    display: block;
}
#nodeEditEditable {
    z-index: 9999 !important;
}
#content #nodeEditEditable {
    position: static !important;
}
.editor #content .ESWuserForm {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #000000 !important;
    margin: 0;
    width: 99% !important;
}
.editor #content .ESWuserForm form:before {
    color: #000000 !important;
    content: "For change form settings, please, double-click on the form";
    font-size: 20px;
    margin: 50px;
    position: absolute;
}
.editor #content .ESWuserForm form table {
    visibility: hidden;
}
#innerEditor .video, #innerEditor #video {
    border: 1px solid #868686 !important;
}
.video, #video {
    border: none;
    margin: 3px 0 0 10px;
    float: right;
    position: static;
}

#tracking {
    position:fixed;
    left: 10px;
    top: 97%;
}
#tracking p {
    color: !important;
    font-size: 9px !important;
}

#page {
    zoom: 1;
    //cursor: cursor;
}
#main_Content {
    min-height: 150px;
    zoom: 1;
    position: relative;
    left: 0;
    top: 0;
    width: 5px;
    padding-bottom: 50px;
    z-index:50;
}
#g-sb, .global_Sidebar {
    height: auto;
    zoom: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    padding-bottom: 35px;
    z-index:55;
    //cursor: cursor;
}
#globalSidebar {
    position: relative;
}
#l-sb, .local_Sidebar {
    height: auto;
    zoom: 1;
    position: relative;
    left: 0;
    top: -144px;
    padding-bottom: 15px;
    z-index:110;
}
#localSidebar {
    position: relative;
    top:589px;
}
#cont {opacity: 1;}