/* --------------------------------	*/
/* GLOBAL DIFFERENT GRID BLOCK'S	*/
/* --------------------------------	*/
div.one-one .column:after, div.one-half:after, div.one-third:after, div.one-fourths:after, div.two-third:after, div.three-fourths:after, ul.hor-list:after, #offers:after, #offers-slider .offer:after, .block:after, .floating-menu:after {
  content:"."; display:block; clear:both; height:0; visibility:hidden;
}


/* NEW WAY */
/* --------------------------------	*/
/* GENERAL P POSITION | <DIV> |		*/
/* --------------------------------	*/
div.one-one div.column > div.body p, div.one-half div.column > div.body p, div.one-half div.column.first > div.body p, div.one-third div.column > div.body p, div.one-third div.column.first > div.body p, div.one-fourths div.column.first > div.body p, div.one-fourths div.column > div.body p, div.two-third div.column > div.body p, div.two-third div.column.first > div.body p, div.three-fourths div.column > div.body p, div.three-fourths div.column.first > div.body p, div.one-one div.column > div.body.border p, div.one-half div.column > div.body.border p, div.one-third div.column > div.body.border p, div.one-fourths div.column > div.body.border p,  div.two-third div.column > div.body.border p, div.three-fourths div.column div.body.border p, div.one-one div.column.first > div.body.border p, div.one-half div.column.first > div.body.border p, div.one-third div.column.first > div.body.border p, div.one-fourths div.column.first > div.body.border p, div.two-third div.column.first > div.body.border p, div.three-fourths div.column.first > div.body.border p {
    margin: 7px 0;
}
div.one-one div.column > div.body p:first-child, div.one-half div.column > div.body p:first-child, div.one-half div.column.first > div.body p:first-child, div.one-third div.column > div.body p:first-child, div.one-third div.column.first > div.body p:first-child, div.one-fourths div.column.first > div.body p:first-child, div.one-fourths div.column > div.body p:first-child, div.two-third div.column > div.body p:first-child, div.two-third div.column.first > div.body p:first-child, div.three-fourths div.column > div.body p:first-child, div.three-fourths div.column.first > div.body p:first-child, div.one-one div.column > div.body.border p:first-child, div.one-half div.column > div.body.border p:first-child, div.one-third div.column > div.body.border p:first-child, div.one-fourths div.column > div.body.border p:first-child,  div.two-third div.column > div.body.border p:first-child, div.three-fourths div.column div.body.border p:first-child, div.one-one div.column.first > div.body.border p:first-child, div.one-half div.column.first > div.body.border p:first-child, div.one-third div.column.first > div.body.border p:first-child, div.one-fourths div.column.first > div.body.border p:first-child, div.two-third div.column.first > div.body.border p:first-child, div.three-fourths div.column.first > div.body.border p:first-child {
    margin: 0px 0 7px 0;
}

