/* ++ Common CSS for AllGifts.ie ++ */

/* ++ reset ++ */

* {
	margin: 0;
	padding: 0;
}

@font-face {
    font-family: 'openSans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'openSans-Bold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'openSans-Semibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'openSans-Light';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'openSans-ExtraBold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

 /*@font-face
{
font-family: openSans;
src: url('../OpenSans-Regular.ttf')
}
@font-face {
font-family: openSans-Bold;
src: url('../OpenSans-Bold.ttf');
/*src: url('../OpenSans-Bold.ttf?#iefix') format('embedded-opentype'); /*, url('fonts/segoeui.ttf') format('truetype');*/
/*src: url('../OpenSans-Bold.ttf?#iefix') format('truetype');*/
/*}*/
/*@font-face {
font-family: openSans-BoldItalic;
src: url(../OpenSans-BoldItalic.ttf);
}
@font-face {
font-family: openSans-ExtraBold;
src: url(../OpenSans-ExtraBold.ttf);
}
@font-face {
font-family: openSans-ExtraBold;
src: url(../OpenSans-ExtraBold.ttf);
}
@font-face {
font-family: openSans-ExtraBoldItalic;
src: url(../OpenSans-ExtraBoldItalic.ttf);
}
@font-face {
font-family: openSans-Italic;
src: url(../OpenSans-Italic.ttf);
}
@font-face {
font-family: openSans-Light;
src: url(../OpenSans-Light.ttf);
}
@font-face {
font-family: openSans-LightItalic;
src: url(../OpenSans-LightItalic.ttf);
}
@font-face {
font-family: openSans-Semibold;
src: url(../OpenSans-Semibold.ttf);
}
@font-face {
font-family: openSans-SemiboldItalic;
src: url(../OpenSans-SemiboldItalic.ttf);
}*/

#PdfReceiptMainContainer * img {
    border:0;
}

.Rotate35minus {
    transform:rotate(-35deg);
    -ms-transform:rotate(-35deg); /* IE 9 */
    -webkit-transform:rotate(-35deg); /* Opera, Chrome, and Safari */
}
.Rotate20minus {
    transform:rotate(-20deg);
    -ms-transform:rotate(-20deg); /* IE 9 */
    -webkit-transform:rotate(-20deg); /* Opera, Chrome, and Safari */
}

.Rotate12minus {
    transform:rotate(-12deg);
    -ms-transform:rotate(-12deg); /* IE 9 */
    -webkit-transform:rotate(-12deg); /* Opera, Chrome, and Safari */
}
.Rotate35 {
    transform:rotate(35deg);
    -ms-transform:rotate(35deg); /* IE 9 */
    -webkit-transform:rotate(35deg); /* Opera, Chrome, and Safari */
}
.Rotate45 {
    transform:rotate(45deg);
    -ms-transform:rotate(45deg); /* IE 9 */
    -webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
}
.Rotate20 {
    transform:rotate(20deg);
    -ms-transform:rotate(20deg); /* IE 9 */
    -webkit-transform:rotate(20deg); /* Opera, Chrome, and Safari */
}
.Rotate6 {
    transform:rotate(6deg);
    -ms-transform:rotate(6deg); /* IE 9 */
    -webkit-transform:rotate(6deg); /* Opera, Chrome, and Safari */
}
.Rotate10 {
    transform:rotate(10deg);
    -ms-transform:rotate(10deg); /* IE 9 */
    -webkit-transform:rotate(10deg); /* Opera, Chrome, and Safari */
}

.star-five-green {
   margin: 150px 0;
   position: relative;
   display: block;
   color: #a6b538;
   width: 0px;
   height: 0px;
   border-right:  300px solid transparent;
   border-bottom: 210px  solid #a6b538;
   border-left:   300px solid transparent;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}
.star-five-green:before {
   border-bottom: 240px solid #a6b538;
   border-left: 90px solid transparent;
   border-right: 90px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -135px;
   left: -195px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);

}
.star-five-green:after {
   position: absolute;
   display: block;
   color: #a6b538;
   top: 3px;
   left: -315px;
   width: 0px;
   height: 0px;
   border-right: 300px solid transparent;
   border-bottom: 210px solid #a6b538;
   border-left: 300px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}

.star-five {
   margin: 200px 0;
   position: relative;
   display: block;
   color: #1a2a38;
   width: 0px;
   height: 0px;
   border-right:  400px solid transparent;
   border-bottom: 280px  solid #1a2a38;
   border-left:   400px solid transparent;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}
.star-five:before {
   border-bottom: 320px solid #1a2a38;
   border-left: 120px solid transparent;
   border-right: 120px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -180px;
   left: -260px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);

}
.star-five:after {
   position: absolute;
   display: block;
   color: #1a2a38;
   top: 3px;
   left: -420px;
   width: 0px;
   height: 0px;
   border-right: 400px solid transparent;
   border-bottom: 280px solid #1a2a38;
   border-left: 400px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}
.star-five1 {
   margin: 200px 0;
   position: relative;
   display: block;
   color: #1a2a38;
   width: 0px;
   height: 0px;
   border-right:  400px solid transparent;
   border-bottom: 280px  solid #1a2a38;
   border-left:   400px solid transparent;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}
.star-five1:before {
   border-bottom: 320px solid #1a2a38;
   border-left: 120px solid transparent;
   border-right: 120px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -180px;
   left: -260px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);

}
.star-five1:after {
   position: absolute;
   display: block;
   color: #1a2a38;
   top: 3px;
   left: -420px;
   width: 0px;
   height: 0px;
   border-right: 400px solid transparent;
   border-bottom: 280px solid #1a2a38;
   border-left: 400px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}
.star-five2 {
   margin: 150px 0;
   position: relative;
   display: block;
   color: #1a2a38;
   width: 0px;
   height: 0px;
   border-right:  300px solid transparent;
   border-bottom: 210px  solid #1a2a38;
   border-left:   300px solid transparent;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}
.star-five2:before {
   border-bottom: 240px solid #1a2a38;
   border-left: 90px solid transparent;
   border-right: 90px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -135px;
   left: -195px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);

}
.star-five2:after {
   position: absolute;
   display: block;
   color: #1a2a38;
   top: 3px;
   left: -315px;
   width: 0px;
   height: 0px;
   border-right: 300px solid transparent;
   border-bottom: 210px solid #1a2a38;
   border-left: 300px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}

.star-five3 {
   margin: 50px 0;
   position: relative;
   display: block;
   color: #cdd853;
   width: 0px;
   height: 0px;
   border-right:  100px solid transparent;
   border-bottom: 70px  solid #cdd853;
   border-left:   100px solid transparent;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}
.star-five3:before {
   border-bottom: 80px solid #cdd853;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -45px;
   left: -65px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);

}
.star-five3:after {
   position: absolute;
   display: block;
   color: #cdd853;
   top: 3px;
   left: -105px;
   width: 0px;
   height: 0px;
   border-right: 100px solid transparent;
   border-bottom: 70px solid #cdd853;
   border-left: 100px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}
.star-five4 {
   margin: 50px 0;
   position: relative;
   display: block;
   color: #b9c434;
   width: 0px;
   height: 0px;
   border-right:  100px solid transparent;
   border-bottom: 70px  solid #b9c434;
   border-left:   100px solid transparent;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}
.star-five4:before {
   border-bottom: 80px solid #b9c434;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -45px;
   left: -65px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);

}
.star-five4:after {
   position: absolute;
   display: block;
   color: #b9c434;
   top: 3px;
   left: -105px;
   width: 0px;
   height: 0px;
   border-right: 100px solid transparent;
   border-bottom: 70px solid #b9c434;
   border-left: 100px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}

.PdfTextSmall {
    font-size:16px;
    color:#1c2a39;
    font-family:openSans-Semibold;
    font-weight:600;
    line-height:25px;
}
.PdfTextBig {
    font-size:20px;
    color:#1c2a39;
    font-family: openSans-Bold;
    /*font-weight:600;*/
    min-width:200px;
    margin:2px 10px;
    float:left;
    max-width:310px;
    overflow:hidden;
}
.PdfTextBold {
    font-size:18px;
    color:#1c2a39;
    font-family:openSans-Bold;
    font-weight:700;
    float:left;
    margin:3px 30px 0 10px;
}
.PdfButtonBig {
    padding: 2px 10px;
    background: #a3af1d;
    font-size: 20px;
    font-family: openSans-Bold;
    font-weight:700;
    color: white;
}
.PdfButtonSmall {
    padding: 3px 16px;
    background: #a3af1d;
    font-size: 18px;
    font-family: openSans-Bold;
    font-weight:700;
    color: white;
}
.shadow {
  -moz-box-shadow:    0px 2px 10px 2px #727f16;
  -webkit-box-shadow: 0px 2px 10px 2px #727f16;
  box-shadow:         0px 2px 10px 2px #727f16;
}

.testLabel {
    text-align:left;
    margin-left:5px;
    width:310px;
    float:left;
}
.fontOSExBold {
    font-family:openSans-ExtraBold;
}
.fontOSExBoldItalic {
    font-family:openSans-ExtraBoldItalic;
}
.fontOSBold {
    font-family:openSans-Bold;
}
.fontOSBoldItalic {
    font-family:openSans-BoldItalic;
}
.fontOSSemibold {
    font-family:openSans-Semibold;
}
.fontOSSemiboldItalic {
    font-family:openSans-SemiboldItalic;
}
.fontOSRegular {
    font-family:openSans;
}
.fontOSRegularItalic {
    font-family:openSans-Italic;
}
.fontOSLight {
    font-family:openSans-Light;
}
.fontOSLightItalic {
    font-family:openSans-LightItalic;
}
.testEdited {
    /*font-stretch: condensed;*/ /* not working*/
    letter-spacing:2px;
    /*font-weight: 800;*/ /* chrome not working*/
    line-height:170%;
    /*transform:scaleY(1,1);*/
    
    -webkit-transform:scale(1,1.3);/*chrome*/
    -moz-transform:scale(1,1.3);/*ff*/
    -ms-transform:scale(1,1.3);/*ie*/
    -o-transform:scale(1,1.3);/*opera*/

}
.letterSpacing {
    letter-spacing:0.6px;
    -webkit-transform:scale(1,1.00);/*chrome*/
    -moz-transform:scale(1,1.10);/*ff*/
    -ms-transform:scale(1,1.10);/*ie*/
    -o-transform:scale(1,1.10);/*opera*/
}

/* ++ html selectors ++ */

body {
	background-color: #eeeeee;
	color: #4c4b4b;
	font-family: openSans;
    font-size:14px;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
}

h1, div#primaryContent h1 {
	color: #a4c71a;
	line-height: 1.1em;
    float:left;
    width:630px;
    font-family:openSans-Semibold;
    font-size:28px;
    margin-top:10px;
}

