/* uniCSS     v1.47 */

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

body {
    background-color:#e4e4e4;
	background-image:url(img/bg.jpg);
	background-repeat:repeat;
	background-position:center top;
    margin: 0px;
    padding: 0px;
}

/*#main_width_bg {
    background: url(/ESW/Images/main_width_bg.png) repeat-x;
    height:px;
    position:absolute;
    width:100%;
    min-width: 900px;
    z-index:0;
}*/

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

br {
    line-height: inherit !important;
}

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

#header {
    position:absolute;
    left:0px;
    top:40px;
    width:960px;
    height:1101px;
    background: url(/ESW/Images/header.png) no-repeat;
}

/*#call-bg {
    position:absolute;
    left:px;
    top:px;
    width:px;
    height:px;
    background: url(/ESW/Images/call-bg.png) no-repeat;
}*/

#title, #slogan, #call, title_01, title_02, title_03 {
    position: absolute;
    width: auto !important;
    height: auto !important;
}
#title {
    left:70px;
    top:75px;
}
#logo {
    left:12px;
    top:319px;
}
#call {
    left:271px;
    top:172px;
}
#title_01 {     
	left:123px;
    top:1068px;
} 
#title_02 {     
	left:425px;
    top:1068px;
}
#title_03 {     
	left:721px;
    top:1068px;
}
/*
================================================================================
|                                     MENU                                     |
================================================================================
*/

#ESWuserMenuPosition {
    position: absolute;
    left:10px;
    top:222px;
    z-index: 9999;
}

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

div.ESWuserButton0 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 20px;
	min-width:313px;
    height: 59px;
    line-height: 52px;
    font-weight:normal;
    font-style: normal;
    text-align: center;
	float:left;
    background-image: url("/ESW/Images/menu_sep.png");
    background-position: center right;
    background-color: transparent;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ESW/Images/menu_sep.png',sizingMethod='crop') !important;
    -background-image: none !important;
	background-repeat: no-repeat;
    color: #848484;
	cursor: pointer;
    text-transform: none;
}
#menuButton_7292 { background-image: none;}

div.ESWuserButton0:hover, .ESWuserButtonActive div {
	color: #2b95d1;
}

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("/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("/ESW/Images/sub-nav-on.png");
    background-position: 0px 0px;
    background-color: transparent;
    background-repeat: no-repeat;
}

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

#CONTENT-BLOCK .ESWuserForm {
	position: static !important;
}
#CONTENT-BLOCK .ESWuserForm form {
	margin: 0;
}
.ESWuserForm {
	margin: 0 0 0 -4px;
	height: auto !important;
}
.userFormElement, .textField {
	width:300px;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	color: #000000 !important;
	padding: 2px !important;
	border:1px solid #4d4d4d;
	background-color:#d7d7d7;
}
.userFormElement2, .button {
	width:77px;
	height:27px;
	//height:px;   /*  +2px for IE7  */
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	margin-right: 5px;
	line-height: px;
	padding: 0 0 0px;
	text-align:center;
	color: #ffffff !important;
	cursor: pointer;
	background: url(/ESW/Images/button.png) no-repeat;
	border: none;
	text-transform:uppercase;
}
textarea.userFormElement {
	height:74px;
	margin:1px 0 !important;
	padding: 2px !important;
	width: 300px;
	width: 298px \9;
	width: 298px \0/;
	//width: 298px;
}

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

.userFormField input.userFormElement {
	//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: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: inherit;
    font-weight: inherit;
    color: #2b95d1;
    text-decoration: underline;
}
a:hover, .ESWpageContent a:hover {
    text-decoration: none;
}

ul, .ESWpageContent ul {
    margin: 0px;
    padding: 0px 0px 10px;
    list-style: none;
}
#CONTENT-BLOCK table tr td ul {
	padding:0px;
}
li, .ESWpageContent li {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    padding: 0 0 0 13px;
    margin: 0px;
    text-decoration: none;
    background: url(/ESW/Images/list.png) no-repeat 0px 6px;
    list-style: none;
    text-align: left;
}

ol {
    margin: 0;
    padding: 0 0 10px 20px;
}
ol li, .ESWpageContent ol li {
    background: none;
    list-style: inherit;
    padding: 0;
}

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

h1,h2,h3,h4,h5,h6,
.ESWpageContent h1, .ESWpageContent h2, .ESWpageContent h3,
.ESWpageContent h4, .ESWpageContent h5, .ESWpageContent h6
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height:normal;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px 0px 10px;
    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:25px;
    color:#2b95d1;
    font-weight:normal;
}
h2, h2 a, .ESWpageContent h2, .ESWpageContent h2 a {
    font-size:21px;
    color:#4d4d4d;
    font-weight:normal;
}
h3, h3 a, .ESWpageContent h3, .ESWpageContent h3 a {
    font-size:18px;
    color:#4d4d4d;
	font-weight:normal;
}

#CONTENT-BLOCK, .editor #CONTENT-BLOCK {
    height: auto !important;
    position: relative !important;
    overflow: hidden;
    min-height: 100px;
    left: 46px;
    top: 1140px;
    width: 868px;
    //cursor: auto;
}
#sidebar h1, #sidebar h1 a {
    font-size:22px;
	color:#2b95d1;
}
#sidebar h2, #sidebar h2 a {
    font-size:15px;
	color:#4d4d4d;
	font-weight:bold;
}
#sidebar a {
    color:#2b95d1;
}
#sidebar li {
    color:#000000;
	/*background: url(/ESW/Images/list-sb.png) no-repeat 0px 5px;*/
}
#sidebar p {
    color:#000000;
}

