  /* ANCIENT HISTORY PRODUCT SPECIFIC CSS */

.blq-js body #prg-wrapper-shell .hidden {
	display:none;
}

/* HOMEPAGE PROMO and TABS -- Taken from vision/genres/common/css/2/styles/s-core-models.css */
/* Lead promo ('featured' area):
-------- */			
.p-lead-shell {
	clear:both;
	overflow:hidden;
	zoom:1;	
	margin:0 0 14px 0;
	background:none;
}
	.p-lead-shell ul.pModLead {
		clear:both;
		width:626px;
		margin:0;
		padding:0;		
		overflow:hidden;
		zoom:1;
		background: #0b0f00 url(/staticarchive/cf9ace419898f9a6b5019dd51a3cbeeb576bd76e.gif) repeat-x bottom left;
		color:#fff;
	}
	.p-lead-shell ul.pModLead li.promoLead {
		width:626px;
		height:260px;
		margin:0;
		padding:0;
		position:relative; /* See Note 3 */
		overflow:hidden;
		zoom:1;
		font-size: 100% !important;
	}
	* html .p-lead-shell ul.pModLead li.promoLead {
	  vertical-align: bottom; /* Correct IE-specific issue where closing </li> tag isn't recognised, causing erronious gaps below list items. [may affect IE7 too, in which case move to IE-specific stylesheet.] */
	}	
	.p-lead-shell ul.pModLead li h5 {
		margin:0 0 9px 0;
		background:none;
	}	
	.p-lead-shell ul.pModLead li p {
		margin:0 0 12px 0;
		background:none;
	}		
	#prg-wrapper-shell .p-lead-shell ul.pModLead li a {
		color:#FFFFFF;
	}
	.p-lead-shell ul.pModLead li .promoAsset {
		float:left;
		width:400px;
		margin:0;
		padding:0;
		background:none;
	}
	.p-lead-shell ul.pModLead li .promoAsset img {
		float:left;
		margin:0;
	}	
	.p-lead-shell ul.pModLead li .promoCopy {
		float:left;
		width:200px;
		margin:0;
		padding:5px 5px 7px 10px;
		background:none;
		position: relative;
	}
	#promoSlideshowNav {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#promoSlideshowNav #promoSlideshowNext {
		
	}
	#prg-wrapper-featured .p-lead-shell ul.pModLead li {
		margin: 0;
	}
	.p-lead-shell ul.pModLead li.p-copy-foot .promoAsset img {
		border-width:0 0 1px 0;
		position:absolute;
		z-index:1;
	}
	.p-lead-shell ul.pModLead li.p-copy-foot h5,
	.p-lead-shell ul.pModLead li.p-copy-foot p {
		margin:0 0 6px 0;
	}		
	.p-lead-shell ul.pModLead li.p-copy-foot .promoCopy {
		position:absolute;
		bottom:0px;
		left:0px;
		z-index:9999;
		width:100%;
		/*height:55px; Amended by Alex Youngs April 11th 08 */
		height:25px;
		background:none;
		background-image:url(/staticarchive/b4d9c0135bb0f2d6d90d7a816a0a7c4c6c4ca863.png); /* Note n1, n2 */
		color:#000;
	}
	
	.p-lead-shell li.promoLead .promoCopy h3 {
		font-size: 130%;
		margin-bottom: 10px;
		margin-top: 5px;
		font-family: Verdana, sans-serif;
	}

	.p-lead-shell li.promoLead .promoCopy p {
		font-size: 95%;
		font-family: Verdana, sans-serif;
	}

	.p-lead-shell li.promoLead .promoCopy ul {
		/* overflow:hidden; removed by RK 2010-10-05 to show bullet points on homepage tabs list items */
		margin:5px 0;
	}
	.p-lead-shell li.promoLead .promoCopy ul li {
		margin:0 0 3px 13px;
		background:none;
		list-style-type:disc;
		list-style-position:outside;
		font-family: Verdana, sans-serif;
	}

