/*
  HTML5 ✰ Boilerplate

  style.css contains a reset, font normalization and some base styles.

  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/*
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table, caption, tbody, tfoot, thead, tr, th, td,*/
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	/*background:transparent;*/
}

.sitetitle {
    margin-left: -9999px;
    position: absolute;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; /*font-size:100%;*/ vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; /*border-spacing:0;*/ }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/*
 * minimal base styles
 */


body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1{
	color: #115FA9;
}
h2, h2 a{
	color: #115FA9;
}


h2.h2_gray, h2.h2_gray a {
    color: #696969; 
    font: 20px CenturyGothicRegular;
}





/* always force a scrollbar in non-IE */
html { /*overflow-x: none;*/ }


/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a, .pseudo_link{
	text-decoration: none;
}
a:hover, a:active, .pseudo_link { outline: none; }

a, a:active, a:visited, .pseudo_link { color: #28a5ef; }
a:hover, .pseudo_link:hover { color: #28a5ef; text-decoration: underline; }

.pseudo_link { cursor: pointer }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

/*td, td img { vertical-align: top; } */

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre {
  padding: 15px;

  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

textarea { overflow: auto; resize:none; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
 -webkit-box-shadow: 0px 0px 5px red;
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/*
 * Non-semantic helper classes
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
.nodisplay {
  display: none;
}

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;
}

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }
.clear {
  height: 0px !important;
  font-size: 0px !important;
  clear: both !important;
}


*:focus{
	outline: none;
}
label{
	font-weight: bold;
}



 /* Primary Styles
    Author:
 */



/*@font-face */
@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/gothic-webfont.eot');
    src: url('../fonts/gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothic-webfont.woff') format('woff'),
         url('../fonts/gothic-webfont.ttf') format('truetype'),
         url('../fonts/gothic-webfont.svg#CenturyGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*float*/
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearBoth{
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}
.floatLeftImg {
  float: left;
  margin: 0px 10px 10px 0;
}
.floatRightImg {
  float: right;
  margin: 0px 0px 10px 10px;
}
.borderNone{
	border: none !important;
}
.backgroundNone{
	background: none !important;
}
.shadowed {
  -webkit-box-shadow: 0px 0px 5px 1px #999;
  box-shadow: 0px 0px 5px 1px #999;
}

.imgAvatar {
    border: 1px solid #ccc;
    -webkit-box-shadow: 1px 1px 4px 0 #999;
    box-shadow: 1px 1px 4px 0 #999;
}
/* text alignment */
.a-left {
  text-align: left;
}
.a-right {
  text-align: right;
}
.a-center {
  text-align: center;
}
/* lists */
.inline-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inline-list li {
  margin-right: 10px;
  display: inline;
}
.inline-list li.last {
  margin-right: 0px;
  display: inline;
}
.col-2-list,
.col-3-list,
.col-4-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.col-2-list li.last,
.col-3-list li.last,
.col-4-list li.last {
  margin-right: 0px;
  float: right;
}
.col-2-list li {
  width: 49%;
  float: left;
  display: block;
}
.col-3-list li {
  width: 32%;
  float: left;
  display: block;
}
.col-4-list li {
  width: 24%;
  float: left;
  display: block;
}

.nobullets {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nobullets li {
  padding: 5px 0;
}
ul.padded li {
  padding: 3px 0;
}
/* display */
.display-block {
  display: block;
}
.display-inline {
  display: inline;
}
.display-ib {
  display: inline-block;
}
/* font sizes */
.smaller {
  font-size: 12px;
}
.bigger {
  font-size: 14px;
}
.big {
  font-size: 16px;
}

/* round corners in right column */
.roundedBlock {
    width: 255px;
    margin: 0px 0px 20px 0px;
}
.roundedBlock_01{
    background: url(../img/gb.png) repeat-y -20500px 0px;
}
.roundedBlock_02{
    background: url(../img/gb.png) no-repeat -20800px top;
}
.roundedBlock_03{
    background: url(../img/gb.png) no-repeat -21100px bottom;
    padding: 3px;
    padding-bottom: 10px;
}
.roundedBlock_content {
  margin: 0px auto;
  padding: 5px;
}
.roundedBlock_box {
  padding: 10px;
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.roundedBlock_box.last {
  border-bottom: 0;
}
.roundedBlock h5 {
  font-size: 14px;
  color: #6d7b78;
  margin-bottom: 5px;
}

/* margins & paddings */
.marginTop10 {
  margin-top: 10px;
}
.marginTop20 {
  margin-top: 20px;
}
.marginBottom10 {
  margin-bottom: 10px;
}
.marginBottom20 {
  margin-bottom: 20px;
}
.marginLeft10 {
  margin-left: 10px;
}
.marginLeft20 {
  margin-left: 20px;
}
.marginRight10 {
  margin-right: 10px;
}
.marginRight20 {
  margin-right: 20px;
}
/* widths */
.wp30 {
  width: 30%;
}
.wp40 {
  width: 40%;
}
.wp50 {
  width: 50%;
}
.wp60 {
  width: 60%;
}
.wp70 {
  width: 70%;
}
.wp80 {
  width: 80%;
}
.wp90 {
  width: 90%;
}


/* icons */
.icon-plus {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  vertical-align: text-bottom;
  display: inline-block;
  background: url(../img/icons.png) no-repeat -2900px -487px;
  cursor: pointer;
}
.icon-check {
  width: 16px;
  height: 14px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: text-bottom;
  background: url(../img/icons.png) no-repeat -2900px -507px;
  cursor: pointer;
}
.icon-delete {
  width: 13px;
  height: 13px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(../img/icons.png) no-repeat -2939px -487px;
  cursor: pointer;
}
.icon-sign {
  width: 13px;
  height: 13px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(../img/icons.png) no-repeat -2939px -507px;
  cursor: pointer;
}
.icon-close {
  width: 13px;
  height: 13px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(../img/icons.png) no-repeat -2965px -487px;
  cursor: pointer;
}
.icon-mail {
  width: 17px;
  height: 13px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -1200px -599px;
  cursor: pointer;
}
.icon-mail-inbox {
  width: 18px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2942px -604px;
  cursor: pointer;
}
.icon-mail-sent {
  width: 18px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2921px -604px;
  cursor: pointer;
}
.icon-mail-not {
  width: 18px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2900px -604px;
  cursor: pointer;
}

.icon-mail-inbox {
  width: 18px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2942px -604px;
  cursor: pointer;
}
.icon-mail-sent {
  width: 18px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2920px -604px;
  cursor: pointer;
}
.icon-mail-not {
  width: 18px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2900px -604px;
  cursor: pointer;
}
.icon-alert-red {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2900px -576px;
  cursor: pointer;
}

.icon-alert-green {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2920px -576px;
  cursor: pointer;
}

.icon-starish {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2941px -576px;
  cursor: pointer;
}

.icon-account-store {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2900px -682px;
  cursor: pointer;
}
.icon-account-stats {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2941px -682px;
  cursor: pointer;
}
.icon-account {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2900px -717px;
  cursor: pointer;
}
.icon-account-set {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(/img/icons.png) no-repeat -2942px -717px;
  cursor: pointer;
}
.icon-comments {
  width: 22px;
  height: 22px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(../img/members.png) no-repeat 0 -347px;
  cursor: pointer;
}
.icon-money {
  width: 16px;
  height: 16px;
  background: url(../img/icons.png) no-repeat 0 -250px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
}
.icon-add-fav {
  height: 28px;
  width: 28px;
  text-indent: -10000px;
  background: url(../img/icons.png) no-repeat -828px -1000px;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
}
.icon-add-collection {
  height: 15px;
  width: 18px;
  text-indent: -10000px;
  background: url(../img/add_prod_icon.png) no-repeat;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
}

/* colors */
.txt-green {
  color: #8ab200;
}
.txt-orange {
  color: #c74b19;
}
.txt-gray {
  color: #838375;
}
.txt-red {
  color: #db531b;
}

/* ------------------------------------*/
/* LAYOUT                              */
/* ------------------------------------*/

*{
	zoom:1;
}
html{

}
body{
	font: 13px Arial, Helvetica, sans-serif;
/*	color: #666666;*/
	color: #4f4f4f;
}
html, body {
	height: 100%;
	/*width: 100%;*/
	
	}
#bodyBackLeft{
	position: absolute;
	width: 50%;
	left: 0px;
	top: 0px;
	height: 100%;
	z-index: 2;
	background: url(../img/topLeftBack_01.jpg) repeat-x right top;
}
	#bodyBackLeftBottom{
		background: url(../img/bottomLeftBack_01.png) repeat-x right 347px;
	height: 100%;
	}

#bodyBackRight{
	position:absolute;
	width: 51%;
	right: 0px;
	top: 0px;
	z-index: 3;
	height: 100%;
	background: url(../img/topRightBack_01.jpg) repeat-x left top;
}
	#bodyBackRightBottom{
		background: url(../img/bottomRightBack_01.png) repeat-x right 347px;
	height: 100%;
	}
#bodyBackCenter{
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	height: 100%;
	z-index: 2;
	background: url(../img/bodyBackCenter_01.png) repeat-x center top;
}
#global {
	position: relative;
	min-height: 100%;
	/*background: #ecf4de url(../img/bodyBack_01.jpg) repeat-x left bottom;*/
	background-color: #ecf4de;

}


* html #global{
  height: 100%;
}
#contentBox {
  padding-bottom: 214px;
  width: 992px;
  margin: auto;
  position: relative;
  z-index: 5;
/*  overflow:hidden; */
  overflow:visible;
}

#footer {
	position: relative;
	height:214px;
	margin-top: -214px;
	min-width: 992px;

}

/* ------------------------------------*/
/* MAIN ELEMENTS                       */
/* ------------------------------------*/

#header{
	height: 86px;
}
	#logo{
		display: block;
		float: left;
		width: 152px;
		height: 76px;
		background: url(../img/icons.png) no-repeat 0px 0px;
		text-indent: -10000px;
		margin: 5px 0px 0px 16px;
	}
	#headerBack{
		width: 56px;
		height: 42px;
		background: url(../img/icons.png) no-repeat -800px -1100px;
		float: left;
		margin-top: 41px;
		margin-left: 15px;
		display: none;
	}
	/*userMenu*/
	#userMenu{
		display: block;
		float: right;
		margin-top: 42px;
	}
		#userMenu li{
			list-style: none;
			color: #6c6c6c;
			float: left;
			padding-left: 10px;
			display: block;
		}

        #um_02 span.label-small, #um_03 span.label-small, #um_04 span.label-small, #um_05 span.label-small
        {
            font-size:8px; margin: 0 0 0 14px;
        }

			#um_01{
				padding-right: 5px;
			}
			#um_02{
			}
				#um_02 a{
					display: block;
					float: left;
					width: 26px;
					height: 19px;
					background: url(../img/account-icons.png) no-repeat left;
                    background-position: -3px, 0;
					text-indent: -10000px;
				}
				#um_02 span{
					text-indent: 0px ;
					position: absolute;
					z-index: 2;
					font-size: 10px;
					color: #FFF;
					margin:-1px 0 0 15px;
					float: left;
					display: block;
			}
			#um_03{
			}
				#um_03 a{
					display: block;
					float: left;
					width: 25px;
					height: 19px;
					background: url(../img/account-icons.png) no-repeat left;
                    background-position: -33px, 0;
					text-indent: -10000px;
					margin-top: 1px;
				}
				#um_03 span{
					text-indent: 0px ;
					position: absolute;
					z-index: 2;
					font-size: 10px;
					color: #FFF;
					margin-left: 16px;
					float: left;
					display: block;
			}
			#um_04{
			}
				#um_04 a{
					display: block;
					float: left;
					width: 26px;
					height: 19px;
					background: url(../img/account-icons.png) no-repeat left;
                    background-position: -63px, 0;
					text-indent: -10000px;
					margin-top: 1px;
				}
				#um_04 span{
					text-indent: 0px ;
					position: absolute;
					z-index: 2;
					font-size: 10px;
					color: #FFF;
					margin: 0 0 0 16px;
					float: left;
					display: block;
			}
			#um_05{
				padding-right: 10px;
			}
				#um_05 a{
					display: block;
					float: left;
					width: 27px;
					height: 20px;
					background: url(../img/account-icons.png) no-repeat left;
                    background-position: -94px, 0;
					text-indent: -10000px;
					margin-top: 1px;
				}
				#um_05 span{
					text-indent: 0px ;
					position: absolute;
					z-index: 2;
					font-size: 10px;
					color: #FFF;
					margin: 0 0 0 15px;
					float: left;
					display: block;
			}
			#um_06{
				padding-left: 0px !important;
			
			}
			#um_07{
				border-left: 1px solid #808080;
				padding-left: 9px !important;
			}
			#um_08{
			}
			#um_06, #um_07, #um_08{
				padding: 0px 8px;
			}
			#um_01, #um_06, #um_07, #um_08 {
				margin-top: 3px;
			}
		#userMenu a{
			text-decoration: none;
		}
			#userMenu a:hover{
				text-decoration: underline;
			}

#userMenu li.borderLeft{
	border-left: 1px solid #808080;
}

	.shoppingBag{
		float: left;
		height: 25px;
		color: #464646;
		background: url(../img/icons.png) no-repeat left -295px;
		padding: 16px 5px 0px 33px;
		/* margin: 30px 0px 0px 17px; */
	}


	/*shopingBag*/
	#shopingBag{
		float: right;
		height: 25px;
		color: #464646;
		background: url(../img/icons.png) no-repeat left -295px;
		padding: 16px 5px 0px 33px;
		margin: 30px 0px 0px 17px;
	}
		#shopingBag a, .shoppingBag a{
			text-decoration: none;
		}
			#shopingBag a:hover, .shoppingBag a:hover{
				text-decoration: underline;
			}


/*globalCurrencySelector*/
#globalCurrencySelector{
    position: absolute;
    top: 15px;
    right:5px;
    /*font-size: 110%;*/
}

/*topBox*/
#topBox{
	width: 992px;
	height: 42px;
	background: url(../img/icons.png) no-repeat left -350px;
}
	/*globalMenu*/
	#globalMenu{
		float: left;
		font: bold 15px Arial, Helvetica, sans-serif;
		color: #FFF;
		margin: 0px;
		margin-top: 10px;
	}
		#globalMenu li{
			list-style: none;
			display: block;
			float: left;
			padding: 0px 10px 0px 10px;
		}
			#globalMenu li a{
				text-decoration: none;
				color: #FFF;
				height: 29px;
				display: block;
				float: left;
			}
				#globalMenu li a:hover, #globalMenu li a.active{
					height: 22px !important;
					border-bottom: 7px solid #e02000;
				}
			
				/*#globalMenu li a:hover{
					height: 25px !important;
					border-bottom: 7px solid #e02000;
				}*/
				#globalMenu li a.active:hover{
					/*height: 22px;
					display: block;
					border: none;*/
				}
	/*searchForm*/
	#searchForm{
		float: right;
		padding-right: 15px;
	}
		#searchFormTable{
		}
			#searchFormTable td{
				height: 42px;
				vertical-align: middle;
				padding-right: 10px;
			}
		#searchFormCategory{
			font: 13px Arial, Helvetica, sans-serif;
			color: #4f4f4f;
			width: 105px;
			border: 1px solid rgba(0,0,0,0.51);
			border-radius: 4px;
			padding: 4px 0px 4px 5px;
		}
			#searchFormCategory option{
				font: 13px Arial, Helvetica, sans-serif;
			}
			#searchFormCategory .sf_01{
				padding-left: 15px;
			}
		#searchFormKeywords{
	font: 13px Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	width: 210px;
	padding: 4px 0px 4px 5px;
	/*background: #FFF url(../img/icons.png) no-repeat 5px -398px;*/
			border: 1px solid rgba(0,0,0,0.51);
	border-radius: 4px;
		}
		#searchFormSubmit{
	width: 63px;
	height: 28px;
	background:  url(../img/icons.png) no-repeat 0px -450px;
	border: none;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-bottom: 3px;
		}
/*viewCategories*/
#viewCategories{
	margin-bottom: 26px;
}
	#viewCategories h2{
		font: normal 18px CenturyGothicRegular;
		color: #4d7397;
		margin-bottom: 10px;
	}
		#viewCategories h2 span{
			font-size: 21px;
		}

		#viewCategories a:hover{
			color: #4D7397;
		}

	#vcBack_01{
		height: 7px;
		overflow: hidden;
		background: url(../img/icons.png) no-repeat 0px -500px;
	}
	#vcBack_02{
		background: url(../img/repeat_y.png) repeat-y 0px top;
	}
	#vcBack_03{
		height: 11px;
		overflow: hidden;
		background: url(../img/icons.png) no-repeat 0px -550px;
	}
	/*browseCategories*/
	#browseCategories{
		width: 148px;
		padding: 10px 26px;
		padding: 13px 26px;
		float: left;
	}
		/*categoriesMenu*/
		#categoriesMenu{
			margin: 0px;
		}
			#categoriesMenu li{
				list-style: none;
				font-size: 13px;
				color: #333333;
				line-height: 20px;
			}
				#categoriesMenu li a{
					text-decoration: none;
					color: #333333;
				}
					#categoriesMenu li a:hover{
						text-decoration: underline;
					}
	/*viewBanner*/
	#viewBanner{
		float: right;
		padding-right: 9px;
	}
		#viewBanner img{
			float: right;
		}
/*page back*/
#indexPage #pb_01{
	background: url(../img/pageBack/pageBack_01.jpg) repeat-y left top;	/*background: url(../img/indexPageBackground.png) no-repeat left 0px;*/
	
}
	#indexPage #pb_02{
	background: url(../img/indexPageBackgroundBottom.png) no-repeat 8px bottom;		/*background: url(../img/pb_02.png) no-repeat left top;*/
	}
		#indexPage #pb_03{
	background: url(../img/pageBack/pageBack_02.jpg) no-repeat left -1px;			/*background: url(../img/pb_03.png) no-repeat left bottom;*/
		}

/*columnLeft*/
#columnLeft{
	float: left;
	width: 168px;
	padding: 0px 6px 10px 26px;
}
	#columnLeft h2{
		font: normal 18px CenturyGothicRegular;
		color: #4d7397;
		margin-bottom: 10px;
	}
	#columnLeft h2 span{
		font-size: 21px;
	}
	#columnLeft h3{
		font-size: 14px;
		font-weight: bold;
		color: #6d7b71;
		line-height: 21px;
	}
		/*ul*/
		#columnLeft ul{
			color: #6d7b71;
			font-size: 13px;
			line-height: 21px;
			margin: 0px;
			border-bottom: 1px solid #d2d9c6;
			padding-bottom: 10px;
			margin-bottom: 14px;
		}
			#columnLeft ul li{
				list-style: none;
			}
				#columnLeft ul li a{
					text-decoration: none;
					color: #6d7b71;
				}
					#columnLeft ul li a:hover{
						text-decoration: underline;
					}


	/*popularSearch*/
	#popularSearch{
		margin-bottom: 10px;
	}
	/*waysShop*/
	#waysShop{
	}
		/*shopMenu*/
		.shopMenu{
			color: #838375;
			margin: 0px;
			border: none !important;
		}
			.shopMenu li{
				list-style: none;
				line-height: normal;
			}
				.shopMenu li a{
					color: #838375 !important;
					text-decoration: none;
					display: block;
					padding: 5px 0px 7px 25px;
				}
					.shopMenu li a:hover{
					text-decoration: underline;					}
						.sm_01{
							background: url(../img/icons.png) no-repeat 0px -595px;
						}
						.sm_02{
							background: url(../img/icons.png) no-repeat 0px -648px;
						}
						.sm_03{
							background: url(../img/icons.png) no-repeat 0px -695px;
						}
						.sm_04{
							background: url(../img/icons.png) no-repeat 0px -747px;
						}
						.sm_05{
							background: url(../img/icons.png) no-repeat 0px -800px;
						}
						.sm_06{
							background: url(../img/icons.png) no-repeat 0px -847px;
						}
						.sm_07{
							background: url(../img/icons.png) no-repeat 0px -897px;
						}
						.sm_08{
							background: url(../img/icons.png) no-repeat 0px -947px;
						}
						.sm_09{
							background: url(../img/icons.png) no-repeat -800px -744px;
						}
						.sm_10{
						}
