/********** Default (Resets) **********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
table, table tr td, table tr th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	border-collapse: collapse;
}
img, a img, :link img, :visited img { border: none; }
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
.hide {
	display: none;
}
h1 {
	font-size:18px;
}
/********** End of Default **********/

/********** Global Styles **********/
body {
	margin: 0 auto;
	width: 1000px;
/*	background: url(/images/background.jpg) top center #fff no-repeat;*/
	color: #282828;
	font: 12px/20px Arial, Helvetica Neue, Helvetica, sans-serif;
}

#desctd{
    padding:0 0;
}
.cond{
    width:70px;
    padding:6px 7px 2px;
}
.search{
    -moz-border-radius: 3px 3px 3px 3px;
    color: #282828;
    cursor: pointer;
    height: 33px;
    padding:0 20px;
}

.reset {
    -moz-border-radius: 3px 3px 3px 3px;
    color: #282828;
    cursor: pointer;
    height: 33px;
    padding:0 20px;
    
    text-align: right;
    
    display: inline;
}

.condvar{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #8C8C8C;
    padding:7px;
    
}
table, input, select, textarea {
	color: #282828;
	font: 12px/18px Arial, Helvetica Neue, Helvetica, sans-serif;
}

#contentpanel table .DonorSexual{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:145px;        
}
#contentpanel table .age1,#contentpanel table .age2{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:25px;
    
}
#contentpanel table .brosis, #contentpanel table .fullhalf, #contentpanel table .death,#contentpanel table .eye,#contentpanel table .hair, #contentpanel table .build{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:130px;
}
#contentpanel table .brosis {
	width:100px;
}
#contentpanel table .hair, #contentpanel table .build, #contentpanel table .eye {
	width: 70px;
}
#contentpanel table .height,#contentpanel table .weight{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:30px;    
}
#contentpanel table .comp{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
	width:70px;
}

#contentpanel table .profiletd {
    border-bottom:1px solid #F7F7F7;
    border-top:1px solid #DDDDDD;
    padding:1px 1px;
}

#contentpanel1 table .DonorSexual{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:145px;        
}
#contentpanel1 table .age1,#contentpanel1 table .age2{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:25px;
    
}
#contentpanel1 table .brosis, #contentpanel1 table .fullhalf, #contentpanel1 table .death,#contentpanel1 table .eye,#contentpanel1 table .hair, #contentpanel1 table .build{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:70px;
}
#contentpanel1 table .height,#contentpanel1 table .weight{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:30px;    
}
#contentpanel1 table .comp{
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #EAEAEA;
    border:1px solid #ccc;
    padding:7px;
    width:137px;
}

#contentpanel1 table .profiletd {
    border-bottom:1px solid #F7F7F7;
    border-top:1px solid #DDDDDD;
    padding:1px 1px;
}

