/**************************************
*	Main header styles 
**************************************/
* { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif  } 
.clear { clear:both; } 
.none { border:none; margin:0; padding:0; }
ul { list-style:none; } 
ul.normal { list-style:disc; } 
ul.normal li { line-height:1.4em; font-size:13px; margin:0.1em 0em 0.3em 0.5em; color:#333333; } 
p { line-height:1.4em; font-size:13px; margin:0.3em 0em 1em 0.3em; color:#333333; }  
.bad { color:red; } 
.invisible { display:none; } 

#wrapper { }
.centerWrapper { width:970px; margin:auto; position:relative; color:black; padding:0.5em; }

body { background-color: #ffffff; 
       background:url('../img/bg_gradient.jpg');
	   background-position:center top;
	   background-repeat:repeat-y; }


/***************************************
#header 1 
***************************************/
.topNav { background:url() 0px -221px no-repeat #ffffff;  font-size:13px; margin-top:-8px; text-transform:lowercase; } 
.topNavInner {  background:url() 293px -255px no-repeat; border:1px solid transparent; border-top:none; border-right:none; }
.topNavInnerRight { background-position: 337px -255px; } 
.topNav a { color:#000000; }
.topNav ul li { display:block; float:left; border-right:1px solid #003399; padding:0px 3px 0px 4px; margin:0; }
.topNav ul li.last { border:none; } 
.topNav ul li a { display:block; padding:0.3em 0.8em; text-decoration:none; }
.topNav ul li a:hover { background:#003399; color:#ffffff } 
.topNav ul li a.yellow { color:#999999; } 
.topNav ul li a.myAccount { background:#003399; color:#ffffff} 
.topNav ul li a.myAccount:hover { background:#003399; text-decoration:underline; color:#ffffff } 

#nav1 { position:relative; float:left; } 
#nav2 { position:relative; float:right; } 


/***************************************
#header 2
***************************************/
#header2 { background:white; padding-bottom:8px; } 

.logo { position:relative; float:left; width:440x; height:75px; margin: 0px 0px 0px 15px; }
.logo a { width:440px; height:75px; display:block; text-indent:-100000px; background:url('../img/core-sprites.gif') 0px 0px no-repeat; } 

.cart { color:#355a00; position:relative; float:right; width:19em; height:3em; background:#e6f8d4; margin-top:1em; margin-right:10px; } 
.cart_Empty, .cart_Full { width:35px; height:31px; position:absolute; top:0.5em; left:1em; } 
.cart_Empty { background:url('../img/core-sprites.gif') 0px -80px no-repeat;  } 
.cart_Full { background:url('../img/core-sprites.gif') 0px -80px no-repeat; } 
.cartInnerTxt { font-size:12px; position:absolute; left:6em; top:0.5em; line-height:1.5em; } 
.cartNumber { color:#c93636; font-weight:bold; }
.checkoutBtn { position:absolute; top:0.7em; right:1em; } 
.checkoutBtn a { display:block; float:right; background:url('../img/core-sprites.gif') 0px -131px no-repeat; text-indent:-100000px; width:76px; height:24px;  }


/**************************************
*	Footers
**************************************/
.buyOnlineFooter { margin:2em 0em 3em 0em; padding-top:1.5em; text-align:center; font-size:12px; color:#666666; font-weight:bold; border-top:1px solid #cccccc; }
.buyOnlineFooter a.cardLinks { display:block; margin:0.5em auto 1em auto; width:387px; height:26px; text-indent:-10000px; background:url('../img/core-sprites.gif') 0px -290px no-repeat; } 
.buyOnlineFooter a.cardLinks:hover { background-position:0px -330px; } 


/**************************************
#mainNav 
***************************************/
#mainNav { width:100%; } 
#mainNav td { text-align:center; background:url('../img/gradient_navigation_border.png') top right no-repeat; } 
#mainNav a { font-weight:bold; font-size:14px; background:url('../img/gradient_navigation.png') bottom left repeat-x #b7b7b7; color:white; display:block; padding:0.8em 0.7em; margin-right:1px; text-decoration:none; } 
#mainNav a:hover { background:#b5b5b5; } 


/**************************************
*	Breadcrumbs styles 
**************************************/
.Breadcrumbs ul { font-size:0.7em;	padding:0em 0em 0.3em 0em;	background:url('../img/Breadcrumb_footer.gif') bottom left repeat-x; margin-bottom:6px; }
.Breadcrumbs li { background:url('../img/Breadcrumb_spacer.gif') 0.4em 0.5em no-repeat; padding-left:1.5em;	display:inline;	color:#999999; }
.Breadcrumbs li.first { padding-left:0em;	background:none; }
.Breadcrumbs a { text-decoration:underline;	color:black; }
.Breadcrumbs h1 { font-size:1em; margin:0; padding:0; font-weight:normal; display:inline; }

/***************************************
*	content containers
***************************************/
.contentWrapper { position:relative; padding-top:6px; background:white; border:1px solid white; } 
#leftContent { margin-left:5px; } 
#leftContent, #centerContent, #rightContent { position:relative; float:left; } 
#leftContent, #rightContent { width:180px; } 
#centerContent { width:580px; margin:0px 10px;  } 
#centerContent_wide { width:950px; margin:0px 10px;  } 
.microCentre { width:580px; margin:10px auto; }
.cartCentre { width:680px; margin:10px auto; }
.breadcrumbCentre { width:680px; margin:0px auto; }


/***************************************
*	Categories
***************************************/
ul.subCategories { font-size:13px; } 
ul.subCategories li { float:left; width:220px; margin-left:25px; margin-top:2px; } 
ul.subCategories li a { display:block; padding:3px 5px 3px 15px; background:blue; color:white; font-weight:bold; text-decoration:none; } 
ul.subCategories li a:hover { background:orange; } 
div.filterWrapper { margin:5px 20px; border:1px solid blue; background: #cccccc } 
ul.filters { } 
ul.filters li { display:inline; }

.itemLstVert table { width:100%; border:none; border-bottom:1px solid #cccccc; margin-top:10px; }
.itemLstVert table.cartTbl { border:none; margin:10px 0px;  }
.itemLstVert td.pic { width:200px; } 
.itemLstVert td.pic, .itemLstVert td.desc { vertical-align:top; padding:10px 0px; }
.itemLstVert td.pic img { border:none; text-align:center; padding:5px; } 
.itemLstVert td.desc { text-align:left; }
.itemLstVert td.bottom { vertical-align:bottom; }  
.itemLstVert td.addToCart { text-align:right; vertical-align:bottom; } 
.itemLstVert a.title { color:#ff0101; font-weight:bold; font-size:15px; text-decoration:none; } 
.itemLstVert a.desc { font-size:12px; text-decoration:none; color:#686868; } 
.itemLstVert a.descMore { font-size:14px; text-decoration:none; color:#ff0101; } 
.itemLstVert a.inStock { background:url('../img/stock_in.gif') center left no-repeat; text-decoration:none; display:block; color:#6bba6b; font-weight:bold; font-size:11px; padding-left:15px; }
.itemLstVert a.price { display:block; color:black; font-weight:bold; font-size:19px; text-decoration:none; } 
a.addToCart, a.moreInfo { font-size:0; text-indent:-100000px; background:url('../img/btn_sprites.gif') -120px -67px no-repeat; width:83px; height:27px; display:block; color:white; text-decoration:none; } 
a.addToCart:hover { background-position: -120px -105px; } 
a.moreInfo { background-position:-120px -696px; } 
a.moreInfo:hover { background-position: -120px -734px; } 

h1.catHeader { width:580px; height:100px; background-repeat:no-repeat; background-position: top center; overflow:hidden; text-indent:-99999px; font-size:0px; display:block; line-height:0px; }
	.memorabilia { background-image:url('../img/category/header_memorabilia.jpg'); } 
	.displaycases { background-image:url('../img/category/header_displaycases.jpg'); } 
	.rctoys { background-image:url('../img/category/header_rctoys.jpg'); } 
	.boystoys { background-image:url('../img/category/header_boystoys.jpg'); } 
	.gadgets { background-image:url('../img/category/header_gadgets.jpg'); } 
	.novelty { background-image:url('../img/category/header_novelty.jpg'); } 
	.personalized { background-image:url('../img/category/header_personalized.jpg'); } 
	.hampers { background-image:url('../img/category/header_hampers.jpg'); } 
	.ecofriendly { background-image:url('../img/category/header_ecofriendly.jpg'); } 
	.experiences { background-image:url('../img/category/header_experiences.jpg'); } 

/***************************************
*	SortBy Links
****************************************/
.sortBy { border-bottom:1px solid #cccccc; padding:0px 0px 10px 0px; font-size:14px; color:black; text-align:center; margin:10px auto 5px auto; }
.sortBy a { color:#ff0101; text-decoration:none; } 
.sortBy a.active { color:#333333; font-weight:bold; } 

/***************************************
*	Item Detail
****************************************/
.itemDetail h1 { color:black; font-size:26px; margin-top:5px;  } 
.itemDetail p.ItemCode { font-size:10px; margin-top:0; padding-top:0; margin-bottom:20px; }
.itemDetail .detailsWrapper { float:right; width:230px;  } 
.itemDetail .picWrapper { float:left; width:320px; text-align:center; } 
.itemDetail .itemImage { padding:2px; border:1px solid #cccccc; }  
.itemDetail .desc { padding-top:20px; line-height:1.4em; font-size:13px; margin:0.3em 0em 1em 0.3em; color:#333333; } 
.itemDetail span.inStock { background:url('../img/stock_in.gif') center left no-repeat; text-decoration:none; display:block; color:#6bba6b; font-weight:bold; font-size:11px; padding-left:15px; }
.itemDetail span.price { display:block; color:black; font-weight:bold; font-size:28px; text-decoration:none; line-height:15px; padding-top:10px; padding-bottom:3px; } 
.itemDetail span.price .rrp { font-size:11px; color:#333333; font-weight:normal; } 
.itemDetail span.seenItCheaper { display:block; font-size:10px; padding-bottom:20px; } 


/***************************************
*	Cart Specific
****************************************/
.cartProgress { height:30px; background:url('../img/cartprogress-sprites.gif') -220px -60px no-repeat; width:680px; } 
	.btn { background:url('../img/cartprogress-sprites.gif') 0px 0px; width:110px; height:30px; }
		.one_liner { display:block; text-decoration:none; color:white; font-size:18px; padding:3px 0px 0px 3px; font-weight:bold; } 	 
		.two_liner { text-align:center; display:block; text-decoration:none; color:white; font-size:14px; padding:2px 0px 0px 0px; line-height:13px; font-weight:bold; } 
		.left_past { background-position:0px 0px; } 
			.progress_past { background:url('../img/cartprogress-sprites.gif') -220px 0px }
		.left_present { background-position:0px -30px; } 
		.left_future { background-position:0px -60px; } 			
			.left_future .one_liner, .left_future .two_liner { color:#666666; margin-right:5px; } 
		.right_past { background-position:-110px 0px; } 
		.right_present { background-position:-110px -30px; } 
		.right_future { background-position:-110px -60px; } 
			.right_future .one_liner, .right_future .two_liner { color:#666666; margin-left:8px; } 

/***************************************
* leftContent
***************************************/
.sidebar_tr, .sidebar_tl, .sidebar_bl, .sidebar_br { background:url('../img/sidebar-sprites.png') -1000px 0px no-repeat; width:7px; height:7px; position:absolute; _display:none; }
.sidebar_tr { background-position:0px -40px; top:0; right:0; }
.sidebar_tl { background-position:0px -70px; top:0; left:0; }
.sidebar_bl { background-position:0px -130px; bottom:0; left:0; }
.sidebar_br { background-position:0px -100px; bottom:0; right:0; }

.quickSearch { background:#cccccc; position:relative; }
.quickSearch form { background:#003399; padding:5px; }
.quickSearch form input.txt { border:1px solid white; width:120px; padding:3px 5px; top:-10px; } 
.quickSearch form input.submit { } 
.quickSearch ul.bulleted li a { display:block; background:#81c9fa; color:white; font-size:14px; padding:4px; text-decoration:none; font-weight:bold; margin-top:3px; }
.quickSearch ul.bulleted li a:hover { background:#0090ff; }
.quickSearch ul.bulleted li a.active { background:#007fe1; text-decoration:underline; }
.quickSearch table.microPoints { margin:5px 0px; width:100%; } 
.quickSearch table.microPoints td { width:50%; vertical-align:top; } 
.quickSearch ul.microPoints { width:100%; }
.quickSearch ul.microPoints li a { color:#068be6; font-weight:bold; font-size:12px; text-decoration:none; padding:2px 2px 2px 4px; display:block; } 
.quickSearch ul.microPoints li a:hover { background:#068be6; color:white; }

.sideBox {  margin-top:10px; position:relative; padding-bottom:5px;}
.sideBox .title {  color:white; font-weight:bold; font-size:16px; padding:8px 0px 6px 8px; position:relative; }
.sideBox .title a { color:white; text-decoration:none; } 
.sideBox .title a:hover { text-decoration:underline; }  
.sideBox .title a.rss { display:block; position:absolute; right:7px; top:5px; width:17px; height:24px; background:url('../img/sidebar-sprites.png') 0px 0px no-repeat; text-indent:-10000px; _text-indent:0px; } 
.sideBox .title a.rss img { border:none; }
.sideBox ol { list-style:none; } 
.sideBox ol li { background:white; margin:6px; padding:0px; position:relative; } 

.ver1_tl, .ver1_tr, .ver1_bl, .ver1_br,
.ver2_tl, .ver2_tr, .ver2_bl, .ver2_br
{ background:url('../img/sidebar-sprites.png') -1000px 0px no-repeat; width:4px; height:4px; position:absolute; _display:none; }

.ver1_tl { background-position:0px -220px; top:0; left:0; }
.ver1_tr { background-position:0px -280px; top:0; right:0; }
.ver1_bl { background-position:0px -250px; bottom:0; left:0; width:18px; }
.ver1_br { background-position:0px -310px; bottom:0; right:0; }

.ver2_tl { background-position:0px -340px; top:0; left:0; }
.ver2_tr { background-position:0px -370px; top:0; right:0; }
.ver2_bl { background-position:0px -430px; bottom:0; left:0; }
.ver2_br { background-position:0px -400px; bottom:0; right:0; }


#topGifts .title { background:#003399; }
#topGifts { background:#cccccc; } 
#whatsNew .title { background:#003399; }  
#whatsNew { background:#cccccc; } 
#signUp .title { background:#be03f4; } 
#signUp { background:#f2cdfd; } 

.microAdBox { text-align:center; margin-top:3px; } 
.microAdBox a { font-size:1px; color:white; text-indent:-100000px; background:url('../img/sidebar-sprites.jpg') top left no-repeat; display:block; width:180px; height: 48px; } 
.microAdBox a#mab_BoysToys { }
.microAdBox a#mab_BoysToys:hover { background-position:-180px 0px; }
.microAdBox a#mab_Memorabilia { background-position: 0px -48px; }
.microAdBox a#mab_Memorabilia:hover { background-position:-180px -48px; }
.microAdBox a#mab_Facebook { height:55px; background-position: 0px -96px;  }
.microAdBox a#mab_Facebook:hover { background-position:-180px -96px; }
.microAdBox a#mab_DisplayCases { background-position:0px -153px; }
.microAdBox a#mab_DisplayCases:hover { background-position:-180px -153px; }
.microAdBox a#mab_personalisedEngravings { height:190px; background-position:0px -201px; }
.microAdBox a#mab_personalisedWines { height:190px; background-position:0px -391px; }
.microAdBox a#mab_personalisedCalendars { height:190px; background-position:-180px -201px; }

table.featured { width:100%; height:100%; }
table.featured td { vertical-align:top; text-align:left; font-size:12px; }
table.featured .ranking { background:#003399; color:white; font-size:13px; font-weight:bold; width:18px; text-align:center; padding:5px 0px;  } 
table.featured .img { background:white;  padding:6px 2px 2px 4px; text-align:center; width:55px; height:55px; overflow:hidden; } 
table.featured .img img { border:none; } 
table.featured .itemTitle { background:white; padding:3px 2px 2px 2px;  }
table.featured .itemTitle a { text-decoration:none; display:block; }
table.featured .itemTitle a:hover { text-decoration:underline; }
table.featured .itemTitle a.titleLink { color:#0033ff; font-weight:bold; } 
table.featured .itemTitle a.priceLink { color:black; font-weight:bold; } 

.red_tl, .red_bl { background:url('../img/sidebar-sprites.png') -1000px 0px no-repeat #00ccff; width:5px; height:4px; left:18px; position:absolute; _display:none; } 
.red_tl {  background-position:0px -160px; top:0px; } 
.red_bl { background-position:0px -190px; bottom:0px; } 



/****************************
*	Customer Services
*****************************/
table.contactUs { width:100%; font-size:13px; color:#333333; } 
table.contactUs td { padding:0.4em; } 
table.contactUs td span { font-weight:bold; font-size:12px; } 
table.contactUs td.label { color:#333333; font-weight:bold; vertical-align:top; text-align:right; }

.quote { font-style:italic; text-align:center; border-bottom:1px solid #cccccc; padding-bottom:1em; color:#333333; }
a.csHome { font-size:12px; color:#ff6600; text-decoration:none; text-transform:lowercase; letter-spacing:-1px; } 
a.csHome:hover { text-decoration:underline; } 

ol.cs { margin:0em 0em 0em 2em; font-size:12px; color:#333333; }
ol.cs li { margin-top:0.8em; } 


/****************************
*	Corner Elements
****************************/
.trOnRed, .tlOnRed, .blOnRed, .brOnRed, 
.trRedOnOrange, .tlRedOnOrange { position:absolute; } 

.trOnRed, .tlOnRed, .blOnRed, .brOnRed { width:3px; height:3px; background:white; _display:none; } 
.trRedOnOrange, .tlRedOnOrange { width:6px; height:5px; background:#990000; _display:none; } 

.trOnRed, .tlOnRed, 
.trRedOnOrange, .tlRedOnOrange { top:0; } 

.blOnRed, .brOnRed  { bottom:0; }

.tlOnRed, .blOnRed, 
.tlRedOnOrange { left:0; }

.trOnRed, .brOnRed, 
.trRedOnOrange { right:0; }

.trOnRed { background:url('../img/core-sprites.gif') top right no-repeat; }
.tlOnRed { background:url('../img/core-sprites.gif') top right no-repeat; }
.brOnRed { background:url('../img/core-sprites.gif') 0px -198px no-repeat; }
.blOnRed { background:url('../img/core-sprites.gif') 0px -175px no-repeat; }


.trRedOnOrange { background:url('../img/core-sprites.gif') 316px -255px no-repeat; }
.tlRedOnOrange { background:url('../img/core-sprites.gif') 0px -221px no-repeat; }


/****************************
*	Error Boxes
****************************/
.stdErrors, .stdSuccess { margin:0.5em 0em 0.5em 0em; border:1px solid #f2d738; background: url('../img/bg_error.gif') #fff097; padding:0.6em 0em 0.6em 1em; font-size:0.8em; /* font-weight:bold; */ }
.stdSuccess { background-image:url('../img/bg_success.gif'); border:1px solid #a4d07a; }


/**************************
*	Table 
***************************/
table.g { width:100%; font-size:12px;  }
table.g thead { background:#f3f3f3; font-weight:bold; color:#333333; }
table.g thead th { text-align:left; padding:4px; border-left:1px solid #f3f3f3; border-bottom:1px solid #cccccc; border-top:1px solid #73af28; }
table.g tbody tr td { padding:8px 4px; border-bottom:1px solid #e6e6e6; border-left:1px solid #f3f3f3; color:#666666; vertical-align:top; }
table.g tbody tr td.label  { width:105px; }
table.g tbody tr td.label span.label { font-size:12px; display:block; width:100px; }
table.g tbody tr td.label span.label_bad { font-size:12px; display:block; width:100px; color:red; }
table.g tbody tr td.label span sup { color:red; } 
table.g tbody tr td.input { text-align:left; } 
table.g tbody tr td.input input { width:195px; } 
table.g tbody tr td.input select { width:205px; font-size:12px; color:black; border:1px solid #999999; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; } 
table.g tbody tr.last td { color:black; }

	table.g .day { width:150px; } 
	table.g .status { width:150px; } 
	

/****************************
*	Forms
****************************/
span.label { display:block; font-size:14px; color:black; font-weight:bold; } 
span.microLabel { display:block; font-size:12px; color:#333333; font-weight:bold; } 
span.microLabel_bad { display:block; font-size:12px; color:red; font-weight:bold; } 
input[type="text"].std, textarea.std { font-size:12px; color:black; padding:4px; border:1px solid #999999; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; } 
input[type="text"].std_highlight { font-size:12px; color:black; padding:4px; border:1px solid #f2d738; background: #fff097; } 
input[type="password"].std_highlight { font-size:12px; color:black; padding:4px; border:1px solid #f2d738; background: #fff097; } 

.submit_small, .submit_big, .go_small, .creditdebit_large, .continue_shopping, .update_cart, .delete_item, 
a.checkoutPayPal, .next_step, .back_to_cart, .complete_order, .change_address, .add_to_cart,
.sign_in, .forgot_password, .create_account, .more_info, .personalise { background-image:url('../img/btn_sprites.gif'); background-repeat:no-repeat; border:0px solid #ffffff; overflow:hidden; text-indent:-99999px; font-size:0px; display:block; line-height:0px; cursor:pointer;  } 
input[type="submit"].submit_small { width:83px; height:27px; background-position: -380px -140px; } 
input[type="submit"].submit_big { width:115px; height:38px; background-position: -260px -80px; } 
input[type="submit"].go_small { width:40px; height:27px; background-position: -120px -260px; } 
input[type="submit"].add_to_cart { width:115px; height:38px; background-position: 0px -67px; } 
input[type="submit"].add_to_cart:hover { background-position: 0px -105px; } 
input[type="submit"].sign_in { width:215px; height:38px; background-position: 0px -452px; } 
input[type="submit"].sign_in:hover { background-position: 0px -489px; } 
input[type="submit"].continue_shopping { width:171px; height:27px; background-position: 0px -314px; } 
input[type="submit"].update_cart { width:127px; height:27px; background-position: 0px -352px; } 
input[type="submit"].delete_item { width:22px; height:22px; background-position: 0px -383px; } 
input[type="submit"].next_step { width:218px; height:38px; background-position: -260px -414px; } 
input[type="submit"].next_step:hover { background-position: -260px -451px; } 
input[type="submit"].back_to_cart { width:218px; height:38px; background-position: -260px -490px; } 
input[type="submit"].back_to_cart:hover { background-position: -260px -527px; } 
input[type="submit"].complete_order { width:218px; height:38px; background-position: -260px -566px; } 
input[type="submit"].complete_order:hover { background-position: -260px -603px; } 
input[type="submit"].personalise { width:115px; height:38px; background-position:-0px -143px; } 
input[type="submit"].personalise:hover { width:115px; height:38px; background-position:-0px -143px; } 
a.complete_order { width:218px; height:38px; background-position: -260px -566px; } 
a.complete_order:hover { background-position: -260px -603px; } 
a.forgot_password { width:215px; height:27px; background-position: 0px -604px; } 
a.forgot_password:hover { background-position: 0px -630px; } 
a.create_account { width:218px; height:38px; background-position: 0px -528px; } 
a.create_account:hover { background-position: 0px -565px; } 
a.more_info { width:115px; height:38px; background-position: -260px -658px; } 
a.more_info:hover { background-position: -260px -695px; } 
a.personalise { width:132px; height:27px; background-position:-0px -660px; } 

input[type="submit"].change_address { width:154px; height:27px; background-position: 0px -414px; margin-top:5px; } 
input[type="submit"].change_address:hover { background-position: 0px -413px; } 
input[type="submit"].creditdebit_large { width:218px; height:38px; background-position: -260px -200px; } 
input[type="submit"].creditdebit_large:hover { background-position: -260px -237px; } 
a.checkoutPayPal { width:218px; height:38px; background-position: -260px -276px; } 
a.checkoutPayPal:hover { background-position: -260px -313px; } 
	.checkoutPayPal_promo { background:url('../img/btn_sprites.gif') -260px -352px no-repeat; width:122px; height:31px; } 
	.creditdebit_large_promo { background:url('../img/btn_sprites.gif') -260px -383px no-repeat; width:122px; height:31px; } 


/* Custom */
	a.helperLink { font-size:12px; font-weight:normal; font-style:italic; }  
	.fakeLink:hover { cursor:pointer; } 
	
/**************************************
*	Generic elements 
**************************************/
.header-borderBottom { font-size:28px; line-height:0.6em; letter-spacing:-1px; padding:0.6em 0.2em 0.8em 0em; color:black; border-bottom:1px solid #cccccc; margin-bottom:0.5em; display:block; }
.header { font-size:28px; line-height:0.6em; letter-spacing:-1px; padding:0.6em 0.2em 0.5em 0em; color:black; display:block; }
.microHeading, .microHeading a { text-decoration:none; color:#666666; font-weight:bold; letter-spacing:-1px; font-size:18px; }
.borderTop { padding:0.8em 0.2em 0.6em 0em; border-top:1px solid #cccccc; margin-top:0.5em;  } 
.smallTitle1 { background:#73af28; color:white; font-weight:bold; font-size:12px; display:block; padding:4px 4px; }
.oHighlight { color:#999999; } 
ul.red, ul.normal, ul.darky { list-style:disc; font-size:12px; margin:0em 0em 0em 1.3em; } 
ul.darky li { margin-top:3px; } 
ul.red li a { color:#ff0500; text-decoration:none; } 
ul.normal li a { color:#666666; text-decoration:none; } 
ul.darky li a { color:#333333; text-decoration:none; } 
ul.red li a:hover { text-decoration:underline; } 
ul.normal li a:hover { text-decoration:underline; } 
ul.darky li a:hover { text-decoration:underline; } 
.top, .top a { float:right; margin:0em 0em 0.5em 0.5em; color:#ff0000; } 
.bad { color:red; } 
