html {
	overflow: -moz-scrollbars-vertical;
}

body {
	margin:0 auto;
	text-align:center;
	font-size:0.69em;
	font-family:Arial, Verdana, Sans-serif;
	color:#3f4040;
}

input, select, textarea {
	font-family:Arial, Verdana, Sans-serif;
	font-size:1em;
}

/*********************************************/
/* BACKGROUND IMAGE							 */
/*********************************************/

.js-enabled #full-background-image {
	left:0;
    position:fixed;
    top:0;
    z-index:-1;
}

.js-enabled .bgwidth {
    width:100%;
}

.js-enabled .bgheight {
    height:100%;
}

.js-disabled #full-background-image {
    height:auto;
    left:0;
    min-height:100%;
    min-width:1024px;
    position:fixed;
    top:0;
    width:100%;
    z-index:-1;
}

/*********************************************/
/* MISC										 */
/*********************************************/

.linkButton {
	background:transparent;
	border:0;
	color:#56B4D0;
	display:inline;
	margin:0;
	padding:0;
	text-decoration:underline;
	text-align:left;
	cursor:pointer;
}

.clearBoth {
	clear: both;	
}

.success {
	color: #008000;
}

.failure {
	color: #ff0000;
}

.noBorder {
	border: none;
}

.noMargin {
	margin: 0;
}

.noBottomMargin {
	margin-bottom: 0; 
}

.noTopMargin {
	margin-top: 0; 
}

ul.bottomMargin li {
	margin: 0 0 5px 0;	
}

.strike-through {
	text-decoration:line-through;
}

/*********************************************/
/* MARGINS									 */
/*********************************************/

.bm20 { margin-bottom: 20px; }
.bm25 { margin-bottom: 25px; }

/*********************************************/
/* HYPERLINKS								 */
/*********************************************/

a {
	color:#56B4D0;
	text-decoration:underline;
}

/*********************************************/
/* MESSAGE PANEL                             */
/*********************************************/

.InfoPanel
{
	background-color: #eeeeee;
	border: solid 2px #000000;
	padding: 10px;
	margin-bottom: 10px;
	color: #000000;
}

.ErrorPanel
{
	background-color: #ffe5e5;
	border: solid 2px #ff0000;
	padding: 10px;
	margin-bottom: 10px;
	color: #ff0000;
}

.SuccessPanel
{
	background-color: #d6ebd6;
	border: solid 2px #00aa00;
	margin-bottom: 10px;
	padding: 10px;
	color: #00aa00;
}

/*********************************************/
/* PAGE BLOCKS                               */
/*********************************************/
#siteContainer {
	width:955px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

#siteBgContainer {
    background:url('../Images/Backgrounds/white-content-bg.png') repeat-y;    
    width:1072px;
    margin:0 auto -15px auto;
    position:relative;
}

#top {
	height:100px;
}

#topLoginCart {
	width:340px;
	float:right;
}

#topSearch {
	width:168px;
	float:right;
	border-right:solid 1px #e8e7e5;
	height:84px;
	margin:3px 8px 0 0;
	padding:5px 0 0 0;
}

#loginHolder {
	margin:6px 6px 0 0;
	border-bottom:solid 1px #e8e7e5;
	overflow:hidden;
	padding:0 0 3px 0;
}

#cartHolder {
	margin:8px 0 0 0;
	position:relative;
	/*overflow:hidden;*/
}

#menu {
	width:955px;
	height:28px;
	background:url(../Images/menuBg.gif) no-repeat;
	margin:-3px 0 0 0;
	text-align:left;
}

#bottom 
{
	float:left;
	clear:both;
	text-align:center;
	background:url(../Images/bottomDivider.gif) top center no-repeat;
	width:953px;
	margin:3px 0 0 0;
	padding:8px 0 18px 0;
}

#bottomholder {
    background: url("../Images/Backgrounds/bottom-bg.png") no-repeat scroll 0 0 transparent;
    bottom: -80px;
    height: 80px;
    position: absolute;
    width: 1070px;
}


#categoryPageHolder, #productPageHolder, #searchResultPageHolder, #payPageHolder {
	background:url(../Images/categoryPageContentBg.gif) top left no-repeat #f8f7f5;
	overflow:hidden;
	width:955px;
	clear:both;
	margin:-1px 0 0 0;
}

#categoryLeftMenu {
	/*background:url(../Images/categoryPageLeftMenuBg.gif) top left no-repeat;*/
	width:226px;
	float:left;
	margin:2px 0 0 0;
}

#categoryContent, #searchResultContent, #productContent, #payContent  {
	float:left;
	margin:6px 0 0 6px;
	width:720px;
	padding:0 0 25px 0;
}

#themePageHolder {
	background:url(../Images/categoryPageContentBg.gif) top left no-repeat #f8f7f5;
	overflow:hidden;
	width:915px;
	clear:both;
	margin:-1px 0 0 0;
	padding:20px;	
}

#themePageHolder #themePageIntroductionHolder {
	float:left;
	padding:20px 0 30px 0;
	border-bottom: dashed 2px #e3e2e0;
}

#themePageHolder span.themeIntroduction {
	float:left;
	display:block;
	width:450px;
	margin:0 25px 0 0;
	font-size:1.20em;
}

#themePageHolder #themePageProductHolder {
	clear:both;
	float:left;
	margin:5px 0 10px 0;
}

#themePageHolder #themePageIntroductionHolder img 
{
	border: solid 1px #e3e2e0;
	float:right;
	height: 200px;
}

#themePageHolder .themeProduct 
{	
	float:left;
	width:270px;
	height:140px; 
	margin:10px 20px 0 0;
	border-right: solid 1px #e3e2e0;
	position: relative;
}

.themeProduct a.productName {
	display:block;
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0 0 10px 0;
}

.themeProduct img {	
	width:125px; 
	height:83px; 
	border-width:0px
}

.themeProduct span.introduction {	
	display:block;
	float:right;
	width:125px;
	margin:0 10px 10px 10px;
}

.themeProduct .buttonHolderBlue {
	position:absolute;
	bottom:30px;
	right:10px;
}

.payLogos {
	float:left;
	margin:3px 0 0 8px;
}


/*********************************************/
/* HEADLINES                                 */
/*********************************************/
#top h1 {
	background:url(../Images/greatdaysLogo.gif) top left no-repeat;
	width:261px;
	height:99px;
	margin:-2px 0 0 0;
	padding:0;
	float:left;
}

