html { margin: 0px; padding: 0px; }

body {
	margin: 0px; 
	padding: 0px;
	color: #000000;
	background: #fff;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}

/* basic selectors */
a.adtext { color: #666666; text-decoration:none}
a.adtext:hover{ color: #666666; text-decoration:none}
a:link { color: #666666; text-decoration:none}
a:visited { color: #666666;  text-decoration:none}
a:active, a:hover { color: #DC5B2F;  text-decoration:none;font-weight:bold;}
th
{
    vertical-align:top;
}
td
{
    vertical-align:top;
}
h1 {
	color: #5b626c;
	font: bold 130% Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	color: #5b626c;
	font: bold 120% Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	color: #5b626c;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	color: #5b626c;
	font-weight: bold;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	border-bottom-color: #666;
	
	border-bottom-width: 1px;
	text-align: left;
	margin-top: 25px;
}

h5 {
	color: #000;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}

h6 {
	color: #000;
	font: bold italic 100% Verdana, Arial, Helvetica, sans-serif;
}

.smalltext
{
    font-size: 8pt;
    color: #666666;
    font-family: verdana;
}

img { border: 0px; }
hr { color: #ccc; height: 1px; }
table { font-size: 100%; }
code { color: #6c0; font: 100% "Courier New", Courier, monospace }
form { margin: 0px; padding: 0px; }
input, textarea, select { font: 100% Verdana, Arial, Helvetica, sans-serif; border:1px solid #666666;
	
}

#bar { /* styles for horizontal top bar */
	background: #d4d9de;
	height: 37px;
	padding: 7px 20px 3px 20px;
	font-size: 110%;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 27px;
	z-index:100;
}
	html>body #bar { height: 27px; }

/* layout styles */
#header {
	height: 70px;
	z-index:100;

}

#logo {
	position: absolute;
	left: 15px;
	top: 15px;
	z-index:100;

}

#menu1 { /* styles for top menu */
	position: absolute;
	top: 10px;
	right: 10px;
	z-index:100;

}
	#menu1 ul { list-style: none; padding: 0px; margin: 0px; }
	#menu1 li { padding: 0px; margin: 0px; display: inline; border-left: solid 1px #000; }
	#menu1 li.first { border-left: none; }
	#menu1 li a:link, #menu1 li a:visited { 
		padding: 0px 2px 0px 5px; 
		color: #000; 
		text-decoration: none; 
	}
	#menu1 li a:active, #menu1 li a:hover {
		color: #000;
		text-decoration: underline;
	}

#mainmenu { /* styles for section or tab menu */
	position: absolute;
	top: 43px;
	left: 200px;
	width: 500px;
		z-index:100;

}
	html>body #mainmenu {
		position: relative; /* Necessary for menu to position in Opera */
	}
	#mainmenu ul { list-style: none; padding: 0px; margin: 0px; }
	#mainmenu li { display: inline; }
	#mainmenu li a:link, #mainmenu li a:visited { 
		background: url('images/tab.gif') no-repeat 0px 1px;
		display: block;
		float: left;
		margin-right: 1px;
		width: 116px;
		height: 27px;
		color: #737685; 
		font-weight: bold;
		text-decoration: none; 
		text-align: center;
		padding-top: 6px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 21px;
		width: 115px;
	}
	html>body #mainmenu li a:link, html>body #mainmenu li a:visited { width: 115px; height: 21px; }
	#mainmenu li a:active, #mainmenu li a:hover, #mainmenu li a.selected{
		background: url('images/tab.gif') no-repeat 0px -92px;
	}


	#leftcontent 
	{
		position: absolute;
		top:180px;
		left:30px;
		width:180px;
		background:#fff;
			z-index:100;

		}
		
		#leftcontentAdmin 
	{
		position: absolute;
		top:95px;
		left:15px;
		width:180px;
		background:#fff;
			z-index:100;

		}

	#rightcontent {
		position: absolute;
		right:1%;
		top:30%;
		width:180px;
		background:#fff;
		margin-right:10px;
			z-index:100;

		}
		
		#rightcontentmenu {
		position: absolute;
		right:70%;
		top:10%;
		width:180px;
		background:#fff;
		margin-right:10px;
			z-index:100;

		}
		
	#centercontent 
	{
		margin-top:20px;
		background:#fff;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 200px;
   		margin-right:205px;
   			z-index:100;

		}

	html>body #centercontent {
   		margin-left: 200px;
   		margin-right:205px;
   			z-index:100;

		}
	#centercontentwide 
	{
		margin-top:20px;
		background:#fff;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 200px;
   		margin-right:10px;
   			z-index:100;

		}

	html>body #centercontentwide {
   		margin-left: 200px;
   		margin-right:10px;
   			z-index:100;

		}

.subtotal
{
    text-align: right;
    border-top: 1px solid #c9c9c9;
    margin-top: 5px;
}

.sectionheader
{
    border-bottom: #dcdcdc 1px dotted;
    color: #65738E;
    font-size: 8pt;
    padding-bottom: 5px;
    font-weight:bold;
}

.admin-header
{
    background-color: #6190CD; 
    height:40px;
    padding-left:10px;
    border-bottom:solid 4px #B4CCEB;
}
.admin-header h1
{
    color: white;
}

.admintable
{
	margin: 5px;
	padding:0;
	width:700px;
	border:1px dashed #cccccc;

}
.adminlabel
{
    font-size: 8pt;
    font-family: verdana;
    width: 120px;
    margin-bottom: 3px;
    vertical-align: top;
}
.adminitem
{
	border-width:0px;
	background-color: #ffffff;
	margin-bottom:3px;
}

.ourprice
{
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	font-family: verdana;
}

.retailprice
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: verdana;
	text-decoration: line-through;
}

.totalbox
{
	text-align:center;
	color:#990000;
	font-weight:bold;
}

.adbox
{
	padding:10px;
	font-size:9pt;
	margin-bottom:10px;
	border:1px solid gainsboro;
}
a.editme
{
	text-decoration:none;
	color:#4a4d5c;
}
.commandbar
{
	padding:3px;
	font-size:8pt;
/*	background-color: blue;*/
	border:1px solid gainsboro;
}


