/* CSS Document */



/* PRESETS -------------------------------------------------------- */

	* {font-family:'Tahoma'; font-size:11px; text-decoration:none;}
	
	BODY {margin:0px; padding:0px; background:#FFFFFF url(../image/lt_background.gif) repeat-x;}
	
	TD {vertical-align:top;}
	
	IMG {border:0px;}


/* TEXT ----------------------------------------------------------- */
	
	P, LI {line-height:14px; margin:0px; padding:0px; padding-bottom:10px;}
	
	H1 {color:#353E3C; font-size:13px; margin-left:16px; }
	
	A.standardlink {color:#868F96; }
	A.standardlink:hover {color:#353E3C; }

	.red {color:#CD3433;}
	.dark {color:#333333;}

	A.red {color:#CD3433;}
	A.red:hover {color:#FF6633;}


/* LAYOUT --------------------------------------------------------- */

	#container, #header, #header_space, #footer, #footer_copyrights {width:762px;}
	
	#container {position:absolute; margin-left:50%; left:-381px; background-color:#FFFFFF;}

	/* HEADER --------------------------------------------------------- */
		
		#header {height:213px; float:left;}
			#header IMG {float:left;}
		
		#header_space {height:23px; float:left;}
		
		#header_menu {float:left; background-color:#353e3c; width:462px; height:23px;}
			#header_menu DIV {float:left; padding-top:5px; text-align:center; width:444px;}
			#header_menu IMG {width:9px; height:23px;}
			#header_menu A, #header_menu A:visited {font-weight:bold; color:#FFFFFF;}
			#header_menu A:hover {color:#d8dee6;}

	/* RIGHTPANEL --------------------------------------------------------- */
			
		#right_panel {width:563px; float:left;}
			#book_corner {float:left; width:128px; position:relative; left:1px; background:url(../image/lt_backgradient.gif) repeat-x; height:200px;}
			#shadow_left, #shadow_right {float:left; width:8px; position:relative; left:1px;}
		
			#introduction {width:563px; height:110px; float:left; background:url(../image/lt_main_top.jpg) no-repeat; padding-top:20px;}
				#introduction P {color:#FFFFFF; margin-left:216px; margin-right:20px;}
		
			#standard_title {width:563px; height:112px; float:left; background:url(../image/lt_standard_top.jpg) no-repeat; padding-top:18px;}
			#standard_title A {display:block; float:right; position:relative; height:18px; padding-right:25px; margin-right:20px; color:#fff; background:url(../image/bullet.gif) no-repeat 100% 0; padding-top:1px; }
			#standard_title A.off { color:#a4bcd4; background:none; padding-right:0 }
			* html #standard_title A { top:-20px; }
			*+html #standard_title A { top:-20px; }
			/* #standard_title A:hover {color:#FFFFFF;} */
	
			#main_content {float:left; width:418px; position:relative; left:1px;}		
	
			#standard_content {float:left; width:546px; position:relative; left:1px; position:relative; top:-70px; display:inline;}	
				#standard_content P, #standard_content LI, #standard_content LABEL, TABLE.contact_table {color:#6b7378; }
				#standard_content P, #standard_content H1 {margin:6px 16px;}
				#standard_content H1 IMG {position:relative; top:5px;}
				#standard_content .regulations {margin-top:3px; margin-bottom:3px; margin-right:16px; margin-left:20px;}
				#standard_content A.standard_link, A.normallink {color:#FF3333;}
				#standard_content A.standard_link:hover, A.normallink:hover {color:#FF9999;}			
	
	/* FOOTER --------------------------------------------------------- */	
		
		#footer {float:none; clear:both;}	
			#footer_left {float:left; width:199px; background:#ff3939 url(../image/lt_footer_left.gif) no-repeat; height:22px;}
			#footer_menu {float:left; width:563px; background:#749acd url(../image/lt_footer_right.gif) no-repeat right; height:18px; text-align:center; color:#B5C3E0; padding-top:4px;}
			#footer_menu A {color:#FFFFFF;}
			#footer_copyrights {text-align:center; float:left; padding:6px 0px;}
			#footer_copyrights A {color:#a9b0b4;}
			#footer_copyrights A:hover {color:#7c8184;}	



/* LEFTMENU --------------------------------------------------------- */


	#left_menu {width:199px; float:left; background:url(../image/lt_backgradient.gif) repeat-x; padding-top:16px;}

		#leftMenuList {float:none; clear:both; }

		#leftMenuContact {width:199px; float:none; clear:both; text-align:center; margin-bottom:20px;}
		#leftMenuContact P {color:#868f96; padding-bottom:6px;}
		#leftMenuContact STRONG {color:#353e3c;}

		#left_menu DIV.left_menu_item {width:173px; float:left; /* background:url(../image/micropoint01.gif) no-repeat; */ height:20px; margin-top:14px; /* padding-left:26px; */ padding-left:6px; padding-top:3px; position:relative; left:14px;}
		#left_menu DIV.left_menu_item A {font-weight:bold; color:#353e3c;}
		#left_menu DIV.left_menu_item A:hover {color:#fb3837;}

		#left_menu DIV.left_menu_subitem {width:143px; float:left; /* height:20px; */ padding:5px 10px 5px 46px;}
		#left_menu DIV.left_menu_subitem A {font-weight:bold; color:#6B7378;}
		#left_menu DIV.left_menu_subitem A:hover {color:#999999;}

		#left_menu DIV.left_menu_subsubitem {width:143px; float:left; height:20px; padding-left:56px; padding-top:3px; }
		#left_menu DIV.left_menu_subsubitem A {color:#6B7378;}
		#left_menu DIV.left_menu_subsubitem A:hover {color:#999999;}

/* PRODUCT_CELL --------------------------------------------------------- */

	DIV.product_cell, DIV.product_cell_on {width:100%; float:none; clear:both; padding:10px 0px 0px 0px;}
	DIV.product_cell_on {background-color:#F8FAFB; cursor:pointer;}
		DIV.product_cell TABLE, DIV.product_cell_on TABLE {border-collapse:collapse; border-spacing:0px; width:100%;}
		TD.product_image {padding:0px 10px 0px 24px;}
		TD.product_title {width:100%; padding-right:16px;}
		TD.product_title A {font-weight:bold; color:#444444; font-family:'Trebuchet MS'; font-size:12px; text-transform:uppercase;}
		/* TD.product_title A:hover {color:#fb3837;}*/
		TD.product_description {width:100%; padding-right:16px; padding-bottom:6px;}
		TD.product_description A {color:#868f96;}
		TD.product_author {width:70%; color:#868f96; padding-right:10px;}
		TD.product_price {width:30%; text-align:right; color:#cd3433; padding-right:16px;}
		TD.product_price SPAN.normalPrice {color:#333333; text-decoration:line-through; line-height:22px;}
		TD.product_price SPAN.promotionPrice {font-size:12px; font-family:Arial;}		
		TD.product_price SPAN.promotionPrice STRONG  {font-size:16px; font-family:Arial;}		
		TD.product_price SPAN.normalPriceSingle {color:#333333; line-height:22px;}
		TD.product_price SPAN.normalPriceSingle {font-size:11px; font-family:Arial;}				
		TD.product_price SPAN.normalPriceSingle STRONG  {color:#cd3433; font-size:14px; font-family:Arial;}		
		DIV.product_cell DIV, DIV.product_cell_on DIV {border-bottom:1px solid #e9ecee; width:86%; height:0px; line-height:0px; font-size:0px; margin:10px 30px 0px 30px;}


/* PRODUCT_DETAILS ------------------------------------------------------- */

	#product_details {border-collapse:collapse;	border-spacing:0px;	width:100%;}
		#product_details TD.micropoint {width:70px;}
		#product_details TD.micropoint IMG {margin-left:24px}
		#product_details TD.image {width:170px;}
		#product_details TD.description {width:306px;}
		
		DIV.product_details_title {float:left; padding-top:7px; padding-bottom:10px; width:100%; text-transform:uppercase; line-height:17px; font-family:'Trebuchet MS'; color:#3e4846; font-weight:bold; font-size:15px; letter-spacing:-1px;}
		DIV.product_details_catnum {float:left; padding-top:8px; width:100%; color:#747c82;}
		DIV.product_details_price {float:left; padding-top:10px; width:100%; color:#cd3433; font-weight:bold; font-family:'Trebuchet MS'; font-size:16px; letter-spacing:-1px;}
		DIV.product_details_desc {float:left; padding-top:16px; width:100%;}
		DIV.product_details_desc P {margin:6px 0px !important; padding:0px;}
		DIV.product_details_image {width:130px; height:174px; float:left; margin-top:4px; padding:6px; border:1px solid #d6d9db; position:relative; left:15px;}
			DIV.product_details_image IMG {width:130px; height:174px;}
		DIV.product_details_order {float:left; padding-top:6px; width:100%; text-align:center;}
		DIV.product_details_order A {color:#cd3433; font-weight:bold;}
		

/* ORDER_FORM ---------------------------------------------------------- */

	INPUT.inputField {padding:4px; border:1px solid #C4C4C4; font-weight:bold; color:#666666;}


	#frm_order {margin-left:16px;}	
		#frm_order LABEL {display:block; float:none; clear:both; margin:10px 0px 4px 0px; }
		#frm_order INPUT, #frm_order TEXTAREA {border:1px solid #d6d9db; padding:3px; color:#4b5054;}
		#frm_order INPUT.short {width:70px;}
		#frm_order INPUT.medium {width:140px;}	
		#frm_order INPUT.long {width:180px;} 
		#frm_order TEXTAREA {width:430px; height:80px;}
		#frm_order #frm_order_submit {background-color:#F6F7F9; font-weight:bold; color:#868F96; margin-top:16px;}
		SPAN.star {color:#FF0000;}
		

/* CONTACT ------------------------------------------------------------ */

	TABLE.contact_table {border-collapse:collapse; border-spacing:0px;}
	TABLE.contact_table TD {padding:3px 6px;}
	TABLE.contact_table TH {text-align:left;}	
	#contact_form {color:#6b7378; margin-left:36px;}
	#contact_form INPUT, #contact_form TEXTAREA {border:1px solid #C4C4C4; padding:3px; margin-top:3px;}
	INPUT.button {border:1px solid grey; margin-top:10px; width:60px; padding:0px !important;}
	#contact_form #frm1_button {background-color:#F6F7F9; font-weight:bold; color:#868F96; margin-top:16px;}
	
	
/* BASKET ------------------------------------------------------------ */

	TABLE.basketProductCell P {margin:0px 14px 0px 0px !important;}
	TABLE.basketProductCell TD.product_title A.seeMore {font-size:11px; text-transform:lowercase; font-weight:normal; font-family:Tahoma; letter-spacing:0px; color:#6B7378;}
	TABLE.basketProductCell TD.product_title A.seeMore:hover {color:#999999;}
	TABLE.basketProductCell TD.productISBN {width:300px;}
	TABLE.basketProductCell TD.productNumber {width:200px; text-align:right;}
	TABLE.basketProductCell TD.product_price {font-weight:normal;}
	
	DIV.sumOfOrder {width:500px; float:none; clear:both; text-align:right; padding:8px 0px 8px 0px; border:1px solid #CCCCCC; background-color:#F2F2F2; margin:20px 20px 10px 20px; position:relative; right:-8px;}
	DIV.sumOfOrder P, SPAN {line-height:10px; padding:0px; margin:0px;} 
	DIV.sumOfOrder SPAN {color:#CD3433; font-size:12px;}
		
/* COMMON ------------------------------------------------------------ */

	DIV.naviBar {clear:both; float:none; width:480px; padding:10px 24px 20px 24px; color:#6B7378;}
	DIV.naviBar A {color:#CD3433; text-decoration:underline;}
	DIV.naviBar A:hover {color:#FF6633;}
	/* DIV.naviBar A:visited {color:#663366;} */
	
	DIV.naviPages {float:none; clear:both; padding:0px 0px 10px 10px;}
	DIV.naviPages SPAN {color:#CCCCCC;}
	DIV.naviSort {float:none; clear:both; padding:0px 0px 0px 10px;}

	DIV.letBanner {width:159px; height:234px; float:none; clear:both; margin-left:20px; margin-bottom:30px;}
	DIV.letBanner IMG {width:159px;}


/* SEARCH ------------------------------------------------------------ */

	/* SEARCHBOX ------------------------------------------------------------ */
	
		#searchBox { margin:40px 20px; padding:12px 0px 2px 0px; /* border:1px solid #E4E4E4;*/ background-color:#F2F2F2; }
		#searchBox FORM {margin:0px; padding:0px;}
		#searchBox DIV.padding {padding:0px 12px;}
		#searchBox P {color:#868F96; font-weight:bold;}
		
	/* SEARCHBOXEXTENDED ------------------------------------------------------------ */
	
		DIV.searchBoxExtended {background:#E9ECEE; width:100%; float:none; clear:both;}
		
		TABLE.searchBoxContent {margin:0px 20px;}
		DIV.searchBoxExtended FORM {margin:0px; padding:0px;}
		TABLE.searchBoxContent SELECT {width:100%;}
		TABLE.searchBoxContent P {margin-left:0px !important;}
		TABLE.searchBoxContent TD.category {width:33%;}	
		
		#searchBoxExtendedShowDiv {width:100%; float:left; background:#E9ECEE; margin:0px 0px 0px 0px; padding:14px 0px 0px 0px;}
		#searchBoxExtendedShowDiv IMG {position:relative; top:1px;}
		
		


/* SEARCH ------------------------------------------------------------ */

	TABLE.basket {margin:0px 15px;}
	TABLE.basket TH {color:#999999; text-align:left; padding:8px 10px;}
	TABLE.basket TD {padding:8px 10px; text-align:left;}
	TABLE.basket TD.name {font-weight:bold; color:#444444; font-family:Tahoma; font-size:11px;}
	TABLE.basket TD.price {color:#cd3433; font-weight:bold; width:60px; }
	TABLE.basket TD.input {width:80px;}
	TABLE.basket INPUT {width:20px; border:1px solid #CCCCCC; padding:2px !important;}
	TABLE.basket TD.input A {color:#cd3433;}
	TABLE.basket TD.sum {color:#cd3433; font-weight:bold; width:60px; }		
	TABLE.basket TD.delete {}						
	TABLE.basket TD.sumText {color:#999999; border-top:1px solid #CCCCCC;}
	TABLE.basket TD.sumTotal {color:#cd3433; font-weight:bold; width:60px; border-top:1px solid #CCCCCC; }		
	TABLE.basket TD.sumTotalText {text-align:right; font-weight:bold; border-top:1px solid #CCCCCC;}
	
	
	
/* ------------------------------------------------------------------ */
/* popup01 */			

	#popup1 {
		width:498px; 
		height:338px; 
		background:transparent url(../image/popup01_bg.png) no-repeat 0 0; 
		margin-left:-249px;
		left:50%;
		top:200px;
		position:absolute;
		z-index:100
	}
	
	#popup1 div.message-title {
		position:absolute;
		top:50px;
		left:75px
	}

	#popup1 div.message-price {
		position:absolute;
		top:210px;
		left:75px
	}
	
	#popup1 p {
		font:16px/18px Arial, Verdana, Tahoma;
		color:#fff;
		margin:0;
		padding-bottom:5px
	}
	
	#popup1 p a { color:#fff; font:16px/18px Arial, Verdana, Tahoma; }
	
	#popup1 p a strong { color:#ffea00; font:bold 16px/18px Arial, Verdana, Tahoma; }
	
	#popup1 p.c1, #popup1 p.c1 a { color:#ff5b59; font-size:11px; text-decoration:none }
	#popup1 p.c2 { color:#ffe640; font-size:24px }
	
	#popup1 #bookImg {
		position:absolute;
		top:55px;
		left:305px;
		z-index:150
	}
	
	#popup1 #popupcloseBtn {
		width:13px;
		height:13px;
		position:absolute;
		top:30px;
		left:455px;
		text-indent:-9000px;
		overflow:hidden;
		cursor:pointer
	}
	
	* html #popup1 { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/popup01_bg.png', sizingMethod='scale'); }
	
	#popup1 div.message-cnt {
		width:400px;
		position:absolute;
		top:110px;
		left:50px
	}	

	
	
/* ------------------------------------------------------------------ */
/* popup02 */			

	#popup2 {
		width:448px; 
		height:308px; 
		background:transparent url(../image/popup02_bg.png) no-repeat 0 0; 
		margin-left:-249px;
		left:50%;
		top:200px;
		position:absolute;
		z-index:100
	}
	
	#popup2 div.message-title {
		position:absolute;
		top:55px;
		left:65px
	}

	#popup2 div.message-price {
		position:absolute;
		top:200px;
		left:55px
	}
	
	#popup2 p {
		font:20px/24px Arial, Verdana, Tahoma;
		color:#fff;
		margin:0 0 70px
	}
	
	#popup2 p.c1, #popup2 p.c1 a { color:#ff5b59; font-size:11px; text-decoration:none; line-height:12px; margin-bottom:0 }
	#popup2 p.c2 { color:#ffe640; font-size:24px }
	
	#popup2 #popupcloseBtn {
		width:13px;
		height:13px;
		position:absolute;
		top:30px;
		left:405px;
		text-indent:-9000px;
		overflow:hidden;
		cursor:pointer
	}
	
	* html #popup2 { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/popup02_bg.png', sizingMethod='scale'); }
	
	#popup2 div.message-cnt {
		width:240px;
		position:absolute;
		top:105px;
		left:55px
	}
	
	
	
/* ------------------------------------------------------------------ */
/* popup03 */			

	#popup3 {
		width:448px; 
		height:308px; 
		background:transparent url(../image/popup03_bg.png) no-repeat 0 0; 
		margin-left:-249px;
		left:50%;
		top:200px;
		position:absolute;
		z-index:100
	}
	
	#popup3 div.message-title {
		position:absolute;
		top:55px;
		left:65px
	}

	#popup3 div.message-price {
		position:absolute;
		top:200px;
		left:55px
	}
	
	#popup3 p {
		font:20px/24px Arial, Verdana, Tahoma;
		color:#405c1b;
		margin:0 0 70px
	}
	
	#popup3 p.c1, #popup3 p.c1 a { color:#fff; font-size:11px; text-decoration:none; line-height:12px; margin-bottom:0 }
	#popup3 p.c2 { color:#ffe640; font-size:24px }
	
	#popup3 #popupcloseBtn {
		width:13px;
		height:13px;
		position:absolute;
		top:30px;
		left:405px;
		text-indent:-9000px;
		overflow:hidden;
		cursor:pointer
	}
	
	* html #popup3 { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/popup03_bg.png', sizingMethod='scale'); }
	
	#popup3 div.message-cnt {
		width:240px;
		position:absolute;
		top:105px;
		left:55px
	}	
	
	


div.search-form {
	clear:both;
	overflow:hidden;
	padding:0 15px 10px;
	margin-bottom:20px
}

div.search-form p {
	float:left;
	display:inline;
	font-weight:bold;
	margin:0 !important;
	padding:3px 0 0 0 !important
}

div.search-form input {
	float:left;
	display:inline;
	width:150px;
	padding:3px;
	border:1px solid #C4C4C4;
	margin:0 15px
}

div.search-form a { 
	font-weight:bold;
	float:left;
	display:inline;
	padding-top:3px
}


/* #standard_title { background:url(../image/lt_standard_top.gif) no-repeat 0 0; }	*/
			
