* {font-family:  Arial, Helvetica, sans-serif, "Trebuchet MS"; color: #444444;}
body {margin-top:0; padding-top:0;}
#cl,.c {clear: both;}
/*Colors used:
rgb(117,197,240) -- ice blue
rgb(243,244,245) -- light gray
rgb(239,154,72)  -- light orange
*/

/*top infobar styles*/
#iBlue {background-color:rgb(117,197,240); color:#FFFFFF; font-size:12px; float:right; clear:right; padding:7px;}
#iBlue * {color:#FFFFFF; font-size:12px;}
#iBlue a:hover {background-color:#FFFFFF; color:rgb(117,197,240); text-decoration:none;}
#iOrange {background-color:rgb(239,154,72); float:right; clear:right; padding:7px; font-size:14pt; text-align:right;}
#iOrange * {color:#FFFFFF; text-decoration:none; margin-right:15px;}
#iOrange a:hover, #iOrange a.selected {background-color:#FFFFFF; color:rgb(239,154,72);}
#iOrange a.a1 {font-size:14pt; font-weight:bold;}
#iOrange a.a2 {font-size:18pt;}
#iOrange a.a3 {font-size:16pt; font-weight:bold;}
#iOrange a.a4 {font-size:14pt;}
#iLogo {float:right; margin-top:10px; clear:right;}
#logo {width: 18%; text-align:center; padding-top:20px; float:left;}

/*h styles*/
h1 {font-size:22pt; font-weight:lighter; margin:0 0 10pt 0;}

/*left tag cloud*/
#tags {padding:0; text-align:center;}
#tags a {color: #999999; text-decoration: none;}
#tags a:hover, #cart a:hover {background-color:#999999; color:#FFFFFF;}

/*left and right columns*/
#left_col {width:18%; float:left;}
#right_col {margin: 0 0 0 2%;float:right;width:80%;}

/*main menu styles*/
#menu {padding-bottom: 15px;}
#menu .menuItem {padding: 15px 0 15px 5px;text-decoration: none;font-size: 15pt; border-left: solid rgb(243,244,245) 5px;}
#menu .menuItem:hover {background-color:rgb(117,197,240); color:#ffffff;border-left: solid rgb(117,197,240) 5px;}
#menu .menu_line {border-top:dotted rgb(243,244,245) 2px; margin:0;}

/*top good styles*/
#top_good {/*background-image: url(rec_top_bg.gif);*/ padding: 10px 0px 5px 7px;}
#top_good h1 {font-size:14pt; font-weight:normal; margin:0 0 3pt 0;}
#top_good a {text-decoration: none;}
#top_good a:hover {text-decoration:underline;}
#top_good .descr {font-size:13pt;}
#top_good .img {float:left; width:140px;}

/*good listing styles*/
.good {float:left; width:49%; margin-right:0.5%; margin-left:0; padding:0;}
.good h1 {font-size: 16pt; font-weight: normal;	margin:0;}
.good h1:hover {background-color:rgb(239,154,72); color:#FFFFFF; text-decoration:none;}
.good a {text-decoration:none;}
.good .img, #adv_books .img {float:left; margin-right:12px; padding:0; border-right:dotted 1px #cccccc; background-color:#FFFFFF;}
/*.good .img img {opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5;}*/
/*.good .img img:hover {opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}*/
.good .descr {font-size:10pt; color:#999999;}
.goodSpace {width:2%; float:left; background-color:#00FF00;}
.goodHSpace {clear:both; /*margin-bottom:20px;*/ height:20px;}

/*good listing bars*/
.goodPrice {font-size:13pt; /*padding:0 5pt 0 0; margin:0 5pt 0 0; border-right:solid 2px #f0f0f0;*/ cursor:default;}
.goodLinks {height:30px; float:right; display:table-cell; text-align:right;}
.goodLinks img {border: 0; margin-left: 5pt;}

/*good description styles*/
#goodDescrImg1, #goodDescrImg2, #goodDescrImg3{float: left; clear:left; margin:0 20px 20px 0;}
#goodDescrImg2 img {opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5;}
#goodDescrImg3 img {opacity:0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity:0.3; -khtml-opacity:0.3;}
#goodDescr, #goodDescr * {font-size:14pt; line-height:140%; text-align:justify; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#goodDescr:first-line {font-size:18px;}
#goodDescrTags {font-size: 10pt; margin: 20px 0 20px 0; cursor: default;}
#goodDescrBuy, #goodDescrBuy a {font-size:19pt!important;}
#goodDescrBuy a {color:rgb(117,197,240);}
#goodDescrBuy a:hover {text-decoration:none; color:#FFFFFF; background-color:rgb(117,197,240);}

/*top advertisment bar*/
#topAdBar {background-image:url('bannerBg.gif'); height:150px; margin-bottom:30px; cursor:default;}
#topAdBar img {float:left; margin-right:30px; border:0;}
#topAdBar .mid {font-size:28pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:150px; vertical-align:middle; display:table-cell;}
#topAdBar .mid .sm {font-size:14pt; color:#777777;}

/*bottom infobar and links*/
#bottom {margin-left:20%; font-size:11pt; padding:30px 0 0 0; clear:both;}
#bottom a, #bottom a:visited {font-size:11pt; text-decoration:none; color:rgb(239,154,72);}
#bottom a:hover, #bottom a.selected {background-color:rgb(239,154,72); color:#FFFFFF;}

/*begun styles*/
#begun {margin:30px 0 30px 0; padding-bottom:10px; border:dotted 1px #cccccc; clear:both;}
#begun:hover {border:solid 1px #CCCCCC;}
/*#begun li {padding:0 5px 0 5px; margin:0 5px 0 5px;}
#begun li:hover {background-color:rgb(243,244,245);}*/
#begun .bgbanner {padding:0 5px 0 5px; margin:0 5px 0 5px;}
#begun .bgbanner:hover {background-color:rgb(243,244,245);}

/*bottom notes*/
.b-notes {margin:0 0 10px 0; padding:10px; border:dotted 1px #cccccc; clear:both; text-align:center;}
.b-notes:hover {border:solid 1px #CCCCCC;}
.b-notes-big {font-size:16pt;}
.b-notes-big  strong {font-size:20pt;}
.b-notes-small  strong {font-size:12pt;}
.m-top-30 {margin-top:30px;}

/*cart mode styles*/
.cartInfoBox {font-size: 13pt; background-color:rgb(243,244,245); padding: 10px; margin-bottom:10px;}
.cartInfoBox em {color:#666666;}
.cartInfoBox a:hover {text-decoration:none; color:#FFFFFF; background-color:rgb(117,197,240);}
#cart_listing table {width:100%;}
#cart_listing td{font-size: 11pt; padding-right: 15px; vertical-align: middle; margin:0;}
#cart_listing tr:hover {background-color:rgb(243,244,245);} 
#cart_listing .total {padding-top: 5px; border-top: solid 1px #cccccc;}
#cart_listing .s_inf {font-size: 8pt; font-weight: bold;}
#cart_listing_full h1 {float:left;}
#cart_listing_full a.bigOrderLink {font-size:18pt; color:rgb(117,197,240); float:right;}
#cart_listing_full a.bigOrderLink:hover {background-color:rgb(117,197,240); color:#fff; text-decoration:none;}

/*order form styles*/
#orderForm input.field, #orderForm textarea {padding:5px; font-size:10pt;}
#orderForm div.yourOrder {margin-bottom:10pt;}
#orderForm div.yourOrder div {padding:5px; border:1px solid #fff;}
#orderForm div.yourOrder div:hover {border:1px solid rgb(243,244,245);}


#advGoods, #advBooks {background-color:rgb(243,244,245);font-size:14pt; padding:5px; margin: 20px 0 20px 0;}

/*message box styles*/
#msg {position:absolute; z-index:10; width:18%; left:0px; height:100px;background-color:rgb(239,154,72);
	padding:5px; visibility:hidden; font-size:12pt; top:0px;color:#FFFFFF;}
#msg a {color:#FFFFFF; font-weight:bold;}
#msg a:hover {background-color:#FFFFFF; text-decoration:none; color:rgb(239,154,72);}

/*inline popup textbox styles*/
#textboxBg {background-color:#000000; z-index:11; position:absolute; top:0; left:0;}
#textbox {background-color:#FFFFFF; padding:10px; font-size:18px; overflow:scroll; z-index:12; position:absolute;}
#textpage {font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#textpage p, li {font-size:12pt; line-height:120%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#textbox img, #textpage img {float:left; margin:0 10px 10px 0;}
#textbox td, #textpage td {background-color:rgb(243,244,245); font-size:12px;}
#textpage .subinfo {background-color:rgb(243,244,245); padding:5px; border:solid 1px rgb(117,197,240); clear:both; margin-bottom:20px;}
