﻿@charset "utf-8";
/* CSS Document */

/******** HTML TAG STYLES *******/
body 
{
    margin-top:9px;
    font-family: /*"Segoe UI",*/ Arial, Tahoma, Helvetica, sans-serif; color:#424242;
    font-size:12px;
    background-color: #dedede;
    line-height:1.6em;
}

h1 
{
    font-size: 2.625em;
    font-weight:300;
    color: #1A1A1A;
    margin:0;
    line-height: 1em;
}

h2 {
    font-size: 2em;
    font-weight: normal;
    margin:0;
}

h3 
{
    font-size: 1.5em;
    font-weight:300;
    color: #1A1A1A;
    margin:0 0 0 0;
}

h4 {
    font-size: 1.3em;
    font-weight:bold;
    margin:0;
}

select 
{
    margin: 0px 2px 2px 0; padding: 4px; border: 1px #b5b5b5 solid;
}

input, textarea, #recaptcha_response_field 
{
    margin: 0px 2px 2px 0; padding: 5px; border: 1px #b5b5b5 solid; background: #fff url(images/buttons.png) repeat-x scroll 0 -375px; overflow:-moz-scrollbars-vertical; resize:none;
}

input[disabled='disabled']
{
    background:#e2e2e2;
    /*border: 1px #b5b5b5 dashed;*/ 
}

input[type="checkbox"], input[type="radio"]
{
    background: transparent; border: 0;
}

input[type="image"]
{
    margin: 0px; padding:0px;
}
.disabledUI {
    color:#9a9a9a !important;
}
/******** END HTML TAG STYLES *******/

/********** LAYOUT STYLES ***********/
#pageContainer 
{
    margin:auto;
    width:977px;
    background: #FFF;
    padding: 3px 10px 10px 10px;
}
/*--------------- START OF HEADER ---------------*/
#header {
    margin-top: 4px;
    position: relative;
    overflow:hidden;
}
#logo {
    float: left;
    width: auto;
    padding: 8px 0 0 2px;
}
#logical {
    float: left;
    overflow:visible;
	height: 110px;
	border: 0px solid red;
    margin-top:5px;
}
#hbanner_space {
    float: right;
}
/*--------------- END OF HEADER ---------------*/

/*--------------- MENU ---------------*/
#menuContainer {
    position: relative; height: 29px; border-top:1px solid #e1e4e9; border-left:1px solid #abaeb4; border-bottom:1px solid #abaeb4;
}

.gapFiller {
    width: 225px;
}

.menuBorders {
    padding:0px 20px 0px 20px; border-right: 1px solid #cdd0d4;
}

.activeMenu {
    font-weight:bold; color: #FFF;
}

.menuLink a {
    text-decoration: none; display: block !important; padding:2px 0 2px 5px !important; width: 180px; line-height: 1.462; color:#0000ee; font-size: 15px;
}

.menuLink a:hover, .menuLink a:active {
    background-color:#cbcbcb; color:#000088;
}

/* ALLSERVICES MENU */
.topmenu
{
	width: auto; height: 40px; position:relative; margin: 0 -10px; background-color: white; border-top: 1px solid #a8c34a; border-bottom: 1px solid #a8c34a;
    overflow: hidden; background: url(images/menubar-bg.png) repeat-x scroll 0px 0px;
    /*use same font styles for top menus*/ 
}
.topmenu #lmenuside
{
	max-width:80%; min-width:545px; float:left; border: 0px solid green; margin: 4px 0 0 11px;
}

#lmenuside li, #rmenuside li
{
    width: auto; /*height: 32px;*/ margin-left: 0 0 0 4px; background: url(images/menu-bg.png) repeat-x scroll 0px 0px; overflow: hidden;
}

.topmenu #rmenuside
{
	max-width:35%; min-width:226px; float:right; margin: 4px 8px 0 0;
}

.top-nav-menu ul
{
	list-style: none; padding: 0; margin: 0;
}

.top-nav-menu li
{
	float: left; margin: 0 2px;
}

.top-nav-menu li:first-child
{
	float: left; margin-left: 0;
}

.top-nav-menu li a, .menu-button
{
	height: 2.5em; line-height: 2.5em; float: left; width: 6.8em; display: block; border: 0.1em solid #989898; text-decoration: none; text-align: center; font-weight: bold; color: #2D6DC4;
}
/* END ALLSERVICES MENU */


#menu ul {
	list-style: none; padding: 0px; margin: 0px;
}

#menu li {
	float: left; margin: 8px 0 0 2px; text-align: center; font-size: 11px; width: 108px; border: 0px solid green; font-weight:bolder;
}

#menu li a {
	display: block; color: #0d2474; border: 0px solid green; text-decoration: none; font-size: 11px; font-weight:bolder;
}

/*--------------- END MENU ---------------*/

/*--------------- START OF SUBCONTAINER ---------------*/
#subContainer {
    text-align:right; padding-top:0px; overflow:hidden;
}

#categorySearch {
    width:653px; height:21px; background: #BDE0F1; padding: 4px 5px 10px 6px; text-align: left; border-bottom: 2px solid #ACCBDB; border-left: 2px solid #ACCBDB; border-right: 2px solid #ACCBDB;
}

#fields {
    margin-right: 10px;
}

.categorySearchDD {
    height: 28px; width: 170px;
}

#categorySearchTFContainer {
    margin-left: 3px;
}

.categorySearchTF {
    width: 390px;
}
/*--------------- END OF SUBCONTAINER ---------------*/