div.one-one div.column > div.body p.clear, div.one-half div.column > div.body p.clear, div.one-half div.column.first > div.body p.clear, div.one-third div.column > div.body p.clear, div.one-third div.column.first > div.body p.clear, div.one-fourths div.column.first > div.body p.clear, div.one-fourths div.column > div.body p.clear, div.two-third div.column > div.body p.clear, div.two-third div.column.first > div.body p.clear, div.three-fourths div.column > div.body p.clear, div.three-fourths div.column.first > div.body p.clear, div.one-one div.column > div.body.border p.clear, div.one-half div.column > div.body.border p.clear, div.one-third div.column > div.body.border p.clear, div.one-fourths div.column > div.body.border p.clear,  div.two-third div.column > div.body.border p.clear, div.three-fourths div.column div.body.border p.clear, div.one-one div.column.first > div.body.border p.clear, div.one-half div.column.first > div.body.border p.clear, div.one-third div.column.first > div.body.border p.clear, div.one-fourths div.column.first > div.body.border p.clear, div.two-third div.column.first > div.body.border p.clear, div.three-fourths div.column.first > div.body.border p.clear,
div.one-one div.column > div.body p.clear:first-child, div.one-half div.column > div.body p.clear:first-child, div.one-half div.column.first > div.body p.clear:first-child, div.one-third div.column > div.body p.clear:first-child, div.one-third div.column.first > div.body p.clear:first-child, div.one-fourths div.column.first > div.body p.clear:first-child, div.one-fourths div.column > div.body p.clear:first-child, div.two-third div.column > div.body p.clear:first-child, div.two-third div.column.first > div.body p.clear:first-child, div.three-fourths div.column > div.body p.clear:first-child, div.three-fourths div.column.first > div.body p.clear:first-child, div.one-one div.column > div.body.border p.clear:first-child, div.one-half div.column > div.body.border p.clear:first-child, div.one-third div.column > div.body.border p.clear:first-child, div.one-fourths div.column > div.body.border p.clear:first-child,  div.two-third div.column > div.body.border p.clear:first-child, div.three-fourths div.column div.body.border p.clear:first-child, div.one-one div.column.first > div.body.border p.clear:first-child, div.one-half div.column.first > div.body.border p.clear:first-child, div.one-third div.column.first > div.body.border p.clear:first-child, div.one-fourths div.column.first > div.body.border p.clear:first-child, div.two-third div.column.first > div.body.border p.clear:first-child, div.three-fourths div.column.first > div.body.border p.clear:first-child {
    margin:0;
		padding:0;
}
#header div.one-one{ width:960px; margin:0 auto; }
#header div.one-one.title-block{ width:940px; margin: 110px auto 0 auto; }
#header #sub-menu div.one-one{ width:auto; margin:0 auto; }
#content div.one-one, #content div.one-half, #content div.one-third, #content div.one-fourths, #content div.two-third,#content div.three-fourths{
	width:940px;
	/*margin:8px auto 8px auto!important;*/
	margin:0 auto 0 auto!important;
}

#content #guideContent div.one-one{
	width:auto;
}

#guideBody div.one-one, #guideBody div.one-half, #guideBody div.one-third, #guideBody div.one-fourths, #guideBody div.two-third, #guideBody div.three-fourths{
	/*width:640px!important;*/
	margin:8px auto 8px auto!important;
}

/* --------------------------------	*/
/* ONE 1/1 COLUMNS | <DIV> |		*/
/* --------------------------------	*/
div.one-one{ display:block;}
div.one-one > div.column{ width:100% !important; float:none !important; display:block; /*border:0px solid #033;*/ }
div.one-one div.column > div.body { margin:0 0px 0 0px;}
/*#bd div.one-one div.column div.body { margin:0 !important;}*/


/* --------------------------------	*/
/* ONE-HALF 1/2 COLUMNS | <DIV> |	*/
/* --------------------------------	*/
div.one-half{ display:block; }
div.one-half > div.column{ float:right; width:49.9%;}
div.one-half > div.first{ float:left;}
div.one-half div.column > div.body { margin:0 0px 0 7px; }
div.one-half div.column.first > div.body { margin:0 8px 0 0px;  }
div.one-half div.column > div.body.border { margin:0 20px 0 0; padding: 20px; }
div.one-half div.column.first > div.body.border { margin:0 19px 0 0; padding: 20px; }
div.one-half div.column > div.body.border.carousel { margin:0 20px 0 0; padding: 20px; }


/* --------------------------------	*/
/* ONE-THIRD 1/3 COLUMNS | <DIV> |	*/
/* --------------------------------	*/
div.one-third{ display:block;}
div.one-third > div.column{ float:right; width:65.5%; /*background-color:#0C0;*/ }
div.one-third > div.first{ float:left; width:34.5%; /*background-color:#9F0;*/ }
div.one-third div.column > div.body { margin:0 10px 0 8px;}
div.one-third div.column.first > div.body { margin:0 8px 0 10px; }


