#velsof-popup-dialog li *,
#velsof-popup-dialog input *, 
#velsof-popup-dialog select *,
#velsof-popup-dialog textarea *,
#velsof-popup-dialog h1 *,
#velsof-popup-dialog h2 *,
#velsof-popup-dialog ul *,
#velsof-popup-dialog ul li *,
#velsof-popup-dialog label *,
#velsof-popup-dialog span *,
#velsof-popup-dialog b *,
#velsof-popup-dialog tr *,
#velsof-popup-dialog td *,
#velsof-popup-dialog td span *,
#velsof-popup-dialog table.radio td label * 
#velsof-popup-dialog .special-price *,
#velsof-popup-dialog .price-old *,
#velsof-popup-dialog .price *,
#velsof-popup-dialog small *,
#velsof-popup-dialog div *,
#velsof-popup-dialog style *,
#velsof-popup-dialog option *,
#velsof-popup-dialog .warning *,
#velsof-popup-dialog th *,
#velsof-popup-dialog input[type*="radio"],
#velsof-popup-dialog input[type*="checkbox"],
#velsof-popup-dialog input[type*="text"],
#velsof-popup-dialog input[type*="password"] {
   color :#000000;
   line-height: none;
   text-decoration: none;
   text-indent: 0px;
   text-transform : none;
   hanging-punctuation: none;
   text-align-last: none;
   text-justify: none;
   text-overflow: none;
   text-shadow: none;
   text-wrap: none;
   margin: 0px;
   padding: 0px;
   list-style :none;
   font-family :Arial,Helvetica,sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   border: none;
   border-image: none;
   border-radius: 0px;
   box-shadow: none;
   background :none;
   background-image: none;
   background-color: none;
}

#velsof-popup-dialog .velsof-popup-input-quantity
{
    border: 1px solid #CCCCCC !important;
    height: 21px !important;
    width: 24px !important;
    text-align:center !important;
    min-height: 0px !important;
    min-width: 0px !important;
}

#velsof-popup-dialog
{
background-color:white !important; 
}
#velsof-popup-dialog .velsof-clear
{
 clear:both;
}


#velsof-popup-dialog #velsof-popup-product-info
{
background-color:white !important;
border-right:1px solid #A9A9A9 !important;
margin:0px !important;
}

#velsof-popup-dialog #velsof-popup-banner
{
background-color:white !important;
}

#velsof-popup-dialog #velsof-popup-related-product
{
background-color:#FFFFFF !important;
margin:0px !important;
padding-top: 10px !important;
}

#velsof-popup-dialog #velsof-popup-cart-total
{
margin-top:0px !important;
height:95px !important;
background-color:#FFFFFF !important;
border-top:1px solid #D1D1D1 !important;
}



#velsof-popup-dialog #velsof-popup-cart-table
{
table-layout:fixed !important;
width:100% !important;
background-color:#FFFFFF !important; 
border:none !important;
border-collapse:collapse !important;
}

#velsof-popup-dialog #velsof-popup-tbl-related-product
{
    border-collapse: collapse !important;
    table-layout:fixed !important;
    width:100% !important;
}

#velsof-popup-dialog .velsof-popup-th-image, .velsof-popup-th-name, .velsof-popup-th-quantity, .velsof-popup-th-total, .velsof-popup-th-price,.velsof-popup-th-model, .velsof-popup-th-remove, .velsof-popup-th-option
{

    text-transform: uppercase !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 14px !important;
    padding: 10px 0 7px !important;
    text-align:center !important;
    border-bottom:1px solid #A9A9A9 !important;
}

#velsof-popup-dialog .velsof-popup-th-image
{
width:20% !important;
}

#velsof-popup-dialog .velsof-popup-th-name
{
width:25% !important;
}

#velsof-popup-dialog .velsof-popup-th-model
{
width:15% !important;
}

#velsof-popup-dialog .velsof-popup-th-quantity
{
width:8% !important;
}

#velsof-popup-dialog .velsof-popup-th-price
{
width:12% !important;
}

#velsof-popup-dialog .velsof-popup-th-total
{
width:15% !important;
}

#velsof-popup-dialog .velsof-popup-th-remove
{
width:5% !important;
}

#velsof-popup-dialog .velsof-popup-td-image
{
text-align:center !important;
border-bottom: 1px dotted #C0C0C0 !important;
}