h1 em, div#primaryContent h1 em
{
	width: 335px;
	float: left;
	font-style:normal;
	display: block;
}

h1 span, div#primaryContent h1 span
{
	display: block;
	float: left;
	display: block;	
}
h2 {
	color: #a4c71a;
	font-size: 140%;
	font-weight: normal;
	padding: 8px 15px 8px 0;
}

h3 {
	color: #a4c71a;
	border-bottom: 1px solid #a4c71a;
	font-size: 90%;
	font-weight: normal;
	padding: 5px 3px 5px 0;
}

h4 {
	color: #a4c71a;
	font-size: 100%;
	font-weight: normal;
	padding: 0 5px 5px 0;
}

h6 {
	font-size: 80%;
	font-weight: bold;
}

a:link {
	color: #a4c71a;
	text-decoration: none;
}

a:visited{color:inherit;}

.linkContainer a:visited {
    color: #a4c71a !important;
}

a.arrow:visited {
    color:#a4c71a!important;
}

a:hover, a:active {
	color: white;
    text-decoration: none;
}



a img, fieldset {
	border: none;
}

img {border : none;}

a { text-decoration: none; }

/* ++ structural elements ++ */

#container {
	margin: 0 auto;
	width: 958px;
}

#header {
	margin: 0 auto 5px auto;
	overflow: hidden;
	width: 958px;
}

#logo {
	float: left;
	text-align: left;
	width: 500px;
    vertical-align:text-bottom;
    padding-top:7px;
}

#shoppingCart {
	float: left;
	text-align: right;
	width: 455px;
}

#navigation {
	background: transparent url(../img/common/bg_navigation.gif) top left repeat-y;
	clear: both;
	margin: 8px auto 0 auto;
	overflow: hidden;
	width: 958px;
}

#contentContainer {
	/*background: transparent url(../img/common/bg_contentContainer.gif) top left repeat-y;*/
	margin: 5px auto 0 auto;
	overflow: hidden;
	width: 958px;
}

#contentContainer_noSupp {
	/*background: transparent url(../img/common/bg_contentContainer2.gif) top left repeat-y;*/
	margin: 8px auto 0 auto;
	overflow: hidden;
	width: 958px;
}

#searchNav {
	/*border-bottom: 2px solid;*/
	float: left;
	margin-top:5px;
}

#primaryContent {
	float: left;
	/*overflow: hidden;
	width: 736px;*/
}

/*.mainContentWide {
	float: left;
	text-align: left;
	width: 732px !important;
    background-color: white !important;
}

#mainContent {
	float: left;
	text-align: left;
	width: 525px;
}

#mainContent_noSupp {
	float: left;
	text-align: left;
	width: 736px;
}*/

.mainPartContent
{
    text-align: left;
    width:615px; 
    float:right;
}

.mainPartContent ul li a span
{
    color:#92af2a;
}


#genericContent {
	float: left;
	text-align: left;
	width: 736px;
}


#supportContent.clear {
    clear:both
}

#supportContent,
.panelOrderSummary {
    background-color: #ffffff;
    border-bottom: 2px solid #ffffff;
    float: left;
    margin-top: 20px;
    width: 211px;
    /*margin-right: 417px;*/
    background-color: transparent;
}

.panelOrderSummary{
    margin-top:0;
    margin-bottom:20px;
}

#supportContent .downInfoBox {
    float: right;
}

.downPrivacyInfoBox.downInfoBox{
    margin-left:30px;
    padding-top:68px;
}



 #supportContent .downInfoBox p,
  #supportContent .downInfoBox a{
     padding:10px 0;
 }

#footer {
	background-color: #a5a5a5;
	color: #ffffff;
	border-top: 8px solid #ffffff;
	overflow: hidden;
	padding: 10px 0;
	width: 958px;
}


/* ++ main section detailed styles ++ */

/* header area elements */
/*shoppingCart */
#shoppingCart h5 
{
	/*clear: both;*/
	font-size: 85%;
	font-weight: normal;
	margin-right: 15px;
}

#shoppingCart h5 a {
	padding: 10px 0 0 32px;
}

#shoppingCart h5 a:link, #shoppingCart h5 a:visited {
	background: transparent url(../img/common/icon_cart_out.gif) bottom left no-repeat;
	color: #4c4b4b;
	text-decoration: none;
}

#shoppingCart h5 a:hover, #shoppingCart h5 a:active {
	background: transparent url(../img/common/icon_cart_over.gif) bottom left no-repeat;
	color: #a4c71a;
	text-decoration: none;
}

#shoppingCart h5 strong {
	font-weight: bold;
}

.navordertype
{
	background: transparent url(../img/common/bg_orderingfromacc.gif) no-repeat;	
	width: 286px;
	height: 25px;
	margin: -35px 0 10px 135px;
	padding: 3px 30px 0 0;
	color: #ffffff;
	font-size: 85%;	
}

/* redeem link area */
#redeemLink {
	background: transparent url(../img/common/corner_grey_right.gif) top right no-repeat;
	float: left;
	overflow: hidden;
	padding: 10px 15px 10px 0;
	width: 295px;
}

#redeemLink h4 {
	color: #ffffff;
	float: left;
	font-size: 95%;
	font-weight: normal;
	text-align: right;
	width: 210px;
}

a.buttonRedeem, input.buttonRedeem {
	background: transparent url(../img/common/btn_redeem.gif) no-repeat;
	display: block;
	float: right;
	height: 22px;
	width: 70px;
}

.redeemvouchercontainer
{
	padding: 0 0 10px 0;	
}

.redeemvouchercontainer input, .redeemvouchercontainer span
{
	margin: 0 10px 0 0;
	float: left;	
}

#supportContent .redeemvoucher input.buttonRedeem
{
	background: transparent url(../img/common/btn_redeem_whitebg.gif) no-repeat;
	float: right;	
	border: 0;
	margin: 5px 0;	
	cursor:pointer;
}

a.buttonRedeem:link, a#buttonRedeem:visited { background-position: top left; }
input.buttonRedeem:hover, a.buttonRedeem:hover, a#buttonRedeem:active { background-position: bottom left; }
a.buttonRedeem span { display: none; }


/* primary content areas */
/* homepage feature */
.primaryFeature {
	background-color: #d2d2d2;
	width: 517px;
}
.primaryFeatureWide {
	background-color: #d2d2d2;
	width: 637px;
}
.primaryFeature img {
	display: block;
}

.primaryFeature a span {
	display: block;
	margin-left: 330px;
	padding: 5px;
	text-align: right;
}
.primaryFeature a img
{
	margin: 0;
	padding: 0;
}

.primaryFeature a:link span, .primaryFeature a:visited span{
	background: transparent url(../img/common/icon_starSm_dkGrey.gif) center left no-repeat;
	color: #4c4b4b;
}

.primaryFeature a:hover span{
	background: transparent url(../img/common/icon_starSm_white.gif) center left no-repeat;
	color: #ffffff;
}

/* main content elements */
#mainContent_noSupp h1 span {
	font-size: 75%;
}

#mainContent h2 {
	color: #4c4b4b;
	font-size: 100%;
	font-weight: normal;
	padding-top: 0;
}

#mainContent h2.Large, #mainContent h2.gfLarge
{
	clear:both;
	color: #a4c71a;
	font-size: 140%;
	font-weight: normal;
	/*padding: 8px 15px 8px 0;	*/
	padding: 2px 15px 2px 0;
}

#mainContent h2.gfLarge
{font-size: 150%;}

#mainContent h2.Largev2
{
	clear:both;
	color: #4c4c4b;
	font-size: 140%;
	font-weight: normal;
	padding: 2px 15px 0px 0;	
	margin: 0 0 -5px 0;
}

/* my account specific changes */
.myaccount {
    width:630px;
    float:left;
    margin-left:5px;
    margin-top:5px;
}


#mainContent .myaccount h2.Large
{
	padding: 0px 15px 0px 0px;
}
DIV#primaryContent .myaccount H1
{
	padding: 5px 15px 5px 0;
}

.myaccount em
{
	display: block;
	text-align: right;
	font-style: normal;		
	padding: 0 3px 0 0;
}

/* end changes */

#mainContent h2.bestsellers {
	color: #a4c71a;
	font-size: 175%;
	font-weight: normal;
	padding: 10px 15px 10px 0;
}

#mainContent address {
	font-style: normal;
	font-size: 85%;
	margin-top: 10px;
}

img.partnerSuppImg {
	float: left;
}

#detailLeftCol
{
	float: left;
	margin-right: 15px;	
	width: 320px;
}

#detailLeftCol h4
{
	padding: 10px 0 0 0;	
}

#detailImg {
	border-bottom: 8px solid #d2d2d2;
	text-align: center;
	width: 320px;
	overflow: hidden;
}

#detailImg img {
	border-bottom: 1px solid #ffffff;
	display: block;
	margin: 0 auto;
}

#detailText {
	float: left;
	width: 385px;	
}

#detailText p {
	padding: 0 0 1.0em 0;
}

a.buttonAddCart {
	background: transparent url(../img/followon/btn_addtocart.gif) no-repeat;
	display: block;
	height: 40px;
	margin-top: 10px;
	width: 180px;
}

a.buttonOrderNow
{
	background: transparent url(../img/common/btn_oderbook_whitebg.gif) no-repeat;	
	display: block;
	height: 40px;
	margin-top: 10px;
	width: 228px;
}

a.buttonAddCart:link, a.buttonAddCart:visited, a.buttonOrderNow:link, a.buttonOrderNow:visited { background-position: top left; }
a.buttonAddCart:hover, a.buttonAddCart:active, a.buttonOrderNow:hover, a.buttonOrderNow:active { background-position: bottom left; }
a.buttonAddCart span, a.buttonOrderNow span { display: none; }

/* feature categories and bestseller rows */
div.tripleColWide_row {
	margin-bottom: 8px;
	overflow: hidden;
	width: 732px;
}

div.tripleColWide_row div.tripleRowWide_base {
	clear: left;
	height: 3px;
	width: 732px;
}

div.singleColumnWide h3.catTitlesWide { /* for use on homepage */
	border-bottom: 1px solid #a4c71a;
	font-size: 115%;
	font-weight: normal;
	padding: 3px 5px;
}

div.singleColWideOuterDiv {
    float:left;
    width:235px;
    height:200px;
    margin-right: 8px;
}
div.singleColumnWide {
	/*border-top: 1px solid #d2d2d2;*/
	float: left;
    margin-top:5px;
    width:316px;
    background-color:white;
    height:276px;
    position:relative;
}
    div.singleColumnWide:hover {
        cursor:pointer;
    }
    div.singleColumnWide:hover .bestSellerBuy {
        background-color: #7e1375;
    }
    div.singleColumnWide:hover .bestSellerBuyInverted {
        background-color: #98ba18;
    }

