/*DEFAULTS*/
* {
 color:inherit;
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 font-style:inherit;
 line-height:inherit;
 text-align:inherit;
 text-decoration:inherit;
 border-width:0px;
 /*border-style:inherit;*/
 border-color:inherit;
 }

html {
 margin:0px;
 border:0px;
 padding:0px;
 overflow-y:scroll;
 }
/*
*/
body {
 background-color:#000000;
 color:#CDCDCD;
 font-family:arial;
 margin:0px; border:0px; padding:0px;
 height:100%;
 text-align:center;
 }
body>* { text-align:left; }


div {}
p {}
ul {}
li {}

a, object, embed, .btn-submit input { outline:none; }
img {}
form {}
input, textarea, select, button { color:#000000; font-family:arial; font-size:13px; border:1px solid #D1D1D1; }
select option { color:#000000; }
textarea { resize:none; overflow-y:scroll; }
label {}

span {}
a { text-decoration:none; /*outline:none;*/  }
a:hover { text-decoration:underline; }
i, em { font-style:italic; }
b, strong { font-weight:bold; }
u { text-decoration:underline; }
strike { text-decoration:strikethrough; }

h1 {} h2 {} h3 {} h4 {} h5 {} h6 {}

table, tr, td { border-width:inherit; }
table {
 display:table;
 border-collapse:collapse;
 border-spacing:0px 0px;
 }

.cl {
 display:block;
 float:none; clear:both;
 width:0px; height:1px;
 font-size:0px;line-height:0px;
 }
.fl {	float:left;	clear:none; }
.fr {	float:right;	clear:none; }

/*ERROR MESSAGE*/
.debug_msg {
 margin:0px auto 12px;
 }
.ok_msg,
.warning_msg,
.error_msg
{
 padding:11px 11px 11px 26px;
 font-size:11px;
 line-height:13px;
 position:relative;
 z-index:999;
 }
.ok_msg {
 border:1px solid #20ac00;
 background:#f6fdf6 url('icon-ok.png') no-repeat scroll 7px 10px;
 color:#20ac00;
 }
.warning_msg {
 border:1px solid #FCEFA1;
 background:#FBF9EE url('icon-info.png') no-repeat scroll 7px 10px;
 color:#363636;
 }
.error_msg {
 border:1px solid #CD0A0A;
 background:#FEF1EC url('icon-error.png') no-repeat scroll 7px 10px;
 color:#CD0A0A;
 }
.warning_msg a,
.warning_msg a:hover
{
 color:blue;
 text-decoration:underline;
 }
.popup1 .debug_msg,
.popup2 .debug_msg,
.popup3 .debug_msg
{ overflow:hidden; width:auto; padding:0px; }
.popup1 .debug_msg .btn-close,
.popup2 .debug_msg .btn-close,
.popup3 .debug_msg .btn-close
{ overflow:hidden; width:auto; padding:0px; }

/*BUTTONS*/
/*
<div class="btn-default"><span>Delete</span></div>
*/
.btn-default {
 text-decoration:none !important;
 position:relative;
 z-index:5;
 background:transparent url('button-right-cap.png') no-repeat scroll right top;
 padding-right:8px;
 float:left;
 height:31px;
 cursor:pointer; cursor:hand;
 margin-left:2px;
 overflow:hidden;
 }
.btn-default span {
 display:block;
 !float:left;
 color:white !important;
 font-family:Arial;
 font-size:14px;
 font-weight:normal;
 line-height:30px;
 position:relative;
 z-index:8;
 background:transparent url('button-left.png') no-repeat scroll left top;
 padding-left:8px;
 padding-bottom:1px;
 text-align:center;
 }
.btn-default-med {
 text-decoration:none !important;
 position:relative;
 z-index:5;
 background:transparent url(medium-button-right-cap.png) no-repeat scroll right top !important;
 padding-right:6px;
 float:left;
 height:23px;
 cursor:pointer; cursor:hand;
 margin-left:2px;
 }
.btn-default-med span {
 display:block;
 !float:left;
 color:white !important;
 font-family:Arial;
 font-size:12px;
 font-weight:normal;
 line-height:21px;
 position:relative;
 z-index:8;
 background:transparent url(medium-button-left.png) no-repeat scroll left top;
 padding-left:6px;
 padding-bottom:2px;
 text-align:center;
 }
.btn-default-med.selected { background:transparent url(medium-button-right-cap-selected1.png) no-repeat scroll right top !important; }
.btn-default-med.selected span { background:transparent url(medium-button-left-selected1.png) no-repeat scroll left top; }
.popup .btn-default-med.selected { background:transparent url(medium-button-right-cap-selected0.png) no-repeat scroll right top !important; }
.popup .btn-default-med.selected span { background:transparent url(medium-button-left-selected0.png) no-repeat scroll left top; }

.btn-close {
 cursor:pointer; cursor:hand;
 position:absolute; top:2px; right:2px;
 display:block;
 width:16px; height:16px;
 background:transparent url('close.png') no-repeat 0px 0px scroll;
 }
.btn-close:hover { background:transparent url('close.png') no-repeat 0px -16px scroll; }
.btn-close-rel {
 cursor:pointer; cursor:hand;
 position:relative; top:3px;
 display:block;
 float:left;
 width:16px; height:16px;
 background:transparent url('close.png') no-repeat 0px 0px scroll;
 }
.btn-close-rel:hover { background:transparent url('close.png') no-repeat 0px -16px scroll; }

.btn-clear {
 position:relative;
 z-index:5;
 width:0px; height:0px;
 overflow:visible;
 float:left;
 }
.btn-clear span {
 display:block;
 width:16px; height:16px;
 cursor:pointer; cursor:hand;
 position:relative;
 left:-22px; top:7px;
 z-index:5;
 float:left;
 background:transparent url('close.png') no-repeat 0px 0px scroll;
 }
.btn-clear:hover { background:transparent url('close.png') no-repeat 0px -16px scroll; }

/*
<div class="btn-submit" style="margin:4px 0px 0px 0px;">
<input type="submit" class="submit" value="" />
<div class="btn-default"
 onclick="jQuery(this).parents('form').eq(0).trigger('submit');">
<span>Submit Form</span></div>
</div>
*/
.btn-submit {
 position:relative;
 overflow:hidden;
 float:left;
 }
.btn-submit input {
 width:100% !important; height:100% !important;
 position:absolute; top:0px; right:0px; z-index:11;
 cursor:pointer; cursor:hand;
 
 font-size:0px;
 color:transparent;
 
 background:none !important;
 border:0px none !important;
 margin:0px !important;
 padding:0px !important;
 }
.btn-submit .btn-default, .btn-submit .btn-default-med { margin:0px; }

/*
<div class="btn-default"><span>Add Images...</span>
 <div class="btn-swfupload"><span id="spanButtonPlaceHolder"></span></div>
</div>
*/
.btn-swfupload {
 width:100%;height:100%;
 position:absolute;top:0px;left:0px;
 z-index:9;
 }

/*
<div class="btn-fileinput">
<div class="btn-default"><span>Choose File...<span></div>
<input type="file" name="link"
 onchange="jQuery(this).parent().next().html(this.value.substr(this.value.lastIndexOf('\\\\')+1)).next().css({'display':'block'});"
 title="Select file from dialog, then press save to upload."
 />
</div>
<div class="lbl-fileinput">&nbsp;</div>
<div class="lbl-fileinput"
 style="color:#999999;font-weight:normal;display:none;text-decoration:underline;cursor:pointer;cursor:hand;"
 onclick=""
 >clear file</div>
*/
.btn-fileinput {
 position:relative;
 float:left;
 overflow:hidden;
 cursor:pointer; cursor:hand;
 }
.btn-fileinput input {
 opacity:0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 font-size:236px !important;/*Any larger and opacity/alpha fails in IE*/
 height:236px;/*required fo safari*/
 position:absolute; z-index:99;
 top:0px; right:-2px;
 }
.lbl-fileinput {
 float:left;
 padding:8px;
 color:#CCCCCC;
 font-size:12px;
 font-weight:normal;
 }
.lbl-fileinput {
 padding:3px 0px 2px 8px;
 }
.btn-datepicker {
 width:24px;
 height:22px;
 background:transparent url(datepicker-icon.gif) no-repeat left top scroll;
 float:left;
 margin:0px 4px;
 cursor:pointer; cursor:hand;
 }
.ueb16 {
 width:16px; height:16px;
 background:transparent url(ueb16.png) no-repeat top left scroll;
 position:absolute; z-index:9;
 }
.ueb24 {
 width:24px; height:24px;
 background:transparent url(ueb24.png) no-repeat top left scroll;
 position:absolute; z-index:9;
 }
.play-overlay {
 width:100%; height:100%;
 background:transparent url(play-overlay.png) no-repeat center center scroll;
 position:absolute;
 cursor:pointer; cursor:hand;
 }

.textinput-default { color:#AAAAAA; }
input.blank { color:#AAAAAA; }

/*TAGS*/
.tag {
 background:transparent url(tag-grey.png) no-repeat left top scroll;
 font-family:helvetica,arial;
 }
.tags-white,
.tags-grey,
.tags-blue {
 /*padding:2px;*/
 }
.tags-white .tag {
 background-image:url(tag-white.png);
 color:#BBBBBB;
 opacity:1;
 border-right:1px solid #d4d4d4;
 }
.tags-grey .tag {
 background-image:url(tag-grey66.png);
 color:#666666;
 cursor:auto !important;
 }
.tags-grey .tag-selected { background-image:url(tag-grey.png); }
.tags-blue .tag-selected { background-image:url(tag-blue.png); }
.tags-green .tag-selected { background-image:url(tag-green.png); }
.tags-red .tag-selected { background-image:url(tag-red.png); }
.tags-yellow .tag-selected { background-image:url(tag-yellow.png); }
.tags-violet .tag-selected { background-image:url(tag-violet.png); }
.tags-pink .tag-selected { background-image:url(tag-pink.png); }
.tags-teal .tag-selected { background-image:url(tag-teal.png); }
.tags-orange .tag-selected { background-image:url(tag-orange.png); }

.tag {
 float:left;
 clear:none;
 height:22px;
 color:#CCCCCC;
 font-size:11px;
 line-height:22px;
 padding:0px 6px 0px 18px;
 margin:0px 2px 2px 2px;
 /*opacity:0.5;*/
 font-weight:normal;
 cursor:pointer; cursor:hand;
 }
.tag-selected {
 color:#FFFFFF !important;
 opacity:1;
 }
.tag .on { display:none; }
.tag-selected .on { display:inline; }
.tag .off { display:inline; }
.tag-selected .off { display:none; }

.tag-disabled {
 /*opacity:0.5;*/
 background-image:url(tag-grey66.png);
 background-color:black;
 color:#666666;
 cursor:default !important;
 }
.tags-white .tag-selected  { color:#555555; }
.tag-title {
 text-align:right;
 float:left;
 width:40px;
 height:22px;
 font-weight:bold;
 font-size:11px;
 line-height:18px;
 color:#CCCCCC;
 opacity:1;
 padding:2px;
 margin:0px;
 cursor:default;
 }
.tag input, .tag input.fr {
 float:right;
 margin:4px 0 0 4px;
 }
.tag input.fl {
 float:left;
 margin:4px 4px 0px 0px;
 }
.no-tags .tag {
 padding:0px;
 background:none;
 }

/*DOT LABELS*/
.dot,
.dot-red,
.dot-orange,
.dot-green
{
 width:16px;
 height:16px;
 background:transparent url(dot-grey.png) no-repeat center center scroll;
 float:left;
 position:relative;
 top:-6px;
 margin-left:-6px;
 z-index:9;
 }
.dot-red { background-image:url(dot-red.png); z-index:6; }
.dot-orange { background-image:url(dot-orange.png); z-index:7; }
.dot-green { background-image:url(dot-green.png); z-index:8; }

/*SITEMAP*/
.sitemap { margin:16px; padding:0px 0px 16px 0px; }
.sitemap ul, .sitemap li, .sitemap a {
 display:block; padding:0px; margin:0px; float:left; clear:both;
 }
.sitemap a {
 color:#808080;
 background:transparent url('image4.png') no-repeat scroll top left;
 height:21px;
 padding:0px 8px 0px 28px;
 text-decoration:none;
 font-size:12px;
 line-height:22px;
 }

.sitemap ul { background:transparent url('image1.png') repeat-y scroll top left; }
.sitemap ul li { background:transparent url('image2.png') no-repeat scroll top left; padding-left:21px; }
.sitemap>ul>li:first-child { background:transparent url('image4.png') no-repeat scroll top left; }

.sitemap li.only-child { background:transparent url('image3.png') no-repeat scroll top left; padding-left:21px; }
.sitemap li a.only-child { background:transparent url('image5.png') no-repeat scroll top left; }

.sitemap li.last-child { background:transparent url('image3.png') no-repeat scroll top left; padding-left:0px; }
.sitemap li.last-child>a { margin-left:21px; }
.sitemap li.last-child>ul { border-left:21px solid #FFFFFF; }

.sitemap a.has_selected { color:#707070; /*background-color:#eeeeee !important;*/ }
.sitemap a.selected { color:#505050; /*background-color:#cccccc !important;*/ }
.sitemap a:hover { color:#303030; /*background-color:#aaaaaa !important;*/ }

/*POPUPS*/
body {
 _width:100%;
 _height:100%;
 margin:0px;
 border:0px none;
 padding:0px;
 }

.popup1-bgnd,
.popup2-bgnd,
.popup3-bgnd
{
 position:absolute;
 z-index:0;
 width:100%;
 height:100%;
 top:0px;left:0px;
 background-image:none;
 background-color:#000000;
 opacity:0.5;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 }
 
/*POPUP1*/
.popup1 {
 position:fixed;
 _position:absolute;
 z-index:1900;
 width:100%; height:100%;
 top:0px; left:0px;
 text-align:center;
 background-color:transparent;
 overflow:visible;
 }
.popup1-table { width:100%; height:100%; }
.popup1-table tr, .popup1-table tr td { vertical-align:middle; }
#popup1-inner {
 font-weight:bold;
 width:388px;
 padding:16px 16px 16px 16px;
 margin:auto;
 /*CUSTOMISE BELOW STYLES*/
 background-color:#FFFFFF;
 border-top: solid 1px #ADADAD;
 border-left: solid 1px #777777;
 border-bottom: solid 1px #858585;
 border-right: solid 1px #C3C3C3;
 
 text-align:left;
 position:relative;
 }
.popup-close {
 width:30px;	height:30px;
 background:url('popup-button-close.png') no-repeat scroll left top ;
	position:absolute;
	top:-12px;	right:-15px;
	z-index:1999;
	cursor:pointer;	cursor:hand;
 }

/*POPUP3*/
.popup3 {
 width:100%; height:auto;
 position:absolute !important;
 top:0px; left:0px;
 z-index:1959;
 padding:0px 0px 0px 0px;
 }
/*.popup3-bgnd { SEE ABOVE }*/
#popup3-inner {
 position:relative;
 margin:30px auto 30px;
 background-color:#000000;
 padding:12px;
 text-align:left;
 border:1px solid #444444;
 }
.popup3-bgnd {
 opacity:0.6;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 }
.popup3-inner-bgnd,
.popup2-inner-bgnd
{
 width:100%; height:100%;
 margin:-12px;
 /*
 border:12px solid white;
 padding:12px;
 */
 position:absolute;
 z-index:-1;
 top:0px;left:0px;
 background-image:none;
 background-color:transparent;
 opacity:0.4;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 display:block;
 }
.popup3-inner-bgnd,
.popup2-inner-bgnd
{
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
 -khtml-border-radius:8px;
 border-radius:8px;
 margin:-10px;
 border:10px solid white;
 }
.popup3 .warning-msg { margin:0px 0px 10px 0px; }

/*POPUP2*/
#popup2 {
 position:fixed;
 _position:absolute;
 top:0px; left:0px;
 width:100%; height:100%;
 z-index:2999;
 text-align:left;
 }
/*.popup2-bgnd { SEE ABOVE }*/
.popup2 {
 padding:0px;
 position:absolute !important;
 top:0px; left:0px;
 background-color:#FFFFFF;
 z-index:3;
 }
.popup2-default {
 width:600px; height:400px;
 top:80px; left:80px;
 padding:22px 0px 0px 0px;
 }
.popup2-default div.popup2-inner {
 width:100%px;height:100%;overflow-y:auto;
 padding:0px 4px 0px 2px;
 }
/*.popup2-inner-bgnd { SEE ABOVE }*/
#popup2-close-all {
 position:absolute;
 top:0px; right:0px;
 width:20px; height:20px;
 background-color:red;
 cursor:pointer; cursor:hand;
 display:none;
 }
.popup2 .ui-drag-handle {
 display:block;
 width:100%;height:18px;
	position:absolute;
	top:0px;left:0px;
	z-index:1001;
 cursor:move;
 background-color:#eeeeee;
 }
.popup2 .ui-resizable-handle {
 background-color:transparent;
 position:absolute;
 z-index:1001;
 }
.popup2 .ui-resizable-se {
 width:11px;height:11px;
 bottom:-11px;right:-11px;
 cursor:se-resize;
 }
.popup2 .ui-resizable-e {
 width:10px;height:100%;
 top:0px; right:-11px;
 cursor:e-resize;
 }
.popup2 .ui-resizable-s {
 width:100%;height:10px;
 bottom:-11px;left:0px;
 cursor:s-resize;
 }
.popup2-unselected .popup2-inner-bgnd { background-color:#000000; z-index:10; }
.popup2-unselected .ui-drag-handle { background-color:transparent; }
.popup2-unselected .popup-close { background:url('popup-button-close-off.png') no-repeat scroll left top ; }

/*TARGETER*/
#target-label {
 position:absolute; top:0px; left:0px; z-index:3971;
 background-color:red;
 color:white;
 padding:0px 0px 2px 2px;
 display:inline;
 font-weight:bold; font-size:11px;
 cursor:pointer; cursor:hand;
 border-right:2px solid red;
 }
#target-label:hover {
 /*
 background-color:#00CC00;
 color:back;
 */
 }
#target-top, #target-right, #target-bottom, #target-left {
 background-color:red;
 width:2px; height:2px;
 position:absolute; top:0px; left:0px; z-index:3950;
 }
 
/*TILE PANELS*/
table.sqr-tile, table.rec-tile
{
 width:auto;border:1px solid #999999;background-color:#EEEEEE;margin:2px;float:left;
 display:block; position:relative;
 }
table.sqr-tile td, table.rec-tile td
{
 width:154px;height:155px;text-align:center;
 }
table.rec-tile td { width:220px; }
table.sqr-tile.hilite:hover, table.rec-tile.hilite:hover
{
 background-color:#CCDDFF;
 }
table.sqr-tile a, table.rec-tile a
{
 display:block;
 text-decoration:none;
 }
table.sqr-tile .play-overlay, table.rec-tile .play-overlay
{
 width:154px;height:155px;top:0px;
 opacity:0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 }
table.rec-tile .play-overlay { width:220px; }
table.sqr-tile:hover .play-overlay, table.rec-tile:hover .play-overlay
{
 opacity:1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 }
/*PAGENAV*/
.pagenav {
/*
	display:table;
*/
	font-size:12px;
	line-height:18px;
	margin:0px auto;
	/*
	text-align:center;
	*/
 }
.pagenav .btn-default-med span {	float:left !important;	}
.pagenav .prev {	float:left !important;	}
.pagenav .next {	float:left !important;	}
.pagenav .hidden { visibility:hidden; }

input, textarea, select, button {
 border: 1px solid #D1D1D1;
 color: #000000;
 font-family: arial;
 font-size: 13px;
 }
.blank { color:#AAAAAA; }

/*FORM NAVIGATION*/
.alphanav input,
#login_bar input,
#search_bar input,
#goto_page input
{
 margin:0px 4px 3px 0px;
 width:128px;
 height:16px;
 font-size:12px;
 float:left;
 padding:2px 4px 3px 4px;
 border:1px solid #D1D1D1;
 background:#FFFFFF;
 }
#goto_page input { margin:0px 4px 0px 4px; padding:2px 2px 3px 2px; }

.alphanav { padding:4px 0px 0px 0px; }
.alphanav .btn-default-med { margin:0px 2px 0px 0px; }
#alphanav_search {
 margin:0px 0px 3px 0px;
 width:128px;
 height:16px;
 font-size:12px;
 float:right;
 padding:3px 4px 2px 4px;
 border:1px solid #D1D1D1;
 background:#FFFFFF;
 }

.label,
#login_bar label,
.input-date label
{
 display:block;
 margin:0px 4px 0px 0px;
 width:auto;
 height:16px;
 font-size:12px;
 float:left;
 padding:3px 4px 2px 4px;
 border:1px solid transparent;
 background:transparent;
 }
.label {
 padding:2px 2px 3px 2px;
 }
#login_bar label {
 margin:4px 4px 3px 0px;
 }
#login_bar label span { color:#AAAAAA; }
#search_bar,
#login_bar
{
 float:right;
 margin-left:8px;
 clear:both;
 }

#search_bar input {
 padding-right:16px;
 }
#search_bar .btn-datepicker {
 margin-top:6px;
 }