/*--------------- START OF PAGE BODY ---------------*/
#pageBody {
    margin-top: 10px; margin-bottom: 0px; overflow:hidden; height:auto;
}

.threeForthContent
{
    width:665px; float: left; position:relative;
}

.primaryContent h1
{
    margin-bottom:10px;
}

.singlePageContent {
    width:100%;
}

#quoteContainer {
    width:237px; border: 2px solid #ddd; background: #d5f8a7; position: absolute; top:0; right:0; padding:20px;
}

#quoteContainer p {
    font-size:2em; margin:10px;
}

#quoteContainer h2 {
    line-height:1.0em;
}

#titleBar {
    color: #FFF;
}

#titleBar img {
    position:absolute; top: 5px; right: 10px;	
}

.itemBox {
    margin-top: 10px; border-bottom:1px dotted #ccc; padding: 0 0 10px 0; overflow:hidden;
}

.noBorder {
    border: dotted 0px #ccc;
}

.bgItemColor {
    background-color: #f3f1f1;
}
/* // commented due to conflict of previewupload images
.itemBox img {
    float: left; border: solid 1px #CCC; padding: 2px;
}*/

.storeItemInfo a {
    text-decoration:none;
}

.storeItemInfo {
    padding-left: 3px; float: left;
}

.storeItemInfoName {
    padding-bottom:3px; font-size: 17px;
}

.storeItemInfoDetails {
    font-size: 12px; height: 90px;
}

/*.offerbox .promoTagDetails img
{
     position:absolute; top: 110px; left: 640px;
}

.offerbox .soldoutTagDetails img
{
     position:absolute; top: 290px; left: 850px;
}*/

.currentdealWidget
{
    margin:10px 0 0 8px;
    width:346px;
}

.storeItemInfoStoreName {
    background: url(images/icon/store.png) no-repeat; height: 12px; padding: 3px 0 3px 25px;
}

.youtube {
    background: url(images/icon/youtube.png) no-repeat; height: 12px; padding: 3px 0 3px 25px;
}

.storeItemOptions {
    text-align: center; float: right; height: 123px;
}

.itemInfo {
    float: left;
}

.buttonContainer {
    float: right;
}

.buttonContainer img 
{
    margin-left: 5px; border: solid 0px white;
}

.otherInfoBox {
    background: #d5d3d3; color: #2D6DC4; font-weight: bold; padding: 5px; position:relative; font-size: 10px; margin-bottom: 5px;
}

#buynow,#save,#cancel, #addStoreItem,#details,#viewstore,#addtocart {
    text-decoration: none; padding: 3px 29px 3px 30px;
}

#updatecartitem,#deletecartitem {
    text-decoration: none; padding: 1px;
}

#addtowishlist,#createnew,#checkout,#tryagain,#unwish,#seedeal,#me2,#add-to-bond,#redeemed,#continueShopping,#financecheckout {
    padding: 3px 10px 3px 10px; text-decoration: none;
}

#secondaryContent {
    width:292px; float:right; margin-top:40px;
}

.scTitleBar {
    height: auto; border:1px solid #e1e4e9; background: url(images/strip_menuTitleGray.gif); padding-left: 10px;
}

#secondaryContent #content {
    padding: 20px; background: #f1f1f0;
}

#secondaryContent #content a {
    display: block; margin-bottom: 5px;
}

#changePwordSection {
    margin-top: 35px; margin-bottom: 20px;
}

.buttonPlacement {
    margin: 10px 0px 0 145px;
}

.buttonPlacement2 {
    margin: 10px 0px 0 315px;
}

.labelContainer {
    width: 305px; line-height: 18px; margin-right: 10px; text-align: left; margin: 2px 2px 0 0; height: 21px; padding-top: 5px;
}
/*--------------- END OF PAGE BODY ---------------*/


/*--------------- START OF COMMON CSS ---------------*/
.bold {
    font-weight:bolder;
}
.fontRegular {
    font-size: 14px;
}

.fontVoltaire {
    font-family: 'Voltaire', sans-serif;
}

.fontBlue { 
    color: #1d8dce;
}

.floatLeft { 
    float: left;
}

.floatRight {
    float: right;
}

.posRelative {
    position: relative;
}

.marginBottom2 {
    margin-bottom: 2px;
}

.marginBottom5 {
margin-bottom: 5px;
}

.marginBottom10 {
    margin-bottom: 10px;
}

.marginBottom20 {
    margin-bottom: 20px;
}

.marginTop5 {
    margin-top: 5px;
}

.marginTop10 {
    margin-top: 10px;
}

.marginLeft145 {
    margin-left:145px;
}

.padding20 {
    padding:20px;
}

.textField_ui {
    border:1px solid #b5b5b5; width: 325px;
}

.plain12_details
{
    font-weight:300;
    font-style:normal;
    font-size: 12px;
    line-height: 1.6em;
    color: #424242;
    text-transform:none;
}

.plain14_details
{
    font-weight:300;
    font-style:normal;
    font-size: 14px;
    line-height: 1.6em;
    color: #424242;
    text-transform:none;
}

.clearBoth
{
    clear: both;
}

/*--------------- END OF COMMON CSS ---------------*/

/*--------------- START OF FOOTER ---------------*/
#footer {
    color:#FFF; text-align: right; /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background-color: #485769;
    height: 150px; line-height: 2em;
}

hr {
    border: 1px solid #232F3E; margin-top:10px;
}

#fLinks1 {
    position: absolute; top:10px; left:50px; text-align:left;	
}