/*pageContent*/
#pageContent{
	float: right;
	width: 792px;
}

	#pc_01{
		background: url(../img/repeat_y.png) repeat-y -1000px top;
	}
		#pc_02{
			background: url(../img/pc_02.png) no-repeat left bottom;
		}
			#pc_03{
				background: url(../img/pc_03.png) no-repeat left top;
			}
	/*textBox*/
	#textBox_01{
		margin: 0px 32px 25px;
		color: #838375;
		border-bottom: 10px solid #e7e7e7;
		padding-bottom: 12px;
	}
		#textBox_01 h1{
			font: normal 26px CenturyGothicRegular;
			color: #d94c4c;
			margin-bottom: 10px;
		}
		#textBox_01 p{
			line-height: 18px;
		}

	/*centerColumn*/
	#centerColumn{
		padding: 0px 32px;
		float: left;
		width: 516px;

	}
		/*viewGiftsCategory*/
		.viewGiftsCategory{
			width: 531px;
			border-bottom: solid 1px #dddddd;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
			.viewGiftsCategory h2{
				font: normal 20px CenturyGothicRegular;
				color: #696969;
				margin-bottom: 14px;
			}
				.categoryLink{
	float: right;
	font-size: 12px;
	color: #696969;
	margin: 5px 10px 0px 0px;
				}
					.categoryLink:hover{
						color: #696969;
						text-decoration: none;
					}
				/*giftBox*/
				.giftBox{
					width: 167px;
					margin-right: 10px;
					float: left;
				}
				.giftBox img{
					border: 0px;
					display: block;
					height: 119px;
					border-style: none;
					font-size: 0.1px;
				}
					.giftBox h3{
						font: normal 14px Arial, Helvetica, sans-serif;
						margin-bottom: 5px;
					}
						.giftBox h3 a{
							text-decoration: none;
						}
							.giftBox h3 a:hover{
								text-decoration: underline;
							}
					.gb_01{
						background: url(../img/gb/gb11.png) repeat-y -200px top;
					}
					.gb_02{
						background: url(../img/gb/gb11.png) no-repeat 0px top;
					}
					.gb_03{
						background: url(../img/gb/gb11.png) no-repeat -400px bottom;
						padding: 3px 3px 8px;
					}
					.gb_03 center{
						display: block;
						width: 161px;
						height: 79px;
						padding-top: 40px;
					}

				.giftBox img{
					border: 0px;
					display: block;
					height: 119px;
					border-style: none;
					font-size: 0.1px;
				}
					.giftBox h3{
						font: normal 14px Arial, Helvetica, sans-serif;
						margin-bottom: 5px;
					}
						.giftBox h3 a{
							text-decoration: none;
						}
							.giftBox h3 a:hover{
								text-decoration: underline;
							}

					.itemImg{

					}
					.giftInfo{
	font-size: 12px;
	color: #535353;
	padding: 2px 4px 0px;
	line-height: 14px;
					}
						.color_01{
							color: #ff3000;
						}
						.color_02{
							color: #f9f10f;
						}
					.giftPrice{
						color: #5c9100;
						text-align: right;
						font-size: 11px;
						margin-right: 5px;
						font-weight: bold;
					}
					/*giftCategory*/
					.giftCategory{
						margin: 0px;
						padding: 0px 5px;
						line-height: 18px;
					}
						.giftCategory li{
							list-style: none;
						}
							.giftCategory li a{
								font-size: 12px;
								/*color: #333333;*/
							}
	/*rightColumn*/
	#rightColumn{
		float: right;
		margin-right: 14px;
		width: 179px;
	}
		#rightColumn h2, #holidaysGifts #holidaysName h2{
			font: bold 16px CenturyGothicRegular;
			color: #FFF;
		}
			#rightColumn h2 a, #holidaysGifts #holidaysName h2 a{
				font: bold 16px CenturyGothicRegular;
				color: #FFF;
				/*text-decoration: none !important;*/
			}
				#rightColumn h2 a:hover{
					text-decoration: underline !important;
				}
		/*holidaysGifts*/
		#holidaysGifts{
		}
			#holidaysGifts h3{
				font-size: 12px;
				font-weight: bold;
				padding-left: 10px;
				margin-bottom: 5px;
			}
			#holidaysName{
				width: 163px;
				height: 25px;
				background: url(../img/icons.png) no-repeat left -1100px;
				padding-top: 24px;
				text-align: center;
				margin-left: 5px;
			}
			#holidaysInfo{
				float: left;
				width: 175px;
				height: 212px;
				overflow: hidden;
				margin-bottom: 5px;

			}
			#holidaysInfoImg{
				position: absolute;
				z-index: 4;
				margin-left: 9px;
				margin-top: 11px;
			}
			#holidaysGifts #holidaysName h2{
				line-height: 17px;
			}

			#holidaysInfoMask{
				position: relative;
				width: 175px;
				height: 212px;
				z-index: 5;
				background: url(../img/icons.png) no-repeat -800px top;

			}
				#holidaysInfoMask .giftInfo{
					font-size: 12px;
					line-height: 12px;
					padding: 4px 10px 3px;
					margin: 10px 0px 0px;
				}
				#holidaysInfoMask .giftPrice{
					text-align: left;
					padding-left: 10px;

				}
			.ul_02{
				color: #6c6c6c;
				margin: 0px 0px 25px;
				font-size: 12px;
				line-height: 15px;
				padding: 0px 0px 0px 10px;
			}
				.ul_02 li{
					list-style:none;
				}
		/*bestDeals*/
		#bestDeals{
			clear: both;
		}
			#bestDealsTitle{
				width: 175px;
				height: 25px;
				background: url(../img/icons.png) no-repeat -800px -450px;
				text-align: center;
				padding-top: 7px;
				margin-bottom: 11px;
			}
				.bestDealsItem{
					width: 72px;
					float: left;
					font-size: 12px;
					margin-left: 13px;
					margin-bottom: 10px;
				}
					.bestDealsItem img{
					}
					.bestDealsRibbon{
						width: 54px;
						height: 40px;
						text-align: center;
						position: absolute;
						background: url(../img/icons.png) no-repeat -800px -600px;
						margin: -10px 0px 0px -10px;
						font: bold 15px/14px CenturyGothicRegular;
						color: #4b4643;
						padding-top: 14px;
						z-index: 2;
					}
					.bestDealsPrice{
						font-size: 12px;
						padding: 2px 0px;
						font-weight: bold;
						color: #5c9100;
					}
		/*giftCard*/
		#giftCard{
			width: 176px;
			background: url(../img/giftCard_01.png) repeat-y left top;
			color: #FFF;
			font-size: 12px;
			margin-bottom: 35px;
		}
			#gc_01{
				height: 10px;
				overflow: hidden;
				background: url(../img/gb/gb11.png) no-repeat -600px top;
			}
			#gc_02{
				background: url(../img/gb/gb11.png) no-repeat -800px top;
			}
				#gc_04{
					background: url(../img/icons.png) no-repeat -485px -10px;
				}
					#gc_05{
						padding: 5px 15px 15px;
						background: url(../img/icons.png) no-repeat -382px bottom;
					}
			#gc_03{
				height: 10px;
				overflow: hidden;
				background: url(../img/gb/gb11.png) no-repeat -1000px top;
			}
			#giftCard h2{
				font: 18px CenturyGothicRegular;
			}
				#giftCard h2 span{
					font-size: 21px;
				}
			#giftCard p{
				line-height: 16px;
			}
			#giftCard a{
				color: #FFF;
			}
			#giftCardForm{
				font-size: 11px;
				padding-top: 15px;
			}
				#giftCardFormTable{
					margin-bottom: 15px;
					font-weight: bold;
					font-size: 14px;
				}
					#giftCardFormTable td{
						vertical-align: middle;
						padding: 0px 5px 5px 0px;
					}
				#giftCardFormSubmit{
					width: 146px;
					height: 30px;
					border: none;
					background: url(../img/icons.png) no-repeat -800px -700px;
					font-size: 13px;
					color: #FFF;
					padding-bottom: 3px;
				}
			/*infoBox*/
			.infoBox{
			}
				.infoBoxTitle{
					width: 175px;
					height: 25px;
					background: url(../img/icons.png) no-repeat -800px -450px;
					text-align: center;
					padding-top: 7px;
					margin-bottom: 11px;
				}
					.infoBoxTitle h2{
					}
				/*infoBoxItem*/
				.infoBoxItem{
					width: 173px;
					margin-bottom: 17px;
					padding-bottom: 10px;
				}
					.infoBoxItem img{
						border: 1px solid #b7babb;
						margin-bottom: 5px;
					}
					.infoBoxItem p{
						margin-bottom: 5px;

					}

/*footer*/
#footer{
	background: url(../img/footerBack_02.jpg) repeat-x left top;
}
	#footer a{
		color: #565656;
	}
	#footerBox{
		width: 932px;
		margin: auto;
		position: relative;
		z-index: 10;
		padding: 36px 30px 0px;
	}
		#footerContent{
			height: 120px;
			border-bottom: 1px solid #aaacb1;
			margin-bottom: 15px;
		}
		#footer h3{
				font: normal 16px CenturyGothicRegular;
				color: #252323;
				margin-bottom: 10px;
				text-shadow: 0px 1px 1px #fff;
			}
		/*footerInfo*/
		.footerInfo{
			float: left;
			padding-right: 15px;
		}

				.footerInfo ul{
					margin: 0px;
					font-size: 12px;
					line-height: 21px;
					color: #565656;
				}
					.footerInfo ul li{
						list-style: none;
						text-shadow: 0px 1px 1px #fff;
					}
						.footerInfo ul a{
							text-decoration: none;
							color: #565656;
						}
							.footerInfo ul a:hover{
								text-decoration: underline;
							}
					.ul_01{
						float: left;
						padding-right: 20px;
					}
		/*foolowUs*/
		#followUs{
			float: right;
			margin: 0px;
			padding-right: 40px;
		}
			#followUs ul{
				padding: 0px;
				margin: 0px;
			}
			#followUs li{
				list-style: none;
				text-indent: -10000px;
				float: left;
				display: block;
				width: 40px;
			}
				#followUs a{
					display: block;
					float: left;
					width: 32px;
					height: 32px;
				}
					#fu_01{
						background: url(../img/icons.png) no-repeat 0px -1000px;
					}
					#fu_02{
						background: url(../img/icons.png) no-repeat -100px -1000px;
					}
					#fu_03{
						background: url(../img/icons.png) no-repeat -200px -1000px;
					}
					#fu_04{
						background: url(../img/icons.png) no-repeat -300px -1000px;
					}

					.fu_01{
						background: url(../img/icons.png) no-repeat 0px -1000px;
						margin-right: 8px;
						display: block;
						height: 32px;
						width: 32px;
					}
					.fu_02{
						background: url(../img/icons.png) no-repeat -100px -1000px;
						margin-right: 8px;
						display: block;
						height: 32px;
						width: 32px;
					}
					.fu_03{
						background: url(../img/icons.png) no-repeat -200px -1000px;
						margin-right: 8px;
						display: block;
						height: 32px;
						width: 32px;
					}
					.fu_04{
						background: url(../img/icons.png) no-repeat -300px -1000px;
						margin-right: 8px;
						display: block;
						height: 32px;
						width: 32px;
					}

		/*newsletterForm*/
		#newsletterForm{
			float: right;
		}
			#newsletterForm table{
			}
				#newsletterForm table td{
					vertical-align: middle;
					height: 30px;
				}
					#nf_01{
						background: url(../img/icons.png) no-repeat 0px -1050px;
						width: 168px;
					}
			#newsletterEmail{
				width: 153px;
				margin-left: 5px;
				color: ##565656;
				background: none;
				border: none;
				overflow: hidden;
			}
			#newsletterSubmit{ /* changed 12.06.12 */
				
			}


		#copyright{
			text-align: center;
			text-shadow: 0px 1px 1px #fff;
		}
/*buyMenu*/
.buyMenu{
	color: #0b3256;
	line-height: 18px;
	width: 702px;
}
	.buyMenu h2, .buyMenu h2 a{
		font-size: 14px !important;
		font-weight: bold !important;
        font-family: Arial, Helvetica, sans-serif !important;
		color: #115FA9 !important;
	}
	.buyMenu a{
		color: #0b3256;
		text-decoration: none;
	}
		.buyMenu a:hover{
			text-decoration: underline;
		}
	.bm_01{
		width: 108px;
		height: 7px;
		background: #e02000;
		overflow: hidden;
	}
		.dropmenudiv_02 .bm_01{
			width: 47px;
			margin-left: 50px;
		}
		.dropmenudiv_03 .bm_01{
			width: 106px;
			margin-left: 0px;
		}
		.dropmenudiv_04 .bm_01{
	width: 78px;
	margin-left: 100px;
		}
	.bm_02{
		height: 10px;
		overflow: hidden;
		background: url(../img/gb/gb11.png) no-repeat -1200px 0px;
	}
	.bm_03, .bm_05{
		background: url(../img/gb/gb11.png) repeat-y -2000px 0px;
		padding: 10px 30px;
	}
	.bm_04{
		background: url(../img/gb/gb11.png) no-repeat -2800px 0px;
		height: 10px;
		overflow: hidden;
	}
	.bm_05{
		padding: 10px 10px 10px 30px;
	}
	.bm_06{
		margin-right: 15px;
	}
	.bm_07{
		background: url(../img/gb.png) no-repeat -27700px 0px;
		height: 10px;
		overflow: hidden;
	}
	.bm_08{
		background: url(../img/gb.png) repeat-y -27900px 0px;
		padding: 10px 15px;
	}
	.bm_09{
		background: url(../img/gb.png) no-repeat -28100px 0px;
		height: 10px;
		overflow: hidden;
	}
	.bm_10{
	height: 10px;
	overflow: hidden;
	background: url(../img/gb2.png) no-repeat -25650px 0px;
	}
	.bm_11{
	background: url(../img/gb2.png) repeat-y -26150px 0px;  

/*	background-color: #00FF00; */
	padding: 0px 25px 0px 25px;
	overflow:hidden;
	}
		.bm_11 .buyMenu{
			width: 100%;
		}

		.sellNow{ /* changed 12.06.12 */
			
		}

		.color_13{
			color: #d94c4c;
		}
		.color_14{
			color: #5a5a5a;
		}
	.bm_12{
		height: 10px;
		overflow: hidden;
		background: url(../img/gb2.png) no-repeat -26650px 0px;
	}
	/*buyList*/
	.buyList{
		float: left;
		width: 25%;
	}
		.buyList h2{
		}
		.buyList ul{
			padding-left: 5px;
			margin: 0px;
		}
			.buyList li{
				list-style: none;
				padding: 0px;
			}
				.buyList li a{
				}
	/*buyItem*/
	.buyItem{
		float: left;
		width: 160px;
		padding: 25px 0px 0px;
		margin-bottom: 25px;
		/*zoom: 1;*/
	}
	#buyItemBox_01 .buyItem{
		margin-bottom: 0px;
	}
		.bi_01{
			width: 135px;
			background: url(../img/gb/gb11.png) repeat-y -3800px 0px;

		}
		.bi_02{
			background: url(../img/gb/gb11.png) no-repeat -3600px 0px;
			text-align: center;
			padding-top: 3px;
		}
		.bi_03{
			background: url(../img/gb/gb11.png) no-repeat -4000px 0px;
			height: 10px;
			overflow: hidden;
		}
		.buyItem h3, .buyItem a{
			font: normal 17px CenturyGothicRegular;
			color: #FFF !important;
		}
	.line_01, .line_02{
		clear: both;
		background-color: #649bcd;
		height: 1px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.line_02{
		margin-top: 20px;
	}
	#buyMenu .shopMenu a{
		color: #0b3256 !important;
		font-size: 14px;


	}
	#buyMenuCard, #buyMenuCard_01{
		width: 165px;
		height: 51px;
		background: url(../img/icons.png) no-repeat -800px -800px;
		text-indent: -10000px;
		margin-top: 15px;

	}
		#buyMenuCard a, #buyMenuCard_01 a{
			display: block;
			width: 165px;
			height: 51px;
		}
	 #buyMenuCard_01{
		 margin-left: -11px;
	 }


/*scrollGallery*/
.scrollGallery{
	width: 531px;
}
	.scrollGallery ul{
		margin: 0px;
		position: absolute;
		z-index: 12;
		float: left;
		display: block;
		height: 196px;
		overflow: hidden;
		width: 531px;
	}
		.scrollGallery ul li{
			display: block;
			float: left;
			width: 177px;
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		.nextButton{
			display: block;
			text-indent: -10000px !important;
			width: 14px;
			height: 18px;
			border: none;
			background: url(../img/icons.png) no-repeat -800px -900px;
			cursor: pointer;
			position: absolute;
			z-index: 10;
			float: left;
			margin-left: -20px;
			margin-top: 70px;
		}
		.prevButton{
			display: block;
			text-indent: -10000px !important;
			width: 14px;
			height: 18px;
			cursor: pointer;
			border: none;
			background: url(../img/icons.png) no-repeat -850px -900px;
			position: absolute;
			z-index: 10;
			float: right;
			margin-top: 70px;
			margin-left: 527px;
		}
		.carousel-wrap{
		}

/* tooltip styling */

/*drop menu*/
.dropmenudiv_01{ /* changed 12.06.12 */
	position:absolute;
	top:0px;
	margin-top: -8px;
	z-index:10000;
	width: 702px;
	visibility: hidden;
}
.dropmenudiv_02{ /* changed 12.06.12 */
	position:absolute;
	top:0px;
	margin-top: -8px;
	margin-left: -50px;
	z-index:10000;
	width: 702px;
	visibility: hidden;
}
.dropmenudiv_03{ /* changed 12.06.12 */
	position:absolute;
	top:0px;
	margin-top: 0px;
	margin-left: 0px;
	z-index:10000;
	width: 461px;
	visibility: hidden;
	overflow: hidden;
	margin-top: -8px;
}
	.dropmenudiv_03 .buyList{
		width: 100%;
	}
.dropmenudiv_04 { /* changed 12.06.12 */
	position:absolute;
	top:0px;
	margin-top: -8px;
	z-index:10000;
	width: 702px;
	visibility: hidden;
	margin-left: -100px;
}

	.dropmenudiv_04 .buyMenu{
		
	}
	.dropmenudiv_04 .bm_02{
	/*background: url(../img/gb3.png) no-repeat 0px bottom;*/
	}
	.dropmenudiv_04 .bm_03{
	padding-right: 0px !important;
	/*background: url(../img/gb3.png) repeat-y -600px bottom;*/
	}
	.dropmenudiv_04 .bm_04{
	/*background: url(../img/gb3.png) no-repeat -1200px bottom;*/
	}

.dropmenudiv_05 {
	position:absolute;
	top:0px;
	z-index:10000;
	width: 290px;
	visibility: hidden;

/*
	margin-left: 675px;
	margin-top: 63px;
	left: 675px;
	top: 55px;
*/
}
.dropmenudiv_05 .bm_02,
.dropmenudiv_06 .bm_02 {
    background: url(../img/gb/gb-top-tip.png) no-repeat center top;
}
.dropmenudiv_05 .bm_03,
.dropmenudiv_06 .bm_03 {
    padding: 20px 15px 0px 15px;
    background: url(../img/gb/gb-290px.png) repeat-y -2000px 0px;
}
.dropmenudiv_05 .bm_04,
.dropmenudiv_06 .bm_04 {
    background: url(../img/gb/gb-290px.png) repeat-y -2800px 0px;
}
.dropmenudiv_06 h5,
.dropmenudiv_05 h5 {
  font-size: 16px;
  font-weight: normal;
  color: #495250;
  margin-bottom: 15px;
}
.dropmenudiv_06 ul,
.dropmenudiv_05 ul {
  list-style: none;
  margin: -5px 0 0 105px;
  padding: 0;
  color: #d41200;
}
.dropmenudiv_06 ul li,
.dropmenudiv_05 ul li {
  margin: 0 0 5px 0;
}

.dropmenudiv_06 {
	position:absolute;
	top:300px;
	margin-top: 8px;
	z-index:10000;
	width: 290px;
	visibility: hidden;
	margin-left: 100px;
}
.dropmenudiv_06 h5 {
  margin-bottom: 5px;
}

.dropmenudiv_06 h6 {
  margin-bottom: 15px;
  font-size: 11px;
  color: #838375;
}
.dropmenudiv_06 .indicator {
  margin: 10px 0 0 10px;
}


/*tooltip */
.tooltip{
	}
	.tt_01{
		display: block;
		height: 28px;
		width: 28px;
		text-indent: -10000px;
		/*background: url(../img/icons.png) no-repeat -800px -1000px;*/
		float: right;
	}
	.tt_02{
		display: block;
		height: 28px;
		width: 28px;
		text-indent: -10000px;
		/*background: url(../img/icons.png) no-repeat -828px -1000px;*/
		float: right;
	}


div.gb_03_hover a.tt_01
{
	background: url(../img/icons.png) no-repeat -800px -1000px;
}
div.gb_03_hover a.tt_02
{
	background: url(../img/icons.png) no-repeat -828px -1000px;
}
/*
	a_tt_01_hover{
		background: url(../img/icons.png) no-repeat -800px -1000px;
	}
*/

/*
	a.tt_01:hover{
		background: url(../img/icons.png) no-repeat -800px -1000px;
	}
*/

/* caption styling */
.caption{
	display: block;
	height: 28px;
	z-index: 10;
	margin-top: -28px;
	margin-left: 103px;
	/*margin-left: 131px;*/
	/* width: 161px; */
	position: absolute;
	/* float: right; */
}

/* ------------------------------------*/
/* SEARCH PAGE                         */
/* ------------------------------------*/

#searchPage{
}
/*pageBack*/
#searchPage #pb_01{
	background: url(../img/pageBackground_01-2cols_tile.png) repeat-y left 60px;
}
	#searchPage #pb_02{
		background: url(../img/pageBackground_01-2cols_top.png) no-repeat left top;
		/*background: url(../img/pb_05.png) no-repeat left bottom;*/
	}
		#searchPage #pb_03{
			background: url(../img/pageBackground_01Bottom.png) no-repeat left bottom;
		}

