/*	
 * 3dcart Shopping Cart System - Version: 6
 * http://3dcart.com/
 * Web Developer: Joel Edwards
 * Date: Tue, Jan 13 2015 10:33:35 -0500
*/

/*	CSS Reset
	---------	*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video { border:0; font-size:100%; /*font:inherit; vertical-align:baseline;*/ margin:0; padding:0; }  article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; } body { line-height:1.5; } blockquote,q { quotes:none; } blockquote:before,blockquote:after,q:before,q:after { content:none; }  table { border-collapse:collapse; border-spacing:0; } .clear { clear: both; } .clear:after { clear: both; } .clear:before,.clear:after { display: table; line-height: 0; content: ""; } *:focus { outline: none; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*	Typography
	----------	*/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.17em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: 0.83em;
}
h6 {
	font-size: 0.75em;
    text-transform: uppercase;
}
ul, ol {
	padding-left: 15px;
    margin-bottom: 15px;
}
ul li {
	padding: 0;
	margin: 0;
}
ul ul {
	margin-left: 25px;
	padding: 5px 0;
}
p {
	line-height: 1.5;
    margin: 0 0 1em;
}
p {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.dropcaps:first-letter {
	font-size: 300%;
	margin: 0 13px 0 0;
	line-height: 110%;
	float: left;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
blockquote {
	font-style: italic;
}
code {
	font-family: monospace, serif;
	font-size: 1em;
    padding: 2px 4px;
    background: #EEE;
    border: 1px solid #F8F8F8;
}
pre {
    display: block;
	font-family: monospace, serif;
	font-size: 1em;
    padding: 1em;
    margin: 0 0 10px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #EEE;
    border: 1px solid #E8E8E8;
    border-radius: 5px;
}
del {
    text-decoration: line-through;
}
.left {
	float: left;
}
.center {
	text-align: center;
}
.right {
	float: right;
}
.clear:before,
.clear:after {
    content: " ";
    display: table;
}
.clear:after {
    clear: both;
}
.clear {
    *zoom: 1;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.hidden-mobile {
    display: block;
}
.show-mobile {
    display: none;
}
.disable-click {
	pointer-events: none;
}
nav {
    -webkit-overflow-scrolling: touch;
}
section {
	text-align: left;
	margin: 0 0 25px;
}
section table th {
    padding: 0 0 0 10px;
}
section table tr.highlight {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    cursor: pointer;
}
.breadcrumbs {
	text-align: left;
	line-height: 1.4em;
	margin: 5px 0 15px;
	font-size:11px;
}
.header h3 {
    margin: 0;
    padding: 0;
}
.category-header {
    margin: 15px 0;
}
.category-footer {
    margin: 15px 0;
}
/* Link Buttons */
.icon-btn {
	background: url(../images/btn-action-sprite.png) no-repeat;
	padding: 5px 10px 5px 20px;
    line-height: 1em;
	display: block;
	cursor: pointer;
}
.icon-btn-close { background-position: 0 3px; }
.icon-btn-up { background-position: 0 -26px; }
.icon-btn-down { background-position: 0 -53px; }
.icon-btn-prev { background-position: 0 -82px; }
.icon-btn-next { background-position: 0 -110px; }
.icon-btn-next-r { background-position: right -110px; }
.icon-btn-add {	background-position: 0 -140px; }
.icon-btn-minus { background-position: 0 -168px; }
.icon-btn-home { background-position: 0 -196px; }
.icon-btn-refresh {	background-position: 0 -226px; }
.icon-btn-incart { background-position: 0 -253px; }
.icon-btn-rightover { background-position: 0 -283px; }
.icon-btn-leftover { background-position: 0 -312px; }
.icon-btn-pages { background-position: 0 -339px; }
.icon-btn-search { background-position: 0 -368px; }
.icon-btn-tag {	background-position: 0 -396px; }
.icon-btn-geopin { background-position: 0 -425px; }
.icon-btn-bubble { background-position: 0 -453px; }
.icon-btn-star { background-position: 0 -484px; }
.icon-btn-gift { background-position: 0 -512px; }
.icon-btn-heart { background-position: 0 -540px; }
.icon-btn-loud { background-position: 0 -569px; }
.icon-btn-edit { background-position: 0 -599px; }
.icon-btn-download { background-position: 0 -624px; }
/* Social Icons Buttons */
.social-icons a {
	float: left;
	width: 22px;
	height: 22px;
	display: block;
	margin-right: 5px;
	background: url(../../../../assets/templates/common-html5/images/social-icons.png) no-repeat;
}
.social-icons a.facebook {  background-position: 0 0; }
.social-icons a.twitter {   background-position: -26px 0; }
.social-icons a.gplus {	    background-position: -51px 0; }
.social-icons a.youtube {   background-position: -77px 0; }
.social-icons a.pinterest {	background-position: -103px 0; }
.social-icons a.instagram {	background-position: -129px 0; }
.social-icons a.tumblr {    background-position: -154px 0; }
.social-icons a.blog {      background-position: -180px 0; }
/* Product Display */
.productBlockContainer {
    clear: both;
	margin: 0;
}
.columns-1 .product-container {
    width: 100%;
    padding: 0;
}
.columns-2 .product-container {
    width: 50%;
}
.columns-3 .product-container {
    width: 33.333%;
}
.columns-4 .product-container {
    width: 25%;
}
.columns-5 .product-container {
    width: 20%;
}
.columns-6 .product-container {
    width: 16.666%;
}
.product-container {
    float: left;
	margin: 0 0 15px;
    padding: 0 8px;
}
.productBlockContainer .first-item {
    padding-left: 0 !important;
}
.productBlockContainer .middle-item {
    padding: 0 4px !important;
}
.productBlockContainer .last-item {
    padding-right: 0 !important;
}
.columns-5 .product-item .img img,
.columns-4 .product-item .img img {
    max-width: 95%;
}
.columns-6 .product-item .img img {
    max-width: 80%;
}
.vat_enabled.columns-4 .price,
.vat_enabled.columns-5 .price,
.vat_enabled.columns-6 .price {
    min-height: 40px;
}
/* Items Display Type 1: Thumbnails */
.item-template-0 {
	min-height: 300px;
}
.product-item {
	position: relative;
    padding: 10px;
	text-align: left;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	width: auto;
}
.product-item:hover {
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.product-item .img {
    max-width: 100%;
	min-height: 170px;
	position: relative;
	margin-bottom: 10px;
    text-align: center;
}
.product-item .img img {
    display: block;
    max-height: 100%;
    max-width: 150px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.product-item .img a {
    display: block;
}
.product-item .name {
    margin-bottom: 10px;
	min-height: 40px;
	line-height: normal;
}
.product-item del {
    text-decoration: line-through;
}
.product-item .on-sale {
	background: #AD0413;
	color: #FFF;
	display: block;
    line-height: 30px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	padding: 5px;
	position: absolute;
    opacity: .9;
	top: 5px;
	right: 5px;
    width: 40px;
}
.product-item .stars {
    height: 16px;
	margin: 5px 0;
}
.product-item .stars img {
    float: left;
}
.product-item .stars span {
    display: block;
    float: left;
    line-height: 16px;
    padding: 0 5px;
}
.product-item .action {
	margin: 10px 0;
}
.product-item .status {
    font-size: 11px;
	margin: 5px 0;
    min-height: 28px;
}
.product-item .status img {
    vertical-align: bottom;
}
.product-item .price {
    min-height: 20px;
}
/* Items Display Type 2: Listing */
.item-template-1 .id {
    float: left;
    width: 15%;
}
.item-template-1 .product-info {
    float: left;
    width: 65%;
}
.item-template-1 .name {
    float: left;
    width: 80%;
}
.item-template-1 .price {
    float: right;
    text-align: right;
    width: 20%;
}
.item-template-1 .action {
    float: left;
    width: 20%;
}
.item-template-1 .action {
    text-align: right;
    margin: 0;
}
/* Items Display Type 3: Details */
.item-template-2 {
    min-height: 200px;
}
.item-template-2 .img {
    float: left;
    width: 25%;
}
.item-template-2 .product-info {
    float: left;
    width: 75%;
}

.pad10 {
	padding: 10px;
}
.boxShadow {
}
/* Pagination */
.paging {
    float: right;
	text-align: right;
	margin: 15px 0 10px;
    width: 100%;
	font-size:12px;
}
.paging span {
    display: inline-block;
}
.paging a {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	margin-left: 5px;
	padding: 3px;
	font-size:12px;
}
/* Show Number of Items */
#itemsBlock .catitemslist span {
    display: inline-block;
}
.catitemslist {
    float: left;
	margin: 15px 0 10px;
    width: 40%;
}
/* SimpleModal modifications */
#simplemodal-overlay {
	background-color: #000;
}
#simplemodal-container {
	background-color: #FFF !important;
	border: 1px solid #444 !important;
	margin: 0 !important;
	padding: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#simplemodal-container a.modalCloseImg {
	background:url(../images/close-x.png) no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	z-index: 3200;
	position: absolute;
	top: 14px;
    right: 22px;
	cursor: pointer;
    text-indent: -9999px;
}
.modal-bg {
    background: #FFF;
}
/* simplemodal.js ios tablet touch event fix */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1)  {

.simplemodal-wrap {
    -webkit-overflow-scrolling: touch !important;
    overflow-y: auto !important;
}

}

/*	home.html Template
	------------------	*/
#home {
    display: block;
}
#home_carousel {
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
}

/*	extrapage.html Template
	-----------------------	*/
#extrapage ul.sub_pages {
    list-style: none;
	margin-top: 15px;
    padding-left: 0;
}
#extrapage .sub_pages li {
	margin: 10px 0;
}
#extrapage .sub_pages li a {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	padding: 5px;
}
#extrapage .content {
	margin-top: 15px;
}
/*	message.html Template
	---------------------	*/
#message {
	background: url(../images/error.png) no-repeat 30px 20px;
	min-height: 400px;
	text-align: left;
}
#message form {
	width: 100%;
	margin: 0 auto;
}
#message h1 {
	font-size: 24px;
	padding-top: 95px;
}
#message .notice {
	font-size: 14px;
	margin: 5px 0;
}
#message .button {
	margin: 5px 0;
}
/*	error.html Template
	-------------------	*/
#error {
	background: url(../images/error.png) no-repeat 30px 20px;
	min-height: 400px;
	text-align: left;
}
#error form {
	width: 100%;
	margin: 0 auto;
}
#error h1 {
	font-size: 24px;
	padding-top: 95px;
}
#error .notice {
	font-size: 14px;
	margin: 5px 0;
}
#error .button {
	margin: 5px 0;
}
/*	category.html Template
	----------------------	*/
#category {
    display: block;
}
/* Sub-Categories */
#subcategoriesBlock {
	margin-bottom: 15px;
}
#subcategoriesBlock ul {
    clear: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#subcategoriesBlock li {
	float: left;
}
#subcategoriesBlock .columns-1 li {
    width: 100%;
    padding: 0;
}
#subcategoriesBlock .columns-2 li {
    width: 50%;
}
#subcategoriesBlock .columns-3 li {
    width: 33.333%;
}
#subcategoriesBlock .columns-4 li {
    width: 25%;
}
#subcategoriesBlock .columns-5 li {
    width: 20%;
}
#subcategoriesBlock .columns-6 li {
    width: 16.666%;
}
#subcategoriesBlock .columns-7 li {
    width: 14.285%;
}
#subcategoriesBlock .columns-8 li {
    width: 12.5%;
}
#subcategoriesBlock .columns-9 li {
    width: 11.111%;
}
#subcategoriesBlock .columns-10 li {
    width: 10%;
}
.sub-categories {
    text-align: center;
	margin: 10px 3px 0;
	padding: 10px;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
}
.sub-categories:hover {
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.sub-categories .img {
    display: block;
    min-height: 160px;
}
.sub-categories .img img {
    max-width: 150px;
}
.sub-categories .name {
    display: block;
}
.sub-categories .desc {
    display: block;
}
/* Filters */
#filtersBlock {
	margin-top: 15px;
}
#filtersBlock .cat-filters {
	float: left;
	text-align: left;
	margin-right: 15px;
	padding: 15px;
	border-right: 1px dashed #CCC;
	display: block;
}
#filtersBlock .cat-filters ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#filtersBlock .cat-filters:nth-child(4) {
	border-right: none;
}
#filtersBlock .cat-filters h5 {
	font-size: 14px;
	margin-bottom: 5px;
}
#filtersBlock .container {
	float: left;
	width: 96%;
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	display: block;
}
#filtersBlock .remove-filter {
	float: right;
}
#filtersBlock .selected-filters ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#filtersBlock .selected-filters h5 {
	float: left;
	font-size: 14px;
	margin-bottom: 5px;
}
#filtersBlock .selected-filters li {
	float: left;
	margin-right: 15px;
}
#filtersBlock .selected-filters li.cat-filter-separator {
    line-height: 2.3em;
}
#filtersBlock .selected-filters a {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	display: block;
	padding: 5px;
	text-decoration: none;
}
/* Featured Products (Category Specials) */
#featureBlock {
	margin-bottom: 15px;
}
/* General Products (Category Items) */
#itemsBlock {
	margin-bottom: 15px;
}
#itemsBlock .products-header {
	text-align: left;
	line-height: 2.9em;
}
#itemsBlock .products-header span {
    display: inline-block;
}
#itemsBlock .sort-by {
	float: right;
}

/* DropImage Widget */
.dropimage_widget_wrapper{
    position: relative;
    padding: 0 20px;
}
.dropimage_widget_noitems{
    min-height: 36px;
    padding-top: 5px;
}
.dropimage_widget_wrapper .flex-direction-nav .flex-next, 
.dropimage_widget_wrapper .flex-direction-nav .flex-prev {
    right: 0;
    opacity: 1.0;
    top: 24px;
}
.dropimage_widget_wrapper .flex-direction-nav a{
    width: 20px;
    height: 20px;
}
.dropimage_widget_wrapper .flex-direction-nav .flex-prev{
    left: 0;
}
.dropimage_widget_wrapper .flex-direction-nav a:before{
    font-size: 15px;
    font-weight: normal;
}
.dropimage_widget_inner{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.dropimage_widget_item{
    float: left;
    margin: 0 4px 0 0;
}
.dropimage_widget_item img{
    max-width: 30px;
    max-height: 30px;
}

/*	search.html Template
	--------------------	*/
#search .button {
	display: block;
	padding: 0 0 0 10px;
}
#search h1 {
	float: left;
	line-height: 1.4em;
}
#search h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#search .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
/*	search_group.html Template
	--------------------------	*/
.manf-logo {
	margin-top: 15px;
}
.manf-header {
	margin-top: 15px;
}

/*	search_pages.html Template
	--------------------------	*/
#searchPages .button {
	display: block;
	padding: 0 0 0 10px;
}
#searchPages h1 {
	float: left;
	line-height: 1.4em;
}
#searchPages h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#searchPages .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#searchPages .no-results {
	margin-bottom: 15px;
	padding: 15px;
}
.searchPagesFormat {
	margin-bottom: 15px;
}
.searchPagesFormat p {
	margin: 10px 0;
}

/*	listing_0.html Template
	--------------------------	*/
#listing0 {
	text-align: left;
}
#listing0 .next-prod {
    float: right;
}
#listing0 .prev-prod {
    float: left;
}
#listing0 .primary {
    float: left;
	margin-bottom: 15px;
    width: 40%;
}
#listing0 .secondary {
    float: right;
	margin-bottom: 15px;
    position: relative;
    width: 55%;
}
#listing0 h1 {
	margin-bottom: 10px;
}
#listing0 h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
#listing0 h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#listing0 h4 {
	font-size: 12px;
	margin-bottom: 5px;
}
#listing0 .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#listing0 .button {
	padding: 0 0 0 10px;
}
#listing0 .main-image {
	text-align: center;
	height: auto;
	margin-bottom: 5px;
}
#listing0 .main-image img,
#listing0 .main-image a {
    max-width: 500px;
}
#imagecaptiont {
    margin: 10px 0;
    overflow: hidden;
}
#listing0 .addl-images {
    height: 55px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
}
#listing0 .addl-images ul {
    list-style: none;
}
#listing0 .addl-images a {
    display: block;
}
#listing0 .carousel li {
    float: left;
}
#listing0 .carousel .flex-direction-nav a {
    opacity: 1.0;
    top: 60%;
}
#listing0 .flex-direction-nav .flex-next {
    right: 0;
}
#listing0 .flex-direction-nav .flex-prev {
    left: 0;
    text-align: left;
}
#listing0 .flex-direction-nav a:before  {
    font-size: 20px;
}
#listing0 .product-id {
	margin-bottom: 10px;
}
#listing0 .product-id span {
	padding-left: 5px;
}
/* Product Features */
#listing0 .productFeaturesBlock {
	margin-bottom: 15px;
}
#listing0 .productFeaturesBlock ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#listing0 .productFeaturesBlock li {
    line-height: 1.8em;
}
#listing0 .productFeaturesBlock .feat-title {
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
}
#listing0 .productFeaturesBlock .feat-name {
    display: inline-block;
}
#listing0 .totalrating {
	float: left;
	line-height: 15px;
	margin-bottom: 15px;
}
#listing0 .totalrating .stars {
	float: left;
}
#listing0 .totalrating .review-count {
	float: left;
    line-height: 16px;
	padding: 0 5px;
}
.email_friend {
    margin-bottom: 10px;
}
.createFirstReview {
    margin-bottom: 15px;
}
.createReviewLink {
    margin-bottom: 15px;
}
.qaLinkFirst {
	display: inline-block;
    margin-bottom: 10px;
}
.qaLinkNew {
	display: inline-block;
    margin-bottom: 10px;
}
.addGiftRegistry {
    margin-bottom: 10px;
}
.addWishlist {
    margin-bottom: 10px;
}
.review_average {
	display: none;
}
/* Recurring Orders */
.recurringorderBlock {
	margin-bottom: 15px;
}
/* Gift Certificate */
#giftcertificate_block {
	margin-bottom: 15px;
	overflow: hidden;
}
#giftcertificate_block label {
	display: block;
	width: 55px;
	float: left;
	margin-right: 10px;
}
#giftcertificate_block input,
#giftcertificate_block textarea {
    width: 200px;
}
#giftcertificate_block .input-from {
	margin-bottom: 5px;
}
#gc_fromname {
	position: relative;
	display: inline;
}
#giftcertificate_block .input-to {
	margin-bottom: 5px;
}
#gc_toname {
	position: relative;
	display: inline;
}
#giftcertificate_block .input-email {
	margin-bottom: 5px;
}
#gc_toemail {
	position: relative;
	display: inline;
}
#giftcertificate_block .input-message {
	margin-bottom: 5px;
}
#gc_tomessage {
	position: relative;
	display: inline-block;
	top: -15px;
	width: 150px;
}
.info-tip {
	position: absolute;
	top: 0;
	right: -50px;
	width: auto;
	border: 1px solid #d2d2d2;
	padding: 5px;
	opacity: 0;
	background: #FFF;
}
.tri-left {
	position: absolute;
	top: 8px;
	left: -5px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #d2d2d2;
}
.tri-inner {
	position: absolute;
	top: -4px;
	left: 1px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #FFF;
}
#listing0 .pricingBlock {
	margin: 0 0 15px;
}
#listing0 .availabilityInfo {
	margin: 0 0 0;
}
#listing0 #socialMedia {
	margin-top: 10px;
}
#listing0 .addToCartBlock {
	margin: 0 0 10px;
}
#listing0 .gc_container {
	margin: 0 auto;
}
#listing0 .multipleShipToBlock {
	width: 100%;
	margin: 0 auto 15px;
}
#listing0 .recurringorderBlock {
	margin: 0 0 15px;
}
#listing0 .recurringorderBlock select {
    width: 100%;
}
#listing0 #divOptionsBlock .container {
	margin: 10px 0;
}
#listing0 .extended_descriptionBlock {
	margin-bottom: 15px;
}
#listing0 .extrafieldsBlock {
	margin-bottom: 15px;
}
#listing0 .extra_field h4 {
	float: left;
	margin-right: 5px;
}
#listing0 .extra_field .info {
	float: left;
}
/* Reward Points */
.rewardsPointsBlock {
	margin-bottom: 15px;
}
/* Social Bookmarking & Facebook Like Button */
.social-mediaBlock {
	margin-bottom: 15px;
}
.social-bookmarking {
	width: 150px;
	margin-bottom: 15px;
}
.likebutton {
	width: 150px;
	margin-bottom: 15px;
}
/* Related Items */
.relatedBlock {
	margin-bottom: 15px;
}
/* Questions & Answers */
.qaBlock {
	margin-bottom: 15px;
}
.qa_answers {
	margin: 5px 0 15px 2em;
}
.qa_answers em {
    display: block;
}
.qa_noanswers {
    text-align: center;
    background: #FFF;
	margin: 1em 0;
    padding: 1em;
}
.qa_list .q {
	font-size: 2em;
}
.qa_list .a {
	font-size: 2em;
}
.qaBlock .qa_list {
	padding: 15px;
}
.qaBlock .qa_list:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.qaBlock .q-author {
    margin-top: 15px;
} 
.qa_allowratings {
    margin-bottom: 10px;
}
.qa_allowratings input[type="button"] {
	cursor: pointer;
}
/* Accessories (Upsell Items) */
.accessoriesBlock {
	margin-bottom: 15px;
}
/* Browsing History */
.browsing_historyBlock {
	margin-bottom: 15px;
}
.browsing_historyBlock h2 {
	float: left;
}
.browsing_historyBlock .history-disable-btn {
	float: right;
    margin-bottom: 10px;
}
/* Browse Similar Items */
.breadcrumbsBlock {
	margin-bottom: 15px;
}
.breadcrumbsBlock ul {
    list-style: none;
	margin-left: 0;
}
#mediaContainer {
	position: relative;
	min-height: 300px;
	padding-bottom: 15px;
	text-align: center;
}
#mediaBlock {
    display: block;
}
#showRealMedia {
    cursor: pointer;
	float: left;
    border: 1px solid #d2d2d2;
    height: 50px;
	text-decoration: none;
    text-align: center;
	margin-bottom: 15px;
    width: 50px;
	display: none;
}
#showRealMedia i {
    font-size: 25px;
    line-height: 1.3em;
}
#showRealMedia span {
    display: block;
    font-size: 10px;
}
/* Pricing */
.pricingBlock span {
	padding-left: 10px;
}
.pricingBlock .retailprice {
	text-decoration: line-through;
}
.pricingBlock .savings {
}
.pricingBlock .yourprice {
    font-size: 120%;
}
.pricingBlock .saleprice {
    font-size: 120%;
}
.availabilityInfo {
	margin-bottom: 15px;
}
.product_availability {
	display: inline-block;
	margin: 0 10px 15px 0;
}
.product_availability h4 {
	display: inline;
}
#availability {
	display: inline;
}
.waitinglist {
	margin-bottom: 15px;
}
.freeshippingblock {
	display: inline-block;
	margin: 0 0 15px;
}
/* LogIn Required */
.loginReqBlock {
	margin-bottom: 15px;
}
/* Product Options */
#divOptionsBlock {
    border-bottom: 1px solid #d2d2d2;
	margin-bottom: 15px;
}
#divOptionsBlock .opt-field label {
    display: block;
    min-width: 25%;
    padding: 8px 0;
}
#divOptionsBlock .opt-field input[type="file"] {
    border: 1px solid #b7b4ac;
    padding: 5px;
}
#divOptionsBlock .radio-format input[type="radio"] {
    display: none;
	float: left;
	margin: 2px 5px 0 0;
}
#divOptionsBlock .radio-format {
	float: left;
}
#divOptionsBlock .radio-format .radio-option {
	background: #FFF;
    border: 1px solid #000;
    cursor: pointer;
	text-align: center;
    float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}
