@charset "UTF-8";
/* CSS Document */

html,body {
    background-color: rgb(196, 199, 201);
    font-family: Arial, sans-serif;
    font-size: 11px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
h2 {
	font-weight: bold;
	font-family: 'Roboto', 'Rubik', Arial, sans-serif;
	line-height: 2;
}
h3 {
	font-family: 'Roboto', 'Rubik', Arial, sans-serif;
	line-height: 2;
}
h4 {
	font-family: 'Roboto', 'Rubik', Arial, sans-serif;
	line-height: 2;
	color: #7F7F7F;
	font-size: 16px;
	border-bottom: 1px solid #2d2d2d;
	margin-bottom: 15px;

}
li {list-style: none}
p {
	margin-bottom: 15px;
}
#wrap-1 {
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0px auto;
	
}
#wrap-2 {
	width: 950px;
	text-align: center;
	margin: 0px auto;
	padding-bottom: 5px;
}

#page {
	width: 950px;
	height: auto;
	text-align: left;
}

#page 	#header {
	position: relative;
	height: 217px;
	z-index: 6;
}

		#header	#user {
			background-color: #6a2927;
			height: 9px;
			position: absolute;
			width: 950px;
			text-align: right;
			color: #f4e2b7;
			font-weight: bold;
			font-size: 11px;
			line-height: 9px;
			padding: 6px 0px;
		}
		#header	#user	a,
		#header	#user	a:link,
		#header	#user	a:visited,
		#header	#user	a:hover,
		#header	#user	a:active {
			color: #f4e2b7;
			text-decoration: none;
		}
		#header #user 	a:hover,
		#header #user	a:active {
			text-decoration: underline;
		}
				#user .left {
					display: block;
					padding-right: 13px;
					border-right: 1px solid #f4e2b7;
					float: right;
				}
				#user .right {
					display: block;
					padding-left: 13px;
					padding-right: 14px;
					border-left: 1px solid #f4e2b7;
					float: right;
				}
				
				#user.loggedIn .LoginLink,
				#user.loggedIn .RegisterLink,
				#user.loggedOut .LogoutLink,
				#user.loggedOut .MyAccountLink{

				}
		#header 	#branding {
			height: 153px;
			display: block;
		}
				#branding.brand-1 {
					background: white url(../images/branding-1.jpg) no-repeat;
				}

		#header #search{
			float: right;
			width: 347px;
			top: -37px;
			position: relative;
			height: 37px;
			background: url(../images/search.png) no-repeat center left;
		}
				#search 	#searchbox {
					width: 150px;
					/* height: 17px; */
					margin: 8px 0px 0px 12px;
					padding: 4px 0px 0px 10px;
					float: left;
					font-size: 13px;
					color: #959595;
				}
				#search	#searchbutton {
					float: left;
					margin-top: 8px;
				}
				#search #searchcombo {
					width: 125px;
					float: left;
					margin: 8px 0px 0px 8px;
					padding: 2px;
				}
		#header	#mainnav {
			height: 80px;
			width: 603px;
			top: -37px;
			margin-bottom: -37px;
			float: left;
			position: relative;
			font-size: 12px;
			z-index: 6;
		}
				#mainnav li {
					width: 120px;
					float: left;
					display: block;
					height: 37px;
					line-height: 37px;
					text-align: center;
					
				}
				
				#mainnav li a {
					width: 119px;
					float: left;
					color: black;
					text-decoration: none;
					font-weight: bold;
					font-size: 12px;
				}
				
				#mainnav li a:link {
					color: black;
				}
				#mainnav li a:visted {
					color: black;
				}
				#mainnav li a:hover {
					color: white;
				}
				#mainnav li a:active {
					color: white;
				}
				#mainnav li.active a {
					color: white;
				}
				#mainnav li span {
					width: 1px;
					height: 37px;
					background: white url(../images/mainnav-separator.png) no-repeat 0px;
					display: block;
					position: relative;
					float: left;
				}
				
				#mainnav li ul {
					height: 43px;
					width: 938px;/*950*/
					position: absolute;
					top: 37px;
					padding-left: 12px;
					left: 0px;
					display: none;
					clear: left;
					float: left;
					padding-bottom: 12px;
					z-index: 5;
				}
				#mainnav li.active ul {
					display: block;
				}
				#mainnav li ul li {
					background: transparent;
					font-size: 10px;
					position: relative;
					width: auto;
					font-weight: bold;
				}
				#mainnav li ul li.active,
				#mainnav li ul li a:hover {
					color: white;
					background: none;
				}
				#mainnav li ul li a {
					text-decoration: none;
					padding: 0px 20px;
					margin: 15px 0px;
					line-height: 13px; 
					/* line-height: 37px; */
					width: auto;
				}
				
				#mainnav li ul li span {
					background: transparent;
					width: auto;
				}
				#mainnav li.active ul li,
				#mainnav li.active ul li a:hover {
					background-image: none !important;
				}
				#mainnav li ul li.active span {
					display: block;
					position: absolute;
					top: 35px;
					left: 0px;
					margin: 0px;
					width: 100%;
					height: 22px;
					z-index: 10;
				}
				#mainnav li ul li.social-icons,
				#mainnav li ul li.social-icons a	{
					float: right;
					padding: 0;
					margin: 3px 3px;
					border: 0 !important;
				}
				#mainnav li ul li.social-icons a,
				#mainnav li ul li.social-icons a img {
					float: left;
					height: 24px;
				}
				/* #mainnav li ul li.social-icons a {
					
					line-height: 13px;
					height: 13px;
					overflow: visible;
				}
				
				#mainnav li ul li.social-icons a img {
					margin-top: -10px;
				} */