/* Lead promo tabs */
	/* Styling here is fairly complex -
	--- Basic tab ---
		* There can be 2 tabs 4 tabs or no tabs. 
		* Top padding so there is a gap between promo content and tab for unselected state; 
		* Bottom padding so background image will show (lower left and right corners)
		* Background image (bottom-aligned) is shallow so it won't extend up into the top padding
		* Background image has rounded corners btm left and btm right, but image is center-aligned and wider than the tab, so corners won't show for ordinary tabs (not leftmost or rightmost) 
		* Contains block-level elem (<div></div> tag) with its own graphic styling (e.g. gradient)
		* tab (li) background image is uniform hex colour which coincides with the hex value of the lowermost pixels in the container element's background gradient - 
		so there is a smooth transition between the two even though they are separate bgs.  
		* Variants:
			** Two- or four-tab versions - Default is 4, extensions for other variants below with different width settings.
			** Leftmost tab: rounded left corner - the background image is left aligned to show corner
			** Rightmost tab: rounded right corner - the background image is right aligned to show corner
	--- Selected tab ---	
		* Similar to unselected, but 
			** Different tab bg (btm aligned) - is higher than tab itself and extends the full height of the tab plus its top padding, so tab appears to be flush with promo above.
			** There is no gradient in the child element, the whole tab is a flat colour - child elem has 'background:none' so the parent bg shows through. 
	*/
	
	/* Container */
	.p-lead-shell ul#p-lead-tabs {
		margin:0;
		overflow:hidden;
		zoom:1;
		list-style-type:none;
		background:none;
	}		
	/* Tabs - basic */ 
	ul#p-lead-tabs li {
		width:157px;
		wid\th:154px;
		float:left;
		margin-right:3px;
		padding:3px 0 6px 0;
		background:none;
		background-image:url(/staticarchive/7d54af722fa5f7c2c87d4216432d41b095e11731.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	/* The leftmost tab*/								
	ul#p-lead-tabs li#p-lead-tab-first {
		width:158px;
		wid\th:155px;
		background-position:left bottom;
	}
	/* The rightmost tab*/	
	ul#p-lead-tabs li#p-lead-tab-last {
		margin-right:0;
		background-position:right bottom;
	}
	/* When a tab is selected (not leftmost or rightmost) - the bg is deep enough to extend from the bottom of the li to the top, 
	including the top padding, so this tab appears to be flush with the promo content above.*/			
	ul#p-lead-tabs li.selected {
		background-image:url(/staticarchive/d16f32db4e99ad4fdffe972e041cf0d61e32d97f.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
	}								
	ul#p-lead-tabs li div {
		padding:8px 5px;
		min-height:16px;
		background:none;
		background-image:url(/staticarchive/cd0553a8cd74e4e2946e3eb1064c4bf14923273c.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		text-align:center;
		vertical-align:middle;
	}	
	* html ul#p-lead-tabs li div {
		height:16px;
	}		
	#prg-wrapper-shell ul#p-lead-tabs li div a {
		color:#FFFFFF;
		font-weight:normal;
		font-family: Verdana, sans-serif;
		display:block;
	}	
		
	ul#p-lead-tabs li div a:hover {
		text-decoration:none;
	}	
	ul#p-lead-tabs li.selected div {
		background:none;
	}
	
	/* Tab width variants - 2 tabs or 4 */
		/* 2 tabs */
		.twoTabs ul#p-lead-tabs li {
			width:313px;
		}							
		.twoTabs ul#p-lead-tabs li#p-lead-tab-first {
			width:310px;
		}	
		/* 4 tabs */
		.fourTabs ul#p-lead-tabs li {
			width:157px;
			wid\th:154px;
		}							
		.fourTabs ul#p-lead-tabs li#p-lead-tab-first {
			width:158px;
			wid\th:155px;
		}