#footer {
	clear: both;
	border-top: solid 1px #d4d9de;
	padding: 5px;
	text-align: center;
}
.mainproductimage {
	width: 220px;
	text-align: center;
	float: left;
	padding-bottom: 10px;
}

.productdata {
	border: none;
	border-collapse: collapse;
}
	.productdata td, .productdata th { font-weight: normal; padding: 2px; text-align: left; }
	.price { font-weight: bold; color: #c00; }
	del.price { color: #000; text-decoration: line-through; 
}

.productsection
{
	padding:10px;
	border-top:1px dashed #cccccc;
}

.browsebox
{
}
.browsebox h1
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #3973b5;
    border-bottom: 1px dashed #cccccc;
}
.browsebox h1 a
{
    color: #3973b5  ;
}


h1.accent
{
 	font-size: 12px;
	font-weight:bold;
	color:#990000;
	margin: 0px;
	margin-bottom:5px;
   
}
.smalltext
{
    font-size: 8pt;
    color: #666666;
    font-family: verdana;
}
.adbox h3
{
    font-weight: bold;
    font-size: 10pt;
    font-family: verdana;
	color:#C7C030;
	margin-top:1px;
	margin-bottom:3px;

}
.loginheader
{ 
    height:30px;
    font-weight: bold; 
    font-size: 10pt; 
    color: #000000; 
    font-family: verdana; 
    background-color: gainsboro; 
    text-align:center;
  
    vertical-align:middle;
 }
 
 .profileheader
{ 
    height:30px;
    font-weight: bold; 
    font-size: 10pt; 
    color: #3c3c3c; 
    font-family: verdana; 
    background-color: Gainsboro; 
    text-align:center;
    border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #3c3c3c;
    
 }
 
 .loginheaderNoCenter
{ 
    height:30px;
    font-weight: bold; 
    font-size: 10pt; 
    color: #666666; 
    font-family: verdana; 
    background-color: Gainsboro; 
    
 }
 
  .loginheaderMain
{ 
    height:30px;
    font-weight: bold; 
    font-size: 10pt; 
    color: #666666; 
    font-family: verdana; 
    
    
 }
 .logincell
 {
    background-color:#ffffff;
    vertical-align:middle;
    text-align:center;
    padding:20px;
}
.logtable
{
    border:1px solid #cccccc;
    background-color:#cccccc;
    
}
.subcategory
{
    margin-left:10px;
}
.productbox
{
     height:250px;
     width:220px;
     
     margin:5px;

}

.groceryproductbox
{
     height:300px;
     width:140px;
     
     margin:5px;

}
.productimage
{
    width:125px;
}
.productsummarydisplaywrapper
{
     width:200px;
     padding-top:20px;
}
.groceryproductsummarydisplaywrapper
{
     width:135px;
     padding-top:20px;
}
.productsummaryimageholder
{
    height:135px;
    text-align:center;
    vertical-align:middle;
}

.groceryproductsummaryimageholder
{
    height:100px;
    text-align:center;
    vertical-align:middle;
}
.productsummarytext
{
    padding-left:20px;
    height:55px;
}

.groceryproductsummarytext
{
    padding-left:20px;
    height:55px;
    text-align:left;
}
.retailprice
{
    font-weight: bold;
    color: black;
    text-decoration: line-through;
}
.yousave
{
    font-weight: bold;
    color: #336600;
}
.hookline
{
    font-size: larger;
    color: #5b626c;
    font-style: italic;
}
.coreboxbody
{
    background-image:url(images/core_box_bg.gif);
    width:140px;
    padding-left:20px;
    padding-right:20px;
}

.coreboxbodyDefaultPage
{
    background-image:url(images/core_box_bg.gif);
    width:140px;
    padding-left:20px;
    padding-right:20px;
    font-family:Verdana;
    font-size:xx-small
    
}
.coreboxtop
{
   background-image:url(images/core_box_top.gif);
   height:22px;
   width:180px;

}

.coreboxtopDefaultPage
{
   background-image:url(images/core_box_top.gif);
   height:22px;
   width:240px;

}
.coreboxbottom
{
    width:180px;
    background-image:url(images/core_box_bottom.gif);
    height:22px;

}

.coreboxbottomDefaultPage
{
    width:240px;
    background-image:url(images/core_box_bottom.gif);
    height:22px;

}
.coreboxheader
{
    width:180px;
    background-image:url(images/core_box_bg.gif);
    font-weight: bold;
    padding-top:5px;
    padding-bottom:10px;
    text-align:center;
}
.tenpixspacer
{
    height:10px;
}
.twentypixspacer
{
    height:20px;
}
.sectionoutline
{
    border:1px solid #cccccc;
    padding:15px;
}

checkout-visited
{
    font-size: 16pt;
    color: #dcdcdc;
    font-family: verdana;
}
checkout-current
{
    font-size: 16pt;
    color: #990000;
    font-family: verdana;
}
/* Rating */
.ratingstar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledratingstar {
    background-image: url(Images/FilledStar.png);

}

.emptyratingstar {
    background-image: url(Images/EmptyStar.png);
}

.savedratingstar {
    background-image: url(Images/SavedStar.png);
}
.fs
{
    
    -moz-border-radius: 1em;
    border-radius: 1em;
    margin-top:10px;

}

.fs legend
{
  font-size: medium;
  color: gainsboro;
}
.loadingbox
{
    position:absolute;
    top:40%;
    left:40%;
    border:1px solid lightsteelblue; 
    background-color: #ffffff; 
    height:50px; 
    width:250px;
    text-align:center;
    padding-top:20px
}


/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:1;
	filter: alpha(opacity=100);
}