#divOptionsBlock .radio-format .radio-selected {
	background: #d2d2d2;
}
#divOptionsBlock .radio-format .radio-option img {
    border-right: 1px solid #000;
    display: block;
    float: left;
    height: 35px;
    width: 35px;
}
#divOptionsBlock .radio-format .radio-option span {
    float: left;
    padding: 0 14px;
    line-height: 35px;
}
/* Radio Button Alternate */
#divOptionsBlock .alt-radio-format {
	float: none;
}
#divOptionsBlock .alt-radio-format input[type="radio"] {
    display: block;
	float: left;
	padding: 0;
    margin: 1em 0 0;
}
#divOptionsBlock .alt-radio-format .radio-option {
	background: none;
    border: 1px solid transparent;
    cursor: pointer;
	float: left;
	text-align: center;
	margin: 0 0 10px 5px;
	padding: 0;
}
#divOptionsBlock input[type="checkbox"] {
	float: left;
	margin: 4px 5px 0 0;
}
#divOptionsBlock .alt-radio-format .radio-option img {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    height: 35px;
    width: 35px;
}
#divOptionsBlock .alt-radio-format .radio-option span {
    float: left;
    line-height: 35px;
}
#divOptionsBlock .checkbox-format {
	float: left;
	margin-right: 5px;
	padding: 5px 8px;
}
#divOptionsBlock select {
	width: 100%;
}
#divOptionsBlock .dropdownimage-format select {
    margin-bottom: 5px;
}
#divOptionsBlock .dropdown-image {
    border: 1px solid #d2d2d2;
    height: 54px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 2px;
    width: 54px;
}
#divOptionsBlock .opt-title {
	margin-bottom: 15px;
}
#divOptionsBlock .opt-title .label {
    display: block;
    font-weight: bold;
}
#divOptionsBlock .opt-regular {
	margin-bottom: 15px;
}
#divOptionsBlock .opt-regular .label {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
}
#divOptionsBlock .opt-regular .required {
    display: block;
    float: left;
    width: 12px;
    margin-right: 5px;
}
#divOptionsBlock .opt-regular .help {
    display: block;
    float: left;
}
#divOptionsBlock .option-required span.label {
    color: #d9534f;
}
#divOptionsBlock .textlimit-text {
    font-size: 0.8em;
    margin-left: 25%;
}
#divOptionsBlock .textlimit-textarea {
    font-size: 0.8em;
    margin-left: 25%;
}
/* Add To Cart */
.addToCartBlock {
	margin: 0 auto 15px;
}
.addToCartBlock label {
	float: left;
	font-weight: bold;
	display: block;
	width: 100%;
}
.addToCartBlock .qtybox-addcart {
	text-align: left;
	margin: 0 0 10px;
}
.addToCartBlock .qtybox-addcart input,
.addToCartBlock .qtybox-addcart button {
	float: left;
	text-align: center;
    margin: 5px 10px 0 0;
}
.addToCartBlock .reminders_block {
    margin-bottom: 10px;
}
.addToCartBlock .reminders_block select {
    width: 100%;
}
.make_an_offer {
	margin-bottom: 10px;
}
#listing0 .detail-section .alpha-col {
    float: left;
    width: 280px;
    margin: 0 15px 0 0;
}
#listing0 .detail-section .beta-col {
    float: left;
    margin-bottom: 15px;
    padding: 24px 0 0;
    width: 240px;
}
#listing0 .detail-section .beta-col button {
    min-width: 185px;
    text-align: left;
}
#listing0 .reward_redeem {
    margin-bottom: 10px;
}
/* Quantity Pricing */
#listing0 .quantityBlock {
    border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#listing0 .quantityBlock a {
    font-weight: bold;
}
.quantity-table {
    display: none;
    margin: 5px 0 0;
}
.quantity-table .title-header {
	float: left;
	width: 135px;
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
}
.quantityBlock ul {
    list-style: none;
    margin: 0;
    padding: 0;
	width: 280px;
}
.quantityBlock li {
	float: left;
    line-height: 2em;
	margin-right: 5px;
	text-align: center;
	width: 135px;
}
/* Multiple Ship To */
.multipleShipToBlock {
	margin-bottom: 15px;
}
.multipleShipToBlock label {
	font-weight: bold;
    display: block;
    line-height: 1.3em;
}
.multipleShipToBlock select {
	float: left;
    margin: 5px 0 0;
    width: 80%;
}
.multipleShipToBlock .send-to {
	float: left;
	min-width: 260px;
	margin: 0 0 5px 0;
}
.multipleShipToBlock .add-name {
    display: none;
	float: left;
	margin: 0 0 5px 0;
	width: 180px;
}
.multipleShipToBlock .add-name input {
    margin: 5px 0 0;
}
.multipleShipToBlock .help {
	float: left;
	width: 15px;
	margin: 6px 10px 0;
}
.multipleShipToBlock .help a {
    display: block;
}
.multipleShipToBlock .note {
    display: none;
	padding: 5px;
	text-align: center;
}
/* Product Tabs */
#rTabs {
	margin-bottom: 15px;
}
/* Customer Reviews */
.reviewsBlock {
	margin-bottom: 15px;
}
.reviewsBlock .user_reviews {
	padding: 5px;
}
.reviewsBlock .user_reviews:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.star-rating {
	float: left;
	width: 100px;
}
.review-info {
	float: left;
	width: 85%;
	margin-bottom: 10px;
}
.review-shortDesc {
    font-weight: bold;
    margin-bottom: 10px;
}
.review-longDesc {
    margin-bottom: 10px;
}
.rev_allowratings {
	display: inline;
}
.rev_allowratings input[type="button"] {
	cursor: pointer;
}
.verified-buyer {
	font-weight: bold;
}
.reviewed-by {
    margin-top: 5px;
    display: block;
}
/* Real Media */
#realmediaBlock {
	display: none;
    margin-bottom: 5px;
}
#realmediaBlock iframe {
	width: 100%;
	min-height: 225px;
}
.realmedia {
	text-align: center;
}
/* Listing Tabs */
.r-tabs {
	position: relative;
}
.r-tabs .r-tabs-nav {
	border-bottom: 1px solid #ccc;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	top: 1px;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
	background: #FAFAFA;
	margin-bottom: 3px;
	padding: 10px 15px;
	display: inline-block;
	text-decoration: none;
	color: #ccc;
	font-weight: bold;
}
.r-tabs .r-tabs-nav .r-tabs-state-active {
	background-color: #fff;
	margin-bottom: -1px;
	border-top: none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #000;
	background-color: #fff;
    border-top: 3px solid #000;
}
.r-tabs .r-tabs-panel {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 3px;
    min-height: 200px;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #000;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 0;
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}
.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}
.r-tabs .r-tabs-panel {
    background: #fff;
    padding: 15px;
    display: none;
}
.r-tabs .r-tabs-accordion-title {
    display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/*	listing_dd.html Template
	--------------------------	*/
#listingDd {
    position: relative;
}
#listingDd .secondary {
    padding-top: 85px;
}
#listingDd .ddTimer {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	color: #FFF;
	font-size: 180%;
	background: #333;
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
}
#listingDd .ddTimer .arrow-down {
	position: absolute;
	bottom: -15px;
	left: 15px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #333;
}
#mediaContainer .savings-percentage {
	font-size: 200%;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	width: 80px;
	height: 80px;
	background: #fcbe18;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	right: 20px;
	padding: 15px 0 0;
	z-index: 1001;
}
/*	dd_widget.html Template
	-----------------------	*/
#ddWidget {
    background: #FFF;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	width: 220px;
	height: 430px;
	margin: 0 !important;
}
#ddWidget h1 {
	font-size: 150%;
	margin: 0 0 10px;
	text-align: center;
	letter-spacing: -1px;
}
#ddWidget h2 {
    font-size: 1em;
	color: #FFF;
	font-weight: normal;
	background: #d31111;
	display: block;
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
}
#ddWidget .product-img {
	width: 150px;
	height: 150px;
	position: relative;
	margin: 0 auto;
}
#ddWidget .product-name {
	text-align: center;
	margin: 10px 0;
}
#ddWidget .product-price {
	float: left;
	font-size: 120%;
	color: #d31111;
	font-weight: bold;
	margin-left: 10px;
}
#ddWidget .product-price span {
	display: block;
	font-size: 60%;
	color: #333;
	font-weight: bold;
}
#ddWidget .buy-now-button a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 6px 12px;
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
	background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#ddWidget .savings-percentage {
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	width: 60px;
	height: 60px;
	background: #fcbe18;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	right: -30px;
	padding: 10px 0 0;
	z-index: 1001;
}
#ddWidget .share-buttons {
	width: 80px;
	text-align: center;
	margin: 10px auto;
}
.widgetCountdown {
	text-align: center;
	color: #FFF;
	margin-top: 5px;
	padding: 5px 5px 5px 40px;
	background: #333 url(../images/clock-icon.png) no-repeat 10px center;
}
#ddWidget .countdown-text {
	font-size: 70%;
	line-height: 1.4em;
}
#ddWidget .countdown-text span {
	padding: 15px 0;
}
#ddWidget .dd-timer {
	font-size: 120%;
}
#ddWidget .no-deal {
	font-size: 150%;
	color: #d31111;
	text-align: center;
	margin: 25px 0;
}
#ddWidget span {
	display: block;
}

/*	dd_widget1.html Template
	------------------------	*/
#ddWidget1 {
    background: #FFF;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	width: 180px;
	height: 450px;
	margin: 0 !important;
}
#ddWidget1 h1 {
	font-size: 150%;
	margin: 10px 0;
	text-align: center;
	letter-spacing: -1px;
}
#ddWidget1 h2 {
	color: #FFF;
	font-weight: normal;
	background: #d31111;
	display: block;
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
}
#ddWidget1 .product-img {
	width: 125px;
	height: 125px;
	position: relative;
	margin: 0 auto;
}
#ddWidget1 .product-name {
	text-align: center;
	margin: 10px 0;
}
#ddWidget1 .product-price {
	font-size: 150%;
	color: #d31111;
	font-weight: bold;
	text-align: center;
}
#ddWidget1 .product-price span {
	display: block;
	font-size: 60%;
	color: #333;
	font-weight: bold;
}
#ddWidget1 .buy-now-button a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 6px 12px;
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
	background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#ddWidget1 .savings-percentage {
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	width: 60px;
	height: 60px;
	background: #fcbe18;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	right: -20px;
	padding: 10px 0 0;
	z-index: 1001;
}
#ddWidget1 .share-buttons {
	width: 80px;
	text-align: center;
	margin: 10px auto;
}
#ddWidget1 .countdown-text {
	font-size: 70%;
	line-height: 1.4em;
}
#ddWidget1 .countdown-text span {
	padding: 15px 0;
}
#ddWidget1 .dd-timer {
	font-size: 100%;
}
#ddWidget1 .no-deal {
	font-size: 150%;
	color: #d31111;
	text-align: center;
	margin: 25px 0;
}
#ddWidget1 span {
	display: block;
}

/*	listing_gd.html Template
	--------------------------	*/
#listingGd {
    display: block;
    position: relative;
}
#listingGd h1 {
	margin: 10px 0;
}
#listingGd h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
#listingGd h4 {
	font-size: 12px;
	margin-bottom: 5px;
}
#listingGd .gdTimer {
	position: relative;
	color: #FFF;
	font-size: 200%;
	background: #333;
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
	z-index: 5;
}
#listingGd .gdTimer .arrow-down {
	position: absolute;
	bottom: -15px;
	left: 15px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #333;
}
#listingGd .gdInfo {
	font-size: 200%;
	font-weight: bold;
	right: -14px;
	background: #EEE;
	text-align: center;
	margin-bottom: 15px;
	padding: 0 15px 15px 15px;
	z-index: 4;
}
#gdItemsSold {
	float: left;
    width: 66%;
    text-align: center;
}
#gdItemsSold div {
	float: left;
    width: 50%;
    text-align: center;
}
#gdItemsSold div {
	margin: 0 0;
}
#gdItemsSold span {
	display: block;
	font-size: 50%;
}
#gdItemsToSell {
	float: left;
}
.gdInfo .savings-percentage {
	float: left;
    width: 33%;
    text-align: center;
}
.gdInfo .savings-percentage span {
	display: block;
	font-size: 50%;
}

/*	gd_widget.html Template
	-----------------------	*/
#gdWidget {
    background: #FFF;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	width: 220px;
	height: 430px;
	margin: 0 !important;
}
#gdWidget h1 {
	font-size: 150%;
	margin: 10px 0;
	text-align: center;
	letter-spacing: -1px;
}
#gdWidget h2 {
    font-size: 1em;
	color: #FFF;
	font-weight: normal;
	background: #d31111;
	display: block;
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
}
#gdWidget .product-img {
	width: 150px;
	height: 150px;
	position: relative;
	margin: 0 auto;
}
#gdWidget .product-name {
	text-align: center;
	margin: 10px 0;
}
#gdWidget .product-price {
	float: left;
	font-size: 120%;
	color: #d31111;
	font-weight: bold;
	margin-left: 10px;
}
#gdWidget .product-price span {
	display: block;
	font-size: 60%;
	color: #333;
	font-weight: bold;
}
#gdWidget .buy-now-button a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 6px 12px;
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
	background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#gdWidget .savings-percentage {
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	width: 60px;
	height: 60px;
	background: #fcbe18;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	right: -30px;
	padding: 10px 0 0;
	z-index: 1001;
}
#gdWidget .share-buttons {
	width: 80px;
	text-align: center;
	margin: 10px auto;
}
#gdWidget .countdown-text {
	font-size: 70%;
	line-height: 1.4em;
}
#gdWidget .countdown-text span {
	padding: 15px 0;
}
#gdWidget .dd-timer {
	font-size: 120%;
}
#gdWidget .no-deal {
	font-size: 150%;
	color: #d31111;
	text-align: center;
	margin: 25px 0;
}
#gdWidget span {
	display: block;
}
/*	gd_widget1.html Template
	-----------------------	*/
#gdWidget1 {
    background: #FFF;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	width: 180px;
	height: 450px;
	margin: 0 !important;
}
#gdWidget1 h1 {
	font-size: 150%;
	margin: 10px 0;
	text-align: center;
	letter-spacing: -1px;
}
#gdWidget1 h2 {
	color: #FFF;
	font-weight: normal;
	background: #d31111;
	display: block;
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
}
#gdWidget1 .product-img {
	width: 125px;
	height: 125px;
	position: relative;
	margin: 0 auto;
}
#gdWidget1 .product-name {
	text-align: center;
	margin: 10px 0;
}
#gdWidget1 .product-price {
	font-size: 150%;
	color: #d31111;
	font-weight: bold;
	text-align: center;
}
#gdWidget1 .product-price span {
	display: block;
	font-size: 60%;
	color: #333;
	font-weight: bold;
}
#gdWidget1 .buy-now-button a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 6px 12px;
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
	background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#gdWidget1 .savings-percentage {
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	width: 60px;
	height: 50px;
	background: #fcbe18;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	right: -20px;
	padding: 10px 0 0;
	z-index: 1001;
}
#gdWidget1 .share-buttons {
	width: 80px;
	text-align: center;
	margin: 10px auto;
}
#gdWidget1 .countdown-text {
	font-size: 70%;
	line-height: 1.4em;
}
#gdWidget1 .countdown-text span {
	padding: 15px 0;
}
#gdWidget1 .dd-timer {
	font-size: 100%;
}
#gdWidget1 .no-deal {
	font-size: 150%;
	color: #d31111;
	text-align: center;
	margin: 25px 0;
}
#gdWidget1 span {
	display: block;
}
/*	contact_us.html Template
	------------------------	*/
#contactUs .button {
	padding: 0 0 0 10px;
}
#contactUs .header {
	margin-top: 15px;
}
#contactUs h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#contactUs .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
.storeInfo {
    line-height: 1.5em;
	margin: 15px 0;
}
.storeInfo .titles {
	margin: 0 0 10px;
}
.store-loc {
	float: left;
	position: relative;
    margin-top: 10px;
}
.crmField {
	margin: 15px 0 0;
}
.crmField label {
	float: left;
	line-height: 2.4em;
	width: 85px;
}
.crmField select {
	float: left;
	width: 85%;
}
.crmField input {
	float: left;
	width: 85%;
	margin: 0;
}
.crmField textarea {
	float: left;
	width: 85%;
	height: 60px;
}
.crmForm {
	margin: 0 0 15px 0;
}
.crmForm #divSubmitButton {
	margin: 15px 0 15px 85px;
}
.crmField .captcha {
	float: left;
}
.crmField .captcha-text {
	margin-top: 5px;
}
.error-img {
	float: left;
	line-height: 29px;
	margin: 0 0 0 5px;
}
.crmField .recaptcha {
	float: left;
}
#contactUs .file-attachments-button {
	margin: 15px 0 0 85px;
}
#contactUs .files-to-upload {
	margin: 0 0 0 85px;
}

/*	myaccount.html Template
	------------------------	*/
#myaccount .button {
	padding: 0 0 0 10px;
}
#myaccount h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#myaccount .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#myaccount .username {
	float: left;
	margin-top: 15px;
}
#myaccount .logout-btn {
	float: right;
}
.accountInfo {
	margin-top: 15px;
}
.accountInfo h4 {
	float: left;
	width: 100px;
}
#myaccount table {
    width: 100%;
}
#myaccount thead {
    line-height: 2.9em;
}
#myaccount .update-btn {
	float: right;
	padding: 0 0 0 10px;
}
#myaccount .update-btn a {
	background: url(../images/arrow-up.png) no-repeat left center;
	padding: 5px 10px 5px 20px;
	display: block;
}
/* Account Information */
#myaccount .billing-info {
	padding: 10px 0;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}