#fLinks2 {
    position: absolute; top:10px; left:270px; text-align:left;	
}

#fLinks3 {
    position: absolute; top:10px; left:500px; text-align:left;	
}

#footer a {
    color: #fff; font-size:1.1em; display: block; text-decoration: none;
}
.fLinks {
    color: #999; font-size:1.1em;
}

#copyright {
    margin-top: 5px; color: #999;
}
/*--------------- END OF FOOTER ---------------*/

/*i added this portion */

.storeLabels .label,.itemLabels .label, #contactLabels .label, .mediaLabels .label
{
    height: 18px; width: 287px; padding: 7px 0px 10px 10px; background-color: #f2f4f2; border: 1px solid white; font-family: Tahoma, Arial, Verdana; letter-spacing: .1em; font-size: 12px;
}

.sbcontent, .accountInfo {
    padding: 0px 0px 10px 0px; margin-bottom: 10px;
}

.formWrapper {
    overflow: hidden; width: 866px; /*border: 1px solid white;*/
}

.formHeader, .requestFormHeader {
    height: 18px; padding: 7px 10px 10px 10px; background-color: #e2e2e2; border: 1px solid white; font-family: "Segoe UI",Tahoma, Arial, Verdana; font-size: 15px; font-weight: bold;
}

.formHeader {
    background-color: #b1ceed; width: 841px;
}

/* ResetPassword Styles Start */
#resetPasswordForm
{
    margin-top: 5px;
    height: 182px;
    display: block;
    width: 760px;
}

.ResetPasswordFormHeader
{
    background-color: #B1CEED;
    border: 1px solid #FFFFFF;
    font-family: "Segoe UI",Tahoma,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 18px;
    padding: 7px 10px 10px;
    width: 738px;
}

.formHeader
{
    background-color: #b1ceed;
    width: 841px;
    border-bottom: 2px solid #98BBE0;
}

.resetPasswordLabels, .resetPasswordFields
{
    float: left;
}

.resetPasswordLabels
{
    width: 293px;
}

.resetPasswordLabels .label
{
    height: 18px;
    width: 287px;
    padding: 7px 0px 10px 10px;
    background-color: #f2f4f2;
    border: 1px solid white;
    font-family: Tahoma, Arial;
    letter-spacing: .1em;
    font-size: 12px;
}

.resetPasswordFields .field
{
    height: 33px;
    width: 453px;
    background-color: #e2e2e2;
    padding: 2px 0px 0px 5px;
    border: 1px solid white;
}
#resetpwd-btn { padding: 10px 0px 25px 0; }
/* ResetPassword Styles End */

/* Account Styles Start */
#registerForm {
    margin-top: 5px; height: 220px; display: block;
}

#registerForm .formHeader, #acountDetailsForm .formHeader, #editForm .formHeader {
    background-color: #b1ceed;
}
.itemLabels {
    width:287px;
}
.itemLabels .fulldesc {
    height:200px;
}

.itemFields .field, #contactFields .field {
    height: 33px; width: 560px; background-color: #e2e2e2; padding: 2px 0px 0px 5px; border: 1px solid white;
}

.registerLabels, .registerFields, .editLabels, .editFields {
    float: left;
}

.registerLabels {
    width: 299px;
}

.registerLabels .label, .editLabels .label {
    height: 18px; width: 287px; padding: 7px 0px 10px 10px; background-color: #f2f4f2; border: 1px solid white; font-family: Tahoma, Arial; letter-spacing: .1em; font-size: 12px;
}

.captcha {
    height: 138px;
}

.registerFields .field {
    height: 33px; width: 557px; background-color: #e2e2e2; padding: 2px 0px 0px 5px; border: 1px solid white;
}

.editFields .field {
    height: 33px; width: 438px; background-color: #e2e2e2; padding: 2px 0px 0px 5px; border: 1px solid white;
}

.registerFields .field input, .registerFields .field select {
    font-size: 14px;
}

.registerFields .btnfield {
    height: 36px;
}

.preview_photo {
    height:110px; width:147px;    
}

.floatright {
    float:right;
}

.floatleft {
    float:left;    
}

.criterion {
    position:relative; padding:5px 5px; font-size:14px; background-color: #f8f8f8; margin:10px 0px 10px 0px; 
    border:solid 1px #dddddd;
}

.createdealwishV {
    padding:5px; overflow:hidden; background:#f8f8f8; border-left:solid 1px #dddddd !important;
}
    .createdealwishV .criterion-field:first-child {
        width:130px; float: left;
    }
.createdealwishH {
    padding:9px; overflow:hidden; background:#f8f8f8; border-left:solid 1px #dddddd !important;
}
    .createdealwishH .criterion-field:first-child {
        padding-left:5px; float: left; width:130px;
    }
    .createdealwishH .criterion-field {
        padding-left:15px; float: left;
    }


/*
.criterion-field {
    padding:5px 20px;    
}
.criterion-field:first-child {
    padding:5px 10px;    
}
.criterion-field span:first-child {
    padding-right:10px;    
}
*/
/*add item bread crumbs*/

#setupGuide {
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
border-left:1px solid #dedede;
width: 452px;
}

#setupGuide a {
display:block;
text-decoration: none;
padding:10px;
}

.setupGuide_active {
/*background: #f9c312 !important;*/
color: #453502 !important;
/*border-right:0px solid #dedede;*/
}

.setupGuide_inactive {
color: #d9d8d8 !important;
border-right:0px solid #dedede !important;
}