#sidebar img {
    position: static !important;
    border: 1px solid #2b95d1;
}
#sidebar iframe, #CONTENT-BLOCK iframe {
    border: none;
}
#CONTENT-BLOCK img {
    position: static !important;
    float: right;
    margin: 3px 0 10px 10px;
    border: 1px solid #4d4d4d;
	border-radius:10px;
}
.noborder {
	margin:0 !important;
	border:none !important;
}
.nofloat {
	float:none !important;
}
#CONTENT-BLOCK .no-border img, img.no-border {
    border: none !important;
}
#CONTENT-BLOCK .no-float img, img.no-float {
    float: none !important;
    margin:0px;
}

#CONTENT-BLOCK .payments img, .sidebar .payments img, img.payments {
    height:auto !important;
    width:auto !important;
    border: none !important;
	border-radius:0px;
    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                                    |
================================================================================
*/

#cont {
    position:absolute;
    left:px;
    top:px;
    width:px;
    height:100%;
    font-size: 1px;
    background: none !important;
}
#cont-top {
    height:px;
    background: url(/ESW/Images/cont-top.png) no-repeat;
}
#cont-mid {
    height:100%;
    background: url(/ESW/Images/cont-mid.png) repeat-y;
}
#cont-bot {
    height:px;
    background: url(/ESW/Images/cont-bot.png) no-repeat;
}

/*#sb {
    position:absolute;
    left:px;
    top:px;
    width:px;
    height:100%;
    font-size: 1px;
    background: url(/ESW/Images/sb.png) repeat-x;
}

#h-line {
    position:absolute;
    left:px;
    top:px;
    width:px;
    height:px;
	font-size: 1px;
    background: url(/ESW/Images/h-line.png) repeat-x;
}*/

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

#BASEMENT {
    width: 0px;
    margin: 0px;
    position: relative;
    left: 0px;
}

#footer {
    position:absolute;
    left:10px;
    top:905px;
    width:940px;
    height:78px;
    background: url(/ESW/Images/footer.png) no-repeat;
    z-index:1;
}

#copy-media {
    height: auto !important;
    position: absolute !important;
    left:10px;
    top:920px;
    width:500px;
}
#copy-media p {
    padding:0px 0px 5px;
	color:#000000;
}

#dexlogo {
    position: relative !important;
    left: 710px;
    top:920px;
	width:270px;
	z-index:100;
}



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

html {
    overflow-y:scroll;
}
html > body {
    overflow: visible !important;
}
body > div[align] > div, #middleEditor {
    width: 960px !important;  /*  FOR CENTERED SITES  */
}

/* ----------------- ALERT BLOCK ----------------- */
a[go_href*="/preview/"]:after,
a[go_href*="/preview1/"]:after,
a[go_href*="/preview2/"]:after,
a[go_href*="/preview3/"]:after,
a[go_href*="/preview4/"]:after,
a[go_href*="/preview5/"]:after {
	background: yellow;
	color: red;
	content: " (link to preview)"
}

#innerEditor #CONTENT-BLOCK img[alt$=".jpg"], 
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"], 
#innerEditor #CONTENT-BLOCK img[alt$=".png"], 
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"], 
#innerEditor #CONTENT-BLOCK img[alt$=".gif"], 
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"] {
    opacity: 0.5;
    outline: 2px solid red;
}
#innerEditor #CONTENT-BLOCK img[alt$=".jpg"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".png"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".gif"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"]:hover + *:after {
    background: yellow;
    color: red;
    content: " IMG with wrong ALT! ----->";
}
#innerEditor #CONTENT-BLOCK img[alt$=".jpg"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".png"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".gif"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"][style*="float: left"]:hover + *:before {
    background: yellow;
    color: red;
    content: "<----- IMG with wrong ALT! ";
}
#innerEditor #CONTENT-BLOCK img[alt$=".jpg"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".png"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".gif"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"][style*="float: left"] + *:after {
    content: "";
    display: none;
}
/* ----------------- ALERT BLOCK ----------------- */

.demo {
    display: none;
}
#innerEditor .demo {
    display: block;
	position: absolute;
}
.editor .demo {
    display: block;
}
#nodeEditEditable {
    z-index: 9999 !important;
}
#CONTENT-BLOCK #nodeEditEditable {
    position: static !important;
}
.sidebar #nodeEditEditable {
    position: static !important;
}
.editor #CONTENT-BLOCK .ESWuserForm {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #000000 !important;
    margin: 0;
    width: 99% !important;
}
.editor #CONTENT-BLOCK .ESWuserForm form:before {
    color: #000000 !important;
    content: "For change form settings, please, double-click on the form";
    font-size: 20px;
	font-family: Lucida Console, Times New Roman;
    margin: 50px;
    position: absolute;
}
.editor #CONTENT-BLOCK .ESWuserForm form table {
    visibility: hidden;
}
#innerEditor .video:after, #innerEditor #video:after {
    content: "Block with video";
    display: block;
    font-family: Lucida Console, Times New Roman;
    margin: 20px;
}
#innerEditor .video, #innerEditor #video {
    background: #A6ACAD;
}
.video, #video {
    border: none;
    margin: 3px 0 0 10px;
    float: right;
    position: static;
}

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

#page {
    zoom: 1;
	width:5px;
    //cursor: cursor;
}
#BASEMENT {
    top: 520px;
	position:relative;
}
#main_Content {
    min-height: 200px;
	padding-bottom: 30px;
    zoom: 1;
    position: relative;
    left: 0;
    top: 0;
    z-index:50;
}
#sidebar {
    position:absolute;
    left:10px;
    top:620px;
    width:940px;
    height:17px;
	padding-top:25px;
	padding-left:35px;
    background: url(/ESW/Images/sidebar_pic.png) no-repeat center top;
    z-index:1;
}