#myaccount .billing-address {
	float: left;
	width: 60%;
}
#myaccount .shipping-info {
	padding: 10px 0;
	border-bottom: 1px solid #d2d2d2;
}
#myaccount .shipping-address {
	float: left;
	width: 60%;
}
/* Track Recent Orders */
.trackOrders {
	margin-top: 15px;
}
.trackOrders h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.trackOrders .row td {
	padding: 5px 0 5px 5px;
}
.trackOrders .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.trackOrders .odate {
	width: 15%;
}
.trackOrders .onum {
	width: 25%;
}
.trackOrders .oamount {
	width: 20%;
}
.trackOrders .ostatus {
	width: 25%;
}
.trackOrders .oreorder {
	width: 15%;
}
/* Saved Carts */
.savedOrders {
	margin-top: 15px;
}
.savedOrders h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.savedOrders .button {
	margin-right: 5px;
}
.savedOrders .row td {
	padding: 5px 0 5px 5px;
}
.savedOrders .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.savedOrders .odate {
	width: 30%;
}
.savedOrders .oamount {
	width: 30%;
}
.savedOrders .oactions {
	width: 40%;
}
/* Track Recent Orders */
.recurringOrders {
	margin-top: 15px;
}
.recurringOrders h3 {
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 1.8em;
}
.recurringOrders .row td {
	padding: 5px 0 5px 5px;
}
.recurringOrders .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.recurringOrders .odate {
	width: 15%;
}
.recurringOrders .onum {
	width: 20%;
}
.recurringOrders .oamount {
	width: 20%;
}
.recurringOrders .ostatus {
	width: 15%;
}
/* Saved Credit Cards */
.savedCC {
	margin-top: 15px;
}
.savedCC h3 {
	font-size: 16px;
	line-height: 1.8em;
}
.savedCC .row td {
	padding: 5px 0 5px 5px;
}
.savedCC .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.savedCC .ccdigits {
	width: 20%;
}
.savedCC .ccexpire {
	width: 20%;
}
/* Address Book */
.addressBook {
	margin-top: 15px;
}
.addressBook h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.addressBook .row td {
	padding: 5px 0 5px 5px;
}
.addressBook .address-alias {
	width: 20%;
}
.addressBook .address-details {
	width: 80%;
}
/* CRM */
.crmRequests {
	margin-top: 15px;
}
.crmRequests h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.crmRequests .row td {
	padding: 5px 0 5px 5px;
}
.crmRequests .crm-norequest {
	padding: 10px 0;
	text-align: center;
}
.crmRequests .crm-id {
	width: 20%;
}
.crmRequests .crm-dept {
	width: 20%;
}
.crmRequests .crm-date {
	width: 20%;
}
.crmRequests .crm-subject {
	width: 20%;
}
.crmRequests .crm-lastacct {
	width: 20%;
}
/* RMA */
.rmaItems {
	margin-top: 15px;
}
.rmaItems h3 {
	font-size: 16px;
	line-height: 1.8em;
}
.rmaItems .row td {
	padding: 5px 0 5px 5px;
}
.rmaItems .id {
	width: 15%;
}
.rmaItems .date {
	width: 20%;
}
.rmaItems .order {
	width: 40%;
}
.rmaItems .status {
	width: 25%;
}
/* Affiliate Statistics */
.affiliateStatistics {
	margin-top: 15px;
}
.affiliateStatistics h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.affiliateStatistics table {
    width: 100%;
}
.affiliateStatistics thead {
    line-height: 2.9em;
}
.affiliateStatistics .row td {
	padding: 5px 0 5px 5px;
}
.affiliateStatistics .membersince {
	width: 15%;
}
.affiliateStatistics .orders {
	width: 15%;
}
.affiliateStatistics .amount {
	width: 20%;
}
.affiliateStatistics .commission {
	width: 20%;
}
.affiliateStatistics .paid {
	width: 15%;
}
.affiliateStatistics .balance {
	width: 15%;
}
.affiliateStatistics .no-history {
	padding: 10px 0;
	text-align: center;
}
/* Gift Registry */
.giftRegistry {
	margin-top: 15px;
}
.giftRegistry h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.giftRegistry .row td {
	padding: 5px 0 5px 5px;
}
.giftRegistry .name {
	width: 30%;
}
.giftRegistry .eventdate {
	width: 15%;
}
.giftRegistry .expiration {
	width: 15%;
}
.giftRegistry .productsdesired {
	width: 20%;
}
.giftRegistry .productspurchased {
	width: 20%;
}
/* Reward Points */
.rewardPoints {
	margin-top: 15px;
}
.rewardPoints h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.rewardPoints .button {
	margin-left: 15px;
}
.rewardPoints .row td {
	padding: 5px 0 5px 5px;
}
.rewardPoints .points {
	padding: 10px 0;
	text-align: center;
}
/* Wish List */
.wishList {
	margin-top: 15px;
}
.wishList h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.wishList .row td {
	padding: 5px 0 5px 5px;
}
.wishList .products {
	float: left;
	width: 30%;
}
.wishList .total-lists {
	float: left;
	width: 20%;
}
.wishList .lastmod {
	float: left;
	width: 50%;
}
/* Reminders */
.viewReminders {
	margin-top: 15px;
}
.viewReminders h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.viewReminders .row td {
	padding: 5px 0 5px 5px;
}
.viewReminders .reminders {
	margin-top: 10px;
}
/* Gift Certificates */
.giftCertificates {
	margin-top: 15px;
}
.giftCertificates h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.giftCertificates .row {
	margin-bottom: 15px;
	padding: 5px 0 5px 5px;
}
.giftCertificates .row .left {
	line-height: 2.9em;
}
.giftCertificates input[type="text"] {
	width: 138px;
}
.giftCertificates .check-balance {
	float: left;
	width: 185px;
	line-height: 2.5em;
	margin-bottom: 15px;
}
.giftCertificates .gc-code {
	float: left;
	margin-bottom: 15px;
}
.giftCertificates .verification {
	float: left;
	width: 185px;
}
.giftCertificates fieldset {
	float: left;
}
.giftCertificates .message {
	margin-top: 5px;
}
.giftCertificates .randomWord {
	float: left;
	margin-right: 5px;
}
.giftCertificates .check-balance-go {
	float: left;
}
/* Collect Shipping Accounts */
.collectShippingAccounts {
	margin-top: 15px;
}
.collectShippingAccounts h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}
.collectUpdate {
	margin-top: 15px;
}
.collectShippingAccounts .carrier {
	float: left;
	width: 20%;
}
.collectShippingAccounts .account {
	float: left;
	width: 20%;
}
.collectShippingAccounts .actions {
	float: left;
	width: 60%;
}
.collectAdd {
	margin-top: 15px;
}
/* Account Recommended */
.accountRecommended {
	margin-top: 15px;
}
.accountRecommended h3 {
	float: left;
	font-size: 16px;
	line-height: 1.8em;
}

/*	update_account.html Template
	----------------------------	*/
#updateAccount {
	margin: 0 5px 25px;
}
#updateAccount .error {
	text-align: center;
	font-weight: bold;
	max-width: 65%;
}
#updateAccount h1 {
	float: left;
}
#updateAccount h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#updateAccount .header {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
}
#updateAccount .button {
	padding: 0 0 0 10px;
}
#updateAccount .loginInfo {
	margin-top: 15px;
    padding-bottom: 25px;
}
#updateAccount .billingInfo {
	margin-top: 15px;
    padding-bottom: 25px;
}
#updateAccount .shippingInfo {
	margin-top: 15px;
    padding-bottom: 25px;
}
#updateAccount .otherInfo {
	margin-top: 15px;
    padding-bottom: 25px;
}
#updateAccount .updaccField {
	margin-top: 15px;
}
#updateAccount .updaccField label {
	float: left;
	width: 150px;
	text-align: right;
	line-height: 2.4em;
	margin-right: 10px;
}
#updateAccount .updaccField input {
	float: left;
	width: 65%;
}
#updateAccount .updaccField select {
	float: left;
	width: 65%;
}
#updateAccount .updaccField .mailist-chk {
	float: left;
	width: 150px;
	margin-right: 10px;
}
#updateAccount .updaccField input[type="checkbox"] {
	width: auto;
	float: right;
    margin: 0;
}
#updateAccount .mailist-subscribe {
	float: left;
}
#updateAccount .update-btn {
	margin-top: 15px;
	text-align: right;
}
#updateAccount .strong-pass-bar {
	float: left;
    height: 20px;
	margin: 0 0 0 159px;
    overflow: hidden;
	width: 35%;
}
#updateAccount .PasswordMSG {
    margin: 0;
}

/*	order-history.html Template
	---------------------------	*/
#orderHistory h1 {
	float: left;
}
#orderHistory .message {
	text-align: center;
	padding: 10px;
	margin: 15px auto;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#orderHistory .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#orderHistory table {
    width: 100%;
}
#orderHistory thead {
    line-height: 2.9em;
}
#orderHistory .row {
	margin-bottom: 5px;
	padding: 5px 0 5px 5px;
}
#orderHistory .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#orderHistory .left-col {
    float: left;
}
#orderHistory .right-col {
    float: left;
}
#orderHistory .oid {
	width: 5%;
}
#orderHistory .odate {
	width: 15%;
}
#orderHistory .onum {
	width: 15%;
}
#orderHistory .oamount {
	width: 15%;
}
#orderHistory .ostatus {
	width: 15%;
}
#orderHistory .odetails {
	width: 35%;
}
#orderHistory .row .oid {
	line-height: 2.9em;
}
#orderHistory .row .odate {
	line-height: 2.9em;
}
#orderHistory .row .onum {
	line-height: 2.9em;
}
#orderHistory .row .oamount {
	line-height: 2.9em;
}
#orderHistory .row .ostatus {
	line-height: 2.9em;
}

/*	reward_detail.html Template
	---------------------------	*/
#rewardDetail .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#rewardDetail h1 {
	float: left;
	line-height: 1.4em;
}
.rewardsDetail {
	margin: 15px 0;
}
.rewardsDetail table {
    width: 100%;
}
.rewardsDetail thead {
    line-height: 2.9em;
}
.rewardsDetail .row td {
	margin-bottom: 5px;
	padding: 5px 0 5px 5px;
}
.rewardsDetail .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.rewardsDetail .date {
	width: 30%;
}
.rewardsDetail .points {
	width: 20%;
}
.rewardsDetail .reference {
	width: 50%;
}
.pointsAvailable {
	float: left;
	width: 30%;
}
.totalPoints {
	float: left;
	width: 70%;
}
.redeem-btn {
    display: block;
}

/*	rewards.html Template
	---------------------------	*/
#rewards .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#rewards h1 {
	float: left;
	line-height: 1.4em;
}

/*	redeem.html Template
	--------------------	*/
#redeem .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#redeem h1 {
	float: left;
	line-height: 1.4em;
}
.redeem-false {
	width: 65%;
	text-align: center;
	padding: 10px;
	margin: 15px auto;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#redeem p {
	margin: 5px 0;
}

/*	redeemItem.html Template
	------------------------	*/
#redeemItem .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#redeemItem h1 {
	float: left;
	line-height: 1.4em;
}
#redeemItem .titles {
	margin: 15px 0;
}
#redeemItem .redeem-invoice-text {
	float: left;
	line-height: 2.9em;
	margin-right: 15px;
}


/*	store_credits_detail.html Template
	---------------------------	*/
#storecreditDetail .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#storecreditDetail h1 {
	float: left;
	line-height: 1.4em;
}
.storecreditsDetail {
	margin: 15px 0;
}
.storecreditsDetail table {
    width: 100%;
}
.storecreditsDetail thead {
    line-height: 2.9em;
}
.storecreditsDetail .row td {
	margin-bottom: 5px;
	padding: 5px 0 5px 5px;
}
.storecreditsDetail .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.storecreditsDetail .date {
	width: 30%;
}
.storecreditsDetail .credit {
	width: 20%;
}
.storecreditsDetail .reference {
	width: 50%;
}
.creditAvailable {
	float: left;
	width: 30%;
}
.totalCredit {
	float: left;
	width: 70%;
}


/*	gc_view.html Template
	---------------------	*/
#gcView .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#gcView h1 {
	float: left;
	line-height: 1.4em;
}
#gcView .gcViewBlock {
	margin-top: 15px;
}
.gcViewBlock table {
    width: 100%;
}
.gcViewBlock thead {
    line-height: 2.9em;
}
.gcViewBlock .row td {
	margin-bottom: 10px;
	padding: 5px 0 5px 5px;
}
.gcViewBlock .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#gcView .gc-date {
	width: 15%;
}
#gcView .gc-code {
	width: 15%;
}
#gcView .gc-amount {
	width: 10%;
}
#gcView .gc-balance {
	width: 10%;
}
#gcView .gc-to {
	width: 20%;
}
#gcView .gc-message {
	width: 25%;
}
#gcView .no-details {
	text-align: center;
	margin: 15px 0;
}
#gcView .gc-total {
    margin: 15px 0;
}

/*	gc_balance.html Template
	------------------------	*/
#gcBalance .button {
	margin-bottom: 15px;
	padding: 0 0 0 10px;
}
#gcBalance h1 {
	float: left;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#gcView .gcView {
	margin-top: 15px;
}
.gcBalance table {
    width: 100%;
}
.gcBalance thead {
    line-height: 2.9em;
}
.gcBalance .row td {
	padding: 2px;
	margin-bottom: 10px;
}
.gcBalance .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#gcBalance .gc-date {
	width: 25%;
}
#gcBalance .gc-code {
	width: 25%;
}
#gcBalance .gc-amount {
	width: 25%;
}
#gcBalance .gc-balance {
	width: 25%;
}
#gcBalance .gcCheckBalance {
	width: 65%;
	margin: 15px auto;
}
.gcField {
	margin-bottom: 15px;
}
.gcField label {
	float: left;
	width: 180px;
	line-height: 2.4em;
}
.gcField input {
	float: left;
	width: 140px;
}
.gcField .captcha {
	float: left;
}
.gcField .captcha-text {
	margin-top: 5px;
}
.gcField .recaptcha {
	float: left;
}
.gcCheckBalance .check-balance-button {
	margin-left: 180px;
}

/*	thankyou.html Template
	---------------------	*/
#thankyou p {
	margin: 5px 0;
}

/*	view_wishlist.html Template
	---------------------------	*/
#viewWishlist .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#viewWishlist h1 {
	float: left;
	line-height: 1.4em;
}
#viewWishlist .list-visibility {
	float: left;
	margin: 15px 0;
}
#viewWishlist .list-visibility span {
	float: left;
	display: block;
	line-height: 2.4em;
	margin-right: 5px;
}
#viewWishlist .list-visibility input {
	float: left;
}
#viewWishlist .list-visibility label {
	float: left;
	display: block;
	margin: 0 10px 0 5px;
}
#viewWishlist input[type="radio"] {
	float: left;
	margin: 2px 5px 0 0;
}
#viewWishlist .opt-format {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	float: left;
	margin-right: 5px;
	padding: 5px 8px;
}
#viewWishlist .save-button {
	float: right;
	margin: 15px 0;
}
#viewWishlist .public-wishlist-url {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	margin-bottom: 15px;
	padding: 5px;
}
#viewWishlist .social-bookmarking {
	margin-bottom: 15px;
}
.wishlistView {
	margin-top: 15px;
}
#viewWishlist .row {
    position: relative;
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d2d2d2;
}
#viewWishlist .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#viewWishlist .wl-items {
	float: left;
	width: 45%;
}
#viewWishlist .wl-items .img {
	float: left;
	width: 55px;
	margin-right: 5px;
}
#viewWishlist .wl-items .product-name-options {
	float: left;
	width: 70%;
}
#viewWishlist .wl-items .name {
    display: block;
}
#viewWishlist .wl-quantity {
	float: left;
	width: 15%;
}
#viewWishlist .wl-price {
	float: left;
	width: 10%;
}
#viewWishlist .wl-total {
	float: left;
	width: 10%;
}
#viewWishlist .wl-details {
	float: left;
	width: 20%;
}
#viewWishlist .emptylist {
	text-align: center;
	margin: 15px 0;
}
#viewWishlist .wl-remove-item {
    display: none;
}
#viewWishlist .wishlistView .remove-item {
    font-size: 18px;
}

/*	view_wishlist_lists.html Template
	---------------------------------	*/
#viewWishlistLists .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#viewWishlistLists h1 {
	float: left;
	line-height: 1.4em;
}
.wishListsView {
	margin-top: 15px;
}
#viewWishlistLists .row {
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d2d2d2;
}
#viewWishlistLists .wl-name {
	float: left;
	width: 45%;
}
#viewWishlistLists .wl-items {
	float: left;
	width: 10%;
}
#viewWishlistLists .wl-visibility {
	float: left;
	width: 15%;
}
#viewWishlistLists .wl-actions {
	float: left;
	width: 25%;
}

/*	view_wishlist_public.html Template
	----------------------------------	*/
#viewWishlistPublic .button {
	margin-right: 5px;
	padding: 0 0 0 10px;
}
#viewWishlistPublic h1 {
	float: left;
	line-height: 1.4em;
}
#viewWishlistPublic .public-wishlist-creator {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	margin-bottom: 15px;
	padding: 5px;
}
#viewWishlistPublic .social-bookmarking {
	margin-bottom: 15px;
}
.wishlistView {
	margin-top: 15px;
}
#viewWishlistPublic .row {
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d2d2d2;
}
#viewWishlistPublic .wl-items {
	float: left;
	width: 45%;
}
#viewWishlistPublic .wl-items .img {
	float: left;
	width: 55px;
	margin-right: 5px;
}
#viewWishlistPublic .wl-items .product-name-options {
	float: left;
	width: 70%;

}
#viewWishlistPublic .wl-items .name {
	float: left;
	width: 70%;
}
#viewWishlistPublic .wl-quantity {
	float: left;
	width: 15%;
}
#viewWishlistPublic .wl-price {
	float: left;
	width: 10%;
}
#viewWishlistPublic .wl-total {
	float: left;
	width: 10%;
}
#viewWishlistPublic .wl-details {
	float: left;
	width: 20%;
}
#viewWishlistPublic .emptylist {
	text-align: center;
	margin: 15px 0;
}

/*	addtowishlist.html Template
	---------------------------	*/
#addtoWishlist {
	background: #FFF;
	height: 100%;
	margin: 0 !important;
	padding-top: 15px;
}
#addtoWishlist h1 {
	margin: 0 0 5px 15px;
}
#addtoWishlist h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#addtoWishlist .add-wishlist-prod-name {
    font-size: 14px;
	margin: 0 auto 15px;
    padding: 0 10px;
	text-align: center;
}
#addtoWishlist .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 15px 10px;
}
#addtoWishlist .recomendBlock {
	position: relative;
	margin: 15px;
}
#addtoWishlist p {
	margin: 0 0 15px 15px;
}
#addtoWishlist .thumbnail {
	position: absolute;
	top: 10px;
	right: 0;
	text-align: center;
	width: 100px;
}
#addtoWishlist .thumbnail span {
	display: block;
	margin: 10px;
}
.wishlistField {
	margin: 0 0 15px;
}
.wishlistField label {
	float: left;
	line-height: 2.4em;
}
.wishlistField .text {
	float: left;
	line-height: 2.4em;
	width: 150px;
}
.wishlistField input {
	float: left;
	margin: 0;
}
.wishlistField input[type="radio"] {
	float: left;
	margin: 9px 10px 0 0;
}
#addtoWishlist .addwishlist-submit-button {
	margin: 0 0 10px 108px;
}
#addtoWishlist .errorMsg {
	margin: 15px;
	text-align: center;
}

/*	blog.html Template
	------------------	*/