/*searchGallery*/
.searchGallery, .searchGallery2{
	display: block;
	/* height: 125px; */
	height: 77px;
}
	.searchGalleryView{
		/* padding-top: 16px; */
	}
		.searchGalleryView li{
	list-style: none;
	display: block;
	float: left;
	width: 84px;
	height: 61px;
	
	margin-right: 12px;
		}
			.searchGalleryView li a{
				display: block;
				float: left;
				width: 84px;
	height: 61px;
	background: url(../img/icons.png) no-repeat -1200px 0px;
			}
				.searchGalleryView li a:hover{
					background: url(../img/icons.png) no-repeat -1200px -750px;
				}
				.searchGalleryView li img{
					float: left;
					margin: 2px 0px 0px 2px;
				}

				/*zoomer*/
				ul.thumb {
				}
				ul.thumb li {
					position: relative;
				}
					ul.thumb li img {
						width: 80px;
						height: 53px;
						position: absolute;
						left: 0;
						top: 0;
						-ms-interpolation-mode: bicubic;
					 }
						 ul.thumb li img.hover {
							background: url(../img/icons.png) no-repeat -1200px -750px;
							border: none;
						}


/*pagenator*/
.pagenatorBox{
	font-size: 13px;
	color: #6d7b78;
	margin: 0px 25px 25px 0px;
}
	.pagenator{
	margin: 0px 0px 0px 25px;
	}
		.pagenator li{
			list-style: none;
			display: inline;
		}
			.pagenator li a{
				color: #199fee;
				/*text-decoration: none !important;*/
			}
				.pagenator li a:hover{
					text-decoration: underline !important;
				}

/*columnLeft_01*/
#columnLeft_01{
	float: left;
	width: 168px;
	padding: 0px 6px 10px 26px;
	color: #6d7b78;
	font-size: 13px;
}
	#columnLeft_01 h2{
		font-size: 23px;
		font-weight: normal;
		color: #115fa9;
		margin-bottom: 10px;
	}
/*columnLeft_02*/
#columnLeft_02{
	float: left;
	width: 171px;
	padding: 0px 6px 10px 23px;
	color: #6d7b78;
	font-size: 13px;
}
	#columnLeft_02 h2{
		font: normal 18px CenturyGothicRegular;
		color: #4d7397;
		margin-bottom: 10px;
		
	}
/*searchCategories*/
.searchCategories{
	font-size: 13px;
	line-height: 26px;
	padding: 0px 0px 20px;
	margin: 0px 0px 20px;
	border-bottom: 1px solid #d2d9c6;
}
	.searchCategories li{
		list-style: none;
	}
		.searchCategories li a{
			color: #6d7b78;
			/*text-decoration: none !important;*/
		}
			.searchCategories li a:hover{
				text-decoration: underline !important;
			}
		.searchCategories li a.active{
			font-weight: bold;
		}
			.searchCategories li a.active:hover{
			}
	/*searchSubCategories*/
	.searchSubCategories{
		margin: 0px 0px 0px 13px;
		padding: 0px;
		line-height: 24px;
	}
		.searchSubCategories li{
			list-style: none;
		}
				.searchSubCategories li a{
				}
					.searchSubCategories li a:hover{
					}
				.searchSubCategories li a.active{
				}
					.searchSubCategories li a.active:hover{
					}

/*menuList*/
.menuListBox{
	padding: 5px 0px 10px 30px;
	border-bottom: 1px solid #d2d9c6;
	margin-bottom: 10px;
	zoom: 1;
}
	.menuListBox h3{
		font: normal 16px Arial, Helvetica, sans-serif;
		color: #6d7b78;
	}
	.menuList{
		padding: 0px 0px 10px;
		margin: 0px;
		font-size: 13px;
		line-height: 20px;
	}
		.menuList li{
			list-style: none;
			padding: 0;
		}
			.menuList li a{
				/*text-decoration: none !important;*/
			}
				.menuList li a:hover{
					text-decoration: underline !important;
				}
			.menuList li a.active{
			}
				.menuList li a.active:hover{
				}
		.menuList ul{
			padding: 0px 0px 0px 10px;
			margin: 0;
		}
		.menuList ul li{
		}
			.menuList ul li a{
			}
				.menuList ul li a:hover{
				}
			.menuList ul li a.active{
			}
				.menuList ul li a.active:hover{
				}

/*greatDeals*/

#greatDeals{
	background: url(../img/icons.png) no-repeat -1202px -1100px;
}
/*shopFor*/
#shopFor{
	background: url(../img/icons.png) no-repeat -1402px -1100px;
}
/*holidays*/
#holidays{
	background: url(../img/icons.png) no-repeat -1602px -1100px;
}
/*pageContent_01*/
#pageContent_01{
	float: right;
	width: 767px;
	padding-left: 25px;
}
	#pageContent_01 h1{
		font: normal 23px Arial, Helvetica, sans-serif;
		color: #d94c4c;
		margin-bottom: 20px;
	}
	/*pagesNaviMenuBox*/
	.pagesNaviMenuBox{
		text-align: center;
/*		margin-bottom: 20px; */
	}

	/*pagesNaviMenu*/
	.pagesNaviMenu{
		padding: 0;
		margin: 0;
		font-size: 15px;
		color: #838375;
		/* margin-left: -14px; */
		float: left;
	}
		.pagesNaviMenu li.pnm_01, .pagesNaviMenu li.pnm_02{
			width: 68px;
		}

		.pagesNaviMenu li{
			list-style: none;
			display: block;
			float: left;
			width: 28px;
			height: 25px;
			text-align: center;
			/*padding-top: 3px;*/
		}
			.pagesNaviMenu li.pnm_01 a, .pagesNaviMenu li.pnm_02 a{
				color: #838375;
				text-decoration: none !important;
				float: left;
				width: 48px;
				height: 25px;
				text-align: center;
				padding-top: 3px;
			}

			.pagesNaviMenu li a{
				color: #838375;
				text-decoration: none !important;
				float: left;
				width: 28px;
				height: 25px;
				text-align: center;
				padding-top: 3px;
			}

				.pagesNaviMenu li a:hover{
	background: url(../img/icons.png) no-repeat -1400px -28px;					
	/*text-decoration: underline !important;*/
				}
		.pagesNaviMenu li.active{
			background: url(../img/icons.png) no-repeat -1400px 0px;
		}
			.pagesNaviMenu li a{
			}

		.pnm_01, .pnm_02{
			/*width: auto !important;*/
			width: 68px;
			/*padding: 0px 14px;*/
			padding: 0 10px 0 10px;
			color: #FFFFFF !important;
			
		}

			.pnm_01 a, .pnm_02 a{
				color: #FFFFFF !important;
			}
				.pnm_01 a:hover, .pnm_02 a:hover{
					background: none !important;
					text-decoration: underline !important;
				}
		.pagesNaviMenuBox .pagesNaviMenu{
			float: none !important;
			margin-left: 80px;
		}
	/*searchMenu*/
	.searchMenu{
		float: right;
		padding: 5px 15px 0px 0px;
	}
		.searchMenu li{
			float: left;
			display: block;
			white-space: nowrap;
			list-style: none;
			padding: 0px 20px;
		}
			.searchMenu li a{
				font-size: 13px;
				color: #838375;
				/*text-decoration: none !important;*/
			}
				.searchMenu li a:hover{
					text-decoration: underline !important;
				}
            .se_00{
				background: url(../img/add_prod_icon.png) no-repeat;
            }

			.se_01{
				background: url(../img/icons.png) no-repeat -1200px -100px;
			}
			.se_02{
				background: url(../img/icons.png) no-repeat -1200px -150px;
			}
			.se_03{
				background: url(../img/icons.png) no-repeat -1200px -200px;
			}
			.se_04{
				background: url(../img/icons.png) no-repeat 0px -650px;
			}
/*resultOrderBox*/
.resultOrderBox{
	clear: both;
	padding-top: 12px;
	margin: 0px 0px 20px;
}
	.ro_01{
		background: url(../img/gb/gb12.png) repeat-y 0px 0px;
	}
		.ro_02{
			background: url(../img/gb/gb12.png) no-repeat -800px 0px;
		}
			.ro_03{
				background: url(../img/gb/gb12.png) no-repeat -1600px bottom;
				padding: 7px 0px 7px 10px;
			}
	/*orderMenuTable*/
	.orderMenuTable{
	}
		.orderMenuTable td{
			vertical-align: middle;
			padding-right: 10px !important;
			white-space: nowrap;
		}
	/*orderMenu*/
	.orderMenu{
		padding: 0;
		margin: 0;
	}
		.orderMenu li{
			list-style: none;
			display: inline;
		}
			.orderMenu li a{
				/*text-decoration: none !important;*/
			}
				.orderMenu li a:hover{
					text-decoration: underline !important;
				}
			.orderMenu li.active{
			}
				.orderMenu li.active a{
			}
	/*searchResultRow*/
	.searchResultRow{
	/*	margin-bottom: 29px; */
	}
		.searchResultRow .giftBox{
			margin-right: 21px;
                        margin-bottom: 29px;
		}
	/*searchesInfo*/
	.searchesInfo{
		clear: both;
		font-size: 13px;
		margin-bottom: 35px;
	}
	.searchesInfo p{
		margin-bottom: 15px;
	}
		.si_01{
		}
			.si_01 a{
				/*text-decoration: none !important;*/
			}
				.si_01 a:hover{
					text-decoration: underline !important;
				}
		.si_02{
		}
			.si_02 a{
				/*text-decoration: none !important;*/
			}
				.si_02 a:hover span{
					text-decoration: underline;
				}
/*recentlyViewedItems*/
.recentlyViewedItems{
	margin-bottom: 20px;
}
	.recentlyViewedItems h2{
		font: normal 23px Arial, Helvetica, sans-serif;
		color: #838375;
		margin-bottom: 7px;
	}
	.recentlyItemsScroll{
		display: block;
		height: 110px;
		overflow: hidden;
	}
		.recentlyItemsScroll ul{
			padding: 0;
			margin: 0;
		}
			.recentlyItemsScroll ul li{
				list-style: none;
				display: block;
				float: left;
				width: 137px;
				height: 107px;
				background: url(../img/icons.png) no-repeat -1200px -250px;
				padding: 3px 0px 0px 3px;
				margin: 0;

			}
			.recentlyItemsScrol img{
				float: left;
			}
		.recentlyItemsScroll .nextButton{
			display: block;
			text-indent: -10000px;
			width: 14px;
			height: 18px;
			border: none;
			background: url(../img/icons.png) no-repeat -800px -900px;
			cursor: pointer;
			position: absolute;
			z-index: 10;
			float: left;
			margin-left: 0px;
			margin-top: 40px;
		}
		.recentlyItemsScroll .prevButton{
			display: block;
			text-indent: -10000px;
			width: 14px;
			height: 18px;
			cursor: pointer;
			border: none;
			background: url(../img/icons.png) no-repeat -850px -900px;
			position: absolute;
			z-index: 10;
			float: right;
			margin-top: 40px;
			margin-left: 720px;

		}
		.recentlyItemsScroll .carousel-wrap{
			width: 700px;
			margin-left: 25px;
		}

		/*newArrivals*/
		.newArrivals{
		display: block;
		/*height: 110px;*/
		overflow: hidden;
	}
		.newArrivals ul{
			padding: 0;
			margin: 0;
		}
		.newArrivals ul li img {
			position: absolute;
			left: 3px;
			top: 3px;
			width: 112px;
			height: 93px;
			overflow: hidden;
		}

			.newArrivals ul li{
	position: relative;
	list-style: none;
	display: block;
	float: left;
	width: 126px;
	height: 107px;
	background: url(../img/icons.png) no-repeat -1200px -250px;
	padding: 3px 0px 0px 3px;
	margin: 0;

			}
			.newArrivals img{
				float: left;
			}


/* ------------------------------------*/
/* FAV PAGE                           */
/* ------------------------------------*/

/*pageBack*/
#favPage{
  }
    #favPage #fav-list {
      margin-top: 10px;
    }
    #favPage .textBox_01 {
      margin: 20px 0;
    }
    #favPage .searchResultRow {
      width: 2000px;
    }
     .addNoteBox {
      margin-top: 10px;
      text-align: center;
    }
    #favPage .jcarousel-item div.bc {
        width: 85px;
        margin: 10px auto 0 auto;
    }
    #favPage .pageTabSwitcher {
      height: 27px;
      overflow: hidden;
    }
    #favPage .pageTabSwitcher li.current {
      margin-top:0;
      padding: 5px 20px 11px 20px;
      background: none;
    }
    #favPage .pageTabSwitcher li.current a {
      font-weight: bold;
      color: #949487;
      font-size: 13px;
    }

    #favPage .pageTabSwitcher li {
      padding: 3px 20px 8px 20px;
      background: url(../img/bg-tab-x-bottom.png) repeat-x left top;
      margin-top:4px;
      border: 1px solid #e4e4e4;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      border-bottom: 0px;
        float: left;
        margin-right: 0px;
    }

    #favPage .addNoteBox p {
      margin-bottom: 10px;
    }

    #favPage .noteBox {
      background: #fcfbb5;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      color: #838375;
      border: 1px solid #dedede;
      margin-top: 10px;
    }
    #favPage .noteBox .noteBox-header {
      padding: 5px;
      border-bottom: 1px solid #dedede;
      text-align: right;
    }
    #favPage .noteBox .noteBox-header strong {
      display: inline-block;
      width: 70%;
      text-align: left;
    }
    .noteBox textarea {
      width: 95%;
      border: 0;
      height: 50px;
      background: #fcfbb5;
    }
    .noteBox textarea.active {
      width: 95%;
      border: 1px solid #dedede;
      height: 50px;
      background: #fff;
    }
    #favPage .noteBox .noteBox-message {
      padding: 5px;
      border-top: 1px solid #ecebaa;
    }
    .list-hint {
      position: relative;
    }
    .list-hint .dropdown-block {
        position: absolute;
        top: 25px;
        z-index: 12;
        background: #fcfcfc;
        padding: 10px;
        border: 1px solid #ddd;
        padding: 3px 0;
        color: #aaa;
        display: none;
    }
    .list-hint .dropdown-block strong {
      color: #666;
    }

    .list-hint .dropdown-block li {
        padding: 8px 15px;
        cursor: pointer;
    }
    .list-hint .dropdown-block li:hover {
      background: #f2f2f2;
    }

    .list-hint .dropdown-block li.current {
        background: #eee;
    }
    .show-dropdown {
      cursor: pointer;
    }

    .navTab{
	width: 943px;
    }
    	.so_01{
    		background: url(../img/gb/gb14.png) repeat-y 0px 0px;
    	}
    		.so_02{
    			background: url(../img/gb/gb14.png) no-repeat -1000px top;
    		}
    			.so_03{
    				padding: 7px 0px 7px 10px;
    				background: url(../img/gb/gb14.png) no-repeat -2000px bottom;
    			}
                    .navTabTable {
                        width: 100%;
                    }

    				.navTabTable td{
    					padding-right: 10px;
    					 white-space: nowrap;
    					 vertical-align: middle;
    				}
                    .navTabTable .st_02 {
                        width: 80%;
                    }
                    .navTabTable .st_05 {
                      text-align: right;
                      width: 20%;
                    }

	#favPage #pb_01{
	background: url(../img/pageBackground_02_tile.png) repeat-y left 60px;
	}
		#favPage #pb_02{
			background: url(../img/pageBackground_02_top.png) no-repeat left top;
		}
			#favPage #pb_03{
				/*background: url(../img/pb_09.png) no-repeat left bottom;*/
				min-height: 700px;
			}
			#favPage #pb_03 .pagenatorBox{
				/*padding-top: 15px;*/
				margin-bottom: 13px;
			}
/* ------------------------------------*/
/* SHOP PAGE                           */
/* ------------------------------------*/

/*pageBack*/
#shopPage{
}
	#shopPage #contentBox{
	}
	#shopPage #pb_01{
	background: url(../img/pageBackground_02_tile.png) repeat-y left 60px;
	}
		#shopPage #pb_02{
			background: url(../img/pageBackground_02_top.png) no-repeat left top;
		}
			#shopPage #pb_03{
				/*background: url(../img/pb_09.png) no-repeat left bottom;*/
				min-height: 700px;
			}
			#shopPage #pb_03 .pagenatorBox{
				/*padding-top: 15px;*/
				margin-bottom: 13px;
			}
