/*-------------------------------  Global Tag Styles  -------------------------------*/
	body{ 
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		background-image:url(../images/siteBg.gif);
		margin:0px;
		font-size:62.5%;
	}
	
	img{
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#717171;
	}
	
	
	input{
		outline:0;	
		border:none;
	}
	
	a{
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	
	a:hover{
		color:#490055;
	}
/*------------------------------- Global Class Styles -------------------------------*/
	
	#mainContent{
		margin:0 auto;
		width:953px;
		padding:0px;
		background-color:#FFFFFF;
	}
	
	#mainContentHome{
		margin:0 auto;
		width:1126px;
		padding:0px;	
	}
	
	#banners{
		width:173px;
		float:left;		
	}
	
	#banners .RightBannerContent{
		width:165px;
		height:174px;
		/*background:url("../images/bannerBg.gif") no-repeat;*/
		padding:14px 0px 0px 8px;		
		color:#fff;		
	}
	
	#banners .RightBannerContent h2{
		font-weight:bold;
		font-size:1.2em;
		padding:0px;
		margin:0px;	
	}
	#banners .RightBannerContent p{
		color:#fff;
		padding:0px;
		margin:0px;		
	}
	
	
	#contentWrapper{
		float:left;
		width:953px;
		padding:0px;
		background-color:#FFFFFF;
	}

	#headerMainContainer{
		width:953px;
		float:left;
		padding:0px;
		margin:0px;
		background:url("../images/siteTopBg.gif") no-repeat;
	}
	
	.siteLogo{
		width:471px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.siteLogo img{
		float:left;
		padding:0px;
		margin:0px;
	}
	.siteLogo a{
		margin:0px;
		padding:0px;
		float:left;
	}
	
	.headerTopLinks{
		width:410px;
		float:left;
		padding:40px 0px 0px 72px;
		margin:0px;
	}
	
	.headerTopLinks a{
		float:left;
		padding:0px 44px 0px 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;
	}
	
	.headerSelectDivs select{
		width:173px;
		float:left;
		padding:0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;

	}
	
	.headerSelectDivs label{
		display:block;
		padding:0px;
		margin:0px;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
	}
	
	.headerSelectDivs{
		float:left;
		padding:12px 0px 0px 28px;
		margin:0px;
	}
	
	.headerSearchBtn{
		float:left;
		padding:18px 0px 0px 34px;
	}
	
	.headerSearchBtn input{
		border:0px;
	}
	
	 #pageContent{
	    width:935px;
		float:left;
		margin-left:9px;
		display:inline;
	}
	
	#welcomeContainer{
		width:935px;
		height:294px;
		background:url("../images/indexBanner.gif") no-repeat;
		float:left;
		padding:0px 0px 0px 0px;
		color:#FFFFFF;
		margin:0px;
	}
	
	
	#welcomeContainer  h1{
		font-weight:normal;
	}
	
	#welcomeContainer p{
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-size:1.4em;
		padding:0px 0px 0px 0px;
		line-height:22px;
		font-weight:normal;
		height:140px;
	}
	
	
	
	
	#welcomeContainer img{
		float:right;
	}
	
	#welcomeContainer a{
		float:right;
	}
	
	#welcomeContainer .welcomeLeft{
		width:304px;
		float:left;
		display:inline;
		padding:88px 10px 0px 162px;
	}
	
	#welcomeContainer .welcomeRight{
		width:286px;
		float:left;
		display:inline;
		padding:88px 10px 0px 153px;
	}
	
	#welcomeContainer .shopWelcome{
		width:540px;
		float:left;
		display:inline;
		padding:50px 0px 0px 360px;	
	}

	
	#siteLeft{
		width:306px;
		float:left;
		margin:0px;
		padding:0px;
	}
		
	.quickLinksContainer{
		width:306px;
		float:left;
		padding:0px;
		margin:0px;
		min-height:240px;
		height:auto !important;
		height:240px;
	}
	
	.quickLinksContainer ul{
		float:left;
		width:306px;
		padding:0px;
		margin:0px;
	}
	
	.quickLinksContainer li{
		width:289px;
		float:left;
		background-image:url("../images/quickLinksBg_on.gif");
		background-repeat:no-repeat;
		min-height:25px;
		height:auto !important;
		height:25px;
		list-style:none;
		margin:0px;
		padding:5px 0px 0px 17px;
	}
	
	.quickLinksContainer a{
		color:#1a0024;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:bold;
		text-decoration:none;
	}
	
	.quickLinksContainer a:hover{
		color:#6c3276;
	}
	
	.quickLinksContainerShop{
		width:197px;
		float:left;
		padding:0px;
		margin:0px 0px 10px 0px;
		min-height:240px;
		height:auto !important;
		height:240px;
	}
	
	.quickLinksContainerShop ul{
		float:left;
		width:197px;
		padding:0px;
		margin:0px;
	}
	
	.quickLinksContainerShop li{
		width:180px;
		float:left;
		background-image:url("../images/quickLinksBg_on.gif");
		min-height:25px;
		height:auto !important;
		height:25px;
		list-style:none;
		margin:0px;
		padding:7px 0px 0px 17px;
	}
	
	.quickLinksContainerShop a{
		color:#1a0024;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:bold;
		text-decoration:none;
	}
	
	.quickLinksContainerShop a:hover{
		color:#6c3276;
	}

	
	#popitmenu{
		position:absolute;
		margin:0px;
		z-index: 100;
		visibility: hidden;
		font-size:1.2em;
		font-weight:bold;
	}
	
	#popitmenu a{
		background-image:url("../images/quickLinksBg_on.gif");
		background-repeat:no-repeat;
		min-height:25px;
		height:auto !important;
		height:25px;
		text-decoration: none;
		padding:5px 0px 0px 17px;
		color:#1a0024;
		display: block;
	}
	
	#popitmenu a:hover{ /*hover background color*/
		color:#6c3276;
		background-image:url("../images/quickLinksBg_on.gif");
		background-repeat:no-repeat;
	}

	#dynamicContentHolder{
		width:621px;
		float:left;
		margin:10px 0px 0px 8px;
		display:inline;
		font-size:1.2em;
		color:#272727;
	}
	
	#dynamicContentHolder p{
		color:#000;
		font-size:12px;
		padding:10px 0px 10px 0px; 
		margin:0px;
		float:left;
		line-height:normal;
	}
	
	#dynamicContentHolder h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#4d0059;
		padding:5px 0px 0px 0px; 
		margin:0px;
		float:left;
	}
	
	#dynamicContentHolder a{
		font-weight:bold;
	}
	
	#dynamicContentHolder a:hover{
		color:#490055;
	}
	
	#affiliateShop{
		width:738px;
		float:left;
	}
	
	#affiliateShop .affIcons{
		float:left;
		width:170px;
		display:inline;
		margin:20px 0px 10px 0px;
	}
	
	#affiliateShop .affIconContainer{
		margin:0px 0px 0px 50px;
		float:left;
		display:inline;
	}
	
	
	.leftBox{
		width:293px;
		float:left;
		background:url("../images/indexMidLeftBox_Bg.gif") no-repeat;
		height:140px;
		padding:60px 0px 0px 15px;
		line-height:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#181818;
	}
	
	.rightBox{
		width:293px;
		float:left;
		background:url("../images/indexMidRightBox_Bg.gif") no-repeat;
		height:150px;
		margin-left:5px;
		display:inline;
		line-height:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		padding:50px 0px 0px 15px;
		color:#181818;
	}
	
	
	.indexArticles{
		width:620px;
		float:left;
		padding:0px;
		margin:12px 0px 0px 0px;
		line-height:normal;
/*		min-height:200px;
		height:auto !Important;
*/		height:200px;
		color:#000000;
	}
	
	.indexArticles ul{
		width:620px;
		float:left;
		padding:0px;
		margin:0px;			
	}
	
	.indexArticles li{
		width:292px;
		list-style:none;
		padding:17px 0px 0px 18px;
		float:left;
		min-height:45px;
		height:auto !important;
		height:45px;
	}
	
	.indexArticles a{
		font-size:12px;
		font-weight:bold;
		padding:0px;
		margin:0px;
	}
	.indexArticles .indexArticlesp{
		padding:0px;
		margin:0px;
		float:left;
		color:#000;
	}
	
	.indexArticles a:hover{
		color:#490055;
	}
	
	.articleTopTitleBox{
		width:620px;
		float:left;
	}
	
	.articleTopTitleBox h2{
		float:left;
		color:#4d0059;
		font-size:22px;
		padding-bottom:10px;
		margin:0px;
		font-weight:normal;
	}
	
	.articleTopTitleBox a{
		float:right;	
	}
	
	#article_body{
		margin-top:10px;
	}
	
	#article_body a{
		font-weight:bold;
	}
	
	#article_body a:hover {
		color:#6c3276;
	}
	
	.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:600px;
		float:left;
		color:#000000;
	}
	
	
	.contactContent P{
		color:#000;
	}
	
	.contactFormcontainer{
		width:457px;
		float:left;
		background-image:url("../images/contactFormBg.gif");
		background-repeat:no-repeat;
		padding:0px 0px 0px 0px;
		margin:46px 0px 0px 0px;
		min-height:267px;
		height:auto !important;
		height:267px;
		display:inline;
	}
	
	.contactLeft{
		width:200px;
		float:left;
		margin:0px 30px 0px 12px;
		padding:0px 0px 0px 0px;
		display:inline;
	}
	
	.contactRight{
		width:200px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:inline;
	}
	
	.contactFormcontainer form{
		float:left;
		width:457px;
		padding:0px;
		margin:0px;
	}
	
	.contactFormTextarea{
		width:191px;
		float:left;
		background-image:url("../images/contactFormTareaBg.gif");
		background-repeat:no-repeat;
		_background-attachment:fixed;
		height:119px;
		border:none;
		overflow:hidden;
		margin:2px 0px 17px 0px;
		padding:4px 3px 0px 4px;
		display:inline;
	}
	
	
	.con{
		padding:4px 3px 0px 4px;
		margin:0px 0px 9px 0px;
		width:192px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		_background-attachment:fixed;
		min-height:22px;
		height:auto !important;
		height:22px;
		border:none;
		font-size:1.1em;
		display:inline;
	}
	
	.contactFormcontainer label{
		padding:0px 0px 0px 0px;
		margin:0px 0px 2px 0px;
		display:block;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
		font-weight:bold;
	}
	
	.clearButton{
		border:none;
	}
	
	.submitButton{
		border:none;
		float:right;
	}
	
	.contactAddressDetails{
		color:#4d0059;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:22px;
		float:left;
		width:139px;
		padding-left:15px;
		margin-top:46px;
		display:inline;
		font-weight:bold;
	}
	
	#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:282px;
		float:left;
		min-height:59px;
		height:auto !important;
		height:59px;
		line-height:normal;
		padding:10px 0px 0px 10px;
		background:url("../images/articlesBg_Off.gif") no-repeat;
		display:inline;
		margin:9px 0px 0px 6px;
	}
	
	.categoriesBox h2{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		padding:0px;
		margin:0px;
		float:left;
	}
	
	.categoriesBox a{
		color:#4d0059;
		padding:0px;
		margin:0px;
	}
	
	.categoriesBox .pTagArticle{
		font-size:11px;
		color:#000;
		padding:0px;
		margin:0px;
		float:left;
		clear:both;
	}
	
	#resultsPagenumbers{
		width:400px;
		float:left;
		padding-left:220px;
		margin-top:20px;
	}
	
	#resultsPagenumbers a{
		float:left;
		padding-right:20px;
		padding-left:20px;
	}
	#displayResultsMove{
		float:left;
		width:50px;
	}
	
	#displayResultsPageNumber{
		float:left;
	}
	
	#searchResultsBox{
		float:left;
		display:inline;
		margin:40px 0px 0px 0px;
	}
	
	.searchResult{
		width:121px;
		height:211px;
		float:left;
		background:url("../images/shopItemBg.gif") no-repeat;
		margin:0px 34px 0px 0px;
		display:inline;
	}
	
	 .searchMainImg{
		width:96px;
		height:132px;
		float:left;
		margin:0px;
		padding:8px 0px 0px 11px;
	}
	
	.searchMainImg img{
		width:96px;
		height:132px;
		float:left;
		border:1px solid #f1ebf2;
		clear:both;
	}
	
	.searchResultsDesc{
		padding:14px 0px 0px 10px;
		float:left;
	}
	
	.searchTIdeasImg{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	.searchTIdeasImg img{
		padding:0px;
		margin:0px;
	}
	
	.searchResultsDesc h2{
		font-size:12px;
		padding:0px 0px 0px 0px;
		margin:0px;
		
	}
	
	.searchResultsDesc a{
		font-weight:normal;
	}
	
	.searchResultsDesc .ptag{
		float:left;
		font-size:10px;
		color:#000;
		padding:0px;
		margin:0px;
		clear:both;
	}
	
	.searchResultsDesc .catPrice{
		font-weight:bold;
		color:#4e0059;
		padding:0px 0px 0px 0px;
		clear:both;
	}
	
	.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;
	}
	
	#advertData{
		width:100%;
		margin-top:15px;
	}
	
	#advertData #advertImage{
		float:left;
		background-image:url("../images/productMainImageBg.gif");
		background-repeat:no-repeat;
		min-height:246px;
		height:auto !important;
		height:246px;
		width:348px;
	}
	#advertData #advertImage img{
		padding:5px 5px 5px 5px;
		border:none;
	}
	
	#advertContact{
		width:300px;
		float:left;
		display:inline;
		margin:0px 0px 0px 20px;
	}
	
	#advertContact form{
		float:left;
		width:368px;
		padding:0px;
		margin:0px;
	}
	
	
	#advertContact h1{
		font-size:1.8em;
		padding:0px;
		margin:12px 0px 0px 0px;
		float:left;
		width:368px;
	}
	
	.imageHolder{
		width:82px;
		margin-bottom:10px;
		background-image:url("../images/productMainImageSubBg.gif");
		background-repeat:no-repeat;
		min-height:55px;
		height:auto !important;
		height:55px;
		float:left;
		margin:5px 5px 5px 5px;
	}
	
	.imageHolder img{
		padding:3px 0px 0px 3px;
		width:75px;
		height:50px;
		border:none;
		
	}
	
	#divPrice{
		margin:0px 0px 15px 0px;
		font-weight:bold;
		font-size:1.2em;
		color:#4e0059;
	}
	
	#divQuantity{
		font-weight:bold;
		font-size:0.9em;
	}
	
	#divQBox{
		float:left;
		width:193px;
		margin:2px 10px 0px 0px;
	}
	
	#divQBox label{
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	
	#divAddImg{
		float:left;
		width:170px;
	}	
	
	
	/*--------------------- 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 ---------------------------- */
	.shopSearch{
		width:554px;
		float:left;
		height:56px;
		background:url("../images/shopSearch_Bg.gif") no-repeat;
		margin:0px 0px 0px 32px;
		display:inline;
	}
	
	.shopSearch .checkoutLeft{
		float:left;
		margin:15px 0px 0px 15px;
		display:inline;
	}
	
	.shopSearch .checkoutRight{
		float:left;
		margin:15px 0px 0px 15px;
		display:inline;
	}
	
	.shopSearch label{
		display:block;
		color:#fff;
		font-size:1.2em;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
	}	
	
	.shopSearch input{
		border:none;
	}
	
	.shopSearch .searchButton{
		padding:20px 0px 0px 10px;
	}
	
	.shopSearch .checkoutSubmit{
		margin:27px 0px 0px 10px;
		display:inline;
	}

	.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;
		position:absolute;
		margin:1px 0px 0px 1px;
		display:inline;
	}
	
	
	.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:200px;
		text-transform:uppercase;
		padding:10px 10px 0px 0px;
	}
	
	.shoppingCartItems p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#41004c;
		float:right;
		margin:0px;
		font-weight:bold;
	}
	
	.shoppingCartItems a{
		color:#41004c;
	}
	
	.shoopingItemImages{
		width:620px;
		float:left;
		margin:5px 0px 0px 0px;
		display:inline;
	}
	
	
	.shoopingItemImagesSub{
		width:211px;
		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;
		border:1px solid #dedede;
	}
	
	img.newImg{
		border:1px solid #dedede;
		float:left;
	}
	
	
	
	#orderDetails  td{
		min-height:28px;
		height:auto !important;
		height:28px;
		padding:0px 0px 0px 10px;
		color:#4e0059;

	}
	
	.checkOutTopconent{
		width:400px;
		float:left;
	}
	
	.checkOutTopconentright{
		width:250px;
		float:right;
	}
	
	.checkOutTopconentright a{
		color:#000;
		font-size:11px;
		font-weight:bold;
		
	}
	
	#orderDetails{
		width:620px;
		float:left;
	}
	
	#summaryDetails{
		width:620px;
		float:left;
	}
	#orderDetails b{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#4e0059;
	}
	.productName{
		color:#000;
	}
	.productName a{
		color:#000;
	}
	
	#summaryDetails td{
		border-bottom:1px solid #4e0059;
		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:#4d0059;
	}
	
	.paypalLogo{
		width:620px;
		float:right;
		margin:70px 0px 0px 0px;	
	}
	
	.middleContent{
		width:620px;
		float:left;
	}
	#checkoutLoginBox{
		
	}
	
	
	#checkoutLoginBox  form{
		float:left;
		width:300px;
		padding:0px;
		margin:15px 0px 0px 150px;
		display:inline;
	}
	#checkoutLoginBox label{
		display:block;
		padding:0px;
		margin:0px;
	}
	
	.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;
	}
	
	
	.checkoutRegForm{
		background:url("../images/checkoutRegister_Bg.gif") no-repeat;
		width:562px;
		float:left;
		height:292px;
		margin:0px 0px 0px 25px;
		display:inline;
	}
	
	.checkoutRegForm form{
		float:left;
	}
	
	.checkoutRegForm label{
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	
	.checkoutRegForm .checkoutRegLeft{
		width:200px;
		float:left;
		margin:10px 0px 0px 68px;
		padding:0px 0px 0px 0px;
		display:inline;
	}
	
	.checkoutRegForm .checkoutRegRight{
		width:200px;
		float:left;
		margin:10px 0px 0px 30px;
		padding:0px 0px 0px 0px;
		display:inline;
	}
	
/*-------------------------------- 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:953px;
		float:left;
		background:url("../images/footerBg.gif") repeat-x;
		min-height:155px;
		height:auto !important;
		height:155px;
	}

	#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 ul{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	#footer li{
		float:left;
		display:inline;
	}
	
	#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;
	float:left;
}

/*****************************************************************************
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;		
}