/*add item bread crumbs*/

#removePic {
/*margin: 10px 0 0 180px;*/
}


.absoluteTL {
position:absolute;
top: 0;
left: 0;
}

.absoluteTL2010 {
position:absolute;
top: 20px;
left:10px;
}

.absoluteTL2020 {
position:absolute;
top:20px;
left: 20px;
}

.absoluteTL20200 {
    position:absolute;
    left: 150px;
}

.absoluteTR {
position: absolute;
top:0;
right:0;
}

.absoluteBR2010 {
    position:absolute;
    bottom:-3px;
    right:-10px;
}

.absoluteBRT2010 {
    position:absolute;
    bottom:0px;
    right:2px;
}

.absoluteTR2020 {
position:absolute;
top:20px;
right:20px;
}

.marginBottom5px {
    margin-bottom:5px;
}

.required_mark
{
    float: right;
    color: #f31207;
    font-weight: bold;
    font-size: 16px;
    padding: 3px 10px 0 0;
}

.required_mark_nofloating
{
    color: #f31207;
    font-weight: bold;
    font-size: 16px;
    padding: 3px 10px 0 0;
}

.recaptcha_image_cell, #recaptcha_table 
{
    background-color:#ffffff !important;
}
.recaptcha_image_cell
{
    width: 310px;
}
#recaptcha_table 
{
    border-color: #cccccc !important;
    background-color: #FFFFFF;
}
#recaptcha_table tr
{
    height: 35px !important;
}

#recaptcha_privacy a
{
    font-size:9px !important;
    color: black;
    margin-right: 10px;
}

.rholder
{
	width: 745px;
	border: solid 0px green;
	padding-top: 10px;
}

.rholder table td
{
	border: solid 0px green;
	vertical-align: top;
}

#sname img, #browsecat #sname a
{
    font-family:"wf_SegoeUILight","wf_SegoeUI","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif";
    padding: 0 5px 0 0;
    text-decoration: none;
    font-size: 22px;
    color: #2d6dc4;
}

#browsesubcat #sname a
{
    padding: 0 5px 0 0;
    text-decoration: none;
    font-size: 14px;
    color: #2d6dc4;
}

.main
{
    clear:both;
    /*margin-top:10px;*/
    padding-bottom: 10px;
    background-color: white;
    overflow:hidden;
    position: relative;
}

#lside
{
	float:left;
	border: 0px solid blue;
    width: 220px;
}

#cside
{
	float: left;
	border: 0px solid green;
	width: 750px;
}

#browse_cside
{
    margin-left:15px;
    padding: 0px 0 5px 5px;
	float: left;
	border: 0px solid green;
	width: 735px;
    font-size:12px;
}

#rside
{
	float:right;
	border: 0px solid blue;
}

#lside2
{
	float:left;
	border: 0px solid blue;
    width:176px;
}

#cside2
{
	float: left;
	border: 0px solid green;
	width: 740px;
}

#browse_cside2
{
    margin-left:15px;
    padding: 0px 0 5px 5px;
	float: left;
	border: 0px solid green;
	width: 780px;
    font-size:12px;
}

/*Error Style*/
.field-validation-error {
    color: #F31207;
    font-size:smaller;
    vertical-align: top;
    line-height: 3em;
}

.field-validation-valid {
    display: none;
}

input[type="text"].input-validation-error,
input[type="password"].input-validation-error {
    border: 1px solid #F31207;
}

.validation-summary-errors {
    color: #F31207;
    font-weight: bold;
    font-size: 1em;
}