/*topShopPage*/
#topShopPage{
}
	/*topShopLeft*/
	#topShopLeft{
		float: left;
		width: 226px;
		margin-left: 18px;
	}
		#tsl_01{
			background: url(../img/gb/gb12.png) repeat-y -2400px top;
		}
			#tsl_02{
				background: url(../img/gb/gb12.png) no-repeat -2700px top;
			}
				#tsl_03{
					background: url(../img/gb/gb12.png) no-repeat -3000px bottom;
				}
					/*profileInfo*/
					#profileInfo{
						padding: 15px 0px 0px;
						font-size: 12px;
						line-height: 14px;
						color: #6d7b78;
					}
						#profileInfo p{
							margin-bottom: 10px;
							padding-right: 10px;
						}
						#profileInfoPhoto{
							float: left;
							width: 89px;
							height: 95px;
							background: url(../img/icons.png) no-repeat -1200px -450px;
							margin: 0px 8px 3px 17px;
						}
							#profileInfoPhoto img{
								float: left;
								margin: 2px 0px 0px 2px;
							}
						.profileInfoOnline{
							margin-left: 10px;
						}
						/*profileList*/
						#profileList{
							margin: 0px 5px 12px 5px;
							padding: 0px 5px 17px 12px;
							line-height: 18px;
							font-size: 12px;
							background: url(../img/profileList.gif) repeat-x left bottom;
						}

							#profileList li{
								list-style: none;
							}
								#profileList li a{
									/*text-decoration: none !important;*/
								}
									#profileList li a:hover{
										text-decoration: underline !important;
									}
					/*profileLink*/
					#profileLink{
						margin: 0px 0px 0px 15px;
					}
						#profileLink li{
							list-style: none;
							float: left;
						}
							#profileLink li a{
								/*text-decoration: none !important;*/
							}
								#profileLink li a:hover{
									text-decoration: underline !important;
								}
								#pl_01{
									background: url(../img/icons.png) no-repeat -1200px -600px;
									padding: 0px 0px 0px 20px;
									margin-bottom: 12px;
								}
								#pl_02{
									background: url(../img/icons.png) no-repeat -1200px -625px;

									padding: 0px 0px 0px 20px;
									margin-left: 15px;
								}
								#pl_03{
									width: 84px;
									height: 21px;
									background: url(../img/icons.png) no-repeat -1200px -650px;
									float: left;
									clear: left;
								}
									#pl_03 a{
										width: 36px;
										height: 18px;
										display: block;
										float: left;
										text-align: center;
										color: #6d7b78;
										padding: 3px 0px 0px 48px;
									}
										#pl_03 a:hover{
											/*text-decoration: none !important;*/
										}
								#pl_04{
									width: 95px;
									height: 21px;
									margin-left: 10px;
									background: url(../img/icons.png) no-repeat -1200px -675px;

								}
									#pl_04 a{
										height: 18px;
										width: 31px;
										display: block;
										float: left;
										text-align: center;
										color: #6d7b78;
										padding: 3px 0px 0px 64px;
									}
					/*followLink*/
					#followLink{
						clear: both;
						padding: 0px 0px 0px 15px;
						margin: 0px;
						height: 35px;
					}
						#followLink li{
							list-style: none;
							display: block;
							float: left;
						}
							#followLink li a{
								text-indent: -10000px; 
								display: block;
								float: left;
								width: 16px; 
								height: 16px;
								margin-right: 7px;
							}
								#followLink li a:hover{
								}
						#fl_01{
							padding: 2px 5px 0px 0px;
						}
						#fl_02{
							background: url(../img/icons.png) no-repeat -1200px -700px;
						}
						#fl_03{
							background: url(../img/icons.png) no-repeat -1222px -700px;
						}
						#fl_04{
							background: url(../img/icons.png) no-repeat -1243px -700px;
						}
						#fl_05{
							background: url(../img/icons.png) no-repeat -1266px -700px;
						}
						#fl_06{
							background: url(../img/icons.png) no-repeat -1288px -700px;
						}
						#fl_07{
							background: url(../img/icons.png) no-repeat -1311px -700px;
						}
						#fl_08{
							background: url(../img/icons.png) no-repeat -1288px -700px;
						}
						#fl_09 a{
							text-indent: 0px !important;
							width: auto !important;
						}


	/*topShopRight*/
	#topShopRight{
		float: right;
		width: 725px;
		margin-right: 15px;
		font-size: 12px;
		color: #838375;
	}
		/*topShopBanner*/
		#topShopBanner{
			margin-bottom: 0px;
		}
			#tsb_01{
				background: url(../img/gb/gb13.png) repeat-y 0px top;
			}
				#tsb_02{
					background: url(../img/gb/gb13.png) no-repeat -900px top;
				}
					#tsb_03{
						background: url(../img/gb/gb13.png) no-repeat -1700px bottom;
					}
					#topShopBanner img{
						/*float: right;*/
						margin: 8px 9px 0px 0px;
					}
		#topShopRight h1{
			color: #707070;
			font: bold 16px Arial, Helvetica, sans-serif;
			background-repeat: no-repeat;
			display: block;
/*			padding: 5px 0px 28px 60px; */
		}
		#profileAboutInfo{
			font-size: 12px;
			padding-top: 7px;
			/*line-height: 12px;*/
			padding-right: 15px;
		}
		/*myMenu*/
		#myMenu{
			margin: 0px;
			padding: 5px 0px 0px;
		}
			#myMenu li{
				list-style: none;
				display: inline;
			}
				#myMenu li a{
				}
					#myMenu li a:hover{
					}
/*shopOrderBox*/
#shopOrderBox{
	padding: 16px 0px 0px 21px;
	width: 943px;
}
	#so_01{
		background: url(../img/gb/gb14.png) repeat-y 0px 0px;
	}
		#so_02{
			background: url(../img/gb/gb14.png) no-repeat -1000px top;
		}
			#so_03{
				padding: 7px 0px 7px 10px;
				background: url(../img/gb/gb14.png) no-repeat -2000px bottom;
			}
			.shopOrderTable{
			}
				.shopOrderTable td{
					padding-right: 10px;
					 white-space: nowrap;
					 vertical-align: middle;
				}
/*shopPageBack*/
#shopPageBack{
}
	#spb_01{
		background: url(../img/spb_01.png) repeat-y 195px top;
	}
		#spb_02{
			background: url(../img/spb_02.png) no-repeat 195px top;
		}
			#spb_03{
				background: url(../img/spb_03.png) no-repeat 195px bottom;
			}
				#columnLeft_03{
					float: left;
					width: 180px;
					padding: 24px 0px 10px 23px;
					color: #6d7b78;
					font-size: 13px;
				}
				#columnLeft_03 h2{
					color: #6d7b78;
					font: normal 16px Arial, Helvetica, sans-serif;
					margin: 0px 0px 2px;
				}

				/*shopPageMenu*/
				.shopPageMenu{
					background: url(../img/shopPageMenu.png) repeat-x left bottom;
					padding: 0px 0px 28px 5px;
					margin-bottom: 18px;
				}
					.shopMenuList{
						line-height: 20px;
						padding: 0px 00px 0px 0px;
					}
						.shopMenuList dt{
	display: block;
	clear: left;
	float: left;
	padding-right: 5px;
						}
						.shopMenuList dt.active{
							font-weight: bold;
						}
						.shopMenuList dt.indented{
							padding-left: 10px;
						}

						.shopMenuList dd{
	color: #6d7b78;
	font-size: 11px;
	display: block;
						}
						.shopMenuList a{
							/*text-decoration: none !important;*/
						}
							.shopMenuList a:hover{
								text-decoration: underline !important;
							}
/*pageContent_02*/
#pageContent_02{
	float: right;
	width: 763px;
	padding: 26px 0px 0px;
}
	/*shopPageRow	*/
	.shopPageRow{
	/*	margin-bottom: 29px; */
	}
		.shopPageRow .giftBox{
			margin-right: 21px;
                        margin-bottom: 29px;
		}

/* ------------------------------------*/
/* ALL STORE PAGE                      */
/* ------------------------------------*/

#pageContent_03{
	padding: 0px 25px 30px;
}
	#pageContent_03 h1{
	font: normal 23px Arial, Helvetica, sans-serif;
	color: #d94c4c;
	margin-bottom: 10px;
	padding: 4px 0px 0px 0px;
	}
		#pageContent_03 h1 span{
	background: url(../img/icons.png) no-repeat -1800px -700px;
	float: left;
	display: block;
	height: 27px;
	width: 23px;
	margin: 0px 10px 0px 0px;
		}

	.textBox_01{
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 18px;
	}
	/*storesInfo*/
	.storesInfo{
	}
		.storesInfo h2{
			font: normal 18px Arial, Helvetica, sans-serif;
			color: #b10505;
			margin-bottom: 21px;
		}
			.storesInfo h2 span{
				font-size: 13px;
				color: #838375;
			}

	/*storesNaviBox*/
	.storesNaviBox{
		margin-bottom: 15px;
	}
	.storesNaviBox .searchMenu{
		padding: 0px;
		margin: 0px;
	}
	.storesNaviBox .se_03{
		padding-right: 0px;
	}
		.storesNaviTable{
		}
			.storesNaviTable td{
				vertical-align: middle;
				padding-right: 10px;
				white-space: nowrap;
			}
				.snt_01{
					width: 470px;
				}
				.snt_02{
				}
				.snt_03{
				}
				.snt_04{
				}
				.snt_05{
				}
				.snt_06{
					width: 250px;
					text-align: right;
				}
				.snt_07{
				}
	#pageContent_03 #shopOrderBox{
		padding: 0px;
	}
	/*storeTable*/
	.storeTable{
		width: 100%;
		margin-bottom: 20px;
	}
		.storeTable td{
			border-bottom: solid 1px #dddddd;
			padding: 13px 0px 6px;
			vertical-align: top;
		}
		.st_01{
			width: 10px;
		}
		.st_02{
			width: 325px;
		}
		.st_03{
			width: 170px;
			padding-right: 20px !important;
			
		}
		.st_04{
	width: 250px;
	padding-right: 20px !important;
		}
		.st_05{
		}
		.st_06{
			width: 10px;
		}
		.storeTable .st_03, .storeTable .st_04{
			padding-top: 22px !important;
		}
		.storeInfoPhoto{
			float: left;
			width: 89px;
			height: 95px;
			background: url(../img/icons.png) no-repeat -1200px -450px;
			margin-right: 10px;
		}
			.storeInfoPhoto img{
				float: left;
				margin: 2px 0px 0px 2px;
			}
		.storeTable h3{
			font-size: 12px;
			font-weight: bold;
			margin: 10px 0px 0px;
		}
			.storeTable h3 a{
				text-decoration: none;
			}
				.storeTable h3 a:hover{
					text-decoration: underline;
			}
			.storeInfoText{
				color: #ff3300;

			}
				.storeInfoText img{
					margin-top: 4px;
				}
				.storeInfoBox_01{
					height: 23px;
					background: url(../img/icons.png) no-repeat -828px -1000px;
					font-size: 12px;
					color: #6d7b78;
					padding: 5px 0px 0px 30px;
					float: left;
					margin: 4px 0px 0px;
				}

		.storeInfoProduct{
	width: 125px;
	height: 96px;
	background: url(../img/icons.png) -1400px -250px;
	margin-bottom: 5px;
		}
			.storeInfoProduct img{
				margin: 5px 0px 0px 5px;
				position: absolute;
				z-index: 15;
				float: left;
			}
			.storeInfoProductText{
				width: 52px;
				height: 52px;
				background: url(../img/icons.png) -1500px 0px;
				position:  relative;
				z-index: 16;
				float: right;
				text-align: right;
				color: #199fee;
				margin: 4px 4px 0px 0px;
				font-size: 12px;
			}

/* ------------------------------------*/
/* FIND A STORE		                   */
/* ------------------------------------*/

#findStore{
	margin-bottom: 25px;
}
	/*findStoreLeft*/
	#findStoreLeft{
		float: left;
		padding-top: 8px;
	}
		#fs_01{
	width: 440px;
	background: url(../img/fs_01.png) repeat-y 0px 0px;
		}
			#fs_02{
				background: url(../img/fs_01.png) no-repeat -900px bottom;
			}
				#fs_03{
					background: url(../img/fs_01.png) no-repeat -450px top;
				}
					/*findStoreForm*/
					#findStoreForm{
	padding: 25px 10px;
	color: #707070;
				}
						#findStoreTable{
						}
							#findStoreTable td{
								vertical-align: top !important;
							}
						.findStoreInput_01{
							width: 247px;
							background: url(../img/icons.png) no-repeat -1800px -850px;
							border-style: none;
							padding: 6px 10px;
							font: 15px Arial, Helvetica, sans-serif;
							color: #333333;
							margin-bottom: 5px;
						}
							.findStoreInput_01:hover{
								background: url(../img/icons.png) no-repeat -1800px -800px;
							}
						
						.findStoreSelect_01, .findStoreSelect_02{
							width: 259px;
							height: 26px;
							margin-bottom: 8px;
							padding-top: 4px;
							color: #707070;
							margin-left: 4px;
							margin-top: 4px;


						}
						.findStoreSelect_02{
							margin-bottom: 17px;
						}
						.findStoreLabel_01{
	display: block;
	float: left;
	padding: 7px 5px 0px 0px;
	width: 140px;
	text-align: right;
						}
						#findStoreSubmit{
	width: 64px;
	height: 30px;
	border: none;
	background: url(../img/icons.png) no-repeat -200px -1050px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-bottom: 4px;
	float: right;
	margin: 5px 2px 0px 0px;
						}
	/*findStoreRight*/
	#findStoreRight{
	float: left;
	padding-left: 20px;
	font-size: 11px;
	/*width: 290px;*/
		padding-top: 11px;
	}
		#findStoreRight img{
			margin-bottom: 7px;
		}

/* ------------------------------------*/
/* PRODUCT DETAILS	                   */
/* ------------------------------------*/
#productDetails{
}
	/*productDetailsLeft*/
	#productDetailsLeft{
		width: 525px;
		float: left;
		margin-left: 20px;
		padding-top: 14px;
	}
		#productImgBox{
			width: 525px;
			margin-bottom: 5px;
		}
			#productImgBack_01{
				background: url(../img/gb/gb15.png) repeat-y 0px top;
			}
				#productImgBack_02{
					background: url(../img/gb/gb15.png) no-repeat -550px top;
				}
					#productImgBack_03{ /* changed 12.06.12 */
						background: url(../img/gb/gb15.png) no-repeat -1100px bottom;
						padding: 10px 10px 13px 11px;
					}

		#productImgTable{
			/* border-bottom: 1px solid #dddddd; */
			margin-bottom: 17px;
		}
			#productImgTable td{
				padding-bottom: 10px;
			}
				#prt_01{
					width: 205px;
				}
				#prt_02{
				}
				#prt_03{
					width: 140px;
					background: url(../img/icons.png) no-repeat -1680px 2px;
				}
					#prt_03 a{
						color: #838375;
						/*text-decoration: none !important;*/
					}
						#prt_03 a:hover{
							text-decoration: underline !important;
						}
		#productInfo{
			padding-left: 13px;
		}
			#productInfo dl{
				line-height: 16px;
				margin-bottom: 16px;
			}
				#productInfo dt{
					display: block;
					float: left;
					clear: left;
					font: 13px Arial,Helvetica,sans-serif;
					padding-right: 5px;
				}
				#productInfo dd{
					display: block;
					font: 13px Arial,Helvetica,sans-serif;
				}
			#productInfo h2{
				font: normal 16px Arial, Helvetica, sans-serif;
				color: #4a5351;
			}
			#ptoductInfo h3{
				font: normal 16px Arial, Helvetica, sans-serif;
				color: #4a5351;
			}
			#productInfo p{
				line-height: 22px;
				margin-bottom: 20px;
			}
			#productInfo ul{
			}
				#productInfo ul li{
					margin-bottom: 10px;
				}
			.line_03{
				font-size: 1px;
				border-bottom: 1px solid #dddddd;
				height: 1px;
				overflow: hidden;
				margin: 0px 0px 20px;
			}
			#payLink{
				display: block;
				width: 166px;
				height: 44px;
				text-indent: -10000px;
				background: url(../img/icons.png) no-repeat -1800px -100px;
			}
		/*productInfoTable*/
		#productInfoTable{
			font-size: 11px;
			line-height: 15px;
		}
			#productInfoTable td{
				height: 36px;
				vertical-align: middle !important;
			}
				#pt_01{
					width: 45px;
					background: url(../img/icons.png) no-repeat 20px -795px;
				}
				#pt_02{
					width: 45px;
					background: url(../img/icons.png) no-repeat 20px -743px;
				}
				#pt_03{
					width: 45px;
					background: url(../img/icons.png) no-repeat 20px -1170px;
				}
				#pt_04{
					width: 45px;
					background: url(../img/icons.png) no-repeat 20px -842px;
				}
					#productInfoTable dl{
						margin-bottom: 0px;
					}
						#productInfoTable a{
							/*text-decoration: none !important;*/
						}
							#productInfoTable a:hover{
								text-decoration: underline !important;
							}
	/*productDetailsRight*/
	#productDetailsRight{
		width: 370px;
		float: right;
		padding-top: 14px;
		margin-right: 50px;
	}
		#productDetailsRight h1{
			font: normal 23px Arial, Helvetica, sans-serif;
			color: #d94c4c;
			margin-bottom: 10px;
		}
		#productDetailsRight a{
			/*text-decoration: none !important;*/
		}
			#productDetailsRight a:hover{
				
			}

		#productDetailsInfo{
			font-size: 12px;
			margin-bottom: 15px;
		}
			#productDetailsInfo p{
				margin-bottom: 10px;
			}
			.productPrice{
				/*color: #c90000;*/
				color: #666666;
				font-size: 18px;
			}
			.color_03{
				color: #c90000;
			}
		/*productBuyTable*/
		#productBuyTable{
			margin-bottom: 15px;
		}
			#productBuyTable td{
				vertical-align: middle !important;
				padding: 0px 10px 0px 0px;
			}
			#buyNow{ /* changed 12.06.12 */
	
			}

				#buyNow:hover{
					text-decoration: none !important;
					
				}
			#requestCustom{ /* changed 12.06.12 */
				
			}

				#requestCustom:hover{
					text-decoration: none !important;
				}
		/*sellerInfo*/
		#sellerInfoBox{
			width: 368px;
			margin-bottom: 12px;
		}
			#sellerInfoBack_01{
				background: url(../img/gb/gb16.png) repeat-y 0px top;
			}
				#sellerInfoBack_02{
					background: url(../img/gb/gb16.png) no-repeat -400px bottom;
				}
					#sellerInfoBack_03{
						background: url(../img/gb/gb16.png) no-repeat -800px top;
						padding: 10px;
					}
						#sellerInfoImg{
							width: 49px;
							height: 52px;
							float: left;
							background: url(../img/icons.png) no-repeat -1400px -450px;
							margin: 7px 7px 0px 0px;
						}
							#sellerInfoImg img{
								margin-top: 3px;
								margin-left: 3px;
							}
                                                /*
						#sellerInfoStatus{
							float: right;
							margin-left: 10px;
							display:inline;
						}
  						*/
						#sellerInfoText{
						}
							#contactSeller{
								background: url(../img/icons.png) no-repeat -1200px -598px;
								padding: 0px 0px 0px 20px;
							}
		/*moreFromStore*/
		#moreFromStore{
			margin-bottom: 25px;
		}
			#moreFromStoreList {
				padding: 8px 0px 0px;
				margin: 0px;
			}
				#moreFromStoreList li {
					list-style: none;
					display: block;
					float: left;
					width: 81px;
					height: 79px;
					padding: 2px 0px 0px 2px;
					background: url(../img/icons.png) -1500px -450px;
					margin-right: 9px; 
				}
					#moreFromStoreList li img, .moreFromStoreList li img{
					}
		/*buySetBox*/
		#buySetBox{
/*			border-bottom: 1px solid #dddddd; */
			padding-bottom: 10px;
			margin-bottom: 25px;
		}
			#buySetBox h2{
				font-size: 18px;
				font-weight: normal;
				margin-bottom: 15px;
			}

			.buySetBoxList{
				padding: 8px 0px 0px;
				margin: 0px;
			}
				.buySetBoxList li{
					list-style: none;
					display: block;
					float: left;
					width: 81px;
					height: 79px;
					padding: 2px 0px 0px 2px;
					background: url(../img/icons.png) -1500px -450px;
					margin-bottom: 10px;
					/* margin-right: 9px;  */
				}

				.bs_plus{
					width: 17px !important;
					height: 50px !important;
					/* background: url(../img/icons.png) no-repeat -1988px 30px !important; */
					padding-top: 33px !important;
					background: none !important;
				}
				.bs_equal{
					width: 17px  !important;
					height: 50px !important;
					/* background: url(../img/icons.png) no-repeat -1988px -67px !important; */
					padding-top: 33px !important;
					background: none !important;
				}
				.bs_discount{
					background: none !important;
					width: auto !important;
					color: #c90000 !important;
					text-align: right !important;
					padding-top: 11px !important;
				}