/* Lead promo ('featured' area):
-------- */			
.p-lead-shell {
	background:none;
}
	#prg-wrapper-shell .p-lead-shell ul.pModLead {
		background: #070d3d; /*url(/staticarchive/cf9ace419898f9a6b5019dd51a3cbeeb576bd76e.gif) repeat-x bottom left;*/
		color:#fff;
		margin: 0 0 0 0;
	}	
	.p-lead-shell ul.pModLead li h5 {
		background:none;
	}	
	.p-lead-shell ul.pModLead li p {
		background:none;
		font-family: Helvetica, sans-serif;
	}		
	.p-lead-shell ul.pModLead li a {
		color:#fff;
	}
	.p-lead-shell ul.pModLead li .promoAsset {
		background:none;
	}	
	.p-lead-shell ul.pModLead li .promoCopy {
		background: none;
	}		
	.p-lead-shell ul.pModLead li.p-copy-foot .promoCopy {
		background: none;
		color:#fff;
	}
	.p-lead-shell li.promoLead .promoCopy ul li {
		background:none;
		list-style-type:disc;
		list-style-position:outside;
	}
	
	/* Lead promo tabs */
	/* Container */
	.p-lead-shell ul#p-lead-tabs {
		background:none;
	}		
	/* Tabs - basic */ 
	ul#p-lead-tabs li {
		background:none;
		background-image:url(/staticarchive/7d54af722fa5f7c2c87d4216432d41b095e11731.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	/* The leftmost tab*/								
	ul#p-lead-tabs li#p-lead-tab-first {
		background-position:left bottom;
	}
	/* The rightmost tab*/	
	ul#p-lead-tabs li#p-lead-tab-last {
		background-position:right bottom;
	}
	/* When a tab is selected (not leftmost or rightmost) - the bg is deep enough to extend from the bottom of the li to the top, 
	including the top padding, so this tab appears to be flush with the promo content above.*/			
	ul#p-lead-tabs li.selected {
		background-image:url(/staticarchive/d16f32db4e99ad4fdffe972e041cf0d61e32d97f.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
	}								
	ul#p-lead-tabs li div {
		background:none;
		background-image:url(/staticarchive/cd0553a8cd74e4e2946e3eb1064c4bf14923273c.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}		
	ul#p-lead-tabs li div a {
		color:#fff;
		font-weight:normal;
	}		
	ul#p-lead-tabs li div a:hover {
		text-decoration:none;
	}	
	ul#p-lead-tabs li.selected div {
		background:none;
	}


/* H2 override for homepage */
#prg-wrapper-featured .box .header h2.h1 {
	font-size: 155%;
}

/* PRODUCT BUTTON OVERRIDES */
#prg-wrapper-extra .product_button h2 span.arrow { left:10px;_left:-130px;}
#prg-wrapper-extra .product_button h2 span.content { left:10px;_left:-135px;}



/* FOOTER LIST ITEMS */
#prg-wrapper-featured .box .footer_large ul {margin:0;width:25%;padding:0;float:left;clear:none;font-size:0.9em;}
#prg-wrapper-featured .box .footer_large ul li {display:block;margin:0;padding:0;}
#prg-wrapper-featured .box .content h2 {border-top:1px dotted #C1C1C1;padding:10px 0 0 0;}
#prg-wrapper-featured .box .content h2.heading-nth-1 {border:0;padding-top:0;}
#prg-wrapper-featured .box .content .promo p {padding:0;}


#prg-wrapper-featured .accordion .p-grp .p-mod {
  width:100%;
}
#prg-wrapper-featured .accordion ul {
  clear:none;
}
#prg-wrapper-featured .p-mod .promo img  {
  margin-right:40px;
}

body #blq-main #prg-masthead {
  /*background:transparent url("f/bg-masthead.jpg") 0 0 no-repeat;*/
 /* padding:0;
  height:70px;*/
}
#prg-masthead h1 {
  margin: 0;
}
body #blq-main #prg-masthead a {
  /*display: block;
  height:70px;*/
}

#prg-wrapper-shell {
  /*background:transparent url("f/bg-footer.jpg") left bottom no-repeat;*/
  /*padding-bottom:84px;*/
  margin-bottom:0;
}
#blq-foot {
  border-top:0;
}

/* added by MK */
#prg-wrapper-featured .top_promo .content h3 {
	font-size: 110%;
}
/* added by MK */


.blue #prg-wrapper-shell .top_promo .content a {
    color: #4264A7;
}

.lime #prg-wrapper-extra .product_button h2 a, .blue #prg-wrapper-extra .product_button.backhome h2 a {
background:url("/staticarchive/ab4e4e2708eafdfef70a7343fcfd4ce82cbeba3d.gif") no-repeat scroll 0 0 transparent;
}

.blue #prg-wrapper-extra .product_button h2 a img {
    margin-top: -15px;
}

.blue #prg-wrapper-extra .product_button h2 span.arrow {
    background:url("/staticarchive/a556ead0bc9fc1608c430c70e0dd3e457b03e228.gif") no-repeat;
}

.lime #prg-wrapper-extra .product_button.product_button_normans h2 a {
background:url("/staticarchive/ccd9d8ce38664481af58b68ec745d04bb706f5e3.gif") no-repeat scroll 0 0 transparent;
}
/* added by Ellen West */

.lime #prg-wrapper-extra .product_button.product_button_high_street h2 a {
background:url("/staticarchive/bbdd4fd13dce1bab078ba3cc6c6f8e2194d93e9f.gif") no-repeat scroll 0 0 transparent;
}
/* added by Ellen West */

