/* BEGIN: Mediafly */

/******************************************************************************  
 *
 *   This StyleSheet acts as a style guide for the entire Mediafly site
 *
 *   Pages currently following style guide:
 *     MyMediafly
 *     ShowPage
 *
 ****************************************************************************** 

******  Mediafly Color Key  ******

 Baby Blue Panel Headers:
    background: #f2f2fa
    border: #C8C8F0
    
 Grey Panel Borders
    border: #DDDDDD
    top border: #999999
    
 Highlighted Panel Borders
    border: #ffefbe
    top border: #ffc000
    
 Mediafly Green
    #6d9703

    
******  Page Dimentions  ******

  Main Page
    Width: 980px
    
  Inner Columns:

    One Column:
      Main: 950px

    Two Column:
      Left: 720px
      Right: 220px  

******  Naming Conventions  ******

  Panel Headers: Upercase
  Actions: lowercase


*/ 


/**************************************************************** 
 *  Page Columns
 ****************************************************************/
 
#twoColumnRight
{
	width: 230px;
    float: right;
	margin-bottom: 40px;
	min-height:400px; 
	height:auto !important; 
	height:400px;
}

#twoColumnLeft
{
	width: 700px;
	margin-bottom: 40px;
	min-height:400px; 
	height:auto !important; 
	height:400px;
}

/**************************************************************** 
 * Panels
 ****************************************************************/

.topbar
{
    background-color: #EEEEEE;
    border: solid 1px #CCCCCC;
    border-width: 1px 0px 1px 0px;
    height: 20px;
}

.highlightedtopbar
{
    background-color: #FDE988;
    border: solid 1px #DDBC1E;
    border-width: 1px 0px 1px 0px;
    width: 100%;
    height: 20px;
}

.highlightedtopbar .smallheader,
.topbar .smallheader
{
    margin-left: 8px;
}

.panelOptionsContainer
{
    border: solid 1px #DDDDDD;
	border-top: solid 1px #999999 !important;
    margin: 2px 0px 16px 0px;
}

div.highlightedpanel
{
	border: solid 1px #ffefbe;
	border-top: solid 1px #ffc000 !important;
	margin: 2px 2px 2px 0px;
}

a.panelaction
{
    margin-left: 6px;
    font-size: .7em;
    font-weight: bold;
    color: #666666;
}

a.highlightedpanelaction
{
	font-size: 0.75em;
	font-weight: bold;
    color: #6d9703;
}

/**************************************************************** 
 * Popups
 ****************************************************************/

.popupheader
{
    font-weight: bold;
    margin-bottom: 12px;
}


/**************************************************************** 
 * Text
 ****************************************************************/

.heading
{
	font-size: 1.6em; 
	font-weight: bold;
}

.thinborder
{
    border: solid 1px #999999;
}

.smallicon
{
    vertical-align: middle;
    margin-left: 2px;
    margin-right: 2px;
}

/**************************************************************** 
 *  Shadows
 ****************************************************************/
 
.shadow1
{
    opacity: 0.1;
    filter: alpha(opacity = 10);
    background-color: #000000;
    overflow: hidden;
}

.shadow2
{
    opacity: 0.2;
    filter: alpha(opacity = 20);
    background-color: #000000;
    overflow: hidden;
}

.shadow3
{
    opacity: 0.3;
    filter: alpha(opacity = 30);
    background-color: #000000;
    overflow: hidden;
}

.shadow4
{
    opacity: 0.4;
    filter: alpha(opacity = 40);
    background-color: #000000;
    overflow: hidden;
}

.shadow5
{
    opacity: 0.5;
    filter: alpha(opacity = 50);
    background-color: #000000;
    overflow: hidden;
}

.shadow6
{
    opacity: 0.6;
    filter: alpha(opacity = 60);
    background-color: #000000;
    overflow: hidden;
}

.shadow7
{
    opacity: 0.7;
    filter: alpha(opacity = 70);
    background-color: #000000;
    overflow: hidden;
}

.shadow8
{
    opacity: 0.8;
    filter: alpha(opacity = 80);
    background-color: #000000;
    overflow: hidden;
}

.shadow9
{
    opacity: 0.9;
    filter: alpha(opacity = 90);
    background-color: #000000;
    overflow: hidden;
}