/*
			#buySetTable{
			}
				#bs_01, #bs_03{
					width: 80px;
					height: 80px;
					background: url(../img/icons.png) no-repeat -1500px -450px;
					padding: 2px 0px 0px 2px;
				}
				#bs_02, .bs_plus{
					width: 42px !important;
					background: url(../img/icons.png) no-repeat -1988px 30px !important;
				}
				#bs_03{
				}
				#bs_04, .bs_equal{
					width: 42px  !important;
					background: url(../img/icons.png) no-repeat -1988px -67px !important;
				}
				#bs_05, .bs_discount{
					background: none !important;
					width: auto !important;
					color: #c90000 !important;
					text-align: right !important;
					padding-top: 11px !important;
				}
*/

					.buySetPrice{
						font-size: 18px;
					}
					#buySet{
						float: left;
						display: block;
						background: url(../img/icons.png) no-repeat -1800px -200px;
						height: 25px;
						width: 72px;
						font-size: 13px;
						color: #FFF;
						text-align: center;
						/*text-decoration: none !important;*/
						padding-top: 5px;
						margin-top: 2px;
					}
		/*shareBox*/
		#shareBox{
			margin-bottom: 18px;
		}
			#shareBox h3{
				font-size: 18px;
				font-weight: normal;
				/* margin-bottom: 13px; */
			}
			#shareBox ul{
				margin: 0px;
			}
				#shareBox li{
					display: block;
					list-style: none;
				}
					#shareBox li a{
						text-indent: -10000px;
						display: block;
					}
			/*shareMenu_01*/
			#shareMenu_01{
			}
				#shareMenu_01 li{
					float: left;
					height: 22px;
					margin-right: 5px;
				}
					#shareMenu_01 li a{
						float: left;
						height: 22px;
					}
					#sm_01_01{
						background: url(../img/icons.png) -1800px -320px;
						width: 112px;
					}
					#sm_01_02{
						background: url(../img/icons.png) -1800px -350px;
						width: 122px;
					}
					#sm_01_03{
						background: url(../img/icons.png) -1800px -380px;
						width: 118px;
					}
			/*shareMenu_02*/
			#shareMenu_02{
				float: left;
				width: 170px;
				padding-top: 17px;
			}
				#shareMenu_02 li{
				}
					#shareMenu_02 li a{
						display: block;
						float: left;
						height: 26px;
						margin-bottom: 5px;
					}
					#sm_02_01{
						background: url(../img/icons.png) no-repeat -1800px -450px;
						width: 170px;
						height: 26px;
					}
						#sm_02_01 a{
							width: 170px;
							height: 26px;
						}
					#sm_02_02{
						background: url(../img/icons.png) no-repeat -1800px -500px;
						width: 129px;

					}
					#sm_02_03{
						background: url(../img/icons.png) no-repeat -1800px -550px;
						width: 107px;
						height: 27px !important;
					}
			/*shareMenu_03*/
			#shareMenu_03{
				float: right;
				width: 120px;
				padding-top: 17px;
			}
				#shareMenu_03 li{
				}
					#shareMenu_03 li a{
						text-indent: 0px !important;
						padding-left: 20px;
						height: 25px;
					}
					#sm_03_01{
						background: url(../img/icons.png) no-repeat -1200px -597px;
					}
					#sm_03_02{
						background: url(../img/icons.png) no-repeat -1200px -597px;
					}
					#sm_03_03{
						background: url(../img/icons.png) no-repeat -1200px -950px;
					}
			/*shareMenu_04*/
			#shareMenu_04{
				padding-top: 18px;
			}
				#shareMenu_04 li{
					display: block;
					float: left;
				}
					#shareMenu_04 li a{
						display: block;
						float: left;
					}
					#sm_04_01{
						width: 55px;
						height: 20px;
						background: url(../img/icons.png) -1800px -600px;
						margin: 1px 0px 0px;
					}
					#sm_04_02{
						font-size: 10px;
						color: #000;
						text-align: center;
						height: 16px;
						background: #ededed url(../img/icons.png) no-repeat -2020px -600px;
						text-indent: 0px !important;
						padding: 2px 3px 0px 8px;
						margin: 2px 0px 0px 4px;
					}
					#sm_04_03{
						width: 49px;
						height: 21px;
						background: #ededed url(../img/icons.png) no-repeat -1860px -600px;
						margin-left: 8px;
					}
					#sm_04_04{
						font-size: 10px;
						color: #000;
						text-align: center;
						height: 16px;
						background: #ededed url(../img/icons.png) no-repeat -2020px -600px;
						text-indent: 0px !important;
						padding: 2px 3px 0px 8px;
						margin: 2px 0px 0px 4px;
					}
					#sm_04_05{
						width: 28px;
						height: 16px;
						background: url(../img/icons.png) no-repeat -1920px -600px;
						margin-left: 8px;
						text-indent: 0px !important;
						text-align: right;
						font-size: 10px;
						color: #000;
						padding: 5px 5px 0px 55px;

					}
					#sm_04_06{
						height: 15px;
						background: url(../img/icons.png) no-repeat -1800px -650px;
						text-indent: 0px !important;
						font-size: 11px;
						color: #666666;
						padding: 0px 0px 0px 20px;
						margin: 3px 0px 0px 8px;
					}
					#sm_04_07{
					}
		/*productStatBox*/
		#productStatBox{
			margin-bottom: 12px;
		}
			#productStatTable{
				font-size: 12px;
				color: #838375;
			}
				#productStatTable td{
					vertical-align: middle;
				}
				#ps_01{
					background: url(../img/icons.png) no-repeat -828px -1000px;
					height: 28px;
					padding: 0px 0px 0px 30px;
					width: 60px;
				}
				#ps_02{
					width: 100px;
				}
				#ps_03{
					padding: 0px 5px 0px 0px;
				}
				#ps_04{
				}
				#ps_05{
					padding: 0px 0px 0px 5px;
				}
			.link_01{
				float: right;
			}
			.line_04{
				font-size: 1px;
				border-bottom: 1px solid #dddddd;
				height: 1px;
				overflow: hidden;
				margin: 10px 0px 25px;
			}

		/*productCommentsBox*/
		#productCommentsBox{
		}
		#productCommentsBox h3{
			font: 18px Arial, Helvetica, sans-serif;
			color: #4a5351;
			float: left;
			margin-bottom: 10px;
		}
			.productComment{
/*	margin-bottom: 10px;*/
	background: url(../img/commentsBack/commentsBack_01.jpg) no-repeat left top;
			}
				.productCommentBack_01{
	background: url(../img/commentsBack/commentsBack_02.jpg) no-repeat left bottom;
	padding: 8px 8px 15px;
	/*min-height: 50px;*/
				}
				.productCommentBack_02{
					width: 13px;
					height: 9px;
					background: url(../img/icons.png) -1400px -750px;
					float: right;
					display: none;
				}
				.productCommentPhoto{
					float: left;
					width: 50px;
				}
				.productCommentText{
	float: right;
	width: 285px;
	font-size: 12px;
	padding: 0px 10px 0px 0px;
	line-height: 16px;
				}
				.productCommentText dt{

				}
				.productCommentText dd{
				}
/* ------------------------------------*/
/* SHOP FOR HOLIDAYS PAGE              */
/* ------------------------------------*/
#shopForHolidays{
}
	#shopForHolidays h2{
		font-size: 23px;
		font-weight: normal;
		color: #b10505;
	}
	#holidaysInfoBox{
		background: url(../img/holidaysInfo.jpg) no-repeat left top;
		padding: 18px 0px 0px 390px;
		width: 552px;
		margin-top: 4px;
		margin-bottom: 38px;
	}
		#holidaysInfoText{
			padding-top: 20px;
		}
			#holidaysInfoText p{
				margin-bottom: 20px;
			}
			.fontSize_11{
				/*font-size: 11px;*/
			}
			.fontSize_12{
				font-size: 12px !important;
			}
			.fontSize_13{
				font-size: 13px !important;
			}
			.fontSize_14{
				font-size: 14px;
			}
			.fontSize_16{
				font-size: 16px;
			}
			.fontSize_22{
				font-size: 22px;
			}
			.fontSize_27{
				font-size: 22px;
				font-weight: bold;
			}
			.fontSize_30{
				font-size: 30px;
			}
			.color_04{
				color: #b10505;
			}
			.color_05{
				color: #ed8d00;
			}
			.color_06{
				color: #115fa9;
			}
			.color_07{
				color: #7bbe02;
			}
			.pad_132{
				padding-left: 132px;
			}
			.pad_32{
				padding-left: 32px;
			}
			.pad_90{
				padding-left: 90px;
			}
	/*shopForHolidaysLeft*/
	#shopForHolidaysLeft{
		float: left;
		width: 750px;
	}
		#shopForHolidaysLeft h2{
			margin-bottom: 13px;
		}
		.alsoSee{
			margin-bottom: 30px;
		}
		#shopForHolidaysLeft .giftBox{
			margin-right: 20px;
			margin-bottom: 35px;
		}
		#shopForHolidaysLeft .giftCategory a{
			color: #199fee;
		}
	/*shopForHolidaysRight*/
	#shopForHolidaysRight{
		float: right;
		width: 170px;
		padding-top: 40px;
	}
		#upcomingHolidays{
			font-size: 11px;
			margin-bottom: 30px;
		}
			#upcomingHolidays h2{
				font-size: 12px;
				font-weight: bold;
				color: #000000;
				margin-bottom: 7px;
			}
			#upcomingHolidays ul{
				padding: 0px;
				margin: 0px;
				line-height: 15px;
			}
				#upcomingHolidays ul li{
					list-style: none;

				}
		#eventsAndOccasions{
		}
			#eventsAndOccasions h2{
				color: #6d7b78;
				font-size: 16px;
				margin-bottom: 4px;
			}
			#eventsAndOccasions ul{
				padding: 0px;
				margin: 0px;
				line-height: 15px;
				line-height: 20px;
			}
				#eventsAndOccasions ul li{
					list-style: none;
				}
					#eventsAndOccasions ul li a{
						/*text-decoration: none !important;*/
					}
						#eventsAndOccasions ul li a:hover{
							text-decoration: underline !important;
						}


/* ------------------------------------*/
/* Widget Builder              */
/* ------------------------------------*/
#widgetBuilder {

}

    #widgetBuilder #pb_01 {
        background: url(../img/pageBackground_02_tile.png) repeat-y left 60px;
    }
    #widgetBuilder #pb_02 {
        background: url(../img/pageBackground_02_top.png) no-repeat left top;
    }
    #widgetBuilder #emptyPageBox {
        padding: 0 25px 25px 25px
    }

#widgetForm {
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(66, 66, 66, 0.5);
    box-shadow: 0px 0px 7px 0px rgba(66, 66, 66, 0.5);
}

    #widgetForm table {
        *border-collapse: collapse; /* IE7 and lower */
        border-spacing: 0;
        width: 100%;
    }

        #widgetForm table td {
            padding: 5px 15px
        }

    #widgetForm th {
        background: #eff6ff;
        font-weight: normal;
        padding: 5px 15px;
        -moz-border-radius: 10px 0 0 0;
        -webkit-border-radius: 10px 0 0 0;
        border-radius: 10px 0 0 0;
        width: 50%;
        text-align: left;
    }

    #widgetForm th.omega {
        -moz-border-radius: 0 10px 0 0;
        -webkit-border-radius: 0 10px 0 0;
        border-radius: 0 10px 0 0;
    }

    #widgetForm th h2 {
        font-size: 17px;
        font-weight: normal;
        color: #778481;
        margin-bottom: 0;
    }

    #widgetForm .field input[type=text],
    #widgetForm .field select {
        padding: 3px;
        border: 1px solid #ccc;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background: #fff;

    }
    #widgetForm .field input.active {
        -webkit-box-shadow: 0px 0px 3px 0px #0096ff;
        box-shadow: 0px 0px 3px 0px #0096ff;
        border: 1px solid #28a5ef;
    }

/* ------------------------------------*/
/* Photo Fun page                      */
/* ------------------------------------*/
#photoComments {
  width: 334px;
  float: right;
}
.comment-box-small .photo-avatar {
  width: 34px;
  height: 34px;
  float: left;
  overflow: hidden;
  margin-top: 10px;
}
.photo-avatar img {
    -webkit-box-shadow:  0px 0px 3px 0px rgba(99, 99, 99, 0.6);
    box-shadow:  0px 0px 3px 0px rgba(99, 99, 99, 0.6);
    width: 30px;
    height: auto;
}
.comment-box-small {
  margin-bottom: 10px;
}

.comment-box-tile {
    background: url(../img/comment-box-small-tile.png) repeat-y top right;
    width: 290px;
    float: right;
}
.comment-box-top {
    background: url(../img/comment-box-small-top.png) no-repeat top right;
}
.comment-box-bottom {
    background: url(../img/comment-box-small-bottom.png) no-repeat bottom right;
    padding: 10px 10px 0px 20px;
}
.comment-box-tile textarea {
  width: 99%;
  height: 30px;
  border: 1px solid #ccc;
}
.commentsSmaller {
  width: 330px;
  background: url(../img/commentsBack/comments-smaller.png) no-repeat right top;
  margin-bottom: 5px;
}
.commentsSmallerBottom {
  background: url(../img/commentsBack/comments-smaller-bottom.png) no-repeat right bottom;
  padding: 10px 10px 20px 10px;
}
.commentText {
  float: right;
  width: 270px;
    font-size: 12px;
}
.commentText dt {
  font-size: 11px;
  padding-bottom: 5px;
}

.commentPhoto {
  width: 30px;
  height: 30px;
  overflow: hidden;
  float: left;
    -webkit-box-shadow:  0px 0px 3px 0px rgba(99, 99, 99, 0.6);
    box-shadow:  0px 0px 3px 0px rgba(99, 99, 99, 0.6);
}
#topGalleries ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#topGalleries ul li {
  width: 171px;
  height: 171px;
  text-align: center;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  background: url(../img/icons.png) no-repeat -255px -589px;
  margin: 10px;
}
#topGalleries ul li div {
  width: 140px;
  margin: 0 auto 6px auto;
  margin-top: 17px;
  height: 106px;
  overflow: hidden;
  padding-left: 4px;
}
#topGalleries a:link,
#topGalleries a:visited {
  color: #B10505;
}
#topGalleries a:active,
#topGalleries a:focus,
#topGalleries a:hover {
  color: #B10505;
  text-decoration: underline;
}
#topGalleries strong {
  font-weight: normal;
}
#topGalleries {
  border: 1px solid #eee;
  -webkit-box-shadow:  0px 0px 3px 0px rgba(99, 99, 99, 0.2);
  box-shadow:  0px 0px 3px 0px rgba(99, 99, 99, 0.2);
  position: relative;
  margin: 20px;
    padding: 10px;
}
#topGalleries .stapler {
  position: absolute;
  width: 38px;
  height: 38px;
  background: url(../img/icons.png) no-repeat -2938px -1124px;
  top: -18px;
  left: -18px;
}
#topGalleries .stapler.tr {
  background: url(../img/icons.png) no-repeat -2977px -1124px;
  top: -18px;
  right: -18px;
  left: auto;
}
#topGalleries .stapler.br {
  background: url(../img/icons.png) no-repeat -2977px -1163px;
  bottom: -18px;
  right: -18px;
  left: auto;
  top: auto;
}
#topGalleries .stapler.bl {
  background: url(../img/icons.png) no-repeat -2938px -1163px;
  bottom: -18px;
  right: auto;
  left: -18px;
  top: auto;
}
#photoStream img {
  margin-bottom: 10px;
  -webkit-box-shadow:  0px 0px 3px 0px rgba(99, 99, 99, 0.2);
  box-shadow:  0px 0px 3px 0px rgba(99, 99, 99, 0.2);

}

.tabBoxMenu li:first-child {
  -webkit-border-radius: 5px 0px 0px 0px;
  border-radius: 5px 0px 0px 0px;
}
	/*tabBox*/
   .tabBox{
		margin: 37px 0px 20px;
		width: 256px;
	}
		.tabBoxBack_01{
			background: url(../img/gb2.png) repeat-y -10400px top;
		}
			.tabBoxBack_02{
					background: url(../img/gb2.png) no-repeat -10700px top;
			}
				.tabBoxBack_03{
						background: url(../img/gb2.png) no-repeat -11000px bottom;
				}
					/*tabBoxMenu*/
					.tabBoxMenu{
						display: block;
						margin: 0px;
						padding: 0px;
						width: 100%;
						font-size: 12px;
						background: url(../img/tabBoxMenu_01.png) no-repeat left top;
						height: 37px;
					}
						.tabBoxMenu li{
							list-style: none;
							display: block;
							float: left;
							padding: 10px 4px 0px;
							height: 25px;
					}
							.tabBoxMenu li a{
								color: #495250;

							}
								.tabBoxMenu li a:hover{

							}
							.tabBoxMenu li.active{
								background-color: #FFF;
								border-top: 1px solid #dddddd;
								border-right: 1px solid #dddddd;
								border-bottom: 1px none #dddddd;
								border-left: 1px solid #dddddd;
								margin: 0px 0px 0px 1px;
							}

/* ------------------------------------*/
/* FORM ELEMENTS                       */
/* ------------------------------------*/

.fl-long {
    width: 300px
}

.fl-fullwidth {
    width: 96%
}

.fl-small {
    width: 50px
}

.fl-medium {
    width: 100px
}
.bt-medium {
  width: 112px;
  height: 24px;
  background: url(../img/icons.png) no-repeat -2100px -500px;
  margin: auto;
  display: block;
  color: #FFF !important;
  text-align: center;
  padding-top: 5px;
  margin-bottom: 18px;
}
.bt-small {
  width: 72px;
  height: 20px;
  background: url(../img/icons.png) no-repeat -1912px -200px;
  margin: auto;
  display: block;
  color: #FFF !important;
  text-align: center;
  margin-bottom: 5px;
  border: 0;
}
input.bt-small {
  height: auto;
  padding: 0 0 4px 0;
  font-size: 13px;
  margin-top: 2px;
}

#widgetForm .fieldset-title {
    font-size: 17px;
    font-weight: normal;
    color: #778481;
    margin-bottom: 0;
    padding: 5px 15px;
    background: #eff6ff;
}

#get_widget_code {
    padding: 20px;
    border: 1px solid #555;
    width: 650px;
    margin: 20px;
}
.padded {
  padding: 10px;
}