#page	#title {
    position: relative;
    height: 75px;
    line-height: 8px;
    padding: 35px 0px 0px 60px;
    font-size: 24px;
    z-index: 1;
    vertical-align: middle;
    background-color: #154A73;
}
#page	#carousel {
	height: 250px;
	background-color: white;
	position: relative;
}
#main-carousel-1 {
	background: url(../images/carousel-1.jpg) no-repeat;
	height: 250px;
}
#main-carousel-2 {
	background: url(../images/carousel-2.jpg) no-repeat;
	height: 250px;
}
#main-carousel-3 {
	background: url(../images/carousel-3.jpg) no-repeat;
	height: 250px;
}
#main-carousel-4 {
	background: url(../images/carousel-4.jpg) no-repeat;
	height: 250px;
}
#main-carousel-5 {
	background: url(../images/carousel-5.jpg) no-repeat;
	height: 250px;
}
#main-carousel-6 {
	background: url(../images/carousel-6.jpg) no-repeat;
	height: 250px;
}
#main-carousel-7 {
	background: url(../images/carousel-7.jpg) no-repeat;
	height: 250px;
}
#main-carousel-8 {
	background: url(../images/carousel-8.jpg) no-repeat;
	height: 250px;
}
#main-carousel-9 {
	background: url(../images/carousel-9.jpg) no-repeat;
	height: 250px;
}
#main-carousel-10 {
	background: url(../images/carousel-10.jpg) no-repeat;
	height: 250px;
}
#main-carousel-11 {
	background: url(../images/carousel-11.jpg) no-repeat;
	height: 250px;
}
#main-carousel-12 {
	background: url(../images/carousel-12.jpg) no-repeat;
	height: 250px;
}
#main-carousel-13 {
	background: url(../images/carousel-13.jpg) no-repeat;
	height: 250px;
}
#main-carousel-14 {
	background: url(../images/carousel-14.jpg) no-repeat;
	height: 250px;
}
#main-carousel-15 {
	background: url(../images/carousel-15.jpg) no-repeat;
	height: 250px;
}

.carousellink {
	height: 250px;
	text-decoration: none;
}




#page	#carousel	.call2ActionBox {
	position: relative;
	float: right;
	top: 12px;
	right: 26px;
	display: block;
	/*
	width: 203px;
	height: 238px;
	padding: 6px 5px 0px 5px;
	background: url(../images/call2ActionBox.jpg) no-repeat; 
	*/
}
	#call2ActionBox > div {

	}
					.call2ActionBox a {
						padding: 0px;
						margin: 0px;
						
						height: 37px;
						line-height: 37px;
						width: 154px;
						margin-bottom: 1px;
						padding-left: 14px;
						font-size: 15px;
						color: #363435;
						font-weight: bold;
						
						display: block;
						float: none !important;
						position: relative;
						
						
						z-index:1;
						text-decoration: none;
						background: url(../images/call2action-a.jpg) no-repeat 0 0;
					}
					
					.call2ActionBox a.LoginLink,
					.call2ActionBox a.LogoutLink	{
						background-position: 0px 0px;
					}

					.call2ActionBox a.subscribe {
						background-position: 0px -148px
					}
					.call2ActionBox a.contactus {
						background-position: 0px -111px;
					}
					.call2ActionBox a.support {
						background-position: 0px -74px;
					}
					.call2ActionBox a.RegisterLink,
					.call2ActionBox a.MyAccountLink, 
					.call2ActionBox a.billtrust {
						background-position: 0px -37px;
					}
					.call2ActionBox a.last {

					}
					.call2ActionBox a:hover,
					.call2ActionBox a:active{


					}
					.call2ActionBox a:hover.last,
					.call2ActionBox a:active.last{

					}
					.jcarousel-skin-big h1,
					.jcarousel-skin-big h2,
					.jcarousel-skin-big p {
						padding-left: 36px;
						font-weight: bold;
						color: white;
						display: block;
						width: 680px;
					}
					.jcarousel-skin-big h1 {
						padding-top: 33px;
						font-size: 18px;
					}
					.jcarousel-skin-big h2 {
						padding-top: 15px;
						/* font-size: 35px; */
						font-size: 24px;
						padding-bottom: 15px;
					}
					.jcarousel-skin-big p {
						font-size: 14px;
						line-height: 28px;
						width: 628px;
					}