.supportContent111:hover .voucherBuy {
    background-color:#7e1375;
}

.detailsMoreGiftsArea:hover {
    cursor:pointer;
}
.detailsMoreGiftsArea:hover .detailsMoreGiftsGreen {
    background-color:#7e1375;
}
.divBestsellersToggle:hover .divToggleLabel {
    color:white !important;
}

.detailsMoreGiftsArea:hover .detailsMoreGiftsGreen {
    background-color:#7e1375;
}

.voucherContainer:hover .voucherBuy {
    background-color:#7e1375;
}

.divBestsellersToggle:hover {
    cursor:pointer;
}

div.singleColumnWideLeft {
	/*border-top: 1px solid #d2d2d2;*/
	float: left;
    margin-left:0px;
    margin-top:5px;
    width:316px;
    background-color:white;
    height:278px;
    position:relative;
}    

div.detailsRelativeBackground3 {
    width:316px;height:115px;position:absolute;bottom:0px;background-color:black;padding-top:0px;opacity:0.5;
}
div.detailsRelativeBackground4 {
    width:316px;height:104px;position:relative;bottom:104px;background-color:black;padding-top:0px;opacity:0.5;
}
div.detailsRelativeContent {
    opacity: 1;
    position: absolute;
    bottom: 0px;
    color: white;
    font-size: 20px;
    text-align: left;
    height:110px;
    width:100%;
}
a.Titlelink2:link, a.Titlelink2:visited 
{
    font-size:15px;
	color:#90ad31;	
}
a.Titlelink2:hover, a.Titlelink2:active {
	color: #fb9c06;
	text-decoration: none;
}
div.bestSellerGiftPartner {
    font-size:22px;text-align:left;font-family:openSans-Light;height:25px;
}
div.bestSellerGiftPartner2Line {
    font-size:18px;text-align:left;font-family:openSans-Light;height:25px;padding-right:20px;
}
div.giftPartnerSummary {
    float:left;margin-left:5px;width:630px;max-height:40px;margin-top:10px;text-align:left;font-size:13px;
    color:#8d8d8d;
}
div.giftPartnerSummaryOpenSans {
    float:left;margin-left:5px;width:630px;max-height:40px;margin-top:10px;text-align:left;font-size:13px;
    color:#8d8d8d;
}
div.bestSellerProduct {
    height:25px;width:290px;font-size:17px;
}
div.bestSellerProduct2 {
    height:40px;width:280px;font-size:18px;margin-top:15px;
}
div.bestSellerPlace {
    font-size:17px;text-align:left;height:20px;font-family:openSans-Light;
}
div.bestSellerPrice {
    font-size:27px;font-weight:600;text-align:left;height:40px;position:absolute;bottom:0;font-family:openSans-Bold;
}
div.bestSellerBuy {
    background-color:#98ba18;color:white;width:170px;height:40px;position:absolute;bottom:0;
    right:0;
}

div.bestSellerBuyInverted {
    background-color:#7e1375;color:white;width:170px;height:40px;position:absolute;bottom:0;
    right:0;
}
    

div.bestSellerBuyLabel {
    float:left;padding-left:29px;font-size:19px;font-weight:600;line-height:40px;
}

div.vanVouchersHeader {
    float:left;
    width:622px;
    position:relative;
    margin-left:10px;
    margin-top:5px;
    margin-bottom:10px;
}

div.catWideRelativeBackground {
    width:235px;
    height:60px;
    position:relative;
    /*float:left;*/
    bottom:-135px;
    background-color:black;
    opacity:0.5;
    /*padding-top:25px;*/
}

div.categoryWideGiftLink {
    /*float:left;*/
    /*height:70px;*/
    width:235px;
    opacity:1;
    /*background-color:black;*/
    color:white;
    bottom:80px;
    position:relative;
    text-align:center;
}
a.wideLinkWide {
    color:white;
    font-weight:600;
    font-size:16px;
}
img.starWhiteCat {
    position:relative;
    float:right;
    bottom:110px;
    width:20px;
    margin-right:10px;
}

/*div.divFooter {
    background-color:white;width:960px;height:502px;margin:0px auto;
}*/
div.divFooterTitle {
    color:#535151;font-size:15px;text-align:left;width:160px;padding-left:30px;height:80px;
    padding-top:60px;float:left;
}
div.divFooterLinks {
    width:160px;float:left;font-size:12px;text-align:left;padding-left:30px;
}
a.aFooterLink {
    color:#a4c71a;
}
div.divFooterLinks a:hover {
        color:#7e1375;
    }
div.divFooterIcon {
    padding-top:40px;float:left;padding-left:30px;width:280px;
}

div.singleColumn {
	border-top: 1px solid #d2d2d2;
	float: left;
	margin-right: 8px;
	width: 167px;
}

div.singleColumn h3.catTitles { /* for use on homepage */
	border-bottom: 1px solid #a4c71a;
	font-size: 115%;
	font-weight: normal;
	padding: 3px 5px;
}

div.singleColumn h3 { /* for use on category pages for bestsellers */
	color: #4c4b4b;
	padding-left: 5px;
}

div.singleColumn h4 { /* bestseller prices */
	padding-left: 5px;
	float: left;
	width: 70px;
}

div.singleColumn p {
	padding: 5px 5px 0 5px;
	min-height: 40px;
	height: auto !important;
	height: 40px;

}

div.singleColumn img {
	display: block;
	margin-left: 1px;
	padding: 1px;
}

div.singleColumn span
{
	text-align: right;	
	float:left;
	width: 75px;
	display: block;
	font-size: 85%;
}

/* ++ shopping process elements ++ */
/* added item detail page */
#addedItem {
	background-color: #f0fac8;
	border-top: 1px solid #a4c71a;
	border-bottom: 1px solid #a4c71a;
	margin-bottom:5px;
	width: 736px;
}

#addedItemWide {
	background-color: #7e1375;
	margin-bottom:5px;
	width: 626px;
    margin-top:5px;
    padding-left:10px;
}

#addedItem h4, #addeditemWide h4 {
	color: #4c4b4b;
	font-size: 100%;
	font-weight: normal;
	padding: 9px 0;
	text-align: center;
}

#addedItemWide h4
{
	color: #ffffff;		
}

#addedItemWide h4 a
{
	color: #ffffff;		
	text-decoration: underline;		
}


/* support content in shopping process */
#cartSupport {
    background: #a4c71a url(../img/common/bg_voucherBox2.gif) bottom left repeat-x;
    color: #ffffff;
    padding-bottom: 10px;
    text-align: left;
    width: 211px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

#cartSupport h4.firstH4 {
	background: transparent url(../img/followon/bg_cartSupport.png) top left no-repeat;
}

#cartSupport h4 {
	color: #ffffff;
	font-size: 115%;
	font-weight: normal;
	padding: 8px 15px;
}

#cartSupport p {
	padding: 0 15px;
}

#cartSupport img {
	background-color: #ffffff;
	margin: 15px;
	padding: 10px;
}

/* step by step checkout process */
#checkoutProgress {
    display:none;
	background: #4c4b4b url(../img/common/bg_checkoutProgress_top.gif) top left no-repeat;
	margin: 10px 0 0 0;
	text-align: left;
	width: 517px;

}
#checkoutProgress {
	
    float:left;
    margin-left:60px;
}

#checkoutProgress ul {
	background: transparent url(../img/common/bg_checkoutProgress_base.gif) bottom left no-repeat;
	list-style: none;
	overflow: hidden;
	padding: 10px 0;
	width: 517px;
}

#checkoutProgress ul li {
	border-right: 1px solid #d2d2d2;
	color: #d2d2d2;	
	float: left;
	font-family: openSans-Semibold;
	font-size: 11px;
	padding: 8px;
	text-transform: uppercase;

}

#checkoutProgress ul li.last {
	border: none;
}

#checkoutProgress ul li.active {
	color: #ffffff;	
}

#checkoutProgress ul li.lastActive {
	border: none;
	color: #ffffff;	
}


/* ++ generic page styling ++ */

#genericContent img {
	background-color: #ffffff;
	border-bottom: 8px solid #d2d2d2;
	float: right;
	margin-left: 16px;
	padding-bottom: 1px;
}

#genericContent ul {
	font-size: 85%;
	list-style: disc outside;
	margin: 10px 0 10px 40px;
}

#genericContent ul li {
	padding: 0.2em 0;
}


/* support content - please see navigation.css and forms_tables.css for styles for this area */


/* ++ footer elements ++ */
#footer h6 {
	float: left;
	padding-left: 15px;
	text-align: left;
	width: 196px;
}

.footer_logos
{
	float: left;
	padding: 2px 0;	
}

h6#credits {
	padding: 10px 15px 10px 0;
	text-align: right;
	width: 200px;
	float: right;
}


/* ++ miscellaneous ++ */

div.clear, p.clear {
	clear: both;
}

.buttoncontainer input
{
	margin: 0 0 0 200px;
}

.gensubmit
{
	color: #ffffff;
	background-color: #a4c71a;	
	border: 0;
	cursor: pointer;
}

tr.evouchertopprint
{
	display: none;	
}

input.butbuyforself
{
	margin: 5px 0 0 0;
	background: transparent url(../img/common/btn_spendgiftacc_whitebg.gif) top left no-repeat;	
	width: 169px;
	height: 22px;
	border: 0px;
	cursor: pointer;
}

input.butbuyforself:hover, a.myaccorderbutton:hover
{
	background-position: bottom left;	
}

input.butbuyforselfNew {
    margin: 5px 0 0 0;
	background-color: #a4c71a;
    color:white;
	width: 169px;
	height: 22px;
	border: 0px;
	cursor: pointer;
    font-size:11px;
    border-radius:8px;
}
    input.butbuyforselfNew:hover {
        background-color: #7e1375;
    }

a.myaccorderbuttonNew {
    background-color: #a4c71a;
    color:white;
	width: 74px;
	height: 32px;	
	display: block;
    border-radius:8px;
    text-align:center;
    padding-top:8px;
}
a.myaccorderbuttonNew span{
    font-size:10px;
}
a.myaccorderbuttonNew:hover{
    background-color: #7e1375;
}



a.myaccorderbutton
{
	background: transparent url(../img/common/btn_orderbooknow.gif) top left no-repeat;	
	width: 74px;
	height: 40px;	
	display: block;
}

a.myaccorderbutton span
{
	display: none;
}
a.bestsellers-toggle
{
	float:right;
	display:block;
	padding-right:5px;
}

