a {
	outline:none;
}

ul.squeezebox {
	width:808px;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.squeezebox>li {
	margin:0px;
	padding:0px;
	display:block;
}

div.target {
	display:block;
	width:723px;
	height:25px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 0px;
	text-decoration:none;
	background:url(../images/bg_category_header.gif) repeat-x left top;
	cursor:pointer;
	float:left;
}

div.expand_box {
	float:left;
	width:25px;
	height:25px;
	background:url(../images/plus.gif) no-repeat left top;
}



div.arrows {
	float:right;
	width:60px;
	height:25px;
	background:url(../images/bg_category_header_arws.gif) no-repeat left top;
}

ul.squeezebox li span.category_up {
	display:block;
	height:25px;
	margin-top:-25px;
	margin-left:750px;
	width:15px;
	position:relative;
}

ul.squeezebox li span.category_up a {
	display:block;
	width:15px;
	height:8px;
	overflow:hidden;
	background:url(../images/category_up.gif) no-repeat left top;
}

ul.squeezebox div.menu_headings {
	width:808px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

ul.squeezebox div.menu_headings span {
	display:block;
	height:25px;
	line-height:25px;
	float:left;
	border-bottom:#253575 solid 1px;
}

div.menu_headings:after, div.menu_items:after, div.test:before {
    content: "."; 
    display: block; 
    height: 1px; 
    clear: both; 
	overflow:hidden;
    visibility: hidden;
}



ul.squeezebox div.menu_items {
	clear:both;
	width:808px;
}

ul.squeezebox div.blue_row {
	background:url(../images/menu_row_blue.jpg) #d8effb no-repeat left top;
}

ul.squeezebox div.gray_row {
	background:url(../images/menu_row_gray.jpg) #f0f0f0 no-repeat left top;
}

ul.squeezebox div.menu_items span {
	float:left;
	display:block;
	padding:6px 0px;
	line-height:16px;
	
}

ul.squeezebox div.menu_items span input {
	line-height:30px;
}
	
.red {
	color:#ff0000 !important;
}

a.token_up {
	display:inline;
	width:20px;
	height:17px;
	overflow:hidden;
	float:left;
	background:url(../images/up_arrow.gif) no-repeat left top;
	margin-right:5px;
	margin-left:20px;
	margin-top:1px;
}

a.token_down {
	display:inline;
	width:20px;
	height:17px;
	overflow:hidden;
	float:left;
	background:url(../images/dwn_arrow.gif) no-repeat left top;
	margin-top:1px;
}

a.edit {
	display:block;
	width:40px;
	height:19px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/edit_button_up.gif) no-repeat left top;
}

a.edit:hover {
	background:url(../images/edit_button_dwn.gif) no-repeat left top;
}

a.add {
	display:block;
	width:40px;
	height:19px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/add_button_up.gif) no-repeat left top;
}

a.add:hover {
	background:url(../images/add_button_dwn.gif) no-repeat left top;
}

ul.sub_category div.menu_headings {
	display:none;
}

ul.sub_category a.target {
	background:url(../images/bg_sub1_category_header.gif) repeat-x left top;
}

ul.sub_category div.expand_box {
	background:url(../images/plus_sub1.gif) no-repeat left top;
}

ul.sub_category div.arrows {
	background:url(../images/bg_cat_hd_arws_sub1.gif) no-repeat left top;
}

ul.sub_category ul.sub_category a.target {
	background:url(../images/bg_sub2_category_header.gif) repeat-x left top;
}

ul.sub_category ul.sub_category div.expand_box {
	background:url(../images/plus_sub2.gif) no-repeat left top;
}

ul.sub_category ul.sub_category div.arrows {
	background:url(../images/bg_cat_hd_arws_sub2.gif) no-repeat left top;
}

/* ============================================================================================== */
/*  NEW ADMIN STYLES - NEW ADMIN STYLES - NEW ADMIN STYLES - NEW ADMIN STYLES - NEW ADMIN STYLES  */
/* ============================================================================================== */

span.h1 {
	color:#31468a;
	font-size:16px;
	font-weight:normal;
	padding-top:0px;
	margin:0px;
	margin-left:10px;
}

div.rotator_main_menu {
	width:808px;
	margin-left:20px;
}

div.rotator_main_menu div.left_column {
	width:395px;
	float:left;
	margin-right:15px;
	margin-bottom:20px;
}

div.rotator_main_menu div.right_column {
	width:395px;
	float:left;
	margin-bottom:20px;
}

div.rotator_main_menu div.single_column {
	width:808px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:20px;
}



div.left_column span.h2, 
div.right_column span.h2,
div.single_column span.h2 {
	display:block;
	height:25px;
	line-height:25px;
	color:#31468a;
	font-size:14px;
	border-bottom:solid 1px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

/* ================================================================================================= */
/*  TEXT FIELDS - TEXT FIELDS - TEXT FIELDS - TEXT FIELDS - TEXT FIELDS - TEXT FIELDS - TEXT FIELDS  */
/* ================================================================================================= */

span.text_field {
	display:block;
	height:35px;
	border-left:solid 3px;
	color:#5c80ca;
	font-size:11px;
	text-transform:uppercase;
	padding:0px 0px 0px 3px;
	margin:10px 0px 0px 0px;
}

span.text_field span {
	display:block;
	float:left;
	height:13px;
	line-height:9px;
	padding:0px;
}


span.text_field input {
	display:block;
	width:356px;
	height:17px;
	border:solid 1px #5c80ca;
	float:left;
	text-transform:none;
	font-size:10px;
	padding:0px;
	margin:0px;
	padding-top:3px;
}

/* =============================================================================================== */
/*  SELECT FIELDS - SELECT FIELDS - SELECT FIELDS - SELECT FIELDS - SELECT FIELDS - SELECT FIELDS  */
/* =============================================================================================== */


span.select_field {
	display:block;
	height:35px;
	border-left:solid 3px;
	color:#5c80ca;
	font-size:11px;
	text-transform:uppercase;
	line-height:9px;
	padding:0px 0px 0px 3px;
	margin:10px 0px 0px 0px;
}

span.select_field span {
	display:block;
	float:left;
	height:9px;
	line-height:9px;
	padding:0px;
	position:relative;
}

span.select_field select {
	display:block;
	width:360px;
	height:20px;
	font-size:14px;
	border:solid 1px #5c80ca;
	float:left;
	text-transform:none;
	margin:4px 0px 0px 0px;
	padding:0px;
}

div.fieldContainer select.selectValue {
	height:20px;
}

/* ================================================================================================== */
/*  V2 HACKS - V2 HACKS - V2 HACKS - V2 HACKS - V2 HACKS - V2 HACKS - V2 HACKS - V2 HACKS - V2 HACKS  */
/* ================================================================================================== */


.fieldContainer_v2 {
	display:block;
	width:160px;
	border-left:solid #5c80ca 3px;
	font-weight:bold;
	font-size:9px;
	color:#5c80c9;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-top:10px;
	margin-left:30px;
	padding-top:0px;
	padding-left:5px;
	line-height:7px;
	position:relative;
	margin-bottom:20px;
}

.fieldContainer_v2 div {
	height:25px;
	line-height:25px;
}

.fieldContainer_v2 input {
	position:absolute;
	top:0px;
	height:25px;
	left:170px;
	margin:0px;
	padding:0px;
}


