/* Button border grey
 * *****************************************/
button.buttonborder {
	 /* background-color:#1b74b1;*/
	 
	/* background-image:  url("../svg/button.png");*/
	background-image:  url('../svg/button.png');

	background-repeat: no-repeat;
	
	background-size: 100% 100%;
    border: none;
    height: 30px;
	min-width: 133px;
   /* padding: 2px 16px; */
	border:0px;
}
button.buttonborder:hover {
	 /* background-color:#1b74b1;*/
	/*background-image:   url("../svg/button-hover.png");*/
	background-image:    url('../svg/button-hover.png');
	
 
	background-repeat: no-repeat;
	background-size: 100% 100%;
 
}
button.buttonborder span {  text-align:center; white-space:nowrap; color:#fff; }
button.buttonborder span span { border:0; padding:0; font-family: SeneyeFont;  font-size: 1.3em; }
button.buttonborder.disabled span { border-color:#bbb !important; background:#bbb !important; }
/* *****************************************/
/* Button
 * *****************************************/
button.button {
	background:rgb(0,163,228);
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.02, rgb(27,117,177)),
	    color-stop(0.9, rgb(0,163,228))
	);
	background:-moz-linear-gradient(
	    center bottom,
	    rgb(27,117,177) 2%,
	    rgb(0,163,228) 90%
	);
	

	border: 1px solid #00a3e4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	padding:2px 16px; 
	position:relative;
	behavior: url(PIE.htc);
}
button.button:hover {
	background:#1b74b1;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(6,69,110)),
	    color-stop(0.8, rgb(9,129,176))
	);
	background:-moz-linear-gradient(
	    center bottom,
	    rgb(6,69,110) 0%,
	    rgb(9,129,176) 80%
	);
	position:relative;
	border: 1px solid #00a3e4;
	

}

button.button.button-grey {
	background:#1b74b1;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.02, rgb(230,230,230)),
	    color-stop(0.9, rgb(153,153,153))
	);
	background:-moz-linear-gradient(
	    center bottom,
	    rgb(230,230,230) 2%,
	    rgb(153,153,153) 90%
	);
	border: 1px solid #808080;
}
button.button.button-grey:hover {
	background:#1b74b1;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(153,153,153)),
	    color-stop(0.8, rgb(102,102,102))
	);
	background:-moz-linear-gradient(
	    center bottom,
	    rgb(153,153,153) 0%,
	    rgb(102,102,102) 80%
	);
	border: 1px solid #e6e6e6;
}
button.button span {  text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }
button.button { font-family: SeneyeFont; }

/* Global Messages
 * *****************************************/
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { 
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	
		
}
.messages { width:100%; overflow:hidden; }
.messages li { margin:3px 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { 
	border-style:solid !important;
	border-width:1px !important;

	padding:8px 8px 8px 0px !important;
	font-size:11px !important;
	font-weight:bold !important;
	border-radius: 7px;
}
.messages, .messages ul ul{
	background-repeat:no-repeat;
	min-height:24px !important;
}
.error-msg {
	border-color:#808080;
	color:#808080;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgb(255,229,0) ),
	    color-stop(0.9, rgb(238,163,64))
	);
	background:-moz-linear-gradient(
	    left bottom,
	    rgb(255,229,0) 0%,
	    rgb(238,163,64) 100%
	); 
}
.error-msg ul
{
	background-image:url(../images/message-icons-error.png);
	background-repeat:no-repeat !important;
 	min-height: 25px;
    padding-left: 35px !important;
	margin-left: 8px !important;
}
.success-msg 
{
	border-color:#808080;
	color:#808080;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgb(220,246,166) ),
	    color-stop(0.9, rgb(198,255,148))
	);
	background:-moz-linear-gradient(
	    left bottom,
	    rgb(220,246,166) 0%,
	    rgb(198,255,148) 100%
	); 
}
.success-msg  ul
{
	background-image:url(../images/message-icons-success.png);
	background-repeat:no-repeat !important;
 	min-height: 25px;
    padding-left: 35px !important;
	margin-left: 8px !important;
}
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; 
background-image:url(../images/i_msg-note.gif); color:#3d6611; 
 background-position: 10px 10px;