a, a:link, a:visited {
	text-decoration: none;
	font-weight:bold;
}
h2 {
	margin: 0 0 5px;
	font-size: 12px;
}
p {
	margin-bottom: 20px;
}
select {
	padding: 7px 7px 5px;
	width: 80%;
	background: #f7f7f7;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
option {
	padding: 2px 5px;
}
input[type=text], input[type=password] {
	padding: 7px;
	width: 700px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus {
		background: #efefef;
	}
input[type=button], input[type=submit], input[type=reset], button {
	margin: 8px 2px 0 0;
	padding: 0 15px;
	text-transform: uppercase;
	height: 28px;
	color: #fff;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
input[type=reset] {
	background: #37302b;
	border: 1px solid #1e1a18;
}
	input[type=reset]:hover {
		background: #1e1a18;
	}
textarea {
	padding: 7px;
	width: 732px;
	height: 120px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	textarea:hover, textarea:focus {
		background: #efefef;
	}
label {
	cursor: pointer;
}
.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }
.left 		   { float: left; }
.right		   { float: right; }
.center		   { margin: 0 auto; }
.clear {
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
	font-size: 1px;
	padding-top:8px;
}
.box {
	margin-top: 10px;
}
	.box-title {
		margin-bottom: 4px;
		padding: 1px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background: #ec008c;
		color: #fff;
	}
		.box-title div:first-child {
			padding: 5px;
			height: 25px;
			line-height: 25px;
			background: #D93A7C;
			overflow: hidden;
			border: 1px solid #61554e;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			position: relative;
		}
			.box .box-toggle {
				position: absolute;
				top: 17px;
				right: 15px;
				width: 5px;
				height: 3px;
				background: url('/images/box-open.gif') no-repeat;
			}
			.box.closed .box-toggle {
				top: 13px;
				height: 10px;
				background: url('/images/box-closed.gif') no-repeat;
			}
	.box.closed .box-content {
		display: none;
	}
		#sidebar ul.box-content a {
			color: #4c413a;
		}
#contentpanel .box .box-content { position: relative; } /* IE Hack */
.box.width-45 {
	float: left;
	width: 355px;
}
#contentpanel1 .box .box-content { position: relative; } /* IE Hack */
.box.width-45 {
    float: left;
    width: 355px;
}
	.box.width-45 input[type=text], .box.width-45 textarea {
		width: 295px;
	}
	.box.width-45 select {
		width: 311px;
	}
	.box.width-45 .box-content { width: 313px; } /* IE Hack */
.box.width-55 {
	float: left;
	width: 422px;
}
	.box.width-55 input[type=text], .box.width-55 textarea {
		width: 362px;
	}
	.box.width-55 select {
		width: 378px;
	}
	.box.width-55 .box-content { width: 380px; } /* IE Hack */
.box.width-45.right { float: right; }
.box.width-55.right { float: right; }
.col-45 { margin-bottom: 20px; width: 45%; }
/********** End of Global Styles **********/

/********** Messages **********/
.msg-error, .msg-success, .msg-attention, .msg-info, .error { }
.remove-btn {
	position: absolute;
	top: 0;
	right: 17px;
	padding-right: 20px;
	background: url('/imagesimages/remove-btn.png') no-repeat center right;
	color: #333 !important;
}
.remove-btn:hover {
	color: #666 !important;
}
.msg-error, .error {
	background: #f0cec4;
	color: #a24057;
	border: 1px solid #a24057;
}
.msg-success {
	background: #eaf8d5;
	color: #829b36;
	border: 1px solid #829b36;
}
.msg-attention {
	background: #fffbcc;
	color: #c0a443;
	border: 1px solid #c0a443;
}
.msg-info {
	background: #d2eef1;
	color: #369fb4;
	border: 1px solid #369fb4;
}
/********** End of Messages **********/

/********** Site Skeleton **********/
#menubar {
	margin: -7px 0 4px;
}
#sidebar {
	float: left;
	width: 160px;
}
#contentpanel {
	float: right;
	width: 830px;
}
#contentpanel1 {
    float: right;
    width: 830px;
}
#footer {
	margin: 0px 0;
	padding-top: 5px;
	text-align: right;
	/*border-top: 1px solid #ddd;*/
}
/********** End of Site Skeleton **********/

/********** Header **********/
#logo {
	padding-bottom: 5px;
}
/********** End of Header **********/

/********** Menubar **********/
#menubar div:first-child {
	padding: 0 17px;
	height: 44px;
	line-height: 18px;
	font-size: 13px;
}
	#mainnav {
		float: left;
	}
		#mainnav {
			padding: 2px 0;
		}
			#mainnav li {
				float: left;
				margin: 2px 5px 0 0;
				padding: 8px 10px;
			}
				#mainnav a {
					color: #fff;
				}
					#mainnav a:hover, #mainnav .active a {
						color: #fff;
					}
			#mainnav .active { 
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
	#loginbar {
		float: right;
		height: 44px;
		line-height: 44px;
		color: #7f746d;
	}
/********** End of Menubar **********/

/********** Sidebar Modules **********/
#sidebar .box {
	margin-top: 20px;
}
	#sidebar .box-title {
		margin-bottom: 10px;
	}
#sidebar .box:first-child {
	margin-top: 10px;
}
#sidebar .box.closed {
	margin-bottom: -10px;
}
#DonorHairTexture {
	height: 140px;
}
#sidebar .userbar {
	color: #505050;
}
	#sidebar .user-avatar {
		float: left;
		margin-right: 10px;
		border: 3px solid #fff;
	}
		#sidebar .user-avatar:hover {
			border: 3px solid #ddd;
		}
		#sidebar .user-avatar img {
			float: left;
		}
	#sidebar .userbar .left {
		margin-bottom: 12px;
	}
	#sidebar .userbar span {
		color: #94918f;
	}
	#sidebar .action-links li {
		display: inline;
		padding: 0 2px 0 5px;
		line-height: 12px;
		font-size: 11px;
		border-left: 1px solid #bbb;
	}
	#sidebar .action-links li:first-child {
		padding-left: 0;
		border: 0;
	}
		#sidebar .action-links a:hover {
			color: #555;	
		}
