@font-face
{
	font-family: 'Calibri';
	src: url('../fonts/Calibri.eot?') format('eot'), url('../fonts/Calibri.woff') format('woff'), url('../fonts/Calibri.ttf') format('truetype'), url('../fonts/Calibri.svg') format('svg');
}
@font-face
{
	font-family: 'Calibri-Bold';
	src: url('../fonts/Calibri-Bold.eot?') format('eot'), url('../fonts/Calibri-Bold.woff') format('woff'), url('../fonts/Calibri-Bold.ttf') format('truetype'), url('../fonts/Calibri-Bold.svg') format('svg');
}
/*
 http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

#lnu-wrap div, #lnu-wrap span, #lnu-wrap applet, #lnu-wrap object, #lnu-wrap iframe, h1, #lnu-wrap h2, #lnu-wrap h3, #lnu-wrap h4, #lnu-wrap h5, #lnu-wrap h6, #lnu-wrap p, #lnu-wrap blockquote, #lnu-wrap pre, a, #lnu-wrap abbr, #lnu-wrap acronym, #lnu-wrap address, #lnu-wrap big, #lnu-wrap cite, #lnu-wrap code, del, #lnu-wrap dfn, #lnu-wrap em, #lnu-wrap font, #lnu-wrap img, #lnu-wrap ins, #lnu-wrap kbd, #lnu-wrap q, #lnu-wrap s, #lnu-wrap samp, small, #lnu-wrap strike, #lnu-wrap strong, #lnu-wrap sub, #lnu-wrap sup, #lnu-wrap tt, #lnu-wrap var, b, #lnu-wrap u, #lnu-wrap i, #lnu-wrap center, dl, #lnu-wrap dt, #lnu-wrap dd, #lnu-wrap ol, #lnu-wrap ul, #lnu-wrap li, fieldset, #lnu-wrap form, #lnu-wrap label, #lnu-wrap legend, table, #lnu-wrap caption, #lnu-wrap tbody, #lnu-wrap tfoot, #lnu-wrap thead, #lnu-wrap tr, #lnu-wrap th, #lnu-wrap td
{
	margin: 0;
	padding: 0; /*border: 0;*/
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}
#lnu-wrap
{
	line-height: 1;
}
#lnu-wrap ol, #lnu-wrap ul
{
	list-style: none;
}
#lnu-wrap blockquote, #lnu-wrap q
{
	quotes: none;
}
#lnu-wrap blockquote:before, #lnu-wrap blockquote:after, #lnu-wrap q:before, #lnu-wrap q:after
{
	content: '';
	content: none;
}
:focus
{
	outline: 0;
}
#lnu-wrap ins
{
	text-decoration: none;
}
#lnu-wrap del
{
	text-decoration: line-through;
}
#lnu-wrap table
{
	border-collapse: collapse;
	border-spacing: 0;
}

