html{background:#596b7e;}
body{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	}

/* Default */
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
  color:#596B7E;
	}
a:hover{
	text-decoration:underline;
	color:#114C93;
	}
input,
textarea,
select{
	font-size:100%;
	vertical-align:middle;
	}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
	}
/* Layouts */
#main{
	width:792px;
	margin:0 auto;
	background:#fff;
	}
#header{
	height:88px;
	overflow:hidden;
	background:#596b7e;
	}
#menu{background:#596b7e;}
#sidebar{
	color:#fff;
	float:left;
	width:130px;
	text-align:center;
	display:inline;
	}
.hold-container{background:url(/images/bg-container.gif) repeat-y;}
#container{
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:10;
	}
.inner{
	padding-bottom:16px;
	}
#content{
	float:right;
	width:652px;
	padding:0 3px 13px 1px;
	display:inline;
	}
/* Header */
.logo{
	float:left;
/* 	background:url(/images/ltm_header.gif); */
	margin:7px 0 0 7px;
	text-indent:-9999em;
	/* overflow:hidden; */
	}
.logo,
.logo a{
	width:225px;
	height:70px;
	}
.logo a{display:block;}
.visual-upper img{
	float:right;
	}
/**/
.form-search{margin-bottom:6px;}
.form-search label{
	padding:18px 0 4px 5px;
	display:block;
	text-transform:uppercase;
	}
.form-search span{
	display:block;
	margin-bottom:4px;
	}
.form-search span input{width:112px;}
.form-search strong input{
	background:url(/images/button_general.gif) repeat-x;
	font-size:12px;
	margin:0;
	}
/**/
.form-addres{
	}
/**/
#menu {
	color:#fff;
	background:#d6c694;
	font-size:13px;
	border-right:1px solid #5a6b7b;
	border-bottom:2px solid #54545c;
	position:relative;
	width:100%;
	z-index:100;
	}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-variant:small-caps;
	background:url(/images/bg-menu.gif) no-repeat 100% -82px;
	}
#menu ul:after{
	content:"";
	clear:both;
	display:block;
	}
* html #menu ul{height:1%;}
#menu li{
	background:url(/images/bg-menu.gif) no-repeat;
	float:left;
	padding-bottom:7px;
	border-right:1px solid #5a6b7b;
	text-transform:capitalize;
	}
#menu li a{
	background:url(/images/bg-menu.gif) no-repeat 100% -82px;
	padding:4px 9px 0 13px;
	height:28px;
	line-height:15px;
	float:left;
	}
#menu li a{
	color:#fff;
	text-decoration:none;
	}
#menu li a:hover{
	color:#114c93;
	text-decoration:none;
	}
#menu a span{display:block;}
#menu li ul{display:none;}
#menu li:hover,
#menu li.hover{position:relative;}
#menu li:hover ul,
#menu li.hover ul{
	margin-top:-1px;
	display:block;
	position:absolute;
	overflow:hidden;
	top:38px;
	left:0;
	background:none;
	text-align:left;
	background:#d5c193;
	border:1px solid #ddd;
	font-size:12px;
	padding:0 0 2px;
	width:91px;
	z-index:100;
	}
#menu li ul li{
	float:none;
	background:none;
	padding:2px 4px 1px 7px;
	margin:0;
	width:80px;
	border:none;
	background:url(/images/arrow.gif) no-repeat 2px 5px;
	}
#menu li:hover ul li a,
#menu li.hover ul li a{
	background:none;
	padding:0;
	height:auto;
	float:none;
	}
/**/
#content .box-scroll{
	height:439px;
	overflow:auto;
	}
#content .box-scroll .holder{width:630px;}
#content .box-scroll a{
	text-decoration:underline;
	color:#00e;
	}
#content .box-scroll a:hover{text-decoration:none;}
#content .box-scroll li{padding-bottom:17px;}
#content .box-scroll ul,
#content .box-scroll li dl{
	list-style:none;
	margin:0;
	padding:0;
	}
#content .box-scroll li dl{
	overflow:hidden;
	width:100%;
	}
#content .box-scroll dt,
#content .box-scroll dd{
	margin:0;
	padding:0;
	float:left;
	}
#content .box-scroll dt{
	width:170px;
	}