/***************************************************/
    /* menu bar styles */
    #menu-container
    {
        padding: 3px;
        background: #124265 url(images/bg-menu.gif) repeat-x;
        border-bottom: 2px solid #7F7F7F;
    }
    .menu-strip
   {
       font-size: .8em;
       margin: 0px;
       vertical-align: middle;
       height: 25px;
   }
   /* all levels styles */
   .menu-level1, .menu-level2, .menu-level3
   {
       padding: 3px;
       margin: 0px;
       font-size:xx-small;
       font-family:Verdana;
       
   }
   .menu-level1 a:link, .menu-level1 a:visited, .menu-level1 a:hover, .menu-level1 a:active
   {
       /*color: Black;*/
   }
   
   /* menu level 1 styles */
   .menu-level1
   {
       font-weight: bold;
       padding: 3px;
       margin: 0px;
   }
   .menu-level1-selected
   {
       background: #000099 url(images/bg-menu-down.gif) repeat-x;
       /*border: solid 1px #124265;*/
   }
   .menu-level1-hover
   {
	   background-color: #d4d9de;
       /*border-top: solid 1px #124265;*/
       /*border-left: solid 1px #124265;*/
       /*border-right: solid 1px #124265;*/
   }
   .menu-level1-hover a:link, .menu-level1-hover a:visited, .menu-level1-hover a:hover, .menu-level1-hover a:active
   {
       color:Black;
       /*font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
white-space:nowrap;
margin:0;
padding:1px 3px;*/
   }
   
   /* menu level 2 styles */
   .menu-level2-submenu
   {
       /*border-bottom: solid #124265 2px;*/
       /*border-left: solid #124265 1px;*/
       /*border-right: solid #124265 2px;*/
       margin: 0px;
       padding: 0px;
       
   }
   .menu-level2
  {
       background-color: #d4d9de;
       font-weight: bold;
       padding: 3px;
       margin: 0px;
       width: 100%;
       
   }
   .menu-level2-selected
   {
       background-color: #d4d9de;
   }
   .menu-level2-hover
   {
       background: #d4d9de url(images/bg-header.gif) repeat-x;   
   }
   .menu-leve2 a:link, .menu-level2 a:visited, .menu-level2 a:hover, .menu-level2 a:active
   {
       color:Black;
   }
   .menu-level2-hover a:link, .menu-level2-hover a:visited, .menu-level2-hover a:hover, .menu-level2-hover a:active
   {
       color:white;
   } 
   
   /* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	/*width: 17em;  ems so it will grow */
	background: url(images/SBImages/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(images/SBImages/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(images/SBImages/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(images/SBImages/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

.infobar 
{
	font: 12px sans-serif, Verdana, Arial;
	background-color : #666;
	color: #fff;
	padding: 3px 5px 3px 5px;
}

.infobarlight 
{
	font: 12px sans-serif, Verdana, Arial;
	color: #000000;
	padding: 3px 5px 3px 5px;
}




/**
 * POPUP CONTAINER STYLES
 */
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 2px solid #000000;
	background-color: #ffffff;
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #486CAE;
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}﻿.SimpleEntertainmentMenu ul.AspNet-Menu /* Tier 1 */
{
    width: 21em; /* This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
    font-size: 7pt;
    color: #666666;
    font-family: verdana;
}

.SimpleEntertainmentMenu ul.AspNet-Menu ul  /* Tier 2 */
{
    width: 21em;
    top: 0;
    left: 21em;
}

.SimpleEntertainmentMenu ul.AspNet-Menu ul ul  /* Tier 3+ */
{
    top: 0;
    left: 21em;
}


.SimpleEntertainmentMenu li /* all list items */
{
    width: 6em;
    background: #ffffff;
}

.SimpleEntertainmentMenu li:hover, /* list items being hovered over */
.SimpleEntertainmentMenu li.AspNet-Menu-Hover,

.SimpleEntertainmentMenu li:hover li:hover, /* list items being hovered over */
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover
{
    background: Black;
    font-family: verdana;
    font-size: 7pt;
}

.SimpleEntertainmentMenu a, /* all anchors and spans (nodes with no link) */
.SimpleEntertainmentMenu span
{
    color: Black;
    padding: 4px 2px 4px 8px;
    border:1px dotted #dcdcdc; border-bottom-style:dotted;
    background: transparent url(arrowRight.gif) right center no-repeat;
}

.SimpleEntertainmentMenu li.AspNet-Menu-Leaf a, /* leaves */
.SimpleEntertainmentMenu li.AspNet-Menu-Leaf span
{
    background-image: none !important;
}

.SimpleEntertainmentMenu li:hover a, /* hovered text */
.SimpleEntertainmentMenu li:hover span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover span,
.SimpleEntertainmentMenu li:hover li:hover a,
.SimpleEntertainmentMenu li:hover li:hover span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.SimpleEntertainmentMenu li:hover li:hover li:hover a,
.SimpleEntertainmentMenu li:hover li:hover li:hover span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,

.SimpleEntertainmentMenu li:hover li:hover li:hover li:hover a,
.SimpleEntertainmentMenu li:hover li:hover li:hover li:hover span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,

.SimpleEntertainmentMenu li:hover li:hover li:hover li:hover li:hover a,
.SimpleEntertainmentMenu li:hover li:hover li:hover li:hover li:hover span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span

{
    color: White;
    /*Active arrow*/
    background: transparent url(activeArrowRight.gif) right center no-repeat;
    
}

.SimpleEntertainmentMenu li:hover li a, /* the tier above this one is hovered */
.SimpleEntertainmentMenu li:hover li span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li span,
.SimpleEntertainmentMenu li:hover li:hover li a,
.SimpleEntertainmentMenu li:hover li:hover li span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span,

.SimpleEntertainmentMenu li:hover li:hover li:hover li a,
.SimpleEntertainmentMenu li:hover li:hover li:hover li span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span,

.SimpleEntertainmentMenu li:hover li:hover li:hover li:hover li a,
.SimpleEntertainmentMenu li:hover li:hover li:hover li:hover li span,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.SimpleEntertainmentMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span


{
    color: Black;
    background: transparent url(arrowRight.gif) right center no-repeat;
       
}

.SimpleEntertainmentMenu .AspNet-Menu-Selected /* this tier is selected */
{
    border: solid 1px #00ff00 !important;
}

.SimpleEntertainmentMenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
    border: solid 1px #ff0000 !important;
}

.SimpleEntertainmentMenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
    border: solid 1px #0000ff !important;
}

#EntertainmentMessage
{
    padding-top: 2em;
    clear: both;
}﻿.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */ 
/* See WhitePaper.aspx for details. */

ul.AspNet-Menu 
{
    position: relative;
}


ul.AspNet-Menu, 
ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: block;

}

ul.AspNet-Menu li
{
    position: relative;
    list-style: none;
    float: left;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span
{
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu ul
{
    position: absolute;
    visibility: hidden;    
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    visibility: visible;
}

.AspNet-Menu-Vertical ul.AspNet-Menu li
{
    width: 100%;
}
@charset "UTF-8";

/* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.65em sans-serif;
	background-color: #b9121b;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	color: #ffffff;
	
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-color: #CCC;
	color: #000000;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	background-color: #FFF;
	border-bottom: 1px solid #EEE;
	color: #000000;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #FFF;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	padding: 4px;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

@charset "UTF-8";

/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
	height: 21px;
	font:normal 10pt verdana, arial, helvetica;
	color: #ffffff;
	
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: 9em;
	float: left;
	border-right: solid 1px white;
	
}

ul.MenuBarItemSubmenu li
{
	background-color:Lime;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 15em;
	position: absolute;
	left: -1000em;
	text-align: left;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 15em;
	text-align: left;
	background-color: #CCC;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 1px solid #fff;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
	padding: 0.5em 0.75em;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	
}

ul.MenuBarHorizontal a:visited
{
	display: block;
	cursor: pointer;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
	padding: 0.5em 0.75em;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	
}

ul.MenuBarHorizontal a:active
{
	display: block;
	cursor: pointer;
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
	padding: 0.5em 0.75em;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	
}

/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}



/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		float: left;
		background: #FFF;
	}
}
@charset "UTF-8";

/* SpryMenuBarVertical.css - version 0.6 - Spry Pre-Release 1.6 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 16em;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 16em;
	border-bottom: solid 1px gainsboro;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	margin: -5% 0 0 95%;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 15em;
	left: -1000em;
	top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width:15em;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
	border: 1px solid #CCC;
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
	border: 1px solid #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display: block;
	cursor: pointer;
	background-color: #fff;
	padding: 0.5em 0.75em;
	color: #333;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
	background-color: #b9121b;
	color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	background-color: #b9121b;
	color: #FFF;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
@charset "UTF-8";

/* SpryAutoSuggest.css - version 0.2 - Spry Pre-Release 1.6 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

.hideSuggestClass{
	border: 2px solid #999999;
	background-color: white;
	/*height: 75px;*/
	overflow:auto;
	display:none;
	/*width: 250px;*/
	margin: 0px;
	cursor: pointer;
}

.showSuggestClass .hideSuggestClass{
	display: block !important;
}

.showSuggestClass .hoverSuggestClass{
	background-color: #CCCCCC !important;
}

.iframeSuggest
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
body
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: xx-small;
}

.Topnavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3c3c3c;
	text-decoration: none;
}
.Link-Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3C3C3C;
	text-decoration: none;
	background-color: #8FB23E;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.border {
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
}
.Left-orange-border {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #DC5B2F;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #898989;
}
.top-border {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #898989;
}
.border-tABLE {
	border: 1px solid #999999;
}
.InnerTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #C54F29;
	text-decoration: none;
}
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:white;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	
}