#goto_page {
 clear:none; float:left;
 }
#sort_page,
#per_page
{
 display:block;
 float:left;
 }
#sort_page .label,
#per_page .label
{
 margin:0 2px 0 6px;
 }
#sort_page select,
#per_page select
{
 background:none repeat scroll 0 0 #FFFFFF;
 border:1px solid #D1D1D1;
 float:left;
 font-size:12px;
 margin:2px 4px 3px 0;
 padding:0px;
 }

.btn-clear {
 position:relative;
 z-index:5;
 width:0px; height:0px;
 overflow:visible;
 float:right;
 }
.btn-clear span {
 display:block;
 width:16px; height:16px;
 cursor:pointer; cursor:hand;
 position:relative;
 left:-20px; top:6px;
 z-index:5;
 float:left;
 background:transparent url('close.png') no-repeat 0px 0px scroll;
 }
.btn-clear:hover { background:transparent url('close.png') no-repeat 0px -16px scroll; }

.btn-submit {
 position:relative;
 overflow:hidden;
 float:right;
 }
.btn-submit input {
 width:100% !important; height:100% !important;
 position:absolute; top:0px; right:0px; z-index:11;
 cursor:pointer; cursor:hand;
 
 font-size:0px;
 color:transparent;
 
 background:none !important;
 border:0px none !important;
 margin:0px !important;
 padding:0px !important;
 }