.lime #prg-wrapper-extra .product_button.product_button_ancients h2 a {
background:url("/staticarchive/f8a4d5e02a78e73fb8b8769d410d95e47c52050b.gif") no-repeat scroll 0 0 transparent;
}
/* added by Ellen West */


#prg-wrapper-featured .top_promo .content.map-content, .blue #prg-wrapper-featured .top_promo .content  {
/* removed by MK  font-family:arial, sans-serif !important; */
    background: none;
}

.blue #prg-wrapper-featured .top_promo .content {
    color: #000;
}

.lime #prg-wrapper-shell .top_promo .content.emp-content a,
.lime #prg-wrapper-shell .top_promo .content.map-content a {
  color:#506C01;
}

.lime #prg-wrapper-shell a {
	color:#506C01;
}
.lime #prg-wrapper-shell a:hover {
	color:#506C01;
	text-decoration: underline;
}

.lime #prg-wrapper-featured .top_promo .content.emp-content,
.lime #prg-wrapper-featured .top_promo .content.map-content {
background:transparent none;
color:#424242;
}
  #prg-wrapper-featured .top_promo .content.emp-content p,
  #prg-wrapper-featured .top_promo .content.map-content p,
  #prg-wrapper-featured .box .content.map-content h2 {
    color:#424242;
  }
  #prg-wrapper-featured .top_promo .content.emp-content p {
    padding:10px 0;
  }
  #prg-wrapper-featured .top_promo .content.map-content p {
    font-size:100%;
	 padding-top: 5px;
  }

  #prg-wrapper-featured .box .content.map-content h2 {
    padding:10px 10px 0;
    border:0;
  }
#prg-wrapper-featured .top_promo .content.emp-content ul,
#prg-wrapper-featured .top_promo .content.map-content ul {
  color:#424242;
}


#prg-wrapper-featured .top_promo .emp-content .emp-box  {
  width:512px;
  margin:0 auto 5px;
}

#prg-wrapper-extra .rhn_body {
  padding-bottom:0;
}

#prg-wrapper-extra .promo-map .rhn_body {
  padding:0;
  width:302px;
}
#prg-wrapper-extra .promo-map .rhn_header {
background:transparent url("/staticarchive/48d4e8f6a59f4d82903c238f5681f8fa262745a5.gif") 0 0 no-repeat;
height:auto;
padding-bottom:5px;
}
#prg-wrapper-extra .rhn_header h2 {
  font-family:verdana,arial,sans-serif;
  padding-right:14px !important;
}
  #prg-wrapper-extra .promo-map .rhn_header h2 {
    font-size:1.5em;
    height:auto;
  }

#prg-wrapper-extra .promo img {
  float:left;
  margin:0 10px 5px 0;
}
#prg-wrapper-extra .promo.promo-map img {
  margin:0;
}

#prg-wrapper-extra .rhn_body ul li {
line-height:1.2em;
margin-bottom:4px;
}

.img-right {
  float:right;
  width:206px;
  margin:10px 10px 0;
}
#prg-wrapper-featured .top_promo .content .img-right img {
    margin:0 0 24px 0;
  }
.img-fullwidth {
  float:none;
  width:600px;
  padding:10px;
}
#prg-wrapper-featured .top_promo .content .img-right img {
    margin:0;
  }


/* download */
.pack-download {
  border-bottom:1px solid #cccccc;
  padding:0 0 10px;
  margin:0 10px 10px;
}
  .pack-download.pack-noimg {
    border:0;
  }

#prg-wrapper-featured .top_promo .content .pack-download p {
  padding:5px 0 0;
  line-height:1.2em;
}

.pack-text {
  float:left;
  width:250px;
  margin-right:40px;
}
  .pack-noimg .pack-text {
    width:386px;
  }

.pack-link {
  float:left;
  padding:0 75px 0 0;
  width:101px;
  background:transparent url(/staticarchive/f66915d11787a674f5093aa46f83b7c7255dd326.gif) 99px 0 no-repeat;
}

.other-packs-row {
  margin:10px 0 0;
}

.other-pack {
  width:194px;
  float:left;
  background:transparent url(/staticarchive/960ebeaa5ef1204d885dc32afd31f7a6a187bec1.gif) 0 0 no-repeat;
  margin:0 0 0 10px;
}
  .other-pack .other-pack-body {
  width:174px;
  padding:10px 10px 0;

  }
    .other-pack .other-pack-body h3 {
      padding:0 0 5px 0;
    }
    #prg-wrapper-featured .top_promo .content .other-pack .other-pack-body img {
      margin:0;
    }

  .other-pack .other-pack-footer {
    background:transparent url(/staticarchive/9d1a5cf1fa6f7e3d3854390dec8e618af22377f0.gif) 0 0 no-repeat;
    height:12px;
    line-height:0.01em;
  }