#body {
	position: relative;
	top: -28px;
}
#body.sidebar {
	background: white url(../images/sidebar-background.png) repeat-y left;
}

#page	#body	#sidebar {
	width: 180px;
	border: 0px;
	padding: 0px;
	position: relative;
	float: left;
	background: #d1d1d1;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #D1CFCD;
	
}
#page	#body 	#content {
	padding: 20px;
	background-color: #f3f1e5;
	width: 910px;
	position: relative;
	background-color: white;
	color: black;
	font-size: 12px;
	
	min-height: 400px;
	

}


#page	#body.sidebar 	#content {
	padding: 0px;
	width: 770px;
	/*  */
	
	float: right;
}
		#sidebar h3 {
			height: 36px;
		}
		#sidebar a {
			background: url(../images/sidebar.png) repeat-x;
			display: block;
			line-height: 36px;
			border-bottom: 1px solid #88887e;
			font-size: 12px;
			color: #252525;
			text-decoration: none;
			padding-left: 32px;
			font-weight: bold;
			
		}
		#sidebar h3.selected a,
		#sidebar a:hover{
			background: url(../images/sidebar-active.png) repeat-x;
			border-bottom: 1px solid #2d2d2d;
			color: white;
		}
		
		#sidebar ul li {
			height: 37px;
			overflow: hidden;
		}
		
		#sidebar ul li.selected { color:#FFF; text-decoration:underline; }
		#sidebar ul li.selected a{ color:#FFF;	text-decoration:underline; }

		#sidebar .sidebar-sub a {
			line-height: 37px;
			
			background: url(../images/sidebar-subitem.png) repeat-x;
			border-bottom: 1px solid #6e6e6e;
			color: #CDCDCD;
			display: block;
		}
		#sidebar .sidebar-sub {

		}

		#sidebar .sidebar-sub a:hover {
			color: #FFF;
			border-bottom: 1px solid #6e6e6e;
			background: #5c5c5c url(../images/sidebar-subitem.png) repeat-x;
		}
		
		#content	.container {
			border: 4px solid white;
			background-color: #f4f3ee;
			padding-bottom: 10px;
		}
		#body.sidebar	#content .container {
			margin-left: 5px;
			margin-top: 5px;
			float: left;
			width: 742px;
		}
		#content	.col-1-2 {
			margin: 0px;
			padding: 0px;
			float: left;
			border: 4px solid white;
			width: 437px;
			
			padding-bottom: 0px;
		}
		
		#body.sidebar	#content .col-1-2 {
			width: 385px;
			width: 357px; /* After Borders */
			margin-top: 5px;
			margin-left: 5px;
			
			margin-right: 0px;
		}
		
		#content	.col-2-2 {
			margin: 0px;
			padding: 0px;
			float: right;
			margin-left: 20px;
			border: 4px solid white;
			
			width: 437px;
			padding-bottom: 0px;
		}
		#body.sidebar	#content .col-2-2 {
			width: 385px;
			width: 357px; /* After Borders */
			margin-top: 5px;
			margin-left: 20px;
		}
		#content	.col-1-3 {
			margin-left: 1px;
		}
		#content	.col-1-3,
		#content	.col-2-3,
		#content	.col-3-3{
			width: 281px;
			float: left;
			border: 4px solid white;
			background-color: #f4f3ee;
			padding-bottom: 0px;
		}
		#content	.col-2-3,
		#content	.col-3-3{
			margin-left: 20px !important;
			width: 282px;
		}
		#content	.col-3-3 {
			margin-right: 0px !important;
		}

		
		#body.sidebar	#content .col-1-3,
		#body.sidebar	#content .col-2-3,
		#body.sidebar	#content .col-3-3 {
			width: 229px;
		}
		
		#content a,
		#content a:link {
			color: #004a80;
			text-decoration:none;
		}
		
		#content .jcarousel-container a,
		#content .jcarousel-container a:link {
			color: #004a80;
			font-size: 14px;
			font-weight: bold;
			text-decoration:none;
		}
		
		#content .container a:hover {
			text-decoration:underline;
		}
		
		#content .container p {
			text-indent: none;
			color: #626262;
			font-size: 12px;
			font-weight: normal;
		}
		#content	.container h2 {
			height: 34px;
			padding-left: 15px;
			line-height: 34px;
			margin: 0px;
			font-size: 18px;
			font-weight: bold;
			color: white;
			background: #D8D7C3 url(../images/container-h2.png) repeat-x;
		}
		.hr {
			width: 95%;
			height: 1px;
			max-height: 1px;
			display: block;
			background-color: white;
			border: 0px;
			padding: 0px;
			margin: 0px auto;
			border-top: 1px solid #d5c7a4;
			text-align: center;
			list-style: none;
		}
		#content	.break {
			margin-bottom: 24px;
		}
        #content	.tbreak {
			margin-top: 24px;
		}