a.link_deliverygvd 
{ 
	background: transparent url(../img/common/icon_delivery_link.gif) no-repeat; 
	background-position: center right;
	text-align: left;
	display:block;
	padding-left:15px;
	padding-bottom:15px;
	padding-top:15px;
	height:30px;
}
.div_gvddeliveryicon
{
	color:#FFFFFF;
	background-color:#A4C71A;		
}
a.link_deliverygvd:hover
{
	color:#FFFFFF;
}

.shippingPanel
{
	display: none;	
}

div.headertitle
{
	color: #a4c71a;
	font-size: 175%;
	font-weight: normal;
	padding: 10px 15px 10px 0;
	line-height: 1.1em;
}
a.Titlelink:link, a.Titlelink:visited 
{
	color:Black;	
}

a.Titlelink:hover, a.Titlelink:active {
	color: #7e1375;
	text-decoration: none;
}

/* NEW LAYOUT STYLES  */

* {
    margin:0px;padding:0px;
}
body.bodyMaster {
    
}
div.divHeader {
    width:960px;margin:0 auto;
}
div.divHeaderIcon {
    float:left;margin-right:7px;margin-bottom:4px;cursor:pointer;
}
img.headerImg {
    height:24px;margin-left:1px;
}
div.divHeaderLogin {
    color:#8b8a8a;float:left;margin-left:7px;margin-top:4px;font-family:openSans-Semibold; font-size:14px;
}

    div.divHeaderLogin:hover {
        color:#a4c71a;
    }

div.divHeaderLogin a {
    color:#8b8a8a;
}
    div.divHeaderLogin a:hover {
        color:#a4c71a;
    }


input.searchBox {
    width:280px;height:30px;border:none;float:left;
}
div.divBreadCrumbGreen {
    width:960px;height:62px;margin:0px auto;text-align:left;cursor:pointer;
    
}



.agGbg
{
    background-color:#92af2a;
}

.agGbg a:link
{
    color:#ffffff;
}


.agDGbg
{
    background-color:#41474a;
}

.agPbg
{
    background-color:#6c207e;
    color:#FFFFFF;
}

.agaDGbg
{
    background-color:#000116;
}

.agaGbg
{
    background-color:#a4c71a;
}

.agGfg
{
    color:#92af2a;
}


.agGTMbg
{
    background-color:#6f8327;
}

.topMenu
{
    height:180px;
    width:100%;
    display:none;
    margin-top:5px;
    color:#a3c61a;
    font-size:18px;
    font-family:openSans-SemiBold;
}

.topMenuCol
{
    float:left;text-align:left;padding :15px 60px 15px 60px;line-height:150%;
}

.topMenuCol a
{
    float:left;clear:left;
}

div.divBreadCrumbGray {
    color:white;height:62px;width:315px;float:right;vertical-align:middle;
    line-height:64px;text-align:center;width:315px;
}
div.divBreadCrumb {
    color:#535151;height:100%;width:150px;float:left;line-height:65px;text-align:center;
}

div.divBreadCrumb:hover {
    background-color:#6f8327;
}

/*Home LeftMenu begin*/
/*div.leftMenu {
    width:322px;float:left;margin-top:5px;margin-right:4px;
}*/
div.divLeftMenuNew {
    width:280px;height:53px;color:white;white-space:nowrap;
    padding-left:36px;border-bottom:1px solid #82A118;cursor:pointer;
}

div.divLeftMenuLabel {
    float:left;
    line-height:53px;
    vertical-align:middle;
}

div.divLeftMenuNew:hover
{
background-color:#4e6105;
}

.selectedLeftMenu
{
background-color:#4e6105;
}
.notSelectedLeftMenu
{
background-color:#c1cd23;
}


.GiftMenuPopupField
{
    position:relative;width:250px;background-color:white;float:left;margin:20px 20px 20px 20px;padding-top:10px;text-align:center;height:30px;
}

div.GiftOccasionsPopupCol
{
    float:left;text-align:left;padding :30px 40px 30px 40px;line-height:150%;
}

div.GiftOccasionsPopupCol a
{
    float:left;
    clear:left;
    color:white;
}
    div.GiftOccasionsPopupCol a:hover {
        color:#41474a;
    }

#giftDirectoryPopup
{
    color:white;
}

#giftDirectoryPopup a
{
    float:left;
    /*clear:left;*/
    color:white;
    
}

#giftDirectoryPopup span
{
    float:left;
    /*clear:left;*/
    color:black;
    font-weight:bold;
    margin:5px 0 5px 0;
}

/*312*/
input.inputSearchLeftMenu {
    height:42px;color:#a9a8a8;width:220px;margin-top:5px;border:none;padding-left:20px;
}

img.imgLeftMenuNew {
    float:right;padding-right:17px;
}
div.divLeftMenuGiftSearch {
    width:304px;height:49px;background-color:white;border: 6px solid #cde081;
}
div.divForThem {
    
}

div.divForHimNew {
    float:left;width:123px;height:54px;color:white;text-align:left;white-space:nowrap;
    padding-left:36px;cursor:pointer;
}

div.divForHimNew:hover
{
    background-color:#4e6105;
}
div.divForHerNew:hover
{
    background-color:#4e6105;
}

div.divForHerNew {
    width:123px;height:54px;float:left;text-align:left;color:white;
    white-space:nowrap;padding-left:34px;cursor:pointer;
}

div.triangleForThem {
    margin-top:4px;margin-right:17px !important;
}
div.divLeftMenuGo {
    width:296px;height:275px;background-color:#333333;
    text-align:left;margin-top:5px;margin-bottom:0px;padding-left:20px;margin-right:10px;
    
}
div.divWin {
    float:left;margin-top:22px;
    color:white;font-size:30px;height:55px;
    line-height:105%;
    padding-bottom:8px;
}
img.imgWinStar {
    position:relative;
    top:-62px;left:-20px;float:right;
}
div.divSubscribeNew {
    float:left;margin-top:10px;margin-bottom:20px;font-size:16px;color:#989898;
    line-height:110%;font-family:openSans;
}
input.inputSubscribeNew {
    margin-top:4px;width:255px;border:none;height:30px;color:#8b8a8a;padding-left:20px;
    font-size:17px;margin-bottom:3px;
}
img.imgGo {
    float:right;margin-right:20px;margin-top:10px;cursor:pointer;
}
div.divTaxFree {
    float:left;margin-top:22px;
    color:white;font-size:31px;height:55px;margin-left:20px;
    line-height:105%;font-family:openSans-Bold;
    padding-bottom:8px;
}
img.imgTaxFreeStar {
    position:relative;top:-62px;left:30px;float:right;
}
div.divLeftMenuRead {
    width:316px;height:276px;text-align:left;cursor:pointer;margin-top:5px;
}
div.divSaveUp {
    float:left;margin-top:12px;margin-left:20px;font-size:17px;
    line-height:110%;font-family:openSans;
}
div.divCalc {
    float:left;margin-top:6px;
}
div.divReadMoreNew {
    float: right; margin-top: 70px; margin-right: 9px;
    color:white;width: auto;font-size:29px;
    font-family:openSans-Bold;line-height:90%;
}

#divLeftMenuEqualization {
    width:316px;float:left;
    background:  url(/gothemes/img/newLayout/MakeSomeoneSmile.png) no-repeat center;
}

/*Home LeftMenu end*/

/*Home Content Begin*/
div.divGift21 {
    width:637px;height:276px;float:left;cursor:pointer;
}
div.divGift12 {
    width:316px;height:557px;float:left;cursor:pointer;
}
div.divGift11 {
    width:316px;height:276px;float:left;cursor:pointer;
}
img.imgGift11 {
    width:316px;height:276px;
}
img.imgGift12 {
    width:316px;height:557px;
}
img.imgGift21 {
    width:637px;height:276px;
}
/*Home Content End*/
/*Home Bottom Tiles Begin*/
div.divWhyAllGifts {
    background-color:#7e1375;color:white;width:316px;height:276px;float:left;text-align:left;margin:5px 0px 5px 0px;cursor:pointer;
}
div.InfoTilesHeader {
    font-size:29px;font-family:openSans-Bold;
    height:80px;width:315px;float:left;
}
div.divReasons {
    float:left;margin-left:30px;margin-top:18px;font-size:20px;font-family:openSans;
}
div.divLearnMore {
    float:left;margin-left:30px;margin-top:20px;font-size:24px;font-family:openSans-Bold;
}
div.divWhatCustomersSay {
    background-color:#a4c71a;color:white;width:316px;height:276px;float:left;text-align:left; margin:5px 5px 5px 5px; cursor:pointer;
}
div.divQuote {
    width:60px;float:left;
}
img.imgQuote {
    margin-left:20px;margin-top:6px;
}
div.divLisaSay {
    width:235px;display:inline-block;overflow:hidden;
}
div.divVoucher {
    color:#3c4a07;margin-left:0px;margin-top:18px;font-size:18px;font-family:openSans;line-height:100%;
}
span.spanLisa {
    font-style:italic;font-size:18px;margin-left:0px;color:#e9faa5;font-family:openSans;
}
div.divReadMoreCustomers {
    font-size:24px;margin-left:0px;margin-top:20px;width:auto;font-family:openSans-Bold;float:left;
}
div.divSocialMedia {
    background-color:#535151;width:316px;height:276px;float:left;margin:5px 0px 5px 0px;
}
div.divInnerSocialMedia {
    width:290px;height:150px;margin-top:25px;margin-left:10px;text-align:center;
}
div.divMediaIcon {
    float:left;width:93px;padding-top:25px;height:75px;cursor:pointer;
}
div.divMediaBorderBottom {
    border-bottom:1px solid #7d7c7c;
}
div.divMediaBorderRight {
    border-right:1px solid #7d7c7c;
}
/*Home Bottom Tiles End*/

/* to delete input search move to proper section tho begin*/
div.divLeftMenu {
    color:white;white-space:nowrap;padding-left:20px;font-weight:600;margin:10px;
}
img.imgLeftMenu {
    position:relative;right:0px;bottom:0px;
}
div.divForHim {
    background-color:#749010;float:left;width:162px;height:52px;color:white;white-space:nowrap;
    font-weight:600;text-align:center;vertical-align:central;
}
div.divForHer {
    background-color:#4e6104;width:162px;height:52px;display:inline-block;overflow:hidden;color:white;
    white-space:nowrap;font-weight:600;text-align:center;
}
a.aLeftMenu {
    color:white;font-size:12px;
}
div.divSubscribe {
    margin-left:20px;font-size:14px;color:#818181;
}
input.inputSubscribe {
    margin-left:21px;margin-top:4px;width:280px;border:none;height:30px;color:#a6a5a5;padding-left:20px;
}
div.divReadMore {
    color:white;font-size:25px;width: 90px;position:relative;float:right;
}
img.imgReadMore {
    position:relative;bottom:40px;left:100px;
}
div.divGift {
    width:auto;height:auto;float:left;margin:4px;
}
/* to delete input search move to proper section tho end*/
/*MasterPage Footer begin*/
div.divFooter {
    background-color:white;width:960px;height:602px;margin:0px auto;
}
div.divFooterTitle {
    color:#535151;font-size:15px;text-align:left;width:160px;padding-left:30px;height:40px;font-family:openSans-Bold;
    padding-top:60px;float:left;
}
div.divFooterLinks {
    width:160px;float:left;font-size:13px;text-align:left;padding-left:30px;
}