/* order form */

.form-page label {
  margin-right:10px;
}

div.name-address {
  margin:10px 0 5px;
  padding:0 10px;
}
  div.name-address label {
    float:left;
    padding:3px 0 0 1px;
    width:65px;
  }

.form-page input.textlong {
  width:400px;
}

#prg-wrapper-featured .top_promo .content.map-content .input-box ul {
  list-style-position:outside;
  list-style-type:none;
  padding:0;
}

#prg-wrapper-featured .top_promo .content.map-content .input-box ul li {
  float:left;
  margin-right:30px;
  margin-bottom:0;
}
.form-page .first-pack-download {
  border-top:1px solid #cccccc;
  padding-top:10px;
}

.form-page .pack-download h3,
.form-page .pack-download p,
.form-page .pack-download .input-box {
  padding-left:136px; 
}

.form-page .form-bottom {
  padding:10px;
}
#prg-wrapper-featured .top_promo .content .form-bottom p {
    padding:10px 0;
  }
  .form-page .form-bottom .form-bottom-row {
    padding:0 0 10px;
  }

.form-page .phone-box,
.form-page .email-box {
  float:left;
  width:300px;
}
  .form-page .phone-box input,
  .form-page .email-box  input {
    width:174px;
  }
.form-page input.checkbox-left {
  margin:0 10px 0 0;
}

.form-page .form-bottom .submit-box input {
  float:right;
}

/* glow form validation */
.glow-errorMsg {
  color:#cc0000;
  font-weight:bold;
}

.glow-errorSummary {
  display:none;
}

.form-bottom-row .glow-errorMsg {
  margin-left:10px;
}

/* results page */
#prg-wrapper-featured .top_promo .content.map-content.results-page p {
  padding:3px 10px; /* changed by MK */
/* removed by MK as too large and not consistent   font-size:120%;*/
}

#prg-wrapper-featured .box .content.map-content.results-page h2 {
  font-size:120%;
}

#prg-wrapper-featured .top_promo .content.results-page .search-nav {
  padding:10px 0 20px;
  position:relative;
}

#prg-wrapper-featured .top_promo .content.results-page ul {
  list-style-position:inside;
  list-style-type:none;
  font-size:120%;
  position:absolute;
  right:0;
  top:10px;
}
  #prg-wrapper-featured .top_promo .content.results-page ul li {
    float:left;
    margin-left:40px;
  }

#prg-wrapper-featured .box .content.map-content.results-page .current-page {
  border:1px solid #000000;
  padding:0 6px 0 14px;
  margin:0 4px;
}
#prg-wrapper-featured .box .content.map-content.results-page .total-pages {
  margin:0 4px;
}

/* day in the life */
#prg-wrapper-featured .box .content h2.dark {
  color:#000000 !important;
  padding:10px 10px 3px;
  border:0;
}

.other-packs-nobg p {
  margin:0 !important;
  padding:0 !important;
  font-size:100% !important;
}

.other-packs-nobg .other-pack,
.other-packs-nobg .other-pack .other-pack-footer {
  background:none;
}


/* small hacks, page-specific */
.text-right {
  text-align:right;
}

.indent-h3 {
  padding:10px 10px 0;
}

#prg-wrapper-featured .top_promo .content ul.ul-nopadding {
  padding-bottom:0;
}

/* RHN */
	.rhn_promo { float: left; margin-right: 8px;}
	.rhn_body ul.float_left { position:relative; top:-10px; width:155px;}
    
    	