#top h1 span {
	text-indent:-2000px;
	display:block;
	height:95px;
	cursor:pointer;
}

.campaignText h2 {
	font-size:2.0em;
	font-weight:bold;
	color:#ebe9e7;
	margin:0 0 7px 0;
}

h2.mainPuffTopText {
	position:absolute;
	left:20px;
	top:20px;
	margin:0;
}

h3.mainPuffBottomText{
	position:absolute;
	left:20px;
	top:210px;
	font-size:1.36em;
	font-weight:bold;
	color:#fcfcfb;
	margin:0;
}

.puffHolder h4 {
	font-size:1.18em;
	margin:10px 0 2px 0;
	padding:0;
	line-height:16px;
}

#productContent h2, #searchResultContent h2, #searchResultContent h2, #themePageContent h2 {
	font-size:2.73em;
	color:#454545;
	margin:0;
	padding:0;
}

#themePageContent h3 
{
	color:#454545;
	padding:0;
	margin:10px 0 15px 0;
	font-size:1.47em;
}

#productRightText h3, #searchResultRightText h3, #reservationInfo h3 {
	color:#454545;
	padding:0;
	margin:0;
	font-size:1.09em;
}

#reservationInfo h3 {
	color:#000000;
	padding:0;
	margin:15px 0 0 0;
	font-size:1.09em;
}

#register h3, #login h3, #registerLarge h3 {
	font-size:1.47em;
	font-weight:bold;
	color:#55b3d0;
	margin:0 0 8px 0;
	padding:0;
}

#productContent h2,  #payContent h2 {
	font-size:2.18em;
	color:#454545;
	margin:5px 0 0 0;
	padding:0;
}

#productContent h2.mainPuffTopText {
	font-size:2.18em;
	color:#ffffff;
	margin:5px 0 0 0;
	padding:0;
}

#payLeftText h3 {
	font-size:1.27em;
	color:#55b3d0;
	margin:7px 0 7px 0;
}

h3.purchasedProd {
	margin:0 !important;
}

h3.reservation {
	font-size:1.5em;
	font-weight:bold;
	color:#000000;	
}

h3.basic {
	font-size:1.5em;
	font-weight:bold;
	color:#454545;	
}

h3.priceCategory {
	font-size:1.3em;
	font-weight:bold;
	color:#000000;	
}

h3.faq {
	font-size:1.3em;
	font-weight:bold;
	color:#000000;
	margin: 0 0 5px 0;
}

h4.reservation 
{
	font-size:1.1em;
	font-weight:bold;
	color:#000000;	
}

/*********************************************/
/* MISC                                      */
/*********************************************/
.floatLeft {
	float:left;
}

.floatRight {
	float:right !important;
}

.buttonHolder, .buttonHolderGreen, .buttonHolderBlue {
	background:url(../Images/greyButtonLeft.gif) top left no-repeat;
	height:19px;
	float:left;
	padding:2px 0 0 6px;
	margin:-1px 0 0 0;
}

.buttonHolderGreen {
	background:url(../Images/greenButtonLeft.gif) top left no-repeat;	
	padding:2px 0 0 6px;
}

.buttonHolderBlue {
	background:url(../Images/blueButtonLeft.gif) top left no-repeat;	
	padding:2px 0 0 12px;
}

#topLoginCart .buttonHolderGreen p, .chosenExp .buttonHolderGreen p{
	padding:3px 6px 0 0 !important;
}

#payLeftText .buttonHolderGreen p{
	padding:3px 12px 0 6px !important;
}

#cartHolder .buttonHolderGreen {
	float:right;
}

img {
	border:none;
}

.turqoise {
	color:#56b4d0;
}

.red {
	color: #ff0000;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style: italic;	
}

hr.grey {
	border: 0;
	height: 1px;
	color: #e6e4e2;
	background-color: #e6e4e2;
}

.hrGreyWhite {
	background:url(../Images/hrGreyWhite.gif) top left repeat-x;
	height: 2px;
	border: 0;
}

#pay .hrGreyWhite {
	width:425px;
}

div.hrGreyWhite hr {
  display: none;
}

.noMargin {
	margin:10px 0 4px 0;
}

.marginRight {
	margin: 0 10px 0 0;
}

.paddingTop {
	padding: 10px 0 0 0;
}

.errorMsg {
	color: #ff0000;
	font-weight: bold;
}

.payLogos img {
	margin:0 0 0 2px;
}

.numberCodeSeparator {
	float:left;
	margin:2px 2px 0 0;
}

.gdInfo {
	float:left;
	width:560px;
}

.dibsCert {
	float:right;
	margin:0 5px 0 0;
}

.gdOnFB {
	float:right;
	margin:0 15px 0 0;
}
/*********************************************/
/* INPUT, TEXTAREA                           */
/*********************************************/
.loginUsername input, .loginPassword input {
	border:0px;
	margin:-1px 0 0 3px;
	background:#f0f0ee;
	width:65px;
}

.searchInput input {
	border:0px;
	margin:2px 0 0 3px;
	background:#f0f0ee;
	width:113px;
}

.feedbackTextArea {
	width: 220px;
	height: 100px;
}

.feedbackInput {
	width: 220px;
}

.smallInput {
	width:20px;
}

#login .textBox {
	background:none;
	border:solid 1px #979898; 
	width:175px;
	margin:0 0 2px 0;
}

#registerLarge .textBox {
	background:none;
	border:solid 1px #979898; 
	width:175px;
	margin:0 0 3px 0;
}

#registerLarge .mandatory .textBox, #registerLarge .mandatory .textBox {
	background-color: #ebf7f8;
}

#registerLarge .checkbox input {
	width:15px;
	border:none;
	margin:4px 3px 0 0;
}

#registerLarge select {
	width:178px;
	margin:0 0 3px 0;
}

.TextBox {
	background:url(../Images/regloginInputBg.gif) top left no-repeat;
}

input .TextBox {
	border:0px;
	margin:-1px 0 0 3px;
	background:#f0f0ee;	
}

/*********************************************/
/* PARAGRAPH, SPAN                           */
/*********************************************/
#loginHolder span {
	margin:2px 0 0 0;
}

.buttonHolder p, .buttonHolderGreen p, .buttonHolderBlue p   {
	background:url(../Images/greyButtonRight.gif) top right no-repeat;
	height:19px;
	padding:3px 12px 0 0;
	margin:-2px 0 0 0;
	color:#fff;
	font-weight:bold;
}