div.divFooterLinks a
{
    color:#a4c71a;
    float:left;
    clear:left;
}
div.divFooterIcon {
    padding-top:40px;float:left;padding-left:70px;width:250px;
}
/*MasterPage Footer end*/

/* Voucher begin */
div.voucherContainer {
    float: left;
    margin-top:5px;
    width:316px;
    background-color:white;
    height:276px;
    position:relative;
}
img.voucherImg {
    width:316px;
}
div.voucherBackground {
    background-color:black;opacity:0.5;height:104px;width:316px;bottom:104px;position:relative;
}
div.voucherLabel {
    color:white;font-size:20px;text-align:left;margin-left:21px;bottom:190px;position:relative;
}
div.voucherActive {
    width:295px;background-color:white;position:absolute;
    bottom:23px;height:40px;right:20px;
}
input.voucherInput {
    height:40px;float:left;width:165px;color:#828282;padding-left:14px;border:none;
    font-family:openSans;font-size:14px;
}
voucherBuy {
    float:right;width:115px;background-color:#98ba18;height:40px;cursor:pointer;
}
input.voucherBuy {
    float:right;width:115px;background-color:#98ba18;height:40px;color:white;font-size:15px;border:none;
}
div.voucherBuyLabel {
    color:white;text-align:left;margin-left:11px;float:left;margin-top:10px;font-size:15px;
}
img.voucherBuyArrow {
    margin-left:10px;margin-top:12px;
}
/* Voucher end */
/* Landing begin */
div.landingPurpleMenu {
    height:200px;width:322px;background-color:#7e1375;float:left;
}
div.landingMenu {
    height:28px;border-bottom:1px solid #91368a;text-align:left;padding-left:36px;padding-top:27px;
    color:white;font-size:15px;font-weight:600;
}
div.landingTab {
    height:27px;text-align:left;padding-left:36px;padding-top:18px;color:white;font-size:15px;font-weight:600;
}
div.landingTab:hover {
    background-color:#480143;
    color:white;
}
img.landingTabArrow {
    float:right;padding-right:13px;
}
div.landingHeader {
    float:left;width:500px;height:31px;font-size:35px;color:#a4c71a;text-align:left;margin-top:25px;
}
div.landingHeader2 {
    float:left;width:630px;font-size:36px;font-family:openSans-SemiBold;color:#a4c71a;text-align:left;margin-top:15px;text-transform:uppercase;
}
div.landingHeader3 {
    float:left;width:500px;height:50px;font-size:35px;color:#a4c71a;text-align:left;margin-top:30px;margin-bottom:0px;
}
div.landingHeaderOpenSans {
    float:left;width:630px;overflow:hidden;height:50px;font-size:35px;color:#a4c71a;text-align:left;margin-top:22px;margin-bottom:0px;font-family:openSans-Semibold;
}
div.landingDesc {
    float:left;width:620px;
    max-height:40px; 
    color:#8d8d8d;text-align:left;overflow: hidden;
}
div.landingDescDialog {
    float:left;width:620px !important;height:auto !important;color:#8d8d8d;text-align:left;min-height:40px;
}

    div.landingDescDialog a:hover {
        color:#7e1375 !important;
    }

    div.landingDescDialog a:visited {
        color:#a4c71a;    
    }

#dialogTopPage .ui-dialog, .ui-widget-content, .ui-corner-all, .foo, .ui-draggable, .ui-resizable 
{
    background:#eeeeee;
    position:absolute;
    min-height:0px !important;
}
#dialogTopPage .ui-dialog-buttonset {
}
#dialogTopPage .ui-dialog, .ui-widget {
    position:absolute;
}

div.ui-dialog-buttonpane {
    position: absolute !important;
    /* height + padding + margin of header */
    top: 0px !important;
    right:0px !important;
    margin:5px !important;
    font-family:openSans-Semibold !important;
    font-size:14px !important;
    color:rgb(174, 173, 173) !important;
    /*padding: 0 !important;*/
}

div.landingDescription {
    float:left;width:595px;height:38px;font-size:14px;color:#8d8d8d;text-align:left;overflow:hidden;
    margin-top:10px;
}
div.landingSort {
    float:left;width:211px;height:30px;background-color:#535151;
}
div.landingSortObject {
    float:left;color:white;margin-left:21px;margin-top:7px;
}
div.landingSortDirection {
    float:left;color:#ababa9;margin-left:15px;margin-top:7px;
}
img.landingSortArrow {
    margin-top:10px;
}
div.landingSortGreen {
    float:left;width:200px;height:30px;background-color:#a4c71a;margin-left:0px;
}
div.landingContainer {
    float:left;margin-left:0px;margin-top:5px;margin-bottom:-215px;
    /*width:310px;height:525px;*/
}
div.landingBackground {
    width:316px;height:104px;position:relative;bottom:104px;background-color:black;opacity:0.4;
}
div.landingLabelProduct {
    opacity:1;position:relative;bottom:190px;color:white;font-size:20px;text-align:left;
    margin-left:22px;
}
div.landingLabelCategory {
    opacity:1;position:relative;bottom:190px;color:#90ad31;font-size:20px;
    text-align:left;margin-left:22px;
}
div.landingLabelPlace {
    opacity:0.5;position:relative;bottom:190px;color:white;font-size:20px;text-align:left;
    margin-left:22px;
}
div.landingLabelPrice {
    opacity:1;position:relative;bottom:190px;color:white;font-size:20px;text-align:left;
    margin-left:22px;
}
div.landingBuy {
    background-color:#98ba18;color:white;width:170px;height:40px;position:relative;
    bottom:214px;float:right;
}
div.landingBuyLabel {
    float:left;padding-left:29px;padding-top:10px;font-size:19px;font-weight:600;
}
img.landingBuyArrow {
    float:left;margin-left:10px;margin-top:10px;
}

/* Landing end */
/* GiftPartner begin */
div.giftPartnerMenu {
    font-size:31px;color:#98ba18;height:45px;padding-top:30px;text-align:left;font-family:openSans;
}
div.giftPartnerBestsellerTag {
    width:85px;height:26px;background-color:#7e1375;color:white;padding-left:13px;text-align:left;padding-top:4px;
    position:absolute;font-size:16px;top:0px;left:0px;font-family:openSans;
}
div.divToggleLabel {
    font-family:openSans-Bold;font-size:19px;text-align:center;
}
div.giftPartnerBestseller {
    width:83px;height:22px;background-color:#7e1375;color:white;padding-left:15px;text-align:left;padding-top:8px;
    position:relative;bottom:406px;float:left;
}
div.giftPartnerBackground {
    background-color:black;opacity:0.6;height:104px;width:316px;bottom:104px;position:relative;
}
div.giftPartnerRelative {
    opacity:1;font-weight:600;position:relative;bottom:180px;color:white;font-size:14px;height:40px;width:300px;
    float:left;white-space:nowrap;
}
div.giftPartnerContact {
    margin-top:4px;font-size:14px;float:left;
}

div.floater {
    float:left;height:145px;
}

div.wrapper {
    display:table-cell; vertical-align:bottom; height:134px; 
}

div.giftPartnerContactOpenSans {
    margin-top:4px;font-size:14px;float:left;width:280px;font-family:openSans;vertical-align:bottom;
}
div.giftPartnerContactOpenSansShort {
    margin-top:4px;font-size:14px;float:left;font-family:openSans;width:auto;margin-right:10px;
}
div.giftPartnerContactBold {
    margin-top:4px;font-size:14px;float:left;font-family:openSans-Bold;
}
div.giftPartnerEmail {
    margin-left:20px;float:left;font-weight:700;width:230px;color:#535151;
}
div.giftPartnerTile {
    float:left;margin-top:10px;text-align:left;margin-left:20px;width:280px;
}
div.giftPartnerTileOpenSans {
    text-align:left;margin-left:20px;width:290px;
    max-height:145px; overflow-y:auto;overflow-x:hidden;
}
div.giftPartnerTile2 {
    float:left;width:310px;height:340px;margin-right:15px;
}
a.giftPartnerMore {
  color: #b8b5b5; margin-left:10px; font-family:openSans-Bold; 
}
    a.giftPartnerMore:hover {
        cursor:pointer;
    }
/* GiftPartner end */
/* Common begin */
div.divNav {
    float:left;height:25px;white-space:nowrap;width:500px;
}
div.navLink {
    float:left;color:#a4c71a;margin-left:3px;;margin-top:3px;
}
div.navSeparator {
    float:left;margin-left:3px;margin-top:3px;
}
div.navEnding {
    float:left;margin-left:3px;margin-top:3px;
}
div.margin0505 {
    margin-right:5px;
    margin-left:5px;
}
div.marginTop20 {
    margin-top:20px;
}
div.clearBoth {
    clear:both;
}
div.floatRight {
    float:right;
}
div.marginRight {
    margin-right:20px;
}
div.marginLeft {
    margin-left:20px;
}
div.autoWidth {
    width: auto;
}