#content .box-scroll li span,
#content .box-scroll li a{display:block;}
#content .box-scroll li a{margin:2px 0 3px;}
#content .box-scroll li a:focus{outline:none;}
#content .box-scroll h1{
	margin:0;
	color:#039;
	text-align:center;
	padding:13px 0 16px;
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	}
/**/
#sidebar .sub-menu{
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-variant:small-caps;
	line-height:13px;
	font-size:10pt;
	}
#sidebar .sub-menu li{
	border-top:1px solid #596b7e;
	padding:4px 25px 5px;
	}
#sidebar .sub-menu li a{
	color:#fff;
	text-decoration:none;
	}
#sidebar .sub-menu li a:hover{
	color:#114C93;
	text-decoration:none;
	}
.form-addres{
	width:683px;
	margin:0 auto;
	border:1px solid #000;
	padding:3px 0;
	overflow:hidden;
	color:#84764f;
	font-size:11px;
	}
.form-addres h2{
	background:#84764f;
	color:#fff;
	margin:0;
	padding:1px 0 2px 7px;
	font:small-caps normal 13px Arial, Helvetica, sans-serif;
	}
.form-addres p{
	margin:0;
	background:#f4f2dd;
	}
.form-addres .buttons{
	float:left;
	width:100%;
	overflow:hidden;
	padding-top:24px;
	}
.form-addres .buttons ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	}
.form-addres .buttons li{display:inline;}
.form-addres .buttons input{
	margin-right:3px;
	background:#d5c193;
	}
.form-addres ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.form-addres li{
	width:100%;
	overflow:hidden;
	}
.form-addres li label{
	float:left;
	width:74px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:10px;
	}
.form-addres li label.hidden{visibility:hidden;}
.form-addres li label span{color:#f00;}
.form-addres .one-lists li input,
.form-addres .one-lists li select{
	float:left;
	margin:0;
	padding:2px 0;
	}
.form-addres .one-lists li select{width:206px;}
.form-addres .one-lists li input{width:202px;}
.form-addres .column{
	width:338px;
	float:left;
	margin-left:3px;
	display:inline;
	}
.diff-same{
	padding:3px 0 7px;
	width:100%;
	overflow:hidden;
	}
.diff-same label{
	padding-top:2px;}
.diff-same label,
.diff-same input{
	float:left;}
/*Small title bar*/
/* .titletab_small {
	background-color:#094989;
	background-color:#596B7E;
	color:black;
	font-weight:bold;
	font-size:10pt;
	padding:3px;} */
/*Large blue title bar*/
/* .titletab_large {
	background-color:#094989;
	background-color:#D5C193;
	color:black;
	font-size:11pt;
	font-weight:normal;} */
/*Shadow box outline for forms*/
/* .shadowbox {
	border-left:1px #999999 solid;
	border-top:1px #999999 solid;
	border-bottom:2px #999999 solid;
	border-right:2px #999999 solid;
	padding:3px;} */
/*results_buylist category heading*/
/* .title {
	font-weight:bold;
	font-size:16px;} */
/* results_buylist item link */
#content a.resultslink:link, a.resultslink:active, a.resultslink:visited {
	color:black;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;}
/* results_buylist item link */
#content a.resultslink:hover {
	color:#114C93;
	font-weight:normal;
	text-decoration:underline;
	font-size:10px;}

/* Begin Legacy syles */
/********** General classes*/

/*Index page heading style*/
h1 {
	color:#094989;
	color:#596B7E;
	font-size:12pt;
	padding-top:10px;
}

/*Body text*/
p { font-size:10pt; }

td { font-size:10pt; }

/*Product buttons*/
.button2 {
	background-image:url(/images/button_product.gif);
  background-color:#D5C193;
	font-size:10pt;
	font-weight:normal;
	margin:0;
	padding:0;
	border:solid #BB720A 1px;
	letter-spacing:0px;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	text-decoration:none;
	color:black;
  font-variant:small-caps;
}

/*General buttons*/
.button3 {
	background-image:url(/images/button_general.gif);
	background-color:#D5C193;
	font-size:10pt;
	font-weight:normal;
	margin:0;
	padding:0;
	border:solid black 1px;
	letter-spacing:0px;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	text-decoration:none;
	color:black;
}

/*Small title bar*/
.titletab_small {
  	background-color:#094989;
  	background-color:#596B7E;
  	color:white;
  	font-weight:bold;
  	font-size:10pt;
  	padding:3px;
}

/*Large blue title bar*/
.titletab_large {
	background-color:#094989;
	background-color:#D5C193;
	color:white;
	font-size:11pt;
	font-weight:normal	
}