#sidebar ul.box-content {
	margin-top: -5px;
}
	#sidebar ul.box-content li {
		padding: 0 19px;
	}
	#sidebar ul.box-content li.active {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
		#sidebar ul.box-content li.active a {
			color: #fff;
		}
#sidebar .calendar .top {
	padding: 0 10px;
	text-transform: uppercase;
}
	#sidebar .calendar .top .current-month {
		float: left;
		margin-left: 32px;
		text-transform: none;
	}
#sidebar .calendar table {
	margin: 7px auto 0;
	width: 185px;
}


	#sidebar .calendar table th {
		padding: 4px 0;
		color: #fff;
	}
	#sidebar .calendar table td {
		padding: 3px;
		text-align: center;
	}
	#sidebar .calendar table td.another-month {
		color: #aaa;
	}
	#sidebar .calendar table td.current {
		background: #2d2824;
		color: #fff;
	}
/********** End of Sidebar Modules **********/

/********** Contentpanel Modules **********/
#contentpanel .box-content {
	padding: 20px 20px 0;
	border: 1px solid #8c8c8c;
}
	#contentpanel .hint {
		display: block;
		padding-top: 5px;
		color: #868686;
	}
#contentpanel .tabular-view {
	padding: 4;
}
	#contentpanel table {
		width: 100%;
		border-collapse: collapse;
	}
		#contentpanel table th {
			text-align: left;
			padding: 7px;
			background: #f7f7f7;
			border-collapse: collapse;
			border: 1px solid #f7f7f7;
		}
		#contentpanel table td {
			padding: 7px;
			border-collapse: collapse;
			border: 1px solid #f7f7f7;
		}
		#contentpanel table .even td {
			background: #efefef;
		}
		#contentpanel tr:last-child td { border: 0; }
#contentpanel .settings {
	color: #626262;
}
		#contentpanel .settings .labels {
			float: left;
			padding-top: 6px;
			width: 145px;
		}
		#contentpanel .settings .inputs {
			float: left;
			margin-bottom: 15px;
			width: 260px;
		}
			#contentpanel .settings .inputs input[type=text], #contentpanel .settings .inputs select {
				padding: 6px 7px;
				width: 250px;
				background: #f7f7f7;
				color: #626262;
				border: 1px solid #aaaaaa;
			}
				#contentpanel .settings .inputs input[type=text]:hover, #contentpanel .settings .inputs select:hover, #contentpanel .settings .inputs input[type=text]:focus, #contentpanel .settings .inputs select:focus {
					border: 1px solid #909090;
				}
			#contentpanel .settings .inputs select {
				width: 266px;
				height: 31px;
				line-height: 31px;
			}
		#contentpanel .settings .hints {
			float: right;
			padding-top: 10px;
			line-height: 14px;
			width: 320px;
			color: #a4a4a4;
			font-size: 11px;
		}
		#contentpanel .padding {
			padding-top: 4px;
		}
			#contentpanel .padding input {
				position: relative;
				top: 2px;
			}
		#contentpanel .settings .inputs.radio-list {
			padding-top: 9px;
			line-height: 23px;
		}
			#contentpanel .settings .inputs input[type=text].custom {
				margin-left: 7px;
				padding: 4px 7px;
				width: 40px;
			}
#contentpanel .gallery ul {
	padding: 2px;
	height: 87px;
}
	#contentpanel .gallery li {
		float: left;
		margin: 5px;
		padding: 2px;
		border: 1px solid #aaa;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		position: relative;
	}
		#contentpanel .gallery li img {
			float: left;
		}
		#contentpanel .gallery li .gallery-actions {
			display: none;
			position: absolute;
			top: 13px;
			left: 11px;
			width: 51px;
			background: #585858;
			border: 1px solid #1f1f1f;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
			#contentpanel .gallery li .gallery-actions a {
				display: block;
				height: 23px;
				line-height: 23px;
				text-transform: uppercase;
				color: #999;
				font-size: 10px;
				text-align: center;
				border-top: 1px solid #1f1f1f;
			}
				#contentpanel .gallery li .gallery-actions a:hover {
					background: #e9683e;
					color: #fff;
				}
			#contentpanel .gallery li .gallery-actions a:first-child {
				border-top: 0;
			}
		#contentpanel .gallery li:hover .gallery-actions {
			display: block;
		}
