/*-------------------------------  Global Tag Styles  -------------------------------*/
	body{ 
		font-family:Arial, Helvetica, sans-serif;
		color:#717171;
		font-size:11px;
		font-weight:normal;
		line-height:18px;
		background-image:url(../images/bodyBg.gif);
		background-repeat:repeat-x;
		background-color:#fcfcfc;
	}
	
	img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#717171;
	}
	
	a{
		color:#2d2d2d;
		text-decoration:none;
		outline:0;
	}
	
	input{
		outline:0;	
	}
	
	
/*------------------------------- Global Class Styles -------------------------------*/
	
	#mainContent{
		margin:0 auto;
		width:955px;
		padding:0px;
		background-color:#FFFFFF;
	}
	
	#mainContentHome{
		margin:0 auto;
		width:955px;
		padding:0px;
		background-color:#FFFFFF;
		min-height:1100px;
		height:auto !important;
		height:1100px;
	}

	#headerMainContainer{
		width:955px;
		float:left;
		padding:0px;
		margin:0px;
		background-color:#940101;
	}
	
	.siteLogo{
		width:270px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.siteLogo img{
		float:left;
		padding:0px;
		margin:0px;
	}
	.siteLogo a{
		margin:0px;
		padding:0px;
		float:left;
	}
	
	
	.headerTopLinks{
		width:685px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.headerTopLinks a{
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.headerTopLinks img{
		float:left;
		padding:0px;
		margin:0px;
	}
		
	.headerDropdowns{
		width:955px;
		float:left;
		background-image:url("../images/headerSearchBg.jpg");
		background-repeat:no-repeat;
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFF;
		padding:0px;
		margin:0px;
		min-height:62px;
		height:auto !important;
		height:62px;
	}
	
	.headerDropdowns select{
		width:173px;
		float:left;
		padding:0px;
		margin:0px;
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:12px;

	}
	
	.headerDropdowns label{
		display:block;
		padding:0px;
		margin:0px;
	}
	
	.headerSelectDivs{
		float:left;
		padding:12px 0px 0px 28px;
		margin:0px;
	}
	
	.headerSearchBtn{
		float:left;
		padding:18px 0px 0px 34px;
	}
	
	.headerSearchBtn input{
		border:0px;
	}
	
	#mainContent #pageContent{
	    width:955px;
		float:left;
	}
	
	.quickLinksContainer{
		width:264px;
		float:left;
		padding:0px;
		margin:0px;
		min-height:240px;
		height:auto !important;
		height:240px;
	}
	.quickLinksContainer ul{
		float:left;
		width:264px;
		padding:0px;
		margin:0px;
	}
	
	.quickLinksContainer li{
		width:247px;
		float:left;
		background-image:url("../images/quickLinksBg_off.gif");
		background-repeat:no-repeat;
		min-height:25px;
		height:auto !important;
		height:25px;
		list-style:none;
		padding:0px;
		margin:0px;
		padding:5px 0px 0px 17px;
	}
	
	.quickLinksContainer a{
		color:#2e2e2e;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.quickLinksContainer a:hover{
		color:#980402;
	}
	
	#popitmenu{
		position: absolute;
		margin:0px;
		z-index: 100;
		visibility: hidden;
		font-size:12px;
		font-weight:bold;
	}
	
	#popitmenu a{
		background-image:url("../images/quickLinksBg_off.gif");
		background-repeat:no-repeat;
		min-height:25px;
		height:auto !important;
		height:25px;
		text-decoration: none;
		padding:5px 0px 0px 17px;
		color:#2e2e2e;
		display: block;
	}
	#popitmenu a:hover{ /*hover background color*/
		color:#980402;
		background-image:url("../images/quickLinksBg_on.gif");
		background-repeat:no-repeat;
	}
	

	
	.indexImageSlideshow{
		width:691px;
		float:left;
		min-height:220px;
		height:auto !important;
		height:220px;
		background-color:#FFFFFF;
		padding:20px 0px 0px 0px;

	}
	.indexHotOfferGeneric{
		width:932px;
		float:left;
		background-image:url("../images/hotFeaturesBg.gif");
		background-repeat:no-repeat;
		min-height:273px;
		height:auto !important;
		height:273px;
		padding:20px 0px 0px 23px;
		margin:0px 0px 0px 0px;
	}
	.indexHotOfferGeneric h1{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:24px;
		color:#2d2d2d;
		padding:0px 0px 0px 0px;
		font-weight:bold;
		margin:0px 0px 5px 0px;
	
	}
	.indexHotOffer{
		width:932px;
		float:left;
		background-image:url("../images/hotFeaturesBg.gif");
		background-repeat:no-repeat;
		min-height:273px;
		height:auto !important;
		height:273px;
		padding:10px 0px 0px 23px;
		margin:17px 0px 0px 0px;
		display:inline;
	}
	
	.indexHotOffer h1{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:24px;
		color:#2d2d2d;
		padding:0px 0px 0px 0px;
		font-weight:normal;
		margin:0px 0px 5px 0px;
	}
	
	.sifrTextTop{
		height:48px;
	}
	
	
	
	.hotOfferItem{
		width:288px;
		float:left;
		background-image:url("../images/hotOfferBg.gif");
		background-repeat:no-repeat;
		min-height:186px;
		height:auto !important;
		height:186px;
		margin:0px 0px 0px 0px;
	}
	
	.hotOfferItem h2{
		color:#980402;
		width:250px;
		font-size:14px;
		padding:18px 0px 0px 18px;
		margin:0px 0px 0px 0px;
		float:left;
	}
	
	.hotOfferItem p{
		color:#717171;
		font-size:12px;
		padding:0px 10px 0px 18px;
		margin:0px;
		min-height:80px;
		height:auto !important;
		height:80px;
		float:left;
	}
	.hotOfferItem a{
		color:#980402;
		padding:0px;
		margin:0px;
	}
	
	.hotOfferItem img{
		float:right;
		padding:0px 10px 0px 0px;
		margin:0px;
	}
	
	#indexLeft{
		width:264px;
		float:left;
	}
	
	.indexArticles{
		width:264px;
		float:left;
		min-height:284px;
		height:auto !important;
		height:240px;
		padding:0px;
		margin:0px;
		line-height:normal;
	}
	
	.indexArticles ul{
		width:264px;
		float:left;
		padding:0px;
		margin:0px;			
	}
	
	.indexArticles li{
		width:247px;
		list-style:none;
		background-image:url("../images/featuredArticleBg.gif");
		background-repeat:no-repeat;
		min-height:63px;
		height:auto !important;
		height:63px;
		padding:3px 0px 0px 17px;
	}
	
	.indexArticles a{
		width:247px;
		font-size:12px;
		font-weight:bold;
		padding:0px;
		margin:0px;
		float:left;
	}
	.indexArticles p{
		padding:0px;
		margin:0px;
		float:left;
	}
	
	.indexArticles a:hover{
		color:#980402;
	}
	
	.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;
	}
	
	.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;	
	}
	
	.featuredAdvertsBox{
		width:683px;
		float:left;
		min-height:420px;
		height:auto !important;
		height:420px;
		padding:0px 0px 0px 8px;
	}
	
	.featureAdvertItem{
		width:164px;
		float:left;
		min-height:111px;
		height:auto !important;
		height:111px;
		border-right:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		padding:1px;
		margin:1px;
	}

	.featureAdvertItem a{
		padding:0px;
		margin:0px;
		float:left;
	}
	.featureditemPic{
		position:absolute;
		padding:6px 0px 0px 15px;
	}
	
	.featureditemPicPNG{
		position:absolute;
		padding:0px;
		margin:0px 0px 0px -2px;
		visibility:hidden;
	}
	
	.featureditemDesc{
		position:relative;
		font-family:Arial, Helvetica, sans-serif;
		padding:10px 0px 0px 10px;
		visibility:hidden;
	}
	
	.featureditemDesc h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	.featureditemDesc a{
		position:absolute;
		color:#980402;
	}
	
	.featureditemDesc p{
		padding:10px 5px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		color:#717171;
		font-size:12px;
	}
	
	
	.featureditemPngDiv{
		padding:6px 0px 0px 15px;
		background-image:url("../images/featuredPNG.png");
		background-repeat:no-repeat;
		visibility:visible;
	}
	
	
	#genericContainer{
		width:650px;
		float:left;
		padding:0px 20px 0px 21px;
		color:#717171;
	}
	
	
	#genericContainer h1{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;;
		font-size:24px;
		color:#2d2d2d;
		padding:0px 0px 0px 0px;
		margin:2px 0px 5px 0px;
		font-weight:normal;
	}
	
	#genericContainer h3{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;;
		font-size:16px;
		color:#2d2d2d;
		padding:10px 0px 0px 0px;
		margin:0px;
		font-weight:normal;
		
	}
	
	#genericContainer p{
		color:#2e2e2e;
		font-size:12px;
	}
	
	#genericContainer select{
		width:350px;
		float:left;
	}
	
	#genericContainer label{
		display:block;
	}
	
	.contactContent{
		width:294px;
		float:left;
		min-height:600px;
		height:auto !important;
		height:600px;
		padding:0px 10px 0px 0px;
	}
	
	.contactContent h2{
		width:294px;
		float:left;
		color:#2d2d2d;
		font-size:22px;
		padding-bottom:10px;
		margin:0px;
		font-weight:normal;
	}
	
	.contactFormcontainer{
		width:308px;
		float:left;
		background-image:url("../images/contactFormBg.gif");
		background-repeat:no-repeat;
		padding:10px 0px 0px 18px;
		margin:0px 0px 0px 10px;
		min-height:594px;
		height:auto !important;
		height:594px;
	}
	.contactFormcontainer form{
		float:left;
	}
	
	.contactFormTextarea{
		width:290px;
		float:left;
		background-image:url("../images/contactFormTareaBg.gif");
		background-repeat:no-repeat;
		min-height:134px;
		height:auto !important;
		height:134px;
	}
	
	
	.con{
		padding:0px 0px 0px 0px;
		margin:0px 0px 18px 0px;
		width:290px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:24px;
		height:auto !important;
		height:24px;
	}
	
	.contactFormcontainer label{
		width:200px;	
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.clearButton{
		margin-top:20px;
		margin-right:137px;
		border:none;
	}
	
	.submitButton{
		margin-top:29px;
		border:none;
	}
	
	#loginBox{
		width:339px;
		background-color:#f2f2f2;
		float:left;
		min-height:209px;
		height:auto !important;
		height:209px;
		margin-top:32px;
	}
	
	#loginBox label{
		display:block;
		color:#2e2e2e;
		font-size:12px;
	}
	
	#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;
	}
	
	.loginRightContent{
		width:280px;
		float:left;
		color:#000;
		padding:20px 0px 0px 20px;
		margin:0px 0px 0px 0px;
		line-height:normal;
	}
	
	.loginRightContent b{
		color:#000;
		font-weight:bold;
	}
	
	.loginRightContent p{
		font-size:12px;
	}
	
	.registerDiv{
		margin:10px 0px 12px 0px;
		float:left;
	}
	
	.registerDiv h1{
		color:#980402;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.registerDiv a{
		font-size:35px;
		font-weight:bold;
		float:left;
		color:#980402;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#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:637px;
		float:left;
		margin-top:20px;
		padding:0px 0px 0px 0px;
	}
	
	
	.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:450px;
		float:left;	
		padding-left:150px;
		margin-bottom:20px;
	}
	
	#advertiseForm label{
		display:block;
		color:#2e2e2e;
		width:200px;
		float:left;
		padding:10px 0px 0px 0px;
	}
		
	#advertiseForm form{
		width:330px;
		float:left;
		background-color:#f3f2f2;
		padding:10px 0px 0px 28px;
		margin:0px 0px 0px 0px;
		min-height:650px;
		height:auto !important;
		height:650px;
	}
	
	#advertiseForm select{
		width:290px;
		float:left;
		padding:0px;
		margin:0px 0px 18px 0px;
	}
	
	#advertiseForm p{
		font-size:10px;
		padding-left:20px;
	}
	
	#advertiseForm a{
		color:#980402;
	}
	

	
	.customerAdminTerms{
		width:250px;
		float:left;
	}
	.customerAdminButtons{
		width:400px;
		float:left;
	}
	
	.adminImageUploadContainer{
		width:647px;
		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{
		width:274px;
		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:309px;
		float:left;
		min-height:95px;
		height:auto !important;
		height:95px;
		line-height:normal;
		padding:10px 0px 0px 10px;
		border-right:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
	}
	
	.categoriesBox h2{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		padding:0px;
		margin:0px;
	}
	
	.categoriesBox a{
		color:#980402;
		padding:0px;
		margin:0px;
	}
	
	.categoriesBox p{
		font-size:11px;
		color:#717171;
		padding:0px;
		margin:0px;
	}
	
	#resultsPagenumbers{
		width:400px;
		float:left;
		padding-left:240px;
		margin-top:20px;
	}
	
	#resultsPagenumbers a{
		float:left;
		padding-right:20px;
		padding-left:20px;
	}
	#displayResultsMove{
		float:left;
		width:50px;
	}
	
	#displayResultsPageNumber{
		float:left;
	}
	
	
	.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;
	}
	
	.sitemapContainers h2{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#2d2d2d;
		
	}
	
	.sitemapContainers li{
		padding:0px;
		margin:0px;
	}
	.sitemapContainers a{
		color:#2d2d2d;
		padding:0px;
		margin:0px;
	}

	.sitemapContainers a:hover{
		color:#980402;
		padding:0px;
		margin:0px;
	}
	
	
	
	/*--------------------- display ----------------------------------*/
	.advertImagesBox{
		width:311px;
		float:left;
	}
	
	.displayTop{
		width:932px;
		float:left;
		background-image:url("../images/hotFeaturesBg.gif");
		background-repeat:no-repeat;
		min-height:273px;
		height:auto !important;
		height:273px;
		padding:20px 0px 0px 23px;
		margin:0px 0px 0px 0px;
	}
	
	.displayTop h1{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:24px;
		color:#2d2d2d;
		padding:0px 0px 0px 0px;
		margin:0px;
		font-weight:normal;
		width:400px;
	}
	 
	.displayTopBox{
		width:288px;
		float:left;
		background:url("../images/displayTopBox.gif") no-repeat;
		min-height:186px;
		height:auto !important;
		height:186px;
		margin:15px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	
	.displayTopBoxPng{
		position:absolute;
		margin:15px 0px 0px 0px;
	}
	
	.displayTopBox	.items {
		width:1500px;	
		position:absolute;
	}
	
	.items img{
		width:288px;
		height:186px;
	}
	
	.displayTopBox div.items div {
		float:left;
	}
	
	.navi {
		width:80px;
		float:left;
		min-height:20px;
		height:auto !important;
		height:20px;
		padding-left:100px;		
	}
	
	.navi a {
		width:10px;
		min-height:10px;
		height:auto !important;
		height:10px;
		float:left;
		margin:3px;
		background:url(../images/dotLight.gif) 0 0 no-repeat;     
		cursor:pointer;	
	}
	
	.navi a:hover {
		background-image:url("../images/dotDark.gif");
		background-repeat:no-repeat;   
	}
	
	.navi a.active {
		background-image:url("../images/dotDark.gif");
		background-repeat:no-repeat;   
	} 	
	
	.displayTopBox img{
		width:275px;
		height:175px;
		float:left;
		padding:5px 0px 0px 7px;
		border:none;
	}
	
	.displayAddressBox{
		width:268px;
		float:left;
		background:url("../images/displayTopBox.gif") no-repeat;
		min-height:171px;
		height:auto !important;
		height:171px;
		margin:15px 0px 0px 0px;
		padding:15px 0px 0px 20px;
		line-height:23px;
	}
	
	.displayAddressBox h2{
		font-size:18px;
		padding:0px;
		color:#000000;
		margin:0px;
		font-weight:bold;
	}
	
	.displayAddressBox p{
		color:#000000;
		font-size:14px;
		font-weight:bold;
		padding:0px;
		margin:0px;
	}
	
	.displayAddressBox a{
		text-decoration:none;
		color:#980402;
	}
	
	.displayEmailBox{
		width:290px;
		float:left;
		background:url("../images/displayTopBox.gif") no-repeat;
		min-height:171px;
		height:auto !important;
		height:171px;
		margin:15px 0px 0px 20px;
		padding:15px 0px 0px 20px;
	}
	.displayEmailBox h2{
		font-weight:bold;
		color:#000000;
		font-size:14px;
		padding:5px 0px 0px 0px;
		margin:0px;
	}
	
	.displayEmailBox p{
		padding:0px;
		margin:0px;
		width:246px;
		border-bottom:1px dotted #ccc;
		line-height:22px;
		min-height:22px;
		height:auto !important;
		height:22px;
	}
	
	
	.displayEmailBox .addtoIdeas{
		float:right;
		margin-top:-43px;
		position:absolute;
		margin-left:196px;
	}
	
	
	.restOfAddress{
		min-height:132px;
		height:auto !important;
		height:132px;
		font-size:12px;		
	}
	
	.restOfAddress p{
		font-size:12px;
		color:#2d2d2d;
	}
	
	.restOfAddress a:hover{
		color:#980402;
	}
	
	
	.emailBigE{
		float:left;
		text-align:right;
		bottom:32px;
		position:relative;
		left:209px;
		font-size:12px;
	}
	
	.emailBigE a{
		padding:0px;
		margin:0px;
		color:#2d2d2d;
		font-size:12px;
	}
	
	.emailBigE.alternate{
		float:left;
		text-align:right;
		bottom:32px;
		position:relative;
		left:209px;
		margin-top:7px;
	}
	
	#tabDescription{
		float:left;
		width:630px;
		line-height:normal;
		font-size:12px;
	}
	
	#tabDescription p{
		float:left;
		font-size:12px;
		color:#2d2d2d;
	}
	
	#tabDescription h1{
		padding:0px 0px 10px 0px;
		width:310px;
		float:left;
		margin:0px 10px 0px 0px;
	}
	
	#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 -------------------------------- */