/* --------------------------------	*/
/* ONE-FOURTH 1/4 COLUMNS | <DIV> |	*/
/* --------------------------------	*/
div.one-fourths{ display:block; /*border:1px solid red;*/ }
#elion-top-flash-content div.one-fourths > div.column{ float:right; width:78%; /*border:1px solid #090;*/ }
#elion-top-flash-content div.one-fourths > div.column.first{ float:left; width:22%; /*border:1px solid #090;*/ }
div.one-fourths > div.column{ float:right; width:75%; /*border:1px solid #090;*/ }
div.one-fourths > div.column.first{ float:left; width:25%; /*border:1px solid #090;*/ }
div.one-fourths div.column > div.body { margin:0 10px 0 8px; }
div.one-fourths div.column.first > div.body { margin:0 8px 0 10px; }
div.one-fourths div.column.first > div.body p, div.one-fourths div.column > div.body p { margin:8px 0px; }
#content div.one-fourths div.column.first > div.body { margin:0 8px 0 0px; }
#content div.one-fourths div.column > div.body { margin:0 0px 0 8px; }
/* --------------------------------	*/
/* TWO-THIRDS 2/3 COLUMNS | <DIV> |	*/
/* --------------------------------	*/
div.two-third{ display:block;}
div.two-third > div.column{ float:right; width:33.4%; /*border:1px solid #090;*/ }
div.two-third > div.column.first{ float:left; width:66.6%; /*border:1px solid #090;*/ }
div.two-third div.column > div.body { margin:0 10px 0 3px;}
div.two-third div.column.first > div.body { margin:0 8px 0 0px; }


/* --------------------------------		*/
/* THREE-FOURTHS 3/4 COLUMNS | <DIV> |	*/
/* --------------------------------		*/
div.three-fourths{ display:block;}
div.three-fourths > div.column{ float:right; width:25%; /*border:1px solid #090;*/ }
div.three-fourths > div.first{ float:left; width:75%; /*border:1px solid #090;*/ }
div.three-fourths div.column > div.body { margin:0 0px 0 13px;}
div.three-fourths div.column.first > div.body { margin:0 8px 0 0px !important; }
div.three-fourths div.column > div.body.border { margin:0 20px 0 0; padding: 20px; }
div.three-fourths div.column.first > div.body.border { margin:0 19px 0 0; padding: 20px; }

/* --------------------------------		*/
/* BORDERED GRID | <DIV> |						*/
/* --------------------------------		*/
div.one-half div.column > div.body.border, div.one-third div.column > div.body.border, div.one-fourths div.column > div.body.border, div.two-third div.column > div.body.border, div.three-fourths div.column div.body.border {  
	margin:0 0px 10px 10px; 
	border:1px solid #e0e0e0; 
	/*padding: 20px;*/
}
div.one-third div.column > div.body.border, div.one-fourths div.column > div.body.border, div.two-third div.column > div.body.border {  
	margin:0 0px 0 4px !important; 
	border:1px solid #e0e0e0; 
	padding: 20px;
}
#content div.one-one div.column > div.body.border{
	margin:0 !important;
	border:1px solid #e0e0e0; 
	padding: 20px;
}
div.one-half div.column > div.body.border{margin:0 0px 0 7px !important;}
.opera div.one-half div.column > div.body.border{
	margin:0px !important;
}
div.three-fourths div.column div.body.border{
	margin:0 0px 0 13px !important; 
}

div.one-one div.column.first > div.body.border, div.one-third div.column.first > div.body.border, div.one-fourths div.column.first > div.body.border, div.two-third div.column.first > div.body.border { 
	margin:0 13px 0 0px !important; 
	border:1px solid #e0e0e0; 
}
div.one-half div.column.first > div.body.border{
	margin:0 8px 0 0px !important; 
}
div.three-fourths div.column.first > div.body.border{
	margin:0 7px 0 0px !important; 
}
.any-ie div.three-fourths div.column.first > div.body.border{
	margin:0 5px 0 0px !important; 
}
.ie7 div.three-fourths div.column.first > div.body.border{
	margin:0 5px 0 0px !important; 
}

#guideBody div.one-one div.column.first > div.body.border, #guideBody div.one-half div.column.first > div.body.border, #guideBody div.one-third div.column.first > div.body.border, #guideBody div.one-fourths div.column.first > div.body.border, #guideBody div.two-third div.column.first > div.body.border, #guideBody div.three-fourths div.column.first > div.body.border { 
	margin:0 10px 0 0px; 
	border:1px solid #e0e0e0; 
	padding: 10px 0px;
}

/* for opera */
.opera div.one-half div.column > div.body { margin:0;  }
.opera div.one-half div.column > div.body.border{ margin:0;}
.opera div.one-one div.column.first > div.body.border, .opera div.one-half div.column.first > div.body.border, .opera div.one-third div.column.first > div.body.border, .opera div.two-third div.column.first > div.body.border { 
	margin:0!important;
	border:1px solid #e0e0e0;
}
.opera div.three-fourths div.column.first > div.body.border {
	margin:0 3px 0 0!important;
}
.opera div.one-fourths div.column.first > div.body.border { 
	margin:0 15px 0 0 0 !important;
}