#contentpanel .new-media {
	color: #626262;
}
	#contentpanel .new-media input[type=button] {
		margin-left: 1px;
		padding: 0 7px;
		height: 25px;
		line-height: 25px;
		background: #f7f7f7;
		color: #626262;
		text-transform: none;
		font-weight: normal;
		border: 1px solid #aaa;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	}
	#contentpanel .new-media input[type=button]:first-child {
		margin-left: 12px;
	}
	#contentpanel .new-media input[type=button].inactive {
		background: #e3e3e3;
		color: #a2a2a2;
		border: 1px solid #cacaca;
	}
/********** End of Contentpanel Modules **********/

#contentpanel1 .box-content {
    padding: 20px 20px 0;
    border: 1px solid #8c8c8c;
}
    #contentpanel1 .hint {
        display: block;
        padding-top: 5px;
        color: #868686;
    }
#contentpanel1 .tabular-view {
    padding: 0;
}
    #contentpanel1 table {
        width: 100%;
    }
        #contentpanel1 table th {
            text-align: left;
            padding: 10px 25px;
            background: #f7f7f7;
            border-bottom: 1px solid #8c8c8c;
        }
        #contentpanel1 table td {
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #f7f7f7;
        }
        #contentpanel1 table .even td {
            background: #efefef;
        }
        #contentpanel1 tr:last-child td { border: 0; }
#contentpanel1 .settings {
    color: #626262;
}
        #contentpanel1 .settings .labels {
            float: left;
            padding-top: 6px;
            width: 145px;
        }
        #contentpanel1 .settings .inputs {
            float: left;
            margin-bottom: 15px;
            width: 260px;
        }
            #contentpanel1 .settings .inputs input[type=text], #contentpanel1 .settings .inputs select {
                padding: 6px 7px;
                width: 250px;
                background: #f7f7f7;
                color: #626262;
                border: 1px solid #aaaaaa;
            }
                #contentpanel1 .settings .inputs input[type=text]:hover, #contentpanel1 .settings .inputs select:hover, #contentpanel1 .settings .inputs input[type=text]:focus, #contentpanel1 .settings .inputs select:focus {
                    border: 1px solid #909090;
                }
            #contentpanel1 .settings .inputs select {
                width: 266px;
                height: 31px;
                line-height: 31px;
            }
        #contentpanel1 .settings .hints {
            float: right;
            padding-top: 10px;
            line-height: 14px;
            width: 320px;
            color: #a4a4a4;
            font-size: 11px;
        }
        #contentpanel1 .padding {
            padding-top: 4px;
        }
            #contentpanel1 .padding input {
                position: relative;
                top: 2px;
            }
        #contentpanel1 .settings .inputs.radio-list {
            padding-top: 9px;
            line-height: 23px;
        }
            #contentpanel1 .settings .inputs input[type=text].custom {
                margin-left: 7px;
                padding: 4px 7px;
                width: 40px;
            }
#contentpanel1 .gallery ul {
    padding: 2px;
    height: 87px;
}
    #contentpanel1 .gallery li {
        float: left;
        margin: 5px;
        padding: 2px;
        border: 1px solid #aaa;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        position: relative;
    }
        #contentpanel1 .gallery li img {
            float: left;
        }
        #contentpanel1 .gallery li .gallery-actions {
            display: none;
            position: absolute;
            top: 13px;
            left: 11px;
            width: 51px;
            background: #585858;
            border: 1px solid #1f1f1f;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
        }
            #contentpanel1 .gallery li .gallery-actions a {
                display: block;
                height: 23px;
                line-height: 23px;
                text-transform: uppercase;
                color: #999;
                font-size: 10px;
                text-align: center;
                border-top: 1px solid #1f1f1f;
            }
                #contentpanel1 .gallery li .gallery-actions a:hover {
                    background: #e9683e;
                    color: #fff;
                }
            #contentpanel1 .gallery li .gallery-actions a:first-child {
                border-top: 0;
            }
        #contentpanel1 .gallery li:hover .gallery-actions {
            display: block;
        }