.buttonHolderGreen p {
	background:url(../Images/greenButtonRight.gif) top right no-repeat;
	padding:3px 12px 0 0;
}

.buttonHolderBlue p {
	background:url(../Images/blueButtonRight.gif) top right no-repeat;
	padding:3px 12px 0 0;
}

.puff span {
	margin:8px 0 0 7px;
	float:left;
}

.puff span a {
	text-decoration:none;
	color:#454545
}

.puffLarge span {
	margin:8px 0 0 0;
	float:left;	
}

.buttonHolderGreen p.large, .buttonHolderBlue p.large  {
	padding:3px 20px 0 15px;
}

#productRightText p, #searchResultRightText p {
	margin:0 0 10px 0;
}

#productRightText .buttonHolderBlue p
{
	margin:-2px 0pt 0pt;
}

/*********************************************/
/* LISTS                                     */
/*********************************************/
#cartHolder ul {
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#cartHolder li {
	float:left;
	margin:0 0 0 15px;
	padding:0 7px 0 0;
	background:url(../Images/arrow.gif) center right no-repeat;
}


#menu ul {
	margin:0;
	padding:1px 0 0 0;
	clear:both;
	list-style:none;
}

#menu li {
	font-size:1.27em;
	color:#604538;
	margin:0;
	padding:6px 16px 0 17px;
	float:left;
	height:21px;
	background:url(../Images/menuDivider.gif) top right no-repeat;
}

#menu li.last, #categoryContent .last {
	background:none !important;
}

#bottom ul {
	list-style:none;
	margin:0 auto 4px auto;
	padding:0;
	width:610px;
	text-align:center;
	overflow:hidden;
}

#bottom li {
	float:left;
	padding:0 8px 0 8px;
	background:url(../Images/bottomLiDivider.gif) top right no-repeat;
}

#categoryLeftMenu ul.menu {
	list-style:none;
	margin:0;
	padding:0 0 12px 0;
	/*height:400px;*/
	background:url(../Images/menuBottom.gif) left bottom no-repeat !important;
}

#categoryLeftMenu li {
	color:#404141;
	font-size:1.18em;
	background:url(../Images/menuLiBg.gif) bottom left no-repeat;
	padding:10px 0 7px 20px;
}

#categoryLeftMenu .selected {
	color:#404141;
	font-size:1.18em;
	background:url(../Images/menuLiBgSelected.gif) bottom left no-repeat;
	padding:10px 0 7px 20px;
}

#categoryLeftMenu li.active {
	background:url(../Images/leftMenuliActive.gif);
	color:#fff;
	margin:0;
	padding:3px 0 0 20px;
}

#categoryLeftMenu li.active ul
{
	margin:3px 0 0 -20px;
	list-style:none;
	padding:0;	
}

#categoryLeftMenu li.active ul li {
	font-size:0.85em;
	padding:3px 0 3px 30px;
	background:url(../Images/leftMenuliActive.gif);
	color:#fff;	
}

#categoryLeftMenu li.active ul li.active {
	padding:3px 0 4px 30px;
	background:url(../Images/leftMenuliActiveArrow.gif) !important;
}

#categoryLeftMenu li a {
	color:#604538;
}

/*********************************************/
/* LINKS                                     */
/*********************************************/
.buttonHolder a, .buttonHolderGreen a, .buttonHolderBlue a {
	color:#fff !important;
}

#categoryLeftMenu a, #cartHolder a, #topSearch .buttonHolder a, #bottom a, .buttonHolderBlue a, .buttonHolderGreen a {
	color:#3f4040;
	text-decoration:none;
}

#menu a {
	color:#604538;
	text-decoration:none;
}

.startActive a {
	color:#fbf8f0 !important;
}

#categoryLeftMenu li.active ul li a {
	color:#fcfcfc;
}

a.blue, .blue {
	color:#56b4d1;
	font-weight:bold;
}

.blueSmallArrow {
	background:url(../Images/smallBlueArrow.gif) right no-repeat;
	padding:0 5px 0 0;
}

#normalPage a {
	color:#55b3cf;
}

.youGet a {
	color:#3F4040;
	text-decoration:none;
	cursor:hand;
}
/*********************************************/
/* STARTPAGE                                 */
/*********************************************/
.loginUsername, .loginPassword {
	background:url(../Images/loginUsername.gif) top left no-repeat;
	border:0px;
	padding:2px 0 0 0;
	height:17px;
	width:73px;
	float:left;
	margin:0 10px 0 5px;
}

#cartHolder table {
	/*margin:-6px 0 0 0;*/
}

.quantity {
	padding:1px 10px 0px 0;
}

.product {
	padding:1px 55px 0px 0;
}


#topSearch .searchInput {
	background:url(../Images/searchInput.gif) top left no-repeat;
	height:20px;
	margin:3px 0 0 0;
	float:left;
	padding:0 10px 0 0;
}

#topSearch .searchButton
{
	float:right;
	padding:4px 7px 0 0;
}

#campaign {
	background:url(../Images/campaignBg.gif) no-repeat;
	width:955px;
	height:275px;
	margin:2px 0 0 0;
	padding:9px 0 0 12px;
	font-size:1.09em;
	position:relative;
}

#campaign .buttonHolderBlue {
	font-size:0.92em;
}

.campaignText {
	position:absolute;
	left:55px;
	top:35px;
}

.findExp {
	float:left;
	padding:12px 0 22px 15px;
	background:url(../Images/expDivider.gif) left bottom no-repeat;
	width:215px;
}

.youGet {
	float:left;
	padding:2px 0 10px 15px;
	background:url(../Images/expDivider.gif) left bottom no-repeat;
	width:215px;
	position:relative;
	overflow:hidden;
}

.youGetText {
	width:150px; 
	float:left;	
}

.youGetImg {
	position:absolute;
	top:3px;
	right:5px;
}

.mainPuffRight .youGet {
	padding:0 0 12px 0;
	margin:-5px 0 4px 0;
	background:url(../Images/categoryMainPuffDivider.gif) left bottom no-repeat;
}

.mainPuffRight .youGetImg {
	top:-3px;
	right:4px;
}

.mainPuffRight .youGetText {
	line-height:14px;
}

.giftExp {
	float:left;
	padding:4px 0 0 15px;
	margin:4px 0 0 0;
}

.giftExp .TextBox
{
	width: 70px;
}

.findExp .blueArrow {
	float:right;
	margin:-8px 15px 0 7px;
}

