/* =============================================================================
   Form general settings
   ========================================================================== */
form:before,
form:after
{
    content: "";
    display: table;
}
form:after
{
    clear: both;
}
form
{
    *zoom: 1;
}
form .clearfix
{
    margin-top: 15px;
}
form .clearfix:first-child,
form .clearfix.first
{
    margin-top: 0;
}
form .group:before,
form .group:after
{
    content: "";
    display: table;
}
form .group:after
{
    clear: both;
}
form .group
{
    *zoom: 1;
}
form .controls:before,
form .controls:after
{
    content: "";
    display: table;
}
form .controls:after
{
    clear: both;
}
form .controls
{
    *zoom: 1;
}
form .controls .errorMessage:before,
form .controls .errorMessage:after
{
    content: "";
    display: table;
}
form .errorMessage:after
{
    clear: both;
}
form .errorMessage
{
    *zoom: 1;
    margin-top: 5px;
    background: #f2dede;
    color: #b94a48;
    font-weight: bold;
    border: 1px solid #b94a48;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    *behavior: url('/themes/dotadv/css/scripts/boxsizing.htc');
}
form .errorSummary:before,
form .errorSummary:after
{
    content: "";
    display: table;
}
form .errorSummary:after
{
    clear: both;
}
form .errorSummary
{
    *zoom: 1;
    padding: 5px;
    border: 1px solid #eed3d7;
    background: #f2dede;
    color: #b94a48;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    *behavior: url('/themes/dotadv/css/scripts/boxsizing.htc');
}
form .errorSummary ul
{
    margin: 0 10px;
    padding: 0;
    list-style-position: inside;
}
form .errorSummary ul li
{
    padding: 3px 0;
}
form .hint
{
    margin-top: 5px;
}





/* =============================================================================
   Form elements
   ========================================================================== */