/*-------------------------------- 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{
		margin-top:15px;
		width:600px;
		float:left;
		background-color:#f2f2f2;
		min-height:150px;
		height:auto !important;
		height:150px;
		padding-bottom:20px;
	}
	
	
	#checkoutLoginBox  form{
		float:left;
		width:300px;
		padding:0px;
		margin:15px 0px 0px 150px;
		display:inline;
	}
	#checkoutLoginBox label{
		display:block;
		padding:0px;
		margin:0px;
	}
	
	.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:#f2f2f2;
		padding:10px 10px 10px 10px;
		margin-bottom:20px;
	}
	
	
	#traveMiddleContainer li{
		list-style:none;
	}
	
	#traveMiddleContainer a{
		width:350px;
	}
	
	#traveMiddleContainer input{
		border:none;	
	}

/*-------------------------------- Travel Ideas ----------------------------*/


	#required{
		margin: 10px 0px 0px 60px;
	}
	
	#footer{
		width:955px;
		float:left;
		background-image:url("../images/footerBg.gif");
		background-repeat:no-repeat;
		min-height:94px;
		height:auto !important;
		height:94px;
	}

	#footer a{
		text-decoration:none;
		color:#aaaaaa;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0px;
		float:left;
		line-height:23px;
	}
	
	#footer img{
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.firstLinkset{
		width:149px;
		float:left;
		padding:10px 0px 0px 21px;
	}
	
	#footer .pgo{
		text-decoration:none;
		color:#9d9d9d;
	}
	
	#footerLeft{
		color:#717171;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#footerLeft a{
		color:#717171;
		text-decoration:none;
	}
	
	.emailSubContainer{
		width:301px;
		float:right;
	}
	.emailSubContainer form{
		float:left;
	}
	
	.emailSubContainer label{
		display:block;
		float:left;
	}
	.subInputField{
		width:216px;
		border:1px solid #000;
		float:left;
	}
	.emailSubBtn{
		width:53px;
		float:left;
		border:none;
		padding:0px 0px 0px 10px;
		margin:-3px 0px 0px 0px;
	}	
	.emailSubBtn img{
		border:none;
	}


	#mainContent #pageContent #left{
		float:left;
		width:575px;
	}

	#mainContent #pageContent #right{
		float:left;
		width:275px;
	}
	
	
	
	

	
	#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;
	}

#mainContent #pageContent .leftSection
{
    width:565px;
}

#mainContent #pageContent .rightSection
{
    width:275px;
}

.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;
}

.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;
}

/*****************************************************************************
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;		
}