background-repeat:no-repeat !important;
 	min-height: 25px;
    padding-left: 35px !important;
	margin-left: 8px !important;}
 
 /* ======================================================================================= */
/* Block: Account */
.block .block-title, .my-account .page-title {
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    right bottom,
	    color-stop(0.5, rgb(230,230,230)),
	    color-stop(0.9, rgb(178,178,178))
	);
	background:-moz-linear-gradient(
	    left bottom,
	    rgb(230,230,230) 0%,
	    rgb(178,178,178) 100%
	);
 
	border: 1px solid #B3B3B3;
	border-radius: 7px 7px 0px 0px;
	padding:3px 10px;
}
.block .block-title strong { font-size:1em; color:#808080; font-weight:normal;  }

.block-account { border-color:#bbb; }

.block-account .block-content {
 	background: #fff;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgb(255,255,255)),
	    color-stop(0.9, rgb(230,230,230))
	);
	background:-moz-linear-gradient(
	    left bottom,
	    rgb(255,255,255) 0%,
	    rgb(230,230,230) 100%
	); 
	padding:7px 10px 7px;
	border: 1px solid #B3B3B3;
	border-width: 0px 1px 1px 1px;
	font-size: 0.85em;
	min-height: 21px;
}
.block-account .block-content li {
	border-bottom:1px solid #ddd;
}
.block-account .block-content li a { 
	display:block; 
    text-transform: lowercase;
	color:#5f5d5c; 
	text-decoration:none !important;
}
.block-account .block-content li strong
{

text-transform: lowercase;
}
.block-account .block-content li a:hover { 
	color:#00AEEF;
}
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { border-bottom:1px solid #ddd; color:#00AEEF; }
.block-account .block-content li.current.last { border-bottom:0; }

/******************************************** Account pager to overrride the SP*/
.account-control .main
{
	margin-top: 15px;
}
.account-control .col2-left-layout .col-main
{
	 width: 700px;
	 
}
.account-control .page-title,
.account-control .page-title h1,
.account-control .page-title h2
{
	display: block;
	margin: auto;
    overflow: visible;
    width: auto;
}
.account-control h3
{
	line-height: 0.95;
	color: #111111;
    font-family: 'helvetica neue',helvetica,arial,sans-serif;
    font-weight: normal;
    text-rendering: optimizelegibility;
}
/******************************************** My Account */

.my-account .dashboard .welcome-msg:after
{
	clear: none;
}
.my-account
{
	margin-bottom: 20px;
}
.my-account .page-body
{
	background: #fff;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgb(255,255,255)),
	    color-stop(0.9, rgb(230,230,230))
	);
	background:-moz-linear-gradient(
	    left bottom,
	    rgb(255,255,255) 0%,
	    rgb(230,230,230) 100%
	); 
	padding:7px 10px 7px;
	border: 1px solid #B3B3B3;
	border-width: 0px 1px 1px 1px;
	overflow:auto;
	font-size: 0.8em;
}
.my-account .page-title h1
{
	color: #808080;
    font-size: 1em;
    font-weight: normal;
	padding-left: 110px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	min-height:16px;
	margin-top: 5px;

}
.my-account .page-title
{
	position:relative; 
	padding-bottom:0px;
}

.my-account .page-title .page-icon
{
	background-image: url(../images/icons_big.png);
	background-repeat: no-repeat;	
	background-position: -5px 0px;
	width: 75px;
	height: 100px;
	position:absolute;
	left: 30px;
	top: 0px;
	
 
}
.my-account .page-icon-space
{
	float: left;
	width: 110px;
	height: 60px;	
}
.my-account .banner-container
{
	width: 165px;
	height: 660px;
	float: right;	
	margin-left: 10px;
}
.banner-small-container-my-account
{
	width: 191px;
	height: 350px;
	border:1px solid #808080;
	margin-top: 10px;
}
.my-account .box
{
	background: #fff;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgb(255,255,255)),
	    color-stop(0.9, rgb(230,230,230))
	);
	background:-moz-linear-gradient(
	    left bottom,
	    rgb(255,255,255) 0%,
	    rgb(230,230,230) 100%
	); 
	padding: 5px;
	border: 1px solid #B3B3B3;
 
	overflow:auto;
	border-radius: 7px;
 
} 
.my-account .box-account.box-info,
.my-account .box-account.box-recent
{
	position:relative;
	margin-right:175px;
 
}
.my-account .box-account.box-recent .box-head:after 
{
	clear:none;
}
box-account box-recent
.my-account .messages
{
	width: auto;
}
.my-account .box-account.box-info .col2-set
{
	margin-top: 2%;
}
.my-account .box-account.box-info .col2-set:after
{
	clear:left;
}

