body {
	color:#666666;
}
html, body 
{ 
    height: 100%; 
} 
.page-head-about {
	text-align: right;
	padding-bottom: 10px;
	padding-right: 40px;
	padding-top: 25px;
}
.submission_title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #5FBDC5;
	text-align: center;
}
.submission_subtitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5FBDC5;
	text-align: left;
}
.submission_bold {
	font-weight: bold;
}

.submission_form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 70px;
}
.submission_form ul {
	list-style-type: decimal;
	margin-left: 10px;
	list-style-position: inside;
}
.submission_form ul ul li {
	list-style-type: none;
	list-style-position: inside;
}
.submission_form ul ul ul li {
	list-style-type: circle;
	list-style-position: inside;
}
.table_div {
width: 350px;
}
.tr_div {
clear: both;
}
.td_div_45 {
float: left; width: auto; height: 25px;
}
.td_div_5 {
float: left; width: 5px; height: 25px;
}
.td_div_lable {
float: left; width: 40%; height: 25px;
}
.td_div_field {
float: left; width: 55%; height: 25px;
}
.form_text_area_50x10 {
	height: auto;
	width: auto;
	text-align: center;
}
.submission_errors {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h3.recent {
	color: #C1C1C1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.info_panel{
	color:#75C6CD
}
.featured_caption {
	color: #6F6F6F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
	width: 350px;
	font-size: 12px;
	text-align: left;
	margin-top: 15px;
	line-height: normal;
}
.edition_caption {
	color: #6F6F6F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
	width: 290px;
	font-size: 12px;
	text-align: left;
	margin-top: 5px;
	line-height: normal;
}

.random_buy_button {
	float: left;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	height: 30px;
	width: 30px;
	margin-left: -2px;
}

.edition_buy_button {
	float: right;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.search_buy_button, .featured_buy_button {
	float: right;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	height: 27px;
	width: 25px;
}
.search_buy_button {
	float: left;
	margin-left: -2px;
}
.recently {
	clear: both;
	padding-left: 10px;
	margin-top: 0px;
}

.more {
	clear: both;
	padding-left: 0px;
	background-color: #F0F0F0;
	padding-top: 2px;
	margin-right: 0px;
	margin-top: -10px;
	margin-left: -5px;
	width: 922px;
}
.more h3, .more h4, .more h5 {
	color:#999999;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 15px;
}
.more h3 { font-size:1.2em; }
.more h4 { font-size:1.0em; }
.more h5 { font-size:0.9em; }
.more .product-image { }
.more a.product-name, .more a.product-name:hover { color:#1d7ecf; font-size:11px; }
.more .add-to {margin-top:5px;font-size:11px; }

.product .featured_left {
	width: 417px;
	float: left;
	/*	
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #c1c1c1;
*/	
	margin-bottom: 15px;
	margin-right: 0px;
	margin-top: 0px;
	background-image: url(/skin/frontend/default/cg/images/border-1x1000-grey.png);
	background-repeat: no-repeat;
	background-position: 100% 33px;
}
.product  .featured_left_head {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin-top: 0px;
	margin-right: -5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

.product .featured_right_backup01 {
	font-weight: normal;
	font-size: 12px;
	color: #6F6F6F;
	width: 300px;
	float: right;
	margin-left: 5px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-top: -4px;
}
.product .featured_right {
	font-weight: normal;
	font-size: 12px;
	color: #6F6F6F;
	width: 295px;
	float: right;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 31px;
	padding-left: 11px;
	height: 375px;
}

.product .featured_right_random {
	font-weight: normal;
	font-size: 12px;
	color: #6F6F6F;
	width: 300px;
	float: right;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 33px;
	padding-left: 13px;
}
.h_rule_001 {
	width: 730px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	clear: both;
	height: 2px;
}
.h_rule_002 {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	clear: both;
	height: 2px;
	margin-left: 10px;
	margin-right: 10px;
}


.enter_gallery {
	float: right;
	width: 110px;
}
.enter_gallery_button {
	width:110px;
	background-repeat: no-repeat;
	height: 20px;
	background-position: right center;
	background-image: url(../images/Enter_gallery.png);
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	margin-bottom: 0px;
    }
.about_featured {
	float: left;
	width: 180px;
	margin-top: 5px;
	margin-bottom: 2px;
	color: #75C6CD;
	font-weight: bold;
}
.about_featured_button {
	width:180px;
	background-repeat: no-repeat;
	height: 20px;
	background-position: right center;
	background-image: url(../images/About_featured.png);
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-top: 10px;
	margin-left: -12px;
    }
	
.clear_both{
	clear: both;
	height: 0px;
}
.pricegrid {
	font-size: 12px;
	color: #999999;
	margin-top: -5px;
	text-align: center;
	vertical-align: middle;
}
.pricegrid th{
	font-weight: bold;
	text-align: center;
	color: #66CCCC;
}
tr.pricegrid_pr td{
	text-align: center;
	height: 17px;
	vertical-align: middle;
}
tr.pricegrid_spr td {
	height: 5px;
}
.pricegrid .td_left{
	text-align: left;
	margin-top: 10px;
}

.buy_link_price {
	background-image:url(../images/btn_price_bg_down.gif);
	background-position:center center;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

.pricegrid td.buy_link_price{
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
.pricegrid td{
	vertical-align: middle;
}

#info_popup {
	position:absolute;
	width:300px;
	height: auto;
	z-index:1;
	visibility: hidden;
	background-image: url(../images/trans1x1.gif);
	background-repeat: repeat;
	margin-top: -25px;
	margin-left: 80px;
}
#description_popup {
	position:absolute;
	width:300px;
	height: auto;
	z-index:1;
	visibility: hidden;
	background-image: url(../images/trans1x1.gif);
	background-repeat: repeat;
	margin-top: -100px;
	margin-left: -135px;
}
/*
	Begin Image scroller stuff
*/
.stepcarousel{
	position: relative; /*leave this value alone*/
	/*border: 1px solid black;*/
	overflow: scroll; /*leave this value alone*/
	width: 729px; /*Width of Carousel Viewer itself*/
	height: 230px; /*Height should enough to fit largest content's height*/
	clear: both;
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	text-align: left;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 0px;
}


.stepcarousel-more{
	position: relative; /*leave this value alone*/
	/*border: 1px solid black;*/
	overflow: scroll; /*leave this value alone*/
	width: 893px; /*Width of Carousel Viewer itself*/
	height: 230px; /*Height should enough to fit largest content's height*/
	clear: both;
}

.stepcarousel-more .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel-more .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 10px;
	line-height: normal;
	text-align: left;
}
.stepcarousel-more .product-image{
	margin-bottom: 5px;
}

.scroller-title {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9966;
}
.scroller-pager {
	float: right;
}
.clear {
	clear: both;
	float: none;
	width: 100%;
}
.scroller-wrapper {
	width: 740px;
	text-align:center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: -5px;
}
.scroller-wrapper-wide {
	width: 910px;
	padding: 10px;
	text-align:center;
	margin-left: 5px;
}
.scroller-nav {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	width: 729px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	margin-left: -1px;
	vertical-align: middle;
	height: 12px;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
	color: #666666;
}
.scroller-nav-more {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	width: 893px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	margin-left: -1px;
	vertical-align: middle;
	height: 12px;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
	color: #666666;
}
/*
	End Image scroller stuff
*/

/* Buy Buttons */

.buy-button-new {
	overflow:visible;
	width:30px;
	color:#6F6F6F;
	cursor:pointer;
	text-align:center;
	background-repeat: no-repeat;
	height: 30px;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: center center;
	background-image: url(/skin/frontend/default/cg/images/buy-off.png);
	background-color: #FFFFFF;
	margin-bottom: 0px;
}

.buy-button-fa {
	overflow:visible;
	width:30px;
	color:#6F6F6F;
	cursor:pointer;
	text-align:center;
	background-repeat: no-repeat;
	height: 30px;
	background-position: center center;
	background-image: url(../images/buy.png);
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.scroller-nav-status {
	text-align: center;
	display: table-cell;
}
/* Edition Info Panels */
.edition-info-wrapper {
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	width: 435px;
	margin-bottom: 0px;
	float: left;
	height: 400px;
}
.edition-info-tabs {
	width:435px;
}
.edition-info-content-wrapper {
	width: 423px;
	height: 355px;
	padding-top: 20px;
	padding-left: 10px;
	margin-top: -5px;
	margin-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #EAEAEA;
	border-left-color: #EAEAEA;
}


#edition_info_panel {
	position:absolute;
	width:380px;
	height:352px;
	z-index:1;
	visibility:visible;
	overflow:hidden;
	top: 179px;
	margin-top: -80px;
	margin-bottom: 0px;
	padding-left: 2px;
	padding-top: 0px;
}


#about_the_work, #edition_info, #artist_bio, #more_info {
	position:absolute;
	z-index:1;
	width:380px;
	height:350px;
	overflow:scroll;
	visibility: hidden;
}

/*--------------------*/
#vscroller {
	position:absolute;
	z-index:1;
	width:12px;
	background-color: #F0F0F0;
	float: right;
	visibility:hidden;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #e0e0e0;
	border-right-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
	border-left-color: #e0e0e0;
	height: 350px;
}
.v-scroller {
	width:12px;
	float: right;
	border: thin solid #666666;
	height: 350px;
	background-color: #F0F0F0;
}
.scroll-up {
	width:12px;
	margin-top: 0px;
}
.scroll-none {
	width:12px;
	height: 323px;
}
.scroll-down {
	width:12px;
	margin-top: -6px;
}

.infopanelLeft {
	float:left;
	margin: 0px;
}
.infopanelRight {
	float:right;
	margin-right: 15px;
}
.infopanelContent {
	width:375px;
	height:350px;
	overflow:hidden;
	float: left;
	visibility:visible;
}
/*--------------------*/

.edition-info-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.edition-info-wrapper {display: inline-block;}  /* for IE/Mac */




/* About Info Panels */
.about-info-wrapper {
	margin-left: 10px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.about-info-tabs {
	width:700px;
	text-align: right;
	float: left;
	margin-left: 10px;
}
.about-info-content-wrapper {
	width: 688px;
	padding-top: 8px;
	padding-left: 10px;
	margin-top: -1px;
	margin-left: 0px;
	/* not supported yet :( */
	/*
	-moz-border-image: url(/skin/frontend/default/cg/images/tlc12x12.gif);
	-webkit-border-image: url(/skin/frontend/default/cg/images/tlc12x12.gif);
	border-image: url(/skin/frontend/default/cg/images/tlc12x12.gif);
	*/
	padding-right: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	border-left-color: #EAEAEA;

}
.about-info-content-top {
	background-image: url(/skin/frontend/default/cg/images/tb12x720.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 709px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #EAEAEA;
	margin-top: -1px;
	}

#about_info_panel {
	position:absolute;
	width:670px;
	z-index:1;
	float: right;
	margin-top: 0px;
	visibility: visible;
	height: auto;
}
#about_us, #faq, #customer_service, #submissions, #contact_us {
	position:absolute;
	z-index:1;
	width:695px;
	height:auto;
	visibility:hidden;
	overflow:scroll;
}

/*--------------------*/
#vscroller-about {
	position:absolute;
	z-index:1;
	width:12px;
	border: thin solid #666666;
	height: 352px;
	background-color: #F0F0F0;
	float: right;
	visibility:hidden;
}
.v-scroller-about {
	width:12px;
	float: right;
	border: thin solid #666666;
	height: 350px;
	background-color: #F0F0F0;
}
.scroll-up {
	width:12px;
}
.scroll-none-about {
	width:12px;
	height: 319px;
}