#page 	#footer {
	margin-top: 10px;
	height: 336px;
	background-color: #313131;
	top: -28px;
	margin-bottom: -28px;
	clear: both;
	position: relative;
}
		#footer	div {
			width: 306px;
			float: left;
			
		}
		#footer div.first,
		#footer div.last {
			width: 322px;

		}
		#footer div h2 {
			background-color: #282828;
			color: #d5cfb4;
			height: 33px;
			font-size: 18px;
			line-height: 35px;
			text-decoration: none;
		}
		#footer	div	h2 a{
			background-color: #282828;
			color: #d5cfb4;
			height: 33px;
			font-size: 18px;
			text-decoration: none;
		}
		
		#footer div ul {list-style: none;}
		
		#footer 	div.first	h2,
		#footer div.first ul li a {
			padding-left: 14px;
			padding-left: 45px;
			width: 277px;
		}
		#footer div.last		h2,
		#footer div.last ul li a {
			padding-right: 14px;
		}
		#footer div ul li a {
			display: block;
			color: #959595;
			padding: 7px 0px;
			font-size: 14px;
			text-decoration: none;
		}

		#footer	div ul li a:active,
		#footer	div ul li a:hover , 
		#footer	div.statement p a:active,
		#footer	div.statement p a:hover {
			text-decoration: underline;
			color: white;
		}
		#footer	div h2 a:active,
		#footer	div h2 a:hover {
			color: #d5cfb4;
		}
		#footer	div h2 	a {
			padding: 0px !important;
		}

		#footer .statement {width: 910px; padding: 30px 20px 5px 20px;}

		#footer .statement p { text-align: center; color: #959595;}
		#footer .statement p a { color: #959595;}

#bottombar {
	height: 75px;
	background-color: #164a73;
	font-size: 14px;
	color: white;
	position: relative;
	display: block;
	text-align: center;
	clear: both;
	top: -20px;
	
}

#bottombar p {color:#fff; padding-top: 25px; margin-bottom: 5px;font-family: 'Roboto', Arial, 'san-serif'}

#LoginBox {
	width: 400px;
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	z-index: 9001;
	display: none;
	padding: 10px;
	background: white;
	border: 1px solid black;
}
#LoginBox h2 {
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: black;
	padding: 5px 0px 15px 0px;
}
#LoginBox form {
	padding: 0px 10px;
	width: 380px;
}
#LoginBox label {
	clear: left;
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 20px;
	margin-bottom: 20px;
}
#LoginBox input {
	float: left;
	margin-bottom: 20px;
}
#LoginBox .footer,
#LoginBox .footer input {
	float: right;
	width: auto;
	padding: 5px 10px;
}
#LoginBox .footer input {
	margin-left: 20px;
	margin-bottom: 10px;
}

#MaskFlyweight {
	display: none;
	width: 100%;
	height: 100%;
	z-index: 9000;
	padding: 0px;
	margin: 0px;
	background: transparent url(../images/maskBG.png);
	position: fixed;
	top: 0px;
	overflow: hidden;
}


.clear {
	clear: both;
}

.pbreak {
	padding-bottom: 10px;
}
.mbreak {
	margin-bottom: 10px !important;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}
.half {
	width: 48%;
	overflow: hidden;
}
.padding-15 {
	padding: 15px;
}
.rss {
	width: 22px;
	height: 19px;
	display: block;
	margin-right: 9px;
	float: right;
	background: transparent url(../images/rss.png) center no-repeat;
}
.padding {
	padding: 5px;
	display: block;
}
.center {
	text-align: center;
	margin: 0px auto;
}
.fLeft {
	float: left;
}
#page	#content	.container	h2	.rss {

	margin: 8px 9px 8px 0px;
}