/* ---------------------------------------------------------------------------OLD WAY------------------------------------------------------------------ */
/* --------------------------------	*/
/* GENERAL P POSITION | <DIV> |		*/
/* --------------------------------	*/
div.one-one div.column > div.body p, div.one-half div.column > div.body p, div.one-half div.column.first > div.body p, div.one-third div.column > div.body p, div.one-third div.column.first > div.body p, div.one-fourths div.column.first > div.body p, div.one-fourths div.column > div.body p, div.two-third div.column > div.body p, div.two-third div.column.first > div.body p, div.three-fourths div.column > div.body p, div.three-fourths div.column.first > div.body p, div.one-one div.column > div.body-border p, div.one-half div.column > div.body-border p, div.one-third div.column > div.body-border p, div.one-fourths div.column > div.body-border p,  div.two-third div.column > div.body-border p, div.three-fourths div.column div.body-border p, div.one-one div.column.first > div.body-border p, div.one-half div.column.first > div.body-border p, div.one-third div.column.first > div.body-border p, div.one-fourths div.column.first > div.body-border p, div.two-third div.column.first > div.body-border p, div.three-fourths div.column.first > div.body-border p {
    margin: 7px 0;
}
div.one-one div.column > div.body p:first-child, div.one-half div.column > div.body p:first-child, div.one-half div.column.first > div.body p:first-child, div.one-third div.column > div.body p:first-child, div.one-third div.column.first > div.body p:first-child, div.one-fourths div.column.first > div.body p:first-child, div.one-fourths div.column > div.body p:first-child, div.two-third div.column > div.body p:first-child, div.two-third div.column.first > div.body p:first-child, div.three-fourths div.column > div.body p:first-child, div.three-fourths div.column.first > div.body p:first-child, div.one-one div.column > div.body-border p:first-child, div.one-half div.column > div.body-border p:first-child, div.one-third div.column > div.body-border p:first-child, div.one-fourths div.column > div.body-border p:first-child,  div.two-third div.column > div.body-border p:first-child, div.three-fourths div.column div.body-border p:first-child, div.one-one div.column.first > div.body-border p:first-child, div.one-half div.column.first > div.body-border p:first-child, div.one-third div.column.first > div.body-border p:first-child, div.one-fourths div.column.first > div.body-border p:first-child, div.two-third div.column.first > div.body-border p:first-child, div.three-fourths div.column.first > div.body-border p:first-child {
    margin: 0px 0 7px 0;
}

div.one-one div.column > div.body p.clear, div.one-half div.column > div.body p.clear, div.one-half div.column.first > div.body p.clear, div.one-third div.column > div.body p.clear, div.one-third div.column.first > div.body p.clear, div.one-fourths div.column.first > div.body p.clear, div.one-fourths div.column > div.body p.clear, div.two-third div.column > div.body p.clear, div.two-third div.column.first > div.body p.clear, div.three-fourths div.column > div.body p.clear, div.three-fourths div.column.first > div.body p.clear, div.one-one div.column > div.body-border p.clear, div.one-half div.column > div.body-border p.clear, div.one-third div.column > div.body-border p.clear, div.one-fourths div.column > div.body-border p.clear,  div.two-third div.column > div.body-border p.clear, div.three-fourths div.column div.body-border p.clear, div.one-one div.column.first > div.body-border p.clear, div.one-half div.column.first > div.body-border p.clear, div.one-third div.column.first > div.body-border p.clear, div.one-fourths div.column.first > div.body-border p.clear, div.two-third div.column.first > div.body-border p.clear, div.three-fourths div.column.first > div.body-border p.clear,
div.one-one div.column > div.body p.clear:first-child, div.one-half div.column > div.body p.clear:first-child, div.one-half div.column.first > div.body p.clear:first-child, div.one-third div.column > div.body p.clear:first-child, div.one-third div.column.first > div.body p.clear:first-child, div.one-fourths div.column.first > div.body p.clear:first-child, div.one-fourths div.column > div.body p.clear:first-child, div.two-third div.column > div.body p.clear:first-child, div.two-third div.column.first > div.body p.clear:first-child, div.three-fourths div.column > div.body p.clear:first-child, div.three-fourths div.column.first > div.body p.clear:first-child, div.one-one div.column > div.body-border p.clear:first-child, div.one-half div.column > div.body-border p.clear:first-child, div.one-third div.column > div.body-border p.clear:first-child, div.one-fourths div.column > div.body-border p.clear:first-child,  div.two-third div.column > div.body-border p.clear:first-child, div.three-fourths div.column div.body-border p.clear:first-child, div.one-one div.column.first > div.body-border p.clear:first-child, div.one-half div.column.first > div.body-border p.clear:first-child, div.one-third div.column.first > div.body-border p.clear:first-child, div.one-fourths div.column.first > div.body-border p.clear:first-child, div.two-third div.column.first > div.body-border p.clear:first-child, div.three-fourths div.column.first > div.body-border p.clear:first-child {
    margin:0;
		padding:0;
}
#header div.one-one{ width:960px; margin:0 auto; }
#header div.one-one.title-block{ width:940px; margin:0 auto; }
#header #sub-menu div.one-one{ width:auto; margin:0 auto; }
#content div.one-one, #content div.one-half, #content div.one-third, #content div.one-fourths, #content div.two-third,#content div.three-fourths{
	width:940px;
	/*margin:8px auto 8px auto!important;*/
	margin:0 auto 0 auto!important;
}