#velsof-popup-dialog .velsof-popup-td-name
{
border-bottom: 1px dotted #C0C0C0 !important;
background-color:#FCFCFC !important;
padding-left:10px !important;
padding-right:10px !important;
text-decoration:none !important;
font-family: arial,tahoma,verdana,sans-serif !important;
font-size: 13px !important;
}

#velsof-popup-dialog .velsof-popup-td-quantity
{
text-align:center !important;
padding-left:10px !important;
padding-right:10px !important;
border-bottom: 1px dotted #C0C0C0 !important;
background-color:#FCFCFC !important;
font-family: arial,tahoma,verdana,sans-serif !important;
font-size: 13px !important;
}

#velsof-popup-dialog .velsof-popup-td-total
{
text-align:center !important;
padding-left:10px !important;
padding-right:10px !important;
border-bottom: 1px dotted #C0C0C0 !important;
background-color:#FCFCFC !important;
font-family: arial,tahoma,verdana,sans-serif !important;
font-size: 17px !important;
font-weight: bold !important;
}

#velsof-popup-dialog .velsof-popup-td-price
{
text-align:center !important;
padding-left:20px !important;
padding-right:20px !important;
border-bottom: 1px dotted #C0C0C0 !important;
background-color:#F9F9F9 !important;
font-family: arial,tahoma,verdana,sans-serif !important;
font-size: 13px !important;
font-weight: bold !important;
}

#velsof-popup-dialog .velsof-popup-td-model
{
    text-align:center !important;
    padding-left:10px !important;
    padding-right:10px !important;
    border-bottom: 1px dotted #C0C0C0 !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 13px !important;
    background-color:#F9F9F9 !important;
}


#velsof-popup-dialog .velsof-popup-td-option
{
text-align:center !important;
padding-left:10px !important;
padding-right:10px !important;
border-bottom: 1px dotted #C0C0C0 !important;
background-color:#FCFCFC !important;
}

#velsof-popup-dialog #velsof-popup-cart-table td
{
background-color:#FFFFFF;
overflow: hidden;
}

#velsof-popup-dialog .velsof-popup-td-remove
{
padding-left:10px !important;
padding-right:10px !important;
border-bottom: 1px dotted #C0C0C0 !important;
vertical-align: center !important;
text-align:center !important;

}

#velsof-popup-dialog .velsof-popup-a-update
{
font-size: 10px !important;
color:#007BD2 !important;
}

#velsof-popup-dialog .velsof-popup-a-name
{
text-decoration:none !important;
}

#velsof-popup-dialog .velsof-popup-a-name .velsof-popup-pro-name:hover
{
color:#F88234 !important;
}

#velsof-popup-dialog velsof-popup-a-remove:hover
{
    color:#2271B2 !important;
}

#velsof-popup-dialog #velsof-popup-need-help
{
    font-size:18px !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
}

#velsof-popup-dialog #velsof-popup-estimated-cost
{
float:right !important;
font-size:18px !important;
font-family: arial,tahoma,verdana,sans-serif !important;
padding-top:5px;
}

#velsof-popup-dialog #velsof-popup-estimated-cost .velsof-popup-estimated-cost
{
    font-size:18px !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
    
}

#velsof-popup-dialog #velsof-popup-total-cart-products
{
font-size:20px !important;
}

#velsof-popup-dialog #velsof-popup-cart-info
{
height:350px !important;
overflow-y: auto !important;
}

#velsof-popup-dialog #velsof-popup-cart-total-info
{
background-color:#F9F9F9 !important;
padding:10px !important;
/*height:20px;*/
}
#velsof-popup-dialog .velsof-popup-cart-saving-info
{
background-color:#F9F9F9 !important;
padding:10px !important;
/*height:20px;*/
}
#velsof-popup-dialog #velsof-popup-popup-button
{
    background-color:#ffffff !important;
    margin-top:10px !important;
    margin-left:12px !important;
    margin-right:15px !important;
    margin-bottom:1px !important;
    display:inline-block !important;
    width:96% !important;
}