.notavailable
{
	opacity:0.2; 
	filter:alpha(opacity=20);
	cursor:wait;
	width:100%;
}

.available
{
	opacity:1; 
	filter:alpha(opacity=100);
	width:100%;
}

.search_bar {
			
		color:#000000;
		font-weight:bold;
		margin:8px 8px;
		padding:0px 5px;
		height:40px;
	}
	.search_bar form {
		display:inline;
	}	
	.search_bar input {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}	
	.search_bar ul {
		line-height:19px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:3px 0pt 0pt;
		padding:0pt;
		z-index:10000000;
	}	
	.search_bar li {
		color:#333333;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		margin-left:5px;
		margin-right:0px;
		width:auto;
	}	
	input.search_txt {
		background:white url(../images/searchglass.png) no-repeat scroll 3px 4px;
		border:1px solid #95A5C6;
		color:#000000;
		font-weight:normal;
		padding:2px 0px 2px 17px;
	}	
	.search_bar input.searchBtnOK {
		background:white none repeat scroll 0%;
		border:1px solid #95A5C6;
		color:#000000;
		font-weight:bold;
		padding:1px;
	}	
	
	.search_response {
		border:2px solid #f8e89d;
		width:60%;
		text-align:left;
		margin-top: 8px;
	}

#school_entry
{
  background-image: url('/images/schoolac/arrows.png');
  background-repeat: no-repeat;
  height: 32px;
  padding-left: 52px; 
  
}

#n, #matches li
{
  padding-left: 4px;
}

#n, #school_name
{
  color: rgb(64, 64, 64);
  font: 17px helvetica;
}

#n
{
  width: 430px;
  border: 1px Gainsboro solid;
  margin-top: 7px;
  text-indent: 20px;
  background-image: url('images/search_button.gif');
  background-repeat: no-repeat;
  
  
}

#z
{
	font-size: small;
	color: Gray;
	text-indent: 5px;
}

#matches
{
  background-color: white;
  padding-top: 5px;
  margin-bottom: -1px;
  font: 16px helvetica;
  border: 1px solid rgb(200, 200, 200);
}

#matches ul
{
  margin: 0px;
  padding: 0px;
}

#matches li
{
  list-style-type: none;
  padding-top: 4px;
  padding-bottom: 4px;
  color: rgb(4, 7, 75); 
  border-bottom: 1px dotted rgb(220, 220, 220);
}

#matches li strong
{
  text-decoration: underline;
}