.validation-summary-valid {
    display: none;
}
/*end Error Style*/
/* button */
a.button { color:#f7f7f7; font-size:12px; line-height:15px; background:#339900; display:inline-block; text-decoration:none; padding:4px 9px 6px 9px; cursor:pointer;border-radius:2px;}
a.button:hover {background:#4a4a4a; }
.ui-widget {font-size: 13px !important; }
.ui-tabs {position:inherit !important;}
.ui-button-text-only .ui-button-text {padding: .1em 1em !important;}
.ui-state-default { border: 1px solid #49a7d2; 
                    background: #49a7d2 url(Content/themes/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
                    /*background-color: #485769;*/
                    color: #fff;
                  }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
    border: 1px solid #0073ea; background: #0073ea url(Content/themes/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; color: #ffd83c;
}
a.secondary-button
{
    background:#f0f0f0;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(1,#f0f0f0));
    background-image:-webkit-linear-gradient(center top,#FFF 0,#f0f0f0 100%);
    background-image:-moz-linear-gradient(center top,#FFF 0,#f0f0f0 100%);
    background-image:-ms-linear-gradient(center top,#FFF 0,#f0f0f0 100%);
    background-image:-o-linear-gradient(center top,#FFF 0,#f0f0f0 100%);
    background-image:linear-gradient(center top,#FFF 0,#f0f0f0 100%);
    -moz-border-radius:5px;
    -moz-box-shadow:.5px .5px 2px rgba(0,0,0,.065);
    -webkit-border-radius:5px;
    -webkit-box-shadow:.5px .5px 2px rgba(0,0,0,.065);
    border-radius:5px;
    box-shadow:.5px .5px 2px rgba(0,0,0,.065);
    border:1px solid #CCC;
    display:inline-block;
    font-weight:bold;
    line-height:1.5181em;
    padding:0 .5em;
    text-decoration:none;
    cursor:pointer;
    color:#069;
    font-size:.8em;
    text-align:center;
}
/* end button */

.ralign
{
    text-align: right;
}

/*Item Details*/
#shtitle {
    font-size: 25px;
    line-height: 1.3em;
}

#service_details_offer
{
    background-color: #f6de8b;/*#7eace0;#9dd6d5;*/ margin-bottom: 5px; height: 33px; width: auto;
    border:1px solid #d7bd64;
}

.main_subpage
{
	width: auto;
    margin-top: 1px;
    padding-bottom: 10px;
    background-color: white;
    border-top: 1px solid white; /*for some reason this border should be 1 white to allow top-space*/
    overflow: hidden;
}

#item_details_rside
{
	max-width:355px; min-width:355px; float:right; border: 0px solid blue;
}

/*
#item_details_lside
{
	float:left; border: 0px solid blue;
}*/

#item_details_lside .contents { width:420px; min-height: 353px;}

.nomargin { margin: 0px; text-align: justify; }

.item_details_header
{
    margin: 5px 0 5px 0;
    width: auto;
    height: auto;
    border-bottom:dotted 2px #dedede;
    overflow: auto;
    display:block;
    line-height: 2em;
}

    .item_details_header #title, .item_details_header #availability
    {
        clear: both;
    }
    .item_details_header #availability .floatLeft
    {
        color: #536f80;
        font-weight: bolder;
    }

.item_details_txtheader
{
    background-color: #f3f5f7; font-weight:bold; color: #444444; font-size:12px; text-transform:uppercase; height:19px; margin-bottom:3px;
}

/*.offerbox
{
    background-color:#BDE0F1;
    margin-bottom: 5px;
    height: 23px;
    width: 770px;
    padding: 5px;
    overflow:visible;
}*/

a.prev, a.next 
{
    border: 0px solid #ccc; background: url(images/miscellaneous_sprite.png) no-repeat transparent; width: 45px; height: 50px; display: block; position: absolute; top: -8px;
}
a.prev { left: -11px; background-position: 0 0; }
a.prev:hover { background-position: 0 -50px; }
a.next { right: -11px; background-position: -50px 0; }
a.next:hover { background-position: -50px -50px; }

a.prev span, a.next span {
	display: none;
}

.prev 
{
	float: left; margin-left: 10px; margin-top: 30px;
}
.next 
{
	float: right; margin-right: 10px; margin-top: 30px;
}

/* carousel */

.image_carousel {
	padding: 0px 0 0px 30px; position: relative; border:0px solid #ccc; margin-left: 10px; width: 314px;
}
.image_carousel .images 
{
    margin-left: 7px;
}

.images .image {
    height:65px; width:106px; text-align:center; border: 2px solid #DDDDDD; border-radius:3px; display:table-cell; vertical-align: middle; background-color: white; padding: 5px; margin: 8px; float: left; overflow:hidden;
}

.images .image img {
	height: 65px;
}

.mid_preview
{
    border: solid 0px #ccc;
    padding: 5px 0px 1px 0px;
}
/*
#review_region
{
    clear:left;
    margin-top: 10px;
    height: auto;
    width: 420px
}

#review_region {
    line-height: 1.6em; border-bottom: dotted 2px #a7bef0; height:20px;
}

#review_region
{
    font-size: 17px; font-weight: bold; float: left; color: #dfbf3b;
}
*/

/* GOOGLE MAP */
#map_canvas
{
    height:230px; width:343px; border: solid 2px #a7bef0; margin: 5px 0 0 8px;
}

#memberInfo
{
    margin-left:8px; margin-top: 15px; text-align:left; padding: 52px 0 0 53px; border: solid 0px blue; height:117px; width:330px; background: url(images/member_info.png); background-size:347px 166px; background-repeat:no-repeat; font-size: 13px; line-height: 1.3em;
}

#storeInfo
{
    margin-left:8px; margin-top: 15px; text-align:left; padding: 50px 0 0 23px; border: solid 0px blue; height:117px; width:330px; background: url(images/store_info.png); background-size:347px 166px; background-repeat:no-repeat; font-size: 13px; line-height: 1.3em;
}

    #storeInfo .linelink a, #memberInfo .linelink a
    {
        text-decoration: underline;
    }

/*End Item Details*/

.moduleContainer
{
    margin-top: 20px; 
}

.contentTitle
{
    overflow:hidden;
    border-bottom: dotted 2px #ccc;
}
/********** STORES LIST WRAPPER *********/
.store_lists_wrapper {
    /*margin-top: 5px;*/
}
.store_lists_wrapper .box-1 .pro_pad-shadow{
    height: 180px !important; width: 230px !important; margin-right:19px;
}

.store_lists_wrapper .box-1 .pro_pad-shadow:nth-child(3){
    height: 180px !important; width: 230px !important; margin-right:0;
}

.item_list_wrapper, .content_wrapper
{
    margin-top: 5px;
}
/* start paging style */

.paging
{
    border: dashed 0px blue;
    padding-top: 10px;
    font-family: Tahoma;
    font-size: 11px;
    float: right;
    width: auto;
    /*clear:both;*/
}

.paging div
{
    float: left;
}

.paging .page
{
    background-image:url('images/page.png');
    background-repeat: no-repeat;
    padding: 3px 0 0 0px;
    width: 20px;
    height: 29px;
}

.paging a
{
    text-decoration: none;
}

.paging img
{
    border: solid 0 #fff;
}

.presentCount
{
    /*font-family: Tahoma;*/
    font-size: 15px;
    font-weight: bold;
    color: #58b8c9;
    float: left;
    padding: 15px 0 0 0;
}
/* end paging style */

/************ DEAL MAINBOX **************/

/*paging*/
#pager
{
    margin-top:10px;
    margin-bottom:10px;
}

/******* START CART *******/
.carticon
{
    background-image: url(images/icon/cart_empty.png);
    background-position:right;
    background-repeat:no-repeat;
}
.cartItemHeader, .cartItemSave, .cartItemDelivery
{
    border: solid 1px #ccc;
    background: #eee;
    padding: 5px 10px;
}
    .cartItemHeader table { border-spacing:0; border-collapse:collapse;}
    .cartItemHeader table tr td, .cartItemSave table tr td, .cartItemDelivery table tr td { font-weight: bold; font-size: 13px; font-family: Calibri, Tahoma, Arial; border: solid 0px black; }
    .cartItemHeader #remove { min-width: 3px; width:15px;}
    .cartItemHeader #photo { width: 70px; text-align: center;}
    .cartItemHeader #product { width: 190px; text-align: left;}
    .cartItemHeader #quantity { width: 40px; text-align: center;}
    .cartItemHeader #price { width: 110px; text-align: right;}
    .cartItemHeader #total { width: 75px; text-align: right;}

.cartItemSave, .cartItemDelivery
{
    border: solid 1px #ccc;
    border-top: solid 0px #ccc;
}
    .cartItemSave #code { width: 300px; }
    .cartItemSave #refresh {text-align: center; }
    .cartItemDelivery #deliverycost, .cartItemDelivery #totalcost  { width: 400px; text-align: right;}

.cartItemDelivery
{
    margin-bottom: 10px;
}
    .cartItemDelivery #inst_label, .cartItemDelivery #inst_field
    {
        width: 1290px;
    }
    .cartItemDelivery #delivery, .cartItemDelivery #alltotal
    {
        width: 200px; text-align:right;
    }

.cartItemWrapper
{
    border: solid 1px #ccc;
    border-top: solid 0px #ccc;
    min-height:100px;
    background: #f8f8f8;
    padding: 10px;
}
    .cartItemWrapper table { border-spacing:0; border-collapse:collapse;}
    .cartItemWrapper table tr td { font-size: 13px; font-family: Calibri, Tahoma, Arial; border: solid 0px black; }
    .cartItemWrapper .remove { width: 10px; }
    .cartItemWrapper .photo { width: 50px; text-align: center; padding-top:5px;}
    .cartItemWrapper .product { width: 280px; text-align: left; padding-top:5px;}
    .cartItemWrapper .quantity { width: 40px; text-align: center;}
    .cartItemWrapper .price { width: 160px; text-align: right;}
    .cartItemWrapper .total { width: 100px; text-align: right;}

/*
#cart-items .tableHeader
{
    background: #ddd;
    font-weight:bold;
}
    #cart-items .tableHeader td
    {
        text-align: center;
        color: #000;
    }*/
/******* END CART *******/

.disabled,.disabled:hover
{
background:#dddddd;
}
a img{
border:0;
}

/************ COLOR PICKER **************/
#colorSelector1, #colorSelector2 {
	position: relative;
	width: 30px;
	height: 30px;
	background: url(../images/select.png);
}
#colorSelector1 div, #colorSelector2 div {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 24px;
	height: 24px;
	background: url(../images/select.png) center;
}
/************ END COLOR PICKER **************/

/************ ACCOUNT TAB **************/
.sbcontent
{
    padding: 0px 0px 10px 0px;
    margin-bottom: 10px;
    border: solid 0px blue;
}
.tab_section
{
    background-image: url(images/paper_shadow.png); background-repeat: no-repeat; border: solid 0px white;
}

.tab_content_title
{
    color: #cea603; text-shadow: 0 -1px 0 #d6d6d3; font-size: 15px; text-transform:uppercase; padding-top: 15px; padding-left: 20px; padding-bottom: 10px;
}
/*.tab_content_title
{
    font-family:"wf_SegoeUILight","wf_SegoeUI","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif";
    font-size: 30px; padding-top: 25px; padding-left: 20px; padding-bottom: 10px;
}*/

#stuff_rutilityside
{
	width:325px;
	height: 30px;
	float: right;
	margin: 0 10px 0 0;
	border: 0px solid green;
	background:url('images/hholder.png') #fff no-repeat 90px -20px;
	margin-top: -36px;
    border-top: 1px solid #e5e5e5;
    text-align:center;
}

#stuff_rutilityside a 
{
    margin-top: 3px;
	display: block;
	color: #0d2474;
	border: 0px solid green;
    text-decoration: none;
    font-size: 12px;
    font-weight:bold;
}

#stuff_rutilityside span
{
    margin-top: 3px;
	display: block;
	color: #0d2474;
	border: 0px solid green;
    text-decoration: none;
    font-size: 12px;
    font-weight:bold;
}

#tab_content
{
    padding: 10px 10px 0 20px;
}

#tab_content .sub .content
{
    padding-left: 0px;
    width: 95%;
}

#tab_content .link
{
    color: #0d2474;
	text-decoration: underline;
}

.accountListWrapper
{
    width: 100%;
    border: solid 0px green;
    display: inline-block;
}

.itemRow
{
    height: 145px; border: solid 2px white; float: left; clear:both;
    padding: 5px;
    width: 98%;
    background: #eee;
}

.itemRow div
{
    padding: 5px;
    
}

    .itemRow div.inner
    {
        height: 135px;
        background: #fff;
    }
/************ END ACCOUNT TAB **************/

/************ MYSTORE ACCOUNT TAB **************/
.myItemsList
{
    clear:both;
    overflow:hidden;
}
.itemRow .column
{
    padding: 0px;
    margin: 5px 4px;
    height: 99px;
    width: 108px; 
    text-align:center;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.itemRow .column .top
{
    padding-top: 29px;
    font-weight: bold;
    font-size: 14px;
}
.itemRow .column .label
{
    margin-top: 17px;
    font-weight: bold;
    text-transform:uppercase;
    font-size: 11px;
    background: #339900;
    color: white;
}
/************ END MYSTORE ACCOUNT TAB **************/

/************ ACCOUNT RIGHT MENU **************/

.accountrmenu
{
    margin: 7px 0 10px 0;
}

.accountrmenu #menuWrap
{
    width:224px; height: auto;  background-color: #ffffff;
}

/************ END ACCOUNT RIGHT MENU **********/

/************ LOGIN ACCOUNT **************/
#rutilityside
{
	max-width:25%;
	min-width:224px;
	height: 40px;
    float:right;
	margin: 0;
	border: 0px solid green;
    background:url('images/hholder.png') #fff no-repeat 0 -10px;
}

/************ END LOGIN ACCOUNT **************/
.nextAction
{
    height: 30px; width: 852px; margin: 6px 0 6px 0; padding: 3px 4px; background-color: white; border: 1px solid #DEDEDE; font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; float: left;
}

.module_box_wrap
{
    margin-top: 5px;
    font-family: "wf_SegoeUILight","wf_SegoeUI","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif";
    font-size: 2em;
    line-height: 1.2em;
    height: 205px;
}
.module_box
{
    width: 319px;
    height: 193px;
    margin: 0 10px 10px 0;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    float:left;
    border: solid 3px #ddd;
}
    .module_box:last-child, #wishes_box
    {
        width: 319px;
        margin-right: 0 !important;
        float:right;
    }
    .module_box img
    {
        padding-bottom: 15px;
    }

.plotMessage
{
    font-size: 1.8em;
    height: 25px;
    margin-bottom: 20px;
    color: #339900;
}

/* SEARCH BOX CONTROL */
.search_box, .store_search_box, .store_search_box_public
{
    width: 208px;
    /*height: 320px;*/
    height:auto;
    margin: 5px 12px 10px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
    .search_box .title, .store_search_box .title
    {
        font-size: 30px;
        text-align:center;
    }
.store_search_box
{
    /*height: 495px;*/
    height:auto;
    margin: 0 0 10px 0;
}
.store_search_box_public
{
    /*height: 280px !important;*/
    height:auto;
}
.search_box_contents
{
    padding: 5px 0 5px 10px;
}
    .search_box_contents #keywords-region .label
    {
        font-size: 14px;
        color: #424242;
    }
    .search_box_contents div
    {
        margin-bottom: 3px;
    }
    .search_box_contents #location-region
    {
        margin-top: 5px;
    }
    .search_box_contents #search_button_control a
    {
        margin: 5px 15px 0 0;
    }
    .search_box_contents a
    {
        font-size:13px;
    }
/* END SEARCH BOX CONTROL */

/* LEFT BANNER */
.storelogo_lbanner
{
    width: 100%;
    margin-top: 5px;
    padding: 0px 0px 10px 0px;
	text-align: center;
	vertical-align:middle;
    border-radius:6px;
}

.lbanner
{
    width: 100%;
    margin-top: 5px;
    padding: 15px 0px 10px 0px;
	text-align: center;
	vertical-align:middle;
    background: #ddd;
    border-radius:6px;
}
/* END LEFT BANNER */

/* STOREBOX */
.storebox
{
    height: 171px;
    padding:0 5px 0 5px;
    overflow:hidden;
}
/* END STOREBOX */
.stores_theme
{
    background: #A8C87A;
    color: #339900;
}

.stores_theme_lbl
{
    /*color: #339900;*/
    color: #000;
    font-family: "Segoe UI",Tahoma, Arial, Helvetica, sans-serif; color:#424242;
}

.deals_theme
{
    background: #2791D0;
    color: #003366;
}

.deals_theme_lbl
{
    color: #003366;
}

.wishes_theme
{
    background: #F7C316;/*#FF6699;*/
    color: #896b01; /*#990033;*/
}

.wishes_theme_lbl
{
    color: #990033;
}
/* BEGIN ITEMBOX */
.myItemsWrapper {
    width: 100%;
    
}
    .myItemsWrapper .pro_pad-shadow
    {
        padding: 0;
    }

.myItemInfo {
    width: 162px;
    height: 295px;
    margin: 10px 26px 10px 2px;
    float: left;
}
    .myItemInfo div.pro_view {
        margin: 0px;
        font-size: 13px;
        line-height: 1.5em;
    }
    .myItemInfo div.pro_view div, .myItemInfo div.controlbutton {
        margin: 0px;
        overflow:hidden;
    }
    .myItemInfo div {
        margin: 5px;
        font-size: 13px;
        line-height: 1.5em;
    }
    .myItemInfo #name {
        font-size: 12px;
        padding: 0 5px;
        height: 55px;
        color: #ffffff;
        margin: 2px;
        border: solid 0px #ccc;
        overflow:hidden;
        text-overflow:ellipsis;
    }
    .myItemInfo .smalllabel
    {
        font-size: 11px;
        /*color: #bb0301;*/
        color:#2F9FE0;
        line-height: 1.1em;
        margin-top:2px;
    }
    .myItemInfo #pricenow
    {
        font-size:17px;
        font-weight: bold;
        /*color: #bb0301;*/
        color:#2F9FE0;
        line-height: .8em;
    }
    .myItemInfo #name a{
        color: rgb(51, 85, 136);
        font-weight:bolder; 
        text-decoration: none;
    }
    .myItemInfo #image {
        /*float: left;
        width: 120px;*/
        height: 90px;
        margin: 5px 5px 5px 5px;
    }

    .myItemInfo .promoTag img
    {
        position:absolute; top: 152px; left: 102px;
    }

    .myItemInfo .soldoutTag img
    {
        position:absolute; top: 50px; left: 102px;
    }

    .myItemInfo #btncontrol div.row:first-child { margin-top:9px; }
    .myItemInfo #btncontrol div.row
    {
        clear:both; height:16px; width:100%; line-height: 1.2em;position:relative; text-align:right; border: solid 0px black; margin:1px;
    }
    .myItemInfo #btncontrol div.row span
    {
        cursor: hand; cursor: pointer; color:#2591d0; font-size:.9em;
    }
    .myItemInfo #btncontrol div.row img
    {
        margin-right:8px;
    }
    .myItemInfo .promoexpiry
    {
        clear:both;
        color:#000000;
        margin-top:60px;
        font-family:Arial;
    }
/* END ITEMBOX */

/* START MANAGE QUANTITY AREA */
#contentBox table tr td
{
    padding:0 3px;
}

#contentBox table thead tr td
{
    font-weight:bolder;
}

#contentBox .td_quantity
{
    width: 40px;
    text-align:center;
}

#contentBox .td_trx
{
    width: 100px;
}
/* END MANAGE QUANTITY AREA */

/* START MISCELLANEOUS */
#timeout 
{
    display: none;
}

span.actionlink
{
    cursor: pointer;
    cursor: hand;
    text-decoration:underline;
}
div.filter_options
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: dotted 2px #ddd;
    width: 720px;
}
/* END MISCELLANEOUS */
.message #title
{
    font-size:18px;
    font-weight:bold;
    margin-bottom: 20px;
}
.message #body
{
    font-size:1.3em;
    line-height:1.5em;
    margin-bottom: 20px;
    width: auto;
}
.congratulations { font-size: 1.6em; color: #000; padding-bottom: 10px; font-weight: bold; }

/* DROPDOWN ARROW DIV */
a.collapsed {display: block; right:2px;top:6px;width:22px;height:21px;background: url(pro_images/select_right.png) no-repeat  0 0;}
a.collapsed:hover { background-position:0 -21px;}
a.expand {display: block; right:2px;top:6px;width:22px;height:21px;background: url(pro_images/select.png) no-repeat  0 0;}
a.expand:hover { background-position:0 -21px;}

.note{
	color: #666666;
	font-size: 12px;
	margin: 0 auto;
	padding: 0 4px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	/*width: 400px;*/
}

.xbluebutton 
{
    background-color: #a5b8da; background-image: -webkit-gradient(linear, left top, left bottom, from(#a5b8da), to(#7089b3));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3); background-image: -moz-linear-gradient(top, #a5b8da, #7089b3);
    background-image: -ms-linear-gradient(top, #a5b8da, #7089b3); background-image: -o-linear-gradient(top, #a5b8da, #7089b3);
    background-image: linear-gradient(top, #a5b8da, #7089b3); border-top: 1px solid #758fba; border-right: 1px solid #6c84ab;
    border-bottom: 1px solid #5c6f91; border-left: 1px solid #6c84ab; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px;
    border-radius: 1px; -webkit-box-shadow: inset 0 1px 0 0 #aec3e5; -moz-box-shadow: inset 0 1px 0 0 #aec3e5; -ms-box-shadow: inset 0 1px 0 0 #aec3e5;
    -o-box-shadow: inset 0 1px 0 0 #aec3e5; box-shadow: inset 0 1px 0 0 #aec3e5; color: #fff; font: 11px "Segoe UI", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height: 1; padding: 8px 0; text-align: center; text-shadow: 0 -1px 1px #64799e; text-transform: uppercase; width: 150px; margin-bottom: 5px;
}

.xbluebutton:hover 
{
    background-color: #9badcc; background-image: -webkit-gradient(linear, left top, left bottom, from(#9badcc), to(#687fa6));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #9badcc, #687fa6); background-image: -moz-linear-gradient(top, #9badcc, #687fa6); background-image: -ms-linear-gradient(top, #9badcc, #687fa6); background-image: -o-linear-gradient(top, #9badcc, #687fa6);
    background-image: linear-gradient(top, #9badcc, #687fa6); border-top: 1px solid #6d86ad; border-right: 1px solid #647a9e; border-bottom: 1px solid #546685; border-left: 1px solid #647a9e;
    -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9; -moz-box-shadow: inset 0 1px 0 0 #a5b9d9; -ms-box-shadow: inset 0 1px 0 0 #a5b9d9; -o-box-shadow: inset 0 1px 0 0 #a5b9d9; box-shadow: inset 0 1px 0 0 #a5b9d9; cursor: pointer;
}
.xbluebutton:active 
{
    border: 1px solid #546685; -webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee; -moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee; -o-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee; box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee; 
}
.xbluebutton a
{
    text-decoration: none; font-weight:normal;
}