.blueArrow {
	float:left;
	margin:-8px 0 0 7px;
}

.experienceFor {
	float:left;
	width:155px;
	font-size:0.92em;
	color:#55b3cf;
	font-weight:bold;
}

.puff {
	position:relative;
	background:url(../Images/startPuffBg.gif) no-repeat;
	width:218px;
	height:190px;
	float:left;
	margin:5px 7px 0 2px;
	padding:3px 10px 0 3px;
	font-size:1.18em;
	font-weight:bold;
}

.puff .bomb {
	position:absolute;
	left:180px;
	top:-10px;
}

.puffLarge {
	background:url(../Images/startPuffTextBg.gif) no-repeat;
	width:432px;
	height:183px;
	float:left;
	margin:5px 6px 0 2px;
	padding:10px 20px 0 20px;
	font-size:1.18em;
	font-weight:bold;
}

.puffLarge .text {
	height: 140px;
	font-size:1em;
	font-weight:normal;
}

.puffLarge .link {
	height: 33px;
}

.puffLarge .text .rub {
	color:#454545;
	font-size:1.45em;
	font-weight:bold;
	margin: 0 0 5px 0;
	width: 442px;
}

.last {
	margin:5px 0 0 3px;
}

.imgBorder {
	border:solid 1px #b7b7b7;
}

.puff .puffArrow, .puffLarge .puffArrow {
	float:right;
	margin:8px 0 0 0;
}

#bottom .last {
	background:none;
	margin:0;
}

.boxId, .securityCode, .gcId {
	background:url(../Images/regloginInputBg.gif) top left no-repeat;
	float:left;
	font-size:0.92em;
	width:73px;
	height:20px;	
}

.boxId input, .securityCode input, .gcId input {
	border:0px;
	background:#f0f0ee;
	margin:2px 0 0 3px;
	width:64px !important;
}

.findProduct {
	float:left;
	padding:7px 0 10px 15px;
	width:207px;
	background:#f1f2ed;
	height:237px;
	margin:0 0 0 6px;
}

.largeSelect {
	width:200px;
	margin:2px 0 8px 0;	
}

.minPrice, .maxPrice {
	float:left;
}

.maxPrice {
	margin:0 0 0 10px;
}

.minPrice select, .maxPrice select {
	width:95px;
}

.findProduct .searchButtonHolder {
	margin:13px 15px 0 0;
}

.callUs {
	color:#454545;
	font-size:1em;
	text-align:center;
	font-weight:bold;
	display:block;
	margin:10px 10px 0 0;
}

/*********************************************/
/* CATEGORYPAGE                              */
/*********************************************/

.categoryPage {}

.categoryPage #bottom {
	background:url(../Images/categoryPageBottomBg.gif) no-repeat;
	margin:0;
	height:37px;
	width:955px;
}

.categoryText {
	font-size:0.91em;
	margin:0 0 5px 10px;
}

.mainPuffHolder {
	background:url(../Images/contentMainPuffBg.gif) repeat-y;
	position:relative;
}

.mainPuffBottom {
	margin:0 0 -4px 0;
}

.mainPuffContent {
	background:url(../Images/contentMainPuffTop.gif) top left no-repeat;
	margin:0;
	padding:4px 0 0 4px;
}

.mainPuffRight {
	float:left;
	margin:5px 15px 0 20px;
	padding:0;
	width:210px;
}

.mainPuffRight .buttonHolderGreen {
	margin:-19px 0 0 0;
}

.help {
	margin:0 0 3px 0;
	padding:0 0 7px 0;
	background:url(../Images/categoryMainPuffDivider.gif) bottom left no-repeat;
}

.rub, #categoryContent .rub {
	font-size:1.45em;
	color:#454545;
	font-weight:bold;
	margin:0 0 2px 0;
	float:left;
}

.productPriceText {
	font-size:1.35em;
	color:#76b453;
	font-weight:bold;
	margin:0 0 2px 0;
	float:left;
	padding: 0 10px 0 0;
}

#categoryContent .rub {
	margin:0 0 7px 0;
}

.randomPuffHolder {
	padding:0 0 0 10px;
}

.randomPuffHolder a {
	text-decoration: none;
}

.puffHolder {
	width:340px;
	background:url(../Images/categoryPuffDivider.gif) bottom left no-repeat;
	overflow:hidden;
	padding:0 0 5px 0;
	margin:0 20px 0 0;
	float:left;
	position: relative;
}

#themePageProductHolder .puffHolder {
	width:435px;
}

#categoryContent .puff, #productContent .puff, #themePageContent .puff{
	background:url(../Images/categoryPuffBg.gif) no-repeat;
	width:183px;
	height:127px;
	float:left;
	margin:5px 8px 0 2px;
	padding:3px 0 0 3px;
	font-size:1.18em;
	font-weight:bold;
}

.puffHolder .price {
	color:#53aec6;
	font-weight:bold;
	float:left;
	margin:0 0 5px 0;
}

.puffHolder .campaignPrice, .campaignPrice {
	color:#ff0000;
}

.puffHolder .localities {
	float:right;
	color:#000;
	font-weight:bold;	
	margin: 0 0 5px 0;
	cursor:pointer;
}

.puffText {
	overflow:hidden;
	line-height:13px;
}

.puffText a.productName {
	display:block;
	font-size:1.18em;
	line-height:16px;
	margin:10px 0 2px;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	color:#454545;
}

.puffHolder .buttonHolderBlue {
	margin-right:5px;
}

.puffHolder .buttonHolderGreen {
	padding:2px 0pt 0pt 24px;
}

.puffHolder .buttonHolderGreen p {
	padding:3px 24px 0pt 0pt
}

#introductionTextHolder
{
	float:left;
	width:694px;
	margin:15px 0;
	padding:0 10px;
	line-height:17px;
	font-size:1.18em;
}

#filteredProductHolder
{
	float:left;
	width:694px;
	margin:15px 0 5px 0;
	padding:10px;
	background-color:#eeeeee;	
	border:dashed 1px #cac8c2;
}

#filteredProductHolder #inputFieldHolder {
	float:left;
	width:694px;
}

#filteredProductHolder #inputFieldHolder .inputField {
	float:left;
	margin:0 10px 0 0;
}

#filteredProductHolder #inputFieldHolder .buttonField {
	float:left;
	padding: 12px 0 0 0;
	margin:0 10px 0 0;
}

.giftCertificate img {
	margin:0;
	float:left;
}