#matches li.selected
{
  color: white;
  cursor: pointer;
  background-color: rgb(230, 124, 18);
}

.adBoxNoBorder
{
	padding:10px;
	font-size:9pt;
	margin-bottom:10px;
}

.selected { background-color: #E0E0E0; color: #DC5B2F;
            border: 1px solid #E0E0E0;
            padding: 3px; }
            

	
.highlight { background-color: yellow }

 .TabbedPanels {
	            width: 720px;
            }
            .TabbedPanelsTab {
	            font-family: sans-serif;
	            font-size: 12px;
	            font-weight: bold;
            }
            hr {
	            clear: left;
            }
            .TabbedPanels1 {	width: 500px;
            }
            .TabbedPanelsTab1 {	font-family: sans-serif;
	            font-size: 12px;
	            font-weight: bold;
            }

hr, .clearAll {
	clear: both;
}

.SlidingPanels {
	width: 100%;
	height: 250px;
}
.SlidingPanelsContent {
	width: 100%;
	height: 250px;
}
.p0 {
	background-color: Transparent;
}

.p1 {
	background-color: Transparent;
}
.p2 {
	background-color: Transparent;
}
.p3 {
	background-color: Transparent;
}
.p4 {
	background-color: Transparent;
}
.p5 {
	background-color: #FF99CC;
}
.p6 {
	background-color: #339933;
}
.p7 {
	background-color: #9933FF;
}
.p8 {
	background-color: #669966;
}
.p9 {
	background-color: #00FFCC;
}

#example3.SlidingPanels {
	float: left;
}
#example3 .SlidingPanelsContentGroup {
	float: left;
	width: 10000px;
            top: 0px;
            left: 111px;
        }
#example3 .SlidingPanelsContent {
	float: left;
	width: 723px;
}

#example3_nav.SlidingPanels {
	float: left;
}
#example3_nav .SlidingPanelsContentGroup {
	float: left;
	width: 900px;
}
#example3_nav .SlidingPanelsContent {
	float: left;
}

.proLabel
{
	padding:5px;
	width: 144px;
}

.proLabellong
{
	padding:10px;
	width: 180px;
}
.proInput
{
	padding:5px;
}


img{border:none;}

.displayNone{display:none;}
.displayBlock{display:block;}



.txtCenter{text-align:center;}




/* BUTTONS */
.buttons{margin:10px;clear:both}
.next {float:left}
.previous {float:left}

.content a
	    {
	    	font-size:medium;
	    	color: Blue;
	    	text-decoration:underline;
	    }
	    .content li
	    {
	    	padding:5px;
	    }
	    .content span
	    {
	    	margin-left:0px;
	    }

.close
{
	cursor:pointer;
	cursor:hand;
}

.rega
{
	text-decoration:underline;color:blue;font-size: small;

}

.topmenu ul
{
	margin-left:0px;
	float:left;
	list-style:none;
	
}

.topmenu li
{
	display:inline;
	padding:5px;
	font-size: x-small;
}

.topmenu a
{
	text-decoration:underline;
	color:blue;
	font-size: x-small;
}


div.homevideo
{
	width:503px; 
	height:237px !important; 
	overflow:hidden; 
	position:relative; 
	top:0px;

}

object.homevideo 
{
	position:absolute; 
	clip: rect(1px, 503px, 265px, 1px)
}

