@import "ErrorOverlay.css";

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#cbc2ab;
	background-image: url('../Images/BG.JPG');
	font-family:Arial;
}

.sideBooks
{
	background-color:Transparent;
	background-image:url('../Images/books_background.png'); /*this image must be sized perfectly for this method to work */
	background-repeat:no-repeat;
	background-position:top center;
}

#_contentContainerLeftShadow
{
	background-image: url('../Images/books_left.png');
	background-repeat: repeat-y;
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 1475px;
}

#_contentContainerRightShadow
{
	background-image: url(images/books_right.png);
	background-position: right top;
	background-repeat: repeat-y;
	width: 973px;
}

.Header
{
	margin-left:auto;
	margin-right:auto;
	width:989px;
	height:150px;
}

.Header .Top
{
	width:989px;
	height:38px;
	background-image: url('../Images/Header/Header_Top.png');	
}

.Header .Top .SocialIcons
{
	float:right;
	margin-top:8px;
	margin-right:5px;
}


.Header .Top .NavBar
{
	height:38px;
	float:right;
	margin-right:50px;	
	margin-top:14px;
}

.Header .Top .NavBar a
{
	height:38px;
	font-family:Georgia;
	font-size:8pt;
	padding-left:5px;/*was 20PX*/
	padding-right:5px;
	text-decoration:none;
	color:Black;	
}

.Header .Top .NavBar a:hover
{
	height:38px;
	font-family:Georgia;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#CD7B0B;	
}

.Header .Top .TopLogoLink
{
	background: transparent url('../Images/Header/UQP_Logo_Top.gif');
	background-repeat:no-repeat;
	display:block;
	width:140px;
	height:38px;
	margin-left:38px;
}

.Header .bottom
{
	width:989px;
	height:112px;
	background: transparent url('../Images/Header/Header_Bottom.png');
}

.Header .bottom .bottomLogoLink
{
	background: transparent url('../Images/Header/UQP_Logo_Bottom.gif');
	background-repeat:no-repeat;
	display:block;
	width:140px;
	height:94px;
	margin-left:38px;
}

.UsersPanel
{
	float:right;
	margin-left:150px;
	width:160px;
	height:28px;
	display:block;	
}

.UsersPanel a
{
	text-decoration:none;
	color:Black;
	font-family:Georgia;
	font-size:10pt;
}

.UsersPanel a:hover
{
	color:#CD7b0B;
	text-decoration:underline;
}

.UsersPanel .lnkLogin
{
	text-decoration:none;
	color:Black;
	font-family:Georgia;
	font-size:10pt;
	color:#CD7b0B;
}

.SearchBox
{
	width:275px;
	float:left;	
	margin-left:480px;
	margin-top:25px;
}

.SearchBox span
{
	float:left;
	font-family:Georgia;
	padding-top:5px;
	font-weight:bold;
}

.txtSearchbox
{
	background: transparent url('../Images/Header/TextBox_Bg.png') no-repeat;
	width:152px;
	height:26px;
	float:left;
	border-style:none;
	border-width:0px;
	text-indent: 10px;
}

.BTNSearch
{
	background-image: url('../Images/Header/BTN_Search.png');
	background-repeat:no-repeat;
	width:39px;
	height:26px;
	display:block;
	float:left;
}

.ShoppingCartPreview
{
	background:transparent url('../Images/Header/ShoppingCartPreview_bg.png');
	background-repeat:no-repeat;
	width:206px;
	height:64px;
	float:right;
	margin-top:2px;
}

.ShoppingCartPreview .OnlineStore
{
	color:#646464;
	float:left;
	margin-top:9px;
	margin-left:10px;
	width:40px;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
}

.ShoppingCartPreview .CartItemsCount
{
	background:transparent url('../Images/Header/Cart_Items_count_bg.png');
	background-repeat:no-repeat;	
	width:40px;
	height:40px;
	float:left;
	margin-left:30px;
	margin-top:8px;
	font-weight:bold;
}

.CartItemsCount span
{
	margin-top:10px;
	margin-left:10px;
	color:White;
	display:block;
	font-family:Georgia;
}

.ShoppingCartPreview .viewCart a
{
	color:#646464;
	margin-right:7px;
	margin-top:17px;
	float:right;
	font-size:11pt;
	font-family:Georgia;
}

.ShoppingCartPreview .viewCart a:hover
{
	color:#CD7B0B;
}

.MenuWrapper
{
	background-image:url('../Images/Header/Menu_bg.jpg');
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	width:987px;
	height:43px;
	font-family:Georgia;
}


.SimpleEntertainmentMenu .AspNet-Menu-Horizontal
{
	margin-left:14px;
}

.SimpleEntertainmentMenu ul.AspNet-Menu /* Tier 1 */
{
    /*width: 171px;  This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
}

.SimpleEntertainmentMenu ul.AspNet-Menu li
{
	padding-right: 30px;
	padding-bottom: 7px;
}

.SimpleEntertainmentMenu ul.AspNet-Menu li
{
	padding-right: 30px;
	padding-bottom: 7px;
}


.SimpleEntertainmentMenu ul.AspNet-Menu ul  /* Tier 2 */
{
    width: 6em;
    top: 100%;
    left: 0;
}

.SimpleEntertainmentMenu ul.AspNet-Menu ul ul  /* Tier 3+ */
{
    top: -0.5em;
    left: 6em;
}

.SimpleEntertainmentMenu li /* all list items */
{
	padding-top:10px;
	height:30px;
    color:White;
	font-family:Georgia;
	font-size:10pt !important;
	font-weight:bold;
	text-align:center;
}

.SimpleEntertainmentMenu li:hover, /* list items being hovered over */
.SimpleEntertainmentMenu li.AspNet-Menu-Hover
{
    background: #090909;
}

.SimpleEntertainmentMenu a, /* all anchors and spans (nodes with no link) */
.SimpleEntertainmentMenu span
{
    padding: 4px 2px 4px 8px;
    background: transparent url(arrowRight.gif) right center no-repeat;
}

.SimpleEntertainmentMenu li.AspNet-Menu-Leaf a, /* leaves */
.SimpleEntertainmentMenu li.AspNet-Menu-Leaf span
{
	color:White;
	font-family:Georgia;
	font-size:10pt !important;
	font-weight:bold;
	text-align:center;
}

.SimpleEntertainmentMenu li:hover a, /* hovered text */
.SimpleEntertainmentMenu li:hover span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover span,
.SimpleEntertainmentMenu li:hover li:hover a,
.SimpleEntertainmentMenu li:hover li:hover span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.SimpleEntertainmentMenu li:hover li:hover li:hover a,
.SimpleEntertainmentMenu li:hover li:hover li:hover span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: White;
    background: transparent url(activeArrowRight.gif) right center no-repeat;
}

.SimpleEntertainmentMenu li:hover li a, /* the tier above this one is hovered */
.SimpleEntertainmentMenu li:hover li span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li span,
.SimpleEntertainmentMenu li:hover li:hover li a,
.SimpleEntertainmentMenu li:hover li:hover li span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    background: transparent url(arrowRight.gif) right center no-repeat;
}

.AspNet-Menu .AspNet-Menu-WithChildren ul li
{
	z-index:9999;
	background-color:#191919;
	padding: 0px;
	margin: 0px;
	padding-left:7px;
}