#content #guideContent div.one-one{
	width:auto;
}

#guideBody div.one-one, #guideBody div.one-half, #guideBody div.one-third, #guideBody div.one-fourths, #guideBody div.two-third, #guideBody div.three-fourths{
	/*width:640px!important;*/
	width:auto !important;
	/*margin:8px auto 8px auto!important;*/
}

/* --------------------------------	*/
/* ONE 1/1 COLUMNS | <DIV> |		*/
/* --------------------------------	*/
div.one-one{ display:block; margin-bottom: 20px;}
div.one-one > div.column{ width:100% !important; float:none !important; display:block; /*border:0px solid #033;*/ }
div.one-one div.column > div.body { margin:0; padding:0;}
div.one-one div.column > div.body.border { margin:0; padding:20px;}
/*#bd div.one-one div.column div.body { margin:0 !important;}*/


/* --------------------------------	*/
/* ONE-HALF 1/2 COLUMNS | <DIV> |	*/
/* --------------------------------	*/
div.one-half{ display:block; margin-bottom: 20px; }
div.one-half > div.column{ float:right; width:49.9%;}
div.one-half > div.first{ float:left;}
div.one-half div.column > div.body { margin:0 0px 0 7px; }
div.one-half div.column.first > div.body { margin:0 8px 0 0px;  }
div.one-half div.column > div.body-border { margin:0 20px 0 0; padding: 10px 15px; }
div.one-half div.column.first > div.body-border { margin:0 19px 0 0; padding: 10px 15px; }
div.one-half div.column > div.body-border.carousel { margin:0 20px 0 0; padding: 10px 0px; }
div.body-border > h2 { margin:0;}


/* --------------------------------	*/
/* ONE-THIRD 1/3 COLUMNS | <DIV> |	*/
/* --------------------------------	*/
div.one-third{ display:block;}
div.one-third > div.column{ float:right; width:65.5%; /*background-color:#0C0;*/ }
div.one-third > div.first{ float:left; width:34.5%; /*background-color:#9F0;*/ }
div.one-third div.column > div.body { margin:0 10px 0 8px;}
div.one-third div.column.first > div.body { margin:0 8px 0 10px; }


