/*@import url(/css/basic.css);*/
@import url(/css/form.css);
@import url(/css/login.css);
@import url(/css/menu.css);
@import url(/css/span.css);
@import url(/css/tbl.css);
@import url(/css/ul.css);
@import url(/css/jquery.ui.all.css);
@import url(/css/buttons.css);
@import url(/css/jquery.rating.css);
	
/*
--------------------------------------------------------------------------------
	Global style declarations
--------------------------------------------------------------------------------
*/
html
{

}
/*
body {
	margin-left: 10px;
	margin-top: 10px;
	font-family: verdana, Arial, Helvetica, sans-serif;
    font-size:75%;   
}
*/

.rightBanner {
	width: 1170px;
	margin: 0px;
	padding: 0px;
	position:absolute;
	text-align:right;
}
#page #main #main_cnt {
	width: 708px;
	background-repeat: no-repeat;
	padding: 0px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	position: relative;
}
#page #main #main_cnt #body {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#page #main #main_cnt #bot_but {
	margin-left: 20px;
}
.tb1     {
	background-image: url(images/01.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 200px;
	padding-top: 55px;
	padding-left: 22px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 16px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.tb1_head {
	font-size: 23px;
	font-weight: bold;
	font-family: "Myriad Pro";
}
.tb2 {
	background-image: url(images/02.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 55px;
	padding-left: 22px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 24px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-family: "Myriad Pro";
	font-weight: bold;
	line-height: 22px;
	height: 200px;
}
.tb3 {
	background-image: url(images/03.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 200px;
	padding-top: 55px;
	padding-left: 22px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 24px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 22px;
	font-weight: bolder;
	font-family: "Myriad Pro";
}
.tb4 {
	background-image: url(images/04.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 200px;
	padding-top: 55px;
	padding-left: 22px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 16px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


/*
Added by ChangHee Park at 1/29/2009
*/

#mainwrapper {
	width:900px;
	margin:10px auto 50px auto;
}

h1, h2, h3 {
	margin:0px 0px 5px 0px;
}
h1 {
	margin:0;
	padding-bottom:5px;
	font-size:15px;
	color:#01235d;
	font-weight:bold;
}
/*
h1 {
  font-family:Verdana, Arial;
	font-size:15px;
	font-weight:bold;
	color: #000000;
}*/
h2 {
  font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color: #444;
}
h3 {
  font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	color:#FF3300;
}
.fade {
	color:#999;
}

a img {border:0 !important; }

a,a:visited,a:active {
	color:#3366cc;	
	text-decoration:underline;
	/*color:#14568A; 
	text-decoration:none;*/
}

a:hover {
	color:#EC4A1E;
	/*color: #CC0000; */
	text-decoration:none;
}
a.w,a.w:visited,a.w:active {
	color:#FFFFFF;
	text-decoration:none;
}
a.w:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
a.a_menu,a.a_menu:visited,a.a_menu:active {
	color:#000000;
	font-size:14px;
	text-decoration:none;
}
a.a_menu:hover {
	color:#EC4A1E;
	text-decoration:underline;
}
a.a_left,a.a_left:visited,a.a_left:active {
	font-family:MS Sans Serif;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.a_left:hover {
	color:#000000;
	text-decoration:underline;
}
a.a_nav,a.a_nav:visited,a.a_nav:active {
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
a.a_nav:hover {
	color:#FDD247;
	text-decoration:underline;
}
a.a_box,a.a_box:visited,a.a_box:active {
	color:#777777;
	text-decoration:underline;
}
a.a_box:hover {
	color:#EC4A1E;
	text-decoration:underline;
}

a.f,a.f:visited,a.f:active {
	color:#808080;
	text-decoration:underline;
}
a.f:hover {
	color:#808080;
}

a.sm,a.sm:visited,a.sm:active {
	color:#808080;
	text-decoration:none;
}
a.sm:hover {
	color:#333;
	text-decoration:underline;
}


a.n,a.n:visited,a.n:active {
	color:#333333;
	text-decoration:none;
}
a.n:hover {
	color:#333333;
	text-decoration:underline;
}

a.bl,a.bl:visited,a.bl:active {
	text-decoration:none;
}
a.bl:hover {
	color:#EC4A1E;
}

/*p {
  margin:0;
  padding:0 0 18px 0;
}*/
.greryBold16
{
    font-size:16px;
	color:#444;
	font-weight:bold;
}
.navyBold16 {	
	font-size:16px;
	color:#01235d;
	font-weight:bold;
}
.blueBold24 {
	font-size:24px;
	color:#3797df;
	font-weight:bold;
}
.orangeBold24 {
	font-size:24px;
	color:#EE8239;
	font-weight:bold;
}
.redBold24 {
	font-size:24px;
	color:#DB360C;
	font-weight:bold;
}

.brb {
	font-size:14px;
	color:#DB360C;
	font-weight:bold;
}

.r {
	color:#DB360C;
}
.rb {
	color:#DB360C;
	font-weight:bold;
}
.bb {
	color:#3797df;
	font-weight:bold;
}

.gb {
	color:#3BB19D;
	font-weight:bold;
}
.price {
	color:#DB360C;
	font-weight:bold;
	font-size:13px;
}
.sm {
	font-size:10px;
}
.redLineThrough
{
    color:#DB360C;
    text-decoration:line-through;
}
.blackLineThrough
{
    color:#000;
    text-decoration:line-through;
}
/*
--------------------------------------------------------------------------------
	Image declarations
--------------------------------------------------------------------------------
*/
img {
	border:0px;
}
.img {
	border:1px solid #CCCCCC;
}
img.left {
  float:left;
  margin:0 12px 0 0;
}

img.right {
  float:right;
  margin:0 0 0 12px;
}

img.center {
  display: block;
  margin:0 auto;
}



/*
------------------------  nav ------------------------
*/
table.t_nav {
	width:190px;
	border:1px solid #ccc;
}
table.t_nav th {
	background-color:#d2d2d2;
	border-bottom:1px solid #ccc;
	color:#fff;
	padding:5px;
}
table.t_nav td {
	background-color:#fff;
	color:#000;
	padding:5px;
}

/*
------------------------  left ------------------------
*/
table.t_left td {
 padding-left:30px;
}
table.t_left td.gry {
 padding:0px;
 width:215px;
 height:42px;
 background: url("/pics/left_gry.gif");
 text-align:center;
 vertical-align:middle;
 color:#FFFFFF;
 font-weight:bold;
 font-family:MS Sans Serif;
 font-size:14px;
}
table.t_left td.grn {
 padding:0px;
 width:215px;
 height:62px;
 background: url("/pics/left_grn.gif");
 text-align:center;
 vertical-align:middle;
 color:#FFFFFF;
 font-weight:bold;
 font-family:MS Sans Serif;
 font-size:14px;
}

/*
------------------------  bc ------------------------
*/
table.t_bc td {
	padding:5px;
}

/*
------------------------  config ------------------------
*/
table.t_config td {
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	padding-right:2px;
	border-bottom:1px solid #FFFFFF;
}


/*
------------------------  feat ------------------------
*/
table.t_feat {
	width:170px;
}
table.t_feat td {
	padding:3px;
	padding-top:0px;
	text-align:center;
}

/*
------------------------ brands ------------------------
*/
table.t_brands th {
	padding:5px;
	font-weight:bold;
	background-color:#7D8789;
	color:#FFFFFF;
	text-align:left;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
table.t_brands td {
	padding:4px;
	border-bottom:1px dotted #7D8789;
}
table.t_brands td.num {
	text-align:right;
	color:#DB360C;
	font-weight:bold;
}



/*
------------------------ receipt ------------------------
*/
table.t_receipt th {
	background-color:#424242;
	color:#FFFFFF;
	padding:5px;
}

/*
------------------------ track ------------------------
*/
table.t_track {
	width:100%;
}
table.t_track td {
	font-size:12px;
	font-weight:bold;
	border:0px;
	background-color:inherit;
	font-weight:inherit;
	padding:1px;
}

/*
------------------------ support ------------------------
*/
table.t_support td {
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	border:2px solid #9DB8D3;
	background-color:#F0F3F6;
	padding:10px;
}

table.scart {
	width:100%;
}
table.scart th {
	color:#000000;
	padding:3px;
	background-color:#E9E9E9;
	border:1px solid #E2E2E2;
}
table.scart td {
	padding:3px;
	border-bottom:1px solid #CCCCCC;
}
table.scart td.scart_price {
	text-align:right;
}
table.scart td.scart_alt {
	background-color:#F2F2F2;
	font-size:11px;
	border:0px;
	padding:5px;
}
table.scart td.scart_total {
	background-color:#CCCCCC;
	text-align:right;
}
table.scart td.scart_btn {
	background-color:#FFFFFF;
	text-align:right;
	border:0px;
}
table.left_menu td {
	border:0px;
	padding:0px;
	padding-left:10px;
	height:20px;
	font-weight:bold;
	cursor:pointer;
}
table.left_menu td.showHand {
	background-color:#BC6953;
}
table.left_menu td.hideHand {
	background-color:transparent;
}
table.left_menu td.arr {
	text-align:right;
	border:0px;	
}
table.blank td {
	background-color:transparent;
	border:0px;
	padding:5px;
}


/*
--------------------------------------------------------------------------------
	Configurator
--------------------------------------------------------------------------------
*/

div.hiliteGrp {
	display:block;
	/*border:2px solid #FF0000;
	border-left:2px solid #D8E1EB;
	border-top:2px solid #D8E1EB;
	border-right:2px solid #8B9EB1;
	border-bottom:2px solid #8B9EB1;*/
}
table.shippingcalc {
	border:1px solid #D5D5D5;
}
table.shippingcalc td {
	border-bottom:1px solid #CCCCCC;
	padding:2px;
}

/*
--------------------------------------------------------------------------------
	Account
--------------------------------------------------------------------------------
*/
.td_acc1 {
	background-color:#F8F8F8;
	border:2px solid #B6C1C3; /*#FB9600; /*#FFCB00;*/
	border-bottom:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}
.td_acc2 {
	color:#FFFFFF;
	border:2px solid #B6C1C3;
	background-color:#B6C1C3;/*#FB9600; /*#FFCB00;*/
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}
.td_acc3 {
	background-color:#F8F8F8;
	border:2px solid #B6C1C3; /*#FB9600; /*#FFCB00;*/
	border-top:0px;
	padding:10px;
}
.td_acc4 {
	border-bottom:1px solid #B6C1C3; /*#FB9600; /*#FFCB00;*/
	padding-top:5px;
	padding-bottom:5px;
}

/*
--------------------------------------------------------------------------------
	Product
--------------------------------------------------------------------------------
*/
.img_tm {
	border:2px solid #CCCCCC;
	cursor:pointer;
}
.img_tm_1 {
	border:2px solid #F1BB2B;
	cursor:pointer;
}

/*
--------------------------------------------------------------------------------
	Product
--------------------------------------------------------------------------------
*/

.ul_menu {
	padding:0px;
	margin:0px;
	background-color:transparent;
	border-style:none;
	list-style:none;
}

.ul_menu li a	{	
	padding:1px 10px 1px 5px;
	background-color:transparent;
	font-size:11px;
	border-width:0px;
	border-style:none;
	color:#555555;
	text-decoration:none;
	display:block;
}

.ul_menu a:hover	{	
	background-color:#DADADA;
	color:#CC0000;
}

/*
--------------------------------------------------------------------------------
	Brand Logos
--------------------------------------------------------------------------------
*/
table.t_featuredbrands td {
	padding:2px;
}
.featuredbrands {
	border:1px solid #ccc;
}


/*
--------------------------------------------------------------------------------
	Contact Page
--------------------------------------------------------------------------------
*/
.td_contact1 {
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	padding-left:10px;
	background-color:#0092D4;
	border:1px solid #BCD0E4;
	border-right:1px solid #205387;
	border-bottom:1px solid #205387;
}
.td_contact2 {
	padding:10px;
	border:1px solid #BCD0E4;
	border-top:0px;
}
.td_contact3 {
	padding:10px;
}
.td_contact1_1 {
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	padding-left:10px;
	background-color:#1A5BC8;
	border:1px solid #BCD0E4;
	border-right:1px solid #205387;
	border-bottom:1px solid #205387;
}
.td_contact2_1 {
	padding:10px;
	border:1px solid #BCD0E4;
	border-top:0px;
}
.td_contact3_1 {
	padding:10px;
}
.contact_map {
	border:1px solid #BCD0E4;
}

/*

------------------------  Box ------------------------

*/
.boxTop 
{    
    display:block;
	background:url(/images/boxTopLine.gif) repeat ; 
	height:5px;
	padding:0px;
	width:100%;
	
}
.boxTopIE6
{
    background:url(/images/boxTopLine.gif) repeat-x bottom ; 
	height:5px;
	width:690px;
	padding:0px;
	float:left;
}

.boxTopL {
    display:block;
    position:absolute;
    background:url(/images/boxTopL.gif) no-repeat ; 
	height:5px;
	padding:0px;
	width:5px;	
}
.boxTopLIE6
{
	background:url(/images/boxTopL.gif) no-repeat bottom left ; 
	height:5px;
	padding:0px;
	width:5px;
	float:left;
}

.boxTopR 
{
    display:block;
    position:absolute;
    background: url(/images/boxTopR.gif) no-repeat right ; 
	height:5px;
	padding:0px;
    width:100%;
 }
.boxTopRIE6
{
    background: url(/images/boxTopR.gif) no-repeat bottom right ; 
    height:5px;
	padding:0px;
    width:5px;
    float:left;    
}

.boxBot {
	background:url(/images/boxBotLine.gif) repeat;
	height:5px;
	padding:0px;
	width:100%;
}
.boxBotIE6 
{
    background:url(/images/boxBotLine.gif) repeat-x top ; 
	height:5px;
	width:690px;
	padding:0px;
	float:left;
}
.boxBotL {
    display:block;
    position:absolute;
    background:url(/images/boxBotL.gif) no-repeat ; 
	height:5px;
	padding:0px;
	width:5px;	
}
.boxBotLIE6 
{
    background:url(/images/boxBotL.gif) no-repeat top left ; 
	height:5px;
	padding:0px;
	width:5px;
	float:left;	  
}
.boxBotR {
    display:block;
    position:absolute;
    background: url(/images/boxBotR.gif) no-repeat right ; 
	height:5px;
	padding:0px;
    width:auto;
}
.boxBotRIE6
{
    background: url(/images/boxBotR.gif) no-repeat top right ; 
    height:5px;
	padding:0px;
    width:5px;
    float:left;    
}

.boxTitle_x_1 {
	padding:5px;
	background:#fcfcfc url(/images/arrRight.gif) no-repeat;
	background-position:5px center;
	height:20px;
	line-height:20px;
	padding-left:30px;
	width:auto;
	border:1px solid #dbdedc;
	border-bottom:0px;
	border-top:0px;
	/*cursor:pointer;*/
	font-weight:bold;
	font-size:12px;
	color:#222;
}
.boxTitle_x_1 a {
	text-decoration:none;
}
.boxTitle_x_1 h1 {
	margin:0px;
	font-weight:bold;
	font-size:12px;
	color:#222;	
}
.boxTitle_x_1_on {
	padding:5px;
	background:#fff url(/images/arrDown.gif) no-repeat;
	background-position:5px center;
	height:20px;
	line-height:20px;
	padding-left:30px;
	width: auto;
	border:1px solid #dbdedc;
	border-bottom:0px;
	border-top:0px;
	font-weight:bold;
	/*cursor:pointer;*/
	color:#e34520;
	font-size:12px;
	color:#222;
}
.boxTitle_x_1_on h1 {
	margin:0px;
	font-weight:bold;
	font-size:12px;
	color:#222;
}

.boxTitle_x {
	padding:5px;
	background:#fcfcfc url(/images/arrRight.gif) no-repeat;
	background-position:5px center;
	height:20px;
	line-height:20px;
	padding-left:30px;
	width:663px;
	border:1px solid #dbdedc;
	border-bottom:0px;
	font-weight:bold;
	font-size:12px;
	color:#222;
}
.boxTitle_x a {
	text-decoration:none;
}
.boxTitle_x h1 {
	margin:0px;
	font-weight:bold;
	font-size:12px;
	color:#222;
}
.boxTitle_x_on {
	padding:5px;
	background:#fff url(/images/arrDown.gif) no-repeat;
	background-position:5px center;
	height:20px;
	line-height:20px;
	padding-left:30px;
	width:663px;
	border:1px solid #dbdedc;
	border-bottom:0px;
	font-weight:bold;
	color:#e34520;
	font-size:12px;
	color:#222;
}
.boxTitle_x_on h1 {
	margin:0px;
	font-weight:bold;
	font-size:12px;
	color:#222;
}

.boxHeadline_x {
	font-size:11px;
	color:#333;
	width:688px;
	background:#fff;
	border:1px solid #dbdedc;
	border-top:0px;
	border-bottom:0px;
	padding:5px;
	overflow:hidden;
	position:relative;
}
.boxHeadline_x div div.img {
	float:left;
	width:100px;
	margin:5px;
	border:0px;
}
.boxHeadline_x div div.txt {
	float:left;
	width:550px;
	padding-left:10px;
}
.boxHeadline_x div div.txt div.subContent {
	padding-left:5px;
}


/*
------------------------  div ------------------------
*/
div.hideGrp {
	display:none;
}
div.showGrp {
	display:block;
}

div.cr_title {
	padding-bottom:5px;
	font-size:12px;
	color:#01235d;
	font-weight:bold;
}

div.filter {
	font-weight:bold;
	padding-bottom:5px;
}


div.clear {
	clear:both;
}
.d_nav {
	width:33%;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

div.err {
	display:block;
	border:3px solid #cc0000;
	color:#333;
	padding:10px;
	margin-bottom:10px;
	background-color:#ffd571;
	font-size:10px;
	font-weight:bold;
}

div.br {
	margin:10px 0 10px 0;
	border-top:1px dotted #ccc;
}

div.error {
	background:#ffb1ad;
	border:2px solid #ff0000;
	padding:10px;
	margin-bottom:10px;
}

div.rating {
	margin:2px;
	width:90px;
	height:18px;
	background:url('/pics/rating_stars.gif') no-repeat;
}

div.showLoading {
	z-index:101;
	visibility:visible;
	position:absolute;
	top:505px;
	left:470px;
}

div.hideLoading {
	visibility:hidden;
	position:absolute;
	top:505px;
	left:470px;
}

#dhtmltooltip{
	position: absolute;
	width: 400px;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #f2f2f2;
	visibility: hidden;
	z-index: 100;
	padding:10px;
	font-size:10px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
div.leftNav {
	background:#f7fcff ;
	background-position:top center;
	padding:7px;
	border:1px solid #a7c8e0;
	width:124px;
	/*height:35px;*/
	margin-bottom:10px
}
div.greyPanel{
	background:#ddd ;	
	padding:10px;
	border:1px solid #a7c8e0;
	width:320px;	
	height:110px;
}
div.whitePanel{
	background:#FFF ;	
	padding:10px;
	border:1px solid #a7c8e0;
	width:340px;	
	margin-left:3px;
	height:110px;
}
div.indexBackground {
	margin-left:13px;
	/*width:700px;*/
	width:685px;
	height:196px;
	background:#FFF url('/images/blueBlank.png') no-repeat;	
}
div.indexBackground_left {
	position: relative;
	margin: 0px 0px 0px 10px;
	padding: 26px 10px 10px 10px; /* up */
	height: 150px;
	width: 340px;
	left: 0px;	
	float: left;
	color:#FFF;
}
div.indexBackground_right{
	margin: 0px;
	padding: 26px 10px 10px 10px; /* up */
	height: 150px;
	width: auto;
	
	background-color: transparent;
	/*float: right;*/
	color:#FFF;
}
div.txtWhite12{
	padding: 5px 0 5px 10px;
	font-family	:Verdana;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
div.txtWhite12 a, div.txtWhite12 a:hover, div.txtWhite12  a:active, div.txtWhite12  a:visited, div.txtWhite12  a:visited hover
, div.txtWhite12:hover
{
	/*text-decoration:none;*/
	color:#FFF;
}
div.txtWhite{
	padding: 5px 0 5px 0px;
	font-family	:Verdana;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
div.txtWhite a, div.txtWhite a:hover, div.txtWhite  a:active, div.txtWhite  a:visited, div.txtWhite  a:visited hover
, div.txtWhite:hover
{
	/*text-decoration:none;*/
	color:#FFF;
}
div.RightBannerTitle{
    font-size:12pt;
    color:#FFF;
    background-color:#EE8239;
    text-align:center;
    font-size:20pt;
    font-family:Tahoma;
    font-weight:bolder;
    height:30px;
    padding: 7px 0px;
    /* round*/
   -moz-border-radius: 3px;
    border-radius: 3px;     
}
div.homeAd {
	background:#FDEBE8;
	border:1px solid #DB360C;
	padding:10px;
	margin-bottom:10px;
	/* round*/
	-moz-border-radius: 3px;
    border-radius: 3px; 
}
div.OrangeTitle{
    font-size:12pt;
    color:#FFF;
    background-color:#EE8239;
    text-align:center;
    font-family:Tahoma;
    font-weight:bolder;
    height:20px;
    padding: 7px 0px;
    /* round*/
   -moz-border-radius: 3px;
    border-radius: 3px;     
}