/************		General/ Template Styling	***************/
body
{
	margin:3px;
	padding:3px;
	background-color:#FFFFFF;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	/* Josh added to fix hidden scroll bar appearing and pushing page left */
	overflow: scroll;
}
table{
	border-collapse:collapse;
}
#page_holder
{
	background-color:white;
	margin-right:auto;
	margin-left:auto;
	width:960px;
}
#page_header
{
	height:71px;
	width:100%;
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:2%;
}
#page_header div#shaddow
{
	width:100%;
	float:left;
	position:relative;
	height:20px;
}
#page_header div#shaddow #leftshaddow
{
	position:absolute;
	left:0;
	bottom:0;
	overflow:hidden;
	z-index:1;
}
#page_header div#shaddow #rightshaddow
{
	position:absolute;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:1;
}
#page_header div#shaddow p
{
	text-align:right;	
	margin:0;
	/*position:absolute;
	right:150px;
	top:0;*/
	z-index:10;
	background-color:#FFFFFF;
	/*height:20px;*/
	float:none;
	padding-left:5px;
	padding-right:5px;
}

#logo
{
	width:211px;
	height:100%;
	margin-right:10px;
	float:left;
}

#menu
{
	float:left;
	height:18px;
	width:585px;
	position:relative; 
}
#menu ul
{
	list-style-type:none;
	margin:0;
	width:100%;
	float:left;
	padding-top:10px;
	z-index:400;
}
#menu ul li
{
	display:inline;
	margin-left:18px;
	position:relative; 
	float:left;
    border-right: 1px solid black;
    margin-left: 5px;
    padding-right: 5px;
}
#menu li:hover ul { display:block; }
#menu ul li a{color:#505050;font-size:15px;font-weight:bold;text-decoration:none;}
#menu ul li a:link{color:#505050;}
#menu ul li a:visited{color:#505050;}
#menu ul li a:hover{color:#FF0202;}
#menu ul li a:active{color:#FF0202;}
div#menu ul ul  
{
    display:none; 
    width:11em; 
    position:absolute; 
    left:0; 
    background:#6a6a6a;
    padding:0;
    margin:0; 
}
div#menu ul ul li  
{
    float:left;
    margin:0;
	margin-left:0;
}
div#menu ul ul li a{
    padding:4% 0; 
    font-size:0.9em;
	width:100%;
	float:left;
	color:#E9E9E9;
}
div#menu ul ul li a:link,div#menu ul ul li a:visited{color:#E9E9E9;}
div#menu ul ul li:hover a{
	color:#6B9F00;
}
div#menu ul #search { text-align:left;}
#cart_holder{
	padding:0;
	margin:0;
	padding-left:25px;
	float:left;
	margin-top:10px;
	text-align:left;
	width:120px;
	cursor:hand;
	color:#505050;

}

#cart_holder p{
	float:left;
	width:70%;
	font-size:1.2em;
	font-weight:bolder;
	padding:0;
	margin:0;
	text-align:right;
}
#cart_holder:hover p,#cart_holder:hover #mini_cart_total{
	color:#FF0202;
}
#mini_cart_total{
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-top:2px;	
	text-align:right;
	width:70%;
}

#page_content{
	position:relative;
}
#page_footer
{
	/*background-image:url('../images/bot_shadow.jpg');*/
	background-position: left top;
    background-repeat: no-repeat;
    border-top: 2px solid maroon;
    color: #2b2b2b;
    /*font-size: 9px;*/
    padding-bottom: 10px;
    padding-top: 10px;
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
}
#page_footer a{
	text-decoration:underline;
	color:#5869B8;
}
#page_footer a:hover{
	text-decoration:none;
	color:#27315C;
}

#loc_bar .inner a:hover
{
	text-decoration:underline;
	color:red;
}
/* CALENDAR */
.calendar{
	float: left;
	margin-right: 6px;
	width: 42px;
	height: 42px;
}

.calendar-icon-01 {background: url('//computerelite.net/images/calendar_icons/01.gif');}
.calendar-icon-02 {background: url('//computerelite.net/images/calendar_icons/02.gif');}
.calendar-icon-03 {background: url('//computerelite.net/images/calendar_icons/03.gif');}
.calendar-icon-04 {background: url('//computerelite.net/images/calendar_icons/04.gif');}
.calendar-icon-05 {background: url('//computerelite.net/images/calendar_icons/05.gif');}
.calendar-icon-06 {background: url('//computerelite.net/images/calendar_icons/06.gif');}
.calendar-icon-07 {background: url('//computerelite.net/images/calendar_icons/07.gif');}
.calendar-icon-08 {background: url('//computerelite.net/images/calendar_icons/08.gif');}
.calendar-icon-09 {background: url('//computerelite.net/images/calendar_icons/09.gif');}
.calendar-icon-10 {background: url('//computerelite.net/images/calendar_icons/10.gif');}
.calendar-icon-11 {background: url('//computerelite.net/images/calendar_icons/11.gif');}
.calendar-icon-12 {background: url('//computerelite.net/images/calendar_icons/12.gif');}

.calendar-day {
	font-weight: bold;
	font-size: 1.3em;
	color: #000;
	width: 42px;
	text-align:center;
	padding-top: 14px;
}

.clear{clear:both;font-size:0.1px;line-height:0.1px;}
.small_text{font-size:0.8em; color:#1D2025;float:left;}
a img{border-style:none;}
a:visited{color:inherit;text-decoration:none;}
a:link{color:inherit;text-decoration:none;}

#results{z-index:1000;}
#results table{
	border:1px solid #666666;						
	background-color:#FFFFFF;
	padding:0;
	width:350px;
	z-index:1000;
}
#results tr{ list-style-type:none; cursor:hand;}
#results tr td{ padding-bottom:3px; padding-top:3px;}
#results tr.r{ background-color:#E6E7E5}
#results tr.r1{ background-color:#F4F5F3}
#results tr:hover{ background-color:#A2D3EE;}
#results tr a{ width:100%; height:100%;}
#results .nosale{ color:#009966; font-weight:bold;}
#results .sale{ color:#CC0000; font-weight:bold;}
#results .legend { text-align:center; cursor:pointer; border-bottom:2px groove #333333;}
#results .legend td{padding-bottom:6px;}
#results .legend:hover { background-color:#FFFFFF;}
#results .legend span.green{ color:#009966;}
#results .legend span.green span{ width:15px; height:15px; background-color:#009966; border:1px solid #666666;}
#results .legend span.red{color:#CC0000;}
#results .legend span.red span{ width:15px; height:15px; background-color:#CC0000; border:1px solid #666666;}

#websites img {
	border: 2px solid black;
}