#contentpanel1 .new-media {
    color: #626262;
}
    #contentpanel1 .new-media input[type=button] {
        margin-left: 1px;
        padding: 0 7px;
        height: 25px;
        line-height: 25px;
        background: #f7f7f7;
        color: #626262;
        text-transform: none;
        font-weight: normal;
        border: 1px solid #aaa;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
    }
    #contentpanel1 .new-media input[type=button]:first-child {
        margin-left: 12px;
    }
    #contentpanel1 .new-media input[type=button].inactive {
        background: #e3e3e3;
        color: #a2a2a2;
        border: 1px solid #cacaca;
    }
/********** Login **********/
#login {
	margin: 40px auto;
	padding: 25px;
	width: 325px;
	background: #fff;
	border: 7px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	#login h2 {
		padding-bottom: 5px;
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: normal;
		border-bottom: 1px solid #ddd;
	}
	#login label {
		color: #7a7a7a;
		font-weight: bold;
	}
	#login input[type=text], #login input[type=password], #login select {
		margin: 5px 0 10px;
		width: 310px;
		background: #f8f8f8;
		border: 1px solid #aaa;
	}
	#login p {
		margin: 10px 0 5px;
	}
	#login input[type=submit] {
		float: right;
	}
/********** End of Login **********/

/********** Modal **********/
#mask {
  display:none;
  position:absolute;
  top:0;
  left:0;
  background: url('/images/mask.gif');
  z-index:9000;
}
.modal-container {
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
}
#modal {
	margin: 40px auto;
	padding: 25px;
	width: 255px;
	background: #fff;
	border: 7px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	#modal h2 {
		padding-bottom: 5px;
		font-size: 18px;
		font-weight: normal;
		border-bottom: 1px solid #ddd;
	}
	#modal label {
		color: #7a7a7a;
		font-weight: bold;
	}
	#modal input[type=text] {
		margin: 5px 0 10px;
		width: 241px;
		background: #f8f8f8;
		border: 1px solid #aaa;
	}
/********** End of Modal **********/

/********** Color Switcher **********/
#header { position: relative; }
#color-switcher {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 70px;
}
	#color-switcher a {
		float: left;
		margin-left: 5px;
		width: 10px;
		height: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#color-switcher .green {
		margin-left: 0;
		background: #a3b260;
	}
	#color-switcher .blue {
		background: #3b6b9c;
	}
	#color-switcher .orange {
		background: #f57f26;
	}
	#color-switcher .red {
		background: #d11515;
	}
	#color-switcher .violet {
		background: #b41e7a;
	}
/********** End of Color Switcher **********/

.cke_editor td { padding:0px; }

.pager {
	padding:5px;
	float:right;
}
#box-content table.profiletable td {
	padding:0px;
}
h3 {
	font-size:18px;
}

.rtebox {
	width:700px;
	height:150px;
	overflow:auto;
	padding:5px;
	border:1px solid #ccc;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}
	#accordion h3 {
		padding:10px;
		padding-left:25px;
	}
	#accordion div { background:#fff }
	
	.cke_bottom { display:none;}
	
.error {
	border:2px solid red !important;
	color:red;
}

div.labels {
	background:#f4d7e3 !important;
	margin-bottom:4px;
	padding:3px;
	width:710px !important;
}