#velsof-popup-dialog .velsof-popup-btn
{
background-color:#F76617 !important;
background: linear-gradient(to bottom, #F77219 1%, #FEC6A7 3%, #F77219 7%, #F75B16 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 1px solid #EC6723 !important;
border-radius: 2px !important;
color: #F9F9F9 !important;
cursor: pointer !important;
display: inline-block !important;
font-size: 18px !important;
font-family: arial,tahoma,verdana,sans-serif !important;
line-height: 1.3 !important;
padding: 8px 40px !important;
text-align: center !important;
text-decoration: none !important;
text-transform: uppercase !important;

}

#velsof-popup-dialog #velsof-popup-btn-continue-shop 
{
    background: linear-gradient(to bottom, #F9F9F9 1%, #FFFFFF 3%, #F9F9F9 7%, #F2F2F2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #C9C9C9 !important;
    color: #333333 !important;
    font-size: 15px !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
    padding: 8px 12px !important;
    cursor: pointer !important;
    display: inline-block !important;
    line-height: 1.3 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    vertical-align: baseline;
}



#velsof-popup-dialog #velsof-popup-coupon_voucher {
    font-size:12px !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
}
#velsof-popup-dialog .voucherText {
    width: 150px;
    height: 25px;
    border: 1px solid #B7B7B7 !important;
    margin: 0px 10px;
	max-width: 150px;
    max-height: 27px;
    min-width: 150px;
    min-height: 27px;
}
#velsof-popup-dialog .orangebuttonapply {
    text-decoration: none;
    background-color:#F77219; 
    background: linear-gradient(to bottom, #F77219 1%, #FEC6A7 3%, #F77219 7%, #F75B16 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F77219', endColorstr='#F75B16') !important;
    border: 1px solid #EC6723 !important;
    font-size: 11px !important;    
    width: auto !important;
    border-radius: 2px !important;
    color: #F9F9F9 !important;
    cursor: pointer !important;
    display: inline-block !important;
    padding: 5px !important;
    text-align: center !important;    
    font-weight: bold;
}

#velsof-popup-dialog .orangebuttonapply:hover {
    background-color:#F77219;
    background: linear-gradient(to bottom, #F28941 1%, #FEC6A7 3%, #F28941 7%, #F75B16 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F28941', endColorstr='#F75B16');
    border: 1px solid #EE3A39 !important;
}
#velsof-popup-dialog #velsof-popup-savings {
    padding: 5px;
    
}
#velsof-popup-dialog .velsof-voucher_fields {
    margin:2px 0px 0px 10px;
}
#velsof-popup-dialog #saved_price  {
    font-size: 14px;
    color:green;
    font-weight: bold;
}
#velsof-popup-dialog #saving_text_label {
    font-size: 14px;
    color:#000;
    font-weight: bold;
}
#velsof-popup-dialog #velsof_help_details {
    float:left;
/*    padding:10px 10%;*/
}
#velsof-popup-dialog .voucher_remove {
    position: relative;
    top:3px;
}
#velsof-popup-dialog .velsof_voucher_text {
    padding:2px;
}
#velsof-popup-dialog .velsof_voucher_text {
    margin: 0px 10px;
    position: relative;
    top:4px;
    float: left;
}
#velsof-popup-dialog .voucher_redeem_block {
    background-color:#e4f3e4;
    float:left;
    height:26px;
    border: 1px solid #B7B7B7 !important;
    border-radius:3px;
    margin-left:10px;
    width:auto;
}
#velsof-popup-dialog #velsof-popup-dialog-loading {
    position:absolute;
    margin:100px;
}
#velsof-popup-dialog .velsof-popup-pro-name
{
    text-transform: uppercase !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 12px !important;
}

#velsof-popup-dialog .velsof-popup-td-r-image
{
    padding: 10px !important;
    width:50% !important;
    text-align:center !important;
}

#velsof-popup-dialog .velsof-popup-cart-msg
{
    margin-top: 10px !important;
    text-align: center !important;
    margin-bottom: 10px !important;
    background-color: #FFFED5 !important;
    border: 1px solid #F9E2B2 !important;
    padding: 7px 10px !important;
    vertical-align: baseline !important;
    color: #565656 !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 14px !important;
}

#velsof-popup-dialog #velsof-popup-load-img
{
    margin-top: 10px !important;
    text-align: center !important;
    margin-bottom: 10px !important;
    background-color: #FFFED5 !important;
    border: 1px solid #F9E2B2 !important;
    padding: 7px 10px !important;
    vertical-align: baseline !important;
    color: #565656 !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 14px !important;
}

#velsof-popup-dialog #velsof-popup-mail-to
{
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 14px !important;
}


#velsof-popup-dialog .velsof-popup-cart-msg .close
{
    float:right !important;
    cursor:pointer !important;
}


#velsof-popup-dialog #velsof-popup-contact-us
{
    vertical-align:bottom !important;
}

#velsof-popup-dialog #velsof-popup-body
{
    width:100% !important;
}

#velsof-popup-dialog #velsof-popup-div-not-found
{
    padding:20px !important;
    font-size:16px !important;     
    font-family: arial,tahoma,verdana,sans-serif !important;
}
    