.opaque
{
    opacity: 1;
    filter: alpha(opacity = 100);
}

.translucent
{
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

/* BEGIN: Common */

* 
{ 
	margin: 0px;
	padding: 0px;
}

body 
{
	border: none;
	margin: 0;
	padding: 0;
	font-family:  "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: medium;
	text-decoration: none;
	color: Black;
}

ul
{
    padding-left: 1.5em;
    margin-left:0;
}

p
{
	margin: 0em 0em 1em 0em;
}

img
{
	border: none;
}

a
{
	color: Black;
}
a:visited
{
	color: Black;
}

.smallheader
{
	font-size: .8em;
	font-weight: bold;
	display: inline;
}


/**************************************************************** 
 * Text
 ****************************************************************/
 
.big
{
	font-size: 1.3em;font-weight:bolder;
}

.medium
{
	font-size: 1em;font-weight:bolder;
}

.smaller
{
	font-size: .8em;
}

.small
{
	font-size: .7em;
}

.supersmall
{
	font-size: .6em;
}

/* BEGIN: HeaderFooter */

/******  Header Panel's  ******/

.loginlogout,
.loginlogout:visited
{
	text-decoration: none;
	font-size: .7em;
}

/******  Footer Panel's  ******/

div.subfooter2
{
	font-size: .7em;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	padding-top: 3px;
	width: 600px;
}

/******  Menu Links  ******/

.headerDiv
{
    position: relative;
    float: left;
    height: 100%;
}

.headerHover
{
    background: #ffe100;
}

.headerLinks,
.headerLinks:visited
{
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
    text-decoration: none; 
}

.menutext
{
    font-size: .7em;
    text-decoration: none;
}

.footerLinks,
.footerLinks:visited
{
	padding: 4px; 
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
    text-decoration: none; 
}

.footerLinks:hover
{
    text-decoration: underline; 
}

.subtleText
{
	color: #666666;
	font-size: 0.7em;
}

.subtleText a, .subtleText a.visited
{
	color: #666666
}

#masterLinkSection
{
	height: 40px; 
	background: #333333;
    border: solid 1px #000000;
    border-width: 1px 0px 1px 0px;
	font-family: verdana,'trebuchet ms',sans-serif;
}

#masterLinkSectionFooter
{
	height: 30px; 
	background: #333333;
    border: solid 1px #000000;
    border-width: 1px 0px 1px 0px;
	font-family: verdana,'trebuchet ms',sans-serif;
	text-align: center;
	margin: auto;
	font-size: 0.75em;
}


/******  Channel Menus  ******/

.channelIcon
{
    width: 22px;
    height: 14px;
    color: #777777;
    background-color: #dfdfdf;
    border: solid 1px #777777;
    text-align: center;
}

.emptyChannelIcon
{
    width: 22px;
    height: 14px;
    color: #a0a0a0;
    background-color: #f8f8f8;
    border: solid 1px #AAAAAA;
    text-align: center;
}


/* BEGIN: ShowEpisodePanels */

div.panel
{
	border: solid 1px #DDDDDD;
	border-top: solid 1px #999999 !important;
	margin-top: 2px;
}

div.innerpanel
{
    padding: 4px;
}

/**************************************************************** 
 * Show Panel
 ****************************************************************/

.showheader
{
    font-size: 1.4em;
    font-weight: bold;
}


/**************************************************************** 
 * Episode Panel
 ****************************************************************/

.episodeheader
{
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

.showlink,
.episodelink
{
    color: #6d9703;
    font-size: .7em;
    font-weight: bold;
	text-decoration: none;
	cursor:pointer; 
}


/* BEGIN: PopupLayer */

/* These are pretty much the same as the jqModel.
   The two different popup models should probably be refactored
   into one. */

div.popupContainer
{
    position: fixed;
    top: 7%;
    left: 50%;
    z-index: 3000;
}

.popupDimensions
{
	width: 700px;
}

.modalBackground
{
	background-color: #000000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}


/* BEGIN: ShowPage */

.tickdate
{
    font-size: .6em;
}

.tickyear
{
    font-size: .6em;
    font-weight: bold;
}

.month
{
    font-size: .7em;
    color: #333333;
}

.day
{
    font-size: 1.8em;
    font-weight: bold;
    color: #333333;
    top: -4px;
}

.year
{
    font-size: .8em;
    font-weight: bold;
    color: #333333;
    top: -6px;
}

.poweroption
{
    margin-bottom: 12px;
}

.mediumicon
{
    vertical-align: middle;
    margin-left: 2px;
    margin-right: 2px;
}

/* BEGIN: DigitalLifestyle */

.panelBox
{
    display: block;
    width: 100%;
    border: solid 1px #CCCCCC;
    vertical-align: top;
}

.deviceName
{
    font-size: 1.2em;
    font-weight: bold;
}

.shortDeviceDescription
{
    font-size: .9em;
}

.deviceCategoryIcon
{
    width: 16px;
    height: 16px;
    display: inline;
    cursor: pointer;
    margin-right: 6px;
}

.thumbDeviceName
{
    font-size: .9em;
    font-weight: bold;
}

/* BEGIN: SubscriptionPopup */

.activechannelprefsoption
{
	cursor: pointer;
	background-image: url(/images/common/syncprefs-bw.gif);
	width: 16px;
	height: 16px;
}

.activechanneloption
{
	cursor: pointer;
	background-image: url(/images/common/folder-new.gif);
	width: 16px;
	height: 16px;
}	

.activerenamechanneloption
{
	cursor: pointer;
	background-image: url(/images/common/channel_changer.gif);
	width: 16px;
	height: 16px;
}

.activeremovechanneloption
{
	cursor: pointer;
	background-image: url(/images/common/trashcan.gif);
	width: 16px;
	height: 16px;
}

.inactivechannelprefsoption
{
	background-image: url(/images/common/syncprefs-bw_inactive.gif);
	width: 16px;
	height: 16px;
}

.inactiverenamechanneloption
{
	background-image: url(/images/common/channel_changer_inactive.gif);
	width: 16px;
	height: 16px;
}

.inactiveremovechanneloption
{
	background-image: url(/images/common/trashcan_inactive.gif);
	width: 16px;
	height: 16px;
}

.oddChannelItems
{
	background-color: #EFEFEF;
}

/* BEGIN: Legacy */

/**************************************************************** 
 *  Tags
 ****************************************************************/
 
div.tagger
{
	margin: 10px 0px 0px 0px;
}

div.tagview
{
	font-size: 1em;
	color: Gray;
	padding-left: 0px;
	padding-bottom: 0px;
	overflow:hidden;
}

span.tagviewtags
{
	font-size: .8em;
	
}

span.tagviewtagsowned
{
	color: Black;
	white-space: nowrap;
}

span.tagviewtagsnotowned
{
	color: Gray;
	white-space: nowrap;
}

span.tagviewamplified
{
	font-weight: bold;
	color: Black;
	white-space: nowrap;
}

span.tagviewinapprorpiate
{
	text-decoration: line-through;
	color: Red;
	white-space: nowrap;
}

span.tagviewmuted
{
	text-decoration: line-through;
	white-space: nowrap;
}


/**************************************************************** 
 * Headlines
 ****************************************************************/
 
.Headline 
{
	font-size: 1.4em;
	font-weight: normal;
}

.TopicHeadline
{
	font-size: 1.2em;
	font-weight: normal;
}



/* Watermarked Text Boxes */
.watermarked 
{  
	font-size:1em;
	border: solid 1px #bcbcd8;
	background-color:#dcdcfa;
	color:gray;
	vertical-align: middle;
}


/**************************************************************** 
 * Comments
 ****************************************************************/
 
a.reviewItem
{
	background: white;
	border: solid 1px white;
	text-decoration: none;
}

a.reviewItem:hover
{
	background: #EEEEEE;
	border: solid 1px #DDDDDD;
	text-decoration: none;
}

.CommentsNoComments span
{
	display: inline;
}

.CommentsNoComments span
{
	display: block;
}


/**************************************************************** 
 * Misc
 ****************************************************************/
 
.orangeCallout
{
	color: #eb9f00;	
}

* html .areaEpisodeInfo
{
	height: 110px;
}

.areaExcluded 
{
	margin: auto; 
	border: 1px solid orange; 
	padding: 3px;
	position: relative;
}

.areaExcluded a, .areaExcluded a:hover, .areaExcluded a:visited
{
	text-decoration: none;
}

.areaExcluded a:hover
{
	text-decoration: underline;
}

.explicit 
{
    background: #FFFFFF;
    opacity: 0.9;
    filter: alpha(opacity = 90);
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 110px;
    cursor: pointer;
}

input.error, select.error, div.error /*, textarea.error*/
{
	background-color: #f5e5b5;
}

input:focus /*, textarea:focus*/, input.error:focus /*, textarea.error:focus*/
{
    background-color: #f2f2fa;
}

.anchor
{
	color: #6d9703;
	text-decoration: none;
	cursor:pointer; 
}

.anchor:visited
{
	color: #6d9703;
	text-decoration: none;
	cursor:pointer; 
}

.anchor:hover
{
	text-decoration: underline !important;	
}

/* BEGIN: jqModal */

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 7%;
    left: 50%;
    
    margin-left: -300px;
    
    z-index: 3000;
}

.jqmLoading {
    display: none;
    
    position: fixed;
    top: 33%;
    
    z-index: 3000;
}

.jqmHeader
{
    font-size: 1.4em;
    font-weight: bold;
    color: #779e32;
}

.jqmContent
{
    width: 600px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


* html .jqmLoading {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* BEGIN: jquery.treeview */

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/jquery.treeview/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { cursor: pointer; }

.treeview li { background: url(images/jquery.treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px; }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/jquery.treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/jquery.treeview/jquery.treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/jquery.treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(images/jquery.treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/jquery.treeview/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/jquery.treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/jquery.treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(images/jquery.treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/jquery.treeview/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/jquery.treeview/folder.gif) 0 0 no-repeat; }
.filetree span.folder.empty { background: url(images/jquery.treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/jquery.treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/jquery.treeview/file.gif) 0 0 no-repeat; }


.channel { margin-left: 5px; }
.selectedChannel { background: #CCCCCC; }


/* BEGIN: jquery.contextmenu */

/* Classic Windows Theme (default) */
/* =============================== */
.context-menu-theme-default {
	border:2px outset white;
	background-color:#D4D0C8;
}
.context-menu-theme-default .context-menu-item {
	text-align:left;
	cursor:pointer;
	padding:4px 28px 4px 16px;
	color:black;
	font-family:Tahoma,Arial;
	font-size:11px;
}
.context-menu-theme-default .context-menu-separator {
	margin:4px 2px;
	font-size:0px;
	border-top:1px solid #808080;
	border-bottom:1px solid white;
}
.context-menu-theme-default .context-menu-item-disabled {
	color:#808080;
}
.context-menu-theme-default .context-menu-item .context-menu-item-inner {
	background:none no-repeat fixed 999px 999px; /* Make sure icons don't appear */
}
.context-menu-theme-default .context-menu-item-hover {
	background-color:#0A246A;
	color:white;
}
.context-menu-theme-default .context-menu-item-disabled-hover {
	background-color:#0A246A;
}

/* Windows XP Theme */
/* ================ */
.context-menu-theme-xp {
	border:1px solid #666;
	padding:1px;
	background:#F9F8F7 url(/images/jquery.contextmenu/cmenu-xp-bg.gif) repeat-y top left;
}
.context-menu-theme-xp .context-menu-separator {
	margin:4px 2px;
	font-size:0px;
	border-top:1px solid #808080;
	border-bottom:1px solid white;
}
.context-menu-theme-xp .context-menu-item {
	text-align:left;
	color:black;
	font-family:arial;
	font-size:11px;
	cursor:pointer;
}
.context-menu-theme-xp .context-menu-item .context-menu-item-inner {
	background:none no-repeat 2px center;
	padding:4px 10px 4px 30px;
}
.context-menu-theme-xp .context-menu-item-hover .context-menu-item-inner {
	background:#B6BDD2 none no-repeat 2px center;
	padding:3px 9px 3px 29px;
	border:1px solid #0A246A;
}

/* Windows Vista Theme */
/* =================== */
.context-menu-theme-vista {
	background:#FAFAFA url(/images/jquery.contextmenu/cmenu-vista-bg.gif) repeat-y left top;
	border:1px solid #868686;
}
.context-menu-theme-vista .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Tahoma,Arial;
	font-size:11px;
}
.context-menu-theme-vista .context-menu-separator {
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}
.context-menu-theme-vista .context-menu-item-hover {
	background:transparent url(/images/jquery.contextmenu/cmenu-vista-menu-item-hover.gif) repeat-x left center;
	border:1px solid #D7D0B3;
}
.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
	padding:4px 16px 4px 35px;
	margin-left:1px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}
.context-menu-theme-vista .context-menu-item-hover .context-menu-item-inner {
	padding:3px 15px 3px 35px;
	margin-left:0px;
}
.context-menu-theme-vista .context-menu-item-disabled {
	color:#A7A7A7;
}

/* OSX Theme */
/* ========= */
.context-menu-theme-osx {
	background-color:white;
	opacity: .93;
	filter: alpha(opacity=93);
	zoom:1.0;
	border:1px solid #b2b2b2;
}
.context-menu-theme-osx .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Lucida Grande,Arial;
	font-weight:700;
	font-size:12px;
	opacity: 1.0;
	filter: alpha(opacity=100);
	z-index:1;
}
.context-menu-theme-osx .context-menu-separator {
	margin:5px 1px 4px 1px;
	font-size:0px;
	border-top:1px solid #e4e4e4;
}
.context-menu-theme-osx .context-menu-item-hover {
	background-color:#1C44F2;
	color:white;
}
.context-menu-theme-osx .context-menu-item .context-menu-item-inner {
	padding:2px 10px 2px 22px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:4px center;
	background-image:none;
}
.context-menu-theme-osx .context-menu-item-disabled {
	color:#939393;
}

/* Linux Human Theme */
/* ================= */
.context-menu-theme-human {
	background:#F9F5F2;
	border:1px solid #963;
}
.context-menu-theme-human .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Helvetica,DejaVu Sans,Arial;
	font-size:12px;
	line-height:20px;
	height:28px;
	border:1px solid #F9F5F2;
	border-left:0;
	border-right:0;
}
.context-menu-theme-human .context-menu-separator {
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}
.context-menu-theme-human .context-menu-item-hover {
	background:transparent url(/images/jquery.contextmenu/cmenu-human-menu-item-hover.gif) repeat-x left center;
	border-color:#963;
}
.context-menu-theme-human .context-menu-item .context-menu-item-inner {
	padding:4px 16px 4px 35px;
	margin-left:0px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}
.context-menu-theme-human .context-menu-item-hover .context-menu-item-inner {
}
.context-menu-theme-human .context-menu-item-disabled {
	color:#A7A7A7;
}

/* Gloss Theme */
/* =========== */
.context-menu-theme-gloss {
	background:#f4f4f4 url(/images/jquery.contextmenu/cmenu-gloss-bg.gif) repeat-y left center;
	border:1px solid #f4f4f4;
	padding:1px;
	padding-right:0;
}
.context-menu-theme-gloss .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Helvetica,DejaVu Sans,Arial;
	font-size:12px;
	line-height:20px;
	height:27px;
	border:1px solid transparent;
}
.context-menu-theme-gloss .context-menu-separator {
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}
.context-menu-theme-gloss .context-menu-item-hover {
	background:transparent url(/images/jquery.contextmenu/cmenu-gloss-menu-item-hover.gif) repeat-x left center;
	color:#fff;
	border-color:#000;
  	border-radius: 3px;
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.context-menu-theme-gloss .context-menu-item .context-menu-item-inner {
	padding:4px 16px 4px 35px;
	margin-left:0px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}
.context-menu-theme-gloss .context-menu-item-hover .context-menu-item-inner {
}
.context-menu-theme-gloss .context-menu-item-disabled {
	color:#A7A7A7;
}

.context-menu-theme-gloss-cyan .context-menu-item-hover {
	background-image:url(/images/jquery.contextmenu/cmenu-gloss-cyan-menu-item-hover.gif);
	border-color:#00c;
}

.context-menu-theme-gloss-semitransparent .context-menu-item-hover {
	background-image:url(/images/jquery.contextmenu/cmenu-item-gloss-semitransparent-menu-item-hover.png);
	border-color:#00c;
	background-color:#30f;
}



/* BEGIN: jqAutocomplete */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/header/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