ul.inline {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.inline li {
  display: inline;
}
ul.inline.margined li {
  margin-right: 10px;
}
ul.inline li.omega {
  text-align: right;
  float: right;
}

.txt-small {
  font-size: 11px;
}
.avatar-td {
  width: 40px;
}

/* ------------------------------------*/
/* Winner List                         */
/* ------------------------------------*/
.winnerList {
    position: relative
}

.winner-ribbon-small {
    position: absolute;
    width: 46px;
    height: 17px;
    top: 10px;
    left: -6px;
    background: url(../img/winner-ribbon-small.png) no-repeat top center;
}

/* ------------------------------------*/
/* MY ACCOUNT                          */
/* ------------------------------------*/
.listingRow {
  border-bottom: 1px solid #ccc;
  padding: 20px 0 5px 0;
}

.listingRow ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.listingRow ul li.indicator {
    width: 6%;
}
.listingRow ul li {
    width: 31%;
    float: left;
}
.listingRow ul li ul {
  margin-bottom: 15px;
}

.listingRow ul li ul li {
  float: none;
  width: 100%;
  padding: 3px 0;
}
.listingRow ul li h5 {
  font-size: 16px;
  color: #6d7b78;
  margin-bottom: 7px;
}
#myMessages {
  margin-bottom: 20px;
}
    .activity .pageTabSwitcher {
        border: 1px solid #e4e4e4;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom: 0px;
        display: inline-block;
        margin: 0 0 0 1px;
        background: #e9e9e9; /* Old browsers */
        background: -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 70%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(70%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e9e9e9 0%,#ffffff 70%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e9e9e9 0%,#ffffff 70%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e9e9e9 0%,#ffffff 70%); /* IE10+ */
        background: linear-gradient(to bottom, #e9e9e9 0%,#ffffff 70%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        position: relative;
    }
    .activity .link-add-new-tab {
      position: absolute;
      top: 8px;
      right: -65px;
      width: 60px;
      overflow: hidden;
      text-align: right;
    }

    .activity .pageTabSwitcher li.first {
      border-left: 0px;
      -webkit-border-top-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
      border-top-left-radius: 4px;
    }

    .activity .pageTabSwitcher li.current {
      margin-top:0;
      background: none;
      position: relative;
      background: #fff;
      filter: none;
    }
    .activity .pageTabSwitcher li.current .holder {
        height: 10px;
        position: absolute;
        width: 99%;
        background: #fff;
        top: 30px;
        left: 1px;
        display: block;
        z-index: 50;
    }

    .activity .pageTabSwitcher li.current a {
      font-weight: bold;
      color: #949487;
      font-size: 13px;
    }

    .activity .pageTabSwitcher li {
      padding: 8px 10px 8px 10px;
      border-left: 1px solid #e4e4e4;
      float: left;
      display: inline-block;
      margin-right: 0px;
      cursor: pointer;
      font-size: 12px;
    }
    .activity .pageTabSwitcher li span {
      margin-right: 0;
      margin-left: 3px;
    }

    .activity .pageTabSwitcher li .holder {
      display: none;
    }

    .activity #recentActivityBack_01 {
     margin-top: -3px;
    }

.messages-menu li {
    height: 15px;
}
.messages-menu li span {
  margin-right: 1px;
}

/* ------------------------------------*/
/*MEMBER PAGE                          */
/* ------------------------------------*/
#memberPage{
}
	#memberPage #pb_01{
		   	background: url(../img/pageBackground_02_tile.png) repeat-y left 60px;
		}
			#memberPage #pb_02{
				background: url(../img/pageBackground_02_top.png) no-repeat left top;
			}
				#memberPage #pb_03{
					/*background: url(../img/pb_09.png) no-repeat left bottom;*/
					padding-bottom: 12px;
				}
				#memberPage #pb_03 .pagenatorBox{
					/* padding-top: 15px; */
					margin-bottom: 13px;
				}
	#memberInfoBox{
	padding: 0px 25px;
	font-family: Lucida Grande,Lucida Sans Unicle,Tahoma,Arial,sans-serif;
    font-size: 12px;
	}
		#memberInfoBox table{
			border-collapse: separate;
		}
		#memberInfoBox h1{
			font: normal 23px Arial, Helvetica, sans-serif;
			color: #115fa9;
			margin-top: 15px;
			margin-bottom: 20px;
		}
		#memberInfoBox a{
			/*text-decoration: none !important;*/
		}
			#memberInfoBox a:hover{
				color: #333333;
			}
		#memberInfoBox .style11 {
			color: #17231D;
			font-weight: bold;
			font-size: 12px;
		}
		#memberInfoBox .bold {
			font-weight: bold;
		}
		#memberInfoBox .style13 {
			color: #94b108;
			font-size: 16px;
			font-weight: bold;
			font-family: Lucida Grande, Lucida Sans Unicle, Tahoma, Arial, sans-serif;
		}
		#memberInfoBox .style5 {
			color: #db531b;
			font-weight: bold;
			font-size: 13px;
		}
		#memberInfoBox .style7 {
			color: #FFFFFF
		}
		#memberInfoBox .style10 {
			color: #6a99b7;
			font-size: 16px;
			font-weight: bold;
		}
		#memberInfoBox .styleSubTitle {
			color: #6a99b7;
			font-size: 16px;
			font-weight: bold;
		}
		#memberInfoBox blockquote {
			margin-left: 12px;
			margin-rightt: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		#memberInfoBox .orange{
			color: #db531b;
			font-weight: bold;
		}
		#memberInfoBox .error {
			color: #C90805;
		}
		#memberInfoBox .star {
			color: #D4FF04;
			font-size: 12px;
			font-weight: bold;
		}
		#memberInfoBox .orangeHeader {
			color: #DB531B;
			font-size: 12px;
			font-weight: bold;
		}

        /* generalTable */
        .generalTypeTable {
             margin-bottom: 15px;
        }
        .generalTypeTable td{
            padding-right: 10px;
        }

		.generalTable{
			font-size: 12px;
			color: #6d7b78;
			margin: 0px 0px 20px;
		}
			.generalTable td{
				padding: 4px 15px 4px 15px;
				vertical-align: top;
			}
			.generalTable td.v-middle {
				vertical-align: middle;
			}
				.generalTable label span{
					color: #e44b00;
				}
				.generalTable h2 {
					font-weight: normal;
					color: #778481;
                    font-size: 16px;
				}
				.generalTable label{
					text-align: right;
					display: block;
					padding: 0px 0px 0px 10px;
					margin-top:7px;
				}
                .generalTable textarea,
                .generalTable select {
                    padding: 3px 5px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    border: 1px solid #aaa;
                    margin-bottom: 5px;
                }
                .generalTable textarea {
                  resize:vertical;
                }
                .generalTable textarea:focus,.generalTable textarea:active,
                .generalTable select:focus,.generalTable select:active {
                  border: 1px solid #40B3FF;
                     -webkit-box-shadow: 0 0 5px 0 #40B3FF;
                    box-shadow: 0 0 5px 0 #40B3FF;
                }


                .generalTableInput{
                                    width: 247px;
									background: url(../img/icons.png) no-repeat -1800px -850px;
									border-style: none;
									padding: 8px 10px;
									font: 12px Arial, Helvetica, sans-serif;
									color: #333333;
								}
                .generalTableInput:focus,.generalTableInput:active,.generalTableInput:focus {
                        background: url(/img/icons.png) no-repeat -1800px -800px;
                }

                .generalTableInput.imedium{
                                    width: 72px;
									background: url(../img/icons.png) no-repeat -2500px -650px;
									border-style: none;
									padding: 8px 10px;
									font: 12px Arial, Helvetica, sans-serif;
									color: #333333;
								}
                .generalTableInput.imedium:focus,.generalTableInput.imedium:active,.generalTableInput.imedium:focus {
                        background: url(/img/icons.png) no-repeat -2500px -650px;
                }

                .generalTableInput.ismall{
                                    width: 33px;
									background: url(../img/icons.png) no-repeat -2497px -751px;
									border-style: none;
									padding: 8px 10px;
									font: 12px Arial, Helvetica, sans-serif;
									color: #333333;
								}
               .generalTableInput.ismall:focus,.generalTableInput.ismall:active,.generalTableInput.ismall:focus {
                        background: url(/img/icons.png) no-repeat -2546px -751px;
                }

/*                 .generalTableInput.ixsmall{
                                    width: 247px;
									background: url(../img/icons.png) no-repeat -1800px -850px;
									border-style: none;
									padding: 8px 10px;
									font: 12px Arial, Helvetica, sans-serif;
									color: #333333;
								}
                .generalTableInput.ixsmall:focus,.generalTableInput.ixsmall:active,.generalTableInput.ixsmall:focus {
                        background: url(/img/icons.png) no-repeat -1800px -800px;
                }*/

                 .generalRequiredField {
                      padding: 5px 15px;
                 }
                .generalRequiredField span {
                  color: red;
                  font-size: 16px;
                  font-weight: bold;
                }

                .generalTableFormBack_01 {
                   background: url(../img/general-table-768.png) repeat-y 0% 0%;
                   width: 766px;
                }
                .generalTableFormBack_02.nohead {
                   background: url(../img/general-table-768.png) no-repeat -3064px 0%;
                   min-height: 34px;
                   padding-top: 8px;
                }
                .generalTableFormBack_02 {
                   background: url(../img/general-table-768.png) no-repeat -1532px 0%;
                   min-height: 34px;
                }
                .generalTableFormBack_03 {
                   background: url(../img/general-table-768.png) no-repeat -2298px 100%;
                   padding-bottom: 8px;
                }
                .generalTableLegend {

                    background-color: #EFF6FF; 

/*
                   background: url(../img/general-table-768.png) repeat-y -768px 0%;
*/
                }
                .generalTableLegend h2 {
                  margin: 0 10px;
                  font-size: 16px;
                }
              .generalBtn.long {
                background: url("../img/icons.png") no-repeat scroll -2100px -500px;
                width: 112px;
            }
              .generalBtn {
                background: url("../img/icons.png") no-repeat scroll -1786px -200px;
                border: 0;
                color: #FFFFFF;
                display: inline-block;
                font-size: 13px;
                height: 28px;
                margin-left: 3px;
                margin-top: 8px;
                text-align: center;
                text-decoration: none !important;
                width: 100px;
            }

	.generalDataBack_01{
		background: url(../img/shopingBagBack_01.png) repeat-y left top;
		width: 100%;
		margin-bottom: 10px;
	}
		.generalDataBack_02{
			background: url(../img/shopingBagBack_01.png) no-repeat -1000px top;
		}
			.generalDataBack_03{
				background: url(../img/shopingBagBack_01.png) no-repeat -2000px bottom;
				padding: 0px 2px 5px 3px;
			}
				.generalDataTable{
				  border-collapse: collapse !important;
                  width: 100%;
				}
					.generalDataTable th{
						height: 28px;
						color: #495250;
						font-size: 12px;
						font-weight: normal;
                        padding: 0 5px;
					}
                    .generalDataTable td.first {
                      border-left: 0px;
                    }

					.generalDataTable td{
						border-top: 1px solid #dddddd;
						border-right: 1px solid #dddddd;
						border-bottom: 0px none #dddddd;
						border-left: 1px solid #dddddd;
						vertical-align: middle;
						text-align: center;
						background: url(../img/shopingBagBack_02.gif) repeat-x left top;
						padding: 5px 5px;
					}
                    .generalDataTable td.a-left {
                        text-align: left;
                    }
                    .generalDataTable td.a-right {
                        text-align: right;
                    }

					.generalDataTable td.noborders{
						border-top: 1px solid #dddddd;
						border-right: none;
						border-bottom: 0px none #dddddd;
						border-left: none;
						vertical-align: middle;
						text-align: center;
						background: url(../img/shopingBagBack_02.gif) repeat-x left top;
						padding: 5px 0px;
					}

					.generalDataTable .active td{
						background: #FFF url(../img/shopingBagBack_02.gif) repeat-x left top;
					}

						.generalDataTable a{
							/*text-decoration: none !important;*/
						}
							.generalDataTable a:hover{
								text-decoration: underline !important;
							}


/* ------------------------------------*/
/* INFO PAGE                           */
/* ------------------------------------*/

/*pageBack*/
#infoPage{
}
	#infoPage #pb_01{
		background: url(../img/pageBackground_02_tile.png) repeat-y left 60px;
	}
		#infoPage #pb_02{
		background: url(../img/pageBackground_02_top.png) no-repeat left top;
		}
			#infoPage #pb_03{
				/*background: url(../img/pb_09.png) no-repeat left bottom;*/
			}
			#infoPage #pb_03 .pagenatorBox{
				padding-top: 0px;
				margin-bottom: 13px;
			}
	/*infoPageBack*/
	#infoPageBack_01{
	margin: 0px 25px;
	background: url(../img/infoPageBack_01.gif) repeat-y 460px 0px;
	}
		#infoPageBack_02{
			background: url(../img/infoPageBack_02.gif) no-repeat 460px top;
		}
			#infoPageBack_03{
				background: url(../img/infoPageBack_03.gif) no-repeat 460px bottom;
				padding-top: 15px;
			}

	/*infoPageLeft*/
	#infoPageLeft{
		float: left;
		width: 450px;
	}
		#contactFormBack_01{
			width: 413px;
			background: url(../img/gb.png) repeat-y -18600px top;
			margin: 0px 0px 20px 17px;
		}
		#contactFormBack_02{
			background: url(../img/gb.png) no-repeat -18100px top;
		}
		#contactFormBack_03{
			background: url(../img/gb.png) no-repeat -19100px bottom;
			padding: 28px 15px 20px 15px;
		}
		#infoPageLeft h1{
			font: normal 24px Arial, Helvetica, sans-serif;
			color: #d94c4c;
			margin-bottom: 24px;
		}
		#infoPageLeft h2{
			font: normal 17px Arial, Helvetica, sans-serif;
			color: #838375;
			margin: 0px 0px 14px;
		}
		/*contactForm*/
		#contactForm{

		}
			#contactForm label{
				color: #6d7b78;
				font-size: 12px;
				text-align: right;
				display: block;
				padding-top: 8px;
			}
			#contactFormTable{
			}
				#contactFormTable label, .contactFormTable label{
					text-align: right;
					display: block;
				}
				#contactFormTable td, .contactFormTable td{
					/*vertical-align: top;*/
					padding-bottom: 8px;
					padding-right: 10px;
				}
					.cft_01{
						width: 70px;
					}
					.cft_02{
						/*background: url(../img/cft_02.gif) repeat-x;*/
						height: 3px;
						font-size: 1px;
						margin-right: 5px;
					}
					.cft_03{
						text-align: center;
						font-size: 15px;
					}
					.cft_04{
						padding-left: 75px;
					}
					.cft_05{
	padding-top: 7px;
					}

			#contactFormTable_02{
				font-size: 12px;
				color: #6d7b78;
			}
				#contactFormTable_02 td{
					text-align: center;
					padding: 0px;
					width: 20%;
				}
			.color_08{
				color: #e44b00;
			}
			.contactFormInput_01{
				width: 247px;
				background: url(../img/icons.png) no-repeat -1800px -850px;
				border-style: none;
				padding: 6px 10px;
				font: 15px Arial, Helvetica, sans-serif;
				color: #333333;
			}
				.contactFormInput_01:focus{
					background: url(../img/icons.png) no-repeat -1800px -800px;
				}
			.contactFormInput_02{
				width: 120px;
				background: url(../img/icons.png) no-repeat -2100px -0px;
				border-style: none;
				padding: 6px 10px;
				font: 15px Arial, Helvetica, sans-serif;
				color: #333333;
			}
				.contactFormInput_02:focus{
					background: url(../img/icons.png) no-repeat -2100px -50px;
				}
			.contactFormInput_03{
				width: 53px;
				background: url(../img/icons.png) no-repeat -2500px -600px;
				border-style: none;
				padding: 6px 10px;
				font: 15px Arial, Helvetica, sans-serif;
				color: #333333;
				float: left;
			}
				.contactFormInput_03:focus{
					background: url(../img/icons.png) no-repeat -2573px -600px;
				}
			.contactFormInput_04{
				width: 71px;
				background: url(../img/icons.png) no-repeat -2500px -650px;
				border-style: none;
				padding: 6px 10px;
				font: 15px Arial, Helvetica, sans-serif;
				color: #333333;
				float: left;
			}
				.contactFormInput_04:focus{
					background: url(../img/icons.png) no-repeat -2591px -650px;
				}
			.contactFormInput_05{
				width: 20px;
				background: url(../img/icons.png) no-repeat -2500px -700px;
				border-style: none;
				padding: 6px 10px;
				font: 15px Arial, Helvetica, sans-serif;
				color: #333333;
				float: left;
			}
				.contactFormInput_05:focus{
					background: url(../img/icons.png) no-repeat -2540px -700px;
				}
			.contactFormInput_06{
				width: 29px;
				background: url(../img/icons.png) no-repeat -2500px -750px;
				border-style: none;
				padding: 6px 10px;
				font: 15px Arial, Helvetica, sans-serif;
				color: #333333;
				float: left;
			}
				.contactFormInput_06:focus{
	background: url(../img/icons.png) no-repeat -2549px -750px;
				}
			.contactFormSelect_01{
				margin-top: 6px;
				margin-left: 3px;
			}
			.contactFormTextarea_01{
				display: block;
				padding: 6px 10px;
				font: 15px Arial, Helvetica, sans-serif;
				width: 247px;
				height: 102px;
				background: url(../img/icons.png) no-repeat -1800px -900px;
				border: none;
			}
				.contactFormTextarea_01:focus{
					background: url(../img/icons.png) no-repeat -1800px -1050px;
				}
			#sendForm{
				display: block;
				background: url(../img/icons.png) no-repeat -1800px -200px;
				height: 25px;
				width: 72px;
				font-size: 13px;
				color: #FFF;
				text-align: center;
				text-decoration: none !important;
				padding-top: 5px;
				margin-top: 8px;
				margin-left: 3px;
				border: none;
				display: block;
			}
				#sendForm:hover{
					
				}
			#sendForm_01{
				display: block;
				background: url(../img/icons.png) no-repeat -1800px -200px;
				height: 28px;
				width: 72px;
				font-size: 13px;
				color: #FFF;
				text-align: center;
				text-decoration: none !important;
				padding-top: 5px;
				padding-bottom: 6px;
				margin-top: 8px;
				margin-left: 3px;
				border: none;
				display: block;
				font-weight: bold;
			}



			#addGiftCard{
				display: block;
				background: url(../img/icons.png) no-repeat -2500px -900px;
				height: 25px;
				width: 85px;
				font-size: 13px;
				color: #FFF;
				text-align: center;
				/*text-decoration: none !important;*/
				padding-top: 5px;
				margin-top: 8px;
				margin-left: 3px;
			}
				#addGiftCard:hover{
					text-decoration: underline !important;
				}
			.contactFormCalendar{
	text-indent: -10000px;
	display: block;
	height: 24px;
	width: 25px;
	background: url(../img/icons.png) no-repeat -2500px -800px;
	float: left;
	margin: 4px 0px 0px 4px;
			}
	/*infoPageRight*/
	#infoPageRight{
		float: right;
		width: 440px;
	}
		#infoPageRight h2{
		/*color: #d94c4c;
			font: normal 24px Arial, Helvetica, sans-serif;
			margin-bottom: 30px;*/
		}
		#infoPageRight p{
			font-size: 13px;
			line-height: 22px;
			color: #838375;
			margin-bottom: 20px;
		}
		.color_09{
			color: #b10505;
		}
		#infoPageRight ul{
			margin-bottom: 20px;
		}
			#infoPageRight ul li{

			}
/* ------------------------------------*/
/* EMPTY PAGE              */
/* ------------------------------------*/
#emptyPage{
}
	#emptyPage #pb_01{
	background: url(../img/pageBackground_02_tile.png) repeat-y left 60px;
		}
			#emptyPage #pb_02{
				background: url(../img/pageBackground_02_top.png) no-repeat left top;
			}
				#emptyPage #pb_03{
					/*background: url(../img/pb_09.png) no-repeat left bottom;*/
				}
				#emptyPage #pb_03 .pagenatorBox{
					/*padding-top: 15px;
					margin-bottom: 13px;*/
				}
				#emptyPageBox{
					padding: 0px 25px;
				}
				#emptyPageBoxCollection{
					padding: 0px 25px;
                    width: 1100px;
				}

					#emptyPageBox h1{
						font: normal 23px Arial, Helvetica, sans-serif;
						color: #d94c4c;
						margin-bottom: 10px;
					}
					#emptyPageBox h2{
						
    color: #6D7B78;
    font: 16px Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 10px;

					}
					#emptyPageBox h3{
						font: normal 16px Arial, Helvetica, sans-serif;
						color: #6D7B78;
						margin-bottom: 10px;

					}
					#emptyPageBox ul{
						margin-bottom: 10px;
					}
						#emptyPageBox ul li{
							margin-bottom: 5px;
						}
					#emptyPageBox p{
						margin-bottom: 10px;
					}
					.buyNow_01{
						float: left;
					}
					/*blogCentralTopMenu start*/
					.blogCentralTopMenu{
						float: right;
						margin-top: 3px;
					}
					#textBox_01 .blogCentralTopMenu{
	margin: 0px -30px 0px 0px;
					}
						.tm_01{
							margin-top: 0px;
						}
						.tm_02{
							margin-right: 25px;
							margin-top: 0px;
						}
						.tm_03{
							margin-top: 5px;
						}
						.blogCentralTopMenu li{
							display: block;
							float: left;
							list-style: none;
						}
							.blogCentralTopMenu li a{
								display: block;
								float: left;
								/*text-decoration: none !important;*/
							}
								.blogCentralTopMenu li a:hover{
									text-decoration: underline !important;
								}
							.blogCentralTopMenu .bm_01{
								width: 32px;
								height: 19px;
								background: url(../img/icons.png) no-repeat -1200px -650px;
								text-align: center;
								padding: 2px 0px 0px 52px;
								color: #666;
								font-size: 12px;
								margin-right: 6px;
							}
							.blogCentralTopMenu .bm_02{
								width: 55px;
								height: 20px;
								background: url(../img/icons.png) no-repeat -1800px -600px;
								text-indent: -10000px;
								margin-right: 2px;
							}
							.blogCentralTopMenu .bm_03, .blogCentralTopMenu .bm_05, .blogCentralTopMenu .bm_07{
								width: 29px;
								height: 18px;
								background: url(../img/icons.png) no-repeat -2100px -100px;
								font-size: 12px;
								text-align: center;
								padding: 2px 0px 0px 5px;
								color: #376c8e;
								margin-right: 6px;
							}
							.blogCentralTopMenu .bm_04{
								width: 16px;
								height: 16px;
								background: url(../img/icons.png) no-repeat -1222px -700px;
								text-indent: -10000px;
								margin-top: 2px;
								margin-right: 2px;
							}
							.blogCentralTopMenu .bm_05{
							}
							.blogCentralTopMenu .bm_06{
								width: 32px;
								height: 20px;
								background: url(../img/icons.png) no-repeat -1320px -650px;
								text-indent: -10000px;
								margin-right: 2px;
							}
					#productPhotosMenu{
						padding-top: 20px;
						margin-bottom: 10px;
					}
					#productPhotosBox{
					}
					/*imageLeft*/
					.imageLeft{
						float: left;
						margin-right: 15px;
						margin-bottom: 10px;
					}
						.imageBack_01{
							background: url(../img/imageBack/imageBack_01.gif) repeat-x left top;
						}
							.imageBack_02{
								background: url(../img/imageBack/imageBack_02.gif) repeat-y right top;
							}
								.imageBack_03{
									background: url(../img/imageBack/imageBack_03.gif) repeat-x left bottom;
								}
									.imageBack_04{
										background: url(../img/imageBack/imageBack_04.gif) repeat-y left top;
									}
										.imageBack_05{
											background: url(../img/imageBack/imageBack_05.gif) no-repeat left top;
										}
											.imageBack_06{
												background: url(../img/imageBack/imageBack_06.gif) no-repeat right top;
											}
												.imageBack_07{
													background: url(../img/imageBack/imageBack_07.gif) no-repeat right bottom;
												}
													.imageBack_08{
														background: url(../img/imageBack/imageBack_08.gif) no-repeat left bottom;
														padding: 6px 8px 9px;
													}
														.imageBack_08 img{
															float: left;
														}