.box .box-icon  
{
	float:left;
	margin-right: 5px;
	height:100%;
	position:relative;
}
.box-icon .box-icon-bg
{
 	background-image: url("../images/icons_big.png");
    background-position: -7px 0;
    background-repeat: no-repeat;
    height: 100px;
    padding-top: 10px;
    text-indent: -100px;
    width: 75px;
	 
}
.box-icon.light .box-icon-bg
{
    background-position: -130px 0;
}
.box-icon .box-icon-bg .ab_i
{
	margin:0px;
}
.box .box-bcontent
{
	position:relative;
	margin-left: 90px;	
}
.dashboard .box .box-title,
.addresses-list .box .box-title,

.sales-order-view .box .box-title
 { border-bottom:1px solid #b3b3b3;padding: 2px; margin:0 0 8px; text-align:right; overflow:auto; min-height: 16px; }
 
.addresses-list .box .box-title h3,
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.sales-order-view .box .box-title h3
{ float:left; font-size:13px; font-weight:bold; margin:0; padding:0px; text-transform: lowercase;}

.addresses-list .box .box-title h3 { float:none;  font-size:1em; text-align:left;}

.order-details .data-table tfoot strong
{ 
	font-size: 1em;
}

/* Address Book */
 
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list { clear:left; margin-right: 175px;} 
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .box { margin-bottom: 8px;}
.buttons-set { clear:both; margin:4em 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset {
	background: #fff;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgb(255,255,255)),
	    color-stop(0.9, rgb(230,230,230))
	);
	background:-moz-linear-gradient(
	    left bottom,
	    rgb(255,255,255) 0%,
	    rgb(230,230,230) 100%
	); 
	padding: 11px;
	border: 1px solid #B3B3B3;
	overflow:auto;
	border-radius: 7px;
	margin-bottom: 7px;
}
 
.fieldset .legend {  
	font-weight: bold;
	color: #808080;
	padding: 3px;
	border-bottom: 1px solid #B3B3B3;
	font-size: 1.15em;
	text-transform: lowercase;
}


.form-list li { margin:0 0 2px; }
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; text-transform: lowercase;}
.customer-account-create .form-list label { font-weight:normal;}
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both;  }
 
.form-list input.input-text { width:100%; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
/*.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }*/
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* logout
 * **************************************************/
.customer-account-logoutsuccess .col1 
{
	margin-right: 375px;
}
.customer-account-logoutsuccess .buttonborder.mb
{
	margin-bottom: 50px;
	font-family: SeneyeFont;
}
.customer-account-logoutsuccess .logout-icon
{
	position:absolute;
	width: 483px;
	height: 356px;
	right: -40px;
	bottom: -30px;
	background: url(../images/logout.png);
}
.customer-account-logoutsuccess .roundbox
{
	min-height: 320px;
	
	border: 1px solid #CECECE;
	border-radius: 15px;
	-moz-border-radius: 15px;
	background:#EEEEEE;
	background:-moz-linear-gradient(
	    top center,
	    #FFFFFF 46%,
	    #EEEEEE 98%
	);
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    right top,
	    color-stop(0.46,  #FFFFFF),
	    color-stop(0.98, #EEEEEE)
	);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=1 ); /* ie */

	background: -o-linear-gradient(top, #FFFFFF 46%,#EEEEEE 98%); 
	background: -ms-linear-gradient(top, #FFFFFF 46%,#EEEEEE 98%); 
	background: linear-gradient(top, #FFFFFF 46%,#EEEEEE 98%);
	
	
	padding: 30px 30px 30px 30px;
	position:relative;
	overflow:visible;
	
	font-family: 'SeneyeBodyFont';
	color: #808080;
	margin-top: 30px;

	
}
.customer-account-logoutsuccess  h1
{
	font-family: SeneyeFont;
}