/*Shadow box outline for forms*/
.shadowbox {
	border-left:1px #999999 solid;
	border-top:1px #999999 solid;
	border-bottom:2px #999999 solid;
	border-right:2px #999999 solid;
	padding:3px;
}

/*Form text/heading*/
.contentbar1 {
  	color:#000000;
  	font-weight:normal;
  	font-size:9pt;
}

/* Box for session errors */
.errorbox {
	border-color:#000000;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	padding:5px;
	margin:3px;
	background:#ffffff;
	text-align:center;
	color:#f00;
	font-weight:bold; 
}

/**********End general classes*/


/**********Topper classes*/

/*Top menu*/
.linemenu {	
  text-align:right;
	vertical-align:bottom;
	color:blue;
	text-decoration:none;
	background-color:white;
	background-color:#D5C193;
}

/*Top menu links*/
A.toplink:link, A.toplink:active, A.toplink:visited {
  	color:blue;
  	font-weight:normal;
  	text-decoration:underline;
  	font-size:12px;
}

/*Top menu links*/
A.toplink:hover {
  	color:#114C93;
  	font-weight:normal;
  	text-decoration:underline;
  	font-size:12px;
}

/*Topper controls bar */
.navigation_bar {
	height:27px;
	/* background-image:url(/.catalog/images/navigation_bar.gif); */
	background-color:#D2AA55;
	background-color:#D5C193;
	background-repeat:repeat-x;			
	color:white;
	padding-left:10px	
}

/*Topper controls links*/
.topmenu {
	font-size:10pt !important;
	font-weight:bold !important;
	color:white !important;
	text-decoration:none !important;
}

/*Topper controls links*/
A.topmenu:hover {
	text-decoration:underline !important;
}

/*Topper controls drop down menus*/
.submenu {
	font-size:8pt; 
	color:white; 
	vertical-align:top; 
	text-align:right; 
	text-decoration:none; 
	background-color:#094989;	
	background-color:#D5C193;	
}
A.submenu:link {}
A.submenu:visited {}
A.submenu:hover {text-decoration:underline}
A.submenu:active {}
/*Breadcrumb bar conrol*/	
.breadcrumb_bar {
	height:20px;
	background-color:#D5C193;
	color:#596B7E;
	font-size:10px;
	padding-left:10px;
	border-top:1px solid #596B7E;
	border-bottom:1px solid #124B8A;
}
	
/*Breadcrumb links*/
.breadlink {		
	font-size:10px;
	color:white;
  color:#596B7E;
	text-decoration:none;
}
		
/**********End topper classes*/


/**********Left column classes (leftright & leftonly)*/
	
.left {
	width:15%;
	background-color:#094989;
	background-color:#D5C193;
	color:white;
	border-right:1px solid #D1A952;
}		

.left_table {width:100%;}
	
.advanced_search {
	font-size:10px;
	color:white;
	text-decoration:none;
}	
a.advanced_search:link {}
a.advanced_search:visited {}
a.advanced_search:hover {text-decoration:underline;}
a.advanced_search:active {}

/*Explode tree, collapse tree*/
.barlink {
	background-color:#094989;
	background-color:#D5C193;
}

A.barlink:link, A.barlink:active, A.barlink:visited {
  	color:white;
  	font-weight:normal;
  	text-decoration:none;
  	font-size:10pt;
}

/*Explode tree, collapse tree*/
A.barlink:hover {
  	color:white;
  	font-weight:normal;
  	text-decoration:underline;
  	font-size:10pt;
}

/*Components on left bar (search and product tree)*/
.categorybar {
  	background-color:#094989;
  	background-color:#D5C193;
  	color:#ffffff;
  	font-weight:normal;
  	font-size:11px;
  	text-decoration:none;
}
		
/**********End left column classes*/


/**********Center column classes*/

/*left right (outer)*/	
.center {width:70%; vertical-align:top;}

/*leftonly (outer)*/
.center_leftonly {width:85%; vertical-align:top;}

/*no left (outer)*/
.center_noleft {width:100%; vertical-align:top;}

/*padding around inner elements*/
.center_padding {width:100%;}

/*central content (inner)*/
.center_table {width:90%; text-align:left;}
		
/**********End center column controls*/


/**********Begin right column controls (leftright)*/

.right {width:15%; vertical-align:top;}

/*Right content*/
.right_table {width:100%;}
		
/**********End of right column style*/