.features, .news {
	padding: 20px 15px 10px 15px;
	float: left;
	min-height: 150px;
}

.features .picture, .news .picture {

}

.features ul, .news ul {
	padding-top: 10px;
}
.features ul b, .news ul b {
	font-weight: normal;
}
.features ul li,  .news ul li{
	padding-bottom: 18px;
}

.features ul li a {
	overflow: hidden;
	display: block;
}

.news .date {
	font-size: 14px;
	font-weight: bold;
	color: #626262;
	/*display: block;*/
	padding-right: 15px;
	line-height: 18px;
}


.features .trendsTitle {
	font-size: 14px;
	font-weight: bold;
	color: rgb(22, 74, 115);
	/*display: block;*/
	padding-right: 15px;
	line-height: 18px;	
}
#content div.trends a {
	color: #004A80;
	line-height: 1.5;
	font-size:14px;
}
#book-carousel,
#cd-carousel,
#main-carousel {
	left: -5000px;
	position: absolute;
}


/* CD Browser Styles */
#CDBrowser {

}
#CDBrowser .cd {
	min-height: 275px;
}
#CDBrowser h2 {
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 5px;
}
#body #content #CDBrowser .container { color: black;}

#CDBrowser .container .cdItem, #CDBrowser .container .mixItem { float: left; width: 205px; }
#CDBrowser .container .cdItem a, #CDBrowser .container .mixItem  a{width:205px; display: block; float: left;}
#CDBrowser .container .bookItem, #CDBrowser .container .dvdItem  { float: left; width: 205px; }
#CDBrowser .container .bookItem a, #CDBrowser .container .dvdItem a  { float: left; width: 205px; }


#CDBrowser .mbreak {
	margin: 5px auto !important;
	display: block;
	position: relative;
	height: 1px;
}
#CDBrowser .container div {
	position: relative;
	overflow: hidden;
	padding-top: 5px;
}

#CDBrowser .container td { padding:7px; }

#CDBrowser img,
#CDBrowser h3,
#CDBrowser label,
#CDBrowser span,
#CDBrowser p {
	display: block;
	font-size: 14px !important;
	/*margin-bottom: 10px;*/
	line-height: 14px;
	color: black !important;
}
#CDBrowser .price,
#CDBrowser .stars,
#CDBrowser .buy {
	text-align: center;
}

#CDBrowser .stars {
	top: 227px;
}

#CDBrowser .buy {
	background: url(../images/buy_awards.gif) no-repeat center;
	height: 18px;
	display: block;
	text-align: center;
	clear: left;
}

#CDBrowser .preorder {
	background: url(../images/preorder.gif) no-repeat center;
	height: 18px;
	display: block;
	text-align: center;
	clear: left;
}


#CDBrowser .description {
	/* padding-left: 188px; */
	float: left;
	line-height: 18px;
	margin-bottom:0px;
	clear: left;
}

#CDBrowser .label {
	font-weight: bold;
	font-size:14px;
	width: 100px;
}

#CDBrowser img {
	padding:5px;
	float: left;
}

#CDBrowser img.dvdImage, #CDBrowser img.bookImage {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:40px;
	width: 145px;
    
	float: left;
}

#CDBrowser img.cdImage, 
#CDBrowser img.mixImage {

	padding:5px;
	width: 195px;
	float: left;
}



#CDBrowser h3 {
}
#CDBrowser label {
	float: left;
	padding-right: 10px;
	width: 120px;
	
}
#CDBrowser .title {
	padding-top: 5px;
}
#CDBrowser  {

}
#CDBrowser .isbn {

}
#CDBrowser .price {
	margin-bottom:10px;
}

#CDBrowser a {
}



#CDBrowser p {
	padding: 0px;
	color: black;
	/* padding-left: 188px; */
	line-height: 18px;
	font-size: 14px;
	margin: 0px;
	
}

#page #body #content p {
	line-height: 1.5;
}
#body.sidebar #content,
.legacy *, .legacy {
	font-family: 'Roboto', 'Rubik', Arial, sans-serif !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
	color: black !important;
}
.legacy,
.legacy table {
	background-color: white !important;
}

#content .legacy.container,
#content .legacy.container table,
#content .container .legacy,
#content .container .legacy table {
	background-color: #f4f3ee !important;
}

.legacy {
	padding: 15px !important;
}

.legacy a,
.legacy a *,
.legacy a:link,
.legacy a:link * {
	color: #004a80 !important;
	text-decoration: none !important;
}