label,
.label,
input,
button,
.button,
select,
textarea
{
    font-size: 12px;
    font-weight: normal;
}
label,
.label
{
    font-weight: bold;
    line-height: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
}
form label
{
    display: block;
}
label .tooltip,
.label .tooltip
{
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    margin-left: 3px;
    background: #f1f1f1;
    padding: 0 2px;
    border: 1px solid #dddddd;
    border-radius: 3px;
}
select,
input[type="text"],
input[type="password"],
button,
.button,
textarea
{
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    *behavior: url('/themes/dotadv/css/scripts/boxsizing.htc');
    
    padding: 5px 6px;
    border: 1px solid #dddddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    outline: none;
}
select:hover, select:active, select:focus,
input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus,
input[type="password"]:hover, input[type="password"]:active, input[type="password"]:focus,
textarea:hover, textarea:active, textarea:focus
{
    border-color: #cecece;
}
select
{
    height: 30px;
    line-height: 30px; /* 30px (height) - 8px (padding top + padding bottom) - 2px (border top + border-bottom) = 20px (line height)*/
}
input[type="text"],
input[type="password"],
textarea
{
    height: 30px;
    line-height: 18px;
}
textarea
{
    height: auto;
    min-height: 100px;
    resize: vertical;
}
input[type="file"]
{
    margin-top: 5px;
}
input[type="radio"],
input[type="checkbox"]
{
    margin-top: 1px;
    margin-bottom: 1px;
    line-height: normal;
    cursor: pointer;
    width: auto;
}
.radio,
.checkbox
{
    height: 30px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"]
{
    float: left;
    margin-right: 5px;
    margin-top: 8px;
}
.radio label,
.checkbox label
{
    display: inline-block;
    margin: 0;
    padding: 0;
    font-weight: normal;
    line-height: 30px;
}




/* =============================================================================
   Append e prepend
   ========================================================================== */
.input-append:before,
.input-append:after,
.input-prepend:before,
.input-prepend:after
{
    content: "";
    display: table;
}
.input-append:after,
.input-prepend:after
{
    clear: both;
}
.input-append,
.input-prepend
{
    *zoom: 1;
    white-space: nowrap;
    font-size: 0;
}
.input-append input,
.input-prepend input
{
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    font-size: 12px;
}
.input-append .add-on,
.input-prepend .add-on
{
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 5px 6px;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    vertical-align: top;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.input-prepend .add-on
{
    margin-right: -1px;
}
.input-prepend .add-on:first-child
{
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input
{
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.input-append input,
.input-append select,
.input-append .uneditable-input
{
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-append .add-on
{
    margin-left: -1px;
}
.input-append .add-on:last-child
{
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.input-prepend.input-append .add-on:first-child
{
    margin-right: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child
{
    margin-left: -1px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.input-append .add-on .tooltip,
.input-prepend .add-on .tooltip
{
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    margin-left: 3px;
    background: #f6f6f6;
    padding: 0 2px;
    border: 1px solid #dddddd;
    border-radius: 3px;
}



/* =============================================================================
   Form button
   ========================================================================== */
button,
.button
{
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    
    background: #f3f3f3;
	border: 1px solid #d9d9d9;
    
    display: inline-block;
    
    cursor: pointer;
    
    height: 30px;
    line-height: 18px;
}
button:hover,
.button:hover
{
    background: #f4f4f4;
    border-color: #c0c0c0;
    color: #333333;
}
button:active,
.button:active
{
    -moz-box-shadow: inset 0 0 5px #d4d4d4;
    -webkit-box-shadow: inset 0 0 5px #d4d4d4;
    box-shadow: inset 0 0 5px #d4d4d4;
}
button.blue,
.button.blue
{
    border: 1px solid #3079ED !important;
	
	background: #4B8DF8;
	background: -webkit-linear-gradient(top, #4C8FFD, #4787ED);
	background: -moz-linear-gradient(top, #4C8FFD, #4787ED);
	background: -ms-linear-gradient(top, #4C8FFD, #4787ED);
	background: -o-linear-gradient(top, #4C8FFD, #4787ED);
	
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.blue:hover, 
.button.blue:hover
{
	border: 1px solid #2F5BB7 !important;
	
	background: #3F83F1;
	background: -webkit-linear-gradient(top, #4D90FE, #357AE8);
	background: -moz-linear-gradient(top, #4D90FE, #357AE8);
	background: -ms-linear-gradient(top, #4D90FE, #357AE8);
	background: -o-linear-gradient(top, #4D90FE, #357AE8);
}
button.blue:active, 
.button.blue:active
{
	-moz-box-shadow: inset 0 0 5px #357AE8;
    -webkit-box-shadow: inset 0 0 5px #357AE8;
    box-shadow: inset 0 0 5px #357AE8;
}
button.green, 
.button.green
{
	border: 1px solid #29691D !important;
	
	background: #3A8E00;
	background: -webkit-linear-gradient(top, #3C9300, #398A00);
	background: -moz-linear-gradient(top, #3C9300, #398A00);
	background: -ms-linear-gradient(top, #3C9300, #398A00);
	background: -o-linear-gradient(top, #3C9300, #398A00);
	
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.green:hover, 
.button.green:hover
{
	border: 1px solid #2D6200 !important;
	
	background: #3F83F1;
	background: -webkit-linear-gradient(top, #3C9300, #368200);
	background: -moz-linear-gradient(top, #3C9300, #368200);
	background: -ms-linear-gradient(top, #3C9300, #368200);
	background: -o-linear-gradient(top, #3C9300, #368200);
}
button.green:active, 
.button.green:active
{
	-moz-box-shadow: inset 0 0 5px #368200;
    -webkit-box-shadow: inset 0 0 5px #368200;
    box-shadow: inset 0 0 5px #368200;
}
button.red, 
.button.red
{
	border: 1px solid #D14836 !important;
	
	background: #D64937;
	background: -webkit-linear-gradient(top, #DC4A38, #D14836);
	background: -moz-linear-gradient(top, #DC4A38, #D14836);
	background: -ms-linear-gradient(top, #DC4A38, #D14836);
	background: -o-linear-gradient(top, #DC4A38, #D14836);
	
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.red:hover, 
.button.red:hover
{
	border: 1px solid #B0281A !important;
	
	background: #D14130;
	background: -webkit-linear-gradient(top, #DC4A38, #C53727);
	background: -moz-linear-gradient(top, #DC4A38, #C53727);
	background: -ms-linear-gradient(top, #DC4A38, #C53727);
	background: -o-linear-gradient(top, #DC4A38, #C53727);
}
button.red:active, 
.button.red:active
{
	-moz-box-shadow: inset 0 0 5px #C53727;
    -webkit-box-shadow: inset 0 0 5px #C53727;
    box-shadow: inset 0 0 5px #C53727;
}
button span.label, 
.button span.label
{
    display: inline-block;
	line-height: 18px;
	height: 18px;
	padding: 0;
    margin: 0;
	overflow: hidden;
	color: #444;
    
	-webkit-transition: color .20s;
	-moz-transition: color .20s;
	-o-transition: color .20s;
	transition: color .20s;
}
button:active span.label, 
.button:active span.label
{
    color: #222222;
}
button.blue,
.button.blue,
button.blue span.label, 
.button.blue span.label
{
	color: #FFF !important;
	text-shadow: 0 1px 0 #2F5BB7 !important;
}
button.green,
.button.green,
button.green span.label, 
.button.green span.label
{
	color: #FFF !important;
	text-shadow: 0 1px 0 #2D6200 !important;
}
button.red,
.button.red,
button.red span.label, 
.button.red span.label
{
	color: #FFF !important;
	text-shadow: 0 1px 0 #B0281A !important;
}
.button-group:before,
.button-group:after
{
    content: "";
    display: table;
}
.button-group:after
{
    clear: both;
}
.button-group
{
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    /* IE hacks */
    zoom: 1;
    *display: inline;
}
.button + .button,
.button + .button-group,
.button-group + .button,
.button-group + .button-group
{
    margin-left: 15px;
}
.button-group li
{
    float: left;
    padding: 0;
    margin: 0;
}
.button-group .button
{
    float: left;
    margin-left: 0px;
}
.button-group .button:first-child,
.button-group .button.left
{
    border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	
	border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
}
.button-group .button.middle
{
    border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    
    border-left-color: #f4f4f4;
}
.button-group .button:last-child,
.button-group .button.right
{
    border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	
	border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
    
    border-left-color: #f4f4f4;
}


/* =============================================================================
   Button icon
   ========================================================================== */
button span.icon, 
.button span.icon
{
    background: url("images/sprite-icons.png") no-repeat top left;
	
	display: inline-block;
	margin: 0 7px;
	float: left;
	
	line-height: 18px;
	height: 16px;
	width: 16px;
	max-width: 16px;
	
	overflow: hidden;
	text-indent: -9999px;
	
	-webkit-transition: background-image 0.20s linear;
	-moz-transition: background-image 0.20s linear;
	-o-transition: background-image 0.20s linear;
	transition: background-image 0.20s linear;
}
button span.icon.green, 
.button span.icon.green
{
    background-image: url("images/sprite-icons-green.png");
}
button span.icon.red, 
.button span.icon.red
{
    background-image: url("images/sprite-icons-red.png");
}
button.green span.icon, 
.button.green span.icon,
button.red span.icon, 
.button.red span.icon,
button.blue span.icon, 
.button.blue span.icon
{
    background-image: url("images/sprite-icons-white.png");
}
.button span.icon1-001{ background-position: 0 0; width: 16px; height: 16px; } 
.button span.icon1-002{ background-position: 0 -17px; width: 16px; height: 16px; } 
.button span.icon1-003{ background-position: 0 -34px; width: 16px; height: 16px; } 
.button span.icon1-004{ background-position: 0 -51px; width: 16px; height: 16px; } 
.button span.icon1-005{ background-position: 0 -68px; width: 16px; height: 16px; } 
.button span.icon1-006{ background-position: 0 -85px; width: 16px; height: 16px; } 
.button span.icon1-007{ background-position: 0 -102px; width: 16px; height: 16px; } 
.button span.icon1-008{ background-position: 0 -119px; width: 16px; height: 16px; } 
.button span.icon1-009{ background-position: 0 -136px; width: 16px; height: 16px; } 
.button span.icon1-010{ background-position: 0 -153px; width: 16px; height: 16px; } 
.button span.icon1-011{ background-position: 0 -170px; width: 16px; height: 16px; } 
.button span.icon1-012{ background-position: 0 -187px; width: 16px; height: 16px; } 
.button span.icon1-013{ background-position: 0 -204px; width: 16px; height: 16px; } 
.button span.icon1-014{ background-position: 0 -221px; width: 16px; height: 16px; } 
.button span.icon1-015{ background-position: 0 -238px; width: 16px; height: 16px; } 
.button span.icon1-016{ background-position: 0 -255px; width: 16px; height: 16px; } 
.button span.icon1-017{ background-position: 0 -272px; width: 16px; height: 16px; } 
.button span.icon1-018{ background-position: 0 -289px; width: 16px; height: 16px; } 
.button span.icon1-019{ background-position: 0 -306px; width: 16px; height: 16px; } 
.button span.icon1-020{ background-position: 0 -323px; width: 16px; height: 16px; } 
.button span.icon1-021{ background-position: 0 -340px; width: 16px; height: 16px; } 
.button span.icon1-022{ background-position: 0 -357px; width: 16px; height: 16px; } 
.button span.icon1-023{ background-position: 0 -374px; width: 16px; height: 16px; } 
.button span.icon1-024{ background-position: 0 -391px; width: 16px; height: 16px; } 
.button span.icon1-025{ background-position: 0 -408px; width: 16px; height: 16px; } 
.button span.icon1-026{ background-position: 0 -425px; width: 16px; height: 16px; } 
.button span.icon1-027{ background-position: 0 -442px; width: 16px; height: 16px; } 
.button span.icon1-028{ background-position: 0 -459px; width: 16px; height: 16px; } 
.button span.icon1-029{ background-position: 0 -476px; width: 16px; height: 16px; } 
.button span.icon1-030{ background-position: 0 -493px; width: 16px; height: 16px; } 
.button span.icon1-031{ background-position: 0 -510px; width: 16px; height: 16px; } 
.button span.icon1-032{ background-position: 0 -527px; width: 16px; height: 16px; } 
.button span.icon1-033{ background-position: 0 -544px; width: 16px; height: 16px; } 
.button span.icon1-034{ background-position: 0 -561px; width: 16px; height: 16px; } 
.button span.icon1-035{ background-position: 0 -578px; width: 16px; height: 16px; } 
.button span.icon1-036{ background-position: 0 -595px; width: 16px; height: 16px; } 
.button span.icon1-037{ background-position: 0 -612px; width: 16px; height: 16px; } 
.button span.icon1-038{ background-position: 0 -629px; width: 16px; height: 16px; } 
.button span.icon1-039{ background-position: 0 -646px; width: 16px; height: 16px; } 
.button span.icon1-040{ background-position: 0 -663px; width: 16px; height: 16px; } 
.button span.icon1-041{ background-position: 0 -680px; width: 16px; height: 16px; } 
.button span.icon1-042{ background-position: 0 -697px; width: 16px; height: 16px; } 
.button span.icon1-043{ background-position: 0 -714px; width: 16px; height: 16px; } 
.button span.icon1-044{ background-position: 0 -731px; width: 16px; height: 16px; } 
.button span.icon1-045{ background-position: 0 -748px; width: 16px; height: 16px; } 
.button span.icon1-046{ background-position: 0 -765px; width: 16px; height: 16px; } 
.button span.icon1-047{ background-position: 0 -782px; width: 16px; height: 16px; } 
.button span.icon1-048{ background-position: 0 -799px; width: 16px; height: 16px; } 
.button span.icon1-049{ background-position: 0 -816px; width: 16px; height: 16px; } 
.button span.icon1-050{ background-position: 0 -833px; width: 16px; height: 16px; } 
.button span.icon1-051{ background-position: 0 -850px; width: 16px; height: 16px; } 
.button span.icon1-052{ background-position: 0 -867px; width: 16px; height: 16px; } 
.button span.icon1-053{ background-position: 0 -884px; width: 16px; height: 16px; } 
.button span.icon1-054{ background-position: 0 -901px; width: 16px; height: 16px; } 
.button span.icon1-055{ background-position: 0 -918px; width: 16px; height: 16px; } 
.button span.icon1-056{ background-position: 0 -935px; width: 16px; height: 16px; } 
.button span.icon1-057{ background-position: 0 -952px; width: 16px; height: 16px; } 
.button span.icon1-058{ background-position: 0 -969px; width: 16px; height: 16px; } 
.button span.icon1-059{ background-position: 0 -986px; width: 16px; height: 16px; } 
.button span.icon1-060{ background-position: 0 -1003px; width: 16px; height: 16px; } 
.button span.icon1-061{ background-position: 0 -1020px; width: 16px; height: 16px; } 
.button span.icon1-062{ background-position: 0 -1037px; width: 16px; height: 16px; } 
.button span.icon1-063{ background-position: 0 -1054px; width: 16px; height: 16px; } 
.button span.icon1-064{ background-position: 0 -1071px; width: 16px; height: 16px; } 
.button span.icon1-065{ background-position: 0 -1088px; width: 16px; height: 16px; } 
.button span.icon1-066{ background-position: 0 -1105px; width: 16px; height: 16px; } 
.button span.icon1-067{ background-position: 0 -1122px; width: 16px; height: 16px; } 
.button span.icon1-068{ background-position: 0 -1139px; width: 16px; height: 16px; } 
.button span.icon1-069{ background-position: 0 -1156px; width: 16px; height: 16px; } 
.button span.icon1-070{ background-position: 0 -1173px; width: 16px; height: 16px; } 
.button span.icon1-071{ background-position: 0 -1190px; width: 16px; height: 16px; } 
.button span.icon1-072{ background-position: 0 -1207px; width: 16px; height: 16px; } 
.button span.icon1-073{ background-position: 0 -1224px; width: 16px; height: 16px; } 
.button span.icon1-074{ background-position: 0 -1241px; width: 16px; height: 16px; } 
.button span.icon1-075{ background-position: 0 -1258px; width: 16px; height: 16px; } 
.button span.icon1-076{ background-position: 0 -1275px; width: 16px; height: 16px; } 
.button span.icon1-077{ background-position: 0 -1292px; width: 16px; height: 16px; } 
.button span.icon1-078{ background-position: 0 -1309px; width: 16px; height: 16px; } 
.button span.icon1-079{ background-position: 0 -1326px; width: 16px; height: 16px; } 
.button span.icon1-080{ background-position: 0 -1343px; width: 16px; height: 16px; } 
.button span.icon1-081{ background-position: 0 -1360px; width: 16px; height: 16px; } 
.button span.icon1-082{ background-position: 0 -1377px; width: 16px; height: 16px; } 
.button span.icon1-083{ background-position: 0 -1394px; width: 16px; height: 16px; } 
.button span.icon1-084{ background-position: 0 -1411px; width: 16px; height: 16px; } 
.button span.icon1-085{ background-position: 0 -1428px; width: 16px; height: 16px; } 
.button span.icon1-086{ background-position: 0 -1445px; width: 16px; height: 16px; } 
.button span.icon1-087{ background-position: 0 -1462px; width: 16px; height: 16px; } 
.button span.icon1-088{ background-position: 0 -1479px; width: 16px; height: 16px; } 
.button span.icon1-089{ background-position: 0 -1496px; width: 16px; height: 16px; } 
.button span.icon1-090{ background-position: 0 -1513px; width: 16px; height: 16px; } 
.button span.icon1-091{ background-position: 0 -1530px; width: 16px; height: 16px; } 
.button span.icon1-092{ background-position: 0 -1547px; width: 16px; height: 16px; } 
.button span.icon1-093{ background-position: 0 -1564px; width: 16px; height: 16px; } 
.button span.icon1-094{ background-position: 0 -1581px; width: 16px; height: 16px; } 
.button span.icon1-095{ background-position: 0 -1598px; width: 16px; height: 16px; } 
.button span.icon1-096{ background-position: 0 -1615px; width: 16px; height: 16px; } 
.button span.icon1-097{ background-position: 0 -1632px; width: 16px; height: 16px; } 
.button span.icon1-098{ background-position: 0 -1649px; width: 16px; height: 16px; } 
.button span.icon1-099{ background-position: 0 -1666px; width: 16px; height: 16px; } 
.button span.icon1-100{ background-position: 0 -1683px; width: 16px; height: 16px; } 
.button span.icon1-101{ background-position: 0 -1700px; width: 16px; height: 16px; } 
.button span.icon1-102{ background-position: 0 -1717px; width: 16px; height: 16px; } 
.button span.icon1-103{ background-position: 0 -1734px; width: 16px; height: 16px; } 
.button span.icon1-104{ background-position: 0 -1751px; width: 16px; height: 16px; } 
.button span.icon1-105{ background-position: 0 -1768px; width: 16px; height: 16px; } 
.button span.icon1-106{ background-position: 0 -1785px; width: 16px; height: 16px; } 
.button span.icon1-107{ background-position: 0 -1802px; width: 16px; height: 16px; } 
.button span.icon1-108{ background-position: 0 -1819px; width: 16px; height: 16px; } 
.button span.icon1-109{ background-position: 0 -1836px; width: 16px; height: 16px; } 
.button span.icon1-110{ background-position: 0 -1853px; width: 16px; height: 16px; } 
.button span.icon1-111{ background-position: 0 -1870px; width: 16px; height: 16px; } 
.button span.icon1-112{ background-position: 0 -1887px; width: 16px; height: 16px; } 
.button span.icon1-113{ background-position: 0 -1904px; width: 16px; height: 16px; } 
.button span.icon1-114{ background-position: 0 -1921px; width: 16px; height: 16px; } 
.button span.icon1-115{ background-position: 0 -1938px; width: 16px; height: 16px; } 
.button span.icon1-116{ background-position: 0 -1955px; width: 16px; height: 16px; } 
.button span.icon1-117{ background-position: 0 -1972px; width: 16px; height: 16px; } 
.button span.icon1-118{ background-position: 0 -1989px; width: 16px; height: 16px; } 
.button span.icon1-119{ background-position: -17px 0; width: 16px; height: 16px; } 
.button span.icon1-120{ background-position: -17px -17px; width: 16px; height: 16px; } 
.button span.icon1-121{ background-position: -17px -34px; width: 16px; height: 16px; } 
.button span.icon1-122{ background-position: -17px -51px; width: 16px; height: 16px; } 
.button span.icon1-123{ background-position: -17px -68px; width: 16px; height: 16px; } 
.button span.icon1-124{ background-position: -17px -85px; width: 16px; height: 16px; } 
.button span.icon1-125{ background-position: -17px -102px; width: 16px; height: 16px; } 
.button span.icon1-126{ background-position: -17px -119px; width: 16px; height: 16px; } 
.button span.icon1-127{ background-position: -17px -136px; width: 16px; height: 16px; } 
.button span.icon1-128{ background-position: -17px -153px; width: 16px; height: 16px; } 
.button span.icon1-129{ background-position: -17px -170px; width: 16px; height: 16px; } 
.button span.icon1-130{ background-position: -17px -187px; width: 16px; height: 16px; } 
.button span.icon1-131{ background-position: -17px -204px; width: 16px; height: 16px; } 
.button span.icon1-132{ background-position: -17px -221px; width: 16px; height: 16px; } 
.button span.icon1-133{ background-position: -17px -238px; width: 16px; height: 16px; } 
.button span.icon1-134{ background-position: -17px -255px; width: 16px; height: 16px; } 
.button span.icon1-135{ background-position: -17px -272px; width: 16px; height: 16px; } 
.button span.icon1-136{ background-position: -17px -289px; width: 16px; height: 16px; } 
.button span.icon1-137{ background-position: -17px -306px; width: 16px; height: 16px; } 
.button span.icon1-138{ background-position: -17px -323px; width: 16px; height: 16px; } 
.button span.icon1-139{ background-position: -17px -340px; width: 16px; height: 16px; } 
.button span.icon1-140{ background-position: -17px -357px; width: 16px; height: 16px; } 
.button span.icon2-001{ background-position: -17px -374px; width: 16px; height: 16px; } 
.button span.icon2-002{ background-position: -17px -391px; width: 16px; height: 16px; } 
.button span.icon2-003{ background-position: -17px -408px; width: 16px; height: 16px; } 
.button span.icon2-004{ background-position: -17px -425px; width: 16px; height: 16px; } 
.button span.icon2-005{ background-position: -17px -442px; width: 16px; height: 16px; } 
.button span.icon2-006{ background-position: -17px -459px; width: 16px; height: 16px; } 
.button span.icon2-007{ background-position: -17px -476px; width: 16px; height: 16px; } 
.button span.icon2-008{ background-position: -17px -493px; width: 16px; height: 16px; } 
.button span.icon2-009{ background-position: -17px -510px; width: 16px; height: 16px; } 
.button span.icon2-010{ background-position: -17px -527px; width: 16px; height: 16px; } 
.button span.icon2-011{ background-position: -17px -544px; width: 16px; height: 16px; } 
.button span.icon2-012{ background-position: -17px -561px; width: 16px; height: 16px; } 
.button span.icon2-013{ background-position: -17px -578px; width: 16px; height: 16px; } 
.button span.icon2-014{ background-position: -17px -595px; width: 16px; height: 16px; } 
.button span.icon2-015{ background-position: -17px -612px; width: 16px; height: 16px; } 
.button span.icon2-016{ background-position: -17px -629px; width: 16px; height: 16px; } 
.button span.icon2-017{ background-position: -17px -646px; width: 16px; height: 16px; } 
.button span.icon2-018{ background-position: -17px -663px; width: 16px; height: 16px; } 
.button span.icon2-019{ background-position: -17px -680px; width: 16px; height: 16px; } 
.button span.icon2-020{ background-position: -17px -697px; width: 16px; height: 16px; } 
.button span.icon2-021{ background-position: -17px -714px; width: 16px; height: 16px; } 
.button span.icon2-022{ background-position: -17px -731px; width: 16px; height: 16px; } 
.button span.icon2-023{ background-position: -17px -748px; width: 16px; height: 16px; } 
.button span.icon2-024{ background-position: -17px -765px; width: 16px; height: 16px; } 
.button span.icon2-025{ background-position: -17px -782px; width: 16px; height: 16px; } 
.button span.icon2-026{ background-position: -17px -799px; width: 16px; height: 16px; } 
.button span.icon2-027{ background-position: -17px -816px; width: 16px; height: 16px; } 
.button span.icon2-028{ background-position: -17px -833px; width: 16px; height: 16px; } 
.button span.icon2-029{ background-position: -17px -850px; width: 16px; height: 16px; } 
.button span.icon2-030{ background-position: -17px -867px; width: 16px; height: 16px; } 
.button span.icon2-031{ background-position: -17px -884px; width: 16px; height: 16px; } 
.button span.icon2-032{ background-position: -17px -901px; width: 16px; height: 16px; } 
.button span.icon2-033{ background-position: -17px -918px; width: 16px; height: 16px; } 
.button span.icon2-034{ background-position: -17px -935px; width: 16px; height: 16px; } 
.button span.icon2-035{ background-position: -17px -952px; width: 16px; height: 16px; } 
.button span.icon2-036{ background-position: -17px -969px; width: 16px; height: 16px; } 
.button span.icon2-037{ background-position: -17px -986px; width: 16px; height: 16px; } 
.button span.icon2-038{ background-position: -17px -1003px; width: 16px; height: 16px; } 
.button span.icon2-039{ background-position: -17px -1020px; width: 16px; height: 16px; } 
.button span.icon2-040{ background-position: -17px -1037px; width: 16px; height: 16px; } 
.button span.icon2-041{ background-position: -17px -1054px; width: 16px; height: 16px; } 
.button span.icon2-042{ background-position: -17px -1071px; width: 16px; height: 16px; } 
.button span.icon2-043{ background-position: -17px -1088px; width: 16px; height: 16px; } 
.button span.icon2-044{ background-position: -17px -1105px; width: 16px; height: 16px; } 
.button span.icon2-045{ background-position: -17px -1122px; width: 16px; height: 16px; } 
.button span.icon2-046{ background-position: -17px -1139px; width: 16px; height: 16px; } 
.button span.icon2-047{ background-position: -17px -1156px; width: 16px; height: 16px; } 
.button span.icon2-048{ background-position: -17px -1173px; width: 16px; height: 16px; } 
.button span.icon2-049{ background-position: -17px -1190px; width: 16px; height: 16px; } 
.button span.icon2-050{ background-position: -17px -1207px; width: 16px; height: 16px; } 
.button span.icon2-051{ background-position: -17px -1224px; width: 16px; height: 16px; } 
.button span.icon2-052{ background-position: -17px -1241px; width: 16px; height: 16px; } 
.button span.icon2-053{ background-position: -17px -1258px; width: 16px; height: 16px; } 
.button span.icon2-054{ background-position: -17px -1275px; width: 16px; height: 16px; } 
.button span.icon2-055{ background-position: -17px -1292px; width: 16px; height: 16px; } 
.button span.icon2-056{ background-position: -17px -1309px; width: 16px; height: 16px; } 
.button span.icon2-057{ background-position: -17px -1326px; width: 16px; height: 16px; } 
.button span.icon2-058{ background-position: -17px -1343px; width: 16px; height: 16px; } 
.button span.icon2-059{ background-position: -17px -1360px; width: 16px; height: 16px; } 
.button span.icon2-060{ background-position: -17px -1377px; width: 16px; height: 16px; } 
.button span.icon2-061{ background-position: -17px -1394px; width: 16px; height: 16px; } 
.button span.icon2-062{ background-position: -17px -1411px; width: 16px; height: 16px; } 
.button span.icon2-063{ background-position: -17px -1428px; width: 16px; height: 16px; } 
.button span.icon2-064{ background-position: -17px -1445px; width: 16px; height: 16px; } 
.button span.icon2-065{ background-position: -17px -1462px; width: 16px; height: 16px; } 
.button span.icon2-066{ background-position: -17px -1479px; width: 16px; height: 16px; } 
.button span.icon2-067{ background-position: -17px -1496px; width: 16px; height: 16px; } 
.button span.icon2-068{ background-position: -17px -1513px; width: 16px; height: 16px; } 
.button span.icon2-069{ background-position: -17px -1530px; width: 16px; height: 16px; } 
.button span.icon2-070{ background-position: -17px -1547px; width: 16px; height: 16px; } 
.button span.icon2-071{ background-position: -17px -1564px; width: 16px; height: 16px; } 
.button span.icon2-072{ background-position: -17px -1581px; width: 16px; height: 16px; } 
.button span.icon2-073{ background-position: -17px -1598px; width: 16px; height: 16px; } 
.button span.icon2-074{ background-position: -17px -1615px; width: 16px; height: 16px; } 
.button span.icon2-075{ background-position: -17px -1632px; width: 16px; height: 16px; } 
.button span.icon2-076{ background-position: -17px -1649px; width: 16px; height: 16px; } 
.button span.icon2-077{ background-position: -17px -1666px; width: 16px; height: 16px; } 
.button span.icon2-078{ background-position: -17px -1683px; width: 16px; height: 16px; } 
.button span.icon2-079{ background-position: -17px -1700px; width: 16px; height: 16px; } 
.button span.icon2-080{ background-position: -17px -1717px; width: 16px; height: 16px; } 
.button span.icon2-081{ background-position: -17px -1734px; width: 16px; height: 16px; } 
.button span.icon2-082{ background-position: -17px -1751px; width: 16px; height: 16px; } 
.button span.icon2-083{ background-position: -17px -1768px; width: 16px; height: 16px; } 
.button span.icon2-084{ background-position: -17px -1785px; width: 16px; height: 16px; } 
.button span.icon2-085{ background-position: -17px -1802px; width: 16px; height: 16px; } 
.button span.icon2-086{ background-position: -17px -1819px; width: 16px; height: 16px; } 
.button span.icon2-087{ background-position: -17px -1836px; width: 16px; height: 16px; } 
.button span.icon2-088{ background-position: -17px -1853px; width: 16px; height: 16px; } 
.button span.icon2-089{ background-position: -17px -1870px; width: 16px; height: 16px; } 
.button span.icon2-090{ background-position: -17px -1887px; width: 16px; height: 16px; } 
.button span.icon2-091{ background-position: -17px -1904px; width: 16px; height: 16px; } 
.button span.icon2-092{ background-position: -17px -1921px; width: 16px; height: 16px; } 
.button span.icon2-093{ background-position: -17px -1938px; width: 16px; height: 16px; } 
.button span.icon2-094{ background-position: -17px -1955px; width: 16px; height: 16px; } 
.button span.icon2-095{ background-position: -17px -1972px; width: 16px; height: 16px; } 
.button span.icon2-096{ background-position: -17px -1989px; width: 16px; height: 16px; } 
.button span.icon2-097{ background-position: -34px 0; width: 16px; height: 16px; } 
.button span.icon2-098{ background-position: -34px -17px; width: 16px; height: 16px; } 
.button span.icon2-099{ background-position: -34px -34px; width: 16px; height: 16px; } 
.button span.icon2-100{ background-position: -34px -51px; width: 16px; height: 16px; } 
.button span.icon2-101{ background-position: -34px -68px; width: 16px; height: 16px; } 
.button span.icon2-102{ background-position: -34px -85px; width: 16px; height: 16px; } 
.button span.icon2-103{ background-position: -34px -102px; width: 16px; height: 16px; } 
.button span.icon2-104{ background-position: -34px -119px; width: 16px; height: 16px; } 
.button span.icon2-105{ background-position: -34px -136px; width: 16px; height: 16px; } 
.button span.icon2-106{ background-position: -34px -153px; width: 16px; height: 16px; } 
.button span.icon2-107{ background-position: -34px -170px; width: 16px; height: 16px; } 
.button span.icon2-108{ background-position: -34px -187px; width: 16px; height: 16px; } 
.button span.icon2-109{ background-position: -34px -204px; width: 16px; height: 16px; } 
.button span.icon2-110{ background-position: -34px -221px; width: 16px; height: 16px; } 
.button span.icon2-111{ background-position: -34px -238px; width: 16px; height: 16px; } 
.button span.icon2-112{ background-position: -34px -255px; width: 16px; height: 16px; } 
.button span.icon2-113{ background-position: -34px -272px; width: 16px; height: 16px; } 
.button span.icon2-114{ background-position: -34px -289px; width: 16px; height: 16px; } 
.button span.icon2-115{ background-position: -34px -306px; width: 16px; height: 16px; } 
.button span.icon2-116{ background-position: -34px -323px; width: 16px; height: 16px; } 
.button span.icon2-117{ background-position: -34px -340px; width: 16px; height: 16px; } 
.button span.icon2-118{ background-position: -34px -357px; width: 16px; height: 16px; } 
.button span.icon2-119{ background-position: -34px -374px; width: 16px; height: 16px; } 
.button span.icon2-120{ background-position: -34px -391px; width: 16px; height: 16px; } 
.button span.icon2-121{ background-position: -34px -408px; width: 16px; height: 16px; } 
.button span.icon2-122{ background-position: -34px -425px; width: 16px; height: 16px; } 
.button span.icon2-123{ background-position: -34px -442px; width: 16px; height: 16px; } 
.button span.icon2-124{ background-position: -34px -459px; width: 16px; height: 16px; } 
.button span.icon2-125{ background-position: -34px -476px; width: 16px; height: 16px; } 
.button span.icon2-126{ background-position: -34px -493px; width: 16px; height: 16px; } 
.button span.icon2-127{ background-position: -34px -510px; width: 16px; height: 16px; } 
.button span.icon2-128{ background-position: -34px -527px; width: 16px; height: 16px; } 
.button span.icon2-129{ background-position: -34px -544px; width: 16px; height: 16px; } 
.button span.icon2-130{ background-position: -34px -561px; width: 16px; height: 16px; } 
.button span.icon2-131{ background-position: -34px -578px; width: 16px; height: 16px; } 
.button span.icon2-132{ background-position: -34px -595px; width: 16px; height: 16px; } 
.button span.icon2-133{ background-position: -34px -612px; width: 16px; height: 16px; } 
.button span.icon2-134{ background-position: -34px -629px; width: 16px; height: 16px; } 
.button span.icon2-135{ background-position: -34px -646px; width: 16px; height: 16px; } 
.button span.icon2-136{ background-position: -34px -663px; width: 16px; height: 16px; } 
.button span.icon2-137{ background-position: -34px -680px; width: 16px; height: 16px; } 
.button span.icon2-138{ background-position: -34px -697px; width: 16px; height: 16px; } 
.button span.icon2-139{ background-position: -34px -714px; width: 16px; height: 16px; } 
.button span.icon2-140{ background-position: -34px -731px; width: 16px; height: 16px; } 
.button span.icon2-141{ background-position: -34px -748px; width: 16px; height: 16px; } 
.button span.icon2-142{ background-position: -34px -765px; width: 16px; height: 16px; } 
.button span.icon2-143{ background-position: -34px -782px; width: 16px; height: 16px; } 
.button span.icon2-144{ background-position: -34px -799px; width: 16px; height: 16px; } 
.button span.icon2-145{ background-position: -34px -816px; width: 16px; height: 16px; } 
.button span.icon2-146{ background-position: -34px -833px; width: 16px; height: 16px; } 
.button span.icon2-147{ background-position: -34px -850px; width: 16px; height: 16px; } 
.button span.icon2-148{ background-position: -34px -867px; width: 16px; height: 16px; } 
.button span.icon2-149{ background-position: -34px -884px; width: 16px; height: 16px; } 
.button span.icon2-150{ background-position: -34px -901px; width: 16px; height: 16px; } 
.button span.icon2-151{ background-position: -34px -918px; width: 16px; height: 16px; } 
.button span.icon2-152{ background-position: -34px -935px; width: 16px; height: 16px; } 
.button span.icon2-153{ background-position: -34px -952px; width: 16px; height: 16px; } 
.button span.icon2-154{ background-position: -34px -969px; width: 16px; height: 16px; } 
.button span.icon2-155{ background-position: -34px -986px; width: 16px; height: 16px; } 
.button span.icon2-156{ background-position: -34px -1003px; width: 16px; height: 16px; } 
.button span.icon2-157{ background-position: -34px -1020px; width: 16px; height: 16px; } 
.button span.icon2-158{ background-position: -34px -1037px; width: 16px; height: 16px; } 
.button span.icon2-159{ background-position: -34px -1054px; width: 16px; height: 16px; } 
.button span.icon2-160{ background-position: -34px -1071px; width: 16px; height: 16px; } 
.button span.icon2-161{ background-position: -34px -1088px; width: 16px; height: 16px; } 
.button span.icon2-162{ background-position: -34px -1105px; width: 16px; height: 16px; } 
.button span.icon2-163{ background-position: -34px -1122px; width: 16px; height: 16px; } 
.button span.icon2-164{ background-position: -34px -1139px; width: 16px; height: 16px; } 
.button span.icon2-165{ background-position: -34px -1156px; width: 16px; height: 16px; } 
.button span.icon2-166{ background-position: -34px -1173px; width: 16px; height: 16px; } 
.button span.icon2-167{ background-position: -34px -1190px; width: 16px; height: 16px; } 
.button span.icon2-168{ background-position: -34px -1207px; width: 16px; height: 16px; } 
.button span.icon2-169{ background-position: -34px -1224px; width: 16px; height: 16px; } 
.button span.icon2-170{ background-position: -34px -1241px; width: 16px; height: 16px; } 
.button span.icon2-171{ background-position: -34px -1258px; width: 16px; height: 16px; } 
.button span.icon2-172{ background-position: -34px -1275px; width: 16px; height: 16px; } 
.button span.icon2-173{ background-position: -34px -1292px; width: 16px; height: 16px; } 
.button span.icon2-174{ background-position: -34px -1309px; width: 16px; height: 16px; } 
.button span.icon2-175{ background-position: -34px -1326px; width: 16px; height: 16px; } 
.button span.icon2-176{ background-position: -34px -1343px; width: 16px; height: 16px; } 
.button span.icon2-177{ background-position: -34px -1360px; width: 16px; height: 16px; } 
.button span.icon2-178{ background-position: -34px -1377px; width: 16px; height: 16px; } 
.button span.icon2-179{ background-position: -34px -1394px; width: 16px; height: 16px; } 
.button span.icon2-180{ background-position: -34px -1411px; width: 16px; height: 16px; } 
.button span.icon2-181{ background-position: -34px -1428px; width: 16px; height: 16px; } 
.button span.icon2-182{ background-position: -34px -1445px; width: 16px; height: 16px; } 
.button span.icon2-183{ background-position: -34px -1462px; width: 16px; height: 16px; } 
.button span.icon2-184{ background-position: -34px -1479px; width: 16px; height: 16px; } 
.button span.icon2-185{ background-position: -34px -1496px; width: 16px; height: 16px; } 
.button span.icon2-186{ background-position: -34px -1513px; width: 16px; height: 16px; } 
.button span.icon2-187{ background-position: -34px -1530px; width: 16px; height: 16px; } 
.button span.icon2-188{ background-position: -34px -1547px; width: 16px; height: 16px; } 
.button span.icon2-189{ background-position: -34px -1564px; width: 16px; height: 16px; } 
.button span.icon2-190{ background-position: -34px -1581px; width: 16px; height: 16px; } 
.button span.icon2-191{ background-position: -34px -1598px; width: 16px; height: 16px; } 
.button span.icon2-192{ background-position: -34px -1615px; width: 16px; height: 16px; } 
.button span.icon2-193{ background-position: -34px -1632px; width: 16px; height: 16px; } 
.button span.icon2-194{ background-position: -34px -1649px; width: 16px; height: 16px; } 
.button span.icon2-195{ background-position: -34px -1666px; width: 16px; height: 16px; } 
.button span.icon2-196{ background-position: -34px -1683px; width: 16px; height: 16px; } 
.button span.icon2-197{ background-position: -34px -1700px; width: 16px; height: 16px; } 
.button span.icon2-198{ background-position: -34px -1717px; width: 16px; height: 16px; } 
.button span.icon2-199{ background-position: -34px -1734px; width: 16px; height: 16px; } 
.button span.icon2-200{ background-position: -34px -1751px; width: 16px; height: 16px; } 
.button span.icon2-201{ background-position: -34px -1768px; width: 16px; height: 16px; } 
.button span.icon2-202{ background-position: -34px -1785px; width: 16px; height: 16px; } 
.button span.icon2-203{ background-position: -34px -1802px; width: 16px; height: 16px; } 
.button span.icon2-204{ background-position: -34px -1819px; width: 16px; height: 16px; } 
.button span.icon2-205{ background-position: -34px -1836px; width: 16px; height: 16px; } 
.button span.icon2-206{ background-position: -34px -1853px; width: 16px; height: 16px; } 
.button span.icon2-207{ background-position: -34px -1870px; width: 16px; height: 16px; } 
.button span.icon2-208{ background-position: -34px -1887px; width: 16px; height: 16px; } 
.button span.icon2-209{ background-position: -34px -1904px; width: 16px; height: 16px; } 
.button span.icon2-210{ background-position: -34px -1921px; width: 16px; height: 16px; } 
.button span.icon2-211{ background-position: -34px -1938px; width: 16px; height: 16px; } 
.button span.icon2-212{ background-position: -34px -1955px; width: 16px; height: 16px; } 
.button span.icon2-213{ background-position: -34px -1972px; width: 16px; height: 16px; } 
.button span.icon2-214{ background-position: -34px -1989px; width: 16px; height: 16px; } 
.button span.icon2-215{ background-position: -51px 0; width: 16px; height: 16px; } 
.button span.icon2-216{ background-position: -51px -17px; width: 16px; height: 16px; } 
.button span.icon2-217{ background-position: -51px -34px; width: 16px; height: 16px; } 
.button span.icon2-218{ background-position: -51px -51px; width: 16px; height: 16px; } 
.button span.icon2-219{ background-position: -51px -68px; width: 16px; height: 16px; } 
.button span.icon2-220{ background-position: -51px -85px; width: 16px; height: 16px; } 
.button span.icon2-221{ background-position: -51px -102px; width: 16px; height: 16px; } 
.button span.icon2-222{ background-position: -51px -119px; width: 16px; height: 16px; } 
.button span.icon2-223{ background-position: -51px -136px; width: 16px; height: 16px; } 
.button span.icon2-224{ background-position: -51px -153px; width: 16px; height: 16px; } 
.button span.icon2-225{ background-position: -51px -170px; width: 16px; height: 16px; } 
.button span.icon2-226{ background-position: -51px -187px; width: 16px; height: 16px; } 
.button span.icon2-227{ background-position: -51px -204px; width: 16px; height: 16px; } 
.button span.icon2-228{ background-position: -51px -221px; width: 16px; height: 16px; } 
.button span.icon2-229{ background-position: -51px -238px; width: 16px; height: 16px; } 
.button span.icon2-230{ background-position: -51px -255px; width: 16px; height: 16px; } 
.button span.icon2-231{ background-position: -51px -272px; width: 16px; height: 16px; } 
.button span.icon2-232{ background-position: -51px -289px; width: 16px; height: 16px; } 
.button span.icon2-233{ background-position: -51px -306px; width: 16px; height: 16px; } 
.button span.icon2-234{ background-position: -51px -323px; width: 16px; height: 16px; } 
.button span.icon2-235{ background-position: -51px -340px; width: 16px; height: 16px; } 
.button span.icon2-236{ background-position: -51px -357px; width: 16px; height: 16px; } 
.button span.icon2-237{ background-position: -51px -374px; width: 16px; height: 16px; } 
.button span.icon2-238{ background-position: -51px -391px; width: 16px; height: 16px; } 
.button span.icon2-239{ background-position: -51px -408px; width: 16px; height: 16px; } 
.button span.icon2-240{ background-position: -51px -425px; width: 16px; height: 16px; } 
.button span.icon2-241{ background-position: -51px -442px; width: 16px; height: 16px; } 
.button span.icon2-242{ background-position: -51px -459px; width: 16px; height: 16px; } 
.button span.icon2-243{ background-position: -51px -476px; width: 16px; height: 16px; } 
.button span.icon2-244{ background-position: -51px -493px; width: 16px; height: 16px; } 
.button span.icon2-245{ background-position: -51px -510px; width: 16px; height: 16px; } 
.button span.icon2-246{ background-position: -51px -527px; width: 16px; height: 16px; } 
.button span.icon2-247{ background-position: -51px -544px; width: 16px; height: 16px; } 
.button span.icon2-248{ background-position: -51px -561px; width: 16px; height: 16px; } 
.button span.icon2-249{ background-position: -51px -578px; width: 16px; height: 16px; } 
.button span.icon2-250{ background-position: -51px -595px; width: 16px; height: 16px; } 
.button span.icon2-251{ background-position: -51px -612px; width: 16px; height: 16px; } 
.button span.icon2-252{ background-position: -51px -629px; width: 16px; height: 16px; } 
.button span.icon2-253{ background-position: -51px -646px; width: 16px; height: 16px; } 
.button span.icon2-254{ background-position: -51px -663px; width: 16px; height: 16px; } 
.button span.icon2-255{ background-position: -51px -680px; width: 16px; height: 16px; } 
.button span.icon2-256{ background-position: -51px -697px; width: 16px; height: 16px; } 
.button span.icon2-257{ background-position: -51px -714px; width: 16px; height: 16px; } 
.button span.icon2-258{ background-position: -51px -731px; width: 16px; height: 16px; } 
.button span.icon2-259{ background-position: -51px -748px; width: 16px; height: 16px; } 
.button span.icon2-260{ background-position: -51px -765px; width: 16px; height: 16px; } 
.button span.icon2-261{ background-position: -51px -782px; width: 16px; height: 16px; } 
.button span.icon2-262{ background-position: -51px -799px; width: 16px; height: 16px; } 
.button span.icon2-263{ background-position: -51px -816px; width: 16px; height: 16px; } 
.button span.icon2-264{ background-position: -51px -833px; width: 16px; height: 16px; } 
.button span.icon2-265{ background-position: -51px -850px; width: 16px; height: 16px; } 
.button span.icon2-266{ background-position: -51px -867px; width: 16px; height: 16px; } 
.button span.icon2-267{ background-position: -51px -884px; width: 16px; height: 16px; } 
.button span.icon2-268{ background-position: -51px -901px; width: 16px; height: 16px; } 
.button span.icon2-269{ background-position: -51px -918px; width: 16px; height: 16px; } 
.button span.icon2-270{ background-position: -51px -935px; width: 16px; height: 16px; } 
.button span.icon2-271{ background-position: -51px -952px; width: 16px; height: 16px; } 
.button span.icon2-272{ background-position: -51px -969px; width: 16px; height: 16px; } 
.button span.icon2-273{ background-position: -51px -986px; width: 16px; height: 16px; } 
.button span.icon2-274{ background-position: -51px -1003px; width: 16px; height: 16px; } 
.button span.icon2-275{ background-position: -51px -1020px; width: 16px; height: 16px; } 
.button span.icon2-276{ background-position: -51px -1037px; width: 16px; height: 16px; } 
.button span.icon2-277{ background-position: -51px -1054px; width: 16px; height: 16px; } 
.button span.icon2-278{ background-position: -51px -1071px; width: 16px; height: 16px; } 
.button span.icon2-279{ background-position: -51px -1088px; width: 16px; height: 16px; } 
.button span.icon2-280{ background-position: -51px -1105px; width: 16px; height: 16px; } 
.button span.icon2-281{ background-position: -51px -1122px; width: 16px; height: 16px; } 
.button span.icon2-282{ background-position: -51px -1139px; width: 16px; height: 16px; } 
.button span.icon2-283{ background-position: -51px -1156px; width: 16px; height: 16px; } 
.button span.icon2-284{ background-position: -51px -1173px; width: 16px; height: 16px; } 
.button span.icon2-285{ background-position: -51px -1190px; width: 16px; height: 16px; } 
.button span.icon2-286{ background-position: -51px -1207px; width: 16px; height: 16px; } 
.button span.icon2-287{ background-position: -51px -1224px; width: 16px; height: 16px; } 
.button span.icon2-288{ background-position: -51px -1241px; width: 16px; height: 16px; } 
.button span.icon2-289{ background-position: -51px -1258px; width: 16px; height: 16px; } 
.button span.icon2-290{ background-position: -51px -1275px; width: 16px; height: 16px; } 
.button span.icon2-291{ background-position: -51px -1292px; width: 16px; height: 16px; } 
.button span.icon2-292{ background-position: -51px -1309px; width: 16px; height: 16px; } 
.button span.icon2-293{ background-position: -51px -1326px; width: 16px; height: 16px; } 
.button span.icon2-294{ background-position: -51px -1343px; width: 16px; height: 16px; } 
.button span.icon2-295{ background-position: -51px -1360px; width: 16px; height: 16px; } 
.button span.icon2-296{ background-position: -51px -1377px; width: 16px; height: 16px; } 
.button span.icon2-297{ background-position: -51px -1394px; width: 16px; height: 16px; } 
.button span.icon2-298{ background-position: -51px -1411px; width: 16px; height: 16px; } 
.button span.icon2-299{ background-position: -51px -1428px; width: 16px; height: 16px; } 
.button span.icon2-300{ background-position: -51px -1445px; width: 16px; height: 16px; } 
.button span.icon3-001{ background-position: -51px -1462px; width: 16px; height: 16px; } 
.button span.icon3-002{ background-position: -51px -1479px; width: 16px; height: 16px; } 
.button span.icon3-003{ background-position: -51px -1496px; width: 16px; height: 16px; } 
.button span.icon3-004{ background-position: -51px -1513px; width: 16px; height: 16px; } 
.button span.icon3-005{ background-position: -51px -1530px; width: 16px; height: 16px; } 
.button span.icon3-006{ background-position: -51px -1547px; width: 16px; height: 16px; } 
.button span.icon3-007{ background-position: -51px -1564px; width: 16px; height: 16px; } 
.button span.icon3-008{ background-position: -51px -1581px; width: 16px; height: 16px; } 
.button span.icon3-009{ background-position: -51px -1598px; width: 16px; height: 16px; } 
.button span.icon3-010{ background-position: -51px -1615px; width: 16px; height: 16px; } 
.button span.icon3-011{ background-position: -51px -1632px; width: 16px; height: 16px; } 
.button span.icon3-012{ background-position: -51px -1649px; width: 16px; height: 16px; } 
.button span.icon3-013{ background-position: -51px -1666px; width: 16px; height: 16px; } 
.button span.icon3-014{ background-position: -51px -1683px; width: 16px; height: 16px; } 
.button span.icon3-015{ background-position: -51px -1700px; width: 16px; height: 16px; } 
.button span.icon3-016{ background-position: -51px -1717px; width: 16px; height: 16px; } 
.button span.icon3-017{ background-position: -51px -1734px; width: 16px; height: 16px; } 
.button span.icon3-018{ background-position: -51px -1751px; width: 16px; height: 16px; } 
.button span.icon3-019{ background-position: -51px -1768px; width: 16px; height: 16px; } 
.button span.icon3-020{ background-position: -51px -1785px; width: 16px; height: 16px; } 
.button span.icon3-021{ background-position: -51px -1802px; width: 16px; height: 16px; } 
.button span.icon3-022{ background-position: -51px -1819px; width: 16px; height: 16px; } 
.button span.icon3-023{ background-position: -51px -1836px; width: 16px; height: 16px; } 
.button span.icon3-024{ background-position: -51px -1853px; width: 16px; height: 16px; } 
.button span.icon3-025{ background-position: -51px -1870px; width: 16px; height: 16px; } 
.button span.icon3-026{ background-position: -51px -1887px; width: 16px; height: 16px; } 
.button span.icon3-027{ background-position: -51px -1904px; width: 16px; height: 16px; } 
.button span.icon3-028{ background-position: -51px -1921px; width: 16px; height: 16px; } 
.button span.icon3-029{ background-position: -51px -1938px; width: 16px; height: 16px; } 
.button span.icon3-030{ background-position: -51px -1955px; width: 16px; height: 16px; } 
.button span.icon3-031{ background-position: -51px -1972px; width: 16px; height: 16px; } 
.button span.icon3-032{ background-position: -51px -1989px; width: 16px; height: 16px; } 
.button span.icon3-033{ background-position: -68px 0; width: 16px; height: 16px; } 
.button span.icon3-034{ background-position: -68px -17px; width: 16px; height: 16px; } 
.button span.icon3-035{ background-position: -68px -34px; width: 16px; height: 16px; } 
.button span.icon3-036{ background-position: -68px -51px; width: 16px; height: 16px; } 
.button span.icon3-037{ background-position: -68px -68px; width: 16px; height: 16px; } 
.button span.icon3-038{ background-position: -68px -85px; width: 16px; height: 16px; } 
.button span.icon3-039{ background-position: -68px -102px; width: 16px; height: 16px; } 
.button span.icon3-040{ background-position: -68px -119px; width: 16px; height: 16px; } 
.button span.icon3-041{ background-position: -68px -136px; width: 16px; height: 16px; } 
.button span.icon3-042{ background-position: -68px -153px; width: 16px; height: 16px; } 
.button span.icon3-043{ background-position: -68px -170px; width: 16px; height: 16px; } 
.button span.icon3-044{ background-position: -68px -187px; width: 16px; height: 16px; } 
.button span.icon3-045{ background-position: -68px -204px; width: 16px; height: 16px; } 
.button span.icon3-046{ background-position: -68px -221px; width: 16px; height: 16px; } 
.button span.icon3-047{ background-position: -68px -238px; width: 16px; height: 16px; } 
.button span.icon3-048{ background-position: -68px -255px; width: 16px; height: 16px; } 
.button span.icon3-049{ background-position: -68px -272px; width: 16px; height: 16px; } 
.button span.icon3-050{ background-position: -68px -289px; width: 16px; height: 16px; } 
.button span.icon3-051{ background-position: -68px -306px; width: 16px; height: 16px; } 
.button span.icon3-052{ background-position: -68px -323px; width: 16px; height: 16px; } 
.button span.icon3-053{ background-position: -68px -340px; width: 16px; height: 16px; } 
.button span.icon3-054{ background-position: -68px -357px; width: 16px; height: 16px; } 
.button span.icon3-055{ background-position: -68px -374px; width: 16px; height: 16px; } 
.button span.icon3-056{ background-position: -68px -391px; width: 16px; height: 16px; } 
.button span.icon3-057{ background-position: -68px -408px; width: 16px; height: 16px; } 
.button span.icon3-058{ background-position: -68px -425px; width: 16px; height: 16px; } 
.button span.icon3-059{ background-position: -68px -442px; width: 16px; height: 16px; } 
.button span.icon3-060{ background-position: -68px -459px; width: 16px; height: 16px; } 
.button span.icon3-061{ background-position: -68px -476px; width: 16px; height: 16px; } 
.button span.icon3-062{ background-position: -68px -493px; width: 16px; height: 16px; } 
.button span.icon3-063{ background-position: -68px -510px; width: 16px; height: 16px; } 
.button span.icon3-064{ background-position: -68px -527px; width: 16px; height: 16px; } 
.button span.icon3-065{ background-position: -68px -544px; width: 16px; height: 16px; } 
.button span.icon3-066{ background-position: -68px -561px; width: 16px; height: 16px; } 
.button span.icon3-067{ background-position: -68px -578px; width: 16px; height: 16px; } 
.button span.icon3-068{ background-position: -68px -595px; width: 16px; height: 16px; } 
.button span.icon3-069{ background-position: -68px -612px; width: 16px; height: 16px; } 
.button span.icon3-070{ background-position: -68px -629px; width: 16px; height: 16px; } 
.button span.icon3-071{ background-position: -68px -646px; width: 16px; height: 16px; } 
.button span.icon3-072{ background-position: -68px -663px; width: 16px; height: 16px; } 
.button span.icon3-073{ background-position: -68px -680px; width: 16px; height: 16px; } 
.button span.icon3-074{ background-position: -68px -697px; width: 16px; height: 16px; } 
.button span.icon3-075{ background-position: -68px -714px; width: 16px; height: 16px; } 
.button span.icon3-076{ background-position: -68px -731px; width: 16px; height: 16px; } 
.button span.icon3-077{ background-position: -68px -748px; width: 16px; height: 16px; } 
.button span.icon3-078{ background-position: -68px -765px; width: 16px; height: 16px; } 
.button span.icon3-079{ background-position: -68px -782px; width: 16px; height: 16px; } 
.button span.icon3-080{ background-position: -68px -799px; width: 16px; height: 16px; } 
.button span.icon3-081{ background-position: -68px -816px; width: 16px; height: 16px; } 
.button span.icon3-082{ background-position: -68px -833px; width: 16px; height: 16px; } 
.button span.icon3-083{ background-position: -68px -850px; width: 16px; height: 16px; } 
.button span.icon3-084{ background-position: -68px -867px; width: 16px; height: 16px; } 
.button span.icon3-085{ background-position: -68px -884px; width: 16px; height: 16px; } 
.button span.icon3-086{ background-position: -68px -901px; width: 16px; height: 16px; } 
.button span.icon3-087{ background-position: -68px -918px; width: 16px; height: 16px; } 
.button span.icon3-088{ background-position: -68px -935px; width: 16px; height: 16px; } 
.button span.icon3-089{ background-position: -68px -952px; width: 16px; height: 16px; } 
.button span.icon3-090{ background-position: -68px -969px; width: 16px; height: 16px; } 
.button span.icon3-091{ background-position: -68px -986px; width: 16px; height: 16px; } 
.button span.icon3-092{ background-position: -68px -1003px; width: 16px; height: 16px; } 
.button span.icon3-093{ background-position: -68px -1020px; width: 16px; height: 16px; } 
.button span.icon3-094{ background-position: -68px -1037px; width: 16px; height: 16px; } 
.button span.icon3-095{ background-position: -68px -1054px; width: 16px; height: 16px; } 
.button span.icon3-096{ background-position: -68px -1071px; width: 16px; height: 16px; } 
.button span.icon3-097{ background-position: -68px -1088px; width: 16px; height: 16px; } 
.button span.icon3-098{ background-position: -68px -1105px; width: 16px; height: 16px; } 
.button span.icon3-099{ background-position: -68px -1122px; width: 16px; height: 16px; } 
.button span.icon3-100{ background-position: -68px -1139px; width: 16px; height: 16px; } 
.button span.icon3-101{ background-position: -68px -1156px; width: 16px; height: 16px; } 
.button span.icon3-102{ background-position: -68px -1173px; width: 16px; height: 16px; } 
.button span.icon3-103{ background-position: -68px -1190px; width: 16px; height: 16px; } 
.button span.icon3-104{ background-position: -68px -1207px; width: 16px; height: 16px; } 
.button span.icon3-105{ background-position: -68px -1224px; width: 16px; height: 16px; } 
.button span.icon3-106{ background-position: -68px -1241px; width: 16px; height: 16px; } 
.button span.icon3-107{ background-position: -68px -1258px; width: 16px; height: 16px; } 
.button span.icon3-108{ background-position: -68px -1275px; width: 16px; height: 16px; } 
.button span.icon3-109{ background-position: -68px -1292px; width: 16px; height: 16px; } 
.button span.icon3-110{ background-position: -68px -1309px; width: 16px; height: 16px; } 
.button span.icon3-111{ background-position: -68px -1326px; width: 16px; height: 16px; } 
.button span.icon3-112{ background-position: -68px -1343px; width: 16px; height: 16px; } 
.button span.icon3-113{ background-position: -68px -1360px; width: 16px; height: 16px; } 
.button span.icon3-114{ background-position: -68px -1377px; width: 16px; height: 16px; } 
.button span.icon3-115{ background-position: -68px -1394px; width: 16px; height: 16px; } 
.button span.icon3-116{ background-position: -68px -1411px; width: 16px; height: 16px; } 
.button span.icon3-117{ background-position: -68px -1428px; width: 16px; height: 16px; } 
.button span.icon3-118{ background-position: -68px -1445px; width: 16px; height: 16px; } 
.button span.icon3-119{ background-position: -68px -1462px; width: 16px; height: 16px; } 
.button span.icon3-120{ background-position: -68px -1479px; width: 16px; height: 16px; } 
.button span.icon3-121{ background-position: -68px -1496px; width: 16px; height: 16px; } 
.button span.icon3-122{ background-position: -68px -1513px; width: 16px; height: 16px; } 
.button span.icon3-123{ background-position: -68px -1530px; width: 16px; height: 16px; } 
.button span.icon3-124{ background-position: -68px -1547px; width: 16px; height: 16px; } 
.button span.icon3-125{ background-position: -68px -1564px; width: 16px; height: 16px; } 
.button span.icon3-126{ background-position: -68px -1581px; width: 16px; height: 16px; } 
.button span.icon3-127{ background-position: -68px -1598px; width: 16px; height: 16px; } 
.button span.icon3-128{ background-position: -68px -1615px; width: 16px; height: 16px; } 
.button span.icon3-129{ background-position: -68px -1632px; width: 16px; height: 16px; } 
.button span.icon3-130{ background-position: -68px -1649px; width: 16px; height: 16px; } 
.button span.icon3-131{ background-position: -68px -1666px; width: 16px; height: 16px; } 
.button span.icon3-132{ background-position: -68px -1683px; width: 16px; height: 16px; } 
.button span.icon3-133{ background-position: -68px -1700px; width: 16px; height: 16px; } 
.button span.icon3-134{ background-position: -68px -1717px; width: 16px; height: 16px; } 
.button span.icon3-135{ background-position: -68px -1734px; width: 16px; height: 16px; } 
.button span.icon3-136{ background-position: -68px -1751px; width: 16px; height: 16px; } 
.button span.icon3-137{ background-position: -68px -1768px; width: 16px; height: 16px; } 
.button span.icon3-138{ background-position: -68px -1785px; width: 16px; height: 16px; } 
.button span.icon3-139{ background-position: -68px -1802px; width: 16px; height: 16px; } 
.button span.icon3-140{ background-position: -68px -1819px; width: 16px; height: 16px; } 
.button span.icon3-141{ background-position: -68px -1836px; width: 16px; height: 16px; } 
.button span.icon3-142{ background-position: -68px -1853px; width: 16px; height: 16px; } 
.button span.icon3-143{ background-position: -68px -1870px; width: 16px; height: 16px; } 
.button span.icon3-144{ background-position: -68px -1887px; width: 16px; height: 16px; } 
.button span.icon3-145{ background-position: -68px -1904px; width: 16px; height: 16px; } 
.button span.icon3-146{ background-position: -68px -1921px; width: 16px; height: 16px; } 
.button span.icon3-147{ background-position: -68px -1938px; width: 16px; height: 16px; } 
.button span.icon3-148{ background-position: -68px -1955px; width: 16px; height: 16px; } 
.button span.icon3-149{ background-position: -68px -1972px; width: 16px; height: 16px; } 
.button span.icon3-150{ background-position: -68px -1989px; width: 16px; height: 16px; } 
.button span.icon3-151{ background-position: -85px 0; width: 16px; height: 16px; } 
.button span.icon3-152{ background-position: -85px -17px; width: 16px; height: 16px; } 
.button span.icon3-153{ background-position: -85px -34px; width: 16px; height: 16px; } 
.button span.icon3-154{ background-position: -85px -51px; width: 16px; height: 16px; } 
.button span.icon3-155{ background-position: -85px -68px; width: 16px; height: 16px; } 
.button span.icon3-156{ background-position: -85px -85px; width: 16px; height: 16px; } 
.button span.icon3-157{ background-position: -85px -102px; width: 16px; height: 16px; } 
.button span.icon3-158{ background-position: -85px -119px; width: 16px; height: 16px; } 
.button span.icon3-159{ background-position: -85px -136px; width: 16px; height: 16px; } 
.button span.icon3-160{ background-position: -85px -153px; width: 16px; height: 16px; } 




/* =============================================================================
   Form button full-width
   ========================================================================== */
.button.full-width
{
    padding: 0;
    height: 45px;
    line-height: 45px;
    text-align: center;
    
    width: 100%;
    border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    
    margin-top: 20px;    
}