﻿#content-wrapper { background: none; } div.content { font-family: Verdana, Arial, sans-serif; margin: 0; padding: 0 2px; } .content-top { background-image: url(../images/app/content_top_bg_trFix.gif); } a:focus, div.content * { outline: 0 !important; } #themeRoller { background: #000; } #themeHeader { float: left; width: 235px; margin-left: 10px; } #themeHeader p { margin: 0 15px 1em; font-size: 1em; color: #aaa; line-height: 1.4; padding: 1em 5px; border-bottom: 1px solid #444; } #themeHeader h1 { font-size: 1.5em; color: #fff; font-weight: normal; width: 215; height: 146px; margin: 0; padding: 0; text-indent: -999999px; overflow: hidden; background: url(../images/app/logo_themeRoller.png) 0 0 no-repeat; } h2#createdBy { font-size: 1em; color: #fff; font-weight: normal; margin: 1em 20px; background: url(../images/app/icon_fg.gif) 0 50% no-repeat; padding-left: 20px; line-height: 2; } h2#createdBy a { color: #95cc5a; } h2#createdBy a:hover { color: #b2e17f; } .demoHeaders { font-size: 1.3em; font-weight: normal; margin: 2em 0 1em; clear: both; } .demoHeaders span { font-size: .8em; } p { font-size: 1.1em; margin: 0; padding: 0; } form { display: block; margin: 0; padding: 0; }  #rollerTabs { width: 690px; float: right; margin: 10px 0; } #rollerTabs .ui-tabs-panel, #rollYourOwn { background:none; border: 0; clear:left; color: inherit; font-family: inherit; font-size: inherit; margin:0 20px 0 0; outline: 0; text-decoration:none; padding: 0 0 0 15px; height: 26em; border-top: 1px solid #666; } #themeGallery { overflow: auto; } #rollerTabs .ui-tabs-nav { border-right: 1px solid #666; font-family: Verdana, Arial, sans-serif; font-size: 1em; } #rollerTabs .ui-tabs-nav-item { border: 1px solid #666666; border-right: 0; float:left; font-size:100%; line-height:1.3; list-style-type:none; margin:0; outline:none; padding:0; text-decoration:none; } #rollerTabs .ui-tabs-selected { border-bottom: 1px solid #000; } #rollerTabs .ui-tabs-nav-item a { background:#333333 url(/images/tr-333333.png) repeat-x scroll 0pt 50%; border:0pt none; color:#FFFFFF; float:left; font-size:1.2em !important; font-weight:normal; line-height:1.3; list-style-type:none; margin:0pt; outline-color:invert; outline-style:none; outline-width:0pt; padding:0.5em 1.3em; text-decoration:none; } #rollerTabs .ui-tabs-nav-item a.themeGallery span { background: url(../images/app/icon_gallery.gif) left 50% no-repeat; padding-left: 20px; display: block; } #rollerTabs .ui-tabs-nav-item a:hover { background:#444444 url(/images/tr-444444.png) repeat-x scroll 0pt 50%; color:#FFFFFF; } #rollerTabs .ui-tabs-selected a, #rollerTabs .ui-tabs-selected a:hover { background:#111111 url(/images/tr-111111.png) repeat-x scroll 0pt 50%; color:#FFFFFF; } table#themeConfig { margin: 1em 0; border-collapse: collapse; width: 100%; } #themeFooter { clear: both; background: #222; padding: 1em 20px; text-align: right; border-top: 1px solid #555; border-bottom: 1px solid #555; } table#themeConfig th, table#themeConfig td { border-bottom: 1px solid #333; padding: .6em 6px; text-align: left; color: #fff; font-size: 1.1em; } table#themeConfig thead th { font-weight: normal; padding: 1em 6px; } table#themeConfig thead th.state { width: 100px; } table#themeConfig td.bgColor, table#themeConfig td.bgTexture, table#themeConfig td.bgOpacity { border-right: 0; } table#themeConfig td.bgColor { width: 80px; } table#themeConfig td.bgTexture { width: 40px; } table#themeConfig div.hasPicker { position: static; width: 80px; } table#themeConfig input.hex { width: 58px; height: 1.2em; padding-left: 4px; border: 1px solid #444; border-right: none; float: left; outline: 0; } table#themeConfig input.opacity { width: 20px; } table#themeConfig .pickerIcon { background:#333 url(../images/app/icon_color_arrow.gif) no-repeat scroll 50%; border: 1px solid #444; display:block; float: right; outline: 0 !important; } table#themeConfig .pickerIcon span.inner { display: block; height: 1.5em; width:14px; } table#themeConfig a.on { background-color: #222; } table#themeConfig input, table#themeConfig select { border: 1px solid #333; background: #222; color: #fff; font-size: 1.1em; padding-left: 3px; } table#themeConfig input:focus, table#themeConfig select:focus { background: #111; border-color: 1px solid #444; } table#themeConfig input.hex:focus { border-right: none; } table#themeConfig tfoot th, table#themeConfig tfoot td { border-bottom: 0; } #submitBtn, #saveToGallery, #downloadTheme { background: #000000 url(/images/tr-000000.png) repeat-x 0pt 50%; color: #fff; text-decoration: none; border: 1px solid #444; font-weight: bold; cursor: pointer; font-size: 1.1em; padding: .4em 10px; font-family: Verdana, Arial, sans-serif; } #submitBtn:hover { background: #0D0D0D url(/images/tr-0d0d0d.png) repeat-x scroll 0pt 50%; } #downloadTheme { background:#222 url(/images/tr-222222.png) repeat-x scroll 0pt 50%; color:#eee; font-weight:bold; margin-left:10px; border: 1px solid #111; padding: 0; } #downloadTheme span { background: url(../images/app/icon_download.gif) 8px 50% no-repeat; padding:0.6em 10px 0.7em 28px; display: block; } #downloadTheme span em { font-size: .9em; font-style: italic; font-weight: normal; } #saveToGallery:hover, #downloadTheme:hover { background: #111 url(/images/tr-111111-30.png) repeat-x 0pt 50%; color: #fff; border-color: #000; } table#themeConfig tfoot input { margin-right: .4em; padding-left: .5em; } table#themeConfig tfoot input.ffDefault { width: 13em; } table#themeConfig tfoot td.buttons { text-align: right; } #components { background: #fff; padding: 15px 15px 200px 15px; border-top: 2px solid #000; } #components h1 { color: #222; font-size: 1.6em; margin: .5em 0; float: left; width: 55%; } #components h1 span#loadingComp { float: right; font-size: .9em; padding-left: 20px; width: 100px; background: url(../images/app/loading_sml.gif) left 50% no-repeat; color: #888 !important; } #previewTools { border-bottom: 1px solid #ddd; padding: .2em; } #previewTools ul { list-style: none; padding: 0; margin: 0; float: right; width: 40%; } #previewTools ul li { float: right; } #previewTools ul li form, #previewTools ul li fieldset { margin: 0; padding: 0; border: 0; outline: 0; } #previewTools ul li a { float: left; } #compGroupA { float: left; width: 58%; } #compGroupB { float: right; width: 38%; } /*menus*/ .texturePicker { width: 40px; z-index: 1; } .texturePicker h3 { border: 1px solid #444; background: #333; font-weight: normal; font-size: 1em; padding: 0; margin: 0; width: 38px; height: 1.5em; position: static; } .texturePicker h3 a { background:#333 url(../images/app/icon_color_arrow.gif) no-repeat scroll 50%; display:block; height:1.5em; float: right; width:14px; outline: 0 !important; text-indent: -9999px; } .texturePicker h3 a.on { background-color: #222; } .texturePicker ul { width: 80px; margin: 0; padding: .5em 5px; list-style: none; position: absolute; top: 1.6em; right: 0; background: #222; z-index: 999999; border: 1px solid #444; border-top: 0; } .texturePicker ul li { float: left; width: 20px; } .texturePicker ul li a { color: #eee; text-decoration: none; display: block; text-indent: -99999px; border: 1px solid #222; height: 1.5em; } .texturePicker ul li a:hover { border: 1px solid #ccc; } .texturePicker ul li a:active { border: 1px solid #eeeeee; outline: 0 !important; } #themeGallery ul { padding: 2em 0; margin: 0; } #themeGallery li { height: 140px; float: left; list-style: none; overflow: hidden; margin-right: 20px; padding-bottom:2em; width:105px; } #themeGallery li a{ display: block; background: #222; padding: .5em; color: #fff; text-decoration: none; line-height: 1; color: #fff; } #themeGallery li a span{ text-decoration: underline; color: #ff9c08; } #themeGallery li iframe { width: 105px; height: 9.6em; overflow: hidden; border: 0; background: url(../images/app/ajaxPreload.gif) 50% 50% no-repeat; } #rollerTabs #aboutHelpCredits { color: #fff; padding-right: 150px; overflow: auto; } #rollerTabs #aboutHelpCredits h3 { font-size: 1.4em; margin: 1.5em 0 .4em; } #rollerTabs #aboutHelpCredits p { font-size: 1.1em; margin: .2em 0 .5em; line-height: 1.4; } #rollerTabs #aboutHelpCredits a { color: #ff9c08; } /*some non-js fixes for the app*/ #slider { position: relative; } #fragment-1, #fragment-2, #fragment-3 { clear: left; } /* --------------------------------------------------------------- Clearfix --------------------------------------------------------------- */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */ /*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit ThemeRoller.com
*/