.legacy a:hover,
.legacy a:hover *,
.legacy a:active,
.legacy a:active * {
	text-decoration: underline !important;
}


.legacy a[name],
.legacy a[name] *,
.legacy a:link[name],
.legacy a:link[name] *,
.legacy a:hover[name],
.legacy a:hover[name] *,
.legacy a:active[name],
.legacy a:active[name] * {
	text-decoration: none !important;
	color: black !important;
}

.legacy.calendar {
	background-color: inherit;
}

.legacy .bigtext {
	font-size:20px !important; font-weight:bold;
	text-align:center;
}

.block {
	display: block;
}

#locations strong {
		font-weight: bold !important;
		color: #000080 !important;
		display: block !important;
		margin: 10px 0px !important;
}

ul.locations li {
	margin-bottom: 10px;
}

.management .picture {
	width: 220px;
	margin: 5px 0px 10px 5px;
	float: left;
	/* background: transparent url(../images/management/noimage.jpg) center center no-repeat; */
}
.management div {
	font-style:italic; 
	font-size: 1.5em;
	padding: 5px 5px 5px 10px;
	text-align: center;
}
.management p {
	overflow: hidden;
	padding: 0px 5px 0px 10px;
}

.form tr {
	display: block !important;
}
.form td{
	
}
.form td {
	padding: 5px 0px !important;
}
.form form {
	padding: 5px 0px;
}
.form td:first-child {
	width: 200px;
	text-align: left;
}

.faq h2 {
	font-size: 1.2em;
	margin: 10px 0px;
}
.faq h3 {
	font-weight: bold;
}
.faq dd {
	margin-bottom: 10px;
	text-indent: 30px;
	line-height: 2;
	border-bottom: 1px solid gray;
	padding-bottom: 10px;
}

.padding-0-15 {
	padding: 0px 15px;
}

.list {
	margin-left: 28px; 
	
	list-style-type: none;
}
.list li {
	list-style-type: none;
	line-height: 1.5; 
	margin-bottom: 10px;
}
.no-bullet li {
	list-style-type: none;
}

.blio_buzz {
	padding: 10px;
}
.blio_buzz .blio_buzz-main {
	font-size: 15px;
	line-height: 2 !important;
	margin: 0px 50px 40px;
}

.blio_buzz .blio_buzz-main p {
	width: 220px;
	float: left;
	padding-left: 30px;
	text-align: justify;
}
.blio_buzz .blio_buzz-main img {
	float: left;
	padding-right: 10px;
}
.blio_buzz .blio_buzz-header {
	background: url(../images/blio/blio-logo.jpg) no-repeat center;
	width: 100%;
	height: 170px;
	margin: 0px auto; 
	margin-bottom: 20px;
	position: relative;
	text-indent: -1000px;
}
.blio_buzz .blio_buzz-title {
	display: block;
	font-size: 16px;
	color: #00bce4;
	font-weight:bold;
}
.blio_buzz .blio_buzz-subtitle {
	display: block;
	font-size: 14px;
	margin-bottom: 20px;
}

.blio_buzz .blio_buzz-main .blio_buzz-name {
	display: block;
	color: #00bce4;
	font-weight: bold;
}

.blio_buzz .blio_buzz-quotes {
	width: 375px;
	float: left;
	font-size: 14px;
}


.blio_buzz .blio_buzz-quotes .blio_buzz-name {
	color: #00446D;
}

.blio_buzz .blio_buzz-quotes li {
	border-top: 1px solid #00446D;
	padding-top: 10px;
	margin-top: 10px;
	line-height: 2;
	text-align: justify;
}

.blio_buzz .blio_buzz-quotes-left {
	
	width: 304px;
	padding-right: 20px;
	padding-left: 50px;
	border-right: 1px solid #00446D;
}

.blio_buzz .blio_buzz-quotes-right {
	width: 305px;
	padding-left: 20px;
	padding-right: 50px;
	
}

.blio_buzz .blio_buzz-quotes .blio_buzz-name {
	font-weight: bold;
	color: #00BCE4;
}

.blio_buzz .blio_buzz-quotes .blio_buzz-first {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

#home .container {
	background-color: #a9b5ca !important;
}
#home .container h2 {
	background: #2a4d82 url(../images/home-container-h2.png) repeat-x;
	height: 37px;
	line-height: 37px;
}

#home #content .jcarousel-skin-book .jcarousel-container,
#home #content .jcarousel-skin-cd .jcarousel-container {
	height: 200px;
	margin-bottom: 0px;
}

#home #content #pubAlleyBestsellers,
#home #content #trends,
#home #content #FeaturedMicrosites {
	height: 100%;
}