.action {
    background:#eeeeee;
}
/*
* Advanced Search Panel
*/
#advancedsearch-panel .box-content {
        padding: 20px 20px 0;
        border: 1px solid #8c8c8c;
}
#advancedsearch-panel .hint {
        display: block;
        padding-top: 5px;
        color: #868686;
}
#advancedsearch-panel .tabular-view {
        padding: 4;
}
#advancedsearch-panel table {
        width: 100%;
        border-collapse: collapse;
}
#advancedsearch-panel table th {
        text-align: left;
        padding: 7px;
        background: #f7f7f7;
        border-collapse: collapse;
        border: 1px solid #f7f7f7;
}
#advancedsearch-panel table td {
        padding: 7px;
        border-collapse: collapse;
        border: 1px solid #f7f7f7;
}
#advancedsearch-panel table .even td {
        background: #efefef;
}
#advancedsearch-panel tr:last-child td { border: 0; }
#advancedsearch-panel .settings {
        color: #626262;
}
#advancedsearch-panel .settings .labels {
        float: left;
        padding-top: 6px;
        width: 145px;
}
#advancedsearch-panel .settings .inputs {
        float: left;
        margin-bottom: 15px;
        width: 260px;
}
#advancedsearch-panel .settings .inputs input[type=text], #advancedsearch-panel .settings .inputs select {
        padding: 6px 7px;
        width: 250px;
        background: #f7f7f7;
        color: #626262;
        border: 1px solid #aaaaaa;
}
#advancedsearch-panel .settings .inputs input[type=text]:hover, #advancedsearch-panel .settings .inputs select:hover, #advancedsearch-panel .settings .inputs input[type=text]:focus, #contentpanel .settings .inputs select:focus {
        border: 1px solid #909090;
}
#advancedsearch-panel .settings .inputs select {
        width: 266px;
        height: 31px;
        line-height: 31px;
}
#advancedsearch-panel .settings .hints {
        float: right;
        padding-top: 10px;
        line-height: 14px;
        width: 320px;
        color: #a4a4a4;
        font-size: 11px;
}
#advancedsearch-panel .padding {
        padding-top: 4px;
}
        #advancedsearch-panel .padding input {
                position: relative;
                top: 2px;
        }
#advancedsearch-panel .settings .inputs.radio-list {
        padding-top: 9px;
        line-height: 23px;
}
#advancedsearch-panel .settings .inputs input[type=text].custom {
        margin-left: 7px;
        padding: 4px 7px;
        width: 40px;
}
#advancedsearch-panel .gallery ul {
        padding: 2px;
        height: 87px;
}
#advancedsearch-panel .gallery li {
        float: left;
        margin: 5px;
        padding: 2px;
        border: 1px solid #aaa;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        position: relative;
}
#advancedsearch-panel .gallery li img {
        float: left;
}
#advancedsearch-panel .gallery li .gallery-actions {
        display: none;
        position: absolute;
        top: 13px;
        left: 11px;
        width: 51px;
        background: #585858;
        border: 1px solid #1f1f1f;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}
#advancedsearch-panel .gallery li .gallery-actions a {
        display: block;
        height: 23px;
        line-height: 23px;
        text-transform: uppercase;
        color: #999;
        font-size: 10px;
        text-align: center;
        border-top: 1px solid #1f1f1f;
}
#advancedsearch-panel .gallery li .gallery-actions a:hover {
        background: #e9683e;
        color: #fff;
}
#advancedsearch-panel .gallery li .gallery-actions a:first-child {
        border-top: 0;
}
#advancedsearch-panel .gallery li:hover .gallery-actions {
        display: block;
}
#advancedsearch-panel .new-media {
        color: #626262;
}
#advancedsearch-panel .new-media input[type=button] {
        margin-left: 1px;
        padding: 0 7px;
        height: 25px;
        line-height: 25px;
        background: #f7f7f7;
        color: #626262;
        text-transform: none;
        font-weight: normal;
        border: 1px solid #aaa;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
}
#advancedsearch-panel .new-media input[type=button]:first-child {
        margin-left: 12px;
}
#advancedsearch-panel .new-media input[type=button].inactive {
        background: #e3e3e3;
        color: #a2a2a2;
        border: 1px solid #cacaca;
}
/*
* Advanced Search Criteria Panel
*/
#advancedsearchcriteria-panel {
    
    width: 830px;
    
    margin: auto;
    
    padding: 20px 20px 0;
}
#advancedsearchcriteria-panel input[type=submit] {
        margin: 0 20px;
}
#advancedsearchcriteria-panel input[type=submit].search {
        margin: 0;
        float: left;
}
#advancedsearchcriteria-panel .box-content {
	padding: 20px 20px 0;
	border: 1px solid #8c8c8c;
}
	#advancedsearchcriteria-panel .hint {
		display: block;
		padding-top: 5px;
		color: #868686;
	}