/*
 * Note: If your ThemeRoller settings have a font size set in ems, your components will scale according to their parent element's font size.
 * As a rule of thumb, set your body's font size to 62.5% to make 1em = 10px.
 * body {font-size: 62.5%;}
*/



/*UI accordion*/
.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	border-bottom: 1px solid #b9121b;
}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #b9121b;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #ffffff;
	background: url(images/theme/ffffff_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
	background: url(images/theme/454545_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #212121;
}
.ui-accordion-header:hover {
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #ffffff url(images/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #222222;
	background: url(images/theme/222222_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
	padding: 1.5em 1.7em;	
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
	font-size: 1em;
}








/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #b9121b;
	bottom: -1px;
}
.ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #b9121b;
	border-right: none;
}
.ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	padding: .5em 1.7em;
	color: #ffffff;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
}
.ui-tabs-nav li a:hover, .ui-tabs-nav li a:focus, .ui-tabs-nav li a:active { /* order: LVHFA */
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.ui-tabs-nav li.ui-tabs-selected {
	border-bottom-color: #ffffff;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover,
.ui-tabs-nav li.ui-tabs-selected a:focus, .ui-tabs-nav li.ui-tabs-selected a:active {
	background: #ffffff url(images/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #222222;
}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	clear:left;
	border: 1px solid #b9121b;
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
	padding: 1.5em 1.7em;	
	font-size: 1.1em;
	min-width: 0; /* => IE7 trigger hasLayout (while maintaining valid CSS) to prevent margins pushed here from preceding elements */
}
* html .ui-tabs-panel {
	display: inline-block; /* => IE6 trigger hasLayout (while maintaining valid CSS) in IE6 to prevent margins pushed here from preceding elements */
}
.ui-tabs-hide {
	display: none !important/*for accessible hiding: position: absolute; left: -99999999px;*/;
}









/*slider*/
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 1px solid #dddddd;
	height: .8em;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 1.2em;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
	border: 1px solid #b9121b;
}
.ui-slider-handle:hover {
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: #ffffff url(images/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #b9121b;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
	filter:Alpha(Opacity=70);
}