.btn-submit .btn-default,.btn-submit .btn-default-med { margin:0px; }

.btn-search {
 position:relative;
 z-index:10;
 float:right;
 }
.btn-search span {
 display:block;
 width:16px; height:16px;
 cursor:pointer; cursor:hand;
 z-index:5;
 float:left;
 background:transparent url('go-arrow.png') no-repeat center center scroll;
 }
.btn-search:hover { background:transparent url('go-arrow.png') no-repeat center center scroll; }

/*GENERAL INPUTS*/
.input-date label {
 width:100px;
 margin:4px 0px 4px 0px;
 text-align:right;
 }
.input-date input {
 margin:4px 0px 3px 0px;
 width:128px;
 height:16px;
 font-size:12px;
 float:left;
 padding:2px 4px 3px 4px;
 border:1px solid #D1D1D1;
 background:#FFFFFF;
 }
.input-date .btn-datepicker {
 margin:6px 4px 3px 0px;
 }

/*NORMAL FORMS*/
/*
form { }
input, textarea, select, button { color:#000000; font-family:arial; font-size:13px; border:1px solid #D1D1D1; }
textarea { resize:none; overflow-y:scroll; }
label { }
*/
/*FORM DEFAULTS*/
.input-wrapper {
 position:relative;
 padding:0px 10px 0px 2px;
 }