/* START: Flickr widget */
	.blq-js .repmessage {
	  display:none;
	}
	
	#js-flickr {
	  margin-bottom:5px;
	  position: relative;
	}
	
	#carousel-container {
		position: relative;	
	}
	
	a.btn-flickr {
	  display:block;
	  width:284px;
	  height:41px;
	  background:transparent url(/staticarchive/7601e61564d0679d44d49b780ce57028f5194e25.gif) 0 0 no-repeat;
	  position: relative;
	}
	a.btn-flickr:hover {
	  background-position:0 -41px;
	}
	#prg-wrapper-extra a.btn-flickr {
		text-align: center;
	}
	#prg-wrapper-extra a.btn-flickr:hover {
		color: #FFFFFF;
		text-decoration: none;
	}
	#prg-wrapper-extra a.btn-flickr span {
		color: #FFFFFF;
		font-size: 120%;
		margin: 1em auto;
	}
	
	.flickr-p {
	  margin-bottom:10px;
	  padding-top:5px;
	}
	
	.flickr-hide {
	  display:none;
	}
	
	.flickr-show {
	  display:block;
	}
	
	.flickr-photos {
	  width:286px;
	  margin-top:4px;
	}
	
	.blq-js .flickr-photos {
	  height:70px;
	  padding-left:1px;
	}
	
	ul.carousel-flickr {

	}
	
	.flickr-img-box {
	  border: none;
	  width:75px;
	  height:80px;
	  overflow:hidden;
	  float:left;
	}
	
	.flickr-img {
	  margin:2px 1px 2px 2px;
	  border: none;;
	}
	
	.flickr-buttons {
	  position:relative;
	  margin-top:8px;
	  display:block;
	  margin-bottom:10px;
	}
	
	#flickr-next {
	  position:absolute;
	  right:0;
	  top:0;
	}
/* END: flickr widget */


/*carousel*/
/* Stuff the carousel needs! */
#carousel-container {

}
#carousel-container ul.visionAppsCarousel {
  width:235px;
  height:75px;
  overflow:hidden;
  position:relative;
  border: none;
  float:left;
  background:#F0F0F0;
}  
/* Style the previous and next buttons that we just made */  
#carousel-container #previous, #carousel-container #next {
  width:22px;
  height:75px;
  background:#052a5c;
  display:block;
  float:left;
  z-index:999;
}  

#carousel-container #previous {
  background:transparent url(/staticarchive/df4f7c397a8b02af08e7cadf0f0af5ff6410b7e9.gif) 0 0 no-repeat;
}
#carousel-container #next {
  background:transparent url(/staticarchive/acccf1daac2dfe1679abdd5b5de2d42e20af5fcb.gif) 0 0 no-repeat;
}

#carousel-container #previous:hover, #carousel-container #next:hover {
  background-position:0 -75px;
}


#carousel-container #previous span,   
#carousel-container #next span {display:none;}  


/* general */
	.float_left { float: left;}
	.float_right { float: right;}
	
	
#prg-wrapper-featured .top_promo .content.map-content .input-box ul li.timelineLast {
  margin-right:0;
}

/* TTD Widget */

/* the following declaration is only to allow the flag on the TTD widget box to extend beyone the bounds of it's container in FF, so can be disabled if causing problems */
#prg-wrapper-extra, #prg-wrapper-extra .p-mod {
    overflow: visible;
}

#widget {
    /*padding: 5px;*/
}

#widget #ttd-widget {
    background-color: #e9f3f7;
    width: auto;
    margin-bottom: 10px;
}

#widget #ttd-widget-header #ttd-widget-header-image {   
    right: -33px;
}

#widget #ttd-widget-header h2 {
    color: #1c2253;
    text-transform: uppercase;
}

#widget #ttd-widget-header p {
    color: #999d19;
}

#widget #ttd-widget-content li .date {
    background-color: #999d19;
}

#widget #ttd-widget-content li .date span {
    color: #fff;
}

#widget #ttd-widget-content li .date-block {
    background-image: url(/staticarchive/d1c2b0316c35083d0883b9bfd36485796ea6a7ea.gif);
}

#widget #ttd-widget-content  {
    font-size: 0.75em;
}

#widget #ttd-widget-content li h3, #widget #ttd-widget-content p {
    font-size: 1.25em;
}

#widget #ttd-widget-footer {
    background: url(/staticarchive/b37c6239e33909898c967bb21cb866ee63fcd1ef.gif) no-repeat scroll 0 bottom #E9F3F7;
}

#widget #ttd-widget-footer {   
    height: 125px;
}

#widget #ttd-widget-footer label {
    color: #1c2253;
}

#widget #ttd-widget-footer #ttd-widget-search {    
    color: #888888;   
    font-weight: bold;
}

#widget #ttd-widget-footer form {
    margin-top: 80px;
}

#widget #ttd-widget-footer #ttd-widget-search-btn {
    background: url(/staticarchive/713b9afac4b17948bd07e49661d2fe94db0360f2.gif) no-repeat scroll 0 0 #1c2253;
}