.AspNet-Menu .AspNet-Menu-WithChildren ul li a
{
	display: block;
	width: 226px;
	text-align:left;
	color:White;
	font-family:Georgia;
	font-size:10pt !important;
	font-weight:normal;
}

.AspNet-Menu .AspNet-Menu-WithChildren ul li a:hover
{
	background-color:#060606;
}

.ul .AspNet-Menu li a, ul .AspNet-Menu li span
{
	padding-left:13px;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span 
{
	color:White;
}


/*
.AspNet-Menu-NonLink, 
ul.AspNet-Menu li.AspNet-Menu-Leaf a
{
	color:White;
	font-family:Georgia;
	font-size:11pt !important;
	font-weight:bold;
	text-align:center;
	height:30px;
	padding: 10px 12px 13px 14px;
	border: solid 1px red;
}

ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li
{
	background-color:Red;
	text-decoration:none;
	color:White;
	font-family:Georgia;
	font-size:11pt !important;
	font-weight:bold;
	text-align:center;
	margin-left:35px;
	height:30px;
	display:block;
	height:30px;
	padding-top:13px;
}

*/

.Menuhover
{
	/*background-position:0 -43px;
	background-color:Black;*/
}


.Baner
{
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
	width:1040px;
	height:294px;
	background-image:url('../Images/slideshow_bg.png');
	background-repeat:no-repeat;
}



.Footer
{
	background-image:url('../Images/Footer/Footer_BG.jpg');
	background-repeat:repeat-x;
	width:989px;
	height:82px;
	margin-left:auto;
	margin-right:auto;
}

.FooterLinks
{
	width:400px;
	height:50px;
	margin-left:30px;
	padding-top:20px;
	line-height:11px;
	float:left;	
}

.FooterLinks a
{
	color:#ffffff;
	font-family:Arial;
	font-size:8pt;
	text-decoration:none;
}

.FooterLinks span
{
	color:#b6b6b6;
	font-family:Arial;
	font-size:8pt;
}

.Footer .Social_Icons
{
	width:120px;
	height:28px;	
	float:right;
	padding-top:25px;
	margin-right:10px;
}


.BreadCrump
{
	padding-top: 20px;
	margin-left: 15px;
	margin-bottom:10px;
	color:Black;
	font-family:Georgia;
	font-size:9pt;
	font-weight:bold;
	display:block;
}

.BreadCrump a
{
	color:Black;
	font-family:Georgia;
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;	
}

.BreadCrump a:hover
{
	color:#CD7B0B;
	text-decoration:underline;
}

.ShadowBox
{
	width:890px;
	margin-left:auto;
	margin-right:auto;
	background-image: url('../Images/ShadowBox_Body.jpg');
	background-repeat:repeat-y;
}

.FooterShadowBox
{
	width:890px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
}

.FooterShadowBox .Main
{
	width:870px;
	height:11px;
	float:left;
	background-image: url('../Images/Cart_Footer_Main_BG.jpg');
	background-repeat:repeat-x;
}

.FooterShadowBox	.LeftCorner
{
	width:10px;
	height:11px;
	float:left;
	background-image: url('../Images/cart_Footer_left.jpg');
	background-repeat:no-repeat;
}

.FooterShadowBox	.RightCorner
{
	width:10px;
	height:11px;
	float:left;
	background-image: url('../Images/cart_Footer_Right.jpg');
	background-repeat:no-repeat;
}

.HeaderShadowBox
{
	width:882px;
	height:13px;
	background-image: url('../Images/ShadowBox_Top.jpg');
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}

.Register_ShadowBox
{
	width:890px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-image: url('../Images/ShadowBox_Body.jpg');
	background-repeat:repeat-y;
	padding-top:15px;
	padding-left:25px;
}


#cmsMiddleBlock
{
	width:989px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

.VideoPlayer
{
	margin-top:25px;
}


.Awards
{
	width:280px;
	margin-top:35px;
	font-family:Arial;
	font-size:10pt;
}

.Awards ul
{
	list-style:none;
	line-height:25px;
	padding-left:0px;
	margin-left:0px;
}

.Awards li
{
	background-image: url('../Images/Star.png');
	background-repeat:no-repeat;
	padding-left:35px;
	margin-bottom:15px;
}

.ajax__tab_inner
{
	background-image: url('../Images/InActiveTab_Bg.png');
	background-repeat:no-repeat;
	padding-left:35px;
	width:90px;
	height:17px;
	color:White;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	padding-top:3px;
}


.ajax__tab_active .ajax__tab_inner
{
	background-image: url('../Images/ActiveTab_Bg.png');
	background-repeat:no-repeat;
	padding-left:35px;
	width:90px;
	height:20px;
}

.ajax__tab_panel
{
	padding-top:15px;
	padding-left:5px;
	width:275px;
}

.Ebooks
{
	width:260px;
	margin-top:35px;
	font-family:Arial;
	font-size:10pt;
	padding-left:10px;
	padding-right:10px;
}

.Ebooks a
{
	padding-top:5px;
	font-family:Arial;
	font-size:9pt;
	text-decoration:none;
	color:Black;
	line-height:20px;
	font-weight:bold;
	display:inline-block;
}

.Ebooks a:hover
{
	color:#CF7E09;
	text-decoration:underline;
}


/* ------------------------------------ Home Page --------------------------------------------------------*/
.MainBody_Home
{
	width:1006px;
	min-height:720px;
	margin-left:-10px;
	/*margin-right:auto;*/
	background-image:url('../Images/MainBody_bg.png');
	background-repeat:repeat-y;
	padding-left:10px;
}

.MainBody_Home_Top
{
	background-image:url('../Images/MainBody_top.png');
	background-repeat:no-repeat;
	width:1006px;
	height:4px;
	margin-top:17px;
	margin-left:-10px;
}

.MainBody
{
	width:1006px;
	min-height:750px;
	margin-left:-10px;
	/*margin-right:auto;*/
	background-image:url('../Images/MainBody_bg.png');
	background-repeat:repeat-y;
	margin-top:1px;
	padding-left:12px;
}

.MainBody_Home .PnlLeft
{
	width:276px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	/*border:solid 1px red;*/
	min-height:700px;
}


.MainBody_Home .PnlRight
{
	width:669px;
	min-height:700px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	/*border:solid 1px red;*/
}

.Newsletter_Body
{	
	width:276px;
	height:124px;
	background-image:url('../Images/keep_me_informed.jpg');	
	background-repeat:no-repeat;
}

div.Newsletter_Body table tbody tr td.icon,
div.Newsletter_Body table tbody tr td.text,
div.Newsletter_Body table tbody tr td.close
{
	background: black !important;
}


.Newsletter_Body .txtFirstNameLastName
{	
	background: transparent url('../Images/Header/bg_txtFirstNameLastName.png') no-repeat;
	margin-top:25px;
	margin-left:15px;
	width:222px;
	height:26px;
	float:left;
	border-style:none;
	border-width:0px;
	text-indent: 10px;
}

.Newsletter_Body .txtEmail
{	
	margin-top:10px;
	margin-left:20px;
	background: transparent url('../Images/Header/TextBox_Bg.png') no-repeat;
	width:152px;
	height:26px;
	float:left;
	border-style:none;
	border-width:0px;
	text-indent: 10px;
	padding-top : 2px;
}

.Newsletter_Body .btnSignUp
{	
	margin-top:10px;
	background-image: url('../Images/Newsletter_signup.png');
	background-repeat:no-repeat;
	width:70px;
	height:26px;
	display:block;
	float:left;
}

.Newsletter_Body span
{	
	margin-top:30px;
	float:left;
	margin-left:5px;
	color:#E88436;
}

/* KeepMeInformed Email Required & Regex Validator style */
#ctl00_MainContentPlaceHolder_Keep_Me_Informed1_verMail, #ctl00_MainContentPlaceHolder_Keep_Me_Informed1_RegularEmail
{
	margin-top:15px;
}

.Top_ten_Body
{
	width:276px;
	height:546px;
	display:block;
}

.Top_ten_Header
{
	width:276px;
	height:38px;/*51*/
	background-image: url('../Images/Top_ten_header_bg.jpg');
	background-repeat:repeat-x;
}

.Top_ten_Header span
{
	width:105px;
	margin-left:15px;
	margin-top:10px;
	color:White;
	font-family:Georgia;
	font-size:11pt;
	font-weight:bold;
	line-height:20px;
	vertical-align:middle;
	display:inline-block;
}

.Top_ten_Body .TopTen_Item
{
	width:266px;
	height:41px;
	background-image: url('../Images/Top_ten_item_bg.jpg');
	background-repeat:repeat-x;
	padding:5px;
}

.Top_ten_Body .TopTen_Item_hover
{
	background-color:#474747;
	width:266px;
	height:41px;
	padding:5px;
}

.TopTen_Item .Title a
{
	width:222px;
	margin-left:15px;
	float:left;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color:#17253F;
}

.TopTen_Item .Author a
{
	font-size:10pt;
	font-family:Arial;
	text-decoration:none;
	color:#2E2E2E;
}

.TopTen_Item .TopTenCounter
{
	float:left;	
	width:29px;
	height:24px;
	background-image: url('../Images/white_spot.png');
	background-repeat:no-repeat;
	text-align:center;
	padding-top:5px;
	font-family:Georgia;
	font-weight:bold;
	color:#8c8c8c;
}

.TopTen_Item_hover .Title a
{
	width:222px;
	margin-left:15px;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	float:left;
	color:White;
	text-decoration:underline;
}

.TopTen_Item_hover .Author a
{
	font-size:10pt;
	font-family:Arial;
	color:White;
	text-decoration:underline;
}

.TopTen_Item_hover .TopTenCounter
{
	float:left;	
	width:29px;
	height:24px;
	background-image: url('../Images/white_spot.png');
	background-repeat:no-repeat;
	text-align:center;
	padding-top:5px;
	font-family:Georgia;
	font-weight:bold;
	color:#8c8c8c;
}

.LatestTitles_Body
{
	width:669px;
	height:340px;
	display:block;
}

.LatestTitles_Header
{
	width:667px;
	height:28px;
	background-image: url('../Images/LatestTitles_Header_bg.jpg');
	background-repeat:repeat-x;
	border:solid 1px #cf7e09;
	padding-top:6px;
}

.LatestTitles_Header span
{
	font-family:Georgia;
	font-weight:bold;
	font-size:11pt;
	color:White;
	margin-left:15px;
}

.Latest_Item
{
	width:220px;
	height:	160px;
	display:block;
	margin-top:10px;
	border-bottom:dashed 1px orange;
}

.Latest_Item img
{
	float:left;
	width:90px;
	height:125px;
}

.Latest_Item_text
{
	font-family:Arial;
	font-size:10pt;
	float:left;
	width:125px;
	margin-left:5px;
}

.Latest_Item_text a
{
	text-decoration:none;
	color:Black;
}

.Latest_Item_text a:hover
{
	text-decoration:underline;
	color:#CF7E09;
}

.Latest_Item_text #BookAuthor
{
	display:inline-block;
	font-weight:bold;
	width:107px;
}

.Latest_Item_text #BookPrice
{
	color:#cf7e09;
	font-weight:bold;
}

.Features_body
{
	margin-top:21px;
	width:380px;
	height:300px;
	display:block;
	float:left;
}

.Features_Header
{
	width:379px;
	height:28px;
	background-image: url('../Images/Features_Header_bg.jpg');
	background-repeat:repeat-x;
	border:solid 1px #9b5f5e;
	padding-top:6px;
}

.Features_Header span
{
	font-family:Georgia;
	font-size:11pt;
	font-weight:bold;
	color:White;
	margin-left:15px;
}

.Features_Item
{
	width:371px;
	height:	115px;
	display:block;
	background-color:#DBDBDB;
	font-family:Arial;
	font-size:10pt;
	margin-bottom:5px;
	padding: 5px 5px 5px 5px;
	float:left;
}


.Features_text img
{
	float:left;
	margin-right:10px;
}

.Features_text
{
	float:left;
	width:370px;
	height:80px;
	overflow:hidden;
}

.FeaturesReadMore
{
	width:80px;
	height:18px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Georgia;
	font-size:9pt;
	padding-top:2px;
	float:right;
	margin-top:4px;
	margin-right:15px;
}

.FeaturesReadMore:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.Whatsnew_Body
{
	margin-top:21px;
	width:280px;
	height:299px;
	display:block;
	float:right;
}

.Whatsnew_Header
{
	width:278px;
	height:28px;
	background-image: url('../Images/Whatsnew_Header_bg.jpg');
	background-repeat:repeat-x;
	border:solid 1px #3f4f69;
	padding-top:6px;
	margin-bottom:10px;
}

.Whatsnew_Header span
{
	font-family:Georgia;
	font-size:11pt;
	font-weight:bold;
	color:White;
	margin-left:15px;
}

.Whatsnew_Body a
{
	text-decoration:none;
}

.Whatsnew_Body #ctl00_MainContentPlaceHolder_WhatsNew1_lnkReadMore {
	width:80px;
	height:18px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Georgia;
	font-size:9pt;
	padding-top:2px;
	float:right;
	margin-top:4px;
	margin-right:15px;
}

.Item .Date a
{
	color:Gray;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	float:left;
	height:17px;
	text-decoration:none;
}

.Item .Date a:hover
{
	text-decoration:underline;
}

.Item .Calendar
{
	background-image: url('../Images/Whatsnew_Calendar.png');
	width:25px;
	height:21px;
	float:left;
	padding-top:3px;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
}


.Item .Short
{
	padding-left:30px;
	display:block;
	font-family:Arial;
	font-size:10pt;
	line-height:20px;
}

.Whatsnew_Body hr
{
	color:silver;
}

.AlternatingItem .Date a
{
	color:#17253F;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	float:left;
	margin-left:5px;
	height:17px;
	padding-top:4px;
	text-decoration:none;
}

.AlternatingItem .Date a:hover
{
	text-decoration:underline;
}

.AlternatingItem .Calendar
{
	background-image: url('../Images/Whatsnew_Calendar.png');
	width:25px;
	height:21px;
	float:left;
	padding-top:3px;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
}

.AlternatingItem .Short
{
	padding-left:30px;
	display:block;
	font-family:Arial;
	font-size:10pt;
	line-height:20px;
	/*height:102px;*/
	overflow:hidden;
}

.Whatsnew_Body hr
{
	color:silver;
}

.NewsFullDescription
{
	font-family:Arial;
	font-size:9pt;
	line-height:20pt;
}

.Date
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	float:left;
	padding-left:10px;
}