#velsof-popup-dialog #velsof-popup-not-found
{
    padding:20px !important;
    height:405px !important;
    
}

#velsof-popup-dialog #velsof-popup-empty-cart-msg
{
    font-family: arial,tahoma,verdana,sans-serif !important;
    font-size: 25px !important;
}

#velsof-popup-dialog #velsof-popup-load-img
{
    display:none;
    z-index:100000;
}


 .ui-dialog .ui-dialog-titlebar 
{
    padding: .4em  !important; 
    position: relative !important;  
}

.ui-dialog .ui-dialog-title 
{ 
    float: left !important; 
    margin: .1em 16px .1em 0 !important; 
    font-weight:normal !important;
    font-size:20px !important;
    font-family: arial,tahoma,verdana,sans-serif !important;
} 

 .ui-dialog .ui-dialog-titlebar-close span 
{ 
    display: block !important; 
    margin: 1px; 
}


 .ui-dialog .ui-dialog-content 
{ 
    position: relative !important; 
    border: 0 !important; 
    padding: 0 !important; 
    background: none !important; 
    overflow: auto !important; 
    zoom: 1 !important; 
    border-radius:0px !important;
}

 .ui-dialog .ui-dialog-buttonpane 
{ 
    text-align: left !important; 
    border-width: 1px 0 0 0 !important; 
    background-image: none !important; 
    margin: .5em 0 0 0 !important; 
    padding: .3em 1em .5em .4em !important; 
}

 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset 
{ 
    float: right !important; 
}
 .ui-dialog .ui-dialog-buttonpane button 
{ 
    margin: .5em .4em .5em 0 !important; 
    cursor: pointer !important; 
}
 .ui-dialog .ui-resizable-se 
{ 
    width: 14px !important; 
    height: 14px !important; 
    right: 3px !important; 
    bottom: 3px !important; 
}



 .ui-widget-header{

background:  repeat-x scroll 50% 50% #FFFFFF !important;
color:black !important;
background-color:white !important;
border:none !important;
border-bottom:2px solid #A9A9A9 !important;
font-size: 18px !important;
font-weight: normal !important;
border-radius:0px !important;
}

.ui-dialog 
{ 
    position: absolute !important; 
    padding: 8px !important; 
    width: 1000px !important; 
    overflow: hidden !important;
    background: rgba(51,51,51,0.3) !important; 
    border:none !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C333333,endColorstr=#4C333333) !important;
}

 .ui-dialog .ui-dialog-titlebar-close 
{ 
    position: absolute !important; 
    right: .3em !important; 
    top: 50% !important; 
    width: 25px !important; 
    margin: -15px 0 0 0 !important; 
    padding: 1px !important; 
    height: 25px !important; 
}

 .ui-icon-closethick 
{
    background-position: center !important;
}

 .ui-icon 
{ 
    height: 27px !important;
    width: 27px !important;
}
 .ui-widget-overlay
{
    background: none repeat scroll 0 0 #333333 !important;
    height: 100% !important;
    left: 0 !important;
    opacity: 0.5 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 1000 !important;
}

 .ui-corner-all,  .ui-corner-bottom,  .ui-corner-right,  .ui-corner-br 
{
    border-bottom-right-radius: 0px !important;
}

 .ui-corner-all,  .ui-corner-bottom,  .ui-corner-left,  .ui-corner-bl 
{
    border-bottom-left-radius: 0px !important;
}
 .ui-corner-all,  .ui-corner-top,  .ui-corner-right,  .ui-corner-tr 
{
    border-top-right-radius: 0px !important;
}
 .ui-corner-all,  .ui-corner-top,  .ui-corner-left,  .ui-corner-tl 
{
    border-top-left-radius: 0px !important;
}

.ui-state-hover
{
    border:none !important;
    background:none !important;
}

 .ui-widget-header .ui-icon 
{
    background-image: url("../../template/shoppingcartpopupxtra/image/close.png") !important;
}

#velsof-popup-dialog .velsof-popup-div-remove
{
    background-image:url("../../template/shoppingcartpopupxtra/image/remove-roll.gif")  !important;
    height:18px !important;
    width:18px !important;
}

#velsof-popup-dialog .velsof-popup-div-remove:hover
{
    background-image:url("../../template/shoppingcartpopupxtra/image/remove-over.gif") !important;
}

#velsof-popup-dialog .velsof-popup-stock
{
    color:red;
}