/* Common end */
/* Save Tax begin */
div.saveTaxHeader {
    float:left;font-size:45px;color:#a4c71a;margin-top:5px;
    font-family:openSans-Bold;
}
div.saveTaxTopMenu {
    float:right;font-size:18px;margin-top:25px;width:450px;
}
div.saveTaxLink {
    float:right;color:#a4c71a;margin-left:20px;
}
div.saveTaxLink:hover {
    color:#535151;
}
div.saveTaxLabel {
    float:right;color:#535151;margin-left:20px;
}
div.saveTaxBar {
    height:201px;background-color:#e6e6e6;margin-bottom:20px;
}
div.saveTaxBarTitle {
    margin-top:59px;float:left;margin-left:37px;color:#535151;
    font-family:openSans-Bold; font-size:32px;
    line-height:95%;text-align:left;text-transform:uppercase;line-height:36px;
}
div.saveTaxBarImg {
    float:right;position:relative;top:-221px;
}
div.saveTaxDescription {
    width:292px;height:405px;float:left;margin-right:26px;margin-top:-200px;
    font-family:openSans-Semibold;font-size:14px;line-height:130%;
}
div.saveTaxDescriptionText {
    text-align:left;font-size:13px;font-weight:normal;
}
div.saveTaxSocial {
    float:left;width:46px;height:32px;border:1px solid #d3d3d3;background-color:white;margin-top:7px;
}
*.saveTaxFace {
    float:left;margin-top:10px;
}
div.saveTaxLikes {
    font-weight:600;padding-top:10px;float:left;border:1px solid #cccccc;border-radius:5px;margin-left:12px;width:59px;height:29px;background-color:white;
}
div.borderBlue {
    border:1px solid #cce3f3;
}
img.saveTaxSocialIcon {
    float:left;margin-left:12px;margin-top:7px;
}
div.saveTaxFeatures {
    width:321px;height:460px;background-color:#e4e4e4;float:left;margin-top:-200px;
}
div.saveTaxFeaturesHeader {
    text-align:left;margin-left:30px;
    font-size:24px;color:#535151;margin-top:15px;
    font-family:openSans-Bold;line-height:85%;
}
div.saveTaxListPoint {
    margin-top:10px;float:left;color:#98ba18;margin-left:30px;font-size:18px;width:auto;color:#98ba18;font-family:openSans-Semibold;
}
div.saveTaxListText {
    margin-top:10px;float:left;margin-left:20px;text-align:left;width:240px;
    font-family:openSans-Semibold;font-size:13px;
}
div.saveTaxContact {
    float:left;width:312px;height:460px;margin-left:6px;margin-top:-200px;
}
div.saveTaxContactHeader {
    height:95px;background-color:#a4c71a;
}
div.saveTaxContactHeaderLabel {
    float:left;margin-left:25px;margin-top:32px;width:243px;
    text-align:left;white-space:nowrap;
}

img.saveTaxContactHeaderArrow {
    float:left;margin-top:37px;height:18px;
}
div.saveTaxContactArea {
    height:362px;background-color:#4d4d4d;margin-top:6px;
}
div.saveTaxContactAreaGray {
    margin-left:30px;margin-top:25px;text-align:left;color:#8b8989;width:250px;float:left;font-family:openSans-Bold;font-size:14px;line-height:130%;
}
div.saveTaxContactAreaTel {
    float:left;width:40px;text-align:left;margin-left:30px;margin-right:40px;color:white;margin-top:15px;
}
div.saveTaxContactAreaValue {
    color:white;text-align:left;margin-top:15px;width:200px;float:left;
}
div.saveTaxContactAddress {
    float:left; text-align:left;margin-left:30px;color:#c2bebe;font-family:openSans-Semibold;font-size:14px;margin-top:15px;
}
div.saveTaxRewards {
    margin-top:60px;float:left;
}
div.saveTaxRewardsHeader {
    font-size:26px;text-align:left;font-family:openSans-Bold;
}
div.saveTaxRewardsText {
    text-align:left;margin-top:10px;font-family:openSans-Semibold;font-size:14px;
}
div.corporatePartners {
    height:614px;background-color:white;margin-top:30px;margin-bottom:35px;float:left;
}
img.corporatePartnersImg {
    width:960px;
}
div.saveTaxRevenueArea {
    background-color:white;height:425px;width:960px;float:left;margin-bottom:160px;margin-top:25px;
}
div.saveTaxRevenueAreaInside {
    width:890px;height:340px;background-color:#f0f0f0;margin-left:35px;margin-top:30px;float:left;
}
div.saveTaxRevenueHeader {
    height:41px;background-color:#a5c719;color:white;font-size:23px;text-align:left;
    padding-left:10px;padding-top:5px;float:left;width:880px;
    font-family:openSans-Bold;
}
div.saveTaxRevenueBold {
    float:left;font-size:20px;text-align:left;font-family:openSans-Bold;
}
div.saveTaxRevenueNormalHigh {
    float:left;font-size:20px;margin-top:40px;text-align:left;
}
div.saveTaxRevenueNormal {
    float:left;font-size:20px;margin-top:0px;text-align:left;
}
div.saveTaxRevenueNormalHighValue {
    float:right;font-size:20px;margin-top:40px;text-align:right;
}
div.saveTaxRevenueNormalValue {
    float:right;font-size:20px;margin-top:0px;text-align:right;
}
div.saveTaxRevenueBoldValue {
    float:right;font-size:20px;text-align:right;font-family:openSans-Bold;
}
div.saveTaxRevenueBorder {
    float:left;border-top:1px solid black;width:890px
}
div.saveTaxRevenueSum {
    float:right;width:400px;margin-right:10px;
}

/* Save Tax end */
/* Details begin */
div.detailsImage {
    width:960px;height:270px;margin-top:125px;
}
div.detailsInfo {
    height:276px;width:316px;float:left;margin-right:5px;margin-top:5px;position:relative;
}
div.detailsInfoTitle {
    color:#535151;font-size:29px;margin-left:15px;text-align:left;white-space: nowrap;font-family:openSans-Semibold;
}
div.detailsInfoCategory {
    font-size:35px;margin-top:10px;color:#535151;margin-left:15px;text-align:left;font-family:openSans-Semibold;
    color:#a4c71a;line-height:120%;
    /*text-transform:uppercase;*/
}
div.detailsInfoCat {
    margin-left:15px;color:#c6c4c4;font-size:24px;text-align:left;margin-top:0px;margin-bottom:3px;
}
div.detailsInfoPrice {
    width:316px;height:84px;background-color:#dad7d7;position:absolute;bottom:0px;
}
div.detailsInfoPriceLocation {
    float:left; width:120px;height:35px;font-size:18px;text-align:left;margin-left:30px;margin-top:22px;
    line-height:120%;
}
div.detailsInfoPriceTag {
    float:right;width:auto;height:35px;font-size:36px;text-align:left;margin-top:15px;color:#749010;
    font-family:openSans-Bold;margin-right:15px;
}
div.detailsAction {
    height:276px;width:316px;float:left;
}
div.detailsActionReviews {
    text-align:left;color:#a5c149;margin-top:10px;margin-bottom:10px;
}
div.detailsActionBuy {
    height:84px;width:316px;background-color:#98ba18;color:white;margin-top:197px;position:absolute;bottom:0px;right:0px;
}
    div.detailsActionBuy:hover{
        cursor: pointer;
        background-color:#7e1375;
        color:white;
    }
div.detailsBuyTriange {
    float:right;margin-right:22px; margin-top:28px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 13px 0 13px 13px;
    border-color: transparent transparent transparent white;
}
div.detailsActionBuyText {
    float:left;margin-left:45px;margin-top:20px;font-family:openSans-Bold;font-size:29px;
}

div.detailsTabs {
    margin-bottom:10px;float:left;width:960px;margin-top:5px;color:#bfbbbb;font-size:15px;font-family:openSans-Semibold;
}
tabHeader:hover {
    cursor:pointer;
    color:white !important;
}

a.tab-view {
    float:left;
}
    a.tab-view:hover {
        color:#98ba18 !important;
        cursor: pointer;
    }
#relatedPopup a:hover {
    color:#41474a;
}

div.detailsTabsSeparator {
    float:left;margin-left:17px;margin-right:17px;
}
div.detailsTabContentArea {
    width:960px;
    /*min-height:160px;*/
}
div.detailsTabContent {
    text-align:left;color:#6c6c6c;width:960px;
    /*min-height:160px;*/
    overflow:visible;
}
div.detailsRelativeBackground {
    width:316px;height:45px;position:relative;bottom:80px;background-color:black;padding-top:35px;opacity:0.4;
}
div.detailsRelativeLabel {
    opacity:1;font-weight:600;position:relative;bottom:125px;color:white;font-size:16px;
}
div.detailsMoreGiftsArea {
    margin:5px 0px 5px 0px;background-color:#d8d8d8;
}
div.detailsMoreGiftsGreen {
    height:89px;width:289px;background-color:#98ba18;margin-left:15px;margin-top:100px;
}
div.detailsMoreGiftsLabel {
    font-size:18px;color:white;width:170px;float:left;text-align:left;white-space:nowrap;
    margin-top:11px;margin-left:35px;line-height:120%;
}
div.giftPartnerMoreArrow {
    float:right;margin-right:30px;margin-top:35px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 11px 0 11px 12px;
    border-color: transparent transparent transparent white;
}

div.detailsReviewsArea {
    width:960px;height:800px;background-color:white;
}
div.detailsReviewMedia {
    height:76px;padding-left:310px;padding-top:64px;
}
img.detailsReviewMediaImg {
    float:left;margin-left:3px;
}
div.detailsReviewMediaDiv {
    float:left;border:solid 1px #d2d3d2;height:18px;padding-left:5px;padding-right:5px;margin-left:3px;
}
div.detailsReviewStars {
    float:left;width:610px;height:30px; border-bottom:1px solid #f1f1f1;margin-left:166px;
}
div.detailsMidPageTitle {
    margin-top:80px;color:#98ba18;text-align:left;margin-left:6px;font-size:35px;margin-bottom:30px;float:left;
    white-space:nowrap;width:960px;
}
div.detailsRelativeBackground2 {
    width:316px;height:80px;position:relative;bottom:80px;background-color:black;padding-top:0px;opacity:0.5;
}
div.detailsRelativeLabel2 {
    opacity:1;position:relative;bottom:140px;color:white;font-size:29px;
    text-align:left;margin-left:40px;font-family:openSans-Light;
}
img.detailsRelativeImg2 {
    float:right;
    margin-top:10px;
    margin-right:10px;
    width:22px;
}

/* Details end */
/* OrderForm begin */
div.orderForm {
    height:auto;width:960px;background-color:#98ba18;float:left;margin-top:-200px;
}
div.orderFormLabel {
    text-align:left;margin-top:32px;color:white;float:left;font-size:18px;font-family:openSans-SemiBold;
}
input.orderFormInput {
    height:42px;width:371px;padding-left:25px;float:left;color:#949191;
    font-size:18px;font-family:openSans-Semibold;border:none;
}

input.orderFormInputWide {
    width:802px;
}

input.orderFormInputTel {
    float:right;margin-top:21px;
    padding-left:25px;height:42px;width:371px;color:#949191;
    font-size:18px;font-family:openSans-Semibold;border:none;
}

textarea.orderFormAreaMessage {
    margin-top:24px;padding-left:25px;float:left;width:802px;height:104px;
    color:#949191;font-size:18px;padding-top:15px;font-family:openSans-Semibold;border:none;resize:none;
}

textarea.orderFormAreaAddress {
    float:right;padding-left:25px;height:97px;width:371px;color:#949191;
    text-align:left;padding-top:11px;font-size:18px;
    overflow:auto;resize:none;font-family:openSans-Semibold;border:none;
}
div.orderDeliveryDate {
    float:right;height:45px;width:397px;margin-top:20px;background-color:#617904;
}


div.triangleDown {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #8b8a8a transparent transparent transparent;
}