.default-form {
 
 }
.default-form label {
 display:block;
 float:left;
 clear:right;
 width:100px;
 padding-top:4px;
 padding-right:20px;
 text-align:left;
 font-size:13px;
 line-height:30px;
 text-align:right;
 color:#333333;
 }
.default-form input.text {
 margin-top:4px;
 width:333px;
 height:23px;
 font-size:13px;
 float:left;
 padding:2px 4px 3px 4px;
 border:1px solid #D1D1D1;
 background:#FFFFFF;
 }
.default-form textarea {
 margin-top:4px;
 font-size:13px;
 float:left;
 padding:3px 4px 2px 4px;
 border:1px solid #D1D1D1;
 background:#FFFFFF;
 width:333px;
 }
.default-form select {
 margin:4px 0px 0px 0px;
 padding:5px 4px 5px 0;
 outline:0px none;
 }

/*SMALL FORM*/
.default-form-med input.text,
.default-form-med label,
.default-form-med textarea,
.default-form-med select
{
 font-size:12px;
 }
.default-form-med input.text {
 margin:0 4px;
 padding:2px 2px 3px;
 background:none repeat scroll 0 0 #FFFFFF;
 border:1px solid #D1D1D1;
 float:left;
 height:16px;
 margin:2px 4px 2px 0;
 padding:2px 4px 3px;
 width:222px;
 }