/*-------------------------------------- Book Page ----------------------------------*/
.RightPanel
{
	width:295px;
	min-height:750px;
	float:left;
}

.LeftPanel
{
	background-image:url("../Images/Book_RightPanel_Bg.jpg");
	background-position:679px 0;
	background-repeat:repeat-y;
	width:694px;
	min-height:750px;
	float:left;
}

.BookInfo
{
	width:400px;
	min-height:350px;
	float:right;
	margin-top:15px;
	margin-right:35px;
}

.BookInfo .book_BuyMessage
{
    color: Black;
    display: inline-block;
    font-family: Arial;
    font-size: 10pt;
    padding-left: 25px;
    padding-top: 11px;
    width: 288px;
}

.book_BuyMessage_Small
{
    color: Black;
    display: inline-block;
    font-family: Arial;
    font-size: 10pt;
}

.BookInfo a
{
	text-decoration:underline;
	color:Black;
	font-size:10pt;
}

.BookInfo a:hover
{
	color:#CE7E09;
}


.bookImage
{
	width:210px;/* 237px */
	min-height:350px;
	float:left;
	margin-left:20px;
	font-family:Arial;
}

.bookImage img
{
	margin-top:10px;
	vertical-align:middle;
	width:210px;
	/*height:300px;*/ /* Removed to support landscape images. */ 
}