/* ------------------------------------*/
/*EMPTY PAGE WITH LEFT COLUMN          */
/* ------------------------------------*/
#emptyPageColumn{
}
	#emptyPageColumn #pb_01{
			background: url(../img/pb_04.png) repeat-y left top;
		}
			#emptyPageColumn #pb_02{
				background: url(../img/pb_05.png) no-repeat left bottom;
			}
				#emptyPageColumn #pb_03{
					background: url(../img/pb_06.png) no-repeat left top;
				}
					#emptyPageLeft{
						float: left;
						width: 140px;
					}
						.emptyPageMenu{
							display: block;
							width: 100%;
							overflow: hidden;
							margin: 0px 0px 10px;
						}
							.emptyPageMenu li{
								display: block;
								margin-top: -1px;
								list-style: none;
								border-top: solid 1px #d2d2d2;
								background: url(../img/emptyPageMenu.jpg) no-repeat left 5px;
								padding: 7px 0px 7px 25px;
							}
								.emptyPageMenu li a{
									color: #6d7b78;
									font-size: 13px;
									/*text-decoration: none !important;*/
								}
									.emptyPageMenu li a:hover{
										color: #28a5ef;
										text-decoration: underline !important;
									}
					#emptyPageRight{
						float: right;
						width: 740px;
					}

                                        #emptyPageRight h1 {
                                            color: #B10505;
                                            font: 23px Arial,Helvetica,sans-serif;
                                            margin-bottom: 20px;
                                        }

/* ------------------------------------*/
/* REGISTER SELLER PAGE                */
/* ------------------------------------*/

#registerSellerBox{
	margin: 0px 25px;
	padding-bottom: 20px;
}
	#registerSellerLeft{
		float: left;
		width: 609px;
	}
		#registerSellerLeft h1{
			color: #d94c4c;
			font-size: 23px;
			font-weight: normal;
			margin-bottom: 18px;
		}
		/*refisterSellerForm*/
		#registerSellerForm{
			width: 609px;
		}
			#registerSellerType{
				margin-bottom: 15px;
			}
				#registerSellerType td{
					padding-right: 10px;
				}
			#registerSellerFormBack_01{
				background: url(../img/registerSellerForm.jpg) repeat-y -700px top;
			}
				#registerSellerFormBack_02{
					background: url(../img/registerSellerForm.jpg) no-repeat left top;
				}
					#registerSellerFormBack_03{
						background: url(../img/registerSellerForm.jpg) no-repeat -1400px bottom;
					}
						/*registerSellerTable*/
						#registerSellerTable{
							font-size: 12px;
							color: #6d7b78;
							margin: 0px 0px 20px;
						}
							#registerSellerTable td{
								padding: 3px 10px 3px 10px;
								vertical-align: top;
								/* white-space: nowrap; */
							}
								#registerSellerTable span{
									color: #e44b00;
								}
								#registerSellerTable h2{
									font-size: 17px;
									font-weight: normal;
									color: #778481;
								}
								#registerSellerTable label{
									text-align: right;
									display: block;
									padding: 0px 0px 0px 10px;
									margin-top:7px;
								}
									.rst_01{
										height: 38px;
										padding: 0px 20px 5px !important;
									}
									.rst_02{
										height: 42px;
										background: url(../img/registerSellerForm.jpg) no-repeat -2100px top;
										padding: 5px 20px 0px !important;
										vertical-align: top !important;
									}
									.rst_03{
										height: 35px;

									}
									.rst_04{
										width: 60px !important;
									}
									.rst_05{
										height: 15px;

									}
								.registerSellerInput_01{
									width: 247px;
									background: url(../img/icons.png) no-repeat -1800px -850px;
									border-style: none;
									padding: 8px 10px;
									font: 12px Arial, Helvetica, sans-serif;
									color: #333333;
								}
									.registerSellerInput_01:focus{
										background: url(../img/icons.png) no-repeat -1800px -800px;
									}
								.registerSellerInput_02{
									margin-left: 4px;
								}
								.registerSellerInput_03{
									margin-top: 14px;
								}
								.registerSellerSelect_01{
									width: 260px;
									margin: 2px 0px 3px 4px;
								}
								#storeAvatar{
									float: left;
									margin: 4px;
								}
                                .stTextArea {
                                    width: 250px;
                                    height: 102px;
                                    background: url(/img/icons.png) no-repeat -1800px -900px;
                                    padding: 10px;
                                }
                                .stTextArea.focus,
                                .stTextArea:focus {
                                  	background: url(../img/icons.png) no-repeat -1800px -1050px;
                                }

								.registerSellerTextarea_01{
                                    display: block;
                                    font: 15px Arial, Helvetica, sans-serif;
                                    width: 98%;
                                    height: 90px;
                                    border: none;
                                    background: none;
								}

	#registerSellerRight{
		float: right;
		width: 315px;
		padding: 45px 0px 0px;
	}
		#registerSellerRight h2{
			font-size: 17px;
			font-weight: normal;
			color: #6d7b78;
		}
		#registerSellerRight p{
			line-height: 22px;
			margin-bottom: 25px;
		}
		/*helpVideo*/
		.helpVideo{
		}
			.helpVideoBack_01{
				background: #efefef url(../img/videoPlayer/helpVideoBack_01.gif) repeat-x left top;
			}
				.helpVideoBack_02{
					background: url(../img/videoPlayer/helpVideoBack_02.gif) repeat-y right top;
				}
					.helpVideoBack_03{
						background: url(../img/videoPlayer/helpVideoBack_03.gif) repeat-x left bottom;
					}
						.helpVideoBack_04{
							background: url(../img/videoPlayer/helpVideoBack_04.gif) repeat-y left top;
						}
							.helpVideoBack_05{
								background: url(../img/videoPlayer/helpVideoBack_05.gif) no-repeat left top;
							}
								.helpVideoBack_06{
									background: url(../img/videoPlayer/helpVideoBack_06.gif) no-repeat right top;
								}
									.helpVideoBack_07{
										background: url(../img/videoPlayer/helpVideoBack_07.gif) no-repeat right bottom;
									}
										.helpVideoBack_08{
											background: url(../img/videoPlayer/helpVideoBack_08.gif) no-repeat left bottom;
											padding: 12px 14px;
										}
										.helpVideo img{
											float: left;
										}

.color_11{
	color: #dd455c;
}

/* ------------------------------------*/
/* PRODUCT CATEGORIES PAGE             */
/* ------------------------------------*/

#productCategoriesBox{
}
	#productCategoriesBox .productCategories{
	float: left;
	width: 33%;
	margin-bottom: 20px;

	}
		.productCategories h2{
			color: #999999 !important;
			font-size: 16px !important;
			font-weight: normal !important;
			height: 28px;
			background: url(../img/icons.png) no-repeat -2100px -1100px;
			padding-left: 25px;
			margin-right: 50px;
			padding-top: 0px;
		}
		.productCategories h2 a{
			color: #999999;
		}
		.productCategoriesImage{
			list-style: none;
			display: block;
			float: left;
			width: 127px;
			height: 107px;
			background: url(../img/icons.png) no-repeat -1200px -250px;
			padding: 3px 0px 0px 3px;
			margin: 0;
		}
		/*productCategoriesList*/
		.productCategoriesList{
			margin: 0px;
			padding: 0px;
			font: 12px/16px "Lucida Grande", "Lucida Sans Unicle", Tahoma, Arial, sans-serif;
			display: block;
			float: left;
		}
			.productCategoriesList li{
				list-style: none;
				margin-bottom: 0px !important;
			}
				.productCategoriesList li a{
					/*text-decoration: none !important;*/
				}
					.productCategoriesList li a:hover{
						text-decoration: underline !important;
					}

	/*tabBox*/
	#tabBox{
		margin: 37px 0px 20px;
		width: 256px;
	}
		#productCategoriesBox #tabBox{
			margin: 0px;
		}
		#tabBoxBack_01{
			background: url(../img/gb2.png) repeat-y -10400px top;
		}
			#tabBoxBack_02{
					background: url(../img/gb2.png) no-repeat -10700px top;
			}
				#tabBoxBack_03{
						background: url(../img/gb2.png) no-repeat -11000px bottom;
				}
					/*tabBoxMenu*/
					#tabBoxMenu{
						display: block;
						margin: 0px;
						padding: 0px;
						width: 100%;
						font-size: 12px;
						background: url(../img/tabBoxMenu_01.png) no-repeat left top;
						height: 37px;
					}
						#tabBoxMenu li{
							list-style: none;
							display: block;
							float: left;
							padding: 10px 4px 0px;
							height: 25px;
					}
						#productCategoriesBox #tabBoxMenu li{
							list-style: none;
							display: block;
							float: left;
							padding: 10px 16px 0px;
							height: 25px;
						}
							#tabBoxMenu li a{
								color: #495250;

							}
								#tabBoxMenu li a:hover{
									text-decoration: none;
									font-weight:bold;
							}
							#tabBoxMenu li.active{
								background-color: #FFF;
								border-top: 1px solid #dddddd;
								border-right: 1px solid #dddddd;
								border-bottom: 1px none #dddddd;
								border-left: 1px solid #dddddd;
								margin: 0px 0px 0px 1px;
							}

					/*tabBoxContent*/
					.tabBoxContent{
						overflow: hidden;
						margin: 0px 2px;
						padding-bottom: 7px;
					}
					.tabBoxContent dl{
						display: block;
						clear: both;
						background: url(../img/memberTwittsList_01.gif) repeat-x left top;
						padding: 10px 8px 0px;
						margin-top: -3px;
						font-size: 13px;
						color: #838383;
						line-height: 14px;
					}
						.tabBoxContent dt{
							width: 47px;
							height: 44px;
							float: left;
							background: url(../img/icons.png) no-repeat -2100px -550px;
							margin-bottom: 7px;
						}
							.tabBoxContent dt img{
								float: left;
								margin-left: 2px;
								margin-top: 1px;
							}
						.tabBoxContent dd{
							padding-left: 55px;
							margin-bottom: 7px;
						}
						.tabBoxDate{
							font-style: italic;
							color: #838375;
						}

/* ------------------------------------*/
/* GIFT PAGE                           */
/* ------------------------------------*/
#giftInfo{
}
	#giftInfo h2{
		margin-bottom: 10px;
	}
		.color_12{
			color: #b10505 !important;
		}
.giftCardBox{
	width: 350px;
	height: 208px;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}
	.giftCardLogo{
	margin: 13px 0px 0px 20px;
	float: left;
	}
	.giftCardInfo{
	padding: 15px 0px 0px 20px;
	width: 170px;
	float: left;
	clear: left;
	}
	.giftCardInfo p{
	font-size: 12px;
	line-height: 14px !important;
	color: #FFF !important;
	margin-bottom: 7px !important;
	white-space: wrap;
	}
	.giftCardPrice{
	float: right;
	margin: 72px 10px 0px 0px;
	color: #FFF;
	line-height: 20px;
	width: 130px;
	}
.giftPageInfo{
	margin: 0px 25px;
	padding: 20px 0px 0px;
}
	.giftPageInfo p{
		line-height: 22px;
		margin-bottom: 20px;
		color: #838375;
	}
	.giftPageColumn_01{
		float: left;
		width: 275px;
		margin-right: 55px;
	}
	.giftPageColumn_02{
		float: left;
		width: 275px;
		margin-right: 55px;
	}
	.giftPageColumn_03{
		float: left;
		width: 275px;
	}
/* ------------------------------------*/
/* ADD TO FAV PAGE                     */
/* ------------------------------------*/
#addtofav {
    width: 520px;
    padding-bottom: 20px;
    /* height: 440px; */
}
#addtofav .header {
    height: 37px;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background: url(../img/bg-header-green-tile.png) repeat-x 0% 0%;
    position: relative;
    padding: 5px;
    margin-bottom: 10px;
}
#addtofav .header .close-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 17px;
    height: 16px;
    background: url(../img/icon-close-green.png) no-repeat 0% 0%;
}
#addtofav .header .corner-icon {
    position: absolute;
    top: 34px;
    left: 80px;
    width: 15px;
    height: 7px;
    background: url(../img/arrow-green.png) no-repeat 0% 0%;
}
.detailsForm {
/*    width: 475px; */
    float: right;
}
.detailsForm p {
    margin-bottom: 10px
}
.detailsForm select,
.detailsForm input,
.detailsForm textarea {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    border: 1px solid #ccc;
}
.detailsForm .form-login {
    margin-top: 10px
}
.detailsForm label {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
.detailsForm .login-list li {
    margin-right: 10px
}
.detailsForm .login-list {
    margin-bottom: 20px
}
.detailsForm .login-list li span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
#addToFavButton {
    width: 114px;
    height: 28px;
    display: block;
    background: url(../img/icons.png) no-repeat -2100px -500px;
    border-style: none;
    color: #FFF;
}
.icon-icraft {
    background: url(../img/icons.png) no-repeat -1334px -700px
}
.icon-twitter {
    background: url(../img/icons.png) no-repeat -1200px -700px
}
.icon-facebook {
    background: url(../img/icons.png) no-repeat -1222px -700px
}
/* ------------------------------------*/
/* WHY SELL PAGE                       */
/* ------------------------------------*/
#sell-explain-block {
  background: url(../img/sell/why-sell-pic-01.jpg) no-repeat right bottom;
  height: 234px;
  padding-left: 30px;
}
#sell-explain-block h1 {
  font-size: 36px;
  padding-top: 50px;
  line-height: 0.6;
  margin-bottom: 30px;
}
#sell-explain-block h1 span {
  font-size: 20px;
  color: #636363;
}
#sell-explain-block ul li {
  margin-bottom: 10px;
}
#sticky-menu {
  padding: 5px 10px;
  border: 1px solid #aaa;
  font-size: 16px;
  color: #aaa;
  background: #fff;
}
#sticky-menu p {
  display: block;
  width: 735px;
  float: left;
  padding: 20px 0;
  margin-bottom: 0;
}

#sticky-menu a:link,
#sticky-menu a:active,
#sticky-menu a:focus,
#sticky-menu a:visited {
  color: #aaa;
  margin: 0 15px;
}

#sticky-menu a:hover {
  color: #C90000;
  text-decoration: none;
}
#sticky-menu a.active:link,
#sticky-menu a.active:visited {
  color: #C90000
}

.sticky {
  position:fixed;
  top: 0;
  width: 920px;
  z-index: 1000;
}

.button-block {
  width: 149px;
  float: right;
  text-align: center;
  font-weight: bold;
  padding: 15px 0;
}
#sticky-menu .button-block a:link,
#sticky-menu .button-block a:visited {
  margin: 0;
  color: #fff;
}
.action-block {
  height: 152px;
  background: url(../img/sell/bg-action-main-US.png) no-repeat 50% 0%;
  padding: 30px;
  margin-top: 30px;
}
.action-block h3 {
  font: normal 22px CenturyGothicRegular;
  color: #d94c4c;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  width: 520px;
}
.action-block h4 {
  font-size: 20px;
  font-style: italic;
}
.action-block h4 span {
  color: #C90000;
}
.action-call {
  width: 630px;
  float: left;
}
.timer-start {
  font-size: 16px;
  width: 100px;
  float: left;
  line-height: 2;
}
#subscription-block h2,
#seller-benefits h2,
#how-works h2,
#what-to-sell h2,
#why-benefits h2 {
  font: normal 26px CenturyGothicRegular;
  color: #d94c4c;
  margin-bottom: 10px;
}
#why-benefits ul {
   margin: 0 30px;
}


#why-benefits ul li {
  float: left;
  /*width: 46%; */
  margin-right: 3%;
}

#featured-block-01 {
    background: url(../img/sell/featured-01.png) no-repeat 50% 100%;
    height: 198px;
}
#featured-block-02 {
    background: url(../img/sell/featured-02.png) no-repeat 50% 100%;
    height: 256px;
}
#featured-block-02 .quote,
#featured-block-01 .quote {
  float: left;
  width: 500px;
  padding: 10px 0 0 50px;
  margin: 20px 0 0 30px;
  background: url(../img/sell/quotes-blue-up.png) no-repeat 0% 0%;
}
#featured-block-02 .quote {
  float: right;
  width: 430px;
  padding: 10px 0px 0 50px;
  margin: 20px 20px 0 30px;
}

#featured-block-02 .quote img,
#featured-block-01 .quote img {
  vertical-align: top;
  margin-left: 10px;
}
#featured-block-02 .quote blockquote,
#featured-block-01 .quote blockquote {

}

.quote-author {
  width: 200px;
  float: right;
  margin: 30px 30px 0 0;

}
#featured-block-01 .quote-author {
  width: 130px;
}
.quote-author h6 {
  font-size: 20px;
  font-style: italic;
}
#featured-block-02 .quote-author {
  float: left;
  margin: 100px 0 0 30px;
}

#what-to-sell {
  background: url(../images/hands.gif) no-repeat 100% 50%;
  padding-right: 400px;
  margin: 20px 0;
}
#what-to-sell ul li {
  margin-bottom: 10px;
}
#seller-benefits {
  margin: 20px 0;
}
#seller-benefits ul {
  list-style-image: url(../img/sell/checkmark-green.png);
}
#seller-benefits ul li {
/*  width: 30%; */
  margin-right: 3%;
/*  border-bottom: 1px solid #eee; */
  padding: 4px 0;
  float: left;
/*  font-size: 11px; */
}
#seller-benefits ul li.li-smaller {
  width: 27%;
  margin-left: 3%;
}

#testimonials-block .testimonial {
  float: left;
  width: 50%;
  margin: 0;
  border: 0px;
}
#testimonials-block .testimonial .quote-author {
  padding: 0 0 0 0;
}
#testimonials-block .testimonial .quote {
  width: 280px;
}
#testimonials-block .testimonial .test-photo {
  margin-top: 50px;
}

#testimonials-block .testimonial .quote blockquote {
  background: url(../img/testimonials/quotes-down.png) no-repeat 100% 100%;
  padding: 0 40px 0 0;
}

#how-works h3 {
    font: normal 20px CenturyGothicRegular;
}

.ribbon {
  background: url(../img/sell/ribbon-sellers.png) no-repeat 0% 50%;
}
.ribbon.buyers {
  background: url(../img/sell/ribbon-buyers.png) no-repeat 0% 50%;
}

.ribbon ul {
  list-style: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.ribbon ul li {
  font-size: 16px;
  font-weight: bold;
  padding: 14px 0 10px 0;
  float: left;
  width: 260px;
}
.ribbon ul li.middle {
  width: 270px;
}

.explain {
  margin: 10px 0 10px 20px;
}

.explain ul {
  float: left;
  width: 240px;
  margin-left: 20px;
}
.explain ul.middle {
  width: 250px;
}
.explain ul.last {
  width: 360px;
}
.explain ul li {
  margin: 5px 0;
}
#subscription-block {
  margin: 20px 0;
}
.packages-table {
  margin-bottom: 20px;
}