.default-form-med input.text-lg {
 width:333px;
 height:28px;
 font-size:22px;
 float:left;
 padding:2px 4px 3px 4px;
 border:1px solid #D1D1D1;
 background:#FFFFFF;
 }
form.default-form-med {
 
 }
.default-form-med label {

 display:block;
 width:100px;
 height:16px;
 line-height:16px;
 
 float:left;
 clear:right;
 text-align:left;
 
 background:none repeat scroll 0 0 transparent;
 margin:2px 4px 2px 0px;
 border:1px solid transparent;
 padding:2px 4px 2px 0px;
 
 color:#333333;
 }
.default-form-med textarea {
 margin:2px 0px 2px 0px;
 float:left;
 padding:4px;
 border:1px solid #D1D1D1;
 background:#FFFFFF;
 width:333px;
 }
.default-form-med select {
 margin:2px 0px 2px 0px;
 padding: 2px 2px 2px;
 outline:0px none;
 }

/*POPUP FORMS*/
.popup form { padding:0px; width:auto; }
.popup form label {
 color:#CCCCCC;
 text-align:right;
 }

#popup-title {
 border-bottom:1px solid #BBBBBB;
 color:#333333;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 padding:6px 0px 10px 0px;
 margin-bottom:8px;
 }
#popup-title span {
 color:#999999; font-size:11px;
 }