#home #content #trends .jcarousel-container,
#home #content #FeaturedMicrosites .jcarousel-container  {
	height: 200px;
}

#content .trends ul li {
	clear: left;
	
}
#content .trends ul li p {
	color: black;
}
#content .trends div.image-wrap {
	width: 93px;
	text-align: center;
	float: left;
	margin-right: 15px;
}

#content #homeAd {
	position: relative;

	text-align: center;
}

#newsScroller {
	
	position: relative;
	padding-left: 190px;
	background: url(/images/newsTicker.jpg) repeat-x 0 -54px;
	margin-bottom: 7px;
	margin-left: 4px;
	margin-top: -10px;
}

#newsScroller * {
	height: 54px;
	line-height: 54px;
	font-size: 22px;
	font-weight: bold;
	color: #192f4d;
}

#newsScroller .title {
	position: absolute;
	left: 0px;
	background: url(/images/newsTicker.jpg) no-repeat top left;
	padding-left: 20px;
}

#newsScroller .tickercontainer {
	background: url(/images/newsTicker.jpg) no-repeat bottom right;
	padding-right: 20px;
	padding-left: 10px;
}

#flashplayer {
	margin: 15px 0px 0px 20px;
	overflow:hidden;
/*    height: 300px;
     position: relative;
    clear: both;
    zoom: 1; */
}
#pubAlleyBestsellers ul{
	margin: 0px 17px;
}
#pubAlleyBestsellers ul li {
	line-height: 22px;
	margin: 25px 0px;
	list-style-position: outside;
	margin-left: 27px;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
}
#content #pubAlleyBestsellers ul li a {
	color: #004A80;
	font-size:14px;
    position: relative;
}
#pubAlleyBestsellers ul li span.rank {
	height: 22px;
	width: 22px;
	margin: 0px 5px;
	background: url(/images/bestsellersNum.jpg);
	display: block;
	float: left;
	position: absolute;
	left: -35px;
    top: -3px;
	font-size: 13px;
	color: white;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
#pubAlleyBestsellers ul li span.author {
	font-weight: normal;
	font-style: normal;
}

#flashWrapper {
	width: 445px;
	height: 160px;
	display: block;
	position: absolute;
	z-index: 10;
	background: transparent url("/images/blank.gif") repeat-x repeat-y;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

	#content #gale h2,
	#content #gale h2 strong {
		text-align: center;
		color: rgb(51,51,154);
		font-size: 14px;
		font-weight: bold;
		display: block;
	}
	
	#content #gale h2 strong {
		color: black;
		margin-bottom: 10px;
	}
	#content #gale h2 a {
		color: black;
		font-size: .7em;
		text-decoration: underline;
	}
	#content #gale h2 span {
		color: black;
		font-weight: normal;
		display: block;
		text-align: center;
		font-size: .9em;
	}
	#content #gale h2 span strong {
		margin: 0px;
		display: inline;
	}
	#content #gale strong {
		font-weight: bold;
	}
	
	#content #gale h3,
	#content #gale h3 strong {
		background-color: rgb(51,51,153);
		font-weight: bold;
		color: white;
		font-size: 12px;
		padding: 5px 0px;
		text-align: center;
		margin-bottom: 15px;
		display: block;
	}
	#content #gale h3 a {
		color: white;
	}
	#content #gale h3 strong {
		background-color: black;
		width: 100%;
		padding: 0px;
		margin: 0px;
		margin-top: -5px;
	}
	
	#content #gale #mainbox {
		width: 65%;
		float: left;
	}
	#content #gale #subbox {
		width: 33%;
		margin-left: 2%;
		float: left;
	}
	
	#content #gale ol {
		margin: 30px 0px;
	}
	#content #gale ol li {
		list-style-type: decimal;
		margin-left: 30px;
		padding-left: 15px;
		line-height: 2;
	}
	#content #gale ul {
		margin-bottom: 15px;
	}
	#content #gale ul li {
		list-style-type: disc;
		margin-left: 10px;
		padding-left: 15px;
		font-weight: bold;
	}
	#content #gale ul.doubleCol {
		width: 100%;
		margin-top: -10px;
		float: left;
	}
	#content #gale ul.doubleCol li {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		color: rgb(51,51,154);
		float: left;
		width: 48%;
		display: block;
		line-height: 1.5;
		font-size: 11px;
		padding-bottom: 5px;
		padding-left: 2%;
	}
	#content #gale ul.doubleCol li.odd {
		background-color: lightblue;
	}
	
	#content #gale ul.doubleCol li.even{
		clear: left;
	}
	#gale hr {
		clear: both;
		border: 0;
		height: 3px;
		background-color:#0F4983;
	}
	#gale #galeSidebar {
		padding: 0px;
		float: left;
		margin-right: 15px;
	}
	
	#gale dl dt {
		color: #33339A;
		margin: 10px 0px;
		font-weight: bold;
	}
	#gale dl dd {
		
	}
	#content #gale #ebookSale{
		margin: 15px 0;
		float: left;
	}
	#content #gale #ebookSale img {
		float: left;
	}
	#content #gale #ebookSale span {
		float: right;
		width: 50%;
		color: red;
		text-align:center;
		margin-top: 20px;
		text-decoration: none;
	}
	#content #gale #ebookSale span em {
		text-decoration: underline;
		color: #004A80;
	}
	