/* --------------------------------	*/
/* ONE-FOURTH 1/4 COLUMNS | <DIV> |	*/
/* --------------------------------	*/
div.one-fourths{ display:block; /*border:1px solid red;*/margin-bottom: 20px; }
#elion-top-flash-content div.one-fourths > div.column{ float:right; width:78%; /*border:1px solid #090;*/ }
#elion-top-flash-content div.one-fourths > div.column.first{ float:left; width:22%; /*border:1px solid #090;*/ }
div.one-fourths > div.column{ float:right; width:75%; /*border:1px solid #090;*/ }
div.one-fourths > div.column.first{ float:left; width:25%; /*border:1px solid #090;*/ }
div.one-fourths div.column > div.body { margin:0 10px 0 8px; }
div.one-fourths div.column.first > div.body { margin:0 8px 0 10px; }
div.one-fourths div.column.first > div.body p, div.one-fourths div.column > div.body p { margin:8px 0px; }
#content div.one-fourths div.column.first > div.body { margin:0 8px 0 0px; }
#content div.one-fourths div.column > div.body { margin:0 0px 0 8px; }
/* --------------------------------	*/
/* TWO-THIRDS 2/3 COLUMNS | <DIV> |	*/
/* --------------------------------	*/
div.two-third{ display:block;}
div.two-third > div.column{ float:right; width:33.4%; /*border:1px solid #090;*/ }
div.two-third > div.column.first{ float:left; width:66.6%; /*border:1px solid #090;*/ }
div.two-third div.column > div.body { margin:0 10px 0 3px; }
div.two-third div.column.first > div.body { margin:0 8px 0 0px; }


/* --------------------------------		*/
/* THREE-FOURTHS 3/4 COLUMNS | <DIV> |	*/
/* --------------------------------		*/
div.three-fourths{ display:block;}
div.three-fourths > div.column{ float:right; width:25%; /*border:1px solid #090;*/ }
div.three-fourths > div.first{ float:left; width:75%; /*border:1px solid #090;*/ }
div.three-fourths div.column > div.body { margin:0 0px 0 13px; }
div.three-fourths div.column.first > div.body { margin:0 8px 0 0px;/*padding: 20px;*/ }


/* --------------------------------		*/
/* BORDERED GRID | <DIV> |						*/
/* --------------------------------		*/
div.one-one div.column > div.body-border, div.one-half div.column > div.body-border, div.one-third div.column > div.body-border, div.one-fourths div.column > div.body-border, div.two-third div.column > div.body-border, div.three-fourths div.column div.body-border {  
	margin:0 0px 0 10px; 
	border:1px solid #e0e0e0; 
	padding: 20px;
}
div.one-one div.column > div.body-border{margin-left:0;}

#content div.one-one div.column > div.body-border, div.one-half div.column > div.body-border, div.one-third div.column > div.body-border, div.one-fourths div.column > div.body-border, div.two-third div.column > div.body-border, div.three-fourths div.column div.body-border {  
	margin:0 0px 0 4px; 
	border:1px solid #e0e0e0; 
	padding: 20px;
}
div.three-fourths div.column div.body-border{
	margin:0 0px 0 13px; 
}
div.one-half div.column > div.body-border{ margin:0 0 0 7px;}
div.one-one div.column.first > div.body-border, div.one-half div.column.first > div.body-border, div.one-third div.column.first > div.body-border, div.one-fourths div.column.first > div.body-border, div.two-third div.column.first > div.body-border { 
	margin:0 13px 0 0px; 
	border:1px solid #e0e0e0; 
	padding: 20px;
}
div.three-fourths div.column.first > div.body-border{
	margin:0 7px 0 0px; 
}
div.one-half div.column.first > div.body-border{
	margin:0 8px 0 0px;
}
#guideBody div.one-one div.column.first > div.body-border, #guideBody div.one-half div.column.first > div.body-border, #guideBody div.one-third div.column.first > div.body-border, #guideBody div.one-fourths div.column.first > div.body-border, #guideBody div.two-third div.column.first > div.body-border, #guideBody div.three-fourths div.column.first > div.body-border { 
	margin:0 10px 0 0px; 
	border:1px solid #e0e0e0; 
	padding: 10px 0px;
}

/* for opera */
.opera div.one-half div.column > div.body { margin:0;  }
.opera div.one-half div.column > div.body-border{ margin:0;}
.opera div.one-one div.column.first > div.body-border, .opera div.one-half div.column.first > div.body-border, .opera div.one-third div.column.first > div.body-border, .opera div.two-third div.column.first > div.body-border, .opera div.three-fourths div.column.first > div.body-border { 
	margin:0; 
	border:1px solid #e0e0e0; 
	padding: 20px;
}
.opera div.one-fourths div.column.first > div.body-border { 
	margin:0 15px 0 0 0;
}

.left-side,
.right-side {
	width: auto !important;	
}
