body {
margin: 0 auto;
padding: 0;
width: 990px !important;
position: relative !important;
background: #E8E8E8 url(/images/common/body_bg.jpg) repeat-y center top;
}

#container { padding: 0 20px;}

/* common CSS */
.floatL { float: left;}
.floatR { float: right;}
.mgR5 { margin-right: 5px;}
/* /common CSS */


/* header_headertop */
#headerTop {
height: 23px;
position: relative;
}

h1, #socialBtns a { font-size: 92%;}
h1 {
margin-top: 5px;
float: left;
}
#socialBtns {
margin: 3px 8px 0 0;
float: right;
position: absolute;
top: 0;
right: 154px;
}
#socialBtns ul {
float: left;
}
#socialBtns li { display: inline;}
#loginBtn {
position: absolute;
top: 0;
right: 0;
width: 156px;
}
/* /header_headertop */

/* header_logoarea */
#logoArea {}
#logoArea img { vertical-align: middle;}
#logoArea #logo, #logoArea #deliTimer { float: left;}
#logoArea #deliTimer img { padding: 0 7px 0 8px;}
#logoArea #timerArea {
float: right;
margin-top: 4px;
}
#logoArea #logo { padding-top: 15px;}
/* /header_logoarea */

/* header_timer */
#timerArea { width: 700px;}
#countdowntimer {
float:left;
margin-top: 4px;
vertical-align: bottom;
}
#cartBtnArea {
float: right;
padding-left: 25px;
text-align: right;
width: 173px;
}
#cardIcn {
float: left;
padding-top: 4px;
}
/* /header_timer */


/* global navigation */
#gNavi {
position: relative;
height: 30px;
margin: 10px 0;
background: transparent url(/images/common/gnavi_bg.gif) repeat scroll left top;
z-index: 1000;
}
ul#topnav {
margin: 0;
padding: 10px 10px 0px;
float: left;
width: 930px;
}
ul#topnav li {
float: left;
margin: 0 22px;
padding: 0;
position: relative;
}
ul#topnav li a {
float: left;
text-decoration: none;
font-size: 117%;
font-weight: bold;
color: #FFF;
display: block;
}
ul#topnav li:hover a {
border-bottom: solid 4px #FFF;
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

ul#topnav li .subnav {
padding: 15px 10px 15px 20px;
position: absolute;
left: 0;
top: 20px;
_top: 22px;
background: #F3FBFF;
float: left;
display: none;
z-index: 1000;
/* /z-index: 999999; */
}
ul#topnav li .row {
clear: both;
float: left;
width: 100%;
margin-bottom: 10px;
}
ul#topnav li .subnav ul {
margin: 0;
padding: 0;
width: 160px;
float: left;
}
ul#topnav .subnav ul div a, ul#topnav .subnav ul li a {
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
ul#topnav .subnav ul div {
padding: 0 15px 0 5px;
display: block;
}
ul#topnav .subnav ul div a {
margin-bottom: 5px;
padding-bottom: 5px;
width: 100%;
color: #333;
font-size: 109%;
font-weight: bold;
border-bottom: solid 3px #C9EBFF;
}
ul#topnav .subnav ul li {
margin-left: 10px;
_margin: 0 0 0 5px;
color: #CCC;
width: 100%;
}
ul#topnav .subnav ul li a {
padding-left: 10px;
float: none;
height: auto;
display: block;
background: transparent url(/images/common/limark_disc.png) no-repeat scroll left 8px;
font-size: 92%;
font-weight: normal;
line-height: 1.8em;
color: #4C4C4C;
border: none;
}
ul#topnav .subnav ul div a:hover, ul#topnav .subnav ul li a:hover { color: #1FBCD1;}

ul#topnav .subnav ul div {
    border-bottom: 3px solid #C9EBFF;
    color: #333333;
    font-size: 109%;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 80%;
}
/* /global navigation */


/* mainmenu */
#mainMenu {
width: 750px;
float: left;
}
#mainMenu1clm, #userGuide { width: 950px;}
.underlineBottom {
margin-bottom: 10px;
padding-bottom: 5px;
background: transparent url(/images/common/parts_line_dashed.gif) repeat-x scroll left bottom;
overflow: hidden;
}
/* *html .underlineBottom { zoom: 1;} */
#mainMenu h2 img { margin: 7px 0;}
#mainMenu h3 { font-weight: bold;}
#mainMenu .moreLink a, #mainMenu1clm .moreLink a, #userGuide .moreLink a {
margin: 5px 0 2px;
float: right;
font-size: 92%;
color: #1FBCD1;
}
/* /mainmenu */


/* submenu */
#subMenu {
margin-left: 10px;
width: 190px;
float: right;
}
/* *html #subMenu { margin-left: 0;} */
#subMenu h2 img { /*margin-bottom: 4px;*/}
#subMenu .bannerArea {
background: #FFFBE9;
margin-bottom: 8px;
padding-bottom: 8px;
/*padding: 0 10px 4px;*/
}
#subMenu .bannerArea h2 { padding-bottom: 4px;}
#subMenu .bannerArea ul { padding: 0 10px;}
#subMenu .bannerArea .bannerCogroup {
padding: 0 10px;
font-size: 92%;
}
#subMenu .bannerCogroup h3 { margin-bottom: 3px;}
#subMenu .bannerCogroup h3 a {
color: #746359;
font-weight: bold;
}

#subMenu .subTextLink li {
background: transparent url(/images/common/limark_poparrow_orange.gif) no-repeat scroll left 2px;
margin-top: 4px;
padding-left: 12px;
}
#subMenu .subTextLink li a {
color: #746359;
font-size: 92%;
text-decoration: none;
}
#subMenu .subTextLink li a:hover { color: #FF7928;}
#subMenu .bannerArea .bannerCampaign {
margin-bottom: -4px;
padding: 0 9px;
}
#subMenu .bannerCampaign li img {
border: solid 1px #E5E5E5;
height: 45px;
width: 170px;
}
/* /submenu */


/* footer */
#footer {
margin-top: 100px;
height: 78px;
text-align: center;
background: transparent url(/images/common/footer_bg.gif) no-repeat scroll left bottom;
}
#footer ul { padding: 24px 0 22px 0;}
#footer li { display: inline;}
#footer small {
color: #E8F6FF;
font-size: 84%;
}
/* /footer */

/* clear-both */
.cl {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}
