/* CSS Document */
/*ITP CSS STYLESHEET*/
/*Created by Lewis Jolly*/
/*Created 10/09/07*/



/**template **/

body 				{ font-family:Tahoma, sans-serif; background-color:#FFFFFF; background-position:top left; margin: 0 auto }
#container  		{ position:relative; width:800px; height:100%; background-color:#FFFFFF; text-align:left; padding: 0 30px 30px 30px; margin-bottom:50px; background-image:url(/images/template/shadow.jpg);background-repeat:repeat-y; margin:0 auto;   }
#header				{ background-image:url(/images/template/header.gif); position:relative; width:850px; height:150px; margin:0; background-repeat:no-repeat; background-position:top left }
#content			{ position:relative; z-index:2; float:left;  text-align:left; left:15px; top:5px; width:582px;  margin-bottom:20px; border:1px solid #CCCCCC; padding:10px;}
#footer				{  background-image:url(/images/template/menuBG.gif); background-repeat:repeat-x; width:800px; clear:both; height:40px; margin : 0; position: relative; top: 10px;}
#footer ul 				{ position:relative; list-style-type : none; margin : 0; padding : 0; }
#footer li 				{ position:relative; margin: 0; padding :0;font-size:14px; font-weight:bold; float:left;  }
#footer li a			{ position:relative; display:block; font-size:14px; padding:11px 18px 10px 18px; font-weight:bold; color:#FFF; text-decoration:none; border-right:1px solid #1b4cc7}
#footer li a:hover	{ background-image:url(/images/template/menuBGhvr.gif); background-repeat:repeat-x; } 
#subFooter 			{ position:relative ; margin-bottom:10px; top:0px; margin:0; }
#footer p				{ font-size:10px; margin:0; }
#subFooter p				{ font-size:10px; margin:0; }
#footer .copyright		{ position:relative; margin:0;top:55px; text-align:right  }
#subFooter .authent		{ position:relative; margin:0;top:10px; left:0px }

/*#postITnote				{ position:absolute; width:210px; height:244px; top:356px; left:0px; margin:0; background-image:url(/images/template/postIT.jpg); background-repeat:no-repeat;} */

#content img	{border:0px }

form				{ margin:0; padding:0; }

#blueInfoBox 		{ position:relative; width:100%; border:1px solid #047391; }
#blueInfoBox p 		{ padding:0.5em; background-color:#CFDEE2;}

#orangeInfoBox 		{ position:relative; width:100%; border:1px solid #202F8A; }
#orangeInfoBox p 	{ padding:0.5em; background-color:#F9E4C0;}

h3 a { font-weight: normal; }

/*Default Loading Box article Page*/
#defaultLoadingBox 		{ position:absolute; border: #DC0000 7px solid; PADDING: 4px; POSITION: absolute; BACKGROUND-COLOR: #ffffff; z-index:5;
							padding:10px; TOP: 231px; RIGHT:36px; font-weight:bold; font-size: 12px; height : 112px; }
#defaultLoading 			{ position:relative;margin-top: 6px; MARGIN-LEFT: 4px; WIDTH: 112px; TEXT-ALIGN: center;  z-index:10; }

/*Default Loading Box article Page*/
#editLoadingBox 		{ position:absolute; border: #DC0000 7px solid; PADDING: 4px; POSITION: absolute; BACKGROUND-COLOR: #ffffff; z-index:5;
							padding:10px; TOP: 246px; LEFT:225px; font-weight:bold; font-size: 12px; height : 112px; }
#editLoading 			{ position:relative;margin-top: 6px; MARGIN-LEFT: 4px; WIDTH: 570px; TEXT-ALIGN: center;  z-index:10; }

/*Default Loading Box article Page*/
#imagePreviewDiv 		{ position:relative; float:left; border: #DC0000 7px solid; PADDING: 4px; BACKGROUND-COLOR: #ffffff; z-index:5;
							padding:10px; left:25px; top:px;  margin-bottom:20px;  }
							