.infopanelLeft {
	float:left;
	margin: 0px;
}
.infopanelRight {
	float:right;
	margin-right: 15px;
}
.about-infopanelContent {
	width:375px;
	height:350px;
	overflow:hidden;
	float: left;
	visibility:visible;
}
/*--------------------*/

.about-info-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.about-info-wrapper {
	display: inline-block;
}  /* for IE/Mac */


/*--------------------*/
/* Gallery            */
/*--------------------*/

.imageDiv {
	border: thin solid #FFFFFF;
}

.cat-image-container {
	width: 30%;
	float: left;
	margin-right: 24px;
	padding-bottom: 20px;
	margin-left: 0px;
}

.cat-img-label{
	float: left;
	font-weight: bold;
	color: #B9B9B9;
	margin-left: 110px;
	margin-top: -27px;
}

/*
imageDivAL
*/
.cat-img-label a, .cat-img-label a:visited{
	color: #B9B9B9;
}
.imageDivAL a:hover{
	color: #75c6cd;
}

.edition-img-label {
	font-size: 11px;
	color: #999999;
	text-align: left;
	line-height: normal;
}
.edition-img-md {
	font-size: 10px;
	color: #999999;
	text-align: left;
	line-height: normal;
}
.edition-image-container {
	width: 250px;
	float: left;
	margin-right: 40px;
	height: 220px;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.edition-image-container td{
	vertical-align:top;
}
.imageDiv {
	margin-bottom: 15px;
	text-align: left;
}
.imageDiv img{
	margin: 0px;
}
.imageDivAL {
	margin-bottom: 15px;
	text-align: left;
}
.mini-product-tags h3 {
	font-size:12px;
	color:#999999;	
}
.cg_nav_main {
	float: right;
	height: 30px;
	/*width: 722px;*/
	/*use 722 for blog tab, use 614 without*/
	width: 830px;
	margin-top: 6px;
}
.cg_nav_gallery {
	float: right;
	clear: none;
	padding: 0px;
	margin-top: 8px;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.cg_nav_gallery_b {
	float: right;
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 200px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.cg_nav_gallery_alt {
	float: right;
	clear: none;
	padding: 0px;
	margin-top: 18px;
	margin-right: 200px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.cg_nav_product {
	float: left;
	clear: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	width: 120px;
}


.cg_subnav_share_cart {
	float: right;
	clear: none;
	padding: 0px;
	margin-top: 9px;
}

.cg_subnav {
	float: right;
	clear: none;
	padding: 0px;
	margin-top: 9px;
	margin-right: 20px;
}

.cg_page_head {
	float: left;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
	clear: both;
}
.cg_gallery_breadcrumb {
	float: left;
	padding: 0px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.cg_gallery_breadcrumb_alt {
	float: left;
	padding: 0px;
	margin-top: 18px;
	margin-right: 200px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.cg_page_head .root_name, .cg_gallery_breadcrumb .root_name, .cg_gallery_breadcrumb_alt .root_name, .page-head .root_name{
	font-size: 1.5em;
	color: #c1c1c1;
	font-family: Arial, Helvetica, sans-serif;
}
#wrap #header .root_name{
	font-size: 1.5em;
	color: #c1c1c1;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 18px;
	padding-left: 30px;
}

.cg_page_head .artist_name, .cg_gallery_breadcrumb .artist_name, .cg_gallery_breadcrumb_alt .artist_name {
	font-size: 1.5em;
	color: #75C6CD;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.page-head .query_term{
	font-size: 1.2em;
	color: #aaaaaa;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	font-weight: bold;
}
.page-head .result_count{
	font-size: 1.2em;
	color: #d43c00;
	font-family: Arial, Helvetica, sans-serif;
}
h2.info_header {
font-size: 12px;
color: #666666;
margin-top: 18px;
margin-bottom: 3px;
}
h2.featured_edition {
	margin-top: -10px;
	margin-bottom: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;

/*
	border-right-width: thin;
	border-right-style: solid;
	margin-right: -1px;
	border-right-color: #FFFFFF;
*/
}
p.info {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	margin-top: 0px;
}
.info_title {
font-style: italic;
}
a.info {
color: #75c6cd;
text-decoration: none;
}
a:visited.info  {
color: #75c6cd;
text-decoration: none;
}
a:hover.info {
color: #75c6cd;
text-decoration: underline;
}
a:active.info {
color: #75c6cd;
text-decoration: none;
}
h1.info_name {
	font-size: 18px;
	color: #75c6cd;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 50px;
}
.info_single {
	font-size: 12px;
	line-height: normal;
	color: #666666;
	margin-top: 0px;
	padding-top: 0px;
}

.price_caption {
	font-size: 0.9em;
	line-height: normal;
}
table.price_caption  {
	margin-top: 8px;
}
.scroller_captions {
	font-size: 0.9em;
	line-height: normal;
	margin-top: 8px;
}
.page_title {
	font-size: 1em;
	color: #6F6F6F;
	margin-left: 10px;
	margin-top: -25px;
	margin-bottom: 10px;
	font-weight: bold;
}


a.buy_link {
color: #666666;
text-decoration: none;
}
a:visited.buy_link  {
color: #666666;
text-decoration: none;
}
a:hover.buy_link {
color: #ffffff;
text-decoration: none;
}
a:active.buy_link {
color: #ffffff;
text-decoration: none;
}


a.cg_link {
color: #66CCCC;
text-decoration: none;
}
a:visited.cg_link  {
color: #66CCCC;
text-decoration: none;
}
a:hover.cg_link {
color: #DE0010;
text-decoration: none;
}
a:active.cg_link {
color: #DE0010;
text-decoration: none;
}

.para_title {
	font-size: 12px;
	color: #66CCCC;
	font-weight: bold;
	margin-bottom: 2px;
}
.info-content-col-right .para_title {
	margin-top: 0px;
}
.cg-input-text {
	margin-left: 4px;
	margin-top: 0px;
	background-color: #FFFFFF;
	border: 1px solid #b6b6b6;
	font-size: 1em;
	color: #666666;
	height: 14px;
	width: 120px;
}
.cg-input-text-nl {
	margin-left: 3px;
	background-color: #FFFFFF;
	border: 1px solid #b6b6b6;
	margin-bottom: 3px;
	font-size: 10px;
	width: 155px;
	height: 15px;
	color: #666;
	margin-top: 1px;
}
.cg-input-sf {
	width:120px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 12px;
	background-color: #f0f0f0;
	bottom: 5px;
	left: 5px;
	color: #666666;
	border: 1px solid #c1c1c1;
	margin-top: 0px;
	padding: 1px;
}
.cg-mini-search {
	margin-bottom: 0px;
	margin-top: 0px;
}
.mini-newsletter .label {
	margin-bottom: 2px;
	font-size: 10px;
	padding-left: 2px;
}

.next_slide {
	margin-bottom: 20px;
	margin-left: -2px;
}
.sidebar .browse {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.sidebar .browse h4 {
	font-weight: bold;
	color: #6CD1D6;
	text-transform: none;
	min-height:16px;
	margin: 0px;
}


.sidebar .browse a:hover,.sidebar .browse a:active {
	color: #d43c00;
}
.sidebar_caption {
	margin-bottom: 2px;
	font-size: 10px;
	color: #6CD1D6;
	padding-left: 0px;
	color: #666666;
	margin-left: 0px;
	text-align: left;
	margin-top: -2px;
}
.sidebar_caption a, .sidebar_caption a:visited{
	text-decoration: underline;
}
.sidebar_login {
	margin-bottom: 0px;
	padding-left: 2px;
	margin-left: 10px;
	float: right;
	margin-right: 2px;
	width: auto;
}
.sidebar_login a {
	color: #6CD1D6
}
.sidebar_login a, .sidebar_login a:visited{
	text-decoration: underline;
	font-size: 9px;
}
.sidebar_login a:hover, .sidebar_login a:active{
	color: #d43c00;
}

.cg_blue {
	color: #6CD1D6
}
.mini-newsletter-cms {
	width: 250px;
}
.hr_right {
	visibility: visible;
	color: #c1c1c1;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #c1c1c1;
	clear: both;
	margin-bottom: 1px;
	margin-top: 20px;
}
._head {
	padding-bottom: 18px;
}
.cg_side {
	float:left;
}

.cg-tags {
	width: 550px;
	margin-left: 5px;
/*
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #e6e6e6;
*/
	float: left;
}
.cg-tags h4 {
	margin-left: 4px;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #75C6CD;
	font-size: 14px;
	font-weight: bold;
}


.search_features {
	width:auto;
	float: left;
	margin-left: 15px;
	text-align: left;
	border-left-width: thin;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	padding-left: 20px;
}

.search_features h4{
	color: #c1c1c1;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;

}
.search_features form{
	font-size: 12px;
}
.search_features .head{
	text-align: left;
}
.cg-h4 {
	color:#6CD1D6;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	vertical-align: top;
	margin-right: 5px;
	text-align: left;
	margin-bottom: 0px;
}
.cg-h4-side {
	color:#6CD1D6;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	vertical-align: top;
	margin-right: 10px;
	text-align: left;
	margin-bottom: 0px;
	float: left;
	margin-top: -2px;
	margin-left: 4px;
}
.search_features a,.search_features a:visited {
	color:#6CD1D6;
}
.search_features a:hover {
	color:#d43c00;
}
.sf_item {
	margin-top: 12px;
	margin-bottom: 2px;
}
.sf_caption {
	margin-bottom: 2px;
	font-size: 10px;
	color: #6CD1D6;
	padding-left: 0px;
	color: #666666;
	margin-left: 1px;
	margin-top: 0px;
	width: 230px;
}
.cg_go_submit_old {
	height: 16px;
	width: 20px;
	border: 1px solid #6CD1D6;
	color: #666;
	font-size: 8px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}
.cg_go_submit {
	padding: 0px;
	margin-bottom: 0px;
}
.icon_rss {
	vertical-align: middle;
	margin-bottom: 3px;
	margin-left: 10px;
}
.icon_share {
	vertical-align: middle;
	margin-bottom: 4px;
	margin-left: 10px;
}
.billing_note {
	float: left;
	width: 60%;
	margin-right: 50px;
	margin-left: 10px;
	text-align: left;
	line-height: normal;
	margin-top: 0px;
}
.insurance_note {
	float: right;
	margin-top: -20px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
	width: 300px;
}
.border-r-img {
	clear: both;
	margin-right: -2px;
	padding-bottom: 8px;
}
.random-product-shop {
	float:left;
	clear: right;
	margin-left: 0px;
}
.v-border-l {
	margin: 0px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #F00;
	height: auto;
}
.sidebar .link-plain a, .sidebar .link-plain a:visited {
	color: #666666;
	font-weight: normal;
}

.sidebar .link-plain a:hover, .sidebar .link-plain a:active {
	color:#d43c00;
}
.news_item {
	margin-left:0px;
}
.v_100 {
	vertical-align: middle;
	height: 100%;
	padding-top: 10%;
	padding-bottom: 10px;
}

/* Gift Card Styling */
.giftcard-preview-container {
	width:760px;
	margin-top: 22px;
	text-align: left;
}

.giftcard-preview-container img {
	margin-top: 4px;
	margin-right: 58px;

}

.giftcard-preview-message-box {
	height:168px;
	padding-top:20px;
	background-image: url(/skin/frontend/default/cg/images/GC_certificate_sidelogo-on.png);
	background-repeat: no-repeat;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #E9E9E9;
	border-right-color: #CCC;
	border-bottom-color: #E9E9E9;
	border-left-color: #E9E9E9;
	width: 310px;
	border-top-width: 1px;
	border-top-style: solid;
	float: left;
	margin-top: -25px;
	word-wrap: break-word;
}
.giftcard-preview-message-box .giftcard-message {
	width:220px;
	height:150px;
	font-size:10px;
	line-height:15px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 20px;
	padding-left: 55px;
}
.giftcard-preview-img-box { height:140px; background:#ccc; padding-top:30px; }
.giftcard-preview-img-box .giftcard-img-container { margin:0 auto; width:150px; height:100px; overflow:hidden; }
.giftcard-preview-img-box .giftcard-img { width:150px; }
.giftcard-caption {
	float: right;
	margin-left: 0px;
	width: 350px;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	margin-top: 30px;
	margin-right: 36px;
}
.giftcard-hr {
	height: 1px;
	width: 900px;
	margin-top: 25px;
	color: #E2E2E2;
}
.gc-product-shop {
	width: 900px;
	margin-top: -2px;
}
.gc-step-img {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 50px;
	margin-left: -2px;
}
.gc-input-wrapper {
	float: left;
	margin-right: 65px;
	margin-top: 7px;
}
.gc-input-wrapper  label, .gc-input-wrapper2  label{
	color:#999;
	font-weight:bold;
	padding-left: 2px;
	float: none;
	line-height: normal;
}
.gc-input-wrapper2 {
	float: left;
	margin-right: 30px;
	margin-top: 7px;
}
.gc-amount {
	width: 125px;
}
.gc-recipient_email {
	width: 150px;
}
.gc-recipient_name {
	width: 150px;
}
.gc-recipient_message {
	width: 220px;
	height: 90px;
}
.gc-price-dots {
	float: left;
	width: 166px;
	background-image: url(/skin/frontend/default/cg/images/GC_price_points.png);
	height: 51px;
	margin-top: 4px;
	margin-bottom: 0px;
}
.gc-divider {
	height:10px;
	font-size:5px;
	line-height:5em;
	overflow:hidden;
	clear: both;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.add-to-cart-box-gc {
	float:right;
	margin-right: 124px;
	width: 250px;
	margin-top: 0px;
}
.label {
	color: #999;
	margin-bottom: -10px;
	padding-left: 2px;
	font-weight: bold;
	margin-top: 0px;
}
.add-to-cart-box-gc .qty-box #qty {
	width: 30px;
}

.add-to-cart-box-gc .qty-box label {
	margin-right: 5px;
}


/* Drop-down boxes (Login, Search) */

	.dropdown {
	position: relative;
	width: 203px;
	color: rgb(102,102,102); /* dark grey */
	z-index: 1000; /* show -> z-index: 3; */
	visibility: hidden;
	left: 497px;
	top: -24px;
	margin: 0px;
	padding: 0px;
	height: 85px;
	background-image: url(/skin/frontend/default/cg/images/dropdown_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

	#dropdownLogin { left: 596px; }
	#dropdownSearch {

}

	.dropdown .top {
	width: 210px;
	height: 2px;
	background-image: url(/skin/frontend/default/cg/images/dropdown_box.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	}

	#dropdownLogin .top { background-position: 0 0; }
	#dropdownSearch .top {
	background-position: 0 0px;
}

	.dropdown .dropdown_middle {
	width: 203px;
	background: transparent url(/skin/frontend/default/cg/images/dropdown_box_middle.gif) 0 0 repeat-y;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-top: 0px;
	}

	.dropdown .bottom {
	width: 210px;
	height: 2px;
	background: transparent url(/skin/frontend/default/cg/images/dropdown_box.gif) 0 -54px no-repeat;
	}

	a#dropdownLoginNav,
	a#dropdownSearchNav {
		display: block;
		position: absolute;
		top: 3px;
		height: 13px;
		text-decoration: none;
	}

	a#dropdownLoginNav {
		left: 5px;
		width: 110px;
	}

	a:hover#dropdownLoginNav,
	a:active#dropdownLoginNav {
		background: transparent url(/skin/frontend/default/cg/images/mnav.gif) -309px -52px no-repeat;
	}

	a#dropdownSearchNav {
		left: 155px;
		width: 48px;
	}

	a:hover#dropdownSearchNav,
	a:active#dropdownSearchNav {
		background: transparent url(/skin/frontend/default/cg/images/mnav.gif) -560px -52px no-repeat;
	}

	a#dropdownLoginNav span,
	a#dropdownSearchNav span {
		visibility: hidden;
	}

	.dropdown form {
	width: 176px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 5px;
	margin-left: 12px;
	bottom: 50px;
	}

	.dropdown form .title-area {
		height: 10px;
		margin: 0 0 3px 0;
		font-size: 10px;
		font-weight: bold;
		line-height: 10px;
		text-transform: uppercase;
	}

	.dropdown .input-area {
	height: 22px;
	line-height: 12px;
	margin-top: -8px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 9px;
	}

	.dropdown input {
	height: 0px;
	font-size: 11px;
	background-color: rgb(250,250,250); /* very light grey */
	border: solid 1px rgb(153,153,153); /* grey */
	margin-top: 0px;
	}

	#dropdownLoginEmail { width: 183px; }
	#dropdownLoginPassword { width: 100px; }
	#dropdownSearchTerm {
	width: 183px;
	color: #666;
	height: 16px;
}


	.dropdown a.more {
		display: block;
		width: 50px;
		margin: 0px 0 0 2px;
	}

	.dropdown p {
	margin-top: 8px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	font-size: 12px;
	}

	.dropdown p.close {
}

	.dropdown a:link,
	.dropdown a:visited {
		color: rgb(102,102,102); /* dark grey */
	}

	.dropdown a:hover,
	.dropdown a:active {
		color: rgb(255,102,0); /* orange */
	}
/* Mini search */
.blog-mini-search {
	width:161px;
	height:19px;
	float: right;
	position: relative;
	right: 18px;
	bottom: 21px;
}
#searchForm .search_options {
	margin-left: 12px;
}.dropdown_middle #searchForm .search_options {
	margin-top: -2px;
	font-size: 12px;
	margin-bottom: 0px;
}