div.triangleRightOrderDate {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0px 8px 8px;
    border-color: transparent transparent transparent #B7C28D;
    float:right;margin-right:20px;margin-top:14px;
}
div.triangleRightOrderPlace {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0px 8px 8px;
    border-color: transparent transparent transparent white;
    float:left;margin-left:17px;margin-top:23px;
}


.styled-selectDP {
   float:left;
   margin-left:0;
   width: 316px;
   height: 34px;
   overflow: hidden;
   background:  url(/gothemes/img/newLayout/selectButton.png) no-repeat right white;
   border: none;  
   }
.styled-selectDP select {
   background: transparent;
   width: 351px;
   padding: 4px 10px 6px 15px;
   font-size: 16px;
   font-family:openSans-Semibold;
   border: 0;
   border-radius: 0;
   height: 34px;
   color:#949191;
   -webkit-appearance: none;
   }

.styled-selectGF {
   float:left;
   margin-left:35px;
   width: 250px;
   height: 34px;
   overflow: hidden;
   background:  url(/gothemes/img/newLayout/selectButton.png) no-repeat right white;
   border: none;  
   }
.styled-selectGF select {
   background: transparent;
   width: 285px;
   padding: 4px 10px 6px 15px;
   font-size: 16px;
   font-family:openSans-Semibold;
   border: 0;
   border-radius: 0;
   height: 34px;
   color:#949191;
   -webkit-appearance: none;
   }


.styled-select {
   float:left;
   margin-left:35px;
   width: 396px;
   height: 42px;
   overflow: hidden;
   background:  url(/gothemes/img/newLayout/selectButton.png) no-repeat right white;
   border: none;  
   }
.styled-select select {
   background: transparent;
   width: 431px;
   padding: 8px 10px 10px 25px;
   font-size: 18px;
   font-family:openSans-Semibold;
   border: 0;
   border-radius: 0;
   height: 42px;
   color:#949191;
   -webkit-appearance: none;
   }





input.orderFormCombo2 {
    height:42px;width:325px;padding-left:30px;color:#949191;
    font-size:15px;float:right;
}
div.orderFormComboClick {
    width:45px;height:45px;float:left;background-color:#617904;
}
div.orderFormMoreVouchers {
    height:25px;width:212px;margin-right:95px;float:right;
    background-color:#819e14;
}
div.orderFormMoreVouchersLabel {
    color:#cef732;float:left;margin-left:34px;margin-top:4px;
}
img.orderFormMoreVouchersArrow {
    margin-top:10px;float:left;margin-left:10px;
}
div.orderFormDescription {
    float:left;text-align:left;margin-left:6px;color:white;margin-top:25px;margin-right:30px;
    font-size:18px;line-height:110%;
}
div.orderFormTel {
    float:left;margin-top:15px;margin-left:6px;
}
div.orderFormEmail {
    float:left;color:white;margin-top:15px;margin-left:6px;margin-bottom:35px;
}

div.voucherFilterTriangleBottom {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #98ba18 transparent transparent transparent;
    float:right;margin-right:15px;margin-top:13px;
}

div.voucherFilterTriangleBottomWhite {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: white transparent transparent transparent;
    float:right;margin-right:15px;margin-top:13px;
}
div.vanVoucherFilter {
    width:210px;float:left;height:30px;cursor:pointer;position:relative;
}

div.resultFilterItem {
    float:left;width:100%;line-height:30px;height:30px;
}

div.resultFilterItem div {
    margin-left:68px;
}

div.resultFilterItem:hover {
    background-color: #765660;
}


div.vanVoucherFilterLabel {
    width:auto;margin-left:20px;float:left;color:white;height:30px;margin-top:5px;
}
div.vanVoucherFilterLabel2 {
    width:auto;margin-left:15px;float:left;color:#ababa9;height:30px;margin-top:5px;
}


/* OrderForm end */


div.triangleRight {
    float:right;
    padding-right:17px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent white;

}
div.triangleRight2 {
    float:right;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent white;
    margin-right:15px;padding:0px;margin-top:15px;
}

div.bestSellerTriangle {
    margin-top:12px;
    float:right;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent white;
    margin-right:16px;padding:0px;margin-top:15px;
}

div.triangleRightCorporate {
    float:right;
    padding-right:17px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 0 9px 14px;
    margin-top:40px;
    border-color: transparent transparent transparent white;

}

div.voucherTriangleRight{
    float:left;
    padding-right:17px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 0 9px 14px;
    border-color: transparent transparent transparent #92af2a;

}

div.menuTriangleBottom {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 6px 0 7px;
    border-color: #4d504c transparent transparent transparent;
}

div.menuTriangleBottomSmall {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #4d504c transparent transparent transparent;
}


.columnsCompany {
    float:left;
    width:210px;
    text-align:left;

}
    .columnsCompany:hover {
        color:#41474a !important;
    }
.columnsLetter {
    float:left;
    width:210px;
    text-align:left;
}

.columnsCompanyAZ {
    float:left;
    width:204px;
    text-align:left;
    color: #a4c71a !important;
}
    .columnsCompanyAZ:hover {
        color:#41474a !important;
    }
.columnsLetterAZ {
    float:left;
    width:204px;
    text-align:left;
    font-size:28px;
    font-family:openSans-Semibold;
    color:#679A02;
    margin-top:-5px;

}

.columnsCompanyAZ.lastInSec {
    margin-bottom:20px;
}


.multicol2 {
    height:1671.5px;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.multicol3 {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;

    height:1650px;

}

.sitelink {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}


.fixedColumn {
    /*height:1390px;*/
    width:210px;
    float:left;
}  

.multicol {

height:1180px;

/* CSS3 */
column-count: 3; 
column-fill: balance;

/* Safari and Chrome */
-webkit-column-count: 3;
-webkit-column-fill: balance;

/* Firefox */
-moz-column-count: 3; 
-moz-column-fill: balance;

/* Internet Explorer */
-ms-column-count: 3\9/; 
-ms-column-fill: balance\9/;


/* Opera */
-o-column-count: 3; 
-o-column-fill: balance;

vertical-align:text-top;
}
.panDisplayMessageNew {
    width:632px;
    float:left;
    margin-top:5px;
}
span.checkbox input {
    margin-top:3px;
}
.panViewBasket {
    width:425px;
    float:left;
    margin-left:5px;
    margin-top:15px;
}

.topMenuStyle
{
    font-family:openSans-Bold;
    font-size:18px;
    letter-spacing:1px;
}
.leftMenuStyle
{
     font-family:openSans-Bold;
     font-size:18px;
     letter-spacing:0px;
}


.bcDisabled {
    color:#8D8D8D;
    cursor:default;
}

.bcDisabled:hover {color:#8D8D8D;}

.bcEnabled {
    cursor: pointer;
    color:#A4C71A;
}

.breadCrumb {
    float:left;
    font-size:12px;
    color:#8D8D8D;
    margin-top:5px;
}


.breadCrumb a.disabled {
    color:#8D8D8D;
}


.bigBtn
{
    color:white;
    font-family:openSans-Bold;
    font-size:26px;
    text-align:center;
    cursor:pointer;
    text-transform: uppercase;
}


.bigFont
{
    font-family:openSans-Bold;
    font-size:26px;
}

.agGToP
{
    background-color:#A4C71A;
}

.agGToP:hover
{
    background-color:#6c207e;
}


div.fontStyle2
{
    font-size:18px;
    font-family:openSans-SemiBold;
}
.validationSummary {
    font-family:openSans-Bold;
    font-size:20px;
    text-align:left;
    margin-left:10px;
    color:darkred !important;
    margin-top:15px;
}
input:focus, textarea:focus, select:focus {
    /*outline-color:#7e1375;*/
    outline-color:transparent;
}
.go_block_Intro {
    width: 620px;
    float: left;
    text-align: left;
    margin-left: 9px;
}

.freeTextDiv {
    width: 620px;
    float: left;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.textEnterEdit .freeTextDiv {
    margin-left: 0;
}




    .freeTextDiv > a {
        color:#a4c71a;
    }
        .freeTextDiv > a:hover {
            color:#7e1375;
        }

    .freeTextDiv > a > strong {
        color:#a4c71a;
    }
        .freeTextDiv > a > strong:hover {
            color:#7e1375;
        }

#contactForm {
    padding-left:10px;
}

.panDescription {
    text-align:left;
    /*margin-left:10px;*/
}

.pointer:hover {
    cursor:pointer;
}
.contactForm {
    text-align:left;
    float:left;
    width:auto;
    margin-left:10px;
}
    .contactForm > label {
        text-align:left !important;
        width:120px !important;
        margin-left:10px;
    }
.remindpasswordbutton {
    height:22px;
    width:150px;
    border-radius:5px;
}


table.dataTblShopRO {
	margin-left: 0px;
	width: 620px;
    float:left;
}
table.dataTblShopRO caption {
	color: #a4c71a;
	font-size: 20px;
	text-align: left;
	/*padding: 10px 0 10px 0;*/
	padding: 0 0 10px 0;		
}

table.dataTblShopRO th {
	color: #a4c71a;
	padding: 5px 8px 5px 0;
	text-align: left;
}

table.dataTblShopRO td {
	font-size: 12px;
	padding: 8px 8px 8px 0;
	text-align: left;
}
.checkoutContinue2 {
    width: auto !important;
    height: auto;
    padding: 15px 35px 15px 35px;
    /*border-radius:5px;*/
    color: white !important;
    background-color: #7e1375;
    border: none;
    font-size: 26px;
    float: right !important;
    /*margin-left:310px;*/
    font-family: openSans-Bold;
    text-transform: uppercase;
    margin-right: 6px
}

.checkoutContinue3 {
    padding:15px 40px 15px 40px;
}
 
.checkoutContinue2:hover {
    /*background-color:#7e1375;*/
    cursor:pointer;
}
.commonColor {
    color:#a4c71a;
}

.commonHover  {
    color:#a4c71a;
}
    .commonHover:visited {
        color:#a4c71a;
    }
    .commonHover:hover {
        color: #7e1375;
    }
    .commonHover:disabled {
        color: #8D8D8D;
    }


.BtnShopCheckout {
    width:auto;
    float:right;
    padding-right:10px;
}

.ErrorMessageInside {
    width: 928px !important;
    margin-top: 20px !important;
    padding: 3px 15px;
}

.validatorBold {
    font-weight:bold;
    margin-bottom:5px;
}

.infoPopup.ui-dialog {
    border: none;
    background-color: transparent;
    background: none;
}

.infoPopup .ui-dialog-content, .infoPopup .ui-dialog {
    min-height:0 !important;
    /*position:relative !important;*/
}

.infoPopup .ui-dialog-titlebar {
    display:none;
}
.shopCheckout_datepicker .hasDatepicker {
    padding-left: 40px;
    width:120px;
    border:none;
    height:20px;
}

.divLeftMenuGo:hover {
    cursor:pointer;
}

.fileUploadDiv input {
    top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
}

#links a:hover{
    color: #6c207e;
}

#links a:visited{
    color: #7e1375;
}
.playVideoDiv {
    position:absolute;
    top:25px;
    left:130px;
    z-index:1;

    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 45px 0 45px 50px;
    border-color: transparent transparent transparent black;
}