.giftCertificate .buttonHolderBlue {
	margin:64px 0 0 0;
}
/*********************************************/
/* PRODUCTPAGE                               */
/*********************************************/
#productText {
	overflow:hidden;
	background:url(../Images/productDivider.gif) top left repeat-y;	
}

#productLeftText {
	margin:0 0 0 10px;
	width:435px;
	padding:0 28px 20px 0;
	float:left;
}

#productRightText {
	float:left;
	padding:0 20px 0 13px;
	width:210px;
}

.chooseQuanity {
	float:right;
	font-weight:bold;
	margin:0 5px 0 0;
}

/*********************************************/
/* LOGIN/REGISTER                            */
/*********************************************/
#register {
	width:220px;
	float:left;
}

#login {
	width:210px;
	float:left;
}

/*********************************************/
/* NORMAL PAGE                               */
/*********************************************/
#normalPage {
	overflow:hidden;
	background:url(../Images/productDivider.gif) top left repeat-y;	
}

#normalLeftContent {
	width:200px;
	float:left;
	margin:30px 0 0 25px;
}

/*********************************************/
/* SEARCHRESULT                              */
/*********************************************/
#searchResult {
	overflow:hidden;
	background:url(../Images/seachResultDivider.gif) top left repeat-y;	
	width:940px;
	margin:5px 0 0 0;
}

#searchResultLeftText #advancedSearchHolder {
	float:left;
	width:610px;
	margin:20px 0 30px 0;
	padding:10px;
	background-color:#eeeeee;
	border:dashed 1px #cac8c2;
}

#searchResultLeftText #advancedSearchHolder #inputFieldHolder {
	float:left;
	width:610px;
}

#searchResultLeftText #advancedSearchHolder #inputFieldHolder .inputField {
	float:left;
	margin:0 10px 0 0;
}

#searchResultLeftText #advancedSearchHolder #inputFieldHolder .searchQuery input {
	width:80px;
}

#searchResultLeftText #advancedSearchHolder #searchButtonHolder {
	margin:10px 0 0 0;
	float:right;
}

#searchResultLeftText #searchResultMessageHolder {
	clear: both;
	margin:0 0 10px 0; 
}

#searchResultLeftText {
	float:left;
	width:621px;
	margin:0 0 0 50px;
	padding:0 40px 0 0;
}

#searchResultRightText {
	float:left;
	width:210px;
}

.categoryTextSearchResult {
	margin:0 0 0 50px;
	font-size:0.91em;
}

.filterSearch {
	float:left;
	width:120px;
	margin:10px 0 0 0;	
}

.filterSearch select {
	width:105px;
	color:#56b4d0;
	border:solid 1px #d7d8d3;
}

.searchResult {
	background:url(../Images/searchResultDivider.gif) top right no-repeat;
	overflow:hidden;
	padding:3px 0 0 0;
	margin:2px 0 0 0;
	height:63px;
	clear:both;
	position:relative;
}

.searchResult img {
	border:solid 1px #d8d7d6;
	float:left;
}

.searchResult p.text {
	padding:5px 0 0 30px;
	margin:0;
	float:left;
	width:325px;
}

.searchResult p.price {
	padding:5px 0 0 0;
	margin:0;
	float:left;
	width:95px;
	font-weight:bold;
}

.searchResult .buttonHolderBlue {
	margin:23px 0 0 0;
}

#searchResultLeftText .last {
	background:url(../Images/searchResultDividerLast.gif) top right no-repeat;
}

#topSearch a {
	text-decoration: none;
}

/*********************************************/
/* PAY                                       */
/*********************************************/
.categoryTextPay {
	margin:0 0 0 230px;
	font-size:0.91em;
}

#pay {
	overflow:hidden;
	background:url(../Images/seachResultDivider.gif) top left repeat-y;	
	width:940px;
	margin:5px 0 0 0;
}

#payLeftText {
	float:left;
	width:451px;
	margin:0 0 0 230px;
	padding:0 40px 0 0;
}

.chosenExp {
	margin:0 0 0 -100px;
}

.expImg {
	padding:0 10px 0 0;	
	height:61px;
	width:92px;	
}


.expImg img {
	border:solid 1px #e3e3e0;
}

.expQuantity, .expPrice {
	width:70px;
	font-weight:bold;
	background:url(../Images/hrGreyWhite.gif) bottom left repeat-x;
	padding:0 0 3px 0;
}

.exp {
	width:155px;
	font-weight:bold;
	background:url(../Images/hrGreyWhite.gif) bottom left repeat-x;
	padding:0 0 3px 0;
}

.expAmount {
	width:60px;
	font-weight:bold;
	background:url(../Images/hrGreyWhite.gif) bottom left repeat-x;
	padding:0 0 3px 0;
}

.expDel {
	font-weight:bold;
	background:url(../Images/hrGreyWhite.gif) bottom left repeat-x;
	padding:0 0 3px 0;
}

.totAmount {
	font-size:1.18em;
	font-weight:bold;
	padding:4px 2px 0 0;
}

.bottomBorder {
	background:url(../Images/hrGreyWhite.gif) bottom left repeat-x;
	padding:8px 0 0 2px;
}

.delivery {
	width:110px;
	float:left;
	font-weight:bold;
	padding:3px;
}

.deliveryAmount {
	width:100px;
	float:left;
	font-weight:bold;
	padding:3px;	
}

.adressTd {
	padding:3px 15px 3px 0;
}

.greeting .buttonHolderBlue {
	margin:0;
}

.receipt .bold {
	font-size:1.09em;
	font-weight:bold;
	color:#55b3d0;
	padding:3px 20px 3px 0;
}

.receipt .normal {
	font-size:1.09em;
}

.purchasedProducts .amount {
	width:35px;
}

.purchasedProducts .type {
	width:320px;
}

.purchasedProducts .freight {
	font-weight: bold;
	padding: 15px 0 0 0;
	text-align: right;
}

.purchasedProducts .vat {
	font-weight: bold;
	padding: 5px 0 0 0;
	text-align: right;
}

.purchasedProducts .totalSum {
	font-weight: bold;
	padding: 10px 0 0 0;
	text-align: right;
}

.address, .recipientAddress {
	width:210px;
	float:left;
	margin:0 15px 0 0;
}

.payWay {
	margin:11px 0 10px 0;
}

.payWay img {
	float:left;
}

.payWay p {
	float:left;
	margin:0;
	width:45px;
}

.payWay span {
	float:left;
	margin:5px 0 0 5px;
}

