@import url("reset.css");

body {color:#000; background-color:#fff; font:12px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#3579b7; text-decoration:none; cursor: pointer;}
a:hover {color:#000; cursor: pointer;}

.i-title {position:relative; overflow:hidden; font-size:18px; font-weight:normal; line-height:19px}
	.i-title i {position:absolute; top:0; left:0; width:100%; height:100%}

/* -- ---- typography ---- -- */

#minWidth {position:relative; width:955px; margin:0 auto}

/* // ---- top ---- // */
.top {padding:5px 0 9px}
	.top .logo {position:relative; float:left; width:200px; height:94px; overflow:hidden; color:#0d365d; font:22px/1em 'Times New Roman'; margin-right:26px}
		.top .logo i {position:absolute; left:0; top:0; width:200px; height:94px; background-image:url(../img/rbc_logo_horizental.jpg)}
	.top .icons {float:left; width:320px; padding-top:75px; font-size:11px}
		.top .icons li {position:relative; float:left; padding:0 17px 0 15px}
			.top .icons li i {position:absolute; top:2px; left:0; height:10px; background-image:url(../img/image.png); font-size:1px}
			.top .icons .ico-home i {width:25px; background-position:-180px -5}
			.top .icons .ico-join i {width:25px; background-position:-248px 0}
				.top .icons .ico-backo i {width:25px; background-position:-257px 0}
			.top .icons .ico-contact i {width:25px; background-position:-227px 0}
	.top a {color:#000}
		.top a:hover {color:#3579b7}
	.top .country {float:right; width:120px; padding-top:36px; padding-right:10px; color:#7d7d7d;}
		.top .country li {color:#3579b7; float:left; font-size:11px; background:url(../img/dot-bg.gif) repeat-y 0 0; padding:0 10px 1px 11px}
			.top .country li.frst {padding-left:0; background-image:none; }
	.top .lang {float:right; width:116px; font-size:11px; margin-top:35px}
		.top .lang option {font-size:11px}
/* -- ---- top ---- -- */

/* // ---- naviagtion ---- // */
.navigation {position:relative; background:url(../img/nav-bg.png) repeat-x 0 0; padding-bottom:14px}
	.navigation .main-nav {position:relative; z-index:3; height:40px}
	.navigation .cr {z-index:1; width:6px; height:40px; background-image:url(../img/image.png)}
	.navigation .c-tl {background-position:0 -20px}
	.navigation .c-tr {background-position:-6px -58px}
	.navigation li {float:left}
	.navigation .main-nav a, .navigation .main-nav .hr {position:relative; color:#000; display:block; height:40px; overflow:hidden; line-height:40px; text-align:center; font-size:15px}
		.main-nav i {position:absolute; top:0; width:955px; height:40px; background-image:url(../img/nav-item2.png)}
			.main-nav a:hover {background-color:#ebebeb}
			.main-nav a:hover i {background-position:0 -80px}
			.main-nav .hr, .main-nav .ui-tabs-selected a {color:#fff !important; background-color:#599c29 !important}
				.main-nav .hr i, .main-nav .ui-tabs-selected i {background-position:0 -40px !important}
		.navigation .nav-1 {width:132px}
			.navigation .nav-1 i {left:0}
		.navigation .nav-2 {width:207px}
			.navigation .nav-2 i {left:-132px}
		.navigation .nav-3 {width:189px}
			.navigation .nav-3 i {left:-339px}
		.navigation .nav-4 {width:152px}
			.navigation .nav-4 i {left:-528px}
		.navigation .nav-5 {width:125px}
			.navigation .nav-5 i {left:-680px}
		.navigation .nav-6 {width:150px}
			.navigation .nav-6 i {left:-805px}
	.s-nav {position:relative; background:#b4e693; padding-left:17px}
		.s-nav .cr {width:5px; height:5px}
		.s-nav .c-bl {background-position:-240px -10px}
		.s-nav .c-br {background-position:-245px -10px}
		.s-nav table {height:37px}
			.s-nav table td {padding:5px 17px 5px 0}
		.s-nav a {color:#244d08}
			.s-nav a:hover {color:#cd6202}
	.search-block {position:absolute; z-index:4; right:12px; top:-36px; width:249px}
		.search-block .lbl {position:relative; float:left; width:40px; height:10px; background-image:url(../img/title-search.png); overflow:hidden; text-indent:-9999em; margin-top:6px; margin-right:9px }
		.search-block .i-p {float:left; border:1px solid #adbac2; padding:2px 1px 3px 3px; width:171px}
		.search-block .btn {float:right; margin-top:6px}
/* -- ---- naviagtion ---- -- */

/* // ---- flash ---- // */
.flash-block {padding-bottom:13px;float:left;}
/* -- ---- fals ---- -- */
.clear{clear:both;}
.about-col {float:left; width:315px; line-height:18px; padding-bottom:17px}
	.about-col .i-title {width:239px; height:19px; margin-bottom:18px}
		.about-col .i-title i {background-image:url(../img/title-about.png)}
	.about-col p {padding-bottom:9px}
.topborder{background: url(../img/topborder_s.png) no-repeat; width:316px; height:5px;z-index:1;}

.bottomleft{ background: url(../img/bottom_left.png) no-repeat;width:8px; height:8px; float:left;margin-top:-8px}
.bottomright{ background: url(../img/bottom_right.png) no-repeat;width:8px; height:8px; float:right;margin-top:-8px}
.featured-col-border {float:left; width:316px; margin-bottom:1px;margin-left:8px;font-size:11px;}
.featured-col { float: left;width:314px; line-height:16px; background: url(../img/featured_back.jpg) no-repeat; border: 1px solid #d3e1ea; border-top:0px; z-index:2;}
	.featured-col .i-title {width:180px; height:19px; margin-bottom:6px; margin-top:5px;!margin-top:8px; }
		.featured-col .i-title i {background-image:url(../img/title-featured.png)}
	.featured-col .i-view{width:198px; float:left;margin-bottom:5px;}
	
	.featured-col .img-cover {float:left;  left:-142px; width:102px; text-align:center; margin-top:10px;!margin-top:8px; margin-left:0px; margin-right:11px;}
	.featured-col .full-list {float:right; font-size:11px; margin-top:1px}
	.featured-col h3 {color:#ec891d; font-size:18px; font-weight:normal; padding-bottom:7px; !padding-top: 4px; line-height:normal;font-weight:bold}
		.featured-col h3 small {display:block; color:#7f7f7f; font-size:11px;font-weight:normal}
	.featured-col p {padding-bottom:9px}

.upcoming-event-col {float:left; width:315px; }
	.upcoming-event-col .i-title {float:left; width:180px; height:22px; margin-right:15px; }
		.upcoming-event-col .i-title i {background-image:url(../img/title-upcominevent.png); }
	.upcoming-event-col .more {float:left; margin-top:4px}
	.upcoming-event-col .img-cover {float:left; width:122px; text-align:center;margin-right:17px;margin-left:0px;}
	.upcoming-event-col .text-event {float:left; width:204px; line-height:18px;margin-top: 18px;}
	.upcoming-event-col h3 {color:#ec891d; font-size:18px; font-weight:normal; padding-bottom:4px }
	.upcoming-event-col .dt {color:#7f7f7f; font-size:11px; padding-left:17px; padding-bottom:6px; background:url(../img/ico-dt.gif) no-repeat 0 3px}

.newprod-col {float:right; width:311px}
	.newprod-col .c-md {color:#4c4c4c; background-color:#dfeff9; font-size:11px; line-height:18px; padding:5px 25px 0}
	.newprod-col .c-hd {height:11px; background-color:#dfeff9}
		.newprod-col .c-hd i {width:11px; height:11px; background-image:url(../img/new-prod-crn.png)}
	.newprod-col .i-title {width:206px; height:23px; margin-bottom:3px}
		.newprod-col .i-title i {background-image:url(../img/title-product.png)}
	.newprod-col p {padding-top:16px}

.middle {padding-bottom:34px}

.bottom {color:#999; border-top:1px solid #b2b2b2; font-size:11px; padding:12px 0 23px; clear:both}
	.bottom .bt-r {float:right}
	
.printIcon
{
	cursor: pointer;	
}
#sm_content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
display:none;
height:194px;
left:50%;
margin-left:-335px;
padding:15px;
position:fixed;
text-align:left;
top:30%;
width:671px;
}
#sm_content small {
font-size:77%;
}
#sm_content .sm_close {
cursor:pointer;
float:right;
}
#sm_content h3 {
font-size:116%;
}
#sm_olay {
background-color:#000000;
}
* iframe.overlay {
left:0;
position:absolute;
top:0;
z-index:-1;
}
* html #sm_content {
position:absolute;
}
.autocomplete_highlightedListItem
{
	background-color:#FFFF99;
	float:none;
	clear:both;
	width: 170px;
}
.autocomplete_listItem
{
	float:none;
	clear:both;
	width:170px;
}
.autocomplete_completionListElement
{
	z-index:100;
border: buttonshadow 1px solid; 
position: absolute; text-align: left; 
padding: 0px; 
background-color: window; 
list-style-type: none; 
margin: 0px;
visibility: hidden; 
color: windowtext; 
cursor: default; 
}
.buy_pop_body
{
    height:130px;
    margin-top:33px;
padding:0 20px 20px;
    text-align:center;
}
.buy_pop_body input[type=text]
{
    height:20px;
    width:180px;
}
.btn_buy
{
     width:117px;
     height:28px;
     display:block;
     margin:0 auto;
     
    
}
.btn_buy_buy
{
    background:url("../img/buy.png");
}
.btn_buy_no
{
     width:117px;
     height:28px;
     display:block;
     float:left;
     margin-left:20px;
    background:url("../img/no.png");
}
.btn_buy_yes
{
     width:117px;
     height:28px;
     display:block;
     margin-left:195px;
    float:left;
    background:url("../img/yes.png");
}
.btn_buy_join
{
    background:url("../img/join.png");
}
.btn_buy_try
{
    background:url("../img/try.png");
}
.buy_multy_body
{
    text-align:left;
}
.buy_multy_body a 
{
    width:200px;
    display:list-item;
    float:left;
}
.buy_pop_label
{
        display:block;
    margin-top:60px;
    margin-bottom:25px;
}
.buy_multy_raw img
{
    vertical-align:middle;
    
}