#blog .button {
	display: block;
	margin-bottom: 15px;
	padding: 0 0 0 10px;
}
#blog .blogPost {
	float: left;
	width: 76%;
}
#blog h1 a {
	font-size: 36px;
    line-height: 1em;
}
#blog h2 {
	font-size: 22px;
	margin-bottom: 15px;
}
#blog .blogPost .post_image-container {
    margin: 0 0 15px;
    text-align: center;
}
#blog .blog-info {
	float: left;
	margin-top: 10px;
}
#blog .social-bookmarking {
	float: right;
	margin-top: 10px;
}
#blog article.blog-body {
	margin: 15px 0;
}
#blog article.blog-body p {
    line-height: 1.5em;
    text-align: justify;
	margin: 0 0 15px 0;
}
#blog article.blog-body object {
    width: 100%;
}
#blog .blog-readmore {
	float: right;
	margin-right: 10px;
}
#blog .blog-comment-num {
	float: right;
}
#blog .blogNav {
	float: right;
	width: 20%;
	margin-left: 20px;
}
#blog .blogNav ul {
    list-style: none;
}
#blog .blogNav li {
    margin-bottom: 10px;
}
#blog .blogNav li a {
    padding: 0;
}
#blog .blog-categories_block {
	margin-bottom: 15px;
}
#blog .blog-posts_block {
	margin-bottom: 15px;
}
#blog .blog-archives_block {
	margin-bottom: 15px;
}
#blog .blogComments {
	padding: 10px;
}
#blog .blogComments:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#blog .blog-comment-date {
	float: right;
}
#blog .blog-user {
	float: left;
}
#blog article.blog-comment {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0;
	padding-bottom: 10px;
    line-height: 1.5em;
}
#blog blog article.blog-comment p {
    line-height: 1.5em;
	margin: 0 0 15px 0;
}
#blog .blogField {
	margin-bottom: 10px;
}
#blog .blogField label {
	float: left;
	width: 100px;
}
#blog .blogField input[type="text"] {
	float: left;
	width: 55%;
}
#blog .blogField textarea {
	float: left;
	width: 60%;
}
#blog .blogField .captcha {
	float: left;
}
#blog .blogField .captcha-text {
	margin-top: 5px;
}
#blog .blogField .recaptcha {
	float: left;
}
#blog .blogAddComments input[type="submit"] {
	margin-left: 100px;
}
#blog .top-nav {
	margin-bottom: 15px;
}
#blog .bottom-nav {
	margin-bottom: 15px;
}

/*	checkout-singlepage.html Template
	---------------------------------	*/
#checkoutSinglePage .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutSinglePage h1 {
	margin-bottom: 15px;
}
#checkoutSinglePage h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutSinglePage .header {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
}
#checkoutSinglePage .leftCol {
	float: left;
	width: 49%;
}
#checkoutSinglePage .rightCol {
	float: right;
	width: 49%;
}
#billing_div {
	width: 100% !important;
}
/* Items In Cart */
#divCart {
	width: 100% !important;
	margin-bottom: 15px;
}
#divCart .row {
	margin-top: 10px;
}
#divCart .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#divCart .row .img {
	float: left;
	margin-right: 15px;
}
#divCart .row .item-options {
	float: left;
}
#divCart .row .checkout-quantity {
	line-height: 4.6em;
}
#divCart .row .checkout-price {
	line-height: 4.6em;
}
#divCart .row .checkout-total {
	line-height: 4.6em;
}
.checkout-items {
	float: left;
	width: 70%;
}
.checkout-quantity {
	float: left;
	width: 10%;
	text-align: center;
}
.checkout-price {
	float: left;
	width: 10%;
	text-align: right;
}
.checkout-total {
	float: left;
	width: 10%;
	text-align: right;
}
/* Login to Account */
.account_login1 {
	margin: 15px auto;
}
.loginmessage2 {
	margin: 5px 0;
}
.login1-button {
	float: left;
}
.fbconnect {
	float: left;
	margin: 5px 0 0 15px;
}
/* Billing Information */
#billing_info {
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
#divBillingInfo {
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
.chkField {
	margin-bottom: 5px;
}
.chkField label {
	float: left;
	line-height: 2.9em;
	margin-right: 10px;
	text-align: right;
	width: 35%;
}
.chkField select {
	float: left;
    width: 50%;
}
.chkField input {
	float: left;
    width: 50%;
}
.chkField .checkbox-format {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	margin-right: 5px;
	padding: 5px 8px;
}
.chkField input[type="checkbox"] {
	float: left;
    width: auto;
	margin: 2px 5px 0 0;
}
.chkField .checkbox-format label {
	float: left;
    line-height: normal;
    width: auto;
}
.chkField .checkbox-format input[type="checkbox"] {
	float: left;
    line-height: normal;
    width: auto;
}
.chkField img {
	margin: 8px 0 0 6px;
}
#divEmail {
	float: left;
	line-height: 2.9em;
}
#checkoutSinglePage .strong-pass-bar {
	float: left;
    height: 20px;
	margin: 0 0 0 171px;
    overflow: hidden;
	width: 35%;
}
#checkoutSinglePage .PasswordMSG {
    margin: 0;
}
.sameAsBilling1 {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	float: right;
	padding: 3px 8px;
}
/* Shipping Methods */
#divEchoOptions {
	margin-bottom: 15px;
	position: relative;
}
#divEchoOptions .echo-option {
    margin: 0 0 10px 0;
}
#divEchoOptions .echo-option2 {
    margin: 0 0 5px 15px;
}
#divEchoOptions .echo-group1 {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#shipResult {
	position: relative;
}
#shipping_div {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}
#shipping_info {
	float: right;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}
.carrierDisplay {
	margin-bottom: 5px;
}
.option-shipper {
	float: left;
}
.shippingOption {
	padding-left: 5px;
	margin-bottom: 5px;
}
.shippingOption input {
	float: left;
	margin: 3px 15px 0 0;
}
.shipper-option-desc {
	float: left;
	width: 70%;
	margin-bottom: 10px;
}
.shipper-option-price2 {
	float: left;
	width: 20%;
	text-align: right;
}
.addressType {
	margin-bottom: 10px;
}
.addressType label {
	float: left;
	width: 150px;
	line-height: 2.9em;
	text-align: right;
	margin-right: 10px;
}
/* Order Total */
#total_div {
	width: 100%;
	margin: 15px auto;
	position: relative;
}
#total_div .totalinstructions {
	margin: 15px auto;
}
.total_items {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_subtotal {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_discount-detail {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_discount {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_promotion {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}
.total_promotion-name {
	float: left;
	line-height: 2.5em;
}
.total_buysafe-logo {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_buysafe {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_handling-item {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_handling-price {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
#divDiscountDetails {
	width: 98%;
	background: #efefef;
	padding: 5px;
	margin-bottom: 5px;
}
.total_cart-shipping {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_shipping {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_cart-taxes {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_taxes {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_cart-total {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_total {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
#divGiftCertDetails {
	width: 100%;
	background: #efefef;
	margin-bottom: 5px;
}
.total_cart-giftcerts {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_giftcerts {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_giftcerts-details {
    display: block;
}
.total_giftcerts-details-items {
    display: block;
}
.giftcerts-name {
	float: left;
	width: 40%;
}
.giftcerts-amount {
	float: left;
	width: 30%;
}
.giftcerts-balance {
	float: left;
	width: 30%;
}
#divBalance {
	padding: 5px 0;
	border: 1px solid #d2d2d2;
	border-right: none;
	border-left: none;
}
.total_cart-balance {
	float: left;
	width: 49%;
}
.total_balance {
	float: right;
	width: 49%;
	text-align: right;
}
#divApplyCoupon {
	padding: 5px 0;
}
#divApplyCoupon .coupon-field {
    margin: 5px 0;
}
/* Payment Methods */
#divPayment {
	width: 100% !important;
	margin-bottom: 15px;
	position: relative;
}
#divPayment h4 {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	font-size: 100%;
	padding: 5px;
}
#divPayment h4 label {
    display: block;
}
#divPaymentMethods {
	position: relative;
}
.payment-desc {
	margin: 10px 0 0 15px;
}
/* MasterPass Wallet */
.checkoutMasterPass {
	margin-bottom: 15px;
}
.checkoutMasterPass a {
	display: inline-block;
    font-size: 11px;
    margin: 2px 0;
}
/* PayPal Express Gateway */
.ppExpress {
	margin-bottom: 15px;
}
.ppExpress .desc-message {
	padding: 10px;
}
.ppExpress .ppe-radio {
	float: left;
	line-height: 35px;
	margin: 0 5px;
	padding: 8px 0 0;
	overflow: hidden;
}
.ppExpress .ppe-logo {
	float: left;
	margin: 7px 5px 0 0;
}
.ppExpress .payment-desc {
	float: left;
	line-height: 35px;
	margin: 0;
}
/* PayPal Advance Gateway */
.ppAdv {
	margin-bottom: 15px;
}
.ppAdv input[type="radio"] {
	margin: 0 5px;
}
/* AuthentCIM Gateway */
.authneticIMBlock {
	margin-bottom: 15px;
}
/* FuturePay Gateway */
.fpay {
	margin-bottom: 15px;
}
.fpay .desc-message {
	padding: 10px;
}
.fpay-radio {
	float: left;
	line-height: 35px;
	margin: 0 5px;
	padding: 5px 0 0;
	overflow: hidden;
}
.fpay-logo {
	float: left;
	margin: 0 5px 0 0;
    width:108px;
}
.fpay .payment-desc {
	float: left;
	line-height: 50px;
	margin: 0;
}

.fpay .payment-desc_v2 {
	float: left;
	margin: 0;
    width:150px;
}

.fpay-logo_v2 {
	float: left;
	margin: 0 5px 0 0;
}

/* WePay Gateway */
.wpay {
	margin-bottom: 15px;
}
.wpay .desc-message {
	padding: 10px;
}
.wpay-radio {
	float: left;
	margin: 0 5px;
	padding: 19px 0 0;
	overflow: hidden;
}
.wpay-logo {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.wpay .payment-desc {
	float: left;
	line-height: 50px;
	margin: 0;
}
.wpay .payment-desc_v2 {
	float: left;
	margin: 0;
    width:150px;
}
.wpay-logo_v2 {
	float: left;
	margin: 0 5px 0 0;
}
.wpay .payment-desc {
    display: none;
}

/* Affirm Gateway */
.affirm {
	margin-bottom: 15px;
}
.affirm .desc-message {
	padding: 0px;
}
.affirm-radio {
	float: left;
	line-height: 35px;
	margin: 0 5px;
	padding: 1px 0 0;
	overflow: hidden;
}
.affirm-logo {
	float: left;
	margin: 0 5px 0 0;
    width:108px;
}
.affirm .payment-desc {
	float: left;
	line-height: 50px;
	margin: 0;
}

/* Credit Cards Gateways */
.cimField {
	margin: 10px 0 0 15px;
}
.ccGateway {
	margin-bottom: 15px;
}
.ccGateway input[type="radio"] {
	margin: 0 5px 0;
}
.ccgField {
	margin-top: 10px;
}
.ccgField label {
	float: left;
	width: 200px;
	line-height: 1.8em;
	text-align: right;
	margin-right: 10px;
}
.ccgField input {
	float: left;
}
.ccgField select {
	float: left;
    margin-right: 7px;
}
.ccgField img {
	float: left;
	margin: 8px 0 0 6px;
}
.ccgField .cvv2-help {
	float: left;
	margin-left: 5px;
	display: block;
	line-height: 2.9em;
}
/* Klarna Gateway */
.klarnaInvoice, .klarnaAccount {
	margin-bottom: 15px;
}
.klarna-invoice-radio {
	float: left;
	line-height: 35px;
	margin: 0 5px;
	padding: 8px 0 0 0;
	overflow: hidden;
}
.klarna-invoice-logo img {
	float: left;
	margin: 0 5px 0 0;
}
.klarna-invoice-logo span {
	float: left;
	line-height: 35px;
	display: block;
	margin: 0;
}
#klarna_invoiceterms {
	margin: 0 0 0 30px;
}
.klarnaField {
	margin-bottom: 10px;
}
.klarnaField .label {
	float: left;
	width: 150px;
	text-align: right;
	line-height: 2.9em;
	margin-right: 10px;
}
.klarna-invoice-details {
	margin: 10px 0 10px 30px;
}
.klarna-account-radio {
	float: left;
	line-height: 35px;
	margin: 0 5px;
	padding: 8px 0 0 0;
	overflow: hidden;
}
.klarna-account-logo img {
	float: left;
	margin: 0 5px 0 0;
}
.klarna-account-logo span {
	float: left;
	line-height: 35px;
	display: block;
	margin: 0;
}
.klarna-account-details {
	margin: 10px 0 10px 30px;
}
#klarna_accountterms {
	margin: 0 0 0 30px;
}
#afm_banner {
	margin: 10px 0 5px 30px;
}
/* Link Gateway */
.linkGateway {
	margin-bottom: 15px;
}
.linkGateway input[type="radio"] {
	margin: 0 5px 0;
}
.linkGateway .payment-desc {
	padding: 10px;
}
/* eLayaway Gateway */
.elayawayGateway {
	margin-bottom: 15px;
}
.elayawayGateway .desc-message {
	margin: 10px 0 10px 30px;
}
.divElayaway {
	margin: 0 0 0 30px;
}
/* Military Star */
.militaryStar {
	margin-bottom: 15px;
}
.msField {
	margin-top: 10px;
}
.msField label {
	float: left;
	width: 200px;
	line-height: 2.9em;
	text-align: right;
	margin-right: 10px;
}
.msField input {
	float: left;
}
.msField img {
	float: left;
	padding: 8px 0 0 6px;
}
/* GE Money */
.geMoney {
	margin-bottom: 15px;
}
.gmField {
	margin-top: 10px;
}
.gmField label {
	float: left;
	width: 200px;
	line-height: 2.9em;
	text-align: right;
	margin-right: 10px;
}
.gmField input {
	float: left;
}
.gmField img {
	float: left;
	padding: 8px 0 0 6px;
}
/* Check Gateway */
.chkGateway {
	margin-bottom: 15px;
}
/* Custom Gateway */
.customGateway {
	margin-bottom: 15px;
}
.customGateway input[type="radio"] {
	margin: 0 5px 0;
}
.customGateway .payment-type {
	padding: 10px;
}
.customGateway .cust-input {
	float: left;
	width: 200px;
	line-height: 2.9em;
	text-align: right;
	margin-right: 10px;
}
.customGateway .cust-field {
	float: left;
}
/* V.ME Not Selected */
#divVmeNotSelected {
	margin-bottom: 15px;
}
/* Comments */
#divCheckoutComments {
	margin-bottom: 15px;
}
.chkComments {
    display: block;
}
.chkComments label {
	display: block;
	margin-bottom: 10px;
}
.chkComments textarea {
    width: 100%;
}
/* Insurance Costs */
.divInsurance {
	margin-bottom: 15px;
}
.divInsurance h4 {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    font-size: 100%;
    padding: 5px;
}
.divInsurance .insurField {
    margin-bottom: 10px;
}
.divInsurance .insurField input {
    float: left;
    margin: 3px 15px 0 0;
    padding: 0;
    width: 15px;
}
.divInsurance .insurField label {
    float: left;
    display: block;
    width: 90%;
}
/* Address Validation */
#divAddrressValidator {
    height: 212px;
    width: 600px;
}
#spanCheckout {
    display: block;
    text-align: right;
}

/*	checkout-singlepage-v2.html Template
	------------------------------------	*/
#checkoutSinglePagev2 .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutSinglePagev2 h1 {
	margin-bottom: 15px;
}
#checkoutSinglePagev2 h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutSinglePagev2 .header {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
}
#checkoutSinglePagev2 .leftCol {
	float: left;
	width: 55%;
}
#checkoutSinglePagev2 .rightCol {
	float: right;
	width: 43%;
}
#billing_div {
	width: 100% !important;
}
/* Items In Cart */
#divCart {
	width: 100% !important;
	margin-bottom: 15px;
}
#divCart .row {
	margin-bottom: 10px;
}
#divCart .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#divCart .row .img {
	float: left;
	margin-right: 15px;
}
#divCart .row .item-options {
	float: left;
}
#divCart .row .checkout-quantity {
	line-height: 4.6em;
}
#divCart .row .checkout-price {
	line-height: 4.6em;
}
#divCart .row .checkout-total {
	line-height: 4.6em;
}
#divCart .chkcart-container {
    max-height: 310px;
    overflow: auto;
}
#divCart .chkcart-container .product-image {
    width: 40px;
    margin: 0 5px 0 0;
}
#divCart .chkcart-container .product-info {
    text-align: left;
    width: 78%;
}
#divCart .chkcart-container .product-info span {
    display: block;
    text-align: right;
}
.checkout-items {
	float: left;
	width: 70%;
}
.checkout-quantity {
	float: left;
	width: 10%;
	text-align: center;
}
.checkout-price {
	float: left;
	width: 10%;
	text-align: right;
}
.checkout-total {
	float: left;
	width: 10%;
	text-align: right;
}
/* Login to Account */
.account_login1 {
	margin: 0 0 15px;
}
.account_login1 .create_newaccount {
    float: left;
    width: 55%;
}
.account_login1 .registered_account {
    float: right;
    width: 43%;
}
.registered-login {
    display: none;
}
.registered-login .submit-button {
    margin: 15px 0 0;
}
.loginmessage2 {
	margin: 5px 0;
}
.login1-button {
	float: left;
}
#checkoutSinglePagev2 .fbconnect {
	float: left;
    margin: 0;
}
#checkoutSinglePagev2 .fbconnect img {
	float: left;
    margin: 2px 0 10px;
}
#checkoutSinglePagev2 .fbconnect span {
    border: 2px solid #d2d2d2;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    float: left;
    height: 25px;
    line-height: 20px;
    margin: 0 10px 10px;
    text-align: center;
    width: 25px;
}
#showEmailPassword {
    display: none;
}
#myaccountLogin {
    display: none;
}
/* Billing Information */
#billing_info {
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
#divBillingInfo {
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
.chkField {
	margin-bottom: 10px;
}
.chkField label {
	float: left;
	line-height: 2.9em;
	margin-right: 10px;
	text-align: right;
	width: 35%;
}
.chkField select {
	float: left;
    width: 50%;
}
.chkField input {
	float: left;
    width: 50%;
}
.chkField .checkbox-format {
	margin-right: 5px;
	padding: 5px 8px;
}
.chkField .checkbox-format label {
	float: left;
    line-height: normal;
    width: auto;
}
.chkField input[type="checkbox"] {
	float: left;
    width: auto;
	margin: 2px 5px 0 0;
}
.chkField img {
	margin: 8px 0 0 6px;
}
#checkoutSinglePagev2 #divEmail {
    display: none;
	float: left;
	line-height: 2.9em;
}
#checkoutSinglePagev2 .strong-pass-bar {
	float: left;
    height: 20px;
	margin: 0 0 0 171px;
    overflow: hidden;
	width: 35%;
}
#checkoutSinglePagev2 .PasswordMSG {
    margin: 0;
}
#checkoutSinglePagev2 .sameAsBilling1 {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	float: right;
	padding: 3px 8px;
}
#checkoutSinglePagev2 .header a.edit-info {
    float: right;
}
#checkoutSinglePagev2 .header a.edit-done {
    display: none;
    float: right;
}
/* Shipping Methods */
.divShippingMethod {
	margin-bottom: 15px;
}
#divEchoOptions {
	margin-bottom: 15px;
	position: relative;
}
#divEchoOptions .echo-option {
    margin: 0 0 10px 0;
}
#divEchoOptions .echo-option2 {
    margin: 0 0 5px 15px;
}
#divEchoOptions .echo-group1 {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#shipResult {
	position: relative;
}
#shipping_div {
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
#checkoutSinglePagev2 #shipping_info {
    display: none;
	float: right;
	position: relative;
	width: 100%;
}
.carrierDisplay {
	margin-bottom: 5px;
}
.option-shipper {
	float: left;
}
.shippingOption {
	padding-left: 5px;
	margin-bottom: 5px;
}
.shippingOption input {
	float: left;
	margin: 3px 15px 0 0;
}
.shipper-option-desc {
	float: left;
	width: 70%;
	margin-bottom: 10px;
}
.shipper-option-price2 {
	float: left;
	width: 20%;
	text-align: right;
}
.addressType {
	margin-bottom: 10px;
}
.addressType label {
	float: left;
	width: 150px;
	line-height: 2.9em;
	text-align: right;
	margin-right: 10px;
}
#checkoutSinglePagev2 .ccgField label {
    text-align: left;
}
/* Order Total */
#total_div {
	width: 100%;
	margin: 15px auto;
	position: relative;
}
#total_div .totalinstructions {
	margin: 15px auto;
}
.total_items {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_subtotal {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_discount-detail {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_discount {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_promotion {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}
.total_promotion-name {
	float: left;
}
.display-promos {
    margin-bottom: 10px;
}
.total_buysafe-logo {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_buysafe {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_handling-item {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_handling-price {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
#divDiscountDetails {
	background: #efefef;
	padding: 5px;
	margin-bottom: 5px;
}
.total_cart-shipping {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_shipping {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_cart-taxes {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_taxes {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_cart-total {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_total {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
#divGiftCertDetails {
	width: 100%;
	background: #efefef;
	margin-bottom: 5px;
}
.total_cart-giftcerts {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_giftcerts {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_giftcerts-details {
    display: block;
}
.total_giftcerts-details-items {
    display: block;
}
#divBalance {
	border: 1px solid #d2d2d2;
	border-right: none;
	border-left: none;
    font-size: 130%;
    margin-bottom: 5px;
	padding: 5px 0;
}
.total_cart-balance {
	float: left;
	width: 39%;
}
.total_balance {
	float: right;
	width: 59%;
	text-align: right;
}
#divApplyCoupon {
	padding: 5px 0;
}
#divApplyCoupon .coupon-field {
    margin: 5px 0;
}
#divApplyCoupon .coupon-container {
    display: none;
}
/* Checkout Questions */
#divCheckoutQuestions {
	width: 100%;
	margin-bottom: 15px;
}
.chkQuestions {
	display: block;
}
.chk-questions-section {
    margin-bottom: 10px;
}
.chkQuestions .required {
	float: left;
    line-height: 25px;
	width: 25px;
}
.chkQuestions label {
    position: relative;
	display: block;
}
.chkQuestions label.radio {
    margin-bottom: 5px;
    padding-left: 25px;
    line-height: 25px;
    cursor: pointer;
}
.chkQuestions label.radio input {
    position: absolute;
    left: 0;
    top: 0.5em;
}
.chkQuestions label.checkbox {
	float: left;
    margin-bottom: 5px;
    padding-left: 25px;
    line-height: 25px;
    cursor: pointer;
}
.chkQuestions label.checkbox input {
    position: absolute;
    left: 0;
    top: 0.1em;
	height: 2.0em;
}
.chkQuestions label.select select {
    display: block;
    padding: 8px 10px;
}
.chkQuestionsTemplates select {
	float: left;
	line-height: normal;
	height: 1.8em;
	margin: 0;
}
/* Comments */
#divCheckoutComments {
	margin-bottom: 15px;
}
#checkoutSinglePagev2 .chkComments {
    display: none;
}
.chkComments label {
	display: block;
	margin-bottom: 10px;
}
.chkComments textarea {
    width: 100%;
}
/* Insurance Costs */
.divInsurance {
	margin-bottom: 15px;
}
.divInsurance .insurField {
    margin-bottom: 10px;
}
.divInsurance .insurField input {
    float: left;
    margin: 3px 15px 0 0;
    padding: 0;
    width: 15px;
}
.divInsurance .insurField label {
    float: left;
    display: block;
    width: 80%;
}
.divInsurance h4 {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	padding: 5px;
}
/* Address Validation */
#divAddrressValidator {
    height: 212px;
    width: 600px;
}
#checkoutSinglePagev2 h3 span {
    background: #EEE;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 0 10px 0 0;
    width: 25px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
#checkoutSinglePagev2 .alpha-col {
    float: right;
    width: 25%;
}
#checkoutSinglePagev2 .beta-col {
    float: left;
    width: 73%;
}
#checkoutSinglePagev2 .chkField input,
#checkoutSinglePagev2 .chkField select {
    width: 47%;
    margin-right: 10px;
}
#checkoutSinglePagev2 .chkFullWidth input {
    width: 97%;
    margin-right: 0;
}
#checkoutSinglePagev2 .chkFullWidth select {
    width: 97%;
    margin-right: 0;
}
#checkoutSinglePagev2 .chkField .checkbox-format input {
    width: auto;
}
#divBillingEmail {
    display: none;
}