.prepayed {
	background:none;
	border:solid 1px #caccc9;
	float:left;
	margin:3px 0 0 10px !important;
	width:150px;
}

.greetingTextBox {
	width: 250px;
	height: 75px;
}

.giftCertificateTextBox 
{
	width: 75px;
}

.checkOutStepText 
{
	color:#56B5D1;
	font-size:1.27em;
	font-weight: bold;
	margin:0;
	padding:0;
	float:right;	
}

/*********************************************/
/* RESERVATION                               */
/*********************************************/

#reservationInfo{
	margin: 10px 0 20px 0;
}

.reservationTd {
	font-weight: bold;
	padding:3px 25px 3px 0;
}

.loginHolder
{
	clear: both;
	float: left;
	margin: 0 0 20px 0;	
}

/*********************************************/
/* ACTIVE MENU                               */
/*********************************************/
.startActive{
	background:url(../Images/startActiveBg.gif) top left no-repeat !important;
}

.motorActive{
	background:url(../Images/motorActiveBg.gif) top left no-repeat !important;
}

.natureActive{
	background:url(../Images/natureActiveBg.gif) top left no-repeat !important;
}

.relaxActive{
	background:url(../Images/relaxActiveBg.gif) top left no-repeat !important;
}

.sportActive{
	background:url(../Images/sportActiveBg.gif) top left no-repeat !important;
}

.adventureActive{
	background:url(../Images/adventureActiveBg.gif) top left no-repeat !important;
}

.waterActive{
	background:url(../Images/waterActiveBg.gif) top left no-repeat !important;
}

.airActive{
	background:url(../Images/airActiveBg.gif) top left no-repeat !important;
}

.foodActive{
	background:url(../Images/foodActiveBg.gif) top left no-repeat !important;
}

.cultureActive{
	background:url(../Images/cultureActiveBg.gif) top left no-repeat !important;
}

.familyActive{
	background:url(../Images/familyActiveBg.gif) top left no-repeat !important;
}

.companyActive{
	background:url(../Images/companyActiveBg.gif) top right no-repeat !important;
	width:96px;
	padding:6px 0 0 17px !important;
	margin:0 !important;
}

#flashcontent {
	width:704px;
	float:left;
}

/*********************************************/
/* CAMPAIGNS                                 */
/*********************************************/

#campaignForm .mandatory input, #campaignForm .mandatory select, #campaignForm .mandatory textarea {
	background-color: #ebf7f8;
}

#campaignForm input {
	background:none;
	border:solid 1px #979898; 
	width:175px;
	margin:0 0 3px 0;
}

#campaignForm textarea {
	background:none;
	border:solid 1px #979898; 
	width:360px;
	height:50px;
	margin:0 0 3px 0;
}

#campaignForm .checkbox input {
	width:15px;
	border:none;
	margin:4px 3px 0 0;
}

/*********************************************/
/* FAQ										 */
/*********************************************/

#questionsListHolder {
	clear:both;
	margin:15px 0 0 0;
}

#questionsListHolder ul {
	margin:0;
	padding:1px 0 0 0;
	list-style:none;
}

#questionsListHolder ul li {
	padding:0 0 5px 0;
}

#questionsHolder {
	margin:15px 0 0 0;
}

.question
{
	margin:0 0 15px 0;
}

.question a.backToTop
{
	text-decoration:none;
	font-size:0.9em;
}

/*********************************************/
/* PRODUCT LIST                              */
/*********************************************/

.productListItem {
	background:url(../Images/productListDivider.gif) top right no-repeat;
	overflow:hidden;
	padding:3px 0 0 0;
	margin:2px 0 0 0;
	height:63px;
	clear:both;
	position:relative;
}

.productListItem img {
	border:solid 1px #d8d7d6;
	float:left;
}

.productListItem .productName {
	float:left;
	width:255px;
	padding: 5px 0 0 10px;
}

.productListItem .productName a {
	text-decoration: none;
	font-weight:bold;
}

.productListItem .productName a:hover {
	text-decoration: underline;
}

.productListItem .productPrice {
	float:left;
	width:75px;
	padding:5px 0 0 0;
	text-align:right;
	font-weight:bold;
}

.productListItem .productIntroduction {
	float:left;
	width:330px;
	padding:5px 0 0 10px; 
}

#productsList .last {
	background:url(../Images/productListDividerLast.gif) top right no-repeat;
}

/*********************************************/
/* PRICE CATEGORY                            */
/*********************************************/

#priceCategoryListHolder ul {
	margin:0;
	padding:1px 0 0 0;
	list-style:none;
}

#priceCategoryListHolder ul li {
	padding:0 0 5px 0;
}

/*********************************************/
/* RANDOM PUFF LIST                          */
/*********************************************/

#randomPuffHolder {
	float:left;
}

#randomPuffHolder .puff {
	background:transparent url(../Images/categoryPuffBg.gif) no-repeat scroll 0 0;
	float:left;
	font-size:1.18em;
	font-weight:bold;
	margin:0 20px 10px 0;
	padding:3px 0 0 3px;
	height: 165px;
	width:183px;
}

#randomPuffHolder .last {
	margin: 0 0 10px 40px; 
}

#randomPuffHolder .puff a {
	text-decoration:none;
}

/*********************************************/
/* COMPANY CONTACT FORM                      */
/*********************************************/

#companyContactForm {
	float:left;
	padding:5px 0 10px 0;
	width:215px;
	position:relative;
	overflow:hidden;	
}

#companyContactForm input {
	background:#ffffff;
	border:solid 1px #979898; 
	width:150px;
	margin:0 0 3px 0;
}

/*********************************************/
/* COMPANY OFFER FORM                        */
/*********************************************/

#companyOfferForm {
	width:315px;
}

#companyOfferForm input {
	background:#ffffff;
	border:solid 1px #979898; 
	width:250px;
	margin:0 0 3px 0;
}

#companyOfferForm input.small {
	width:35px;
}

/*********************************************/
/* RESELLER / PARTNER                        */
/*********************************************/

#ResellerPage h3 {
	margin: 10px 0 3px 0;
}

#ResellerPage span.description {
	display: block;
	margin: 0 0 15px 0;
}

#ActivationForm span.activationCode, #DeactivationForm span.activationCode {
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
} 

#ActivationForm img, #DeactivationForm img {
	vertical-align: middle;	
}

#ActivationForm .boxIdInput {
	width: 50px;
}