.newsBox ol {
	margin: 10px 10px 0px 20px;
	padding-right: 10px;
}
#content .newsBox ol li {
	margin-bottom: 14px;
}
.newsBox ol li .newsDate {
	color: #273d5e;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 2px;
}
.newsBox ol li em.newsTitle,
.tradeShows ul li .trendsTitle {
	color: #273d5e;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
#content .newsBox ol li p.newsShortDesc,
#content .newsBox ol li p,
#content .newsBox ol li div.newsShortDesc  {
	color: #273d5e;
	font-size: 14px;
	margin-bottom: 2px;
	display: block;
}
#content .newsBox ol li p.newsShortDesc strong,
#content .newsBox ol li p strong,
#content .newsBox ol li div.newsShortDesc strong{
	display: block;
	font-weight: bold;
	line-height: 1;
}
#content .tradeShows ol li p.newsShortDesc,
#content .tradeShows ol li p,
#content .tradeShows ol li div.newsShortDesc {
	font-size: 12px;
	font-style: italic;
}
#content .newsBox ol li a.fullstory {
	font-weight: bold;
	font-size: 14px;
	color: #273d5e;
}
#news ol {
	height: 500px;
	overflow: auto;	
}
#tradeShows {
	padding: 0px;
	margin: 10px 10px 0px 20px;
	padding-right: 10px;
	position: relative;
}
#tradeShows ul {
	overflow: auto;
	overflow-x:hidden;
	overflow-y:auto;
	width: 407px;
	height: 489px;
	position: relative;
}

#tradeShows .newsDate {
	color:#273D5E;
	font-size:14px;
	font-style:italic;
	margin-bottom:2px;
	display: block;
}

#newsArchives a {
	padding: 15px;
	padding-bottom: 0;
	text-align: center; 
	display: block;
	color: #273D5E;
	font-size: 14px;
	font-weight: bold;
}

#content #ExtraExtra p {
	margin: 15px 15px 0px 15px;
	font-size: 14px;
	color: #273D5E;
}
#content #ExtraExtra a {
	color: #273D5E;
	font-weight: bold;
}

#tradeShows ul li {
	padding-bottom: 0px;
	position: relative;
	float: left;
	clear: left;
	width: 390px;
	height: 90px;
}
#tradeShows ul li img {
	display: block;
}
#tradeShows ul li div.image-wrap {
	float: left;
}
#tradeShows ul li p {
	position: relative;
	float: left;
	width: 282px;
}
#tradeShows ul li span.boothNum {
	color:#273D5E;
	font-size:14px;
	font-style:italic;
	position: absolute;
	left: 60%;
	top: 0px;
}

.shadow-right {
    position: absolute !important;
    width: 4px !important;
    height: 100% !important;
    right: -4px !important;
    top: 2px !important;
    background: url(../images/shadow-right.png) repeat-y !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    overflow: visible !important;
}

.shadow-bottom {
    position: absolute !important;
    width: 100% !important;
    height: 4px !important;
    bottom: -4px !important;
    left: 2px !important;
    background: url(../images/shadow-bottom.png) repeat-x !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    overflow: visible !important;
}
.col-wrap {
	margin: 15px 20px;
}
.item-list {
	position: relative;
}
.item-list-3 td {
	position: relative;
	width: 33.3%;
	vertical-align: bottom;
}
.item-list td .image-wrap {
	margin: 0px 5px;
	border: 3px solid white;
}
.item-list td .image-wrap  img{
	width: 116px;
}
.item-list td a{
	display: block;
	margin: 0p 5px;
	text-align: center;
}

#content .adspace p{
	margin-bottom: 0px;
}

#featured-carousel {
	margin-top: 42px;
}

.featured-media .jcarousel-buttons { 
	display: none;
}

#home .col-1-2,
#home .col-2-2 {
	margin-bottom: 4px;
}

.maincontent	{}
.maincontent img	{ padding: 0px 10px 0px 10px; }