/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
	border: 2px solid #dddddd;
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 18px; 
	height: 18px; 
	right: -5px; 
	bottom: -5px; 
	background: url(images/theme/222222_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: -5px; 
	bottom: -5px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: -5px; 
	top: -5px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: -5px; 
	top: -5px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #ffffff;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
	border-bottom: 1px solid #b9121b;
	font-size: 1em;
	font-weight: bold;
	position: relative;
}
.ui-dialog-title {}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(images/theme/ffffff_11x11_icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(images/theme/454545_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(images/theme/222222_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #222222;
	padding: 1.5em 1.7em;	
}
.ui-dialog-buttonpane {
	
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #dddddd;
	background: #ffffff;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #ffffff;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #b9121b;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #212121;
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
}
.ui-dialog-buttonpane button:active {
	color: #222222;
	background: #ffffff url(images/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}



/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}







/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	font-size: 1.1em;
	border: 4px solid #dddddd;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(images/theme/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #b9121b;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(images/theme/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(images/theme/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(images/theme/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(images/theme/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(images/theme/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #b9121b;
	color: #ffffff;
	background: #b9121b;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #ffffff;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
	text-decoration: none;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td.ui-datepicker-today a {
	border: 1px solid #b9121b;
}
table.ui-datepicker td a:active, table.ui-datepicker td.ui-datepicker-current-day a {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff url(images/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
	background: none;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}






/* ui-autocomplete */
.ui-autocomplete-results {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	z-index: 9999;	
}
.ui-autocomplete-results ul, .ui-autocomplete-results li {
	margin: 0; 
	padding: 0; 
	list-style: none;
}
.ui-autocomplete-results ul {
	border: 1px solid #b9121b;
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
	margin-bottom: -1px;
}
.ui-autocomplete-results li {
	padding: .4em .5em;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	position: relative;
	border-left: 0;
	border-right: 0;
	margin: 1px 0;
}
.ui-autocomplete-results li.ui-hover-state, .ui-autocomplete-results li.ui-active-state {
	margin: 0;
}
.ui-autocomplete-results li.ui-autocomplete-over {
	border: 1px solid #999999;
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121 !important;
}
.ui-autocomplete-results li.ui-autocomplete-active {
	border: 1px solid #dddddd;
	background: #ffffff url(images/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #222222 !important;
	outline: none;
}
.ui-autocomplete-results li:first-child {
	margin-top: 0;
}
.ui-autocomplete-results li:last-child {
	margin-bottom: 0;
}






/*UI ProgressBar */
.ui-progressbar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 1px solid #dddddd;
	position: relative;
}
.ui-progressbar-bar {
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
	overflow: visible;
	position: relative;
	border: 1px solid #b9121b;
	margin-top: -1px;
	margin-left: -1px;
	margin-bottom: -1px;
}
.ui-progressbar-text {
	color: #ffffff;
	padding: .2em .5em;
	font-weight: bold;
}
.ui-progressbar-text-back {
	position: absolute;
	top: 1px;
	left: 0px;
	font-weight: bold;
	color:#000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
}
.ui-progressbar-disabled {
	opacity:.5;
	filter:Alpha(Opacity=50);
}






/*UI Colorpicker */
.ui-colorpicker {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 4px solid #dddddd;
	padding: 5px;
	width: 360px;
	position: relative;
}
.ui-colorpicker-color {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 15px;
}
.ui-colorpicker-color div { /* is this extra div needed? why not just .ui-colorpicker-color ? */
	border: 1px solid #b9121b;
	height: 150px;
	background: url(images/theme/_x_.);
	position: relative;
}
.ui-colorpicker-color div div {/* shouldn't this have a class like ui-colorpicker-selector ? */
	width: 11px;
	height: 11px;
	background: url(images/theme/_x_.);
	position: absolute;
	border: 0;
	margin: -5px 0 0 -5px;
	float: none;
}
.ui-colorpicker-hue {
	border: 1px solid #b9121b;
	float: left;
	width: 17px;
	height: 150px;
	background: url(images/theme/_x_.);
	position: relative;
	margin-right: 15px;
}
.ui-colorpicker-hue div {
	background:transparent url(images/theme/222222_35x9_colorpicker_indicator.gif.gif); /*this image should be themerollable*/
	height:9px;
	left:-9px;
	margin:-4px 0 0;
	position:absolute;
	width:35px;
	cursor: ns-resize;
}
.ui-colorpicker-new-color, .ui-colorpicker-current-color {
	float: left;
	width: 70px;
	height: 30px;
	border: 1px solid #b9121b;
	margin-right: 5px;
}
.ui-colorpicker-current-color {
	margin-right: 0;
}

.ui-colorpicker-field, .ui-colorpicker-hex {
	position: absolute;
	width: 70px;
}
.ui-colorpicker-field label, .ui-colorpicker-field input,
.ui-colorpicker-hex label, .ui-colorpicker-hex input {
	font-size: 1em;
	color: #222222;
}
.ui-colorpicker-field label, .ui-colorpicker-hex label {
	width: 1em;
	margin-right: .3em;
}
.ui-colorpicker-field input, .ui-colorpicker-hex input {
	border: 1px solid #b9121b;
	width: 52px;
}
.ui-colorpicker-hex input {
	width: 50px;
}
.ui-colorpicker-hex {
	left: 205px;
	top: 134px;
}
.ui-colorpicker-rgb-r {
	top: 52px;
	left: 205px;
}
.ui-colorpicker-rgb-g {
	top: 78px;
	left: 205px;
}
.ui-colorpicker-rgb-b {
	top: 105px;
	left: 205px;
}
.ui-colorpicker-hsb-h {
	top: 52px;
	left: 290px;
}
.ui-colorpicker-hsb-s {
	top: 78px;
	left: 290px;
}
.ui-colorpicker-hsb-b {
	top: 105px;
	left: 290px;
}

.ui-colorpicker-field label {
	font-weight: bold;
}
.ui-colorpicker-field span {
	width: 7px;
	background: url(images/theme/ffffff_11x11_icon_arrows_updown.gif) 50% 50% no-repeat;
	right: 8px;
	top: 0;
	height: 20px;
	position: absolute;
}
.ui-colorpicker-field span:hover {
	background: url(images/theme/454545_11x11_icon_arrows_updown.gif) 50% 50% no-repeat;
}

.ui-colorpicker-submit {
	right: 14px;
	top: 134px;
	position: absolute;
	cursor: pointer;
}








/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #dddddd;
	background: #ffffff url(images/theme/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
}
.ui-component-content a {
	color: #222222;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #b9121b;
	background: #b9121b url(images/theme/b9121b_500x100_textures_12_gloss_wave_75.png) 0 50% repeat-x;
	font-weight: bold;
	color: #ffffff !important;
}
.ui-default-state a {
	color: #ffffff;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #999999;
	background: #dadada url(images/theme/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: bold;
	color: #212121 !important;
}
.ui-hover-state a {
	color: #212121;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #dddddd;
	background: #ffffff url(images/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	font-weight: bold;
	color: #222222 !important;
	outline: none;
}
.ui-active-state a {
	color: #222222;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(images/theme/ffffff_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(images/theme/454545_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(images/theme/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-content {background: url(images/theme/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}

.ui-arrow-left-default {background: url(images/theme/ffffff_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(images/theme/454545_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(images/theme/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-content {background: url(images/theme/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}

.ui-arrow-down-default {background: url(images/theme/ffffff_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(images/theme/454545_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(images/theme/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-content {background: url(images/theme/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}

.ui-arrow-up-default {background: url(images/theme/ffffff_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(images/theme/454545_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(images/theme/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-content {background: url(images/theme/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}

.ui-close-default {background: url(images/theme/ffffff_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(images/theme/454545_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(images/theme/222222_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-content {background: url(images/theme/222222_11x11_icon_close.gif) no-repeat 50% 50%;}

.ui-folder-closed-default {background: url(images/theme/ffffff_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(images/theme/454545_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(images/theme/222222_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-content {background: url(images/theme/ffffff_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}

.ui-folder-open-default {background: url(images/theme/ffffff_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(images/theme/454545_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(images/theme/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-content {background: url(images/theme/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}

.ui-doc-default {background: url(images/theme/ffffff_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(images/theme/454545_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(images/theme/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-content {background: url(images/theme/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}

.ui-arrows-leftright-default {background: url(images/theme/ffffff_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(images/theme/454545_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(images/theme/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-content {background: url(images/theme/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}

.ui-arrows-updown-default {background: url(images/theme/ffffff_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(images/theme/454545_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(images/theme/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-content {background: url(images/theme/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}

.ui-minus-default {background: url(images/theme/ffffff_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(images/theme/454545_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(images/theme/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-content {background: url(images/theme/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}

.ui-plus-default {background: url(images/theme/ffffff_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(images/theme/454545_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(images/theme/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-content {background: url(images/theme/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}

/*hidden elements*/
.ui-hidden {
	display: none/*for accessible hiding: position: absolute; left: -99999999px;*/;
}
.ui-accessible-hidden {
	position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */











