/*-------------------------------  Global Tag Styles  -------------------------------*/

	body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,img,blockquote,ul,ol,li,dl,dd,dt,form,fieldset,a{
		padding:0px;
		margin:0px;
		border:0px;
	}
	
	body{ 
		font-family:"Times New Roman", Times, serif;
		color:#717171;
		font-weight:normal;
		line-height:18px;
		background:#87bdfa url(../images/bodyBg.gif) repeat-x;
		font-size:62.5%;
	}
	
	img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		color:#000000;
	}
	
	a{
		color:#2d2d2d;
		text-decoration:none;
		outline:0;
	}
	
	
	input{
		outline:0;
	}
	
	
	h1{
		font-family:"Times New Roman", Times, serif;
		font-size:3.0em;
	}
	
	label{
		font-family:"Times New Roman", Times, serif;
		font-size:1.8em;
		display:block;
	}
	
	ul li{
		font-family:"Times New Roman", Times, serif;
	}
	
	
	
	
	
/*------------------------------- Global Class Styles -------------------------------*/
/*------------------------------- Layout  -----------------------------------------*/	
	#mainContent{
		margin:0 auto;
		width:955px;
		padding:0px;
	}
	
	#siteContent{
		width:955px;
		float:left;
		padding:0px 0px 0px 0px;
		background:#fff url("../images/siteContentEnd.gif") no-repeat bottom;
	}
	
	#mainContentHome{
		margin:0 auto;
		width:955px;
		padding:0px;
		background-color:#FFFFFF;
		min-height:1100px;
		height:auto !important;
		height:1100px;
	}
	
	#siteContent #leftContent{
		width:662px;
		float:left;
		padding:10px 0px 0px 10px;
		margin:0px 11px 10px 0px;
		display:inline;
		min-height:600px;
		height:auto !important;
		height:600px;
	}
	
	#siteContent #rightContent{
		width:263px;
		float:left;
		background:#FFF;
		padding:10px 0px 0px 0px;
	}
/*------------------------------- Layout End  -----------------------------------------*/
/*------------------------------- Header Start  -----------------------------------------*/	
	
	#headerMainContainer{
		width:955px;
		float:left;
		padding:0px;
		margin:0px;
		background-color:#fff;
	}
	
	.siteLogo{
		width:439px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.siteLogo img{
		float:left;
		padding:0px;
		margin:0px;
	}
	.siteLogo a{
		margin:0px;
		padding:0px;
		float:left;
	}
	
	
	.headerTopLinks{
		width:955px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.headerTopLinks a{
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.headerTopLinks img{
		float:left;
		padding:0px;
		margin:0px;
	}
		
	.headerDropdowns{
		width:218px;
		float:left;
		color:#FFF;
		padding:0px;
		margin:40px 0px 0px 0px;
	}
	
	.headerDropdowns select{
		width:218px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:4px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		display:inline;
	}
	
	.headerSelectDivs{
		float:left;
		padding:12px 0px 0px 24px;
		margin:0px;
	}
	
	.headerSearchBtn{
		width:235px;
		float:left;
		padding:20px 0px 0px 20px;
	}
	
	.headerSearchBtn a{
		float:left;
		font-style:italic;
		color:#fff;
		font-size:1.6em;
		padding:16px 27px 0px 0px;
	}
	
	.headerSearchBtn input{
		border:0px;
		padding:0px 0px 0px 0px;
	}
	
	#countrySet{
		float:right;
		padding:18px 6px 0px 0px;
	}
	
	#countrySet select{
		width:148px;
	}
	
	
	.ideas{
		position:relative;
		float:right;
		margin-top:-32px;
		padding:0px 10px 0px 0px;
		color:#FFFFFF;
		font-size:1.4em;
		font-weight:bold;
		margin-left:50px
	}
	
	.ideas.ideasAlt{
		padding:0px 107px 0px 0px;
	}
	
/*------------------------------- Header End  -----------------------------------------*/	
/*------------------------------- Index Page  -----------------------------------------*/	
	
	#siteContent #leftContent #welcomeContainer{
		width:652px;
		height:231px;
		background:url("../images/welcomeBg.jpg") no-repeat;
		float:left;
		padding:36px 0px 0px 10px;
		color:#FFFFFF;
	}
	
	#siteContent #leftContent #welcomeContainer .welcomeText{
		width:350px;
		line-height:22px;
		float:left;
		font-weight:normal;
	}
	
	#siteContent #leftContent #welcomeContainer .welcomeText  h1{
		font-weight:normal;
	}
	
	.welcomeText p{
		color:#fff;
		padding-top:5px;
	}
	
	#siteContent #rightContent #siteSearch{
		width:263px;
		height:267px;
		float:left;
		background:url("../images/rightSearchBg.gif") no-repeat;
	}
/*------------------------------- Index Page End  -----------------------------------------*/	
/*------------------------------- Quick Links Start -----------------------------------------*/	
		
	.quickLinksContainer{
		width:263px;
		float:left;
		padding:0px;
		margin:11px 0px 0px 0px;
	}
	
	.quickLinksContainer img{
		float:left;
	}
	
	
	.quickLinksContainer ul{
		float:left;
		width:263px;
		padding:0px;
		margin:0px;
	}
	
	.quickLinksContainer li{
		width:247px;
		float:left;
		background:#dfeaf9;
		min-height:24px;
		height:auto !important;
		height:24px;
		list-style:none;
		font-size:1.5em;
		margin:0px;
		padding:5px 0px 0px 16px;
		border-bottom:1px solid #fff;
	}
	
	.quickLinksContainer a{
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.quickLinksContainer a:hover{
		color:#fff;
	}
/*------------------------------- Quick Links End -----------------------------------------*/	
/*------------------------------- Article Start -----------------------------------------*/	
	.indexArticles{
		width:263px;
		float:left;
		padding:0px;
		margin:11px 0px 0px 0px;
	}
	
	.indexArticles img{
		float:left;
	}
		
	.indexArticles ul{
		width:261px;
		float:left;
		padding:0px;
		margin:0px;
		border:1px solid #eaeaea;
		border-top:none;
		border-bottom:none;			
	}
	
	.indexArticles li{
		width:247px;
		list-style:none;
		height:56px;
		padding:8px 0px 0px 14px;
		background:#e6eefa;
		overflow:hidden;
		font-size:1.4em;		
	}
		
			
	.articleTitle_view{
		float:right;		
		cursor:pointer;
		font-size:1.0em;
		padding-right:10px;
	}
	
	
	.indexArticles a{				
		cursor:pointer;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;		
	}
	
	.indexArticles p{
		font-size:1.1em;
		line-height:normal;
		clear:both;
		font-style:normal;
	}
	
	.indexArticles a:hover{
		color:#950000;
	}
	
/*------------------------------- Article End -----------------------------------------*/	
/*------------------------------- Email Subscribe Start -------------------------------*/	
	.emailSubContainer{
		width:263px;
		float:left;
		background:url("../images/subscribeBg.gif") no-repeat;
		height:128px;
		margin:11px 0px 10px 0px;
	}
	
	.emailSubContainer form{
		float:left;
	}
	
	.emailSubContainer label{
		display:block;
		float:left;
	}
	
	#emailSubBtn{
		float:left;
		border:none;
		padding:73px 0px 0px 5px;
		margin:0px 0px 0px 0px;
	}
		
	#emailSubBtn img{
		border:none;
	}
		
	.subInputField{
		width:170px;
		float:left;
		padding:82px 0px 0px 17px;
	}
/*------------------------------- Email Subscribe End -----------------------------------------*/	
/*------------------------------- Hot Offer ---------------------------------------------------*/
	.indexHotOfferGeneric{
		width:662px;
		float:left;
		background:url("../images/hotOfferBox.gif") no-repeat;
		height:251px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	.indexHotOfferGeneric h1{
		font-size:24px;
		color:#2d2d2d;
		padding:0px 0px 0px 0px;
		font-weight:bold;
		margin:0px 0px 5px 0px;
	}
	
	.hotOfferItem{
		width:318px;
		float:left;
		display:inline;
		background-image:url("../images/hotOfferBg.gif");
		background-repeat:no-repeat;
		height:189px;
		margin:50px 0px 0px 8px;
	}
	
	.indexHotOfferGeneric span{
		float:right;
		font-style:italic;
		margin:20px;
		position:relative;
		font-size:1.2em;
		font-weight:bold;
		padding-top:5px;
	}
	
	.hotOfferItem h2{
		color:#3362af;
		width:250px;
		font-size:1.4em;
		padding:10px 0px 0px 18px;
		margin:0px 0px 0px 0px;
		float:left;
	}
	
	
	#viewAll a:hover{
		color:#800000;
		font-weight:bold;
	}
	
	.hotOfferItem p{
		color:#000;
		font-size:1.2em;
		padding:0px 10px 0px 18px;
		margin:0px;
		float:left;
	}
	.hotOfferItem a{
		color:#3362af;
		padding:0px;
		margin:0px;
	}
	
	.hotOfferItem img{
		float:right;
		padding:0px 0px 0px 0px;
		margin:0px 6px 0px 0px;
		display:inline;
	}
/*------------------------------ Hot Offer  End ----------------------------------*/
/*------------------------------ Latest News start ----------------------------------*/
	.latestNews{
		width:330px;
		float:left;
		border-right:1px solid #f2f2f2;
		margin:0px 0px 33px 0px;
	}
	
	
	.static_page_feed_container{
		width:324px;
		float:left;
		padding:0px 0px 0px 6px;
		margin:0px;
		height:50px;
	}
	
	.static_page_feed_header{
		width:300px;
		float:left;
		font-weight:bold;
		font-size:1.4em;
	}
	
	.static_page_feed_header a{
		color:#000;
		text-decoration:none;
		padding:0px;
		margin:0px;
		float:left;
	}
	
	.static_page_feed_header a:hover{
		padding:0px;
		margin:0px;
		float:left;
		color:#980402;
	}
	
	.static_page_feed_pubDate{
		display:none;
		padding:0px;
		margin:0px;
		float:left;
	}
	
	.static_page_feed_description{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		padding:0px;
		margin:0px;
		color:#000;
		width:300px;
		float:left;
		line-height:normal;
	}
	
	.static_page_feed_footer{
		min-height:1px;
		height:auto !important;
		height:1px;
		float:left;
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 0px;
	}
/*------------------------------ Latest News end ----------------------------------*/
/*------------------------------ Supported Charities Start ----------------------------------*/
	.supportCharities{
		width:325px;
		float:left;
		margin:0px 0px 33px 6px;
		display:inline;
	}
	
	.supportCharitiesItem{
		width:315px;
		float:left;
		border-bottom:1px dotted #ccc;
		height:89px;
		padding:10px 0px 0px 10px;
		background:no-repeat bottom;
	}
	
	.supportCharitiesItem a{
		float:left;
	}
	
	.supportCharitiesItem img{
		width:125px;
		height:72px;
		border:1px solid #ececec;
		float:left;
		padding:10px 0px 0px 0px;
	}
	
	.supportCharitiesItem p{
		width:174px;
		font-size:1.2em;
		float:left;
		padding:0px 0px 0px 10px;
		height:70px;
	}
	
	
	
/*------------------------------ Supported Charities end ----------------------------------*/
/*------------------------------ Featured Adverts Start ----------------------------------*/

	.featuredAdvertsBox{
		width:660px;
		float:left;
		background:#f6f7f7;
		margin:0px 0px 0px 0px;
		padding:0px 0px 10px 0px;
		display:inline;
	}
	
	.featureAdvertItem{
		width:315px;
		float:left;
		height:98px;
		border:2px solid #f6f7f7;
		background:url("../images/featuredBg.gif") no-repeat bottom;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		display:inline;
	}
	
	.featureAdvertItem a{
		float:left;
	}
	
	.featureAdvertItem img{
		width:110px;
		height:70px;
		float:left;
		margin:12px 0px 0px 12px;
		display:inline;
		border:1px solid #f6f7f7;
	}
	
	.featureAdvertItem p{
		width:178px;
		font-size:1.1em;
		float:left;
		padding:0px 0px 0px 10px;
		line-height:normal;
	}
	
	.featureAdvertItem h2{
		width:178px;
		font-size:1.4em;
		float:left;
		padding:10px 0px 0px 10px;
		color:#000;
	}



	
/*------------------------------- Featured Adverts End ------------------------------------*/
/*---------------------------------- Footer End ---------------------------------------------------*/
	
	#footer{
		margin:10px 0px 10px 0px;
		width:955px;
		float:left;
		font-size:1.4em;
		color:#787e86;
	}

	#footer a{
		text-decoration:none;
		color:#787e86;
		padding:0px 10px 0px 0px;
		margin:0px;
		float:left;
	}
	
	#footer a:hover{
		color:#980402;
	}
	
	#footer .pgodiv{
		float:left;
		font-size:1.0em;
		font-weight:normal;
	}
	
	#footer .footerLinks{
		float:right;
	}
	
/*---------------------------------- Footer End ---------------------------------------------------*/
/*---------------------------------- Page text ----------------------------------------------------*/
	.pageContent{
		width:660px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		display:inline;
		min-height:133px;
		height:auto !important;
		height:133px;
		background:url("../images/pageContentTopBg.gif") no-repeat bottom;
		color:#000;
	}
	
	.pageContent img{
		float:left;
		margin-right:20px;
		display:inline;
	}
	
	.pageContent h1{
		font-size:2.4em;
		color:#800000;
		font-style:italic;
		padding:14px 0px 0px 11px;
		font-weight:bold;
	}
	
	.pageContent h3{
		font-size:1.6em;
		color:#800000;
		padding:14px 0px 0px 11px;
		margin:0px;
		font-weight:normal;
	}
	
	.pageContent h4{
		font-size:2.4em;
		color:#000;
		font-family:"Times New Roman", Times, serif;
		margin:0px 0px 6px 0px;
		float:left;
		height:25px;
		display:inline;
	}
	
	.pageContent p{
		color:#2e2e2e;
		font-size:12px;
		padding:10px 0px 0px 11px;
	}
	
	.pageContent select{
		width:350px;
		float:left;
	}
	
	
	.pageContent label{
		display:block;
		color:#000;
		font-size:1.2em;
		font-family:"Times New Roman", Times, serif;
		clear:both;
	}
	
	.pageContent form{
		padding:0px 0px 0px 30px;
		float:left;
		width:229px;
		margin:-25px 0px 0px 0px;
	}
	.pageContent form select{
		clear:both;
	} 
	
	
	.pageContent .textAdvertiseInput{
		width:201px;
		height:23px;
		background:url("../images/advTextBox.gif") no-repeat;
		float:left;
		clear:both;
	}
	
	.pageContentAbout{
		width:658px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:10px 0px 0px 0px;
		display:inline; 
	}
	
	.pageContentAbout p{
		color:#2e2e2e;
		font-size:12px;
		padding-left:10px;
	}
	
	.pageContentAbout h2{
		font-size:2.4em;
		color:#800000;
		font-style:italic;
		padding:14px 0px 0px 11px;
		font-weight:bold;
		background:url("../images/pageContentH1.gif") no-repeat;
		width:649px;
		height:47px; 
	}
	
	
/*---------------------------------- Page End ----------------------------------------------------*/
	
	.contactFormcontainer{
		width:317px;
		float:left;
		background:url("../images/contactFormBg.gif") no-repeat;
		padding:10px 0px 0px 30px;
		margin:10px 0px 0px 10px;
		min-height:453px;
		height:auto !important;
		height:453px;
		display:inline;
	}
	
	.contactFormcontainer form{
		float:left;
	}
	
	.contactFormTextarea{
		width:289px;
		float:left;
		background-image:url("../images/contactFormTareaBg.gif");
		background-repeat:no-repeat;
		min-height:77px;
		height:auto !important;
		height:77px;
	}
		
	.con{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		width:289px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:27px;
		height:auto !important;
		height:27px;
	}
	
	.contactUs{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		width:289px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:27px;
		height:auto !important;
		height:27px;
	}
	
	
	.contactFormcontainer p{
	}
	
	
 	.textBox{
		width:285px;
		margin:4px 0px 18px 2px;
		float:left;
		border:none;
		display:inline;
	}
	
 	.contactTextBox{
		width:285px;
		margin:4px 0px 0px 2px;
		float:left;
		border:none;
		display:inline;
	}
	
 	.advTextBox{
		width:193px;
		margin:3px 0px 0px 4px;
		float:left;
		border:none;
		display:inline;
	}
	
	.textArea{
		width:285px;
		margin:4px 0px 0px 1px;
		float:left;
		border:none;
		display:inline;
		min-height:68px;
		height:auto !important;
		height:68px;
		overflow:hidden;
	}

	.contactFormcontainer label{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	#clearButton{
		margin-top:10px;
		margin-right:110px;
		border:none;
	}
	
	#submitButton{
		border:none;
	}
	
	.contactAddress{
		width:245px;
		background:url("../images/contactAddressBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:50px 0px 0px 17px;
		min-height:152px;
		height:auto !important;
		height:152px;
	}
	
	.contactEmail{
		width:245px;
		background:url("../images/contactEmailBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:35px 0px 0px 17px;
		min-height:38px;
		height:auto !important;
		height:38px;
	}
	
	.contactTel{
		width:245px;
		background:url("../images/contactTelBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:35px 0px 0px 17px;
		min-height:38px;
		height:auto !important;
		height:38px;
	}	
	
/*---------------------------------Contact End------------------------------*/
	.articleTopTitleBox{
		width:647px;
		float:left;
	}
	
	.articleTopTitleBox h2{
		float:left;
		color:#2d2d2d;
		font-size:22px;
		padding-bottom:10px;
		margin:0px;
		font-weight:normal;
	}
	
	.articleTopTitleBox a{
		float:right;	
	}
	
	#article_body{
		margin-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#000;
	}
	
	#article_body img{
		border:1px solid #ccc;
		padding:2px 2px 2px 2px;
		float:right;
	}
	
	#article_body a{
		color:#800000;
		font-weight:bold;
	}
	
	
	
	.internetIdeasBox{
		width:264px;
		float:left;
		min-height:134px;
		height:auto !important;
		height:134px;
		background-image:url("../images/internetIdeasBg.gif");
		background-repeat:no-repeat;
	}
	
	.internetIdeasBox p{
		padding:5px 100px 0px 17px;
		margin:0px;
		float:left;	
	}
	
	.ideasNavigation{
		float:right;
		margin-bottom:20px;
		display:inline;
	}
	
	.ideasNavigation a{
		font-style:italic;
		font-size:1.4em;
		color:#000;
		padding:0px 20px 0px 0px;
	}	

	
	#travelIdeasLogin{
		float:left;
		margin:20px 0px 0px 0px;
		color:#000;
		width:660px;
	}
	
	#travelIdeasLogin h1{
		font-style:italic;
		font-size:2.4em;
		margin-bottom:10px;
		float:left;
	}
	
	#travelIdeasLogin{
	}
	
	
	
	
	
	#loginBox{
		width:349px;
		background:url("../images/loginformBg.gif");
		float:left;
		height:192px;
		margin:10px 0px 0px 0px;
		display:inline;
	}
	
	
	#loginBox label{
		display:block;
		color:#fff;
		font-size:1.8em;
		font-family:"Times New Roman", Times, serif;
	}
	
	#loginBox form{
		padding:28px 0px 0px 22px;
		float:left;
	}
	
	#loginBox .travelIdeas{
		padding:28px 0px 0px 22px;
		float:left;
	}
	
	#loginBox p{
		color:#980402;
		font-size:10px;
		float:right;
		padding:0px 20px 0px 0px;
		margin:0px;
		cursor:pointer;
	}
	
	
	#loginArea{
		width:643px;
		float:left;
		background:url("../images/loginArea.gif") no-repeat bottom;
		min-height:228px;
		height:auto !important;
		height:228px;
		padding:0px 0px 0px 18px;
		margin:10px 0px 0px 0px;
		display:inline;
	}
	
	.loginRightContent{
		width:250px;
		float:left;
		color:#000;
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 10px;
		line-height:normal;
		font-size:1.2em;
	}
	
	.loginRightContent b{
		color:#000;
		font-weight:bold;
	}
	
	.loginRightContent p{
		font-size:1.2em;
		clear:both;
		padding:0px;
		margin:0px;
	}
	
	.registerDiv{
		margin:10px 0px 0px 0px;
		float:left;
	}
	
	.registerDiv h1{
		color:#980402;
		font-family:"Times New Roman", Times, serif;
		font-size:1.8em;
		font-style:italic;
	}
	
	.registerDiv a{
		font-weight:bold;
		float:left;
		color:#980402;
	}
	.registerDiv p:first-letter{
		color:#FF0000;
	}
	
	.registerDiv li{
		list-style:none;
		float:left;
		font-size:1.2em;
	}
	
	
	#forgotBox {
		width:594px;
		float:left;
		margin:40px 0px 0px 0px;
		display:none;
	}
	
	#forgotBox label{
		display:block;
		color:#2e2e2e;
	}
	
	.advertiseContent{
		width:294px;
		float:left;
		padding:0px 10px 0px 0px;
	}

	.advertiseBottom{
		width:628px;
		float:left;
		margin-top:20px;
		padding:55px 0px 0px 30px;
		background:url("../images/advBottom.gif") no-repeat;
		min-height:469px;
		height:auto !important;
		height:469px;
	}
	
	.advertiseBottom p{
		width:337px;
		float:left;
		font-size:1.2em;
	}
	
	.advDarkblue{
		background:url("../images/advDarkblue.gif") no-repeat;
		width:340px;
		height:49px;
		margin:0px 0px 10px 0px;
		padding:2px 3px 0px 10px;
		line-height:normal;
		color:#000;
		font-size:1.2em;
	}
	
	 .advLightblue{
		background:url("../images/advLightblue.gif") no-repeat;
		width:340x;
		height:49px;
		margin:0px 0px 10px 0px;
		padding:2px 3px 0px 10px;
		line-height:normal;
		color:#000;
		font-size:1.2em;
	}
	
	
	.advertiseBottom ul{
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 20px;
	}
	
	
	.advertiseBottom li{
		list-style-image:url("../images/advertiseListImg.gif");
		padding:10px 0px 10px 10px;
		margin:0px 0px 0px 10px;
		border-bottom:1px dotted #ccc;
		min-height:18px;
		height:auto !important;
		height:18px;
		color:#2e2e2e;
	}
	
	.advertiseBottom li b{
		font-weight:bold;
		color:#2e2e2e;
	}
	
	.advertiseBottom b{
		font-weight:bold;
		color:#2e2e2e;
	}
	
	#advertiseForm{
		width:618px;
		float:left;	
		background-image:url("../images/advFormBg.gif");
		background-repeat:no-repeat;
		margin-left:30px;
		margin-bottom:10px;
		margin-top:10px;
		display:inline;
	}
	
	#advertiseForm label{
		display:block;
		color:#FFFFFF;
		float:left;
		padding:8px 0px 0px 0px;
		font-size:1.8em;
	}
	
	#advertiseForm .advTextBox{
		width:239px;
		float:left;
		background:url("../images/advFormTextBoxBg.gif") no-repeat;
		height:27px;
	}
	
	#advertiseForm .advClearBox{
		width:233px;
		margin:4px 0px 0px 2px;
		float:left;
		border:none;
		display:inline;
	}
		
	#advertiseForm form{
		width:549px;
		float:left;
		padding:45px 0px 0px 35px;
		margin:0px 0px 0px 0px;
		min-height:650px;
		height:auto !important;
		height:650px;
	}
	
	#advertiseForm select{
		width:244px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 16px 0px;
	}
	
	#advertiseForm .advFormLeft{
		width:240px;
		float:left;
		margin:0px 60px 0px 0px;
		display:inline;
	}
	#advertiseForm .advFormRight{
		width:239px;
		float:left;
		padding:0px 0px 0px 0px;
		display:inline;
	}
	
	#advertiseForm p{
		font-size:1.0em;
		color:#ffffff;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	#advertiseForm a{
		color:#ffffff;
		text-decoration:underline;
	}
	
	#advertiseForm .advTermsAdnConditions{
		float:right;
		padding:0px;
		margin:0px 0px 0px 0px;
	}
	
	#advertiseForm .advTermsAdnConditions{
		margin:-5px 0px 0px 0px;
	}
	

	.customerAdminContainer{
		float:left;
		width:300px;
		margin-left:50px;
		display:inline;
	}
	
	.customerAdminContainer form{
		float:left;
		background-color:#3a6ec3;
		padding:10px 0px 40px 60px;
		margin:0px 0px 10px 0px;

	}
	
	.customerAdminContainer label{
		color:#fff;
		display:block;
		clear:both;
	}
	
	.customerAdminTerms{
		width:250px;
		float:left;
		font-size:1.3em;
		color:#fff;
	}
	
	.customerAdminTerms a{
		color:#fff;
	}
	.customerAdminButtons{
		width:400px;
		float:left;
	}
	
	.adminImageUploadContainer{
		width:550px;
		float:left;
		min-height:321px;
		height:auto !important;
		height:321px;
		color:#464646;
		margin-bottom:10px;
		border:1px solid #464646;
	}
	
	.adminImageUploadContainer img{
		border:0px;
		float:left;
	}
	
	#adminImageConInnerLeft {
		width:364px;
		padding:11px 0px 0px 26px;
		float:left;
	}

	.adminImageRemove{
		margin-top:3px;
		float:left;
	}
	
	.adminImageChoose{
		margin-top:72px;
		float:left;
		visibility:hidden;
	}
	
	#adminImageConInnerRight{
		float:left;
		padding:11px 0px 0px 0px;
	}
	
	.imageCrops{
		width:364px;
		float:left;
	}
	
	.imageDivs{
		float:left;
		width:280px;
		min-height:73px;
		height:auto !important;
		height:73px;
		border:1px solid #CDCDCD;
		margin-right:10px;
		margin-top:4px;
	}
	
	.imageDivsAlt{
		float:left;
		width:100px;
		min-height:85px;
		height:auto !important;
		height:85px;
		border:1px solid #CDCDCD;
		margin-right:10px;
		margin-top:4px;
	}
	
	.imageDivsAlt img{
		width:100px;
		height:85px;
	}
	
	.categoriesBox{
		width:650px;
		float:left;
		min-height:86px;
		height:auto !important;
		height:86px;
		line-height:normal;
		padding:10px 0px 0px 8px;
		border:2px solid #fff;
		background:#e6eefa;
	}
	
	.categoriesBox.categoriesBoxalt{
		background:#f2f7fd;
	}
	
	.categoriesBox h2{
		font-weight:bold;
		font-size:1.4em;
		padding:0px;
		margin:0px;
		color:#000;
	}
	
	.categoriesBox .categoryMore{
		float:right;
		font-size:1.2em;
		font-style:italic;
		padding:0px 0px 0px 0px;
		font-weight:bold;
		margin:0px;
	}
	
	.categoriesBox .categoryMore a{
		width:80px;
		padding:0px 10px 0px 0px;
		font-weight:bold;
	} 
	
	.categoriesBox .categoryMore form{
		float:left;
		width:115px;
		padding:0px 20px 0px 0px;
	}
	
	.categoriesBox a{
		padding:0px;
		margin:0px;
		font-weight:bold;
	}
	
	.categoriesBox a:hover{
		color:#800000;
	}
	
	.categoriesBox p{
		font-size:11px;
		color:#000;
		padding:0px 10px 0px 0px;
		margin:0px;
		min-height:56px;
		height:auto !important;
		height:56px;
	}
	
	.categoriesBox img{
		float:left;
		padding:0px 0px 10px 0px;
		margin:0px 10px 0px 0px;
		width:142px;
		height:82px;
		display:inline;	
	}
	
	#resultsPagenumbers{
		width:660px;
		float:left;
		background:url("../images/pageNumbers.gif") no-repeat;
		height:45px;
		margin-bottom:10px;
		padding:40px 0px 0px 0px;
		font-weight:bold;
		font-size:1.4em;
	}
	
	#resultsPagenumbers a{
		float:left;
		width:203px;
		font-style:italic;
		padding-left:40px;
	}
	
	#resultsPagenumbers a:hover{
		color:#800000;
	}
	
	#displayResultsMove{
		float:left;
		width:50px;
	}
	
	#displayResultsPageNumber{
		float:left;
		width:120px;
		color:#000;
	}
	
	#displayResultsPageNumber span{
		color:#800000;
	}
	
	
	.searchResult{
		width:310px;
		float:left;
		min-height:86px;
		height:auto !important;
		height:86px;
		border-right:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		line-height:normal;
	}
	
	 .searchMainImg{
		width:130px;
		height:92px;
		float:left;
		margin:0px;
		padding:8px 0px 0px 4px;
	}
	
	.searchMainImg img{
		width:129px;
		height:87px;
		float:left;
	}
	.searchResultsDesc{
		width:166px;
		padding:8px 0px 0px 9px;
		float:left;
		min-height:86px;
		height:auto !important;
		height:86px;
	}
	
	.searchTIdeasImg{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	.searchTIdeasImg img{
		padding:0px;
		margin:0px;
	}
	
	.searchResultsDesc h2{
		color:#980402;
		font-size:12px;
		font-weight:bold;
		padding:20px 0px 0px 0px;
		margin:0px;
	}
	.searchResultsDesc a{
		color:#980402;
	}
	
	.searchResultsDesc p{
		float:left;
		font-size:11px;
		color:#717171;
		padding:0px;
		margin:0px;
	}
	
	.searchResultsTopics{
		width:400px;
		float:left;
	}
	
	.searchResultsTopics h1{
		padding:0px;
		margin:0px;
	}
	
	.searchResultsTopics p{
		padding:10px 0px 10px 0px;
		margin:0px;
	}
	
	#infoBoxLeft{
		float:right;
	}
	
	#infoBox{
		width:637px;
		float:left;
	}
	
	#infoBox p{
		float:left;
		padding:0px 40px 0px 0px;
	}
	
	#infoBox form{
		float:left;
		padding:10px 0px 0px 0px;
		margin:0px;
	}
	
	
	#infoBox select{
		width:173px;
		float:left;
	}
	
	#infoBox a{
		color:#980402;
		font-weight:bold;
		padding:0px;
		margin:0px;
	}
	
	.searchLeftText{
		width:430px;
		float:left;
		padding:0px 0px 30px 0px;
		margin:0px;
	}
	/*--------------------- Sitemap ----------------------------------*/
	.sitemapContainers{
		width:200px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 2px 0px 50px;
		display:inline;
		font-size:12px;
	}
	
	.sitemapContainers h1{
		font-size:1.4em;
	}
	
	.sitemapContainers h2{
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		text-transform:uppercase;
		font-size:18px;
		font-weight:normal;
		color:#2d83da;
	}
	
	.sitemapContainers ul li{
		padding:3px 0px 0px 3px;
		margin:0px 0px 2px 0px;
		list-style:none;
		min-height:18px;
		height:auto !important;
		height:18px;
		background-color:#fff;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.sitemapContainers ul li img{
		margin:0px 4px 0px 0px;
	}
	.showPages {
		display:block;
	}
				
	/*Hide pages within category*/
	.hidePages {
		display:none;
		margin-left:15px;
		padding-left:5px;
	}
	
	
						
	
	.sitemapContainers ul li a{
		color:#3470c4;
	}

	.sitemapContainers ul li a:hover{
		color:#800000;
		background:url("../images/sitemapOnHover.gif");
	}
		

	#sitemapContent h1{
		font-family:"Times New Roman", Times, serif;
		font-size:2.0em;
		color:#000;
		font-style:italic;
	}	
	
	
	/*--------------------- display ----------------------------------*/
	.advertImagesBox{
		width:311px;
		float:left;
	}
	
	.displayTop{
		width:649px;
		float:left;
		background-image:url("../images/advertDisplayBg.gif");
		background-repeat:no-repeat;
		min-height:286px;
		height:auto !important;
		height:286px;
		padding:25px 0px 0px 11px;
		margin:0px 0px 0px 0px;
	}
	
	.displayTop h1{
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		font-size:2.4em;
		color:#800000;
		padding:0px 0px 5px 0px;
		margin:0px;
		font-weight:normal;
		font-weight:bold;
		width:500px;
		float:left;
	}
	
	.addToMobilityIdeas{
		font-style:italic;
		float:right;
		font-size:1.4em;
		padding-right:20px;
	}

	.advertImages{
		background:url("../images/advertImgBg.gif") no-repeat;
		width:317px;
		height:221px;
		margin:10px 0px 0px 0px;
		float:left;
		position:relative;
		overflow:hidden;
	}
	
	.advertImages .items{
		position:absolute;
		width:20000em;
	}
	
	.advertImages img{
		float:left;
		width:285x;
		height:203px;
		padding:7px 0px 0px 11px;
	}

	.advertImages div.items div {
		float:left;
	}
	
	a.prev, a.next, a.prevPage, a.nextPage {
		font-family:"Times New Roman", Times, serif;
		font-size:1.8em;
		font-style:italic;
		font-weight:bold;
		cursor:pointer;
		float:left;
	}
	
	a.prev:hover{
		color:#800000;
	}
	a.next:hover{
		color:#800000;
	}
	
	a.next, a.nextPage {
	}
	
	
	
	.advertAddressDetails{
		width:316px;
		float:left;
		padding:0px 0px 0px 15px;
		margin:0px;
		line-height:22px;
	}
	
	.advertAddressDetails h3{
		font-family:"Times New Roman", Times, serif;
		font-size:1.8em;
		font-style:normal;
		color:#000;
	}
	
	.advertAddressDetails h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		font-style:normal;
		color:#000;
	}
	
	.advertAddressDetails a{
		color:#800000;
		font-size:1.2em;
		text-decoration:underline;
		font-weight:normal;
	}
		
	
	#tabDescription{
		float:left;
		width:325px;
		line-height:22px;
		/*font-size:1.6em;*/
		border-right:1px solid #f2f2f2;
		margin:10px 0px 0px 0px;
		display:inline;
	}
	
	#tabDescription ul{
		font-size:1.4em;
	}
	
	#tabDescription p{
		float:left;
		/*font-size:12px;*/
		font-size:1.4em;
		/*color:#2d2d2d;*/
		padding-right:10px;
		padding-top:20px;
		padding-bottom:7px;
	}
	
	#tabDescription h1{
		padding:0px 0px 10px 0px;
		width:310px;
		float:left;
		margin:0px 10px 0px 0px;
	}
	
	#tabDescription h2{
		color:#000000;
		font-size:2.4em;
		font-style:italic;
		padding:10px 0 5px 5px;
		/*font-family:Arial, Helvetica, sans-serif;*/
	}
		
	#tabDescription h1 {
		color:#000;
		font-size:2.4em;
		font-style:italic;
		padding:20px 0px 13px 8px;
		width:300px;
		height:25px;
	}
	
	#advertMap{
		width:310px;
		height:225px;
		margin:0px 0px 20px 0px;		
		background:url("../images/mapBg.gif") no-repeat;
		padding:1px 0px 0px 4px;
		float:left;
	}
	
	#map{
		width:290px;
		height:195px;
		float:left;
		margin:9px 0px 0px 9px;
	}
		
	#advertServices{
		min-height:103px; 
		height:auto!important;
		height:103px;	
		padding:35px 0px 0px 5px; 
		float:left;
		width:330px;
	}
	
	#advertServices h1
	{
		margin-bottom:20px;
		font-style:italic;
		color:#000;
		font-size:2.4em;
		margin-left:5px;
	}
	
	#features h1{
		color:#000;
		/*font-size:2.4em;
		font-style:italic;*/
		font-size:1.6em;
		padding:10px 0px 5px 5px;
	}
	
	
	
	
	.advertOffers{
		width:317px;
		float:left;
		margin:30px 0px 0px 10px;
		display:inline;
	}
	
	.advertOffers p {
		font-size:1.4em;
		/*font-family:Arial, Helvetica, sans-serif;*/
		/*font-weight:bold;*/	
		margin-left:5px;	
	}
	
	.advertOffers h1{
		color:#000;
		font-size:2.4em;
		font-style:italic;
		padding:0px 0px 10px 0px;
		/*font-family:Arial, Helvetica, sans-serif;*/
	}
	
	
	#innerFeatures{
		width:268px;
		float:right;
		line-height:22px;
		margin:5px 0px 0px 10px;
	}
	
	.hotOffers{
		width:268px;
		float:left;
		line-height:24px;
		margin-bottom:20px;
		border-bottom:1px dotted #2d2d2d;
	}
	
	.hotOffers h1{
		margin:0px;
		padding:0px;
		float:left;
	}
	
	.hotOffers p{
		margin:0px 0px 0px 0px;
	}
	


/*------------------------------- display end -------------------------------- */

.advancedContainer{
	width:350px;
	float:left;
	margin:10px 0px 0px 50px;
	display:inline;
}

.advancedContainer select{
	width:350px;
	float:left;
}

.advancedContainer form{
	float:left;
}

.advancedContainer label{
	display:block;
	color:#000;
}




/*-------------------------------- Products Start ---------------------------- */

	.productBox{
		width:650px;
		float:left;
		border-bottom:1px dotted #ccc;
		padding:10px 0px 0px 0px;
		margin:0px;
	}
	
	.productBox img{
		width:132px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.productBoxData{
		width:400px;
		float:left;
		padding:0px 0px 0px 11px;
		min-height:96px;
		height:auto !important;
		height:96px;
	}
	
	.productBoxData h2{
		font-size:12px;
		padding:0px;
		margin:0px;
		color:#980402;
	}
	
	.productBoxData a{
		color:#980402;
	}
	
	.productBoxData p{
		color:#717171;
		padding:0px;
		margin:0px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.addToCartBox{
		width:95px;
		float:left;
		min-height:96px;
		height:auto !important;
		height:96px;
	}
	
	.addToCartBox label{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		display:block;
		padding:0px 0px 0px 15px;
		float:left;
		color:#2d2d2d;
	}
	
	.inputBox{
		width:41px;
		min-height:26px;
		height:auto !important;
		height:26px;
		float:left;
		padding:6px 0px 0px 10px;
		margin:0px 0px 0px 18px;
		float:left;
		background-image:url("../images/qtyBg.gif");
		background-repeat:no-repeat;
		border:none;
	}
	.addtoCartBtn{
		border:none;
	}
	
	.shoppingCartItems{
		float:right;
		width:129px;
		background-image:url("../images/shopBasketToIccon.gif");
		background-repeat:no-repeat;
		min-height:63px;
		height:auto !important;
		height:63px;
	}
	
	.shoppingCartItems p{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFF;
		float:right;
		padding:22px 0px 0px 0px;
		margin:0px;
	}
	
	.shoppingCartItems a{
		color:#FFF;
	}
	
	.shoopingItemImages{
		width:348px;
		float:left;
	}
	.shoopingItemImagesSub{
		width:348px;
		float:left;
	}
	
	
	
	div.zoomdiv {
		z-index:100;
		position: absolute;
		top:0px;
		left:0px;
		width:400px;
		height: 400px;
		background: #ffffff;
		border:1px solid #CCCCCC;
		display:none;
		text-align: center; 
		overflow: hidden;
	}
	
	
	img.jqzoom{
		cursor:crosshair;
		position:relative;
	}
	
	#orderDetails  td{
		border:1px dashed #c1c1c1;
		border-top:none;
		border-left:none;
		min-height:28px;
		height:auto !important;
		height:28px;
		padding:0px 0px 0px 10px;

	}
	
	.checkOutTopconent{
		width:400px;
		float:left;
	}
	
	.checkOutTopconentright{
		width:250px;
		float:left;
	}
	
	.checkOutTopconentright a{
		color:#980402;
		font-size:11px;
		
	}
	
	#orderDetails{
		width:647px;
		float:left;
	}
	
	#summaryDetails{
		width:647px;
		float:left;
	}
	#orderDetails b{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000;
	}
	.productName{
		color:#980402;
		font-weight:bold;
	}
	.productName a{
		color:#980402;
	}
	
	#summaryDetails td{
		border-bottom:1px dashed #c1c1c1;
		font-weight:bold;
		color:#000;
	}
	.checkoutButtons{
		width:200px;
		float:right;
		font-size:11px;
		line-height:25px;
		font-weight:bold;
	}
	
	.checkoutButtons a{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	.checkoutButtons span{
		color:#980402;
	}
	
	.paypalLogo{
		width:630px;
		float:right;
		margin:70px 0px 0px 0px;	
	}
	
	.middleContent{
		width:647px;
		float:left;
	}
	
	
	#checkoutLoginBox{
		float:left;
		padding-bottom:20px;
		background:url("../images/loginCreateFormBg.gif") no-repeat;
		width:348px;
		min-height:293px;
		height:auto !important;
		height:293px;
	}
	
	#checkoutLoginBox form{
		float:left;
		padding:28px 0px 0px 22px;
		display:inline;
	}
	
	#checkoutLoginBox label{
		display:block;
		padding:0px;
		margin:0px;
		color:#FFFFFF;
		clear:both;
	}
	
	#checkoutLoginBox p{
		color:#fff;
		font-size:1.1em;
		float:left;
		font-family:"Times New Roman", Times, serif;
	}
	
	.checkSubmit{
		margin-right:130px;
		margin-top:10px;
		border:none;
	}
	
	.checkTextBox{
		padding:0px 0px 0px 0px;
		margin:0px;
		width:290px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:24px;
		height:auto !important;
		height:24px;
		overflow:auto;
	}
	
	#registerBox{
		float:left;
		margin:20px 0px 0px 0px;	
	}
	
	#registerForm{
		margin-top:15px;
		width:600px;
		float:left;
		background-color:#f2f2f2;
		min-height:150px;
		height:auto !important;
		height:150px;
		margin-bottom:10px;
	}
	
	#registerForm  form{
		float:left;
		width:300px;
		padding:0px;
		margin:15px 0px 0px 150px;
		display:inline;
	}
	
	#registerForm label{
		display:block;
		padding:0px;
		margin:0px;
	}
	