#ActivationForm .activationCodeInput, #DeactivationForm .activationCodeInput {
	width: 130px;
}

#ActivationButton, #DeactivationButton {
	width: 100%;
	text-align: right;
	margin: 10px 0 0 0;
}

#DeactivationForm .msg
{
	display: block;
	margin: 10px 0;
	color: #00aa00;
	font-weight: bold;
}

.resellerInfoRow, .partnerInfoRow {
	margin: 0 0 10px 0;
}

.resellerLoggedInAs, .supplierLoggedInAs {
	margin: 0 0 25px 0;
}

#LatestNews {
	padding: 0 10px 5px 10px; 
	border: 1px dashed #cac8c2; 
	background-color: #fff;
}

/*********************************************/
/* STORE SHOPPING                            */
/*********************************************/

.storePuffHolder {
	width:340px;
	height:120px;
	overflow:hidden;
	padding:0 0 5px 0;
	margin:0 20px 0 0;
	float:left;
}

/*********************************************/
/* GIFT CERTIFICATE                          */
/*********************************************/

.gcLogin {
	width: 100%;
	height: 25px; 
	margin: 15px 0 0 0;
}

.gcInformation {
	margin: 5px 0 20px 0; 
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding: 0 0 10px 0;
}

.gcInformation .gcHeader {
	display: block;
	font-weight: bold;
	margin: 10px 0 3px 0;
}

.buyOptionalGCAmount { 
	float: left; 
	width: 413px; 
	padding: 10px; 
	border: solid 1px #cac8c2; 
	background-color: #eee
}

.buyOptionalGCAmount label {
	margin: 0 10px 0 0;
	font-weight: bold;
}

.buyOptionalGCAmount .gcAmount {
	float: left; 
	width: 150px;
}

.buyOptionalGCAmount .gcAmount input {
	width: 75px;	
}

.buyOptionalGCAmount .gcQty {
	float: left; 
	width: 100px;
}

.buyOptionalGCAmount .gcQty input {
	width: 30px;
}

.buyOptionalGCAmount .gcBuyButton {
	float: left; 
	width: 163px; 
	text-align: right;
}

.gcProducts {
	width: 435px; 
	float: left; 
	margin: 25px 0 0 0;
}

.gcProducts .gcItem {
	float: left; 
	padding: 20px 0; 
	border-top: solid 1px #eee;
}

.gcItem .productImage {
	float: left; 
	width: 180px
}
 
.gcItem .productName {
	float: left;
	width: 255px;
	color: #454545;
	font-size: 1.18em;
	font-weight: bold;
	margin: 0 0 77px 0;
}

.gcItem .productBuyButton {
	float: left;
	width: 255px;
}                  


/*********************************************/
/* CHOICEBOX								 */
/*********************************************/

#choiceBoxProductList
{
	float: left;
	margin: 10px 0; 
}

#choiceBoxProductList .choiceBoxProductItem
{
	float: left;
	border-top: solid 2px #eeeeee; 
	width: 460px; 
	margin: 0 0 20px 0; 
}

#choiceBoxProductList .choiceBoxProductItem img
{
	float: left;
	border: 1px solid #D8D7D6; 
	width: 92px;
	height: 61px;
} 

#choiceBoxProductList .choiceBoxProductItem p.productHeader
{
	float: left; 
	margin: 0; 
	padding: 5px 0 0 10px; 
	width: 346px;
}

#choiceBoxProductList .choiceBoxProductItem .buttonRow
{
	float: left;
	width: 346px; 
	text-align: right;  
	margin: 20px 0 0 0;
}

#choiceBoxProductList ul#Localities
{
	margin: 0;
	padding: 0;	
}

#choiceBoxProductList ul#Localities li
{
	list-style-type: none;
}

/*********************************************/
/* PRODUCT OVERLAY						     */
/*********************************************/

.productOverlay
{
    width: 500px;
    height: 500px;
    background: #fff;
    border: #000 solid 1px;
    text-align: left;
    position: absolute;
    margin-left: -250px;
    margin-top: -250px;
    left: 50%;
    top: 50%;
    z-index: 20;
    display: none;
    overflow: scroll;
    padding: 10px;
}

.productOverlay a.closeOverlay
{
	text-decoration: none;	
}

.productOverlay img
{
	border: 1px solid #d8d7d6; 
	float: right; 
	margin: 15px;
}

/*********************************************/
/* LOADING OVERLAY						     */
/*********************************************/

#loadingOverlay
{
    width: 300px;
    height: 100px;
    text-align: center;
    position: absolute;
    margin-left: -150px;
    margin-top: -50px;
    left: 50%;
    top: 50%;
    z-index: 20;
    display: none;
    color: #fff;
    font-weight: bold;
}

#greyScreen
{
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
}

/*********************************************/
/* CART MESSAGE OVERLAY						  */
/*********************************************/

#cartMessageOverlay
{
	display:none;
    position:absolute;
    top:22px;
    left:0;
    width:318px;
    z-index:100;
    text-align:left;
    color:#fff;
    font-weight:bold;
    border:solid 2px #c2dab3;
    background-color:#70b24c;
    padding:20px 10px;
}

/*********************************************/
/* SELECT VOUCHER TYPE OVERLAY				 */
/*********************************************/

#selectVoucherTypeOverlay
{
	width: 804px;
    height: 335px;
    text-align: center;
    position: absolute;
    margin-left: -422px;
    margin-top: -167px;
    left: 50%;
    top: 50%;
    z-index: 10000;
    display: none;
    color: #000;
    background-color: #fff;
    border: #000 solid 1px;
    padding: 0 20px;
}

#selectVoucherTypeOverlay h1
{
	margin: 10px 0 5px 0;
}

#selectVoucherTypeOverlay p
{
	margin: 0 0 10px 0;
}

#selectVoucherTypeOverlay .closeBtn
{
	position: absolute; 
	top: -20px; 
	right: -20px;
}

#selectVoucherTypeOverlay .closeBtn img, #selectVoucherTypeOverlay .store img
{
	border: none !important;	
}

#selectVoucherTypeOverlay .vouchers
{
	float: left;	
}

#selectVoucherTypeOverlay .vouchers .store
{
	float: left;
	margin: 0 20px 0 0;
}

#selectVoucherTypeOverlay .vouchers .web
{
	float: left;
}