/*	checkout-wallet.html Template
	---------------------------------	*/
#checkoutWallet .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutWallet h1 {
	margin-bottom: 15px;
}
#checkoutWallet h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutWallet .header {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
}
#checkoutWallet .leftCol {
	float: left;
	width: 55%;
}
#checkoutWallet .rightCol {
	float: right;
	width: 43%;
}
#billing_div {
	width: 100% !important;
}
/* Items In Cart */
#divCart {
	width: 100% !important;
	margin-bottom: 15px;
}
#divCart .row {
	margin-bottom: 10px;
}
#divCart .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#divCart .row .img {
	float: left;
	margin-right: 15px;
}
#divCart .row .item-options {
	float: left;
}
#divCart .row .checkout-quantity {
	line-height: 4.6em;
}
#divCart .row .checkout-price {
	line-height: 4.6em;
}
#divCart .row .checkout-total {
	line-height: 4.6em;
}
#divCart .chkcart-container {
    max-height: 310px;
    overflow: auto;
}
#divCart .chkcart-container .product-image {
    width: 40px;
    margin: 0 5px 0 0;
}
#divCart .chkcart-container .product-info {
    text-align: left;
    width: 78%;
}
#divCart .chkcart-container .product-info span {
    display: block;
    text-align: right;
}
.checkout-items {
	float: left;
	width: 70%;
}
.checkout-quantity {
	float: left;
	width: 10%;
	text-align: center;
}
.checkout-price {
	float: left;
	width: 10%;
	text-align: right;
}
.checkout-total {
	float: left;
	width: 10%;
	text-align: right;
}
/* Login to Account */
.account_login1 {
	margin: 0 0 15px;
}
.account_login1 .create_newaccount {
    float: left;
    width: 55%;
}
.account_login1 .registered_account {
    float: right;
    width: 43%;
}
.registered-login {
    display: none;
}
.registered-login .submit-button {
    margin: 15px 0 0;
}
.loginmessage2 {
	margin: 5px 0;
}
.login1-button {
	float: left;
}
#checkoutWallet .fbconnect {
	float: left;
}
#checkoutWallet .fbconnect img {
	float: left;
    margin: 2px 0 10px;
}
#checkoutWallet .fbconnect span {
    border: 2px solid #d2d2d2;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    float: left;
    height: 25px;
    line-height: 20px;
    margin: 0 10px 10px;
    text-align: center;
    width: 25px;
}
#showEmailPassword {
    display: none;
}
#myaccountLogin {
    display: none;
}
/* Billing Information */
#billing_info {
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
#divBillingInfo {
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
.chkField {
	margin-bottom: 10px;
}
.chkField label {
	float: left;
	line-height: 2.9em;
	margin-right: 10px;
	text-align: right;
	width: 35%;
}
.chkField select {
	float: left;
    width: 50%;
}
.chkField input {
	float: left;
    width: 50%;
}
.chkField .checkbox-format {
	margin-right: 5px;
	padding: 5px 8px;
}
.chkField .checkbox-format label {
	float: left;
    line-height: normal;
    width: auto;
}
.chkField input[type="checkbox"] {
	float: left;
    width: auto;
	margin: 2px 5px 0 0;
}
.chkField img {
	margin: 8px 0 0 6px;
}
#checkoutWallet #divEmail {
    display: none;
	float: left;
	line-height: 2.9em;
}
#checkoutWallet .strong-pass-bar {
	float: left;
    height: 20px;
	margin: 0 0 0 171px;
    overflow: hidden;
	width: 35%;
}
#checkoutWallet .PasswordMSG {
    margin: 0;
}
#checkoutWallet .sameAsBilling1 {
    display: none;
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	float: right;
	padding: 3px 8px;
}
#checkoutWallet .header a.edit-info {
    float: right;
}
#checkoutWallet .header a.edit-done {
    display: none;
    float: right;
}
/* Shipping Methods */
.divShippingMethod {
	margin-bottom: 15px;
}
#divEchoOptions {
	margin-bottom: 15px;
	position: relative;
}
#divEchoOptions .echo-option {
    margin: 0 0 10px 0;
}
#divEchoOptions .echo-option2 {
    margin: 0 0 5px 15px;
}
#divEchoOptions .echo-group1 {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#shipResult {
	position: relative;
}
#shipping_div {
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
#checkoutWallet #shipping_info {
	float: right;
	position: relative;
	width: 100%;
}
.carrierDisplay {
	margin-bottom: 5px;
}
.option-shipper {
	float: left;
}
.shippingOption {
	padding-left: 5px;
	margin-bottom: 5px;
}
.shippingOption input {
	float: left;
	margin: 3px 15px 0 0;
}
.shipper-option-desc {
	float: left;
	width: 70%;
	margin-bottom: 10px;
}
.shipper-option-price2 {
	float: left;
	width: 20%;
	text-align: right;
}
.addressType {
	margin-bottom: 10px;
}
.addressType label {
	float: left;
	width: 150px;
	line-height: 2.9em;
	text-align: right;
	margin-right: 10px;
}
/* Order Total */
#total_div {
	width: 100%;
	margin: 15px auto;
	position: relative;
}
#total_div .totalinstructions {
	margin: 15px auto;
}
.total_items {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_subtotal {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_discount-detail {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_discount {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_promotion {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}
.total_promotion-name {
	float: left;
}
.display-promos {
    margin-bottom: 10px;
}
.total_buysafe-logo {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_buysafe {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_handling-item {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_handling-price {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
#divDiscountDetails {
	background: #efefef;
	padding: 5px;
	margin-bottom: 5px;
}
.total_cart-shipping {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_shipping {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_cart-taxes {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_taxes {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_cart-total {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_total {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
#divGiftCertDetails {
	width: 100%;
	background: #efefef;
	margin-bottom: 5px;
    padding: 5px
}
.total_cart-giftcerts {
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.total_giftcerts {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 5px;
}
.total_giftcerts-details {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.total_giftcerts-details-items {
    display: block;
}
.giftcerts-name {
	float: left;
	width: 40%;
    padding: 2px;
}
.giftcerts-amount {
	float: left;
	width: 25%;
    padding: 2px;
}
.giftcerts-balance {
	float: left;
	width: 25%;
    padding: 2px;
}
.giftcerts-remove {
	float: right;
	width: 10%;
    padding: 2px;
}
#divBalance {
	border: 1px solid #d2d2d2;
	border-right: none;
	border-left: none;
    font-size: 130%;
    margin-bottom: 5px;
	padding: 5px 0;
}
.total_cart-balance {
	float: left;
	width: 39%;
}
.total_balance {
	float: right;
	width: 59%;
	text-align: right;
}
#divApplyCoupon {
	padding: 5px 0;
}
#divApplyCoupon .coupon-field {
    margin: 5px 0;
}
#divApplyCoupon .coupon-container {
    display: none;
}
/* Comments */
#divCheckoutComments {
	margin-bottom: 15px;
}
#checkoutWallet .chkComments {
    display: none;
}
.chkComments label {
	display: block;
	margin-bottom: 10px;
}
.chkComments textarea {
    width: 100%;
}
/* Insurance Costs */
.divInsurance {
	margin-bottom: 15px;
}
.divInsurance .insurField {
    margin-bottom: 10px;
}
.divInsurance .insurField input {
    float: left;
    margin: 3px 15px 0 0;
    padding: 0;
    width: 15px;
}
.divInsurance .insurField label {
    float: left;
    display: block;
    width: 80%;
}
.divInsurance h4 {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	padding: 5px;
}
/* Address Validation */
#divAddrressValidator {
    height: 212px;
    width: 600px;
}
#checkoutWallet h3 span {
    background: #EEE;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 0 10px 0 0;
    width: 25px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
#checkoutWallet .alpha-col {
    float: right;
    width: 25%;
}
#checkoutWallet .beta-col {
    float: left;
    width: 73%;
}
#checkoutWallet .chkField input,
#checkoutWallet .chkField select {
    width: 47%;
    margin-right: 10px;
}
#checkoutWallet .chkFullWidth input {
    width: 97%;
    margin-right: 0;
}
#checkoutWallet .chkFullWidth select {
    width: 97%;
    margin-right: 0;
}
#checkoutWallet .chkField .checkbox-format input {
    width: auto;
}
#checkoutWallet .chkLabel {
    margin-bottom: 10px;
}
#checkoutWallet .chkLabel span {
    display: inline-block;
}
#checkoutWallet .chkLabel span.label {
    font-weight: bold;
    margin-right: 10px;
    min-width: 100px;
}
#checkoutWallet .ccGateway input {
    display: none;
}
#divBillingEmail {
    display: none;
}

/*	addresses.html Template
	-----------------------	*/
#addresses .button {
	display: block;
	padding: 0 0 0 10px;
}
#addresses h1 {
	float: left;
	line-height: 1.4em;
}
#addresses h2 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#addresses .header {
	margin: 15px 0;
}
#addresses .viewAddress {
    float: left;
	margin: 0 10px 20px;
    width: 47%;
}
.viewAddress p {
	margin-bottom: 5px;
}
.viewAddress .changeRemove {
	margin-top: 10px;
}
.viewAddress .changeRemove button {
	margin-right: 5px;
}
.viewAddress .myGiftRegistry {
	margin-top: 10px;
}
.viewAddress .editShipment {
	margin-top: 10px;
}

/*	add_addresses.html Template
	---------------------------	*/
#addAddresses .button {
	display: block;
	padding: 0 0 0 10px;
}
#addAddresses h1 {
	float: left;
	line-height: 1.4em;
}
#addAddresses .addUpdateAddress {
	margin: 15px auto;
}
#addAddresses .frmField {
	margin-bottom: 15px;
}
#addAddresses .frmField label {
	float: left;
	width: 150px;
	line-height: 2.4em;
	margin-right: 10px;
}
#addAddresses .frmField input,
#addAddresses .frmField select {
    width: 75%;
}
#addAddresses .back-add-address-button {
	margin: 15px 0 10px 160px;
}

/*	affiliateInfo.html Template
	---------------------------	*/
#affiliateInfo h3 {
	font-size: 130%;
	margin-bottom: 10px;
}
#affiliateInfo .loginForm {
	margin: 15px auto;
}
#affiliateInfo .continue {
    display: block;
}
#affiliateInfo .loginField {
	margin-top: 15px;
}
#affiliateInfo .loginField label {
	float: left;
	width: 150px;
	line-height: 2.4em;
	margin-right: 10px;
}
#affiliateInfo .loginField input {
	float: left;
}
#affiliateInfo .loginForm .login-button {
	margin: 15px 0 10px 160px;
}
#affiliateInfo .createnewaccountForm {
	margin: 15px auto;
}
#affiliateInfo .createnewaccountForm .register-button {
	margin: 15px 0 10px;
}
#affiliateInfo .continue-button {
	margin: 15px 0 10px;
}

/*	category_index.html Template
	----------------------------	*/
.categoryIndex {
    display: block;
}
.category_level1 {
	margin-left: 25px;
}
.category_level1 a {
	font-size: 150%;
}
.category_level2 {
	margin-left: 50px;
}
.category_level2 a {
	font-size: 140%;
}
.category_level3 {
	margin-left: 95px;
}
.category_level3 a {
	font-size: 130%;
}
.category_level4 {
	margin-left: 120px;
}
.category_level4 a {
	font-size: 100%;
}

/*	amazon_cba_ipn.html Template
	----------------------------	*/
#amazon-thankyou-message {
	margin: 15px auto;
	padding: 25px;
}

/*	crm_request.html Template
	-------------------------	*/
#crmRequest .button {
	display: block;
	padding: 0 0 0 10px;
}
#crmRequest h1 {
	float: left;
	line-height: 1.4em;
}
#crmRequest .submit-request-button {
	margin: 15px 0 0 85px;
}
#crmRequest .file-attachments-button {
	margin: 15px 0 0 85px;
}
#crmRequest .files-to-upload {
	margin: 0 0 0 85px;
}

/*	crm.html Template
	-----------------	*/
#crm .button {
	display: block;
	padding: 0 0 0 10px;
}
#crm h1 {
	float: left;
	line-height: 1.4em;
}
.crmTicketInfo .label {
	float: left;
	width: 20%;
	margin-bottom: 10px;
}
.crmTicketInfo .text {
	float: left;
	width: 80%;
	margin-bottom: 10px;
}
.crmTicketInfo {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
}
.crmTicketStatus table {
    width: 100%;
}
.crmTicketStatus thead {
    line-height: 2.9em;
}
.crmTicketStatus .header {
	margin-bottom: 10px;
}
.crmTicketStatus .row td {
	padding: 10px;
}
.crmTicketStatus .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.crmTicketStatus .user-date {
	width: 30%;
}
.crmTicketStatus .message {
	width: 70%;
}
.crmTicketStatus .msg-date {
	width: 30%;
}
.crmTicketStatus .msg-date span {
	display: block;
}
.crmTicketStatus .msg-message {
	width: 70%;
}
#crm h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#crm .header {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
}
#crm .crm-subject {
	float: left;
	line-height: 2.4em;
}
#crm .update-request-button {
	margin: 15px 0 0 85px;
}
#crm .file-attachments-button {
	margin: 0 0 0 85px;
}
#crm .crmTicketStatus .crmcomm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/*	giftregistry_home.html Template
	-------------------------------	*/
#giftregistryHome h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#giftregistryHome .header {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
}
.giftRegistryMyRegistry {
	margin-bottom: 15px;
}
.giftRegistryMyRegistry .left-col {
	float: left;
	width: 49%;
}
.giftRegistryMyRegistry .label {
	float: left;
	width: 150px;
}
.giftRegistryMyRegistry .text {
	float: left;
}
.giftRegistryMyRegistry .right-col {
	float: right;
	width: 49%;
}
.giftreg-product-list {
	margin-bottom: 5px;
}
.giftreg-edit-info {
	margin-bottom: 5px;
}
.giftreg-view-details {
	margin-bottom: 5px;
}
.giftRegistryCreate {
	margin-bottom: 15px;
}
.create-registry-button {
	float: right;
	margin: 10px 0 0;
}
.giftRegistrySearch {
	margin-bottom: 15px;
}
.giftRegistrySearch .home-search-button {
	float: right;
	margin: 10px 0 0;
}
.giftregField {
	margin-bottom: 10px;
}
.giftregField label {
	float: left;
	width: 150px;
	line-height: 2.4em;
}
.giftregField input {
	float: left;
}
.giftregField select {
	float: left;
	margin-right: 15px;
}
#giftregistryHome table {
    width: 100%;
}
#giftregistryHome thead {
    line-height: 2.9em;
}
.giftRegistrySearchResult {
	margin-bottom: 15px;
}
.giftRegistrySearchResult .giftreg-name {
	width: 20%;
}
.giftRegistrySearchResult .giftreg-date {
	width: 20%;
}
.giftRegistrySearchResult .giftreg-fname {
	width: 20%;
}
.giftRegistrySearchResult .giftreg-lname {
	width: 20%;
}
.giftRegistrySearchResult .row {
	padding: 5px;
}
.giftRegistrySearchResult .select-registry-button {
	margin-top: 10px;
}
.giftRegistrySearchResult .search-noresults {
    line-height: 1.5em;
    padding: 10px 0;
}

/*	giftregistry_view.html Template
	-------------------------------	*/
#giftregistryView .button {
	display: block;
	padding: 0 0 0 10px;
}
#giftregistryView h1 {
	float: left;
	line-height: 1.4em;
}
#giftregistryView h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#giftregistryView .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#giftregistryView header .button {
	margin-left: 10px;
}
.giftregistryGiftInfo {
	margin-bottom: 15px;
}
#giftregistryView .label {
	float: left;
	width: 150px;
    line-height: 2.9em;
}
#giftregistryView .text {
	float: left;
    line-height: 2.9em;
}
.giftregistryGiftInfo .giftreg-url {
	margin: 10px 0
}
.giftregistryGiftInfo .giftreg-url .label {
	float: left;
	padding: 5px 0;
	width: 140px;
}
.giftregistryGiftInfo .giftreg-url .text {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	float: left;
	padding: 5px;
}
.giftregistryYourInfo {
	margin-bottom: 15px;
}
.giftregistryShipOptions {
	margin-bottom: 15px;
}
.giftregistryShipOptions input[type="checkbox"] {
	float: left;
	margin-right: 15px;
}
.giftreg-ship-address {
	float: left;
    width: 85%;
}
.giftreg-ship-address span {
	font-weight: bold;
	display: block;
}
#divSelectedAddress {
	margin-left: 33px;
	padding-top: 10px;
}
.giftregistryProducts {
	margin-bottom: 15px;
}
.giftregistryProducts .view-productlist-button {
	float: right;
	margin: 10px 0 0;
}
.giftregistrySendEmails {
	margin-bottom: 15px;
}
.giftregistrySendEmails p {
	margin-bottom: 10px;
}
.giftregistrySendEmails .send-email-button {
	margin-top: 10px;
	text-align: right;
}

/*	view_giftregistry_list.html Template
	------------------------------------	*/