/*-------------------------------- Products End ---------------------------- */

/*-------------------------------- Travel Ideas ----------------------------*/
	.travelIdeasButtonsDiv{
		width:647px;
		float:left;
	}
	
	.travelIdeasButtonsDiv a{
		cursor:pointer;	
	}
	
	#traveMiddleContainer{
		width:627px;
		float:left;
		min-height:150px;
		height:auto !important;
		height:150px;
		background-color:#fff;
		padding:10px 10px 10px 10px;
		margin-bottom:20px;
		color:#000;
		font-size:1.4em;
	}
	
	#traveMiddleContainer p{
		font-family:"Times New Roman", Times, serif;
		margin-top:5px;
	}
	
	#traveMiddleContainer h1{
		color:#000;
		margin-bottom:5px;
		font-size:1.8em;
	}
	
	
	#traveMiddleContainer li{
		list-style:none;
	}
	
	#traveMiddleContainer a{
		width:350px;
	}
	
	#traveMiddleContainer input{
		border:none;	
	}

/*-------------------------------- Travel Ideas ----------------------------*/


	#required{
		margin: 10px 0px 0px 60px;
	}
	

	
	
	
	

	
	#mainContent #header{
		width: 850px;
		height: 134px;
		background-image: url('../images/top_header.jpg');
		background-position:top;
		background-repeat:no-repeat;
	}
	
	#mainContent #header #topMenu
	{
		padding:109px 0px 0px 0px;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	#mainContent #header #topMenu a
	{
		text-decoration:none;
		color:#ffffff;
	}
	
	#mainContent #header #topMenu .topMenuItem
	{
		float:left;
		display:inline;
	}

	#mainContent #topSearchBox
	{
		width:840px;
		height:53px;
		background-color:#f3f3f3;
	    background-image: url('../images/top_search_bottom.jpg');
		background-position:bottom;
		background-repeat:no-repeat;
		padding:5px 0px 0px 10px;
	}
	
	#mainContent #topSearchBox .searchElement
	{
		float:left;
		display:inline;
		font-weight:bold;
		font-size:1.25em;
		margin-right:15px;
	}
		
	#mainContent #topSearchBox .searchElement input
	{
		width:160px;
	}

	#mainContent #topSearchBox .searchElement select
	{
		width:160px;
	}

	#mainContent #topSearchBox .searchElementEnd
	{
		float:right;
		display:inline;
		margin-right:15px;
	}

	#mainContent #topSearchBox .searchElementEnd a
	{
		color: #84ccd8;
		font-weight:bold;
		font-size:0.85em;
		text-decoration:none;
	}
			
	#mainContent #topSearchBox .searchElementEnd #searchText
	{
		display:inline;
		margin-left:3px;
	}

	#mainContent #topSearchBox .searchElementEnd #searchButton
	{
		margin-top:1px;
	}
			
	#mainContent #breadcrumbs
	{
		width:850px;
		height: 23px;
		padding-top:7px;
		background-color:#ffffff;
		color: #84ccd8;
		font-weight:bold;
		font-size:1.1em;
	}
	
	#mainContent #breadcrumbs a
	{
		text-decoration:none;
		font-weight:bold;
		color: #6c6c6c;
	}


.advertHolder
{
	width:261px;
	height:63px;
	margin-bottom:10px;
}

.advertHolder .text
{
	float:left;
	width:142px;
	padding: 2px 10px 0px 5px;
	height:61px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url('../images/featured_left_hand_side.jpg');	
}

	.advertHolder .text .advertText a
	{
		color: #68becb;
	}

.advertHolder .image
{
	float:left;
	width:104px;
	height:63px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 2px 1px;
}

.borderImage
{
	padding:1px;
	border: solid 1px #cfcfcf;
}

.flowImage
{
	float:left;
	margin:0px 10px 5px 0px;
}

.generalHeader{
	font-weight:bold;
	font-size:1.1em;
	line-height:normal;
}

.generalHeader ul{
	line-height:normal;	
}

.generalHeader l1{
	line-height:normal;	
}

.generalHeader a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.formHeader
{
	font-size: 1.3em;
	color:#2d2d2d;
	font-weight:bold;
}

.formHeaderSub{
	font-size: 1.1em;
	color:#717171;
	font-weight:bold;
}

input, textarea
{
	border: solid 1px #b0b0b0;
}

.errorBox
{
	color: #ff0000;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	font-size:1.2em;
}

.searchButton
{
	margin-left:15px;
	width:96px;
	height:27px;
	border:none;
}

#basketMainHeader
{
	font-size:1.4em;
	padding:4px;
}

	#basketMainHeader .data
	{
		margin-left:5px;
		font-weight:bold;
	}

#basketSubHeader
{
	font-size:1.5em;
	padding:4px;
}

	#basketSubHeader .data
	{
		margin-left:5px;
		font-weight:bold;
	}

#divCheckout
{
	margin-left:165px;
}

.generalSection{
	margin-top:15px;
	font-size:1.2em;
	color:#000;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}
/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
	.sIFR-active .displayToph1{
		visibility: hidden;
		font-size:24px;
		color:#2d2d2d;
		padding:0px 0px 10px 0px;
		margin:0px;
		font-weight:bold;
		height:0px;
	}
	
}


.sifrTextTitle{
	height:35px;
	padding:0px;
	margin:0px;
}

.sifrDesc{
	height:45px;
}

.sifrOffers{
	height:45px;
}

.sifrFeatures{
	height:45px;		
}