/* Temporary Overrides */
/* .cg_nav_main { */
.cg_nav_blog {
	float: right;
	height: 30px;
	/*width: 722px;*/
	/*use 722 for blog tab, use 614 without*/
	width: 830px;
	margin-top: 6px;
}
.vspace-10 {
	height: 9px;
}

/* -- Safari Hacks -- */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.dropdown p {
		margin-top: -10px;
	}
	.dropdown .input-area {
		margin-top: 0px;
	}
	.dropdown .top {
		height: 12px;
	}
}


/* -- Firefox Hacks -- */
.dropdown p, x:-moz-any-link, x:default {
		margin-top: -10px;
}
.sub_nav_item a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: normal;
	vertical-align: baseline;
	font-weight: normal;
	margin-right: 4px;
	margin-left: 4px;
}
.sub_nav_item a:hover{
	color: #5fbdc5;
}

.sub_nav_item a #share {
	margin-left: 5px;
}
.cg_subnav_share_cart a #cart {
	margin-top: -6px;
	margin-left: 5px;
}

.info-content-col-left {
	float: left;
	width: 350px;
}

.info-content-col-right {
	float: left;
	width: 340px;
	padding-top: 50px;
	margin-left: 25px;
	margin-right: 24px;
}
.newsletter-content-col-left {
	float: left;
	width: 400px;
}
.newsletter-content-col-right {
	float: left;
	width: 290px;
	padding-top: 0px;
	margin-left: 25px;
	margin-right: 24px;
}
.col3-set .h_rule_001 {
	margin-top: 25px;
}
.info-content-col-right #info_popup {
	margin-top: -110px;
	margin-left: 166px;
}