#viewGiftregistryList h1 {
	margin-bottom: 15px;
}
#viewGiftregistryList h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#viewGiftregistryList .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#viewGiftregistryList .reg-message {
	margin-bottom: 15px;
}
#viewGiftregistryList table {
    width: 100%;
}
#viewGiftregistryList thead {
    line-height: 2.9em;
}
.giftreg-productList .row, .giftreg-productList .row td {
    position: relative;
	padding: 5px 0 5px 5px;
}
.giftreg-productList .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#viewGiftregistryList .view-items .img {
	float: left;
	width: 55px;
	margin-right: 10px;
}
#viewGiftregistryList .view-items .name {
	float: left;
	width: 70%;
}
.giftreg-productList .view-items {
	float: left;
	width: 40%;
}
.giftreg-productList .view-desired {
	float: left;
	width: 15%;
}
.giftreg-productList .view-received {
	float: left;
	width: 10%;
	text-align: center;
}
.giftreg-productList .view-price {
	float: left;
	width: 10%;
	text-align: right;
}
.giftreg-productList .view-subtotal {
	float: left;
	width: 10%;
	text-align: right;
}
.giftreg-productList .view-actions {
	float: left;
	width: 15%;
	text-align: center;
}
.giftreg-productList .giftreg-remove-item {
    display: none;
}
.giftreg-productList .row .view-received, .giftreg-productList .row .view-price, .giftreg-productList .row .view-subtotal, .giftreg-productList .row .view-desired {
	line-height: 4.5em;
}
.giftreg-productList .row .view-actions input {
	margin-top: 14px;
}
.giftreg-productList .view-emptylist {
	padding: 10px;
	text-align: center;
}
.giftreg-purchasedList .view-items {
	float: left;
	width: 70%;
}
.giftreg-purchasedList .view-desired {
	width: 15%;
}
.giftreg-purchasedList .view-recieved {
	width: 15%;
}
.giftreg-purchasedList .view-emptypurchasedlist {
	text-align: center;
}
#viewGiftregistryList .giftreg-back-button {
	margin: 15px 0;
	text-align: right;
}

/*	giftregistry_delete.html Template
	--------------------------------	*/
#giftregistryDelete .delete-message {
	text-align: center;
	width: 65%;
	margin: 15px auto;
	padding: 25px;
}
#giftregistryDelete .delete-actions {
	margin: 10px 0;
}

/*	giftregistry_edit.html Template
	-------------------------------	*/
#giftregistryEdit .button {
	display: block;
	padding: 0 0 0 10px;
}
#giftregistryEdit h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#giftregistryEdit .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#giftregistryEdit .error {
	text-align: center;
	font-weight: bold;
	max-width: 65%;
	margin: 15px auto;
}
.giftregistryeditInfo {
	margin-bottom: 15px;
}
.giftregistryeditInfo .passwordinstructions {
	float: left;
	clear: left;
	margin: 5px 0 0 150px;
}
.giftregistryeditInfo .messageinstructions {
	float: left;
	clear: left;
	margin: 5px 0 0 150px;
}
#giftregistryEdit .label {
	float: left;
	width: 150px;
}
#giftregistryEdit .text {
	float: left;
}
.giftregistryShipOptions .button {
	margin: 10px 0 0 30px;
}
#giftregistryEdit .save-cancel-button {
	margin-top: 10px;
}

/*	giftregistry_home_password.html Template
	----------------------------------------	*/
#giftregistryHomePassword h1 {
	float: left;
	line-height: 1.4em;
}
#giftregistryHomePassword.header {
	margin-top: 15px;
}
#giftregistryHomePassword .button {
	display: block;
	padding: 0 0 0 10px;
}
.giftRegistrySearchResultDetail {
	margin: 15px 0;
}
#giftregistryHomePassword .label {
	float: left;
	width: 20%;
    margin-bottom: 10px;
}
#giftregistryHomePassword .text {
	float: left;
	width: 80%;
    margin-bottom: 10px;
}
#giftregistryHomePassword .giftregField {
	margin-top: 10px;
}

/*	giftregistry_preview-email.html Template
	----------------------------------------	*/
#giftregistryPreviewEmail {
    display: block;
}

/*	login-account.html Template
	---------------------------	*/
#loginAccount .error {
	text-align: center;
	font-weight: bold;
	max-width: 65%;
	margin: 15px auto;
}
#loginAccount h1 {
	margin-bottom: 15px;
}
#loginAccount h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#loginAccount .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#loginAccount .alpha-col {
    float: right;
    width: 48%;
}
#loginAccount .beta-col {
    float: left;
    width: 50%;
}
#loginAccount .myaccountLogin {
	/*width: 65%;*/
	margin: 15px auto;
}
.loginField {
	margin: 15px 0 0;
}
.loginField label {
	float: left;
	line-height: 2.4em;
	width: 85px;
}
.loginField input {
	float: left;
	width: 55%;
	margin: 0;
}
.loginField textarea {
	float: left;
	width: 55%;
	height: 60px;
}
.loginField .captcha {
	float: left;
}
.loginField .captcha img {
    margin-bottom: 5px;
}
.loginField .captcha-text {
    line-height: 2.4em;
}
.loginField .recaptcha {
	float: left;
}
.loginField .resetpass-link {
    display: inline-block;
    margin: 0 0 15px;
}
#loginAccount .submit-button {
    float: left;
	margin: 0 0 15px;
}
#loginAccount .myaccountForgotPassword {
	width: 65%;
	margin: 15px auto;
}
#loginAccount .reset-button {
	margin: 15px 0 0 85px;
}
#loginAccount .resetpassword-text {
	margin: 15px 0 0 85px;
}
#loginAccount .createNewAccount {
	/*width: 65%;*/
	margin: 15px auto;
}
#loginAccount .createNewAccount p {
	margin-bottom: 10px;
}
#loginAccount .createNewAccount .create-account-button {
	float: left;
}
#loginAccount .loginField label {
    display: block;
    float: none;
	line-height: 2.4em;
}
#loginAccount .fbconnect {
	float: left;
	margin: 5px 0 0 15px;
}
#loginAccount .fbconnect span {
    border: 2px solid #d2d2d2;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    float: left;
    height: 25px;
    line-height: 20px;
    margin: 0 15px 0 0;
    text-align: center;
    width: 25px;
}

/*	login-account-multiple.html Template
	------------------------------------	*/
#loginAccountMultiple .multipleship-message {
	margin: 15px 0;
}
#loginAccountMultiple .error {
	text-align: center;
	font-weight: bold;
	max-width: 65%;
	margin: 15px auto;
}
#loginAccountMultiple h1 {
	margin-bottom: 15px;
}
#loginAccountMultiple h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#loginAccountMultiple .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#loginAccountMultiple .myaccountLogin {
	width: 65%;
	margin: 15px auto;
}
#loginAccountMultiple .submit-button {
	margin: 15px 0 0 85px;
}
#loginAccountMultiple .myaccountForgotPassword {
	width: 65%;
	margin: 15px auto;
}
#loginAccountMultiple .reset-button {
	margin: 15px 0 0 85px;
}
#loginAccountMultiple .resetpassword-text {
	margin: 15px 0 0 85px;
}
#loginAccountMultiple .createNewAccount {
	width: 65%;
	margin: 15px auto;
}
#loginAccountMultiple .createNewAccount p {
	margin-bottom: 10px;
}
#loginAccountMultiple .createNewAccount .create-account-button {
	float: left;
}

/*	resetpass.html Template
	-----------------------	*/
#resetpass h1 {
	margin-bottom: 15px;
}
#resetpass h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#resetpass .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#resetpass .resetPassword {
	width: 65%;
	margin: 15px auto;
}
#resetpass .resetPassword p {
	margin-bottom: 10px;
}
.resetField {
	margin: 15px 0 0;
}
.resetField label {
	float: left;
	line-height: 2.4em;
	width: 150px;
}
.resetField input {
	float: left;
	width: 85%;
	margin: 0;
}
.resetField textarea {
	float: left;
	width: 85%;
	height: 60px;
}
#resetpass .strong-pass-bar {
	float: left;
    height: 20px;
	margin: 0 0 0 135px;
    overflow: hidden;
	width: 35%;
}
#resetpass .PasswordMSG {
    margin: 0;
}
.resetField .captcha {
	float: left;
}
.resetField .captcha-text {
	margin-top: 5px;
}
.resetField .recaptcha {
	float: left;
}
#resetpass .submit-button {
	margin: 15px 0 0 150px;
}

/*	giftregistry_prelogin.html Template
	-----------------------------------	*/
#giftregistryPrelogin .button {
	display: block;
	margin-bottom: 15px;
	padding: 0 0 0 10px;
}
#giftregistryPrelogin h1 {
	float: left;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#giftregistryPrelogin .continue-button {
	margin: 15px 0;
}

/*	usps_tracking.html Template
	---------------------------	*/
#uspsTracking h3 {
	font-size: 130%;
	line-height: 1.8em;
	float: left;
}
#uspsTracking .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#uspsTracking .left-col {
	float: left;
	width: 55%;
	padding: 10px;
}
#uspsTracking .left-col .label {
	float: left;
	width: 150px;
	font-weight: bold;
}
#uspsTracking .left-col .text {
	float: left;
}
#uspsTracking .right-col {
	float: right;
	width: 35%;
	padding: 10px;
}
#uspsTracking .right-col .label {
	font-weight: bold;
	margin-bottom: 5px;
}
#uspsTracking .right-col .text {
    display: block;
}
.trackingStatus {
	margin: 15px auto;
}
#uspsTracking .trackingStatus .loc {
	width: 33%;
	display: block;
}
#uspsTracking .trackingStatus .desc {
	width: 33%;
}
#uspsTracking .trackingStatus .date-time {
	width: 33%;
}
#uspsTracking table {
    width: 100%;
}
#uspsTracking thead {
    line-height: 2.9em;
}
#uspsTracking .trackingStatus .row td {
	padding: 5px 0 5px 5px;
}
#uspsTracking .trackingStatus .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*	fedex_tracking.html Template
	----------------------------	*/
#fedexTracking .button {
	display: block;
	padding: 0 0 0 10px;
}
#fedexTracking h3 {
	font-size: 130%;
	line-height: 1.8em;
	float: left;
}
#fedexTracking .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#fedexTracking .left-col {
	float: left;
	width: 55%;
	padding: 10px;
}
#fedexTracking .left-col .label {
	float: left;
	width: 150px;
	font-weight: bold;
}
#fedexTracking .left-col .text {
	float: left;
}
#fedexTracking .right-col {
	float: right;
	width: 35%;
	padding: 10px;
}
#fedexTracking .right-col .label {
	font-weight: bold;
	margin-bottom: 5px;
}
#fedexTracking .right-col .text {
    display: block;
}
#fedexTracking .trackingStatus {
	margin: 15px auto;
}
#fedexTracking .trackingStatus .loc {
	width: 33%;
	display: block;
}
#fedexTracking .trackingStatus .desc {
	width: 33%;
}
#fedexTracking .trackingStatus .date-time {
	width: 33%;
}
#fedexTracking table {
    width: 100%;
}
#fedexTracking thead {
    line-height: 2.9em;
}
#fedexTracking .trackingStatus .row td {
	padding: 5px 0 5px 5px;
}
#fedexTracking .trackingStatus .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*	ups_tracking.html Template
	----------------------------	*/
#upsTracking h3 {
	font-size: 130%;
	line-height: 3.8em;
	float: left;
}
#upsTracking .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#upsTracking .left-col {
	float: left;
	width: 55%;
	padding: 10px;
}
#upsTracking .left-col .label {
	float: left;
	width: 150px;
	font-weight: bold;
	margin-bottom: 5px;
}
#upsTracking .left-col .text {
	float: left;
	margin-bottom: 5px;
}
#upsTracking .right-col {
	float: right;
	width: 35%;
	padding: 10px;
}
#upsTracking .shipper-address {
	margin: 0 40px 15px 0;
}
#upsTracking .shipto-address {
	margin: 0 40px 0 0;
}
#upsTracking .right-col .label {
	font-weight: bold;
	margin-bottom: 5px;
}
#upsTracking .right-col .text {
    display: block;
}
#upsTracking .trackingStatus {
	margin: 15px auto;
}
#upsTracking .trackingStatus .loc {
	width: 33%;
	display: block;
}
#upsTracking .trackingStatus .desc {
	width: 33%;
}
#upsTracking .trackingStatus .date-time {
	width: 33%;
}
#upsTracking table {
    width: 100%;
}
#upsTracking thead {
    line-height: 2.9em;
}
#upsTracking .trackingStatus .row td {
	padding: 5px 0 5px 5px;
}
#upsTracking .trackingStatus .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#upsTracking .trackingModule {
	width: 68%;
	margin: 15px auto;
}
.trackingField {
	float: left;
	margin: 0 0 15px 0;
}
.trackingField label {
	display: block;
	margin-bottom: 5px;
}
.trackingModule input[type="checkbox"] {
	float: left;
}
.view-lic-button {
	float: left;
	margin: 19px 0 0 70px;
}
.track-pkg-button {
	float: left;
	margin: 19px 0 0 5px;
}
.trackingModule .ups-terms {
	float: left;
	margin-left: 10px;
    width: 85%;
}
#upsTracking .ups-disclaimer {
	text-align: center;
}

/*	tnt_tracking.html Template
	--------------------------	*/
#tntTracking .button {
	display: block;
	padding: 0 0 0 10px;
}
#tntTracking h3 {
	font-size: 130%;
	line-height: 1.8em;
	float: left;
}
#tntTracking .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#tntTracking .left-col {
	float: left;
	width: 55%;
	padding: 10px;
}
#tntTracking .left-col .label {
	float: left;
	width: 150px;
	font-weight: bold;
}
#tntTracking .left-col .text {
	float: left;
}
#tntTracking .right-col {
	float: right;
	width: 35%;
	padding: 10px;
}
#tntTracking .right-col .label {
	font-weight: bold;
	margin-bottom: 5px;
}
#tntTracking .right-col .text {
    display: block;
}
#tntTracking .trackingStatus {
	margin: 15px auto;
}
#tntTracking .trackingStatus .loc {
	width: 33%;
	display: block;
}
#tntTracking .trackingStatus .desc {
	width: 33%;
}
#tntTracking .trackingStatus .date-time {
	width: 33%;
}
#tntTracking table {
    width: 100%;
}
#tntTracking thead {
    line-height: 2.9em;
}
#tntTracking .trackingStatus .row td {
	padding: 5px 0 5px 5px;
}
#tntTracking .trackingStatus .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*	manufacturer_index.html Template
	--------------------------------	*/
#manufacturerIndex .manufacturer-index {
	width: 100%;
	list-style: none;
}
#manufacturerIndex .mfg-name {
	float: left;
	width: 33%;
	margin-bottom: 5px;
}

/*	order-history-view.html Template
	--------------------------------	*/
#orderHistoryView .button {
	display: block;
	padding: 0 0 0 10px;
}
#orderHistoryView h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#orderHistoryView .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#orderHistoryView .recurringOrderForm {
	margin: 15px auto;
}
#orderHistoryView .customerInfoBlock {
    line-height: 1.5em;
}
#orderHistoryView .billingBlock {
    line-height: 1.5em;
}
#orderHistoryView .shippingInfoBlock {
    line-height: 1.5em;
}
.customerInfoBlock .left-col {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}
.customerInfoBlock .left-col p {
    margin: 0;
}
.customerInfoBlock .right-col {
	float: right;
	width: 48%;
	margin-bottom: 15px;
}
.billingBlock .left-col {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}
.billingBlock .right-col {
	float: right;
	width: 48%;
	margin-bottom: 15px;
}
.billingBlock .left-col strong,
.billingBlock .right-col strong {
    display: block;
	margin-bottom: 5px;
}
#orderHistoryView .label {
	float: left;
}
#orderHistoryView .text {
	float: left;
}
.oviewField {
	margin: 0 0 15px 0;
}
.oviewField label {
	float: left;
	line-height: 2.4em;
	width: 85px;
}
.oviewField input {
	float: left;
	width: 150px;
	margin: 0;
}
.oviewField select {
	float: left;
	width: 160px;
	margin: 0;
}
.recurringOrderForm .save-cancel-button {
	margin: 0 0 15px;
}
.rewardsView {
	margin: 15px auto;
}
.invoiceTable {
	margin-top: 15px;
}
.invoiceTable .titles2 {
	margin-bottom: 5px;
    border: none;
}
.invoice-id {
	float: left;
	width: 20%;
	word-wrap: break-word;
}
.invoice-items {
	float: left;
	width: 44%;
}
.invoice-price {
	float: left;
	width: 16%;
}
.invoice-qty {
	float: left;
	width: 10%;
}
.invoice-total {
	float: left;
	text-align: right;
	width: 10%;
}
.row .invoice-total {
    padding-right: 8px;
}
.shipmentTable {
	padding: 5px 0;
	border-bottom: 1px solid #d2d2d2;
}
.shipmentTable .ship-num {
	float: left;
	width: 20%;
}
.shipmentTable .ship-info {
	float: left;
	width: 50%;
}
.shipmentTable .ship-method {
	float: left;
	width: 30%;
	text-align: right;
}
#orderHistoryView .addnew-rma-button {
	float: right;
	margin-top: 15px;
}
.orderDetailsBlock .left-col {
	float: left;
	width: 48%;
	margin-top: 15px;
}
.orderDetailsBlock .right-col {
	text-align: right;
    line-height: 1.8em;
	float: right;
	width: 47%;
	margin-top: 15px;
}
.orderDetailsBlock .right-col .label {
	font-weight: bold;
	float: right;
	width: 40%;
}
.orderDetailsBlock .right-col .text {
	float: right;
    padding-right: 10px;
	width: 60%;
}

/*	checkout-step4.html Template
	----------------------------	*/
#checkoutThankYou h1 {
    font-size: 28px;
    font-weight: 400;
    margin: 25px 0 0;
    text-align: center;
}
#checkoutThankYou h2 {
    font-size: 18px;
    font-weight: 400;
    margin: 25px 0;
    text-align: center;
}
#checkoutThankYou i {
    font-size: 48px;
    float: left;
}
#checkoutThankYou [class^="icon-"]:before,
#checkoutThankYou [class*=" icon-"]:before {
    margin: 0;
}
#checkoutThankYou .section-1,
#checkoutThankYou .section-2,
#checkoutThankYou .last-section {
    width: 60%;
    margin: 0 auto 25px auto;
}
#checkoutThankYou .section-1 i {
    float: left;
    margin: 0 15px 0 0;
}
#checkoutThankYou .section-1 p {
    float: left;
    margin: 1.5em 0 0 0;
    width: 85%;
}
#checkoutThankYou .section-2 i {
    float: right;
    margin: 0 0 0 15px;
}
#checkoutThankYou .section-2 p {
    float: left;
    margin: 1.5em 0 0 0;
    width: 85%;
}
#checkoutThankYou .section-2 a {
    text-decoration: underline;
}
#checkoutThankYou .last-section {
    text-align: center;
}
#checkoutThankYou span.hidden-mobile {
    display: inline;
}
#checkoutStep4 .invoice-logo {
    width: auto;
    margin-bottom: 15px;
}
#checkoutStep4 .label {
	float: left;
}
#checkoutStep4 .text {
	float: left;
}
#checkoutStep4 .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutStep4 h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutStep4 .orderDetailsBlock .right-col {
	text-align: right;
    line-height: 1.8em;
	float: right;
	width: 47%;
	margin-top: 15px;
}
#checkoutStep4Header, #checkoutStep4Footer {
	margin-top: 15px;
}
#invoiceData {
    background: #FFF;
    display: none;
    padding: 10px;
}
.invoiceData .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 15px;
}
.invoiceData .header h3 {
	margin: 15px 0;
	text-align: center;
}
.invoiceData .billingBlock p {
    line-height: normal;
    margin: 0;
    padding: 0;
}
.invoiceData .titles2 {
    font-weight: bold;
}

/*	order-history-download.html Template
	------------------------------------	*/
#orderHistoryDownload .button {
	display: block;
	padding: 0 0 0 10px;
}
#orderHistoryDownload h3 {
	font-size: 130%;
	line-height: 1.8em;
	text-align: center;
}
#orderHistoryDownload .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#orderHistoryDownload .productDownload {
	width: 65%;
	margin: 15px auto;
}
#orderHistoryDownload .left-col {
	float: left;
	width: 20%;
}
#orderHistoryDownload .right-col {
	float: left;
	width: 80%;
}
#orderHistoryDownload p {
	margin-bottom: 15px;
}

/*	wishlist_prelogin.html Template
	-------------------------------	*/
#wishlistPrelogin h1 {
	margin-bottom: 15px;
}
#wishlistPrelogin .loginBox {
	margin: 15px 0;
}

/*	rma_new_thankyou.html Template
	------------------------------	*/
#rmaNewThankyou .button {
	display: block;
	margin-bottom: 15px;
	padding: 0 0 0 10px;
}
#rmaNewThankyou h1 {
	float: left;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#rmaNewThankyou .newrmaThankYou {
	width: 65%;
	margin: 15px auto;
}
#rmaNewThankyou p {
	text-align: center;
	margin: 10px auto;
}
#rmaNewThankyou .rma-details-button {
	margin: 5px auto;
}

/*	rss.html Template
	-----------------	*/
#rss .sub_pages {
	margin-top: 15px;
}
#rss .sub_pages li {
	margin: 10px 0;
}
#rss .sub_pages li a {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	padding: 5px;
}
#rss h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#rss .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 15px 0 10px;
}
#rss .rss-description {
	margin: 5px 0 15px;
}

/*	product_index.html Template
	---------------------------	*/
#productIndex .product-index-paging {
	margin: 15px 0;
}
#productIndex .product-index-item {
	margin: 10px 0;
}