#lnu-wrap
{
	background: #fff;
	color: #4a4a4a;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
#lnu-wrap img
{
	border-style: none;
}
#lnu-wrap a
{
	text-decoration: none;
	color: #b71c3f;
}
#lnu-wrap a:hover
{
	text-decoration: underline;
}
#lnu-wrap input, #lnu-wrap textarea, #lnu-wrap select
{
	font: 100% Arial, Helvetica, sans-serif;
	/*vertical-align: middle;*/
	color: #000;
}
/*#lnu-wrap form, #lnu-wrap fieldset{border-style:none;}*/

#lnu-wrap
{
	width: 971px;
	margin: 5px auto 10px;
	overflow: hidden;
	background: url(../images/bg-wrapper.gif) repeat-y 177px 0;
}
#lnu-wrap #lnu-sidebar
{
	float: left;
	width: 175px;
}
#lnu-wrap #twocolumns
{
	width: 793px;
	float: right;
}
#lnu-wrap #content
{
	float: left;
	width: 527px;
	padding: 0 25px 0 25px;
	
}
#lnu-wrap .aside
{
	padding: 0 0 0 15px;
	width: 200px;
	float: right;
}
#lnu-wrap .lnu-container
{
	color: #b71c3f;
	padding: 20px 25px 20px 25px;
	margin: 0 -25px 0 -25px;
	font-size: 14px;
	line-height: 16px;	
	width: 527px;
	background: #fafafa url(../images/bg-top-grad.jpg) repeat-x 0 0;
 
}
#lnu-wrap .lnu-description-txt
{
	color: #b71c3f;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-left: 25px;
	text-align: justify;
	background: #fafafa url(../images/bg-top-grad.jpg) repeat-x 0 0;
}

#lnu-wrap .lnu-container p
{
	margin: 0 0 22px;
}
#lnu-wrap h1
{
	margin: 0 0 10px;
	color: #4a4a4a;
	font: 18px/20px 'Calibri-Bold' ,sans-serif;
}
#lnu-wrap .lnu-container ul
{
	overflow: hidden;
	height: 1%;
}
#lnu-wrap .lnu-container li
{
	float: left;
	margin: 0 10px 0 0;
	width: 192px;
}
#lnu-wrap .lnu-container li li
{
	float: none;
	font: 16px/24px 'Calibri' ,sans-serif;
	color: #4a4a4a;
	background: url(../images/bullet.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
}



#lnu-wrap .lnu-container ul a
{
	color: #4a4a4a;
	background: url(../images/bullet.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
}

#lnu-wrap .lnu-container li.det
{
	list-style:none;
	background:none;
	padding:0px; 
}

#lnu-wrap .details
{

/*	position:relative;
	bottom: 18px;
	left: 200px;
*/
	background:url("../images/arrow.gif") no-repeat scroll 0 50% transparent !important;	 
	font: 12px/24px 'Calibri' ,sans-serif;
	color: #4a4a4a;
	
/*	padding: 0 0 0 10px;
	top:-20px;
*/
	
}
#lnu-wrap .heading
{
	background: #6a1025 url(../images/bg-heading.gif) repeat-x;
	padding: 8px 28px 9px;
	margin: 0 -25px 0 -25px;	
}
#lnu-wrap .heading h2
{
	font: 16px/18px 'Calibri' ,sans-serif;
	color: #fff;
}
#lnu-wrap .box
{
	margin: 0 0 0 -2px;	
	width: 525px;
	overflow: hidden;
	background: url(../images/line.gif) repeat-x 0 100%;
}
#lnu-wrap .box ul
{
	width: 557px;
	margin: 0 -10px;
	/*position: relative;*/
}
#lnu-wrap .box li
{
	width: 160px;
	display: inline-block;
	vertical-align: top;
	padding: 20px 10px 20px;
	background: none;
}
#lnu-wrap .box .patterned
{
	width: 320px;
	padding: 19px 20px 19px;
	margin: 1px 0 1px -5px;
	background: url(../images/bg-cell-pattern.jpg) no-repeat 0 0;
}
#lnu-wrap .box .patterned div
{
	float: left;
	width: 140px;
}
#lnu-wrap .box .patterned img
{
	border: #c3c3c3 1px solid;
	margin: 0 15px 0 -5px;
	float: left;
}
#lnu-wrap .box .patterned h3
{
	font-size: 20px;
}
#lnu-wrap .box .more
{
	background: url(../images/bg-more.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
#lnu-wrap .box h3
{
	font: 20px/23px 'Calibri-Bold' ,sans-serif;
	color: #4a4a4a;
	margin: 0 0 5px;
}
#lnu-wrap .box sup
{
	font-size: 16px;
}
#lnu-wrap .box p
{
	margin: 0 0 8px;
}
#lnu-wrap .search-block
{
	width: 190px;
	background: #efefef url(../images/bg-heading-search.gif) repeat-x;
	padding: 10px 10px 15px 13px;
	margin: 0 0 16px -15px;

}
#lnu-wrap .search-block h4
{
	color: #4a4a4a;
	margin: 0 0 29px 5px;
	font: 10px/12px 'Calibri' ,sans-serif;
}
#lnu-wrap .search-form select
{
	width: 192px;
	height: 21px;
	overflow: hidden;
}
#lnu-wrap .section
{
	overflow: hidden;
	height: 1%;
	color: #5b5b5b;
	font-size: 10px;
	line-height: 12px;
	padding: 0 2px 0 4px;
}
#lnu-wrap .section a
{
	float: left;
	margin: 3px 0 0;
	color: #5b5b5b;
}
#lnu-wrap .section .submit
{
	background: url(../images/bg-search.gif) repeat-x;
	width: 77px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	padding: 0;
	border: 0;
	float: right;
	cursor: pointer;
}
#lnu-wrap .aside .block
{
	background: url(../images/line.gif) repeat-x 0 100%;
	margin: 0 0 16px;
	padding: 0 10px 24px 0;
	width: 190px;
	font-size: 11px;
	line-height: 13px;
}
#lnu-wrap .aside .block h4
{
	color: #b71c3f;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
#lnu-wrap .aside .block h5
{
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
#lnu-wrap .aside .block p
{
	margin: 0 0 5px;
}
#lnu-wrap .aside .block span
{
	color: #565656;
	font-size: 10px;
	line-height: 12px;
	display: block;
}
#lnu-wrap .aside .block a .mark
{
	color: #b71c3f;
}
#lnu-wrap .bar
{
	border-bottom: 1px solid #ccc;
	padding: 0 0 1px;
	margin: 0 0 10px;
	width: 167px;
}
#lnu-wrap .lnu-navigation
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 165px;
	padding: 0 0 15px;
	overflow: hidden;
}
#lnu-wrap .lnu-navigation li
{
	vertical-align: top;
	width: 100%;
}
#lnu-wrap .lnu-navigation li li
{
	width: 150px;
	padding: 0 0 8px;
}
#lnu-wrap .lnu-navigation a
{
	background: #ebebeb url(../images/bg-sidebar-navigation.gif) repeat-x;
	padding: 7px 16px 2px;
	width: 133px;
	display: block;
	color: #000;
	font-weight: bold;
}
#lnu-wrap .lnu-navigation ul
{
	border-top: 1px solid #ccc;
	padding: 7px 0 0 15px;
	overflow: hidden;
	height: 1%;
}
#lnu-wrap .lnu-navigation li li a
{
	background: url(../images/arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	color: #666;
	font-size: 12px;
	line-height: 13px;
	height: auto;
	display: block;
	font-weight: normal;
}
#lnu-wrap .lnu-navigation li li a:hover, #lnu-wrap .lnu-navigation li li a.active
{
	color: #b71c3f;
	background: url(../images/arrow-hover.gif) no-repeat 0 5px;
	text-decoration: none;
}
#lnu-wrap .contact
{
	border-top: 1px solid #e9e9e9;
	margin: 0 0 10px;
	padding: 3px 0 3px 15px;
	font-size: 10px;
	line-height: 13px;
}
#lnu-wrap .help
{
	display: block;
	height: 20px;
}
#lnu-wrap .call
{
	display: block;
	margin: 0 0 10px;
	padding: 0px 0 0 35px;
	background: url(../images/ico-call.gif) no-repeat 2px 50%;
}
#lnu-wrap .training
{
	display: block;
	background: url(../images/canadian-flag.gif) no-repeat 0 50%;
	padding: 0 0 0 35px;
	width: 120px;
}
#lnu-wrap .training a
{
	color: #4a4a4a;
	text-decoration: underline;
	font-weight: normal;
}
#lnu-wrap .training a:hover
{
	text-decoration: none;
}
.contentDiv_large
{
	margin: 0 0 5px 10px;
	padding: 0 0 0 10px !important;
}

.creditbox
{
	padding: 3px 3px 3px 3px !important;
	margin-bottom: 10px !important;
	color: #A30331;
	font-weight: bold;
}
.creditbox a
{
	color: #A30331 !important;
	font-weight: bold;
	font-size: 0.8em;
}
.important
{
	color: #000 !important;
}
.items
{
	background: none repeat scroll 0 0 #F3F6F7 !important;
	font-weight: bold !important;
	padding-right: 10px !important;
	text-align: right !important;
}
.information-rows
{
	background: none repeat scroll 0 0 #FFFFFF !important;
}


/*=== CONFERENCES CONTAINER ===*/
div.conferences-container, div.conferences-container-2
{
	padding: 5px !important;
	margin: 0 0 10px 0 !important;
	font-size: 1.4em !important;
	border: #999 1px dotted;
}
div.conferences-container
{
	background: url(../images/bg-gradient-module.gif) bottom repeat-x #fff !important;
	border: #ddd 1px solid !important;
}


div.conferences-container img, input
{
	padding-left: 5px;
}

* html div.conferences-container
{
	border-style: solid;
}

/*=== TABLE ON TOP OF DESCRIPTION ===*/
div.conferences-container table, div.conferences-container-2 table
{
	border: #666 1px dotted !important;
	border-collapse: separate !important;
	border-spacing: 3px !important;
	font-size: .7em !important;
	background: #fff !important;
}
* html div.conferences-container table, * html div.conferences-container-2 table
{
	border-style: solid;
}
div.conferences-container table td, div.conferences-container-2 table td
{
	border: #f4f4f4 1px solid;
	font-size: 12px !important;
	vertical-align: middle !important;
}

div.conferences-container table td span.items, div.conferences-container-2 table td span.items
{
	text-align: center;
	padding-right: 10px;
	font-weight: bold;
	background: #F3F6F7;
}
/*=== CONFERENCE'S DESCRIPTION PARAGRAPHS ===*/
div.conferences-container p, div.conferences-container-2 p
{
	margin: 0;
	padding: 0 0 0 15px;
	width: 98%;
	font-size: 0.8em;
	line-height: 20px;
}
div.conferences-container p.description, div.conferences-container-2 p.description
{
	display: block;
	border-bottom: #999 1px solid;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
}

.fontnormal
{
	font-size: 12px;
}

/*=== EXAM ===*/
div.conferences-container ul, div.conferences-container-2 ul
{
	margin: 10px 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	font-size: .75em;
}

div.conferences-container ul li, div.conferences-container-2 ul li
{
	padding-left: 7px;
	background: none;
}

div.conferences-container ul li span, div.conferences-container-2 ul li span
{
	font-weight: bold;
	color: #903;
}

div.conferences-container p span span.examDesc, div.conferences-container-2 p span span.examDesc
{
	font-weight: bold;
	color: #903;
	padding-left: 7px;
	background: url(../images/arrow-red-small.gif) left 5px no-repeat;
}

/*=== LINKS ===*/
div.conferences-container a, div.conferences-container a:visited, div.conferences-container-2 a, div.conferences-container-2 a:visited, div.conferences-container table tr td a, div.conferences-container table tr td a:visited
{
	color: #903;
	text-decoration: none;
}


div.conferences-container a, div.conferences-container a:hover, div.conferences-container-2 a, div.conferences-container-2 a:hover, div.conferences-container table tr td a:hover
{
	color: #903;
	text-decoration: underline;
}

div.conferences-container table tr td.linkBold a, div.conferences-container table tr td.linkBold a:visited
{
	font-weight: bold;
}
div.conferences-container .alternate-row
{
	background-color: #F5F5F5 !important;
}
#include
{
	font-size: 1.3em !important;
	font-weight: normal !important;
}
.TabbedPanels
{
	margin: 0 !important;
	padding: 0px !important;
	/* position:relative;
	z-index:-1;*/
}

.TabbedPanelsTab
{
	padding: 4px 10px !important;
	background-color: #f9fefe !important;
	-moz-user-select: none !important;
	-khtml-user-select: none !important;
	border: 1px solid #ccc !important;
	height:20px;
}
.TabbedPanelsContentGroup
{
	background-color: #999999 !important;
	border: solid 1px #666 !important;
}
.TabbedPanelsTabSelected
{
	padding: 4px 10px !important;
	margin: 0px 1px 0px 0px !important;
	font: bold 1em sans-serif !important;
	background-color: #D6DADA !important;
	color: #FFFFFF !important;
	border: 1px solid #ccc !important;
	height:20px;
}
.TabbedPanelsTabGroup
{
	margin: 0px !important;
	padding: 0px !important;
	/*position:relative;
	z-index:1;*/
}
.form-table-data .heading-bg
{
	background: #F3F6F7 !important;
}

.form-table-data  .heading-bg-loc{
background:url(../images/bg-buttons.gif) left top repeat-x !important;
color:#FFF;
padding-left: 10px !important;
    padding-top: 5px !important;

}
.row1{
padding:2px !important;
min-height:35px !important;
line-height:21px !important;
background:#F3F6F7 !important;
}
.alternate-row1{
padding:2px !important;
min-height:35px !important;
line-height:21px !important;
background-color:#FFFFFF !important;
}

.quiz
{
	padding-left:25px !important;
}

#mainCtr .bodyContainter #lnu-wrap #twocolumns .contentDiv_large .contentBody .container .classdetails table.form-table-data2 td
{
	padding: 5px;
}
#mainCtr .bodyContainter #lnu-wrap #twocolumns .contentDiv_large .contentBody .container .classdetails table.form-table-data2 td.classDesc ul
{
	padding-left: 40px !important;
}

.specialDiscountText
{
	color: #4492B6;
    font-size: 12px;
    font-weight: bold;
}



 

/*	GLOBAL CLASSES
=================================*/
img
{
	-ms-interpolation-mode: bicubic;
}
/*IE7 fix to properly render scaled down images*/
.text-align-center
{
	text-align: center;
}

/*	LINKS
=================================*/
#lnu_shopping_cart a, #lnu_shopping_cart a:visited
{
	color: #055392;
	text-decoration: underline;
}
#lnu_shopping_cart a:hover
{
	color: #f00;
	text-decoration: none;
}


/*	FORMS
=================================*/
#lnu_shopping_cart input
{
	color: #666;
	background: #fff;
	border: #ccc 1px solid;
}
#lnu_shopping_cart input:hover
{
	border: #000 1px solid;
}
#lnu_shopping_cart input:focus
{
	color: #000;
	border: #CA8832 1px solid;
	background: #FAF1E7;
}

/*	BOX SHADOW 
=================================*/
#lnu_shopping_cart
{
	-moz-box-shadow: 0 4px 6px rgba(0,0,0,.50);
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.50);
	box-shadow: 0 4px 6px rgba(0,0,0,.50);
}

/*	TEXT SHADOW 
=================================*/
span.top-title, tr.table-titles
{
	text-shadow: 1px 1px 1px #333;
}

/*	ROUNDED CORNERS / BORDER RADIUS
=================================*/
#lnu_shopping_cart
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#lnu_shopping_cart input
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/************************************************************************************************************************************************************************/

/*	ITEMS IN YOUR CART
=================================*/

 ul.lnu_menu li.lnu_mega a.ShoppingCartLink
{
	/*background: url(../images/icon_cart.gif) no-repeat;*/
	outline: 0;
	display: inline-block;
	color: #1C6485;
	 
	font-size: 11px;
	/*padding: 0 0 0 30px;*/
	 
	text-decoration: none;
}
  ul.lnu_menu li.lnu_mega a.ShoppingCartLink:hover
{
	/*background: url(../images/icon_cart.gif) no-repeat;*/
	outline: 0;
	display: inline-block;
	color: #B71C3F;
	 
	font-size: 11px;
	/*padding: 0 0 0 30px;*/
	 
	text-decoration: underline;
}
 

.navDetails-lms ul.lnu_menu {
    height: 15px;
    text-align: center;
}
.navDetails-lms ul.lnu_menu li.lnu_mega {
    
    margin-top: -5px;    
    padding: 2px 5px 0 25px;
}
 
 #ie6-7 #lnu_store_cart ul, 
 #ie7 #lnu_store_cart ul 
 {
 	/* border:1px solid red; */
 	float:left;
 	margin-top:-5px; 	
 	
 }
 
 
.navDetails-lms ul.lnu_menu li {
    display: inline;
    
    list-style-type: none;
}

 ul.lnu_menu li.lnu_mega a.ShoppingCartLink span.amountCntnr {
   /* background: url("../images/cartAmountBox.gif") no-repeat scroll 0 0 transparent;*/
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
   
    text-align: center;
     
    width: 62px;
}
  
.welceomText {
   /* width: 200px !important;*/
}

/*	SHOPPING CART
=================================*/
 #lnu_store_cart  #lnu_shopping_cart
{
	/*display:none;*/
	font: 11px Arial, Helvetica, sans-serif;
	width: 520px;
	position:absolute;
	z-index:9; /*z-index:20;margin:0 0 0 -305px;*/
	padding: 15px 10px;
	padding-bottom:25px;
	color: #fff;
	
	left: -360px !important;
	top: 25px !important; 
	 
	border: #BBBDC0 2px solid; /*background:#333 url(../images/sc/bg-shopping-cart-drop-down.png) top repeat-x; */
	background:#333333 url(../images/sc/bg-shopping-cart-drop-down.png) top repeat-x ; /*-background:none #333;*/
}


#ie #lnu_store_cart  #lnu_shopping_cart
{
	left: -360px !important;
	top: 25px !important; 
	 
}


#ie7 #lnu_store_cart  #lnu_shopping_cart
{
	left: -380px !important;
	top: 25px !important;
	z-index: 20;  
}

/* You might need to change the property "top:" to something that fits the position in the page you're implementing the shopping cart into. */
 #IEroot #lnu_store_cart #lnu_shopping_cart
{
	background: #333333 url(../images/sc/bg-shopping-cart-drop-down.png) top repeat-x ;
}
#lnu_ajax_loading
{
	position: absolute;
}
#lnu_shopping_cart img
{
	border: none;
	vertical-align: top;
}
 

/* Top Arrow */
#lnu_shopping_cart #top-arrow span
{
	display: block;
	width: 28px;
	height: 16px;
	position: relative;
	left: 433px;
	margin: -30px 0 10px;
	background: url(../images/sc/img-top-arrow-shopping-cart.png) 0 0 no-repeat /*Top Arrow*/;
}
#lnu_shopping_cart #top-arrow span a:link, #lnu_shopping_cart #top-arrow span a:visited, #lnu_shopping_cart #top-arrow span a:hover
{
	text-decoration: none !important;
}

/*	 Product Table
	-------------------------------*/
#lnu_shopping_cart table
{
	width: 100% !important;
}
#lnu_shopping_cart table tr td
{
	border-right: #fff 1px dotted;
	padding: 3px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
#lnu_shopping_cart table tr:hover
{
	background: #666;
	background: rgba(255,255,255,.1);
}

/* 'Shopping Cart' title */
#lnu_shopping_cart span.top_title
{
	display: block;
	padding: 5px 0 5px 48px;
	text-align: left;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 10px;
	border-bottom: #fff 2px dotted;
	background: url(../images/sc/icon-shopping-cart.png) left 8px no-repeat;
	background: none;
	padding-left: 0;
}

/* Close Shopping Cart [X] */
#lnu_shopping_cart span.top-title a.close-layer
{
	float: right;
	cursor: pointer;
	border: transparent 1px solid;
	 
}
#lnu_shopping_cart span.top-title a.close-layer:hover
{
	border: #333 1px solid; #height:17px;}


/* Delete X */
#lnu_shopping_cart table a.delete-x
{
	display: block;
	width: 25px;
	height: 25px;
	margin: auto;
	text-indent: -9999px;
	background: url(../images/sc/img-delete-x.png) 0 0 no-repeat;
	background-image: url(../images/sc/img-delete-x.gif);
}
#lnu_shopping_cart table a.delete-x:hover
{
	background: url(../images/sc/img-delete-x.png) 0 -27px no-repeat;
}

/* Table titles */
#lnu_shopping_cart table tr.table-titles:hover
{
	background: none;
}
#lnu_shopping_cart table tr.table-titles td
{
	font-weight: bold;
	border-bottom: #fff 1px dotted;
}

/* Product names */
#lnu_shopping_cart table a, #lnu_shopping_cart table a:visited
{
	color: #fff;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#lnu_shopping_cart table a:hover
{
	color: #c5e8f5;
}

/* Quantity column */
#lnu_shopping_cart table tr td.quantity-col
{
	text-align: center;
}
#lnu_shopping_cart table tr td.quantity-col input
{
	width: 30px;
	padding: 2px 2px 3px;
	font-size: 1em;
	margin-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

/* Product prices */
#lnu_shopping_cart table tr td.product-price
{
	font-size: 1.1em;
	border-right: none;
	text-align: right;
}

/* Update Cart button */
#lnu_shopping_cart table tr td.update-cart
{
	padding: 7px 0 0;
	border: none;
	border-top: #fff 1px dotted;
	text-align: right;
}
#lnu_shopping_cart table tr td.update-cart img
{
	cursor: pointer;
}

/* Subtotal row */
#lnu_shopping_cart table tr.subtotal td
{
	padding: 5px 0;
	font-size: 1.1em;
	font-weight: bold;
	border: none;
	border-top: #fff 1px dotted;
	border-bottom: #fff 1px dotted;
}
#lnu_shopping_cart table tr.subtotal td.subtotal-value
{
	text-align: right;
}

/* Bottom info - Review Order & Checkout Button */
#lnu_shopping_cart #bottom-info
{
	overflow: hidden;
	text-align: right;
	margin: 0 10px 12px 0;
	 
}
#lnu_shopping_cart #bottom-info p
{
	text-align: right;
	font-size: 11px;
	color: #ccc;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	 
}
#lnu_shopping_cart #bottom-info img
{
	vertical-align: middle;
	margin-top: 10px;
}
 /*IE*/
* html #lnu_shopping_cart table tr.subtotal td, * html #lnu_shopping_cart table tr.table-titles td
{
	border-bottom: #fff 1px solid;
}
* html #lnu_shopping_cart table tr.subtotal td
{
	border-top: #fff 1px solid;
}
* html #lnu_shopping_cart table tr td.update-cart
{
	border-top: none;
}
* html #lnu_shopping_cart table tr td
{
	border-right: #fff 1px solid;
}


/*	OVERRIDING SECTION
=================================*/

/* Image for 'Cart updated' and 'Item deleted' */
.cart-update-remove
{
	display: inline-block;
	position: relative; /*top:-4px;*/
}
.cart-update-remove img
{
	width: 170px !important;
}

div.bookTxtAddtocartBtn span.add-to-cart a:active {
    border: 1px solid #000000;
    color: #000000;

     
}
div.bookTxtAddtocartBtn span.add-to-cart {
   display:block;
  padding: 6px 8px 6px 0px !important;
}
 

div.bookTxtAddtocartBtn span.add-to-cart a, span.add-to-cart a:visited {
    background: #E4E4E4 url("../images/sprites.png") no-repeat scroll -260px -3px ;  
    border: 1px solid #CCCCCC;
	color: #971B1E;
    font-size: 12px;
    padding: 5px 5px 5px 28px; 
    display:block;
    width:90px;
}
div.bookTxtAddtocartBtn span.item-added {
    background: #B71C3F;
    border: 1px solid #F4F4F4;
    color: #FFF;
    font-size: 12px;
    padding: 6px 8px 6px 28px !important;
    font-style:normal;
    display:block;
    width:80px;
}
div.bookTxtAddtocartBtn span.item-already-added {
    
    background: #B71C3F;
   /* background: #E4E4E4 url("../images/sprites.png") no-repeat scroll -260px -3px;  padding: 6px 8px 6px 28px !important;*/
   border: 1px solid #CCC;
    color: #FFF;
    font-size: 12px;
    padding: 6px 8px 6px 10px !important;
       font-style:normal;
    display:block;
    cursor:default;	
}
.icon
{
	text-align:left;
}
.cpeIndicator
{
	font-size: 12px !important;
    margin: 10px !important;
}

.cleIndicator
{
	font-size: 12px !important;
    margin: 10px !important;
}