#productPopoverVideoDiv iframe {
    width:316px !important;
    height:276px !important;
}

#divPopoverVideoCode iframe {
    width:312px !important;
    height:131px !important;
}

#tab1a {
    margin-top: 10px;
}

#tab1a br {
    display:none;
}

    #tab1a .wistia_responsive_padding {
        margin-top: 12px;
        margin-bottom:10px;
    }

#divPopoverVideoCode br {
    display:none;
}

#divPopoverVideoCode .wistia_embed {
    position: absolute;
    top:0;
    height:131px !important;
}

.detailsTabContent iframe {
    margin-bottom:15px;
}

.panViewBasket span {
    display:block;
    margin-bottom:20px;
    width:600px;
}


#divPaymentHandler {
    position: fixed;
    margin-left:auto;
    margin-right: auto;
    top: 150px;
    width: 802px;
    height: 552px;
    background-color: #fff;
    left:0;
    right:0;
}

.privacyInfo,
.whyInfo,
.deliveryInfo {
    color: #a4c71a;
    margin-bottom: 15px;
    position: relative;
    transition: all 0.16s ease;
    font-size: 12px;
    cursor: pointer;
}

    .privacyInfo a:hover,
    .whyInfo:hover,
    .deliveryInfo:hover,
    .downPrivacyInfoBox .hereLink:hover {
        color: #7e1375;
    }
    .privacyInfo .privacyInfoText,
    .whyInfo .whyInfoText,
    .deliveryInfo .deliveryInfoText,
    .tooltipInCheckBox span {
        visibility: hidden;
        background-color: #7e1375;
        color: #fff;
        text-align: justify;
        border-radius: 6px;
        padding: 5px 10px;
        position: absolute;
        z-index: 100;
        float: left;
        margin-left: 20px;
        margin-top: -8px;
        width: 54.5%;
    }

        .privacyInfo .privacyInfoText::after,
        .whyInfo .whyInfoText::after,
        .deliveryInfo .deliveryInfoText::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -10px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #7e1375 transparent transparent;
        }

        .whyInfo .whyInfoText{
            width:262px;
        }

        .whyInfo .whyInfoText::after {
            margin-top: -50px;
        }

    .deliveryInfo .deliveryInfoText{
        width:265px;
    }
        .deliveryInfo .deliveryInfoText::after {
            top: -10px;
            margin-top: 0;
            right: 322px;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #7e1375;
        }




div.error_box{
    overflow:initial !important;
}

.tooltipInCheckBox span:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #7e1375;
    top: -6px;
    right: 119px;
}

    /* Add animation (fade in the popup) */
/*@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}*/

input[id$="PaymentCardSecurityCode_txtTextbox"] {
    width: 68px;
}

.magibiz_formeditor > select:first-of-type{
    width: 70px;
    padding: 2px 0;
    margin-right: 10px;
    border: 1px solid #d2d2d2;
}

.magibiz_formeditor > select:last-of-type {
    width: 65px;
    padding: 2px 0;
    border: 1px solid #d2d2d2;
}

.downPrivacyInfoBox {
    width: 325px;
    padding-top: 60px;
    float: left;
    font-size:12px;
}

.downPrivacyInfoBox h4{
    font-size:16px;
    color:#000;
}

.pull-left {
    float: left;
}

.downPrivacyInfoBox .hereLink {
    float: left;
    margin-left: 3px;
    color: #a4c71a;
    font-size: 12px;
}

.downPrivacyInfoBox p{
    padding-bottom:10px;
}

.newAccountPrivInfoLink a{
    margin-left:10px;
}

.paddT85{
    padding-top:85px;
    margin-left:10px;
}

.mrgL10{
    margin-left:10px;
}

.privacyInfoText.tooltipWidth {
    width: 32.5%;
}

.go_block_Intro h1{
    margin-bottom:5px;
}

#checkoutContent h2{
    padding-bottom:5px;
}

.privacyInfo.spanWidth > span{
    width:52.5%;
}

.checboxNewWidth {
    width: 365px !important;
}

.checboxNewWidth  a{
    color: #a4c71a;
}

.checboxNewWidth  a:hover{
   color: #7e1375;
}

.tooltipInCheckBox{
    margin-top:15px;
}

.tooltipInCheckBox span {
    width: 18.2%;
    font-size: 12px;
}

.tooltip-width .privacyInfoText {
    width: 47.7%;
}

.setTooltipWidth .privacyInfoText {
    width: 51.5%;
}

.tooltipPrivInf.mgrL39 {
    margin-left: 39px;
}

.afterLogin .privacyInfoText,
.afterLogin1 .privacyInfoText {
    width: 59%;
}

.afterLogin3 .privacyInfoText {
    width:37.5%;
}

.afterLogin3 .privacyInfoText::after{
    top:36%;
}

.downPrivacyInfoBox.paddT90 {
    padding-top: 90px;
}

/*discount popup*/
#giftsPopup {
    font-family: openSans;
    font-size: 14px;
    padding: 10px 45px;
}

#giftsPopup p{
    color: #8D8D8D;
}

.ui-dialog.giftsPopup .ui-dialog-titlebar .ui-dialog-title {
    float: none;
}

.giftsPopup .ui-dialog-titlebar.ui-widget-header {
    border: none;
    background: none;
    background-color: transparent;
    color: #7e1375;
    font-size: 26px;
    text-align: center;
    padding-top: 45px;
    font-family: openSans-bold;
    padding-bottom: 15px;
}

.giftsPopup .ui-dialog-titlebar-close{
    display:none;
}

/*.violetColor {
    color: #7e1375;
    font-weight:bold;
}*/

#giftsPopup .personalEmail {
    color: #a4c71a;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding: 15px;
}

.buttonSection {
    text-align: center;
}

#signUpBtn {
    color: white;
    width: 100%;
    font-size: 18px;
    background-color: #7e1375;
    padding: 15px 0;
    border: none;
    cursor: pointer;
    margin-top: 17px;
    margin-bottom: 70px;
    font-family: openSans-bold;
}

.giftsPopup .refusal.ui-button {
    background: none;
    background-color: transparent;
    color: #a4c71a;
    border: none;
    cursor: pointer;
    margin: 0;
    font-family: openSans;
    font-weight:bold;
}

.giftsPopup div.ui-dialog-buttonpane.ui-widget-content {
    bottom: 0;
    top: unset !important;
    right: 37% !important;
    padding-bottom: 35px !important;
}

.giftsPopup .ui-widget-content {
    border: none;
}

.text-justify{
    text-align:justify;
}

#giftsPopup .middleTxt {
    font-size: 20px;
    text-align: center;
    color: #7e1375;
    font-family: openSans-bold;
    padding: 7px;
    background-color: #e8e8e8;
    width: 170px;
    font-weight: bold;
    margin: 40px auto;
}

.circle {
    position: absolute;
    top: -38px;
    left: -60px;
}

.txt2{
    text-align:justify;
    font-size:13px;
}

.ui-dialog .ui-dialog-title.headerTitle {
    float:left !important;
    text-align: left;
    margin-left: 75px;
}

.giftsPopup div.ui-dialog-buttonpane.ui-widget-content.closePos {
    right: 44% !important;
    padding-bottom: 45px !important;
}

.giftBox {
    margin: 15px 85px;
}

#giftsPopup .privacyPopup {
    color: #a4c71a;
}

#giftsPopup .privacyPopup:hover{
    color: #7e1375;
}

*:focus {
    outline: none;
}

.warning-message {
    text-align: center;
    color: red;
    font-size: 16px;
    font-weight: bold;
    padding-top: 187px;
}

#InfoImgDialog {
    color: #fff;
    background-color: #7e1375;
    border-radius:6px;
}

#InfoImgDialog h2{
    color:#fff;
}

    #InfoImgDialog span {
        font-size: 14px;
    }

    #InfoImgDialog a font,
    #InfoImgDialog a {
        color: #fff;
    }

.deliveryInfoTooltip.deliveryInfoText {
    text-align: center;
    width: 606px;
    margin-left: -356px;
    margin-top: 25px;
}

@-moz-document url-prefix() {
    .deliveryInfoTooltip.deliveryInfoText {
        margin-left: -354px;
    }


}


a.findEircode {
    color: #a4c71a;
    font-size: 12px;
    margin-left: 163px;
    position: absolute;
    margin-top: -10px;
}

fieldset#contactForm input.fieldAddress3 {
    margin-bottom: 20px;
}

fieldset#contactForm div[id$='_ContactShippingPostCode_panTextbox'],
fieldset#contactForm div[id$='_ContactBillingPostCode_panTextbox'] {
    margin-bottom: 0
}

fieldset#contactForm .error_box div[id$='_ContactShippingPostCode_panTextbox'],
fieldset#contactForm .error_box div[id$='_ContactBillingPostCode_panTextbox'] {
    margin-bottom: 10px
}

#checkoutContent .stripe-label {
    display: block;
    float: left;
    font-weight: bold;
    width: 135px;
    margin-bottom:15px;
    font-size:16px;
}

.stripe-input {
    border: 1px solid black;
    padding: 4px 5px 3px 5px;
    background-color: white;
}

#checkoutContent .accepted-cards-div {
    float: left;
    clear: both;
    width: 620px;
    padding: 6px 10px 35px 5px;
    margin-top:30px;
    position:relative;
}
    #checkoutContent .accepted-cards-div label {
        display: block;
        width: auto;
        margin: 5px 0 0 0;
        font-size: 12px;
        font-weight: bold;
    }

    #checkoutContent .accepted-cards-div span.stripe-slogan {
        font-size: 12px;
        font-weight: bold;
        /*display: block;
        width: auto;*/
        position:absolute;
        left:330px;
        top:11px;
    }

    #checkoutContent .accepted-cards-div span {
        color: #32364e;
    }

    #checkoutContent .accepted-cards-div span.bolder {
        font-family:openSans-ExtraBold;
    }

    #checkoutContent .accepted-cards-div img:nth-of-type(2) {
        height: 22px;
        position: absolute;
        left: 300px;
        top: 8px;
    }
    #checkoutContent .accepted-cards-div img:nth-of-type(1) {
        height:25px;
        margin-left: 17px;
    }
    #checkoutContent .accepted-cards-div img:nth-of-type(3) {
        height: 22px;
        margin-left: 17px;
        position: absolute;
        left: 530px;
        top: 9px;
    }