.packs {
    border-radius: 3px;
    border: 1px solid #eee;
    float: right;
    width: 630px;
    position: relative;
}

.pack {
  border-right: 1px solid #eee;
  float: left;
  width: 200px;
  text-align: center;

}
.pack h6 {
  text-align: center;
  font-size: 18px;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
  background: #fbfbfb;
}
.pack h5 {
  font-size: 18px;
}
.pack h5 strong {
  font-size: 60px;
  font-weight: bold;
  float: left;
  width: 70px;
  text-align: right;
  margin: 0 10px 0 20px;
}
.pack h5 strong small {
  font-size: 22px;
  vertical-align: middle;
}

.pack h5 em {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #aaa;
}
.pack h5 span {
  float: left;
  width: 90px;
  display: block;
  text-align: left;
  margin-top: 20px;
  font-weight: bold;

}
.pack p {
  margin: 10px 10px;
}

.pack ul {
  list-style-image: url(../img/sell/checkmark-green.png);
  list-style-position: inside;
  text-align: left;
  margin: 0 30px 20px 30px !important;
}
.pack ul li {
  border-top: 1px dotted #eee;
  padding: 4px 0;
}

.pack.selected {
  position: absolute;
  top: -20px;
  left: 200px;
  border: 3px solid #a9c363;
  border-radius: 3px;
  width: 230px;
  background: #fff;
}
.pack .butn_left {
  margin-left: 50px;
  margin-bottom: 30px;
}
.pack.selected .butn_left {
  margin-left: 60px;
  margin-bottom: 40px;
}
.pack.selected ul {
  margin-bottom: 70px !important;
}
.pack.last {
  position: absolute;
  right: 0;
}

/* ------------------------------------*/
/* TESTIMONIALS PAGE                   */
/* ------------------------------------*/
.testimonial {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.testimonial.last {
  border: 0px;
}

.testimonial .test-photo {
  width: 190px;
  float: left;
}
.testimonial .quote {
  float: right;
  width: 720px;
  background: url(../img/testimonials/quotes-up.png) no-repeat left top;
}
.testimonial .quote blockquote {
  margin: 10px 0 0 50px;
}
.testimonial .quote blockquote img {
    vertical-align: top;
}
.testimonial h6 {
  font-size: 20px;
  font-style: italic;
}
.testimonial hr {
   border: 0;
    height: 1px;
    background: #ccc;
    background-image: -webkit-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #ccc, #ccc);
}

.testimonial.photo-right .test-photo {
  float: right;
}
.testimonial.photo-right .quote {
  float: left;
}

/* ------------------------------------*/
/* SHOPING BAG PAGE                    */
/* ------------------------------------*/

#shopingBagPage{
	padding: 0px 25px;
}
	#shopingBagPage h1{
		font: normal 24px Arial, Helvetica, sans-serif;
		color: #d94c4c;
	}
	#shopingBagPage h2{
		font-size: 13px;
		font-weight: normal;
		color: #c74b19;
	}
	.shopingBagInfo{
		padding: 0px 0px 0px 25px;
		line-height: 20px;
		color: #838375;
		margin-bottom: 15px;
	}
		.shopingBagInfo ul{
			margin: 0px;
			padding: 0px 0px 0px 15px;
		}
	#shopingBackForm{

	}
	#shopingBagBack_01{
		background: url(../img/shopingBagBack_01.png) repeat-y left top;
		width: 933px;
		margin-bottom: 10px;
	}
		#shopingBagBack_02{
			background: url(../img/shopingBagBack_01.png) no-repeat -1000px top;
		}
			#shopingBagBack_03{
				background: url(../img/shopingBagBack_01.png) no-repeat -2000px bottom;
				padding: 0px 2px 5px 3px;
			}
				#shopingBagTable{
				}
					#shopingBagTable th{
						height: 28px;
						color: #495250;
						font-size: 12px;
						font-weight: normal;
					}
					#shopingBagTable td{
						border-top: 1px solid #dddddd;
						border-right: 1px solid #dddddd;
						border-bottom: 0px none #dddddd;
						border-left: 1px solid #dddddd;
						vertical-align: middle;
						text-align: center;
						background: url(../img/shopingBagBack_02.gif) repeat-x left top;
						padding: 5px 0px;
					}
					#shopingBagTable td.noborders{
						border-top: 1px solid #dddddd;
						border-right: none;
						border-bottom: 0px none #dddddd;
						border-left: none;
						vertical-align: middle;
						text-align: center;
						background: url(../img/shopingBagBack_02.gif) repeat-x left top;
						padding: 5px 0px;
					}

					#shopingBagTable .active td{
						background: #FFF url(../img/shopingBagBack_02.gif) repeat-x left top;
					}
						.sbt_01{
							width: 35px;
							border-left: none !important;
							border-right: none !important;

						}
						.sbt_02{
							width: 92px;
							text-align: left !important;
							border-left: none !important;
							border-right-style: none !important;
						}
						.sbt_03{
							border-left: none !important;
							text-align: left !important;
							width: 295px;
						}
							.sbt_03a{
								border-left: none !important;
								text-align: left !important;
								width: 200px;
							}
						.sbt_04{
							width: 88px;
						}
						.sbt_05{
							width: 62px;
						}
						.sbt_06{
							width: 92px;
						}
						.sbt_07{
							width: 95px;
						}
						.sbt_08{
							width: 168px;
						}
						.sbt_09{
							width: 100px;
						}
						.sbt_10{
							width: 291px;
						}

						#shopingBagTable a{
							/*text-decoration: none !important;*/
						}
							#shopingBagTable a:hover{
								text-decoration: underline !important;
							}

							#shopingBagTable div.butn_center a:hover{
								text-decoration: none !important;
							}

					.shopingBagImg{
						background: url(../img/icons.png) no-repeat -2500px -950px;
						height: 73px;
						width: 81px;
					}
						.shopingBagImg img{
							float: left;
							margin-left: 4px;
							margin-top: 3px;
						}
			/*shopingBagAction*/
			#shopingBagAction{
				width: 930px;
				margin-bottom: 20px;
			}
				#shopingBagAction td{
					vertical-align: middle;
				}
					#shopingBagAction a{
						/*text-decoration: none !important;*/
					}
						#shopingBagAction a:hover{
							text-decoration: underline !important;
						}
					.sba_01{
					}
					.sba_02{
						width: 95px;
						text-align: center;
					}
					.sba_03{
						width: 168px;
						text-align: center;
					}


		
	
/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



#pmOverlay{
	z-index: 100;
	text-align: center;
}
#pmOverlayImg{
	margin-left: -6px;
	margin-top: 4px;
}


#login_page h1
{
  background: none;
  padding: 20px 0 0 0px;
  margin: 0;
}

/* ###################################################### */
#error h1
{
  color: #e02000 !important;
  font-size: 16px;
  font-weight: bold;
  margin: 0px 0px 12px 0px;
}

#error ul
{

}

#error
{
    border: 2px solid #FF0000;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background-color: #FED8D8;
}

.error_box, .red_box
{
    border: 2px solid #FF0000;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    background-color: #FED8D8;
}


.green_box
{
    border: 2px solid #94d691;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    background-color: #e5fbe2;
}



/* ###################################################### */

/* tooltip styling */
.tooltip2 {
	display:none;
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#000;
	background-color: #F00;
}



textarea#comment_editing_textarea
{
  font-size: 11px;
  width:352px;
  height:100px;
}

/*
.shop_specialty{
  font-weight:bold;
}
*/

#profileAnnouncement {
	/*	font-size:14px; */
	margin-bottom: 5px;
/*
	color: #6D7B78;
	font: 16px Arial,Helvetica,sans-serif;
*/
        color: #696969;
        font: 20px CenturyGothicRegular;

	background: url(../images/leaf.gif) no-repeat left top;
	height: 45px;
	padding-left: 60px;
	padding-top: 40px;
}
	#profileAnnouncementTable td{
		vertical-align: middle;
	}

#pb_03
{
    padding-top: 12px;
	min-height: 750px;
}
.shareButtonsBox{

	float: right;
/*
	margin-right: -30px;
*/
}
	.shareButtonsBox td{
/*		padding-left: 10px; */
	}
	.sbb_01{
		padding-top: 3px;
	}

/*	
#show_more_link {
    margin-right: 12px;
}
*/


#store_policies_popup h3, #productInfo h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 7px;
}

.active_sort_by {
    font-weight: bold;
}
.addthis_button_tweet{
	width: 75px !important;
	overflow: hidden;
	display: block;
}





h1.forum_topic {
   font-size: 14px !important;
   color: #838375 !important;
   margin: 0 !important;
   font-weight: bold !important;
}



/* added 12.06.12 */

.butn_left{
	background: url(../img/icons.png) no-repeat -1800px -250px;
	height:28px;
	float:left;
	display:inline-block;
	width:4px;
}
.butn_right{
	background: url(../img/icons.png) no-repeat -2095px -250px;
	height:28px;
	float:left;
	display:inline-block;
	width:4px;
}
.butn_center{
	background: url(../img/icons.png) no-repeat -1806px -250px;
	background-repeat: repeat-x;
	float:left;
	display:inline-block;
	width:auto;
}

.butn_center a{
	display: block;
	font-size: 13px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	height: 20px;
	padding:5px;
}
.butn_center a:hover{
	text-decoration:none;
}

.butn_center input{
	background:none;
	border:0px;
	height: 30px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-bottom: 4px;
}

.search_results_description
{
    padding-bottom:20px;
    padding-right:40px;
}



/* BEGIN - added 13.07.12 by Lexxy */

.memberInfoPhotoList_2{
	list-style-type:none;
	margin:0px;
	padding:13px 0 0;
	position:relative;
	left:-6px;
}

.memberInfoPhotoList_2 li{
	list-style-type:none;
	margin:0 0 15px;
	padding:0px;
	height:179px;
	overflow:hidden;
	float:left;
	margin-left:6px;
	width:123px;
}

.memberInfoPhotoList_2 li div{
	background:url(../img/preview_back.png) no-repeat;
	height:119px;
	margin:0 0 6px;
	padding:5px 0 0;
	width:123px;
}

.memberInfoPhotoList_2 li div img{
	display:block;
	margin:0 0 0 7px;
}

.memberInfoPhotoList_2 p{
	color:#000000;
	font-size:13px;
	padding:0 0 0 10px;
}

.memberInfoPhotoList_2 p a{
	color:#0da4e9;
	font-size:13px;
	text-decoration:none;
}
.memberInfoPhotoList_2 p a:hover{
	text-decoration:underline;
}

.tabBox{
	margin-top:20px !important;
}

.current_block h3{
	color:#66685d;
	padding-bottom:9px;
	padding-top:11px;
	font-weight:bold;
}

.slider_block{
	height:209px;
	position:relative;
	overflow:hidden;
	width:281px;
}

.slider_block ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:0px;
	width:10000px;
}

.slider_block ul li{
	list-style-type:none;
	margin:0px;
	float:left;
	padding:0px;
	width:281px;
}

.arrow_prev{
	background:url(../img/arrow_left.png) no-repeat 0 0;
	height:48px;
	display:block;
	position:absolute;
	top:70px;
	left:-5px;
	width:24px;
}
.arrow_prev:hover{
	background-position:0 100%;
}

.arrow_next{
	background:url(../img/arrow_right.png) no-repeat 0 0;
	height:48px;
	display:block;
	position:absolute;
	top:70px;
	right:-5px;
	width:24px;
}
.arrow_next:hover{
	background-position:0 100%;
}

.slider_block_out{
	padding:0 10px 0 0;
}

.slider_block_left{
	float:left;
	margin:0 16px 0 0;
	width:291px;
}

p.txt_color{
	color:#65655b;
}

p.slide_txt{
	color:#65655b;
	line-height:19px;
}

.dates{
	float:left;
	width:170px;
}

.button{
	float:right;
	padding:25px 0 0;
	width:150px;
}

/* END - added 13.07.12 by Lexxy */


.bbcode_quote{
  background-color: #F3F3F3; 
  border-color: #DDDDDD; 
  border-style: solid; 
  border-width: 1px; 
  color: #313131; 
  font-size: x-small; 
  margin: 1px; 
  padding: 1px;
}



.smallBox {
/*    float: left;
    width: 167px;
    height: 180px;*/
    margin-bottom: 10px;
/*    margin-right: 21px;*/
}



.blue_arrow_next {
    background: url("/js/jcarousel/skins/contest-detail/next-horizontal.png") no-repeat scroll 0 0 transparent;
    display: block;
    cursor: pointer;
    height: 32px;
/*    position: absolute; */
    right: 5px;
    top: 43px;
    width: 32px;
}

.blue_arrow_prev {
    background: url("/js/jcarousel/skins/contest-detail/prev-horizontal.png") no-repeat scroll 0 0 transparent;
    display: block;
    cursor: pointer;
    height: 32px;
/*    position: absolute; */
    right: 5px;
    top: 43px;
    width: 32px;
}


div.recentActivityScrollItem {
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #DDDDDD;
}


span.currency-converter-money a {
    color: inherit;
}

span.productPrice span.currency-converter-money a {
    color: #28A5EF;
    font-size: 14px;
}


/* ------------------------------------*/
/* PRODUCT TO COLLECTION DROPDOWN      */
/* ------------------------------------*/
.login-reminder-dropdown {
    width: 220px;
}

.product-collection-dropwdown {
    width: 485px;
    height: 355px;
}
.product-collection-dropwdown h3 {
  font-size: 16px;
  margin: 10px 0 20px 0;
}

/*dropdown list*/
.productsDropdownItems {
  display: block;
  overflow: auto;
  height: 280px;
  margin-top: 10px;
}
.productsDropdownItems ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.productsDropdownItems ul li img {
  width: 80px;
  height: 80px;
  border: 1px solid #ddd;
  margin: 2px;
}
.productsDropdownItems ul li img.hlt {
  border: 2px solid #AA5048;
}

.productsDropdownItems ul li{
  display: inline-block;
}

/* ------------------------------------*/
/* BLOG AUTHOR INFO DROPDOWN           */
/* ------------------------------------*/
.authorinfo {
    width: 260px;
    font-size: 13px;
}
.authorinfo ul {
  margin-top: 10px;
}

.authorinfo ul li {
  padding: 0px;
}

.authorinfo h4 {
   color: #495250;
   padding: 0;
   margin: 0;
   font-size: 17px;
}

.authorinfo h5 {
   color: #838375;
   padding: 10px 0x;
   font-size: 11px;
   font-weight: normal;
   margin-bottom: 3px;
}
/* ------------------------------------*/
/* EMPTY PAGE              */
/* ------------------------------------*/
#collectionPage{
}
#collectionPage h1 {
  color: #D94C4C;
  margin-bottom: 12px;
  font-size: 24px;
}
#collectionPage .collection-desc h1 {
  font: normal 23px Arial, Helvetica, sans-serif;
}
#collectionPage h2 {
  margin-bottom: 8px;
  font: 20px CenturyGothicRegular;
  color: #696969;
}
#collectionPage .wrapper {
  margin: 0 20px;
}

#collectionPage .blogPostCommentsBox {
  float: left;
  width: 67%;
}
.linkBox {
  float: right;
  width: 28%;
  padding-top: 20px;
}
.linkBox h6 {
  font-size: 14px;
  font-weight: bold;
  color: #999;
  margin: 10px 0;
}
.linkBox ul li {
  padding: 1px 0;
}

	#collectionPage #pb_01{
	background: url(../img/pageBackground_02_tile.png) repeat-y left 60px;
		}
			#collectionPage #pb_02{
				background: url(../img/pageBackground_02_top.png) no-repeat left top;
			}
				#collectionPageBox{
					padding: 0px 25px;
				}
                #masonryCollection,
				#individualCollection {
					padding: 0px 25px;
				}
                .collection-desc,
                .author-info-collection {
                  width: 70%;
                  float: left;
				}
                .collection-desc,
                .author-info-collection p {
                  margin: 10px 0;
                }

                .collection-actions {
                  width: 30%;
                  float: right;
                  padding-top: 30px;
                  text-align: right;
                }
                .collection-actions ul {
                    margin: 20px 15px 0 0;
                }
                .collection-actions label {
                  margin-right: 10px;
                }

                .collectionMasonryBlock {
                  margin: 20px 0;
                }

                #collectionPage .searchResultRow {
                  margin-top: 20px;
                }
				/*CollectionGiftBox*/
				.collectionBox{
                    width: 221px;
                    margin: 0 14px 12px 0;
					float: left;
                    overflow: hidden;
				}
                .collection-images {
                  margin: 1px 0 10px 0;
                }

                .collection-images img {
                  width: 202px;
                  height: auto;
                  margin: 1px auto;
                  float: none;
                }
                .collection-images .collection-additional-images img {
                  width: 97px;
                  float: left;
                }
                .collection-images .collection-additional-images img.i-last {
                  float: right;
                }

                .collectionBox-actions ul li {
                  width: 15%;
                  text-align: right;
                }
                .collectionBox-actions ul li.first {
                  width: 69%;
                  text-align: left;
                }

					.collection_01{
						background: url(../img/collection-box.png) repeat-y -244px top;
					}
					.collection_02{
						background: url(../img/collection-box.png) no-repeat 0px top;
					}
					.collection_03{
						background: url(../img/collection-box.png) no-repeat -491px bottom;
						padding: 10px 10px 15px 10px;
					}
						.tm_01{
							margin-top: 0px;
						}
						.tm_02{
							margin-right: 25px;
							margin-top: 0px;
						}
						.tm_03{
							margin-top: 5px;
						}

/* ------------------------------------*/
/* TOOLTIPED DROPDOWN                  */
/* ------------------------------------*/
.tooltipster-default {
	border: 2px solid #B1C6D9;
	background:#F3F4F6;
	color: #000;
}
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}
.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}


/* ************************************************************************ */
/* Begin new buttons */

.btn123-common:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn123-common:focus, .btn123-common:hover {
    text-decoration: none;
}

.btn123-common {
    -webkit-appearance: button;

    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;

    border: 1px solid transparent;

    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    text-transform: none;

    overflow: visible;

    margin: 0;

    box-sizing: border-box;
}


.btn123-outline {
    color: #50BCF2;
    background-color: transparent;
    background-image: none;
    border-color: #50BCF2;
}

/*
.btn123-outline:hover {
    background-color: #50BCF2;
}
*/

.btn123-filled {
    color: #fff;
    background-color: #50BCF2;

    border-color: #50BCF2;
}

/* End new buttons */
/* ************************************************************************ */

/* shopify integration styles */
.notify {
  margin: 15px 0 10px 0;
  width: 100%;
}
.notify .message {
  vertical-align: middle;
  text-align: center;
  padding: 10px;
}

.notify img {
  padding: 0px 2px 0px 2px;
}

.notify .shape {
  width: 15px;
  height: 15px;
  text-align: center;
  object-fit: contain;
  vertical-align: text-bottom;
}

.warning-notification {
  border-radius: 4px;
  border: solid 1px #ffe58f;
  background-color: #fffbe6;
}

.success-notification {
  border-radius: 4px;
  border: solid 1px #b7eb8f;
  background-color: #f6ffed;
}


.connections input[type=text] {
  padding: 5px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 0px 5px 0px;
  width: 250px;
}

.connection-info ul {
  list-style-type: none;
  margin: 0 !important;
}

.connection-info ul li {
  padding: 1px 0px 1px 0px;
}

.option-title {
  color: #6B6B6B;
}

.connection-actions {
  margin: 10px 0px 10px 0px;
}

.connection-actions ul {
  margin-left: 0px;
}

.connection-actions ul li {
  list-style: none;
  display: inline-block;

}

.connection-actions ul li + li::before {
  content: " | ";
}

.link-button {
  background: none;
  border: none;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  color: #28a5ef;
  font-family: Lucida Grande, Lucida Sans Unicle, Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  vertical-align: text-bottom;
}

.link-button:hover {
  text-decoration: underline;
  color: #333333;
}


.connect-btn {
  margin-left: -15px;
}

.connections {
  margin: 15px 0;
}

.store-label img {
  max-width: 100px;
  vertical-align: bottom;
}

.store-settings {
  margin: 10px 0px 10px 0px;
}