/*	registration_0.html Template
	----------------------------	*/
#registration0 h1 {
	margin-bottom: 15px;
}
#registration0 h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#registration0 .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#registration0 .group-message {
	margin: 15px 0;
}
#registration0 .loginField select {
    float: left;
	width: 55%;
}
#registration0 .strong-pass-bar {
	float: left;
    height: 20px;
	margin: 0 0 0 85px;
    overflow: hidden;
	width: 25%;
}
#divStrong {
    background: #FFF;
    float: right;
    height: 20px;
    width: 100%;
}
#registration0 .PasswordMSG {
    margin: 5px 0 0 85px;
}
.PasswordMSG p {
    padding: 0;
}
#registration0 .accountRegForm {
	margin-bottom: 15px;
}
#registration0 .required {
	margin: 10px 0 0 85px;
}
#registration0 .required .error-img {
    line-height: normal !important;
}
#registration0 .submit-button {
	margin: 10px 0 0 85px;
}

/*	helppopup.html Template
	-----------------------	*/
#helppopup {
    padding: 10px;
}
#helppopup h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#helppopup .header {
	position: relative;
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#helppopup .header input {
	position: absolute;
    right: 0;
    top: 25%;
}

/*	register_affiliate.html Template
	--------------------------------	*/
#registerAffiliate h1 {
	margin-bottom: 15px;
}
#registerAffiliate .regAffiliate {
	width: 65%;
	margin: 15px auto;
}
.affField {
	margin: 0 0 15px;
}
.affField label {
	display: block;
	margin-bottom: 5px;
}
.affField input[type="text"] {
	width: 55%;
}
.affField textarea {
	width: 85%;
	margin-bottom: 15px;
}

/*	affiliate.html Template
	-----------------------	*/
#affiliate .button {
	display: block;

	padding: 0 0 0 10px;
}
#affiliate h1 {
	float: left;
	line-height: 1.4em;
}
#affiliate h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#affiliate .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#affiliate .affiliateStatistics {
	margin-bottom: 15px;
}
#affiliate .affiliatePayments {
	margin-bottom: 15px;
}
#affiliate table {
    width: 100%;
}
#affiliate thead {
    line-height: 2.9em;
}
#affiliate .row td {
	padding: 5px 0 5px 5px;
}
.affiliatePayments .date {
	width: 33%;
}
.affiliatePayments .amount {
	width: 33%;
}
.affiliatePayments .check {
	width: 34%;
}
#affiliate .affiliateAppOrders {
	margin-bottom: 15px;
}
.affiliateAppOrders .date {
	float: left;
	width: 15%;
}
.affiliateAppOrders .ordernum {
	float: left;
	width: 15%;
}
.affiliateAppOrders .amount {
	float: left;
	width: 20%;
}
.affiliateAppOrders .commissionperc {
	float: left;
	width: 25%;
}
.affiliateAppOrders .commissionamnt {
	float: left;
	width: 25%;
}
#affiliate .affiliateDenOrders {
	margin-bottom: 15px;
}
.affiliateDenOrders .date {
	float: left;
	width: 20%;
}
.affiliateDenOrders .ordernum {
	float: left;
	width: 20%;
}
.affiliateDenOrders .amount {
	float: left;
	width: 20%;
}
.affiliateDenOrders .comments {
	float: left;
	width: 40%;
}
#affiliate .no-display {
	padding: 10px 0;
	text-align: center;
}
#affiliate .affiliateLinks {
	margin-bottom: 15px;
}
#affiliate .affiliateBannersLink {
	margin-top: 15px;
}
#affiliate .affiliateBannersLink .button {
	margin: 10px 0;
}

/*	view_reminders.html Template
	----------------------------	*/
#viewReminders .button {
	display: block;
	padding: 0 0 0 10px;
}
#viewReminders h1 {
	float: left;
	line-height: 1.4em;
}
#viewReminders h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#viewReminders .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#viewReminders table {
    width: 100%;
}
#viewReminders thead {
    line-height: 2.9em;
}
#viewReminders .viewReminders {
	margin-bottom: 15px;
}
.viewReminders .code {
	width: 35%;
}
.viewReminders .reminder {
	width: 15%;
}
.viewReminders .suggested {
	width: 15%;
}
.viewReminders .next-change {
	width: 15%;
}
.viewReminders .next-change input {
	width: 65%;
}
.viewReminders .actions {
	width: 20%;
}
#viewReminders .relatedItem {
	margin-bottom: 10px;
}
#viewReminders .item-name {
	font-weight: bold;
	margin-bottom: 5px;
}
#viewReminders .sub-item {
	float: left;
}

/*	checkout_upsell.html Template
	-----------------------------	*/
#checkoutUpsell h1 {
	margin-bottom: 15px;
}
#checkoutUpsell li {
	float: left;
	width: 33%;
	margin-bottom: 5px;
}
#checkoutUpsell .add-chkupsell {
	margin-top: 10px;
}
#checkoutUpsell .chkupsell-actions {
	margin: 15px 0;
}

/*	recommendafriend.html Template
	------------------------------	*/
#recommendAFriend {
	background: #FFF;
	height: 100%;
	margin: 0 !important;
	padding-top: 15px;
}
#recommendAFriend h1 {
	margin: 0 0 15px 15px;
}
#recommendAFriend .recommendBlock {
	position: relative;
	margin: 0 15px;
}
#recommendAFriend p {
	margin: 0 0 15px 15px;
}
#recommendAFriend .thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 25%;
}
#recommendAFriend .thumbnail span {
	display: block;
	margin: 10px;
}
#recommendAFriend .recommend-submit-button {
	margin: 0 0 10px 100px;
}
#recommendAFriend .errorMsg {
	margin: 15px;
	text-align: center;
}
#recommendAFriend .recommend-close-button {
	margin: 15px;
}
.recomField {
	margin: 0 0 15px 0;
}
.recomField label {
	float: left;
	line-height: 2.4em;
	width: 100px;
}
.recomField .text {
	float: left;
	line-height: 2.4em;
	width: 150px;
}
.recomField input {
	float: left;
	margin: 0;
}
.recomField input[type="text"] {
	width: 50%;
}
.recomField textarea {
	float: left;
	width: 62%;
	height: 60px;
}
.recomField .error-img {
	float: left;
	margin: 6px 0 0 8px;
}
.recomField .captcha {
	float: left;
}
.recomField .captcha-text {
	margin: 5px 0;
}
.recomField .recaptcha {
	float: left;
}

/*	notify.html Template
	--------------------	*/
#notify {
	background: #FFF;
	height: 100%;
	margin: 0 !important;
	padding-top: 15px;
}
#notify h1 {
	margin: 0 0 15px 15px;
}
#notify h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#notify .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 15px 10px;
}
#notify .notifyBlock {
	position: relative;
	margin: 15px;
}
#notify p {
	margin: 0 0 15px 15px;
}
#notify .thumbnail {
	position: absolute;
	top: 10px;
	right: 0;
	text-align: center;
	width: 100px;
}
#notify .thumbnail span {
	display: block;
	margin: 10px;
}
#notify .notify-submit-button {
	margin: 0 0 10px 85px;
}
#notify .errorMsg {
	margin: 15px;
	text-align: center;
}
#notify .notify-close-button {
	margin: 15px;
}
.notiField {
	margin: 0 0 15px;
}
.notiField label {
	float: left;
	line-height: 2.4em;
	width: 85px;
}
.notiField .text {
	float: left;
	line-height: 2.4em;
	width: 150px;
}
.notiField input {
	float: left;
	margin: 0;
}
.notiField textarea {
	float: left;
	width: 85%;
	height: 60px;
}
.notiField .error-img {
	float: left;
	margin: 6px 0 0 8px;
}
.notiField .captcha {
	float: left;
}
.notiField .captcha-text {
	margin: 5px 0;
}
.notiField .recaptcha {
	float: left;
}

/*	product_makeanoffer_new.html Template
	-------------------------------------	*/
#productMakeanofferNew {
	background: #FFF;
	height: 100%;
	margin: 0 !important;
	padding-top: 15px;
}
#productMakeanofferNew h1 {
	margin: 0 0 15px 15px;
}
#productMakeanofferNew h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#productMakeanofferNew .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 15px 10px;
}
#productMakeanofferNew .product-img {
	float: left;
	margin:  0 0 0 15px;
}
#productMakeanofferNew .product-info {
	float: left;
	margin:  0 0 0 15px;
}
#productMakeanofferNew .pricing {
	margin-bottom: 10px;
}
#productMakeanofferNew .newOfferForm {
	margin: 15px;
}
.offerField {
	margin: 0 0 15px;
}
.offerField label {
	float: left;
	line-height: 2.4em;
	width: 85px;
}
.offerField .text {
	float: left;
	line-height: 2.4em;
	width: 150px;
}
.offerField input {
	float: left;
	margin: 0;
}
.offerField textarea {
	float: left;
    width: 85%;
	height: 60px;
}
.offerField .error-img {
	float: left;
	margin: 6px 0 0 8px;
}
.offerField .captcha {
	float: left;
}
.offerField .captcha-text {
	margin: 5px 0;
}
.offerField .recaptcha {
	float: left;
}
#productMakeanofferNew .newOfferThankyou {
	margin: 15px;
	text-align: center;
}
#productMakeanofferNew .errorMsg {
	margin: 15px;
	text-align: center;
}
#productMakeanofferNew .required {
	margin: 0 0 10px 85px;
}
#productMakeanofferNew .offer-submit-button {
	margin: 0 0 0 85px;
}
#productMakeanofferNew .offer-close-button {
	margin: 15px;
}

/*	feed_detail.html Template
	-------------------------	*/
#feedDetail .button {
	display: block;
	margin-right: 10px;
	padding: 0 0 0 10px;
}
#feedDetail .next-feed-button .icon-btn {
    padding: 5px 20px 5px 0 !important;
}
#feedDetail h1 {
	margin-top: 15px;
}
#feedDetail h3 {
	font-size: 120%;
	line-height: 1.8em;
	text-align: right;
}
#feedDetail .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#feedDetail article {
	margin-bottom: 10px;
    line-height: 1.5em;
}
#feedDetail ul {
	margin-bottom: 15px;
}
#feedDetail li {
	margin-bottom: 5px;
}

/*	feed_page_0.html Template
	-------------------------	*/
#feedPage0 .button {
	display: block;
	padding: 0 0 0 10px;
}
#feedPage0 h3 {
	float: left;
	font-size: 120%;
	line-height: 1.8em;
}
#feedPage0 .header span {
	float: right;
	font-weight: bold;
	line-height: 1.8em;
}
#feedPage0 .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#feedPage0 .sub_pages {
	margin: 10px 0;
}
#feedPage0 .sub_pages ul {
    list-style: none;
}
#feedPage0 .sub_pages li {
	margin: 10px 0;
}
#feedPage0 .sub_pages li a {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	padding: 5px;
}
#feedPage0 .feeds_index {
	margin: 10px 0;
}
#feedPage0 .feeds_index ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#feedPage0 .feeds_pages li {
	margin: 10px 0;
}
#feedPage0 .feeds_pages li a {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	padding: 5px;
}
#feedPage0 .feedShortDescription {
	margin-bottom: 15px;
}

/*	product_review_new.html Template
	--------------------------------	*/
#productReviewNew {
	background: #FFF;
	height: 100%;
	margin: 0 !important;
	padding-top: 15px;
}
#productReviewNew h1 {
	margin: 0 0 15px 15px;
}
#productReviewNew h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#productReviewNew .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 15px 10px;
}
#productReviewNew .newReviewForm {
	margin: 15px 15px 0 15px;
}
.reviewField {
	margin: 0 15px 15px 0;
}
.reviewField label {
	float: left;
	line-height: 2.4em;
	width: 85px;
}
.reviewField .text {
	float: left;
	line-height: 2.4em;
	width: 150px;
}
.reviewField input {
	float: left;
	margin: 0;
}
#productReviewNew .new-rating {
	float: left;
	padding-top: 6px;
}
#productReviewNew .new-rating input[type="radio"] {
	margin: 2px 0 0;
}
#productReviewNew .new-rating img {
	float: left;
	margin: 0 15px 0 5px;
}
.reviewField textarea {
	float: left;
	width: 85%;
	height: 60px;
}
.reviewField .error-img {
	float: left;
	margin: 3px 0 0 8px;
}
.reviewField .captcha {
	float: left;
}
.reviewField .captcha-text {
	margin: 5px 0;
}
.reviewField .recaptcha {
	float: left;
}
#productReviewNew .newReviewThankyou {
	margin: 15px;
	text-align: center;
}
#productReviewNew .errorMsg {
	margin: 15px;
	text-align: center;
}
#productReviewNew .required {
	margin: 0 0 10px 85px;
}
#productReviewNew .review-submit-button {
	margin: 0 0 0 85px;
}
#productReviewNew .review-close-button {
	margin: 25px auto;
}

/*	product_review_list.html Template
	---------------------------------	*/
#productReviewList {
	background: #FFF;
	height: 100%;
	margin: 0 !important;
	padding-top: 15px;
}
#productReviewList .button {
	display: block;
	padding: 3px 5px 3px 10px;
}
#productReviewList h1 {
	margin: 0 0 15px 15px;
}
#productReviewList h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#productReviewList .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 15px 10px;
}
#productReviewList .reviewsBlock {
	margin: 15px;
}
#productReviewList .review-info {
	float: left;
	width: 76%;
	margin-bottom: 10px;
}
#productReviewList .user_reviews {
	padding: 5px;
}
#productReviewList .user_reviews:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*	productqa.html Template
	-----------------------	*/
#productQa {
	background: #FFF;
	height: 100%;
	margin: 0 !important;
	padding-top: 15px;
}
#productQa h1 {
	margin: 0 0 15px 15px;
}
#productQa h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#productQa .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 15px 10px;
}
#productQa .qaForm {
	margin: 15px;
}
.qaField {
	margin: 0 25px 15px 0;
}
.qaField label {
	float: none;
	line-height: 2.4em;
    display: block;
}
.qaField .text {
	float: left;
	line-height: 2.4em;
}
.qaField input {
	float: left;
	margin: 0;
}
.qaField textarea {
	float: left;
	width: 85%;
	height: 60px;
}
.qaField .error-img {
	float: left;
	margin: 6px 0 0 8px;
}
.qaField em {
    display: block;
    font-size: 0.8em;
}
.qaField .captcha {
	float: left;
}
.qaField .captcha-text {
	margin: 5px 0;
}
.qaField .recaptcha {
	float: left;
}
#productQa .qaThankYouBlock {
	margin: 15px;
	text-align: center;
}
#productQa .errorMsg {
	margin: 15px;
	text-align: center;
}
#productQa .required {
	margin: 0 0 5px 0;
}
#productQa .qa-submit-button {
	margin: 0 0 0;
}
#productQa .qa-close-button {
	margin: 25px auto;
}

/*	productqa_list.html Template
	----------------------------	*/
#productQa_List {
	background: #FFF;
	height: 100%;
	margin: 0 !important;
	padding-top: 15px;
}
#productQa_List .button {
	display: block;
	padding: 3px 5px 3px 10px;
}
#productQa_List h1 {
	margin: 0 0 15px 15px;
}
#productQa_List h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#productQa_List .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 15px 10px;
}
#productQa_List .qaBlock {
	margin: 15px;
}
#productQa_List .qa-info {
	float: left;
	width: 76%;
	margin-bottom: 10px;
}
#productQa_List .user_qa {
	padding: 5px;
}
#productQa_List .user_qa:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*	checkout-step1.html Template
	----------------------------	*/
#checkoutStep1 .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutStep1 h1 {
	float: left;
	line-height: 1.4em;
    margin-bottom: 20px;
}
#checkoutStep1 h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutStep1 .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#checkoutStep1 .steps {
	line-height: 1.6em;
}
#checkoutStep1 .paypalExpress {
	line-height: 3em;
	margin: 10px 0;
}
#checkoutStep1 .paypalExpress img {
	float: left;
	margin-right: 10px;
}
#checkoutStep1 .leftCol {
	float: left;
	width: 50%;
}
#checkoutStep1 .createNewAccount {
	margin-bottom: 10px;
}
#checkoutStep1 .required-fields {
	margin-bottom: 15px;
}
.giftregInstructions {
	margin-bottom: 15px;
}
.select-giftreg-button {
	margin: 10px 0;
}
.account_login {
	margin: 15px auto;
}
.loginmessage {
	margin: 5px 0;
}
.loginmessage2 {
	margin: 5px 0;
}
#checkoutStep1 .strong-pass-bar {
	float: left;
    height: 20px;
	margin: 0 0 0 135px;
    overflow: hidden;
	width: 35%;
}
#checkoutStep1 .PasswordMSG {
    margin: 0;
}
#checkoutStep1 .rightCol {
	float: right;
	width: 40%;
}
#checkoutStep1 .chkShoppingCart {
	margin-bottom: 15px;
}
.chkShoppingCart .row {
	padding: 5px;
}
.chkShoppingCart .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.chkShoppingCart .product-image {
	float: left;
    margin-bottom: 10px;
}
.chkShoppingCart .product-image img {
    float: left;
    max-width: 40px;
    margin-right: 10px;
}
.chkShoppingCart .product-image span {
    float: left;
	display: block;
    width: 80%;
}
.chkShoppingCart .product-info {
	float: right;
	text-align: right;
}
.chkShoppingCart .product-info span {
	display: block;
	font-weight: bold;
}
.chkShoppingCart .total_cart-total {
	margin-top: 5px;
}
.chkShoppingCart .total_total {
	margin-top: 5px;
}
#divCheckoutButton {
	margin: 15px 0 0;
}

/*	checkout-step2.html Template
	----------------------------	*/
#checkoutStep2 .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutStep2 h1 {
	float: left;
	line-height: 1.4em;
}
#checkoutStep2 h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutStep2 .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#checkoutStep2 .steps {
	line-height: 1.6em;
}
#checkoutStep2 .leftCol {
	float: left;
	width: 50%;
}
#checkoutStep2 .rightCol {
	float: right;
	width: 40%;
}
#checkoutStep2 .chkShoppingCart {
	margin-bottom: 15px;
}
.shippingMethods {
	margin-bottom: 15px;
}
.insuranceMethods {
	margin-bottom: 15px;
}
.shippingInfo {
	margin-bottom: 15px;
}
.shippingInfo .button {
	margin-top: 5px;
}

/*	checkout-step2_multiple.html Template
	-------------------------------------	*/
#checkoutStep2Multiple .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutStep2Multiple h1 {
	float: left;
	line-height: 1.4em;
}
#checkoutStep2Multiple h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutStep2Multiple .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#checkoutStep2Multiple .steps {
	line-height: 1.6em;
}
#checkoutStep2Multiple .leftCol {
	float: left;
	width: 50%;
}
#checkoutStep2Multiple .createNewAccount {
	margin: 0 0 15px;
}
#checkoutStep2Multiple .rightCol {
	float: right;
	width: 40%;
}
#checkoutStep2Multiple .titles {
	margin-bottom: 10px;
}
#checkoutStep2Multiple .pick-ship-method {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
	display: block;
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0 5px;
	padding: 5px;
}
#checkoutStep2Multiple .shippingMethods p {
	margin-bottom: 0;
}

/*	checkout-step3.html Template
	----------------------------	*/
#checkoutStep3 .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutStep3 h1 {
	float: left;
	line-height: 1.4em;
}
#checkoutStep3 h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutStep3 .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#checkoutStep3 .steps {
	line-height: 1.6em;
}
#checkoutStep3 .leftCol {
	float: left;
	width: 50%;
}
#checkoutStep3 .sameAsShipping {
	margin: 5px 0 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#checkoutStep3 .rightCol {
	float: right;
	width: 40%;
}
.shippingMethods .button {
	margin-top: 5px;
}
#checkoutStep3 .chkShoppingCart {
	margin-bottom: 15px;
}
#checkoutStep3 .chkShoppingCart .button {
	margin-top: 5px;
}
#checkoutStep3 .billingAddress {
	margin-bottom: 15px;
}
#checkoutStep3 .billingAddress .button {
	margin-top: 5px;
}
#checkoutStep3 .displayGiftCertificates {
	margin-bottom: 15px;
}
#checkoutStep3 .displayGiftCertificates .row {
	margin-bottom: 10px;
}
#checkoutStep3 .displayGiftCertificates .certificate-name {
    display: block;
}
#checkoutStep3 .displayGiftCertificates .certificate-amount {
    display: block;
}

/*	checkout-step3_multiple.html Template
	-------------------------------------	*/