.SampleChapter img
{
	width:158px;
	height:51px;
	margin-bottom:15px;
}

.Clear
{
	clear:both;
}

.BookInfo .BookName
{
	font-family:Arial;
	font-size:12pt;
	color:Black;
	font-weight:bold;	
	padding-top:10px;
	padding-bottom:5px;
	width:380px;
	height:35px;
}

.BookInfo .Title
{
	font-family:Arial;
	font-size:10pt;
	color:Black;
	font-weight:bold;	
	line-height:20px;
}

.BookInfo .Value
{
	font-family:Arial;
	font-size:10pt;
	color:Black;
}

.bookImage .Title
{
	font-family:Arial;
	font-size:10pt;
	color:Black;
	font-weight:bold;	
	line-height:20px;
}

.bookImage .Title a
{
	font-family:Arial;
	font-size:9pt;
	color:#CF7E09;
	line-height:20px;
	text-decoration:none;
}

.bookImage .Title a:hover
{
	text-decoration:underline;
	color:Black;
}

.bookImage .Value
{
	font-family:Arial;
	font-size:10pt;
	color:Black;
}


.OrangeHR
{
	background-image: url('../Images/orange_dot.gif');
	background-repeat:repeat-x;
	width:100%;
	height:2px;
}

.Price_Quantity_Holder
{
	height:40px;
	width:500px;
}

.BookInfo .Price
{
	font-family:Arial;
	font-size:10pt;
	color:#cf7e09;
	font-weight:bold;	
	line-height:40px;
	float:left;
}

.Price_Quantity_Holder .QuantityHolder
{
	margin-top:10px;
	width:70px;
	float:left;
	margin-left:40px;
}

.Price_Quantity_Holder .btnAddtoCart
{
	width:80px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	float:right;
	border-width:0px;
	font-weight:bold;
	float:left;
	margin-top:10px;
	cursor:pointer;
}

.Price_Quantity_Holder	.btnAddtoCart:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.btnAddtoCart
{
	width:100px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	float:right;
	border-width:0px;
	margin-left:25px;
}

.btnAddtoCart:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.BookInfo .BookDescription
{
	font-family:Arial;
	font-size:10pt;
	color:Black;
	line-height:20px;
	width:400px;
	margin-right:20px;
}
.OtherBooksBox
{
	width: 647px;
	margin-top:25px;
	margin-left:15px;
	margin-right:15px;
}

.OtherBooksTitle
{
	display:inline-block;
	float:right;
	background-image:url('../Images/Title_BackGround.png');
	background-repeat:repeat-x;
	color:White;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	height:18px;
	padding-top:2px;
}

.TitleBar
{
	width:100%
}

.TitleLeft
{
	background-image:url('../Images/TitleLeft.png');
	background-repeat:no-repeat;
	width:17px;
	height:20px;
	float:right;
}

.TitleRight
{
	background-image:url('../Images/TitleRight.png');
	background-repeat:no-repeat;
	width:17px;
	height:20px;
	float:right;
}

.TitleBar .HR
{
	float:left;
	width:100%;
	background-image:url('../Images/line_dash.gif');
	background-repeat:repeat-x;
	height:2px;
}


.OtherBooksBox .Image
{
	width:104px;
	height:135px;
	float:left;
}

.OtherBooksBox .Image img
{
	margin-left:5px;
	margin-top:10px;
	width:80px;
	/*height:125px; Removed to support landscape images*/
}

.OtherBooksBox .Info
{
	width:180px;
	height:125px;
	margin-top:10px;
	float:left;
	font-family:Arial;
	font-size:10pt;
}

.OtherBooksBox .Info a
{
	color:Black;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	width:157px;
	display:inline-block;
}

.OtherBooksBox .Info a:hover
{
	text-decoration:underline;
	color:#CF7E09;
}

.OtherBooksBox .Info .Price
{
	color:#cf7e09;
	font-weight:bold;
}

.OtherBooksBox .Description
{
	width:353px;
	height:100px;
	font-family:Arial;
	font-size:10pt;
	text-align:left;
	margin-top:10px;
	float:left;
	line-height:20px;
}

.OtherBooksBox .ReadMore
{
	width:80px;
	height:18px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	padding-top:2px;
	float:left;
	margin-left:10px;
}

.OtherBooksBox	.ReadMore:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.addtoCartHolder
{
	width:530px;
	margin-left:85px;
	margin-bottom:20px;
}


.OtherBooksBox .btnAddtoCart
{
	width:80px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	float:left;
	border-width:0px;
	margin-right:25px;
	cursor:pointer;
}

.OtherBooksBox	.btnAddtoCart:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.ReadMoreHolder
{
	width:353px;
	float:right;
}

.AddtoShoppingCart
{
	width:200px;
	float:right;
	margin-top:8px;
	margin-right:100px;
}

.Illustrators
{
	color: Black;
    font-size: 10pt;
}

/*-------------------------------------- Author Page ----------------------------------*/
.Author_RightPanel
{
	width:295px;
	min-height:750px;
	float:left;
}

.Author_LeftPanel
{
	background-image:url("../Images/Book_RightPanel_Bg.jpg");
	background-position:679px 0;
	background-repeat:repeat-y;
	width:694px;
	min-height:750px;
	float:left;
}

.AuthorInfo
{
	min-height:350px;
	margin-top:15px;
	float: right;
	width: 400px;
	margin-right:35px;
}

.AuthorImage
{
	width:237px;
	height:100%;
	float:left;

}

.AuthorImage .Image
{
	margin-left:20px;
	margin-top:10px;
	vertical-align:middle;
	width:200px;
	height:300px;
	margin-bottom:15px;
}

.SocialIconHolder
{
	height:32px;
	margin-left:15px;
}

.AuthorSocialIcon
{
	width:32px;
	height:32px;
	margin-left:5px;
	margin-top:10px;
}

.Clear
{
	clear:both;
}

.AuthorInfo .AuthorName
{
	font-family:Arial;
	font-size:12pt;
	color:Black;
	font-weight:bold;	
	line-height:20px;
}

.AuthorInfo .BookCount
{
	display:inline-block;
	font-family:Arial;
	font-size:10pt;
	color:Black;
	line-height:20px;
	margin-top:5px;
	margin-bottom:10px;
}

.AuthorInfo .AuthorDescription
{
	color:Black;
	font-family:Arial;
	font-size:10pt;
	line-height:20px;
}

.AuthorInfo .BreadCrump
{
	margin-left:0px;
	padding-top:5px;
	height:10px;
}

.AuthorWebSite
{
	margin-left:20px;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:Black;
	display:block;
}

/*------------------------------------------------- Search Page ------------------------------------------------------------*/

.Search_RightPanel
{
	width:295px;
	min-height:750px;
	float:left;
}

.Search_LeftPanel
{
	background-image:url("../Images/Book_RightPanel_Bg.jpg");
	background-position:679px 0;
	background-repeat:repeat-y;
	width:694px;
	min-height:895px;
	float:left;
}

.ResultsCount
{
	font-family:Arial;
	font-size:11pt;
	float:left;
	margin-left:15px;
	line-height:20px;
}

.SortLinks
{
	font-family:Arial;
	font-size:10pt;
	float:right;
	margin-right:25px;
}

.Paging
{
	float:left;
	margin-left:230px;
	margin-bottom:10px;
}

.Paging a
{
	float:left;
	font-family:Arial;
	font-size:11pt;
	color:Black;
	text-decoration:none;
	margin-left:5px;
	display:block;
}

.PagingCurrent
{
	float:left;
	font-family:Arial;
	font-size:11pt;
	color:#CD7B0B;
	margin-left:5px;
}


.Search_RightPanel .Features_body
{
	width:280px;
	height:180px;
}

.Search_RightPanel .Features_Header
{
	width:280px;
}

.Search_RightPanel .Features_Item
{
	width:272px;
	margin-top:0px;
}

.Search_RightPanel .Features_text
{
	width:270px;
}

.Search_RightPanel .Whatsnew_Body
{
	float:left;
}

/*------------------------------------------------- Category Book List Page ------------------------------------------------------------*/

.CategoryDescription
{
	margin-top:20px;
	margin-left: 20px;
	font-family:Arial;
	font-size:9pt;
	line-height:20px;
	width:635px;
}

.CategoryBookListLink a
{
	margin-top:20px;
	margin-left:15px;
	color:Black;
	font-family:Arial;
	font-size:12pt;
	display:block;
}

.CategoryBookListLink a:hover
{
	color:#CD7B0B;
}


/*------------------------------------------------- Category Book List Page ------------------------------------------------------------*/
.CategoryBookList_RightPanel
{
	width:295px;
	min-height:750px;
	float:left;
}

.CategoryBookList_LeftPanel
{
	background-image:url("../Images/Book_RightPanel_Bg.jpg");
	background-position:679px 0;
	background-repeat:repeat-y;
	width:694px;
  min-height:850px;
  height:auto !important;
  height:850px;

	float:left;
}


.CategoryBookList_RightPanel .Features_body
{
	width:280px;
	height:180px;
}

.CategoryBookList_RightPanel .Features_Header
{
	width:280px;
}

.CategoryBookList_RightPanel .Features_Item
{
	width:272px;
	margin-top:0px;
}

.CategoryBookList_RightPanel .Features_text
{
	width:270px;
}

.CategoryBookList_RightPanel .Whatsnew_Body
{
	float:left;
}

.BookListTitle
{
	margin-top:15px;
	margin-left:15px;
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	display:block;
}

.BookListMessage
{
	margin-top:15px;
	margin-left:15px;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	display:block;
}


/*-------------------------------------- Shopping Cart Page ----------------------------------*/
.ShoppingCartGridHolder
{
	width:870px;
	background-image: url('../Images/cart_Shadow_Bg.jpg');
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
}

.CartEmptyMessage
{
	font-family:Arial;
	font-size:12pt;
	margin-left:190px;
	margin-top:25px;
	float:left;
}

.CartEmptyMessage a
{
	color:Black;
	font-family:Arial;
	font-size:12pt;
}

.CartEmptyMessage a:hover
{
	color:#CD7B0B;
}

.ShoppingCartGrid
{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial;
	font-size:11pt;
}

.ShoppingCartHeader
{
	color:Black;
	height:28px;
	background-image: url('../Images/Whatsnew_Header_bg.jpg');
	background-repeat:repeat-x;
	border:solid 1px #3f4f69;
	padding-top:6px;
	font-size:10pt;
	color:White;
}

.FooterShadow
{
	width:870px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
}

.FooterShadow .Main
{
	width:850px;
	height:11px;
	float:left;
	background-image: url('../Images/Cart_Footer_Main_BG.jpg');
	background-repeat:repeat-x;
}

.FooterShadow	.LeftCorner
{
	width:10px;
	height:11px;
	float:left;
	background-image: url('../Images/cart_Footer_left.jpg');
	background-repeat:no-repeat;
}

.FooterShadow	.RightCorner
{
	width:10px;
	height:11px;
	float:left;
	background-image: url('../Images/cart_Footer_Right.jpg');
	background-repeat:no-repeat;
}


.ShoppingCartRow
{
	text-align:center;
	height:100px;
}

.OrderItems .AspNet-GridView-Alternate
{
	height:40px;
}

.AspNet-GridView-Alternate
{
	text-align:center;
	height:100px;
}

.BooksColumn .ItemName
{
	float:left;
	text-align:left;
	vertical-align:top;
	margin-top:5px;
	padding-left:5px;
	width:320px;
	height:60px;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
}

.BooksColumn img
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	float:left;
	display:inline;
}

.ActionButtonsHolder
{
	width:850px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
}

.ActionButton
{
	width:100px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	border-width:0px;
	float:left;
	cursor:pointer;
}

.ActionButton:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

#ctl00_MainContentPlaceHolder_btnCheckOut, #ctl00_MainContentPlaceHolder_btnUpdate
{
	float:right;
	margin-left:5px;
}

#ctl00_MainContentPlaceHolder_btnContinue
{
	margin-left:5px;
}

.ShoppingcartFooter
{
	text-align:right;
	padding-right:30px;
	font-family:Arial;
	font-weight:bold;
	font-size:11pt;
	line-height:25px;
}

.ShoppingcartFooter .Title
{
	margin-left:480px;
	float:left;
}

.ShoppingcartFooter .value
{
	color:Gray;
	float:right;
}

.ShoppingcartFooter	#SubTotalValue
{
	color:Black;
}

.RemoveFromCart
{
	background-image: url('../Images/remove_cart_Bg.png');
	background-repeat:no-repeat;
	padding-left:18px;
	text-decoration:none;
	color:#888687;
	float:left;
	margin-left:10px;
	display:block;
}

