.utilitymenu{ font-family:  arial, tahoma, verdana, helvetica, sans-serif; font-size: 12px; color: #5D5D5D; font-weight: normal; text-decoration: none;}
.utilitymenu a:link { color: #990000; font-weight: normal; text-decoration: none;}
.utilitymenu a:visited { color: #990000; font-weight: normal; text-decoration: none;}
.utilitymenu a:active { color: #990000; font-weight: normal; text-decoration: none;}
.utilitymenu a:hover { color: #ff9900; font-weight: normal; text-decoration: underline; }

.8normalbold{font-size: 7pt;color: #000000; font-weight: bold;}

.legalheader {font-family:  arial, tahoma, verdana, helvetica, sans-serif; font-size: 12pt; font-weight: bold;}

.legalbody{font-family:  arial, tahoma, verdana, helvetica, sans-serif; font-size: 11pt; font-weight: normal;}

.customerlogintext {font-family:arial, tahoma, verdana, helvetica, sans-serif; font-size:13px;color:#BBBBBB;font-weight:bold; float:right;}
.customerlogintext a:link { color: #BBBBBB; font-weight: normal; text-decoration: none;}
.customerlogintext a:visited { color: #BBBBBB; font-weight: normal; text-decoration: none;}
.customerlogintext a:active { color: #BBBBBB; font-weight: normal; text-decoration: none;}
.customerlogintext a:hover { color: #000080; font-weight: normal; text-decoration: underline; }

.customerlogintextpayment {font-family:arial, tahoma, verdana, helvetica, sans-serif; font-size:13px;color:#BBBBBB;font-weight:bold; float:left; margin-left:3px;}
.customerlogintext a:link { color: #BBBBBB; font-weight: normal; text-decoration: none;}
.customerlogintext a:visited { color: #BBBBBB; font-weight: normal; text-decoration: none;}
.customerlogintext a:active { color: #BBBBBB; font-weight: normal; text-decoration: none;}
.customerlogintext a:hover { color: #000080; font-weight: normal; text-decoration: underline; }


.login_loginbg {float:left;height:34px;width:412px;background-image:url(../images/shoppingproperties/login_loginbackground.png);background-repeat:no-repeat;}
.loginlabel {font-weight:bold;padding:7px 0px 0px 34px;float:left;color:#BBBBBB;}
.fieldspan {height:25px;width:125px;float:left;background-image:url(../images/shoppingproperties/login_fieldtextbackground.png);background-repeat:no-repeat;background-color:transparent;border:0px;margin:3px 0px 0px 7px;padding:3px 0px 3px 8px;}
.fieldinput  {border:0;width:108px; padding:0px 0px 0px 0px;}
.loginbutton {height:25px;width:47px;float:left;background-image:url(../images/shoppingproperties/login_loginbutton.png);background-repeat:no-repeat;background-color:transparent;border:0px;margin:3px 0px 0px 7px;cursor:pointer;}
.shoppingcartsummaryxx {height:43px;width:200px;background-image:url(../images/shoppingproperties/shoppingcartsummaries.png);background-repeat:no-repeat;background-color:transparent;}
.shoppingsearchbackground  {height:30px;width:297px;background-image:url(../images/shoppingproperties/searchbg.png);}
.searchtext {font-family:arial, tahoma, verdana, helvetica, sans-serif;}

.shoppingcartsummary {height:53px;
	width:200px;
	background-image:url(../images/shoppingproperties/shoppingcartsummariesnew.png);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-left:0px;
}

.horizontalrule {
	width:80%; 
	height:2px; 
	background-color:#C9CDD6; 
	border:0;
	float: right;
}

.horizontalrulediv{
	width:100%; 
	height:2px; 
	background-color:#C9CDD6; 
	border:0;
	float: right;
}

.stpadding{
	padding:4px;
}

.userlogintext {
	float: right;
}


.searchfield {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #C0C0C0; 
	width:139px; 
	height:17px; 
	font-size:11px;
	margin-top:0px;
	marging-bottom: 0px;
	padding-top: 2px; 
	padding-left:5px; 
	padding-right:5px;
	padding-bottom: 0px;
}	

.searchbutton {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	cursor:pointer; 
	height:23px; 
	width:73px; 
	text-align:center;
	font-size:11px;
	font-weight: bold;
	margin-top: 0px; 
	marging-bottom: 0px;
	color: #FFFFFF; 
	border-style: solid; 
	border-width: 1px; 
	background-color: #AEAEAE;
}	

.searchbuttonpayment {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	cursor:pointer; 
	height:23px; 
	width:70px; 
	text-align:center;
	font-size:11px;
	font-weight: bold;
	margin-top: 2px; 
	marging-bottom: 0px;
	color: #FFFFFF; 
	border-style: solid; 
	border-width: 1px; 
	background-color: #AEAEAE;
}	

.fieldOptions {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:12px; 
	font-weight: normal; 	
}

.shortfieldOptions {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:12px; 
	font-weight: normal; 
	max-width:410px; 
	border: 1px solid  #7F9DB9; 
	padding:0px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.requiredFieldSymbol{font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:11px; 
	font-weight: Bold;
	color:#FF0000;
}

.requiredFieldIndicator{font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:12px; 
	font-weight: normal;
	color:#FF0000;
	padding-bottom: 10px;
}

.asterisk{font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:16px; 
	font-weight: Bold;
	color:#FF0000;
}

.fieldOptions2 {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:11px; 
	font-weight: normal; 
	width:21.8em; 
	border: 1px solid  #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
	
.labelOptions {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:11px; 
	font-weight:Bold;
	color:#000000;
	padding-bottom:2px;	
}

.optionwidth1 {	border: 0px;
	padding-bottom:8px; 
}

.optionwidth2 {width:20px; 
	border: 0px; 
}

.optiontbl {width:230px; 
	border: 0px; 
}

.fieldstyle {font-family: arial, tahoma, verdana, helvetica, sans-serif; 	
	font-size:13px;
	font-weight: normal; 
	width:230px; 
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.fieldstyleAlt {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:13px; 
	font-weight: normal; 
	width:150px; 
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.groupkey {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:12px; 
	font-weight: normal; 
	width:285px; 
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.textfield_data {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:13px; 
	font-weight: normal; 
	width:285px; 
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.textboxfield_data {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:12px; 
	font-weight: normal; 
	width:285px; 
	height: 60px;
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.fieldstylesmall {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:13px; 
	font-weight: normal; 
	width:100px; 
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.fieldstyletextarea {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:13px; 
	font-weight: normal; 
	width:230px; 
	height:75px; 
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}
 	
.textareabox {font-family: arial, tahoma, verdana, helvetica, sans-serif; font-size:13px; 
	font-weight: normal; 
	width:230px; 
	height:80px; 
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.textmessage {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:10px; 
	font-weight: normal; 
	color:#7F9DB9;
}

.texttitle {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:12px; 
	font-weight: Bold; 
	color:#000000;
}

.widthalign1 {width:200px; 
	border: 0px; 
}

.widthalign2 {width:40%; 
	border: 0px; 
}

.widthalign3 {width:*%; 
	border: 0px; 
}

.widthalign4 {width:20px; 
	border: 0px; 
}

html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}

.fieldtitle {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:13px; 
	font-weight: Bold;
}

.subfieldtitle {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:13px; 
	font-weight: Bold; 
	color:#858558;
	text-decoration:underline;
}

.profiler {font-family: arial, tahoma, verdana, helvetica, sans-serif; 	
	font-size:13px;
	font-weight: normal; 
	width:300px; 
	border: 1px solid #7F9DB9; 
	padding:3px;
	-ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}


.textstyle {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:13px; 
	font-weight: normal;
}

.redTextstyle {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	FONT-WEIGHT:Bold; 
	COLOR: #FF0000; 
	FONT-SIZE:13px;
}

.smalltextstyle  {font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	font-size:12px; 
	font-weight: normal;
}

.btnav {font-family: arial, tahoma, verdana, helvetica, sans-serif; FONT-WEIGHT:bold; FONT-SIZE: 11px; COLOR: #336699; TEXT-DECORATION: none; padding:0px;}
.btnav a:link {COLOR:#336699; text-decoration: none;}
.btnav a:visited {COLOR: #336699; text-decoration: none;}
.btnav a:active {COLOR: #336699; text-decoration: none;}
.btnav a:hover {COLOR: #336699; text-decoration: underline;}

.cartItemTitle {font-family: arial, tahoma, verdana, helvetica, sans-serif; FONT-WEIGHT:Bold; COLOR: #3655DC; FONT-SIZE:14px;}
.cartItemTitle a:link {COLOR:#3655DC; text-decoration: none;}
.cartItemTitle a:visited {COLOR: #3655DC; text-decoration: none;}
.cartItemTitle a:active {COLOR: #3655DC; text-decoration: none;}
.cartItemTitle a:hover {COLOR: #336699; text-decoration: underline;} 

.sidebysidecart {font-family: arial, tahoma, verdana, helvetica, sans-serif; FONT-WEIGHT:bold; FONT-SIZE: 13px; COLOR:#3655DC;}
.sidebysidecart a:link {COLOR:#3655DC; text-decoration: none;}
.sidebysidecart a:visited {COLOR: #3655DC; text-decoration: none;}
.sidebysidecart a:active {COLOR:#3655DC; }
.sidebysidecart a:hover {COLOR: #336699; text-decoration: underline;}

.pagebreak { page-break-after: always; }

.textUpgradeLabel{font-family: arial, tahoma, verdana, helvetica, sans-serif; 		
	font-size: 11px; 
	font-weight: bold; 
	color:#000000;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.requiredIndicator{font-family: arial, tahoma, verdana, helvetica, sans-serif; 		
	font-size: 13px; 
	font-weight: bold; 
	color:#FF0000;
	padding:0px;
}

.textfieldUpgrade{font-family: arial, tahoma, verdana, helvetica, sans-serif; 
	width: 200px;
	height: 21px;
	font-size: 12px; 
	font-weight: normal; 
	border: 1px solid #7F9DB9; 
	padding-top:1px;
	padding-left:3px;
	padding-right:0px;
	padding-bottom:0px;
}

.upgradelisting{font-family: arial, tahoma, verdana, helvetica, sans-serif; 		
	font-size: 11px; 
	color:#804040;
	font-weight: bold;
}

.upgradeDisp{font-family: arial, tahoma, verdana, helvetica, sans-serif; 		
	font-size: 10px; 
	color:#804040;
}

.centerxx {
    margin: auto;
    width: 50%;
}

#zoomed{
	zoom: 0.8; 
	-moz-transform: scale(0.8);
	-moz-transform-origin:0 0;
	padding-left: 0px;
	padding-right: 0px
}

.vertical-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.container-full {
  margin: 0 auto;
  width: 100%;
}

.xxxresponsive_title{
font-family:'Oswald', sans-serif;
color:#000000;
font-weight:600;
font-style:normal;
letter-spacing:0.12em;
line-height:1.2em}

.xxxxresponsive_title{
	font-family: arial, tahoma, verdana, helvetica, sans-serif; 	
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	letter-spacing:normal;
	line-height:normal;
}

.xxxresponsive_price{
	font-family: 'Oswald', sans-serif;
	font-weight:600;
	color: #000000;
	letter-spacing:1.5px;
	line-height:200%;
}

.img-respond {
    max-width: 100%;
    height: auto;
}

.vertical-alignment {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.input-field, select {
    padding: 12px 12px;
    margin: 0px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.bottom-column 
{
   display: inline-block;
   vertical-align: middle;
   float: none;
}

.away {
	LEFT: 0px; 
	VISIBILITY: hidden; 
	POSITION: absolute; 
	TOP: 0px;
}

.wraper{
	position: relative;
	left:0;
	top:0;
	height:100%;
	max-height:423px;
	max-width: 1100px;
	vertical-align: top;
	border:none;
	overflow: hidden;}

.item1-position{
	position: absolute;
	left:0;
	top:0;
	height:100%;
	max-height:423px;
	max-width: 1100px;
	vertical-align: top;
	border:none;
	overflow: hidden;
}

.listing-div{
	position: relative;
	z-index:10;
	text-align:right;
}

.action{
	position: absolute;
	text-align:center;

	z-index:50;
	margin-top:5px;
	margin-right: 5px;
	
	border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 30px;
    height: 30px;
        
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */    
}

.action-large{
	position: absolute;
	text-align:center;
	z-index:50;
	margin-top:5px;
	margin-right:5px;
	
	border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 30px;
    height: 30px;
        
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */    
}

.top-icon,
.top-large-icon{
	top:0px;
	right:0px;
}


.lower-icon,
.lower-large-icon{
	top:35px;
	right:0px;
}


.aligner,
.aligner-large{
	margin-top:08px;
	font-weight:normal;
	font-size:8px;
}

.border{
	border:1px solid #eeeeee;	
}

.pborder{
	border:0px solid #eeeeee;
	padding-left:0px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 15px;
}

.container-wrapper{
	position: relative;
	z-index:10;
}

.temp{
	position: absolute;
	z-index:20;
	top: 0px;
	left: 0px;
}

.div-positioner{
	position: absolute;
	top: 20px;
	right: 20px;
	z-index:50;
	margin-top:5px;
	margin-right:5px;
	font-size:50px;
	font-weight:bold;	
}

.text_field_contrast {
    mix-blend-mode: difference;
}

@media (max-width:767px){
  .border-left-sm{
    border-left: 0 solid !important
  }
  
  .border-right-sm{
    border-right: 0 solid !important
  }
  
  .border-top{
    border-top-sm: 0 solid !important
  }
  
  .border-bottom{
    border-bottom-sm: 0 solid !important
  }
}

.error-field-set{
	background-color: #FFD5D5;
	borderWidth: 1px;  
	borderStyle: solid; 	
	borderColor: #FFD5D5
}

.rdb-custhistory{
	font-size:14px;
	font-weight: bold;
}