﻿/* remove outline */
* { outline: none;}

body { background: url(/images/trafford/bg.jpg) repeat; margin:0; padding:0; z-index: 0; }

/*MISC*/
.clear { clear:both; }
.font-13 { font-size:13px; }
.side-15 { margin:0 15px; }
a:hover { cursor:pointer; }
a { text-decoration:none; color: #793E2C; }
.red { color:#AA1E07; }
.maroon { color:#852F00; }
.hidden { display:none; }

.align-center { text-align:center; }
.align-right { text-align:right !important; }
.float-left { float:left; }
.padding-left-40 { padding-left:40px; }
.width-160 { width:160px !important; }
.width-120 { width:120px !important; }

.container { width: 1000px !important; }
/*HEADER*/
#header { background: url(/images/trafford/headerbg.jpg) no-repeat; height:99px; }
	#header .logo { float:left; height:97px; width:300px; margin-left:25px;  display:block; }
	#header	.right-content { width:645px; float:right; padding-top:8px; position: relative;}
		#searchbox { text-align:right; padding-right:20px; color:#D6AB06; }
		#searchbox select { font-size: 10px; padding: 3px; border: 0; }
		#searchbox input { background: url(/images/trafford/searchform-bg.gif) no-repeat; padding:6px 0 6px 25px; width: 190px; border: 0; color: #fff; font-size: 11px; margin-bottom:-1px; }
		#header-menu-container ul { margin: 0; padding: 0; position: absolute; top: 53px; left: -10px; }
		#header-menu-container ul li { float: left; list-style-type: none; padding: 0 5px; }
		#header-menu-container ul li a span { display:block; }
		#header-menu-container ul li a:hover { cursor:pointer; }
		#dvlogin {width:100px; float:left; padding-top:8px; position:relative; left:182px;}
		/*NAVIGATION*/
		.nav-gold { background: url(/images/trafford/navmenu-goldseal.gif) no-repeat; width:81px; }
		.nav-publishing { background: url(/images/trafford/navmenu-pubpack.gif) no-repeat; width:142px; }
		.nav-service { background: url(/images/trafford/navmenu-services.gif) no-repeat; width:79px; }
		.nav-about { background: url(/images/trafford/navmenu-aboutus.gif) no-repeat; width:80px; }
		.nav-authorcenter { background: url(/images/trafford/navmenu-authorcenter.jpg) no-repeat; width:119px; }
		.nav-bookstore { background: url(/images/trafford/navmenu-bookstore.gif) no-repeat; width:87px; }
		.nav-gold, .nav-publishing, .nav-service, .nav-about, .nav-authorcenter, .nav-bookstore { height: 40px; }
		.nav-gold-hover, .nav-publishing-hover, .nav-service-hover, 
		.nav-about-hover, .nav-authorcenter-hover, .nav-bookstore-hover { height:40px; background-position:0 -40px; }
	/*LOGIN LINK */
	.authorLogIn { color:#FFE364 !important; font-size:13px; font-weight:bold; position:relative; right:0; text-decoration:none !important; top:-1px; }
	.authorLogIn:hover { text-decoration:underline !important; }
	
/*HOMEPAGE BANNER CONTAINER*/
#banner-container { background:url(/uploadedImages/Trafford/Homepage/homebannerbg.jpg) no-repeat; height:322px; text-align:center; padding:10px 0; }



/*HOMEPAGE MAIN CONTENT*/
.home-content-bg { background: url(/images/trafford/midbgtile-home.jpg) repeat-y; padding:0 9px 0 10px; }
	#home-content-container { background: url(/images/trafford/bg-centertile.jpg) no-repeat top !important; padding-bottom:20px; }
	#home-content-container .image-tiles { text-align:center; }
	#home-content-container img { margin:20px 5px 0 0; }
	
	.content-box { width:445px; float:left; padding:20px 0 20px 15px; margin-left:10px;}
	.content-box .hdr { color:#82673A; font-size:15px !important; font-weight:bold; margin:0 !important; line-height:30px; }
	
	.content-box .hdr strong, .content-box .hdr h1 { float:left; }
	.content-box p { line-height:20px; color:#4F4F4F; font-size:13px; }

/*FOOTER CONTAINER*/
#footer-container { background: url(/images/trafford/footrbgtile.jpg) repeat-y; padding:10px 0; }
	#lead-form-container { width:340px; padding-left:30px; float:left; }
		#lead-form-container .header { background: url(/images/trafford/guideborder.gif) no-repeat bottom; padding:0 0 10px 22px; }
		#lead-form-container .header strong,
		#lead-form-container .header h2 { color:#F9A504; font-size:21px; font-weight:bold; line-height:20px; font-family:arial; }
			#lead-form-container .txt-short { background: url(/images/trafford/mlformbg-sml.gif) no-repeat; height:30px; }
			#lead-form-container .txt-short input { border:0; background:none; color:#5D290E; font-weight:bold; font-size:13px; width:137px; padding:5px 0 5px 5px; }
			#lead-form-container .txt-long { background: url(/images/trafford/mlformbg-lrg.gif) no-repeat; height:30px; }
			#lead-form-container .txt-long input { border:0; background:none; color:#5D290E; font-weight:bold; font-size:13px; width:295px; padding:5px 0 5px 5px; }
				/*FOR ERROR*/
				.x-error-long { background: url(/images/trafford/mlformbg-lrg-error.gif) no-repeat !important; }
				.x-error-short { background: url(/images/trafford/mlformbg-sml-error.gif) no-repeat !important; } 
				#error-message { color:#e21c1c; font-weight:bold; font-size:13px; }
			.pubguide-btn:hover { cursor:pointer; }
			.pubguide-btn span { background: url(/images/trafford/btn-home-mlf.gif) no-repeat; height:38px; width:257px; display:block; }
			.pubguide-btn-hover span { background-position:0 -38px; }
	#right-footer-container { width:600px; float:right; padding-right:8px; }
		/*FOOTER SITEMAP*/
		#sitemap-container { background: url(/images/trafford/footer-sidebg.gif) left no-repeat #624C13; height:140px; padding-left:8px;}
		#sitemap-container ul { padding:0; width:92px; float:left; margin:20px 0 0 6px; }
		#sitemap-container ul li { list-style:none; padding-left:3px; color:#fff; line-height:17px; }
		#sitemap-container ul li h3 { margin:0; color:#F3B431; font-size:12px; font-weight:bold; }
		#sitemap-container ul li a { color:#fff; text-decoration:none; margin-left:3px; font-size:11px; }
		#sitemap-container ul li a:hover { text-decoration:underline; }
		/*SOCIAL NETWORK LINKS*/
		#bottom-links-container { padding-top:15px; }
		.mini-buttons { width:325px; float:left; }
		.mini-buttons span {/* background: url(/uploadedImages/Trafford/New_Site_Images/Common/btn-socialnetwork.gif) no-repeat; */ width:32px; height:30px; display:block; float:left; margin:30px 0 0 2px; }
		.mini-buttons .mini-uk { background-position:0 0; }
		.mini-buttons .mini-uk-hover { background-position:0 -30px; }
		.mini-buttons .mini-ca { background-position:-78px 0; }
		.mini-buttons .mini-ca-hover { background-position:-78px -30px; }
		.mini-buttons .mini-au {background-position:-39px 0;}
		.mini-buttons .mini-au-hover {background-position:-39px -30px;}
		.mini-buttons .mini-nz {background-position:-118px 0; }
		.mini-buttons .mini-nz-hover {background-position:-118px -30px; }
		
		#bottom-links-container .contact-info { font-size:12px; width:250px; float:left; }
		#bottom-links-container .contact-info div { font-size:29px !important; font-family:Times !important; color:#fff;}
		#bottom-links-container .contact-info div i { color:#E5A617 !important; }
		
/*Sub-Page BANNER CONTAINER*/
#banner-container-sub { background:url(/images/trafford/subpage-topbg.jpg) no-repeat; height:266px; text-align:center; padding: 0;}

/*SUBPAGES TEMPLATES*/
.subpage-container-bg { background: url(/images/trafford/subpage-tilebg.jpg) repeat-y center; position:relative; z-index:0;}
	
.subpage-container { 
    background: url(/images/trafford/subpage-topbg.jpg) no-repeat top; 
	padding:25px 50px;
	width:900px;
}
	
	/*BREADCRUMBS*/
	#subpage-breadcrumbs { }
	#subpage-breadcrumbs a, #subpage-breadcrumbs a:visited, #subpage-breadcrumbs a:active, #subpage-breadcrumbs { 
		font-family: tahoma; 
		font-size: 100%; 
		text-decoration: none; 
		font-weight: bold; 
		color: #F8E2A9;
	}
	#subpage-breadcrumbs a:hover{ text-decoration: underline; color: #FFFFFF; }
	
	#subpage-content-container { 
}
	#subpage-content-container h1 { 
		margin:30px 0 40px 0;
		color:#fff; 
		font-size:27px; 
		font-weight:bold; 
		text-shadow: 0px 1px 5px #000;
	}
	/*CONTENT SPECIFICS*/
	#subpage-main-content { padding:40px 20px 20px 20px; color:#3B2C0F; }
	#subpage-main-content h2, .left-column-container-wide h2,
	#one-column-container h2 { color:#4A6108; margin:0; font-size:18px; }
	#subpage-main-content img {padding:0px}
	
	/*SUBPAGE TOP CONTENT CONTAINER*/
	#subpage-top-content {}
	/*SUBPAGE BOTTOM CONTENT CONTAINER*/
	#subpage-bottom-content { background-color:#F5F3CD; padding: 20px; border:dashed 1px gray; margin-top: 20px}
	
	/*TWO COLUMNS WIDE LEFT*/
	#left-column-container { float:left; }
	.left-column-container-wide { width:655px; padding:0 20px 20px 20px; }
	.left-column-container-wide h1 { margin-left:-20px !important; }
	
	/*TWO COLUMNS WIDE RIGHT*/
	.right-column-container-wide { width:600px; }

	/*ONE COLUMN CONTAINER*/
	#one-column-container { padding:0 20px 20px 20px; }
	* html #one-column-container {

		margin-top: -100px;

	}
	#one-column-container h1 { margin-left:-20px; }
	
	/*RIGHT COLUMN CONTAINER*/
	#right-column-container { float:left; padding-top:105px; }
	
	/*TWO COLUMNS WIDE LEFT - RIGHT COLUMN BANNER CONTAINER*/
	.right-column-container-narrow { width:200px; }
	#right-banner-container { margin-bottom:20px; }
	#right-banner-container div { margin:0; padding:0; width:187px; text-align:center; }
	#right-banner-container div img { margin:0 0 20px 0; }
	#right-banner-container .rbc-top { background: url(/images/trafford/right-banner-top.jpg) no-repeat bottom; height:3px; }
	#right-banner-container .rbc-content { background: url(/images/trafford/right-banner-repeat-y.jpg) repeat-y; padding:5px 0; }
	#right-banner-container .rbc-bot { background: url(/images/trafford/right-banner-footer.jpg) no-repeat top; height:3px; }
.subpage-container-bottom { background:url(/images/trafford/subpage-bottombg.jpg) no-repeat; height:16px;}

/*CONTACT US*/
.left-column-container-narrow { width:315px; }
	.contact-info-top { background: url(/images/trafford/contactus-info-top.gif) no-repeat; height:65px; }
	.contact-info-mid { background: url(/images/trafford/contactus-info-tile.gif) repeat-y; padding:15px 0;}
		.contact-info-mid ul { margin:0; padding:0; }
		.contact-info-mid ul li { margin:0 0 25px 0; padding:0; text-align:center; list-style:none; font-size:15px;}
	.contact-info-bot { background: url(/images/trafford/contactus-info-bottom.gif) no-repeat; height:63px; }
	
	.contact-container { width:520px; }
		/*CONTACT US FORM*/
		.contact-container table {}
		.contact-container table tr td label { color:#852F00;  }
		.contact-container .contact-txt { background: url(/images/trafford/contactus-formbg-sml.jpg) no-repeat; width:242px; height:30px; padding:2px 5px 0 5px; }
		.contact-container .contact-txt input { background:transparent; width:238px; border:none; padding-top:4px; }
		.contact-container .contact-txt-area { background: url(/images/trafford/contactus-formbg-lrg.jpg) no-repeat; width:524px; height:162px; padding:0 5px 0 5px; }
		.contact-container .contact-txt-area textarea { width:505px; height:137px; background:transparent; border:none; padding-top:4px; }
		
	.contact-submit-btn { background: url(/images/trafford/contactus-btns.gif) no-repeat; width:130px; height:26px; display:block; float:left; }
	.contact-submit-btn-hover { background-position:0 -26px; }
	.contact-reset-btn { background: url(/images/trafford/contactus-btns.gif) no-repeat; width:130px; height:26px; display:block; background-position:-129px 0; float:left; }
	.contact-reset-btn-hover { background-position:-129px -26px; }
	
	
/*Flyout Menus*/
 	.flyout-menu {
		background: #311600 url(/images/menudropdown-tile.gif) repeat-y;
		background-position: center;
		border: 1px solid #E6A238;
		-webkit-border-radius: 6px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 6px;
		-moz-border-radius-topleft: 0;
		border-radius: 6px;
		border-top-left-radius: 0;
		box-shadow: 0 5px 15px rgba(0,0,0,0.65);
		-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.65);
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.65);
		font: normal 12px/1 Helvetica, Arial, sans-serif;
		margin: 0;
		padding: 0;
		position: absolute;
		left: -400px;
		top: -500px;
		text-align: left;
		text-shadow: 0 1px 0 rgba(0, 0, 0,0.9);
	}

	.ext-ie .flyout-menu {
		border: 1px solid #E6A238;
	}

	.flyout-menu ul li { 
		background-image: url(/images/menudropdown-div.gif);
		background-repeat: no-repeat;
		background-position: 0 -1px;
	}

	.flyout-menu ul,
	.flyout-menu ul li {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		color: #E7A713;
	}

	.flyout-menu ul li a,
	.flyout-menu ul li a:visited {
		color: white;
		display: block;
		padding: 5px 10px;
		text-decoration: none;
		-webkit-transition: background-color 0.2s ease-in-out;
		-moz-transition:    background-color 0.2s ease-in-out;
		transition:         background-color 0.2s ease-in-out;
	}

	.flyout-menu ul li a:hover,
	.flyout-menu ul li a:focus,
	.flyout-menu ul li a:active {
		background-color: #FFFBE5;
		/* color: #4A6108; */
		color: #9A1C03;
		/*font-weight: bold;*/
		text-decoration: none;
		text-shadow: none;
	}

	.flyout-menu ul li a:active {
		background: #dfdfdf;
	}

	.flyout-menu ul li a h3 {
		color: #0464BB;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		margin: 0 0 2px;
		padding: 0;
	}

	.flyout-menu ul li a p {
		color: #F5D753;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-family: Arial, Tahoma, serif;
		display: '';
		text-shadow: none;
	}

	.flyout-menu ul li a:hover p,
	.flyout-menu ul li a:focus p,
	.flyout-menu ul li a:active p {
		color: #412704;
	}

	.flyout-menu li.first a,
	.flyout-menu li#firstproduct a {
		padding-top: 16px;
	}

	.flyout-menu li.last a,
	.flyout-menu li#opensourceproducts a,
	.flyout-menu li#opensourceproducts a:hover {
		border-bottom: 0;
		padding-bottom: 16px;
	}

	.flyout-menu li.last a h3,
	.flyout-menu li#opensourceproducts a h3 {
	/*     color: #659608; */
	}

	#publishing-link, #services-link { width: 150px; }
	#bookstorenav-link { 
		-webkit-border-top-left-radius: 6px !important;
		-webkit-border-top-right-radius: 0 !important;
		-moz-border-radius-topleft: 6px !important;
		-moz-border-radius-topright: 0 !important;
		border-top-left-radius: 6px !important;
		border-top-right-radius: 0 !important;
	}

	.flyout-item-first a { padding-top: 8px !important; }
	.flyout-item-last a { padding-bottom: 10px !important; }


	/*SERVICES*/
	.services-left-column-container { width:225px; padding:120px 20px 0; }
	
	/*SERVICES LEFT NAVIGATION*/
	.services-left-column-container h3 {
		display:block;
		font-size:14px;
		margin-bottom:6px !important;
	}
	.services-left-column-container h3 a { color:#fff; text-decoration:none; display:block; padding:7px 0 7px 35px; background: url(/images/trafford/services-accordionbg.gif) no-repeat; }		
	.services-left-column-container h3 a:hover { color:#fff; }
	#selectedService h3 span { color:#fff; text-decoration:none; display:block; padding:7px 0 7px 35px; background: url(/images/trafford/services-accordionbg.gif) no-repeat; }		
	.service-category-wrapper h4 { margin:5px 0; padding-left:35px; }
	.service-category-wrapper h4 a {
		color:#9E5F0F;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	.service-category-wrapper h4.hasItems { padding-left:12px !important; }
	.service-category-wrapper h4.hasItems .expander { background: url(/images/trafford/services-bullet-positive.gif) no-repeat; height:11px; width:11px; margin:2px 12px 0 0; float:left; display:block; }
	.service-category-wrapper h4.hasItems .visible { background: url(/images/trafford/services-bullet-negative.gif) no-repeat !important; }
	.service-category-wrapper h4 a:hover { text-decoration:underline; }
	#selectedService { background-color:#EBE7CC; padding:0 0 10px 0; }
	
	.service-items-list { margin:0; padding-left:8px; list-style:none; }
	.service-items-list li { background: url(/images/trafford/services-bullet-leaf.gif) no-repeat left; padding-left:28px; margin-left:15px; }
	.service-items-list li a { color:#3B2300; text-decoration:none; }
	.service-items-list li a:hover { text-decoration:underline; }
	
	.right-column-container-wide h1, .services-center-column h1 { color:#402507 !important; text-shadow:none !important; margin:12px 0 10px 0 !important; font-size:20px !important; }
	.padding-top-120 { padding-top:120px !important; } 
	.padding-top-105 { padding-top:105px !important; } 
	
	/*SERVICES CENTER COLUMN CONTAINER*/
	.services-center-column { float:left; width:390px; padding:120px 30px 0 0; }
	
	/*SERVICES RIGHT COLUMN CONTAINER*/
	.services-right-small-column { float:left; width:200px; padding-top:120px; }
	
	#shoppingCart-sideCart { width:196px; }
	#shoppingCart-sideCart .side-cart-top { height:42px; background: url(/images/trafford/services-cart-top.gif) no-repeat bottom; }
	#shoppingCart-sideCart .side-cart-mid { background: url(/images/trafford/services-cart-bgtile.gif) repeat-y; padding:8px; }
	#shoppingCart-sideCart .side-cart-bottom { background: url(/images/trafford/services-cart-bottom.gif) no-repeat; }
	.btnCheckout { height:32px; background:url(/images/trafford/btn-proceedtocheckout.gif) no-repeat; display:block; width:152px; margin-left:15px; }
	.btnCheckout-hover { background-position:0 -32px; }
	.itemPrice { font-size:18px; }
	#otherBooksByAuthorList li { border:none; background:none; }
	.oneThirdColumnRight h2 { font-size:18px; }
	
	/*FORM CONTAINERS*/
	.form-box { background:#E8D59D; border:solid 1px #432702; padding:20px; width:390px; margin:0 0 25px 7px; }
	.form-box h1 { color:#402507 !important; text-shadow:none !important; margin:0 0 10px 0 !important; }
	
	.row { margin-bottom:8px; }
	
	/*BOOKSTORE*/
	/*BOOKSTORE FEATURE BOOKS*/
	.fbw-container { width:887px; margin:0 auto; }
	.fbw-left { background: url(/images/trafford/bookstore-books-panel-left.png) no-repeat right; float:left; height:221px; width:9px; }
	.fbw-right { background: url(/images/trafford/bookstore-books-panel-right.png) no-repeat left; float:left; height:221px; width:7px; }
	#featureBooksWrapper {
		background: url(/images/trafford/bookstore-books-panel-mid.png) repeat-x !important; 
		float:left; 
		height:221px; 
		margin:0 !important; 
		border:none !important; 
		padding:30px 20px 0 20px;
		width:830px;
	}
	#featureBooksCarousel {
		width:2380px !important;
		background:none !important;
		border:none !important;
	}
	#carouselLeftArrow { left:20px !important;	}
	#carouselRightArrow { right:20px !important; }
	#carouselLeftArrow, #carouselRightArrow {
		position:absolute;
		top:90px !important;
		width:39px !important;
	}
	#carouselLeftArrow a { background: url(/images/trafford/bookstore-arrow.jpg) no-repeat !important; }
	#carouselRightArrow a { background: url(/images/trafford/bookstore-arrow-l2r.jpg) no-repeat !important; }
	#carouselLeftArrow a, #carouselRightArrow a {
		/*display:block;*/
		height:39px !important;
		/*outline:medium none;
		text-indent:-9999px;*/
	}
	
	
	#bkstoreMiddleSection { border:none !important; background:none !important; }
	#bkstoreMiddleSection h2, #bkstoreBottomSection h2, #browseCatsWrapper h2, 
	#advancedSearchHeader, .catHeader { color:#9A0616; font-size:23px; font-family:Arial; }
	.subcatHeader { color:#9A0616; font-size:15px; font-family:Arial; font-weight:bold; }
	#bkstoreMiddleSection a, #bkstoreBottomSection a, 
	#browseCatsLeft li a, #browseCatsRight li a,
	.catSection a { color:#793E2C; text-decoration:underline; }
	
	#nrBsTabbedBoxWrapper, #bookDetailsTabbedBoxWrapper { background:#F9F7D1 !important; border:1px solid #ACA996 !important; }
	#tabbedNav { background:none !important; border:none !important; }
	.tabBoxHeader { background: url(/images/trafford/bookstore-new-releases.jpg) repeat-x !important; }
	.tabBoxHeader a { font-family:Arial !important; font-size:13px !important; color:#FFFABC !important; font-weight:bold; text-decoration:none !important; }
	.tabBoxHeader.active { background:none !important; }
	.tabBoxHeader.active a { color:#9A0616 !important; }
	#newReleasesList, #bestSellersList { padding:10px 10px 0 30px !important; }
	.viewAll { font-weight:bold !important; }
	#browseCatsContent, #browseCatsWrapper, #bkstoreBottomSection, #booksInTheNewsList  { border:none; background:none; }
	/*BOOKSTORE DETAILS*/
	#bkDetailsWrapper { border:none !important; background:none !important; }
	#bkDetailsWrapper h1 { color:#9A0616; font-size:23px; text-shadow:none; margin:0; }
	/*BOOKSTORE SEARCH RESULTS*/
	.twoThirdsColumnLeft { padding:0 0 0 10px; }
	.subtitle { font-family:Arial; }
	#searchPager { border-top:none; border-left:none; border-right:none; background:none; }
	#searchPagerBtm { border-bottom:none; border-left:none; border-right:none; background:none; }
	#sidebar { padding-top:120px; } 
	/*BOOKSTORE SHOPPING CART*/
	#shoppingCart-full-bookstore { width:750px; }
	#shoppingCart-full-bookstore thead tr th { background:none; border-bottom:solid 2px #412704; }
	/*BOOKSTORE BILLING AND SHIPPING*/
	.form-box h2 { color:#402507 !important; font-size:18px; }
	.form-box fieldset { border:none; }
	#billingFields .row, #shippingFields .row { text-align:right; }
	#billingFields .row label, #shippingFields .row label { font-size:13px; }
	#billingFields .row input, #shippingFields .row input { border:solid 1px #402507; height:20px; width:200px; }
	#billingFields .row select, #shippingFields .row select { border:solid 1px #412800; width:202px; }
	
	/*BOOKSTORE REVIEW ORDER*/
	#shoppingCart-full-bookstore { width:650px !important; }
	#reviewOrderSidebarHeader, #billingAddressSidebarContainer h2 span,
	#shippingAddressSidebarContainer h2 span, #paymentInfoSidebarContainer h2 span { color:#412800; font-weight:bold; font-size:13px; }
	#shippingAddressSidebarContainer { margin-top:15px; }
	.addressList, #paymentInfoList { padding-left:13px; list-style:none; }
	
	/*BOOKSTORE PAYMENT METHOD*/
	.paymentMethodColumn { width: 400px; float: left; margin: 0 20px 20px; }
	.paymentOrderColumn { width: 420px; float: left; }
	.paymentOrderColumn table thead tr th { background:none; border-bottom:2px solid #412704; }
	#paymentMethodContainer fieldset { border:none; }
	#paymentMethodContainer fieldset .row {}
	#paymentMethodContainer fieldset .row label {
		float:left;
		font-weight:bold;
		padding:5px 10px 0 0;
		text-align:right;
		width:100px;
	}
	#paymentMethodContainer fieldset .row input {}
	#paymentMethodContainer fieldset .row select { }
	#yourOrderHeader { color:#412704; font-size:20px; }
	
	/*BOOKSTORE BILLING AND SHIPPING FORM*/
	.halfColumnLeft, .halfColumnRight { width:400px; float:left; margin-left:20px; }
	.halfColumnLeft h2, .halfColumnRight h2  { color:#402507 !important; font-size:20px !important; } 
	.halfColumnLeft fieldset, .halfColumnRight fieldset { border:none; }
	
	/*SERVICE STORE REVIEW ORDER*/
	#shoppingCart-full-services thead tr th { background:none !important; border-bottom:2px solid #412704 !important; }
	/*SERVICE STORE PAYMENT METHOD PAGE*/
	#yourOrderHeader { padding-top:100px; }
	/*SERVICE STORE ORDER CONFIRMATION*/
	#shoppingCart-orderConf thead tr th, #shoppingCart-full thead tr th { background:none !important; border-bottom:2px solid #412704 !important; }

 #subNavMyTrafford { border:none !important; padding:0; }
        #subNavMyTrafford li { margin:0 40px 0 0; }
        #subNavMyTrafford li a { color:#F8E2A9; font-family:tahoma; font-weight:bold; text-decoration:none; font-size:12px; }
        #subNavMyTrafford li a:hover { text-decoration:underline; }
        
	.pkgAddOnContainer .addOnPrice
{
	margin-left: 5px;
	position: relative;
	top: -5px;
	font-size:16px;
	font-weight:bold;
	color:#b5470a;
}


.pkgCompareLeft
{
float: left; 
border-right:1px solid brown;
border-bottom:1px solid brown;
padding-right:3px;
width:300px;
}


.pkgCompareRight
{
float: left;
 padding-left:0px;
 border-bottom:1px solid brown;
width:300px;
}




.tdCompareLeft
{
    padding-right: 0px !important;
border-right:1px solid #65331c;
padding-top:0px !important;
padding-left:0px !important;
vertical-align:top;


}


.tdCompareRight
{

padding-right:0px !important;
padding-top:0px !important;
padding-left:0px !important;
vertical-align:top;
}

.packageitem
{
float:left; 
padding:5px 20px 20px 20px;
 color:#9b601c; 
font-weight:bold;

width:50px;
}

.itemdesc{
float:left; color:#553415; font-weight:bold;

}



.btnpkgAddtoCart {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/uploadedImages/Trafford/Packages/btn_addons_addtocart.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 37px;
    margin-left: 15px;
    width: 200px;
}
.btnpkgAddtoCart-hover { background-position:0 -37px; }




	.btnAddtoCartPackages { height:88px; background:url(/uploadedImages/Trafford/Packages/packages_btn_bwpublish.jpg) no-repeat; display:block; width:432px; margin-right:1px; }
.btnAddtoCartPackages-hover { background-position:0 -88px; }


	.btnAddtoCartPackagesfc { height:88px; background:url(/uploadedImages/Trafford/Packages/packages_btn_fcpublish.jpg) no-repeat; display:block; width:432px; margin-left:4px; }
.btnAddtoCartPackagesfc-hover { background-position:0 -88px; }

.itemPriceContent{

margin-bottom:30px;
}
