﻿.control-label-radiobutton { display: inline; }
legend.profile-subtitle { color: #4A8BCA; font-size: 18px; line-height: 20px; }

#volume { position: absolute; top: 29px; left: 65px; width: 107px; height: 22px; overflow: hidden; background: url(/cdn/img/volume3.png) no-repeat 5px 0px; cursor: default; }
	/*#volume:hover { background-position: -10px 0px; }*/
	#volume .fill { position: absolute; height: 22px; width: 107px; overflow: hidden; top: 0px; left: 0; background: url(/cdn/img/volume3.png) no-repeat 5px -43px; }
	/*#volume:hover .fill { background-position: -10px -43px; }*/
	#volume .handler { position: absolute; width: 22px; height: 22px; overflow: hidden; top: 0px; left: 50%; background: url(/cdn/img/volume3.png) no-repeat -10px -94px; margin-left: -5px; cursor: pointer; }

.avatar { float: left; background: white; border: 1px solid rgb(153, 153, 153); display: block; }
.-s40.avatar { width: 40px; height: 40px; }
.-s90.avatar { padding: 1px; border: 1px solid rgb(199, 199, 199); width: 90px; height: 90px; box-shadow: 0px 1px 3px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

/*custom upload elements*/
.customfile-input { position: absolute; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999; }
.customfile { width: 400px; background: #666; cursor: pointer; overflow: hidden; padding: 2px; border: 1px solid #444; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; position: relative; }
.customfile-disabled { opacity: .5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default; }
.customfile-feedback { display: block; margin: 1px 1px 1px 5px; font-size: 1em; color: #fff; font-style: italic; padding: .3em .6em; }
.customfile-feedback-populated { color: #fff; font-style: normal; padding-left: 20px; background: url(/cdn/img/icon-generic.gif) left 4px no-repeat; }
.customfile-button { border: 1px solid #999; background: #333 url(/cdn/img/bg-submit.gif) bottom repeat-x; color: #fff; float: right; width: 75px; padding: .3em .6em; text-align: center; text-decoration: none; font-size: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.customfile-hover .customfile-button, .customfile-focus .customfile-button { color: #111; background: #aaa url(/cdn/img/bg-btn.png) bottom repeat-x; border-color: #aaa; padding: .3em .6em; }
.customfile-focus .customfile-button { outline: 1px dotted #ccc; }
.customfile-ext-jpg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp { background-image: url(/cdn/img/icon-image.gif); }