#advancedsearchcriteria-panel .tabular-view {
	padding: 4;
}
	#advancedsearchcriteria-panel table {
		width: 100%;
		border-collapse: collapse;
	}
		#advancedsearchcriteria-panel table th {
			text-align: left;
			padding: 7px;
			background: #f7f7f7;
			border-collapse: collapse;
			border: 1px solid #f7f7f7;
		}
		#advancedsearchcriteria-panel table td {
			padding: 7px;
			border-collapse: collapse;
			border: 1px solid #f7f7f7;
		}
		#advancedsearchcriteria-panel table .even td {
			background: #efefef;
		}
		#advancedsearchcriteria-panel tr:last-child td { border: 0; }
#advancedsearchcriteria-panel .settings {
	color: #626262;
}
		#advancedsearchcriteria-panel .settings .labels {
			float: left;
			padding-top: 6px;
			width: 145px;
		}
		#advancedsearchcriteria-panel .settings .inputs {
			float: left;
			margin-bottom: 15px;
			width: 260px;
		}
			#advancedsearchcriteria-panel .settings .inputs input[type=text], #advancedsearchcriteria-panel .settings .inputs select {
				padding: 6px 7px;
				width: 250px;
				background: #f7f7f7;
				color: #626262;
				border: 1px solid #aaaaaa;
			}
				#advancedsearchcriteria-panel .settings .inputs input[type=text]:hover, #advancedsearchcriteria-panel .settings .inputs select:hover, #advancedsearchcriteria-panel .settings .inputs input[type=text]:focus, #advancedsearchcriteria-panel .settings .inputs select:focus {
					border: 1px solid #909090;
				}
			#advancedsearchcriteria-panel .settings .inputs select {
				width: 266px;
				height: 31px;
				line-height: 31px;
			}
		#advancedsearchcriteria-panel .settings .hints {
			float: right;
			padding-top: 10px;
			line-height: 14px;
			width: 320px;
			color: #a4a4a4;
			font-size: 11px;
		}
		#advancedsearchcriteria-panel .padding {
			padding-top: 4px;
		}
			#advancedsearchcriteria-panel .padding input {
				position: relative;
				top: 2px;
			}
		#advancedsearchcriteria-panel .settings .inputs.radio-list {
			padding-top: 9px;
			line-height: 23px;
		}
			#advancedsearchcriteria-panel .settings .inputs input[type=text].custom {
				margin-left: 7px;
				padding: 4px 7px;
				width: 40px;
			}
#advancedsearchcriteria-panel .gallery ul {
	padding: 2px;
	height: 87px;
}
	#advancedsearchcriteria-panel .gallery li {
		float: left;
		margin: 5px;
		padding: 2px;
		border: 1px solid #aaa;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		position: relative;
	}
		#advancedsearchcriteria-panel .gallery li img {
			float: left;
		}
		#advancedsearchcriteria-panel .gallery li .gallery-actions {
			display: none;
			position: absolute;
			top: 13px;
			left: 11px;
			width: 51px;
			background: #585858;
			border: 1px solid #1f1f1f;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
			#advancedsearchcriteria-panel .gallery li .gallery-actions a {
				display: block;
				height: 23px;
				line-height: 23px;
				text-transform: uppercase;
				color: #999;
				font-size: 10px;
				text-align: center;
				border-top: 1px solid #1f1f1f;
			}
				#advancedsearchcriteria-panel .gallery li .gallery-actions a:hover {
					background: #e9683e;
					color: #fff;
				}
			#advancedsearchcriteria-panel .gallery li .gallery-actions a:first-child {
				border-top: 0;
			}
		#advancedsearchcriteria-panel .gallery li:hover .gallery-actions {
			display: block;
		}
#advancedsearchcriteria-panel .new-media {
	color: #626262;
}
	#advancedsearchcriteria-panel .new-media input[type=button] {
		margin-left: 1px;
		padding: 0 7px;
		height: 25px;
		line-height: 25px;
		background: #f7f7f7;
		color: #626262;
		text-transform: none;
		font-weight: normal;
		border: 1px solid #aaa;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	}
	#advancedsearchcriteria-panel .new-media input[type=button]:first-child {
		margin-left: 12px;
	}
	#advancedsearchcriteria-panel .new-media input[type=button].inactive {
		background: #e3e3e3;
		color: #a2a2a2;
		border: 1px solid #cacaca;
	}
        
        .range-label {
            width: 50px;
        }
        
        .range-select {
            width: 200px;
            margin: 0 15px 0 0;
        }


tr.vip td {
	background: #FBE2DC !important;
}