#checkoutStep3Multiple .button {
	display: block;
	padding: 0 0 0 10px;
}
#checkoutStep3Multiple h1 {
	float: left;
	line-height: 1.4em;
}
#checkoutStep3Multiple h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#checkoutStep3Multiple .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#checkoutStep3Multiple .steps {
	line-height: 1.6em;
}
#checkoutStep3Multiple .leftCol {
	float: left;
	width: 50%;
}
#checkoutStep3Multiple .sameAsShipping {
	margin: 5px 0 10px;
	padding: 5px 0;
}
#checkoutStep3Multiple .rightCol {
	float: right;
	width: 40%;
}
#checkoutStep3Multiple .shippingInfo strong {
    display: inline-block;
	margin-top: 5px;
}
#checkoutStep3Multiple .shippingInfo p {
	margin-bottom: 0;
}
.checkoutStep3Multiple .button {
	margin-top: 5px;
}
#checkoutStep3Multiple .chkShoppingCart .button {
	margin-top: 5px;
}
#checkoutStep3Multiple .billingAddress {
	margin-bottom: 15px;
}
#checkoutStep3Multiple .billingAddress .button {
	margin-top: 5px;
}
#checkoutStep3Multiple .displayGiftCertificates {
	margin-bottom: 15px;
}
#checkoutStep3Multiple .displayGiftCertificates .row {
	margin-bottom: 10px;
}
#checkoutStep3Multiple .displayGiftCertificates .certificate-name {
    display: block;
}
#checkoutStep3Multiple .displayGiftCertificates .certificate-amount {
    display: block;
}
#checkoutStep3Multiple .orderSummary {
	margin-bottom: 15px;
}

/*	managemycc.html Template
	------------------------	*/
#manageMyCc h1 {
	margin-bottom: 15px;
}
#manageMyCc .button {
	display: block;
	margin: 15px 0 0 160px;
	padding: 0 0 0 10px;
}
#manageMyCc h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#manageMyCc .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#manageMyCc .error {
	margin: 15px 0;
	text-align: center;
}
#manageMyCc .ccBillingInfo {
	width: 65%;
	margin: 0 auto;
}
#manageMyCc .updCcField {
	margin-top: 15px;
}
#manageMyCc .updCcField label {
	float: left;
	font-weight: bold;
	width: 150px;
	text-align: right;
	line-height: 2.4em;
	margin-right: 10px;
}
#manageMyCc .updCcField input {
	float: left;
}
#manageMyCc .updCcField select {
	float: left;
	margin-right: 10px;
}
#manageMyCc .updCcField .text {
	float: left;
	line-height: 2.4em;
}
#manageMyCc .update-btn {
	margin: 15px 0 15px 160px;
}
#divCardEdit, #divCard {
	margin: 0 auto 15px;
	width: 65%;
}

/*	my_rma.html Template
	--------------------	*/
#myRma .button {
	display: block;
	padding: 0 0 0 10px;
}
#myRma h1 {
	float: left;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#myRma h3 {
	float: left;
	font-size: 130%;
	line-height: 1.8em;
}
#myRma .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#myRma .customerInfo {
	margin-bottom: 15px;
}
#myRma .customerInfo p {
	margin: 0 0 10px;
}
#myRma .viewRma {
	margin-bottom: 15px;
}
#myRma table {
    width: 100%;
}
#myRma thead {
    line-height: 2.9em;
}
#myRma .row td {
	padding: 5px 0 5px 5px;
}
.viewRma .rma-id {
	width: 20%;
}
.viewRma .rma-desc {
	width: 40%;
}
.viewRma .rma-unitprice {
	width: 10%;
}
.viewRma .rma-qty {
	width: 10%;
}
.viewRma .rma-qtyrtn {
	width: 10%;
}
.viewRma .rma-qtyrcvd {
	width: 10%;
}
#myRma .viewRmaOption {
	margin-bottom: 15px;
}
.viewRmaOption .rma-reason {
	width: 30%;
}
.viewRmaOption .rma-method {
	width: 30%;
}
.rma-status {
	width: 40%;
}
.rma-date {
	width: 20%;
}
#myRma .rmaComments {
	margin-bottom: 15px;
}
#myRma .rmacomm {
	width: 50%;
}
#myRma .staffcomm {
	width: 50%;
}
#myRma .rmacomm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#myRma .staffcomm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/*	shipment_update_address.html Template
	-------------------------------------	*/
#shipmentUpdateAddress .button {
	display: block;
	padding: 0 0 0 10px;
}
#shipmentUpdateAddress h1 {
	float: left;
	line-height: 1.4em;
}
#shipmentUpdateAddress h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#shipmentUpdateAddress .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#shipmentUpdateAddress .leftCol {
	float: left;
	width: 50%;
}
#shipmentUpdateAddress .createNewAccount {
	margin-bottom: 10px;
}
#shipmentUpdateAddress .required-fields {
	margin-bottom: 15px;
}
#shipmentUpdateAddress .rightCol {
	float: right;
	width: 40%;
}
#shipmentUpdateAddress .chkShoppingCart {
	margin-bottom: 15px;
}

/*	rma_new.html Template
	---------------------	*/
#rmaNewh.header {
	margin-bottom: 15px;
}
#rmaNew .button {
	display: block;
	padding: 0 0 0 10px;
}
#rmaNew h1 {
	float: left;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#rmaNew h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#rmaNew .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#rmaNew .viewRma {
	margin-bottom: 15px;
}
#rmaNew table {
    width: 100%;
}
#rmaNew thead {
    line-height: 2.9em;
}
#rmaNew .row td {
	padding: 5px 0 5px 5px;
    margin-bottom: 10px;
}
#rmaNew .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#rmaNew .viewRmaOption {
	margin-bottom: 15px;
}
#rmaNew .row .rma-status {
	line-height: 2.4em;
}
#rmaNew .rmaComments {
	margin-bottom: 15px;
}
#rmaNew .notnewRma {
	margin-bottom: 15px;
	padding: 15px;
	text-align: center;
}
#rmaNew .notnew-button {
	margin: 10px 0;
}
#rmaNew .add-mod-button {
	margin-bottom: 15px;
}
#rmaNew #progress {
	background: #FFF;
}
#rmaNew .bar {
    height: 18px;
    background: green;
}

/*	invoice_print.html Template
	---------------------------	*/
#invoicePrint p {
    margin: 0;
	padding: 0;
}
#invoicePrint .label {
	font-weight: bold;
	float: left;
}
#invoicePrint .text {
	float: left;
}
#invoicePrint .customerInfoBlock .left-col {
	font-weight: bold;
}
#invoicePrint .shippingInfoBlock {
	float: left;
	width: 60%;
}
#invoicePrint .invoice-total {
	text-align: right;
}
#invoicePrint .invoiceTable .titles2 {
	font-weight: bold;
	padding: 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#invoicePrint .orderDetailsBlock .left-col {
    float: left;
    margin-top: 15px;
	width: 39%;
}
#invoicePrint .orderDetailsBlock .right-col {
	float: right;
    line-height: 1.8em;
	margin-top: 15px;
	text-align: right;
	width: 48%;
}
#invoicePrint .discountsBlock,
#invoicePrint .certificatesBlock,
#invoicePrint .checkoutquestionsBlock {
	margin-bottom: 15px;
}

/*	packing_print.html Template
	---------------------------	*/
#packingPrint p {
    margin: 0;
	padding: 0;
}
#packingPrint .label {
	font-weight: bold;
	float: left;
	margin-right: 15px;
}
#packingPrint .text {
	float: left;
}
#packingPrint .customerInfoBlock .left-col {
	font-weight: bold;
}
#packingPrint .shippingInfoBlock {
	float: left;
	width: 60%;
}
#packingPrint .invoice-total {
	text-align: right;
}
#packingPrint .invoiceTable .titles2 {
	font-weight: bold;
	padding: 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#packingPrint .invoice-id {
	float: left;
	width: 20%;
}
#packingPrint .invoice-items {
	float: left;
	width: 70%;
}
#packingPrint .invoice-qty {
	float: left;
	width: 10%;
}

/*	view_cart.html Template
	-----------------------	*/
#viewCart .button {
	display: block;
	padding: 0 0 0 10px;
}
#viewCart h1 {
	float: left;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#viewCart h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#viewCart .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#viewCart .cart-shipment-info {
	margin-bottom: 15px;
}
#viewCart .cart-shipment-info span {
	display: block;
	float: left;
	line-height: 2.4em;
	margin-right: 10px;
}
#viewCart .shoppingCartItems {
	margin-bottom: 15px;
}
#viewCart .titles2 {
	margin-bottom: 5px;
}
#viewCart .shoppingCartItems .row {
    position: relative;
	padding: 5px 0 5px 5px;
}
#viewCart .shoppingCartItems .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#viewCart .product-image {
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 10px;
}
#viewCart .giftwraplink {
    display: block;
}
#viewCart .giftwraplink a {
	cursor: pointer;
	font-style: italic;
}
#viewCart .product-name-options {
	float: left;
	width: 80%;
}
#viewCart .item-info {
	float: left;
	width: 65%;
}
#viewCart .item-qty {
	float: left;
	width: 10%;
}
#viewCart .update-qty {
    display: block;
    font-size: 11px;
    margin: 5px 0 0;
}
#viewCart .item-price {
	float: left;
	width: 10%;
}
#viewCart .item-total {
	float: left;
	width: 10%;
}
#viewCart .item-remove {
	float: left;
	width: 3%;
}
#viewCart .item-remove i {
    font-size: 18px;
}
#viewCart .shoppingCartTotal {
	margin: 15px 51px 0 0;
}
#viewCart .shoppingCartTotal div {
	float: right !important;
	margin-bottom: 15px;
}
#viewCart .chk-buttons {
	margin-bottom: 15px;
	text-align: right;
}
#viewCart .chk-buttons a {
    margin: 0 10px 0 0;
}
/* BuySafe Bond */
#viewCart .buysafe-bond {
    border: 1px solid #d2d2d2;
	float: left;
	margin: 0 0 15px;
    min-width: 40%;
    max-width: 50%;
    padding: 10px 10px 0 10px;
    overflow: hidden;
}
#viewCart .buysafe-bond legend {
    text-align: left;
    padding: 0 10px;
}
#viewCart .third-party-payment {
    border: 1px solid #d2d2d2;
	float: right;
	margin: 0 0 15px;
    max-width: 40%;
    padding: 10px 10px 0 10px;
    overflow: hidden;
}
#viewCart .third-party-payment legend {
    text-align: left;
    padding: 0 10px;
}
#viewCart .intchk-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .bongoint-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .bongoint-button a {
	display: inline-block;
	overflow: hidden;
	margin-right: 0;
}
#viewCart .gchk-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .gchk-button a {
	display: block;
	height: 31px;
	overflow: hidden;
}
#viewCart .ppale-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .ppale-button a {
	display: block;
	margin-right: 15px;
}
#viewCart .chkamazon-button {
    float: left;
	margin: 10px 0;
}
#viewCart .shopatron-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .masterpass-button a {
	display: block;
    font-size: 11px;
    margin: 2px 0;
}
#viewCart .paypal-button-widget button:hover {
	background: none !important;
    padding: 0 !important;
    text-transform: none !important;
    border: 0 !important;
    font-size: 12px !important;
    max-width: 146px !important;
    width: 146px !important;
    font-weight: normal !important;
}
#viewCart .applyCoupon {
	margin-bottom: 15px;
	padding-bottom: 15px;
	float: left;
	width: 48%;
}
#viewCart .applyCoupon input {
	float: left;
    margin-right: 5px;
}
#viewCart .applyCoupon .coupon-msg {
	float: left;
	line-height: 2.4em;
}
#viewCart .shipQuote {
	margin-bottom: 15px;
	padding-bottom: 15px;
	float: right;
	width: 48%;
}
#viewCart .shipQuote input {
	float: left;
    margin-right: 5px;
}
#viewCart .shipQuote .shipquote-location {
	float: left;
	margin-right: 15px;
}
#viewCart .shipQuote .shipquoteint-action ul {
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}
#viewCart .shipQuote .shipquote-result-location {
	font-size: 110%;
	font-weight: bold;
	margin-top: 10px;
	line-height: 2.4em;
}
#viewCart .shipQuote .shipquote-msg {
	float: left;
	line-height: 2.4em;
}
#viewCart .shipQuoteInt {
    float: right;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#viewCart .shipQuoteInt .shipquoteint-location {
	float: left;
}
#viewCart .shipQuoteInt .shipquoteint-location select {
    margin: 0 0 10px;
}
#viewCart .shipQuoteInt .shipquoteint-action {
	float: left;
	margin-right: 15px;
}
#viewCart .shipQuoteInt .shipquoteint-action ul {
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}
#viewCart .shipQuoteInt .shipquoteint-msg {
	float: left;
	line-height: 2.4em;
}
#viewCart .shipQuoteInt .shipquoteint-result-location {
	font-size: 110%;
	font-weight: bold;
	margin-top: 10px;
	line-height: 2.4em;
}
#viewCart .couponapply {
    margin-bottom: 10px;
}
#viewCart .displayPromotions {
	margin-bottom: 15px;
}
#viewCart .displayPromotions .promo-name {
	font-weight: bold;
	float: left;
	width: 30%;
	line-height: 2.4em;
}
#viewCart .displayPromotions .promo-desc {
	float: left;
	width: 60%;
}
#viewCart .displayPromotions .promo-desc strong {
	display: block;
}
#viewCart .displayPromotions .promo-remove {
	float: left;
	width: 10%;
	padding-top: 3px;
}
#viewCart .displayGiftCertificates {
	margin-bottom: 15px;
}
#viewCart .displayGiftCertificates .cert-name {
	font-weight: bold;
	float: left;
	width: 30%;
	line-height: 2.8em;
}
#viewCart .displayGiftCertificates .cert-amount {
	float: left;
	width: 60%;
	line-height: 2.4em;
}
#viewCart .displayGiftCertificates .cert-remove {
	float: left;
	width: 10%;
	line-height: 2.4em;
}
#divGiftWrap {
	width: 600px;
	height: 375px;
	background-color :#FFF;
}
#divGiftWrap form {
	padding: 15px;
}
#divGiftWrap h1 {
	float: left;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#divGiftWrap h3 {
	font-size: 130%;
	line-height: 1.8em;
}
#divGiftWrap .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 10px;
}
#frmGiftWrap label {
	width: 120px;
	display: block;
	float: left;
	line-height: 1.8em;
}
#divGiftwrapItem {
	margin: 10px 0;
}
#divGiftwrapItem .gw-image {
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 10px;
}
#divGiftwrapItem .gw-id {
	float: left;
	line-height: 55px;
	margin-right: 10px;
}
#divGiftwrapItem .gw-name {
	line-height: 55px;
	float: left;
}
#divGiftwrapItem .gw-desc {
	font-style: italic;
	margin: 0 1em;
	padding: 1em 0;
}
#divGiftwrapMsg {
	margin-bottom: 15px;
}
#divGiftwrapMsg textarea {
    height: 75px;
}
#divGiftwrapMsg .chars-left {
	margin: 5px 0 0 120px;
}
#cmdGWCancel {
	margin-left: 120px;
}

/*	quick_view.html Template
	------------------------	*/
#quickView {
	background: #FFF;
}
#quickView section {
	margin: 0 15px;
}
.quick-close-modal {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	margin: 10px 0 0 15px;
	background: url(../images/close-x.png) no-repeat;
	cursor: pointer;
}
#quickView .button {
	display: block;
	margin-left: 5px;
}
#quickView #listing0 h1.page_headers {
    font-size: 18px;
}
#quickView #listing0 .primary {
    float: left;
	width: 43%;
}
#quickView #listing0 .secondary {
    float: right;
	width: 52%;
}
#quickView .main-image img {
    max-width: 300px;
    max-height: 300px;
}
#quickView #showRealMedia span {
    display: none;
}
#quickView #showRealMedia i {
    line-height: 1.8em;
}
#quickView .pricingBlock {
    float: left;
    width: 50%;
}
#quickView .availabilityInfo {
    float: left;
    width: 50%;
}
#quickView #divOptionsBlock {
    border-bottom: none;
	min-height: 150px;
    max-height: 210px;
	overflow: auto;
}
#quickView .addToCartBlock .addcart-button {
	margin: 15px 0 0;
}
#quickView .addToCartBlock .addcart-button button {
	margin: 0 10px 0 0;
}
#qvTabs .button a {
	display: block;
	padding: 10px;
}
#qvTabs {
	margin: 15px 0 10px;
}
#prodDesc {
	height: 345px;
	overflow: auto;
}
#prodRelated {
	height: 310px;
	overflow: auto;
}
#prodRelated .product-item {
	width: 45%;
	float: left;
	margin-bottom: 5px;
}

/*	view_cart_quick.html Template
	-----------------------------	*/
#viewCartQuick {
	background: #FFF;
}
#viewCartQuick .quick-close-modal {
	margin: 5px 0 0 15px;
}
#viewCartQuick section {
	padding: 0 15px;
}
#viewCartQuick h1 {
    font-size: 150%;
    line-height: normal;
    margin: 0 0 10px 0;
}
#viewCartQuick h3 {
	float: left;
	line-height: 1.8em;
    padding-left: 10px;
}
#viewCartQuick .header {
	border-bottom: 1px solid #d2d2d2;
	margin: 10px 0 15px;
}
#viewCartQuick .quickCartCheckout {
	float: left;
	width: 43%;
	height: 210px;
}
.quickCartCheckout .header {
    margin: 0 !important;
}
#viewCartQuick .quick-subtotal {
	font-size: 120%;
	line-height: normal;
}
#viewCartQuick .quick-subtotal span {
	font-size: 110% !important;
	line-height: 1.8em;
}
#viewCartQuick .quick-chkbuttons {
	text-align: center;
}
#viewCartQuick .quick-chkbuttons input {
	width: 100%;
	margin: 10px 0 0 0;
    float: left;
}
#viewCartQuick .quickCartItems {
	float: right;
	width: 55%;
}
#viewCartQuick .titles2 {
	padding: 5px;
	margin-bottom: 10px;
	padding-right: 20px;
}
#viewCartQuick .quickCartRows {
	height: 180px;
	overflow: auto;
}
#viewCartQuick .quickCartRows .row {
	padding: 5px;
}
#viewCartQuick .quickCartRows .row:nth-child(2n) {
	background: #EAE9E9;
	background: rgba(234, 233, 233, 0.3);
	background-color: #EAE9E9;
	background-color: rgba(234, 233, 233, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#viewCartQuick .product-image {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
#viewCartQuick .product-name-options {
	float: left;
	width: 65%;
}
#viewCartQuick .item-info {
	float: left;
	width: 50%;
}
#viewCartQuick .item-qty {
	float: left;
	width: 15%;
	text-align: center;
}
#viewCartQuick .item-price {
	float: left;
	width: 15%;
	text-align: right;
}
#viewCartQuick .item-total {
	float: left;
	width: 15%;
	text-align: right;
}
#viewCartQuick .item-remove {
	float: left;
	width: 5%;
}
#viewCartQuick .product-item {
	position: relative;
	text-align: center;
	margin: 0 3px;
	width: auto;
	min-height: 160px;
}
#viewCartQuick .product-item .img {
	min-height: 120px;
	padding-top: 10px;
	margin-bottom: 10px;
}

/*	404.html Template
	-----------------	*/
#four-o-four {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	background: #FFF;
    height: 100%;
    padding: 50px 0 0;
    width: 100%;
}
#four-o-four .container {
    background: #FFF;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    width: 600px;
}
#four-o-four .content {
    text-align: center;
}
#four-o-four .content .image {
    width: 500px;
    height: 260px;
    background: url('/assets/templates/common-html5/images/404.png') no-repeat;
    margin: 15px auto;
}
#four-o-four .content strong {
    display: block;
    font-size: 20px;
}
#four-o-four a,
#four-o-four a:visited {
    color: #50b848;
    text-decoration: underline;
}
#four-o-four a:hover,
#four-o-four a:visited:hover {
    color: #50b848;
    text-decoration: none;
}

/*	messagebar.min.js classses
	--------------------------	*/
.mb--messagebar {
	position: fixed;
	top: -100px;
	left: 0;
	right: 0;
	opacity: 0;
	transition: all .2s ease-in-out;
	background: #3498db;
	font-size: 2em;
	line-height: 2em;
	color: #FFF;
	text-align: center;
	z-index: 9999;
}
.mb--messagebar.mb--messagebar--show {
	opacity: 1;
	top: 0;
}
.mb--messagebar.mb--messagebar--hide {
	opacity: 0;
	top: -100px;
}
.mb--messagebar.mb--messagebar--danger {
	background: #d9534f;
}
.mb--messagebar.mb--messagebar--success {
	background: #2ecc71;
}
.mb--messagebar.mb--messagebar--warning {
	background: #f39c12;
}

/*	3dFeedback
	----------  */
#FeedbackBadge {
    z-index: 4000000000;
}