.featured_right .enter_gallery {
	margin-top: 5px;
	width: 250px;
	text-align: right;
	height: 30px;
	font-size: 10px;
	color: #C1C1C1;
	float: right;
}
.enter_gallery h3, .enter_gallery h3 a{
	color: #6CD1D6;
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
}

.enter_gallery h3 a:hover{
	color: #d43c00;
}

.featured_right .featured_right_inner {
	height: 345px;
}
.newsletter-content-col-right .mini-newsletter-cms {
	float: right;
}
.newsletter_content {
	clear: both;
	padding-right: 24px;
}

.newsletter-content-col-right .box.base-mini.mini-newsletter {
	width: 235px;
	float: right;
	margin-top: 30px;
}
.newsletter-content-col-right .box.base-mini.mini-newsletter #newsletter-validate-detail .content .label {
	margin-top: 0px;
}
.newsletter-content-col-right .box.base-mini.mini-newsletter #newsletter-validate-detail .content {
	padding-top: 2px;
}
.newsletter-content-col-right .box.base-mini.mini-newsletter #newsletter-validate-detail .content #newsletter {
	width: 200px;
}
h1.cg_page_titles {
	font-size: 1.5em;
	margin-top: 6px;
}
h3.cg_page_titles {
	color: #D43C00;
}
/*Browser Check*/
#page-wrap{
	padding: 10px;
}
.currency_stmnt {
	color: #666;
	text-align: right;
	margin-right: 5px;
	margin-top: 8px;
	float: right;
	font-weight: bold;
}
#discount-coupon-form fieldset .left #coupon_code {
	height: 15px;
	width: 150px;
}
#discount-coupon-form .form-button-alt {
}
#discount-coupon-form fieldset .left {
}
fieldset .left .form-button-alt {
	width: 90px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: -1px;
}
#discount-coupon-form .gc-promo {
	margin-bottom: 5px;
}
.chs-note {
	font-size: 10px;
	margin-top: 5px;
	margin-left: 20px;
}

.shopping-cart-collaterals .cexc {
	width:250px;
	margin-left: 0px;
}

.shopping-cart-collaterals .cexc .box {
	margin-bottom:18px;
	border:1px solid #D0CBC1;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 15px;
	width: 200px;
	margin-left: 0px;
}
.shopping-cart-collaterals .cexc h4 {
	padding-left:0px;
	margin-top: 5px;
	color: #d43c00;
	font-size: 1.25em;
	text-transform: uppercase;
}.cexc .note {
	font-size: 10px;
	margin-bottom: 10px;
}
.link a {
	background-image: url(/skin/frontend/default/cg/images/external.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-attachment: scroll;
	padding-left: 15px;
	padding-right: 15px;
}