.TotalRow
{
	width:840px;
	height:25px;
	background-color:#E4E2E3;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}

.TotalRow	.Title
{
	color:Red;
	font-weight:bold;
	font-family:Arial;
	font-size:12pt;
	margin-right:86px;
}

.TotalRow	.value
{
	font-weight:bold;
	font-family:Arial;
	font-size:12pt;
}

.ShoppingcartFooter
{
	width:820px;
	border-top:solid 2px #CFCFCF;	
	margin-left:auto;
	margin-right:auto;
}


/*-------------------------------------- Login / Register Page ----------------------------------*/
.Register
{
	width:435px;
	margin-top:20px;
	float:left;
}

.Login
{
	width:434px;
	margin-top:20px;
	float:left;
	border-left:solid 1px #717171;
}

.Login .Line .Title
{
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	color:#EE7A2D;
	width:150px;
	margin-left:27px;
}

.Login .Line
{
	width:345px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
}

.Login .Line label
{
	width:130px;
	height:20px;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	float:left;
	text-align:right;
	padding-top:8px;
	padding-right:10px;
}

.Login .Line a
{
	font-family:Georgia;
	font-size:8pt;
	font-weight:bold;
	float:right;
	padding-top:8px;
	color:Black;
}

.Login .Line a:hover
{
	text-decoration:underline;
	color:#EE7A2D;
}

.Login .textbox
{
	background-image: url('../Images/txt_BG.png');
	width:174px;
	height:28px;
	border:0px;
	padding-left:15px;
	padding-right:5px;
	float:left;
}

.Login  .Line span
{
	float:left;
	margin-top:6px;
	margin-left:3px;
}

.Login .RememberMe
{
	margin-top:10px;
	margin-right:15px;
	font-family:Arial;
	font-size:10pt;
	width:150px;
	line-height:25px;
	float:right;
}

.Login .RememberMe label
{
	margin-left:10px;
}

.btnLogin
{
	width:100px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	border-width:0px;
	float:right;
	margin-right:45px;
	margin-bottom:25px;
	cursor:pointer;
}

.btnLogin:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.btnRegister
{
	width:100px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	border-width:0px;
	float:right;
	margin-right:75px;
	margin-top:72px;
	cursor:pointer;
}

.btnRegister:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.LoginError
{
	font-family:Arial;
	font-size:9pt;
	color:Red;
	margin-left:75px;
	line-height:30px;
}

.Register .Line .Title
{
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	color:#EE7A2D;
	width:150px;
	margin-left:27px;
}

.Register .text
{
	font-family:Arial;
	font-size:10pt;
	margin-left:27px;
}

.updownArrow
{
	width:14px;
	height:20px;
	float:left;
}

.updownArrow input
{
	float: left;
}

.upButton
{
	margin-bottom: 1px;
}

.txtQuantity
{
	float:left;
	margin-left:10px;
	background-image: url('../Images/txtQuantity_Bg.gif');
	background-repeat:no-repeat;
	border:0px;
	height:20px;
	padding-left:10px;
	background-color:Transparent;
}

.QuantityHolder
{
	width:60px;
	height:20px;
	text-align:center;
}



/*-------------------------------------- User Registration Page ----------------------------------*/

.Register_ShadowBox
{
	width:870px;
	margin-left:auto;
	margin-right:auto;
}

.Register_ShadowBox .Line
{
	width:450px;
	height:35px;
	float:left;
	margin-left:10px;
}

.Register_ShadowBox .Line .Title
{
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	color:#EE7A2D;
	width:150px;
}


.Register_ShadowBox .Line span {
float:left;
margin-left:3px;
margin-top:6px;
}

.Section-Header
{
	width:450px;
	height:30px;
	border-bottom:solid #8E8E8E 2px;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
	float:left;
	color:#858585;
}

.Section-Body
{
	width:450px;
	float:left;
	margin-bottom:10px;
	padding-top:10px;
}

.Section-Body .Line .label
{
	float:left;
	font-family:Georgia;
	font-size:10pt;
	color:#010101;
	font-weight:bold;
	width:175px;
	padding-top:6px;
	text-align:right;
}

.Section-Body .Line .input
{
	background-image: url('../Images/txt_BG.png');
	width:174px;
	height:28px;
	border:0px;
	padding-left:15px;
	padding-right:5px;
	float:left;
	margin-left:10px;
}


.btnUserRegister
{
	width:100px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	border-width:0px;
	float:left;
	margin-left:200px;
	margin-top:10px;
}

.btnUserRegister:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.DuplicateError
{
	float:left;
	font-size:9pt;
	color:Red;
	margin-left:10px;
}

/*------------------------------------------------- Authors List Page ------------------------------------------------------------*/
.AuthorsList_RightPanel
{
	width:295px;
	min-height:750px;
	float:left;
}

.AuthorsList_LeftPanel
{
	background-image:url("../Images/Book_RightPanel_Bg.jpg");
	background-position:679px 0;
	background-repeat:repeat-y;
	width:694px;
	min-height:750px;
	float:left;
}


.AuthorsList_RightPanel .Features_body
{
	width:280px;
	height:180px;
}

.AuthorsList_RightPanel .Features_Header
{
	width:280px;
}

.AuthorsList_RightPanel .Features_Item
{
	width:272px;
	margin-top:0px;
}

.AuthorsList_RightPanel .Features_text
{
	width:270px;
}

.AuthorsList_RightPanel .Whatsnew_Body
{
	float:left;
}

.AZList 
{
	margin-left:auto;
	margin-right:auto;
	width:520px;
	margin-top:20px;
}

.AZList a
{
	margin-left:10px;
	font-family:Arial;
	font-size:11pt;
	color:Black;
	font-weight:bold;
	text-decoration:none;
}

.AZList a:hover
{
	color:#EE6304;
}

.DetailedList
{
	width:669px;
	text-align:center;
	padding-left:10px;
}



.AuthorLink
{
	font-size:10pt;
	font-family:Arial;
	text-decoration:none;
	color:Black;
	margin-top:10px;
	line-height:25px;
}

.DetailedList_Item
{
	padding-top:10px;
	padding-bottom:35px;
}

.AuthorLink:hover
{
	color:#EC7B2F;
	text-decoration:underline;
}

.DetailedList_Alternate
{
	background-color:#EEECED;
	padding-top:10px;
	padding-bottom:35px;	
}

.AuthorLink:hover
{
	color:#EC7B2F;
	text-decoration:underline;
}

.BackToTop
{
	width:100px;
	height:22px;
	display:block;
	float:right;
	color:#ffffff;
	background-color:#F07F31;
	text-decoration:none;
	margin-right:20px;
	font-family:Arial;
	font-size:9pt;
	padding-top:8px;
	background-image:url("../Images/ArrowUP.gif");
	background-repeat:no-repeat;
	background-position:85px 10px;
}

.BackToTop:hover
{
	color:black;
}
	

.FirstCharacter 
{
	float:left;
	font-size:14pt;
	font-family:Arial;
	font-weight:bold;
	background-color:#EC7B2F;
	display:block;
	width:30px;
	height:25px;
	margin-bottom:10px;
	margin-left:50px;
	color:#ffffff;
}

/*------------------------------------------------- Events Page ------------------------------------------------------------*/
.Events_RightPanel
{
	width:295px;
	min-height:750px;
	float:left;
}

.Events_LeftPanel
{
	background-image:url("../Images/Book_RightPanel_Bg.jpg");
	background-position:679px 0;
	background-repeat:repeat-y;
	width:694px;
	min-height:750px;
	float:left;
}

.Events_LeftPanel .Text
{
	font-family:Arial;
	font-size:9pt;
	line-height:20px;
}

.Events_RightPanel .Features_body
{
	width:280px;
	height:180px;
}

.Events_RightPanel .Features_Header
{
	width:280px;
}

.Events_RightPanel .Features_Item
{
	width:272px;
	margin-top:0px;
}

.Events_RightPanel .Features_text
{
	width:280px;
}

.Events_RightPanel .Whatsnew_Body
{
	float:left;
}

.NewsPage_Counter
{
	margin-left:20px;
}

.NewsRepeater
{
	width:600px;
	margin-left:20px;
}

.NewsRepeater .Date a
{
	color:Gray;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	float:left;
	margin-left:5px;
	height:17px;
	padding-top:4px;
	text-decoration:none;
}

.NewsRepeater .Calendar
{
	background-image: url('../Images/Whatsnew_Calendar.png');
	width:25px;
	height:19px;
	float:left;
	padding-top:5px;
	font-weight:bold;
	font-size:9pt;
}

.NewsRepeater .AlternatingItem .Date a
{
	color:#17253F;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	float:left;
	height:17px;
	padding-top:4px;
	text-decoration:none;
}

.NewsRepeater .AlternatingItem .Calendar
{
	background-image: url('../Images/Whatsnew_Calendar.png');
	width:25px;
	height:21px;
	float:left;
	padding-top:3px;
	font-weight:bold;
}

/*------------------------------------------------- Account Management Page ------------------------------------------------------------*/
.AccountDetails
{
	width:510px;
	float:left;
	height:510px;
	margin-left:15px;
}

.AccountDetails .Line
{
	height:35px;
	width:450px;
	float:left;
}

.AccountDetails .Line .Title 
{
	color:#EE7A2D;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	width:246px;
	float:left;
	text-align:left;
	margin-left:15px;
}

.AccountDetails .Line label {
	float:left;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	height:20px;
	padding-right:10px;
	padding-top:8px;
	text-align:right;
	width:180px;
}

.AccountDetails .Line .Star {
	float:left;
	margin-left:3px;
	margin-top:6px;
	color:#EE7A2D;
}

.AccountDetails .textbox 
{
	background-image:url("../Images/txt_BG.png");
	border:0 none;
	float:left;
	height:28px;
	padding-left:15px;
	padding-right:5px;
	width:174px;
}

.AccountDetails .btnRegister 
{
	margin-top:20px;
	float:left;
	margin-left:245px;
	width:135px;
}

.AccountDetails .Section-Header {
	border-bottom:1px solid #8E8E8E;
	color:#858585;
	float:left;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	height:30px;
	margin-left:10px;
	margin-top:10px;
	width:450px;
	margin-bottom:20px;
}

.AddressListBox
{
	width:355px;
	float:left;
}

.AddressListBox .Line
{
	height:35px;
	width:320px;
	float:left;
}

.AddressListBox .Line .Title 
{
	color:#EE7A2D;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	width:150px;
	float:left;
	text-align:left;
	margin-left:15px;
}

.AddressListBox .Line label {
	float:left;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	height:20px;
	padding-right:10px;
	padding-top:8px;
	text-align:right;
	width:180px;
}

.AddressListBox .Section-Header {
	border-bottom:1px solid #8E8E8E;
	color:#858585;
	float:left;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	height:30px;
	margin-left:10px;
	margin-top:10px;
	width:320px;
	margin-bottom:20px;
}

.AddressListBox .Address
{
	margin-left:40px;
	display:block;
	font-family:Arial;
	font-size:11pt;
	margin-bottom:10px;
	line-height:20px;
	width:292px;
}

.PriviousOrders
{
	width:865px;
	float:left;
	margin-bottom:20px;
}

.PriviousError
{
	font-size:9pt;
	padding-left:30px;
}

.PasswordResult
{
	font-size:9pt;
	color:#EE7A2D;
	padding-left:10px;
}

.PriviousOrders .Section-Header {
	border-bottom:1px solid #8E8E8E;
	color:#858585;
	float:left;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	height:30px;
	margin-left:10px;
	margin-top:10px;
	width:320px;
	margin-bottom:20px;
}

.PriviousOrders .Line
{
	height:35px;
	width:320px;
	float:left;
}

.PriviousOrders .Line .Title 
{
	color:#EE7A2D;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	width:150px;
	float:left;
	text-align:left;
	margin-left:30px;
}

.PriviousOrders .ShoppingCartGrid
{
	float:left;
	margin-left:145px;
	width:600px;
	font-family:Arial;
	font-size:9pt;
}

.PriviousOrders .ShoppingCartRow
{
	height:30px;
}

.PriviousOrders .AspNet-GridView-Alternate
{
	height:30px;
}

.PriviousOrders .ShoppingCartGrid a
{
	font-family:Arial;
	font-size:9pt;
	color:Black;
	text-decoration:noen;
}

.PriviousOrders .ShoppingCartGrid a:hover
{
	color:#EE7A2D;
	text-decoration:underline;
}

.DuplicateUser
{
	color:Red;
	font-size:9pt;
	margin-left:20px;
}

.btnBack
{
	width:100px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	border-width:0px;
	float:left;
	margin-left:30px;
	margin-top:10px;
	cursor:pointer;
}

/*------------------------------------------------- Address Form Control ------------------------------------------------------------*/
.AddressForm
{
	width:325px;
	border:solid 1px #D7D7D7;
	margin-left:20px;
	padding-top:10px;
}

.AddressForm .Line
{
	clear:both;
	height:35px;
	width:315px;
}

.AddressForm	.Title
{
	float:left;
	margin-left:10px;
	font-family:Arial;
	font-size:11pt;
	width:115px;
}

.AddressForm	.Input
{
	float:left;
	margin-right:5px;
}

.WhiteWarning
{
	color:Green;
}

/*------------------------------------------------- CMS Pages ------------------------------------------------------------*/

.cmsPage_MainBody
{
	width:1006px;
	margin-left:-10px;
	/*margin-right:auto;*/
	background-image:url('../Images/MainBody_bg.png');
	background-repeat:repeat-y;
	margin-top:1px;
	padding-left:12px;
}

.cmsPage_RightPanel
{
	width:295px;
	float:left;
}

.cmsPage_LeftPanel
{
	background-image:url("../Images/Book_RightPanel_Bg.jpg");
	background-position:679px 0;
	background-repeat:repeat-y;
	width:694px;
	float:left;
	padding-top:15px;
	/*height:850px;*/
	min-height:850px;
	height:auto;
}

.cmsPage_LeftPanel a
{
	color:Black;
}

.cmsPage_LeftPanel a:hover
{
	color:#E88436;
}

.cmsPage_Title
{
	width:650px;
	margin-left:12px;
	margin-right:12px;
	margin-top:20px;
	color:#E88436;
	font-family:Arial;
	font-size:16pt;
	font-weight:bold;
	border-bottom: solid #E88436 1px;
	display:block;
	padding-bottom:10px;
}

.cmsPage_Body
{
	width:650px;
	margin-left:12px;
	margin-right:12px;
	color:Black;
	font-family:Arial;
	font-size:10pt;
	padding-bottom:10px;
}

.cmsPage_RightPanel .Features_body
{
	width:280px;
	height:180px;
}

.cmsPage_RightPanel .Features_Header
{
	width:280px;
}

.cmsPage_RightPanel .Features_Item
{
	width:272px;
	margin-top:0px;
}

.cmsPage_RightPanel .Features_text
{
	width:270px;
}

.cmsPage_RightPanel .Whatsnew_Body
{
	float:left;
}

/*------------------------------------------------- Order Details Pages ------------------------------------------------------------*/
.HeaderBox 
{
	padding-top:20px;
}

.HeaderBox  .Title
{
	color:#EE7A2D;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	margin-left:27px;
	width:150px;
}

.HeaderBox .btnPrint
{
	width:50px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	border-width:0px;
	float:right;
	cursor:pointer;
	padding-top:3px;
}

.HeaderBox .btnPrint:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.HeaderBox .btnPDF
{
	width:100px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	border-width:0px;
	float:right;
	margin-left:10px;
	margin-right:50px;
	padding-top:3px;
}

.HeaderBox .btnPDF:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.OrderDetailsBox .DetailsHeader
{
	margin-top:10px;
	margin-left:25px;
}

.OrderDetailsBox .DetailsHeader .Title
{
	font-weight:bold;
	line-height:25px;
	font-size:10pt;
}

.OrderDetailsBox .DetailsHeader .value
{
	font-size:10pt;
}

.OrderDetailsBox .Shipping
{
	width:400px;
	margin-top:10px;
	margin-left:25px;
	float:left;
}

.OrderDetailsBox .Shipping .Address
{
	display:block;
	font-family:Arial;
	font-size:11pt;
	margin-bottom:10px;
	line-height:20px;
	padding-top:50px;
}

.OrderDetailsBox .Billing .Address
{
	display:block;
	font-family:Arial;
	font-size:11pt;
	margin-bottom:10px;
	line-height:20px;
	padding-top:50px;
}

.OrderDetailsBox .Billing .Section-Header
{
	width:400px;
	margin-left:0px;
}

.OrderDetailsBox .Shipping .Section-Header
{
	width:400px;
	margin-left:0px;
}

.OrderDetailsBox .Shipping .Title
{
	font-weight:bold;
}

.OrderDetailsBox .Billing
{
	margin-top:10px;
	margin-left:25px;
	float:left;
}

.OrderDetailsBox .Billing .Title
{
	font-weight:bold;
}

.OrderItems
{
	margin-top:20px;
}

.OrderItems .BooksColumn .ItemName
{
	height:25px;
}

.OrderItems .ShoppingCartRow
{
	height:40px;
}

.AspNet-GridView-Alternate
{
	background-color:#E4E2E3;
}

.Totals
{
	float:right;
	margin-top:20px;
	margin-right:20px;
}

.OrderItems	.TotalRow .Title
{
	margin-right:75px;
}

.OrderItems .TotalRow .value
{
	margin-right:20px;
}

.ArashPrintTest
{
	display:none;
}

/*-------------------------------------- Forgot Password Page ----------------------------------*/
.ForgotPassword
{
	width:335px;
	height:190px;
	margin-left:auto;
	margin-right:auto;
}

.ForgotPassword .line
{
height:35px;
margin-left:auto;
margin-right:auto;
width:600px;
}

.ForgotPassword .line .Title 
{
color:#EE7A2D;
font-family:Georgia;
font-size:10pt;
font-weight:bold;
margin-left:27px;
width:150px;
}

.ForgotPassword .Line label {
float:left;
font-family:Georgia;
font-size:10pt;
font-weight:bold;
height:20px;
padding-right:10px;
padding-top:8px;
text-align:right;
width:130px;
}

.ForgotPassword .Line .Star {
float:left;
margin-left:3px;
margin-top:6px;
font-size:10pt;
}

.ForgotPassword .textbox 
{
background-image:url("../Images/txt_BG.png");
border:0 none;
float:left;
height:28px;
padding-left:15px;
padding-right:5px;
width:174px;
}

.ForgotPassword .btnRegister 
{
	margin-top:20px;
	float:left;
	margin-left:150px;
	cursor:pointer;
}

.ErrorLine
{
	text-align:center;
}

.ForgotPassword_Error
{
	color:Red;
	font-family:Arial;
	font-size:10pt;
}

/*-------------------------------------- Forgot Password Page ----------------------------------*/
.Text
{
	display:inline-block;
	margin: 25px 20px 10px 20px;
}


/*-------------------------------------- CheckOut Shipping Page ----------------------------------*/
.ShippingAddressForm
{
	width:450px;
	float:left;
	margin-left:30px;
	border-right:solid 1px #8E8E8E;
}

.ShippingAddressForm	.Section-Header {
border-bottom:1px solid #8E8E8E;
color:#858585;
float:left;
font-family:Georgia;
font-size:10pt;
font-weight:bold;
height:30px;
margin-bottom:15px;
margin-left:10px;
margin-top:10px;
width:380px;
}


.ShippingAddressForm .Line
{
	height:35px;
	width:450px;
	float:left;
}

.ShippingAddressForm .Line label {
	float:left;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	height:20px;
	padding-right:10px;
	padding-top:8px;
	text-align:right;
	width:160px;
}

.ShippingAddressForm .Line .Star {
	float:left;
	margin-left:3px;
	margin-top:6px;
	color:#EE7A2D;
}

.ShippingAddressForm .textbox 
{
	background-image:url("../Images/txt_BG.png");
	border:0 none;
	float:left;
	height:28px;
	padding-left:15px;
	padding-right:5px;
	width:174px;
}


.BillingAddressForm
{
	width:390px;
	float:left;
	margin-left:30px;
	margin-left:55px;
}

.BillingAddressForm .Section-Header {
border-bottom:1px solid #8E8E8E;
color:#858585;
float:left;
font-family:Georgia;
font-size:10pt;
font-weight:bold;
height:30px;
margin-bottom:15px;
margin-left:10px;
margin-top:10px;
width:380px;
}


.BillingAddressForm .Line
{
	height:35px;
	width:450px;
	float:left;
}

.BillingAddressForm .Line label {
	float:left;
	font-family:Georgia;
	font-size:10pt;
	font-weight:bold;
	height:20px;
	padding-right:10px;
	padding-top:8px;
	text-align:right;
	width:180px;
}

.BillingAddressForm .Line .Star {
	float:left;
	margin-left:3px;
	margin-top:6px;
	color:#EE7A2D;
}

.BillingAddressForm .textbox 
{
	background-image:url("../Images/txt_BG.png");
	border:0 none;
	float:left;
	height:28px;
	padding-left:15px;
	padding-right:5px;
	width:174px;
}


.btnAddressForm 
{
	width:100px;
	height:20px;
	background-image: url('../Images/btn_readmore_bg.jpg');
	background-repeat:repeat-x;
	color:White;
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	border-width:0px;
	float:right;
	margin-right:75px;
	margin-top:25px;
	cursor:pointer;
}

.btnAddressForm:hover
{
	background-image: url('../Images/black_button_rollover.jpg');
	background-repeat:repeat-x;
}

.btnClear
{
	text-decoration:none;
	font-family:Arial;
	font-size:10pt;
	color:#CD7B0B;
	float:right;
}

.btnClear:hover
{
	text-decoration:underline;
}

.OrderConfirmHolder
{
	margin-left:20px;
	padding-top:1px;
	line-height:20px;
	font-size:10pt;
}

.OrderConfirmHolder span, .OrderConfirmHolder span
{
	padding-left:10px;
}

.OrderConfirmHolder a
{
	color:Black;
}

.OrderConfirmHolder a:hover
{
	color:#CD7B0B;
}

.OrderConfirmHolder .cmsPage_Title
{
	margin-left:0px;
	margin-bottom:10px;
}
	
	