/**********Begin footer controls*/		
	
.footer {
	border-top:solid #BB720A 1px;
	margin:5px;
	padding:5px;
}
	
/**********End of footer controls*/

/**********Begin search_box_small component classes*/

/*Search button /images/*/
.search_button {
	background-image:url('/images/button_general.gif');
	background-color:white;
	font-size:9pt;
	font-weight:normal;
	margin:0;
	padding:0;
	border:solid black 1px;
	letter-spacing:0px;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	text-decoration:none;
	color:black;
}

/**********End search_box_small component classes*/


/**********Cross component classes*/

/*Cross component outer*/
.specials {width:90%; text-align:left;}
		
/*Cross component title bar*/
.specials_title {
	width:100%;
	height:19px; 
	background-image:url('title_tab_cross.gif');
	background-repeat:no-repeat;
	background-position:left;
	color:white;
	font-weight:bold;
	padding-left:10px;
	margin-top:5px;
}
	
/*Cross component body*/
.specials_body {
	width:100%;
	margin:0;
	border:solid #124B8A 2px;
	font-size:10pt;
}

A.crosstitle:link, A.crosstitle:active, A.crosstitle:visited {
	color:black;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

A.crosstitle:hover {
	color:black;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}

/**********End cross component classes*/


/**********Random component classes*/

/*Random component title bar*/
.random_title {
	width:100%;
	height:19px; 
	background-image:url('title_tab_random.gif');
	background-repeat:no-repeat;
	background-position:left;
	color:white;
	font-weight:bold;
	padding-left:10px;
}
	
/*Random component body*/
.random_body {
	width:100%;
	margin:0;
	border:solid #BB720A 2px;			
}

/*Random component product name*/
A.random_description:link, A.random_description:active, A.random_description:visited {
	color:black;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

A.random_description:hover {
	color:black;
 	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}

/**********End random component classes*/
	
/**********Cart component classes*/

/*cart table row*/
.cartnorm {
	background-color:#dddddd;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	border-top:0;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
}


/*cart alternate table row*/
.cartalt {
	background-color:#FFFFFF;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	border-top:0;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
}

A.cartlink:link, A.cartlink:active, A.cartlink:visited {
  color:#596B7E;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

/*Top menu links*/
A.cartlink:hover {
	color:black;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

/**********End cart component classes*/

/**********Cart tiny component classes*/

/*Cart tiny component*/
.carttiny {
	background-color:#003070;  
	color:white;  
	font-weight:normal;
	font-family:arial;
	width:95%;
	border:solid #218CBD 1px;
}

/*Cart tiny title*/
.carttiny_title {
	background-color:#218CBD;
	color:#FFFFFF !important;
	font-weight:normal;
	text-decoration:none;
	font-family:arial;
	font-size:9pt;
	width:95%;
	height:20px;
	vertical-align:middle;
	border:solid #218CBD 1px;
}

A.carttiny_title:link, A.carttiny_title:active, A.carttiny_title:visited, A.carttiny_title:hover {  
}

/*Cart tiny headings*/
.ctiny_heading {
	color:#FFFFFF !important;
	font-weight:normal;
	font-size:8pt;
	text-decoration:underline;
}

/*Cart tiny text and links*/
.ctiny_text {
  	color:white;
  	font-weight:normal;
  	text-decoration:none;
  	font-size:8pt;
}

A.ctiny_text:link, A.ctiny_text:active, A.ctiny_text:visited {  
}

.ctiny_text a:hover {
  text-decoration:underline;
  color:red;
}

/**********End cart tiny component classes*/

/**********Cart_display component classes*/

/*Cart display row*/
.cartdisplay {
	background-color:white;
	color:#000000;
	font-weight:normal;
	font-size:12px;
}

/*Cart display alternate row*/
.cartdisplay_alt {
	background-color:#dddddd;
	color:#000000;
	font-weight:normal;
	font-size:12px;
}

/**********End cart_display component classes*/

/**********Results_ component classes*/

/*results_buylist category heading*/
.title {
	font-weight:bold;
	font-size:16px
}


/*results_buylist item link*/
A.resultslink:link, A.resultslink:active, A.resultslink:visited {
	color:black;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;		
}

/*results_buylist item link*/
A.resultslink:hover {
	color:#114C93;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

/*results_big product name*/
.results_description {
	color:black;
	font-weight:bold;
	font-size:11px;
}

/**********End results_ component classes*/
/* End Legacy syles */
