/* btn styles */
.btn, .btn2, .btn3 {display:inline-block; *display:inline; zoom:1; overflow:hidden; vertical-align:top; text-decoration:none!important;}
.btn:hover, .btn2:hover, .btn3:hover {cursor:pointer;}

.btn {background-color:#ff750f; color:#ffffff!important; font-weight:600; border-bottom-style:solid; border-bottom-color:#d04117;}
.btn:hover {background-color:#ff8e1d; border-bottom-color:#ed4c1d;}
.btn:active {background-color:#fc5600; border-bottom:none!important; border-top-style:solid; border-top-color:#d24000;}

.btn2 {background-color:#ffffff; color:#4a4a4a!important; font-weight:400; border:1px solid #c5c5c5;}
.btn2:hover {background-color:#f6f6f6;}
.btn2:active,.open>.btn2 {background-color:#e6e6e6; border-bottom-width:1px;}
.btn2.btn-selected, .btn2.btn-selected:hover, .btn2.btn-selected:active {cursor:default!important; background-color:#e6e6e6!important; padding:6px 15px 10px 15px!important; border-top-width:3px!important; border-bottom-width:1px!important;}
.btn2.btn-disabled, .btn2.btn-disabled:hover, .btn2.btn-disabled:active {cursor:not-allowed!important; background-color:#fbfbfb; border:1px solid #e0e0e0; padding:8px 15px!important; color:#ababab!important;}

.btn3 {background-color:#219b12; color:#ffffff!important; font-weight:600; border-bottom-style:solid; border-bottom-color:#0f6b09;}
.btn3:hover {background-color:#38ba2c; border-bottom-color:#1b8413;}
.btn3:active {background-color:#118500; border-bottom:none!important; border-top-style:solid; border-top-color:#026400;}    

/* btn sizes */
.btn-small {height:19px; line-height:18px; padding:7px 10px; font-size:13px; border-radius:3px; border-bottom-width:2px;}
.btn-medium {height:24px; line-height:23px; padding:9px 15px 8px 15px; font-size:16px; border-radius:4px; border-bottom-width:3px;}
.btn-large {height:30px; line-height:28px; padding:10px 20px; font-size:20px; border-radius:5px; border-bottom-width:4px;}
.btn2.btn-small {padding:6px 10px 7px 10px;}
.btn2.btn-medium {padding:8px 15px 8px 15px;}
.btn2.btn-large {padding:9px 20px 10px 20px;}

.btn-small:active,.open>.btn-medium {border-top-width:2px; padding:6px 10px 8px 10px;}
.btn-medium:active,.open>.btn-medium {border-top-width:3px; padding:7px 15px 10px 15px;}
.btn-large:active,.open>.btn-large {border-top-width:4px; padding:7px 20px 13px 20px;}
.btn2.btn-small:active,.open>.btn2.btn-small {padding:6px 10px 7px 10px;}
.btn2.btn-medium:active,.open>.btn2.btn-medium  {padding:7px 15px 9px 15px;}
.btn2.btn-large:active,.open>.btn2.btn-large  {padding:7px 20px 12px 20px;}

/* btn icons */
.btn-sprite {position:relative; display:inline-block; vertical-align:middle; overflow:hidden; background-repeat:no-repeat; background-image:url(/img/icons/btn-sprite-white.png);}
.btn-small .search {width:18px; height:18px; background-position:-0px -150px;}
.btn-small .key {width:22px; height:14px; background-position:-0px -46px;}
.btn-small .arrowr {width:14px; height:12px; background-position:-0px -0px;}
.btn-medium .search {width:20px; height:20px; background-position:-0px -178px; top:-1px;}
.btn-medium .key {width:26px; height:16px; background-position:-0px -96px;}
.btn-medium .arrowr {width:16px; height:14px; background-position:-0px -22px;}        
.btn-large .search {width:24px; height:24px; background-position:-0px -208px;}   
.btn-large .key {width:30px; height:18px; background-position:-0px -122px;}
.btn-large .arrowr {width:18px; height:16px; background-position:-0px -70px;}   

/* btn additional */
.btn-full-width {display:block; text-align:center;}
.btn-marginr {margin-right:6px!important;}
.btn-icon-only.btn-small,
.btn-icon-only.btn-medium,
.btn-icon-only.btn-large {padding-left:0px; padding-right:0; text-align:center;}
.btn-icon-only.btn-small {width:35px;}
.btn-icon-only.btn-medium {width:44px;}
.btn-icon-only.btn-large {width:54px;}
.btn-icon-only:before, .btn-icon-only:after {content:"."; visibility:hidden; height:0;}

/* btn group (btn2 medium only) */
.btn-group:after {clear:both; display:table; content:'';}
.btn-group .btn-separator {float:left; display:block; height:44px; width:12px; background: url("/img/mainv6/buttons/btn-separator.png") repeat scroll 0 0 transparent;}
.btn-group .btn-value {float:left; display:block; height:22px; padding:5px 11px 6px 10px; border-radius:0; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background-color:#def0dd; color:#3da137; font-size:16px;} /* btn-small only, sorry ;)*/
.btn-group .btn2 {float:left; margin-left:-1px; border-radius:0px;}
.btn-group .btn2.btn-medium:first-child {border-top-left-radius:4px; border-bottom-left-radius:4px; margin:0px;}
.btn-group .btn2 {float:left; margin-left:-1px; border-radius:0;}
.btn-group .btn2.btn-medium:first-child {border-top-left-radius:4px; border-bottom-left-radius:4px; margin:0;}
.btn-group .btn2.btn-medium:last-child {border-top-right-radius:4px; border-bottom-right-radius:4px;}
.btn-group .btn2.btn-small:first-child {border-top-left-radius:3px; border-bottom-left-radius:3px; margin:0px;}
.btn-group .btn2.btn-small:last-child {border-top-right-radius:3px; border-bottom-right-radius:3px;}

/* input */
.input-small, .input-medium, .input-large {font-family:'Open Sans', Arial, sans-serif!important; display:inline-block; *display:inline; zoom:1; margin:0; outline:none; border:1px solid #c8c8c8; border-radius:4px; color:#363636;}
.input-small {height:23px; padding:5px 8px; font-size:16px;}
.input-medium {height:26px; padding:8px 12px; font-size:18px;}
.input-large {height:28px; padding:12px 15px; font-size:22px;} 

/* select */
.select-small, .select-medium, .select-large {font-family:'Open Sans', Arial, sans-serif!important; display:inline-block; *display:inline; zoom:1; margin:0; outline:none; border:1px solid #c8c8c8; border-radius:4px; background-color:#fff; color:#363636;}
.select-small {height:35px; padding:4px 4px 4px 2px; font-size:16px;}
.select-medium {height:44px; padding:8px 8px 8px 4px; font-size:18px;}
.select-large {height:54px; padding:12px 12px 12px 6px; font-size:20px;}

/* textarea */
.txt-area-small, .txt-area-medium, .txt-area-large {font-family:'Open Sans', Arial, sans-serif!important; display:inline-block; *display:inline; zoom:1; margin:0; outline:none; border:1px solid #c8c8c8; border-radius:4px; background-color:#fff; color:#363636; resize:vertical;}
.txt-area-small {height:120px; min-height:120px; max-height:250px; padding:4px 4px 4px 2px; font-size:12px;}
.txt-area-medium {height:180px; min-height:180px; max-height:300px; padding:8px 8px 8px 4px; font-size:14px;}
.txt-area-large {height:240px; min-height:240px; max-height:400px; padding:12px 12px 12px 6px; font-size:16px;}

/* form elements additional */
.input-small.input-marginr, .select-small.select-marginr {margin-right:2px!important;}
.input-medium.input-marginr, .select-medium.select-marginr {margin-right:3px!important;}
.input-large.input-marginr, .select-large.select-marginr {margin-right:4px!important;}

::-webkit-input-placeholder {font-style:italic;}
::-moz-placeholder {font-style:italic;}
input:-ms-input-placeholder {font-style:italic; color:#acacac;}
input.phstyle {font-style:italic; color:#acacac;}

/* dropdown - based on bootstrap style */
.dropdown { position: relative; }
.dropdown-toggle .ui-sprite { margin-left: 0.5em; display:inline-block; width:20px; height: 20px; }
.dropdown-toggle .ui-sprite.caret { background: url(/img/engine/search/icn-arrow-down.png) no-repeat 0 center; }
.open>.dropdown-toggle .ui-sprite.caret { background: url(/img/engine/search/icn-arrow-up.png) no-repeat 0 center; }
.open>.dropdown-list {display:block;}
.open>.dropdown-list:before { content:""; position: absolute; top:-20px; display: block; width: 100%; height: 20px; margin: 0; background: url(/img/engine/search/img-triangle.png) no-repeat center 0;}
.dropdown-list { position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 10px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175); font-size:16px; }
.dropdown-list>li>a {display: block; padding: 7px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap;}
.dropdown-list>li>a:hover, .dropdown-list>li>a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }
.dropdown-list > .active > a, .dropdown-list > .active > a:hover, .dropdown-list > .active > a:focus { color: #262626; text-decoration: none; outline: 0; background-color: #f5f5f5; }
.dropdown-list > .disabled > a, .dropdown-list > .disabled > a:hover, .dropdown-list > .disabled > a:focus { color: #777; }
.dropdown-list > .disabled > a:hover, .dropdown-list > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter:none; cursor: not-allowed;}