/*Edit article Page*/
#editSettings 		{ position:relative; background-image:url(../images/template/seven.jpg); background-position: top left; background-repeat: no-repeat; z-index:2; float:left; width:420px; height:210px; padding-left:10px; padding-top:10px; left:15px; top:5px; background-color:#202F8A; margin:0}
#editSettings h1 	{ font-family:Tahoma, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF; line-height:30px; }
#editSettings h1	{ margin: -5px 0px -5px 0px; padding: 5px 0px 0px 0px; }
#editSettings h2	{ color: #ffffff; margin: 0px 0px 0px 85px;}
#editSettings h3	{ color: #FFFFFF; font-size: 13px; margin: -2px 0px 0px 85px; padding: 0px;}
.subtext 			{font-size: 11px; color: #ffffff; margin-top: -2px;}
#editSettings .inputBtn { margin-bottom: -0px; }
#instructions 		{ position:relative; padding:0px; margin-top: 15px; margin-left: 10px; width: 140px;  height: 500px; text-align: left; line-height:13px}
#articlePreview 	{ position:relative; z-index:2;float:left;  left: 15px; TOP: 15px; border: #8C8C8C 1px solid; margin-left: 0px; padding:5px; height: 385px; width:591px; margin-bottom:10px}
#mastPreview 		{ position:relative; float:left; border: 1px solid #3F3F3F; padding-right: 0px; padding-left: 18px; font-size: 11px; left: 25px; top:5px; padding-bottom: 3px; width: 144px; padding-top: 3px; height: 75px; margin:0}
#prebox 			{ position:absolute; z-index:2; background-color:#F9F9F9; padding-right: 3px; padding-left: 3px; font-size: 11px; left: 440px; top:92px; padding-bottom: 0px; width: 158px; padding-top: 8px; height: 30px; text-align:center; margin:0}
#savebox 			{ position:absolute; z-index:2; background-color:#F9F9F9; background-image:url(../images/template/eight.jpg); background-position: top left; background-repeat: no-repeat;  padding-right: 3px;  padding-left: 3px; font-size: 11px; left: 440px; top:137px; padding-bottom: 3px; width: 158px; padding-top: 3px; height: 75px; margin:0}
#savebox h1 		{ font-family:Tahoma, sans-serif; font-size:20px; font-weight:bold; color:#202F8A; margin:0; line-height:20px; text-align:right; margin: -2px 10px 8px 0px;}
#articlecheck		{ position:relative; float:left; top:10px; left:15px; }

.confirmbox 		{ position:absolute; border: #DC0000 7px solid; PADDING: 4px; POSITION: absolute; BACKGROUND-COLOR: #ffffff;z-index:10; padding:10px; TOP: 475px;
							RIGHT:62px; font-weight:bold; font-size: 12px; }
.confirm 			{ position:relative;margin-top: 6px; MARGIN-LEFT: 4px; WIDTH: 525px; TEXT-ALIGN: center;}

#eArticleBoxOuter		{ position:absolute; border: #DC0000 7px solid; PADDING: 4px; POSITION: absolute; BACKGROUND-COLOR: #ffffff;z-index:10; padding:10px; TOP: -5px; RIGHT:10px; font-weight:bold; font-size: 12px; }
#eArticleBoxInner			{ position:relative;margin-top: 6px; MARGIN-LEFT: 4px; WIDTH: 460px; TEXT-ALIGN: center;}
.eChangeInitials	{ position:relative; left: 25px; width:100px;}



/**homepage only **/
#mainSettings 				{ position:relative; z-index:2; float:left;  width:375px; height:150px; padding-left: 55px; padding-top:8px; left:15px; top:5px; background-color:#3F3F3F; background-image:url(/images/template/234.jpg);background-position:left;background-repeat:no-repeat; margin:0}
#settingParameters 			{ position:absolute; z-index:2; width:220px; top:175px; left:430px; margin:0; }
#settingParameters 	.param  { padding-bottom:15px; margin:0; }
#order_edit 				{ position:relative; z-index:2; float:left;  background-color:#3F3F3F; background-image:url(/images/template/orderBg.jpg); background-position:top left; background-repeat:no-repeat; PADDING-RIGHT: 3px;  PADDING-LEFT: 3px;  LEFT: 29px; top:5px; PADDING-BOTTOM: 3px; WIDTH: 155px; PADDING-TOP: 3px; height: 152px; margin:0}

#order_edit .buttons		{ position:absolute; margin:0; margin-top:2px; left:4px; FONT-SIZE: 9px; }

#preview 					{ position:relative; z-index:2; float:left; left: 15px; TOP: 15px;BORDER: #8C8C8C 1px solid; PADDING:5px; HEIGHT: 738px; Width:592px ; margin-bottom:10px; text-align:center}
#inputs 					{ position:relative; MARGIN-TOP: 20px; PADDING-LEFT: 10px;WIDTH: 160px; TEXT-ALIGN: left}
#fpArticle					{ position:relative; top:-15px; left:10px; margin-top:15px; width:150px;}
#MastheadFrame				{ BORDER: #000000 0px solid; WIDTH: 800px; HEIGHT: 457px; z-index:10; }

.mastheadBoxHome 				{ BORDER: #036D94 7px solid; PADDING: 4px;  VISIBILITY: hidden; WIDTH: 800px; POSITION: absolute; HEIGHT: 493px; BACKGROUND-COLOR: #ffffff;z-index:10; padding:10px; right: 16px; top:222px; z-index:10;	}
.mastheadBoxEdit				{ BORDER: #036D94 7px solid; PADDING: 4px;  VISIBILITY: hidden; WIDTH: 800px; POSITION: absolute; HEIGHT: 493px; BACKGROUND-COLOR: #ffffff;z-index:10; padding:10px; right: 16px; top:105px; z-index:10;	}

#order_edit .inputBtn 			{ width:140px;height:22px;margin:0;margin-left:7px;margin-bottom:14px;border:0px;font-size: 12px; font-weight:bold;cursor: pointer; font-family:Tahoma, sans-serif;background-image:url(/images/buttons/button140px.jpg)}
#settingParameters .inputBtn	{ width:210px;height:22px;margin:0; border:0px;font-size: 12px; font-weight:normal;cursor: pointer; font-family:Tahoma, sans-serif;background-image:url(/images/buttons/button210px.gif);}



/**View Cart page**/
#shopping 			{ position:relative; width:98%; HEIGHT: 320px; PADDING: 5px; MARGIN-BOTTOM: 20px;
							border:1px solid #8C8C8C; background-color:#FFF; FONT-FAMILY: Tahoma, sans-serif;}
#shoppingGiftBox			{ position:relative; width:98%; HEIGHT: 148px; PADDING: 5px; MARGIN-BOTTOM: 20px; border:1px solid #8C8C8C;
							background-color:#FFF; FONT-FAMILY: Tahoma, sans-serif;}
#shopping td 		{ line-height:14px; }	
#totcost  			{ position:relative; background-color:#fff; float: right; width:400px; border:1px solid #8C8C8C; PADDING: 5px; MARGIN-BOTTOM: 10px; FONT-FAMILY: Tahoma, sans-serif;}
#cartBtns			{ position:relative; width:400px; height:20px; text-align:left; float:left; padding-top:10px; margin:0 }
#deliveryoptions 	{ position:absolute; BORDER: 1px solid #CCCCCC; PADDING:10px; VISIBILITY: hidden; MARGIN: 0px; WIDTH: 265px; BACKGROUND-COLOR: #e5e5e5;}
#uploadHelp 	{ position:absolute; BORDER: 1px solid #CCCCCC; PADDING:10px; VISIBILITY: hidden; MARGIN: 0px; WIDTH: 675px; BACKGROUND-COLOR: #e5e5e5;}
.tickLabel 			{ BORDER: #8C8C8C 1px solid; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, sans-serif; width:210px; }

#red     { color: #FF0000; font-weight:bold;  }

/**masthead & upload boxes**/
.editShadow 		{ position:absolute; z-index:3;LEFT: 118px; VISIBILITY: hidden; WIDTH: 400px; TOP: 100px; HEIGHT: 415px; BACKGROUND-COLOR: #666666;}
.editBox 			{ position:absolute; z-index:3;BORDER: #000000 2px solid;PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-RIGHT: 4px; LEFT: 110px; PADDING-TOP: 4px; 	VISIBILITY: hidden; WIDTH: 400px; TOP: 100px; HEIGHT: 420px; BACKGROUND-COLOR: #ffffff;}
.uploadShadow 		{ position:absolute; z-index:3;LEFT: 118px; VISIBILITY: hidden; WIDTH: 300px; TOP: 100px; HEIGHT: 190px; BACKGROUND-COLOR: #000000;}
#UploadFrame		{ z-index:3;BORDER: #000000 0px solid; WIDTH: 300px; HEIGHT: 390px; overflow: hidden;}
.uploadBox 			{ position:absolute; z-index:3;BORDER: #036D94 7px solid; PADDING:4px; HEIGHT: 410px; padding-bottom:10px; LEFT: 300px; VISIBILITY: hidden; WIDTH: 300px; TOP: 400px;  BACKGROUND-COLOR: #ffffff;}

/**giftbox page**/
#giftbox			{ text-align: center; }
#giftbox h5			{ font-size: 14px; }
#giftbox h4			{ font-size: 28px; COLOR: #047391; }
.gbInput			{ font-size: 28px; font-weight: bold; text-align: center; margin: -15px 0px 5px 0px; width:300px; height: 32px;}
.gbButton			{ width:210px; border:0px; background-image:url(../images/buttons/button210px.gif); background-position:center; height: 22px; font-size: 12px; font-weight:bold; cursor: pointer;}
.gbError			{ color:red; font-size: 11px; font-weight: bold;}




/**sidebarHome**/

		{ background-image:url(/images/template/twoLine.jpg); background-repeat:no-repeat; }
#sidebar		{ z-index:2; float:left; position:relative; left:0px; top:5px;  margin-bottom:20px; width:180px; height:918px; background-image:url(/images/template/homepage.jpg); margin-bottom:5px; background-color:#F9F9F9; background-repeat:no-repeat}
#sidebar h1 	{ LEFT: 85px; MARGIN-TOP: 10px;WIDTH: 100px;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #fff;FONT-FAMILY:Tahoma, sans-serif; }
#sidebar h2 	{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 85%; POSITION: relative;TEXT-ALIGN: left; FONT-SIZE: 11px;COLOR: #FFFFFF;LINE-HEIGHT: 15px; margin-bottom:35px}
#sidebar h4 	{ font-family:Tahoma, sans-serif;  margin:0; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A;}

#sidebar p 				{ FONT-WEIGHT: normal; FONT-SIZE: 12px;COLOR: #000; FONT-FAMILY:Tahoma, sans-serif; margin:0}



#sidebarEdit		{ z-index:2; float:left; position:relative; left:0px; top:5px;  margin-bottom:20px; width:180px; height:700px; background-image:url(/images/template/general.jpg); margin-bottom:5px; background-color:#F9F9F9; background-repeat:no-repeat}
#sidebarEdit h1 			{ MARGIN-LEFT: 11px;MARGIN-TOP: 10px;WIDTH: 85%;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #fff;FONT-FAMILY:Tahoma, sans-serif; letter-spacing:-1px }
#sidebarEdit h2 			{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 85%; POSITION: relative;TEXT-ALIGN: left; FONT-SIZE: 12px;COLOR: #000;LINE-HEIGHT: 15px;}
#sidebarEdit h3 			{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 5px; margin-bottom:10px; WIDTH: 93%; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A; LINE-HEIGHT: 19px;}
#sidebarEdit h4 			{ font-family:Tahoma, sans-serif;  margin:0; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 15px;COLOR: #202F8A;}
#sidebarEdit p 				{ FONT-WEIGHT: normal; FONT-SIZE: 12px;COLOR: #000; FONT-FAMILY:Tahoma, sans-serif; margin:0}


#sidebarTwo		{ z-index:2; float:left; position:relative; left:0px; top:5px;  margin-bottom:20px; width:180px; height:800px; background-image:url(/images/template/twoline.jpg); margin-bottom:5px; background-color:#F9F9F9; background-repeat:no-repeat}
#sidebarTwo h1 			{ MARGIN-LEFT: 11px;MARGIN-TOP: 10px;WIDTH: 85%;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #fff;FONT-FAMILY:Tahoma, sans-serif; letter-spacing:-1px }
#sidebarTwo h2 			{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 85%; POSITION: relative;TEXT-ALIGN: left; FONT-SIZE: 12px;COLOR: #000;LINE-HEIGHT: 15px;}
#sidebarTwo h3 			{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 5px; margin-bottom:10px; WIDTH: 93%; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A; LINE-HEIGHT: 19px;}
#sidebarTwo h4 			{ font-family:Tahoma, sans-serif;  margin:0; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 15px;COLOR: #202F8A;}
#sidebarTwo p 				{ FONT-WEIGHT: normal; FONT-SIZE: 12px;COLOR: #000; FONT-FAMILY:Tahoma, sans-serif; margin:0}


#sidebarOffer		{ z-index:2; float:left; position:relative; left:0px; top:5px;  margin-bottom:20px; width:180px; background-image:url(/images/template/offer.jpg); margin-bottom:5px; background-color:#F9F9F9; background-repeat:no-repeat}
#sidebarOffer h1 		{ MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 100px;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #fff;FONT-FAMILY:Tahoma, sans-serif;  }
#sidebarOffer h2 		{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 0px;WIDTH: 90%; POSITION: relative;TEXT-ALIGN: left; FONT-SIZE: 12px; COLOR: #000; margin-bottom:10px}
#sidebarOffer h4		{ font-family:Tahoma, sans-serif;  margin:0; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A;}
#sidebarOffer h6 		{ MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 100px;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #00000; FONT-FAMILY:Tahoma, sans-serif;  }
#sidebarOffer h5		{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; margin-bottom:0px;POSITION:relative; TEXT-ALIGN: left; FONT-SIZE: 18px;COLOR: #202F8A;}

#sidebarOffer p		{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; WIDTH: 90%; position:relative; TEXT-ALIGN: left; FONT-SIZE: 9px;COLOR: #000;}


#sidebarAbout			{ background-image:url(/images/template/about.jpg); z-index:2; float:left;left:0px; top:5px; margin-bottom:5px; width:180px; background-color:#F9F9F9;background-repeat:no-repeat; }

#sidebarContact			{ background-image:url(/images/template/service.jpg); z-index:2; float:left;left:0px; top:5px; margin-bottom:5px; width:180px; background-color:#F9F9F9;background-repeat:no-repeat; height: auto; }
#sidebarContact h1 			{ MARGIN-LEFT: 11px;MARGIN-TOP: 10px;WIDTH: 85%;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #fff;FONT-FAMILY:Tahoma, sans-serif; letter-spacing:-1px }
#sidebarContact h2 			{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 85%; POSITION: relative;TEXT-ALIGN: left; FONT-SIZE: 12px;COLOR: #000;LINE-HEIGHT: 15px;}
#sidebarContact h3 			{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 5px; margin-bottom:10px; WIDTH: 93%; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A; LINE-HEIGHT: 19px;}
#sidebarContact h4 			{ font-family:Tahoma, sans-serif;  margin:0; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 15px;COLOR: #202F8A;}
#sidebarContact p 				{ FONT-WEIGHT: normal; FONT-SIZE: 12px;COLOR: #000; FONT-FAMILY:Tahoma, sans-serif; margin:0}

/** Old Sidebar


#sidebar				{ position:relative; z-index:2; float:left;left:0px; top:5px;  margin-bottom:20px; width:180px; height:100%; margin-bottom:5px; background-color:#F9F9F9;}

#sidebar.offer1          { display: none; }
#sidebar.general		{ background-image:url(/images/template/general.jpg); background-repeat:no-repeat; background-position:top }
#sidebar.offer			{ background-image:url(/images/template/offer.jpg); background-repeat:no-repeat; }
#sidebar.offer h1 		{ MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 100px;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #fff;FONT-FAMILY:Tahoma, sans-serif;  }
#sidebar.offer h2 		{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 0px;WIDTH: 90%; POSITION: relative;TEXT-ALIGN: left; FONT-SIZE: 12px; COLOR: #000; margin-bottom:10px}
#sidebar.offer h4		{ font-family:Tahoma, sans-serif;  margin:0; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A;}
#sidebar.offer h6 		{ MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 100px;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #00000; FONT-FAMILY:Tahoma, sans-serif;  }
#sidebar.offer h5		{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; margin-bottom:0px;POSITION:relative; TEXT-ALIGN: left; FONT-SIZE: 18px;COLOR: #202F8A;}

#sidebar.offer p		{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; WIDTH: 90%; position:relative; TEXT-ALIGN: left; FONT-SIZE: 9px;COLOR: #000;}

#sidebar.contact		{ background-image:url(/images/template/service.jpg); background-repeat:no-repeat; }
#sidebar.about			{ background-image:url(/images/template/about.jpg); background-repeat:no-repeat; height:550px }
#sidebar.green			{ background-image:url(/images/template/green.jpg); background-repeat:no-repeat; background-color:#F9F9F9;height:590px;}
#sidebar.twoLine		{ background-image:url(/images/template/twoLine.jpg); background-repeat:no-repeat; }
#sidebar.homepage		{ z-index:2; float:left; position:relative; left:0px; top:5px;  margin-bottom:20px; width:180px; height:918px; background-image:url(/images/template/homepage.jpg); margin-bottom:5px; background-color:#F9F9F9; background-repeat:no-repeat}
#sidebar.homepage h1 	{ LEFT: 85px; MARGIN-TOP: 10px;WIDTH: 100px;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #fff;FONT-FAMILY:Tahoma, sans-serif; }
#sidebar.homepage h2 	{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 85%; POSITION: relative;TEXT-ALIGN: left; FONT-SIZE: 11px;COLOR: #FFFFFF;LINE-HEIGHT: 15px; margin-bottom:35px}
#sidebar.homepage h4 	{ font-family:Tahoma, sans-serif;  margin:0; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A;}

#sidebar h1 			{ MARGIN-LEFT: 11px;MARGIN-TOP: 10px;WIDTH: 85%;POSITION: relative;TEXT-ALIGN: left; FONT-WEIGHT: bold;FONT-SIZE: 29px;COLOR: #fff;FONT-FAMILY:Tahoma, sans-serif; letter-spacing:-1px }
#sidebar h2 			{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 10px;WIDTH: 85%; POSITION: relative;TEXT-ALIGN: left; FONT-SIZE: 12px;COLOR: #000;LINE-HEIGHT: 15px;}
#sidebar h3 			{ font-family:Tahoma, sans-serif; MARGIN-LEFT: 11px; MARGIN-TOP: 5px; margin-bottom:10px; WIDTH: 93%; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A; LINE-HEIGHT: 19px;}
#sidebar h4 			{ font-family:Tahoma, sans-serif;  margin:0; POSITION: relative; TEXT-ALIGN: left; FONT-SIZE: 15px;COLOR: #202F8A;}
#sidebar p 				{ FONT-WEIGHT: normal; FONT-SIZE: 12px;COLOR: #000; FONT-FAMILY:Tahoma, sans-serif; margin:0}

**/

/**text formatting**/

#mainSettings h1 	{ font-family:Tahoma, sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF; margin:0; line-height:36px; }

#order_edit h1 		{ position:relative; MARGIN-LEFT: -2px; MARGIN-TOP: 15px; margin-bottom:6px; WIDTH: 150px; TEXT-ALIGN: right; FONT-WEIGHT: bold;FONT-SIZE: 26px;COLOR: #20308A; FONT-FAMILY:Tahoma, sans-serif; line-height:34px  }
#order_edit p 		{ position:relative; MARGIN-LEFT: 10px; MARGIN-TOP: 5px; WIDTH: 140px; FONT-SIZE: 10px;COLOR: #fff; FONT-FAMILY:Tahoma, sans-serif; text-align:right }


#content h1 	{ FONT-WEIGHT: bold; FONT-SIZE: 25px;COLOR: #202F8A;FONT-FAMILY:Tahoma, sans-serif; margin:0}
#content h2 	{ FONT-WEIGHT: bold; FONT-SIZE: 20px;COLOR: #202F8A;FONT-FAMILY:Tahoma, sans-serif; margin:0}
#content h3 	{ FONT-WEIGHT: bold; FONT-SIZE: 14px;COLOR: #202F8A; font-weight:bold; FONT-FAMILY:Tahoma, sans-serif;  margin:0}
#content h4	{ FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR:#000000; font-weight:bold; FONT-FAMILY:Tahoma, sans-serif;  margin:0; 
}
#content h6	{ FONT-SIZE: 15px; COLOR:#DC0000; font-weight:bold; FONT-FAMILY:Tahoma, sans-serif;  margin:0; 
}
#content p 		{ FONT-WEIGHT: normal; FONT-SIZE: 11px;COLOR: #000; FONT-FAMILY:Tahoma, sans-serif; margin:0}
#content ul 	{ list-style:circle; color:#DC0000; margin:0; padding-left:18px; line-height:15px; font-size:11px }
.subH3			{ FONT-WEIGHT: bold; FONT-SIZE: 12px;COLOR: #202F8A; font-weight:bold; FONT-FAMILY:Tahoma, sans-serif;  margin:0}

#content a			{ font-family:Tahoma, sans-serif; font-size:12px; color:#DC0000; text-decoration:none }
#content a:active	{ color:#DC0000; text-decoration:none }
#content a:hover	{ color:#DC0000; text-decoration:underline }

#content.greencontent h2 			{ color:#225e02 }
#content.greencontent h3 			{ color:#225e02 }
#content.greencontent ul 			{ color:#225e02;}


#breadcrumb p 		{ FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY:Tahoma, sans-serif; margin:0}
#content a			{ FONT-WEIGHT: bold; font-family:Tahoma, sans-serif; font-size:11px; color:#DC0000; text-decoration:none }
#content a:active	{ color:#DC0000; text-decoration:none }
#content a:hover	{ color:#DC0000; text-decoration:underline }

#shopping h1		{ FONT-WEIGHT: bold; FONT-SIZE: 14px;COLOR: #DC0000; font-weight:bold; FONT-FAMILY:Tahoma, sans-serif;  margin:0}

#inputs p			{ FONT-SIZE: 13px;COLOR: #000000; FONT-FAMILY:Tahoma, sans-serif;MARGIN-TOP: 2px; margin-bottom:1px}
#blueInfoBox h4 	{ padding:0.2em; padding-left:0.3em; background-color:#047391; font-size:14px; color:#fff; margin:0}
#orangeInfoBox h4 	{ padding:0.2em; padding-left:0.3em; background-color:#202F8A; font-size:14px; color:#fff; margin:0}

#fpArticle h1 		{ margin:0; width:95%; text-align:left; margin-bottom:5px; POSITION: relative; FONT-WEIGHT: bold;FONT-SIZE: 25px;COLOR: #fff; font-family:Tahoma, sans-serif}

.questiontxtbackground 	{ font-family: Tahoma, sans-serif; background-color: #202F8A; font-size: 10px; line-height: 1.5em; font-weight: bold; color: #ffffff; }
.bodytxtbackground 		{ font-family: Tahoma, sans-serif; background-color: #fff; font-size: 10px; line-height: 1.5em; font-weight: normal; color: #000;}
.bodytxtboldbackground 	{ font-family: Tahoma, sans-serif; background: #DC0000; font-size: 10px; line-height: 1.5em; font-weight: bold; color: #000;}


/**input boxes**/
.inputBox 			{ BORDER: #8C8C8C 1px solid; FONT-SIZE: 10px; FONT-FAMILY:Tahoma, sans-serif; width:155px; padding-left:3px; margin-top:2px; margin-bottom:2px }
.inputBox2 			{ BORDER: #8C8C8C 1px solid; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, sans-serif; width:210px; }
.inputText 			{ background-color: #F9F9F9; FONT-SIZE: 13px;COLOR: #000000; FONT-FAMILY:Tahoma, sans-serif;MARGIN-TOP: 2px; margin-bottom:1px; }

.inputBox3 			{ FONT-SIZE: 14px; font-weight:bold; color:#AA0404; background-color:#fff; BORDER: #000000 0px solid;  FONT-FAMILY: Tahoma, sans-serif; text-align:right}
.inputBox4 			{ FONT-SIZE: 11px; width:402px; padding-left:5px; font-weight:normal; color:#000; background-color:#fff; BORDER: #000000 0px solid;  FONT-FAMILY: Tahoma, sans-serif; text-align:left}
.inputBox5			{ font-size: 11px; width: 110px; font-weight: normal; background-color:#fff; BORDER: #000000 0px solid;  FONT-FAMILY: Tahoma, sans-serif; text-align:left; boder: none; }


.inputBtn 			{ width:140px;height:22px;margin:0;margin-left:7px;margin-bottom:14px; border:0px; font-size: 12px; font-weight:bold;cursor: pointer; font-family:Tahoma, sans-serif; background-image:url(/images/buttons/button140px.jpg); color: #FFFFFF; }

.plainBtn 			{ FONT-SIZE: 11px; CURSOR: pointer; FONT-FAMILY:Tahoma, sans-serif;}

.cardBtn 			{ width:168px; height:22px; margin:0;margin-left:7px; margin-bottom:14px; border:0px; font-size: 11px; color: #FFFFFF; font-weight:bold;cursor: pointer; font-family:Tahoma, sans-serif; background-image:url(/images/buttons/payment-button.gif); }

/**rules for text highlighting**/
.redText { color:#AA0404 }
.blackText { color:#000000 }

/**About Us page**/
#about 				{ position:relative; width:300px; float:left; border:7px solid #202F8A; height:200px; margin:0 }
#aboutText			{ position:relative;float:left;	width:240px; padding-left:15px; height:225px; margin-bottom:0px; padding-right:10px }

/**Products page**/
#products		{position:relative; width:100%; height:100%; text-align:center }
#products h1 	{position:relative; padding-top:5px; font-size:20px; color:DC0000}
#products h2 	{padding-top:5px; font-size:11px; color:#000000; font-weight:normal}
#products p		{padding-top:5px; font-size:14px; color:#DC0000; font-weight:bold}
#products img 	{padding-top:15px}
#paper1			{position:relative; float:left; width:280px; height:365px; border:1px solid #CCCCCC; left:4px;  }
#paper2			{position:relative; float:left; width:280px; height:365px; border:1px solid #CCCCCC; left:15px; }
#paper3			{position:relative; float:left; width:280px; height:340px; border:1px solid #CCCCCC; left:4px; top:10px; }
#frame1			{position:relative; float:left; width:280px; height:340px; border:1px solid #CCCCCC; left:15px; top:10px; margin-bottom:20px}
#frame2			{position:relative; float:left; width:280px; height:340px; border:1px solid #CCCCCC; left:15px; top:0px;}
#contemp			{position:relative; float:left; width:280px; height:340px; border:1px solid #CCCCCC; left:4px;  }
#frame3			{position:relative; float:left; width:280px; height:340px; border:1px solid #CCCCCC; top:10px; left:150px; margin-bottom:10px}
#giftboxPro		{position:relative; float:left; width:570px; height:500px; border:1px solid #CCCCCC; top:10px; left:4px; margin-bottom:25px}


/** login page **/
#caption		{ position:relative; PADDING-LEFT: 8px; width:160px; TEXT-ALIGN: left }
#caption h2 	{ position:relative; font-family:Tahoma, sans-serif;  margin:0;MARGIN-TOP:5px; WIDTH: 95%; TEXT-ALIGN: left; FONT-SIZE: 14px;COLOR: #202F8A;}

.clear		{ clear:both }

/** TOP MENU **/
#menu 				{ position:absolute; top:104px; background-image:url(/images/template/menuBG.gif); background-repeat:repeat-x; width:800px; height:40px; margin : 0;}
#menu ul 				{ position:relative; list-style-type : none; margin : 0; padding : 0; }
#menu li 				{ position:relative; margin: 0; padding :0;font-size:14px; font-weight:bold; float:left;  }
#menu li a			{ position:relative; display:block; font-size:14px; padding:12px 18px 10px 18px; font-weight:bold; color:#FFF; text-decoration:none; border-right:1px solid #1b4cc7}
#menu li a:hover	{ background-image:url(/images/template/menuBGhvr.gif); background-repeat:repeat-x; } 







#corner		{ display: none; }
#navWrap { position:absolute; text-align:left; border-left: 1px solid #202F8A; border-right: 1px solid #202F8A; border-bottom: 1px solid #202F8A;top:151px; left:0px; margin:0; height:30px; width:624px; margin:0}
#menuholder { position:relative; height:30px; top:-15px; width:626px; margin:0}
#date 	{ display: none;}
#date p { font-family:Tahoma, sans-serif; font-weight:normal; color:#000000; font-size:14px; margin:0 }
#newsletter {position:absolute; left:629px; top:123px; margin-top:0px; width:165px; z-index:3; text-align:left}
#menufix	{ position:absolute; width:1px; height:10px; left:0px; top:160px; z-index:1000; background-color:#202F8A}
#usSite 	{ position:absolute; left:31px; margin-top:-31px; top:40px; z-index:4;}
#banner 	{ position:absolute; left:665px; margin-top:-31px; top:40px; z-index:9;}
#ManU 	{ display: none;}

/* Header elements shown/hidden between sites  */
#numberOne		{ position:absolute; width:580px; height:20px; left:12px; top:63px; z-index:4; margin:0 }
#numberOne a	{ font-family:Tahoma, sans-serif; font-size:12px; font-weight:normal; color:#575758; font-weight:bold; margin:0; text-decoration:underline;  }
#personalised 	{ display:none; }
#create		{ position:absolute; width:640px; left:0px; top:93px; z-index:4; margin:0 }
#create h2	{ font-family:Tahoma, sans-serif; font-size:16px; font-weight:bold; color:#FF0000; margin:0; text-align:justify;  }

#whsmithRef	{ display:none }

/** landing page bottom gifts **/

#gifts_bottom { font-size: 12px; color: #000000; text-align: center; padding: 5px 0px 5px 0px; }
#gifts_bottom a {color: #000000; font-size: 11px;}

#cont p { font-size:10px;

}

#liveChat 	{ position:absolute; left:476px; width:150px; height:27px; top:124px; z-index:22;}

#phoneOrder 	{ position:absolute; left:182px; width:424px; height:25px; top:-24px; z-index:23;}