#selectVoucherTypeOverlay .vouchers a img
{
	border: solid 1px #ddd;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#selectVoucherTypeOverlay .vouchers a:hover img
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/*********************************************/
/* STORE LOCATOR						     */
/*********************************************/

#storeLocator
{
	clear: both;
}

#storeLocator .leftCol
{
	float: left;
	width: 290px; 
}

#storeLocator .leftCol select
{
	width: 300px; 
	margin: 0 0 20px 0;
}

#storeLocator .rightCol
{
	float: left;
	width: 380px;
	margin: 0 0 0 50px;
}

#storeLocator .storeList
{
	float: left;
	width: 720px;
	margin: 20px 0 0 0;	
}

#storeLocator .storeList h3.countyHeader
{
	margin: 0 0 25px 0; 
	font-size: 1.5em;
}

#storeLocator .storeList .store
{
	float: left;
	width: 360px;
	height: 160px;
	background: url('/Templates/Images/categoryPuffDivider.gif') no-repeat scroll left bottom transparent;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#storeLocator .storeList .store img
{
	float: right; 
	margin: 0 20px 0 0;
}

#storeLocator .storeList .store span.storeName
{
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
}

/*********************************************/
/* VALIDATE ACTIVATION CODE					 */
/*********************************************/

#validateActivationCode {}

#validateActivationCode #clientSuccessMsgPanel
{
	clear: both; 
	padding: 25px 0 0 0; 
	color: #00aa00; 
	font-size: 1.2em; 
	font-weight: bold;
}

#validateActivationCode #clientErrorMsgPanel
{
	clear: both; 
	padding: 25px 0 0 0; 
	color: #ff0000; 
	font-size: 1.2em; 
	font-weight: bold;
}

#validateActivationCode #clientSuccessMsgPanel img, #validateActivationCode #clientErrorMsgPanel img
{
	vertical-align: bottom;	
}

/*********************************************/
/* STORE COLLECTION							 */
/*********************************************/

#storeCollection
{
	clear: both; 
}

#storeCollection .products {}

#storeCollection .products .productRow 
{
	clear: both; 
	width: 650px; 
	height: 120px; 
	padding: 10px 0;
	margin: 0 0 10px 0; 
	border-top: solid 1px #eee;
}

#storeCollection .products .productRow .productImage
{
	float: left; 
	width: 171px; 
	margin: 0 20px 0 0	
}

#storeCollection .products .productRow .productImage img
{
	border: 1px solid #d8d7d6;
}


#storeCollection .products .productRow .productInfo
{
	float: left; 
	width: 294px; 
	margin: 0 20px 0 0
}

#storeCollection .products .productRow .productInfo h3
{
	color: #454545;
	font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 10px 0;
}

#storeCollection .products .productRow .productInfo .buttonHolderBlue 
{
	margin: 15px 0 0 0;	
}

#storeCollection .products .productRow .productPriceText
{
	font-size: 1.45em;
	color: #76b453;
	font-weight: bold;
	margin: 0 0 2px 0;
	float: left;
	padding: 0 10px 0 0;
	width: 135px;
	text-align: right;
}

/*********************************************/
/* LIVE CHAT								 */
/*********************************************/

#liveChat
{
	float: right; 
	width: 121px; 
	height: 60px; 
	margin: 8px 10px 10px 20px;
}

/*********************************************/
/* FACEBOOK									 */
/*********************************************/

.fb-items
{
	margin: 20px 0;
}

.fb-items .fb-item
{
	padding: 0 0 25px 0; 
	margin: 0 0 25px 0; 
	border-bottom: 1px dashed #cac8c2;
}

.fb-item .pubDate
{
	font-size: 0.9em;
	font-weight: bold;
}

.fb-item span.title 
{
	display: block;
	margin: 3px 0 0 0;
}

.fb-item span.title a
{
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}	

.fb-item p.description 
{
	margin: 20px 0 0 0;
}

/*********************************************/
/* POPULAR PRODUCTS MODULE					 */
/*********************************************/

#PopularProductModule
{
	clear: both;	
}

ul.popularProductList
{
	padding: 0; 
	list-style-type: none;
}

ul.popularProductList li
{
	margin: 0 0 15px 0;
	position: relative;
}

ul.popularProductList li p.image
{
	background:url(../Images/categoryPuffBg.gif) no-repeat;
	width: 183px;
	height: 127px;	
	margin: 5px 8px 3px 2px !important;
	padding: 3px 0 0 3px;
}

ul.popularProductList li p.image img
{
	width: 171px; 
	height: 113px;
}

ul.popularProductList li a
{
	display: block;
	margin: 1px 0 0 0;	
}

ul.popularProductList li span
{
	display: block;
	margin: 1px 0 0 0;	
}

/*********************************************/
/* TOOLTIP									 */
/*********************************************/

#tt {
	position:absolute; 
	display:block; 
	background:url(/Templates/Images/Tooltip/tt_left.gif) top left no-repeat
}

#tttop {
	display:block; 
	height:5px; 
	margin-left:5px; 
	background:url(/Templates/Images/Tooltip/tt_top.gif) top right no-repeat; 
	overflow:hidden
}

#ttcont {
	display:block; 
	padding:2px 12px 3px 7px; 
	margin-left:5px; 
	background:#666; 
	color:#fff; 
	font-weight:bold;
	text-align:left;
}

#ttbot {
	display:block; 
	height:5px; 
	margin-left:5px; 
	background:url(/Templates/Images/Tooltip/tt_bottom.gif) top right no-repeat; 
	overflow:hidden
}

/*********************************************/
/* SORT BAR									 */
/*********************************************/

#SortBar {
	clear:both; 
	float:right;
	width:245px;
	margin:10px 10px 15px 0;
	font-size:1.05em;	
}

#SortBar ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;	
}

#SortBar ul li {
	float:left;
	margin:0 0 0 5px;
	border-right:solid 1px #000;
	padding: 0 5px 0 0;	
}

#SortBar ul li.selected {
	font-weight:bold;
	color:#454545;
}

#SortBar ul li:last-child {
	float:left;
	margin:0 0 0 5px;
	padding:0;
	border:none;
}

/*********************************************/
/* PRICE / CAMPAIGN							 */
/*********************************************/

#productContent .campaignOverlay {
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
}

.searchResult img.campaignOverlay {
	border:none;
	float:none;
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
}

.productListItem img.campaignOverlay {
	border:none;
}

/*********************************************/
/* YOUTUBE IFRAME							 */
/*********************************************/

.youTubeIframe {
	width: 435px; 
	height: 251px;
	margin: 0 0 25px 0;
}
