body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
font-weight:normal;
background-image:url(../images/main_bg.jpg);
background-repeat:repeat-x;
background-position:center top;
background-color:#fff;
margin:0;
padding:0;
}
.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.style1 {
	font-size: 14px;
	font-weight: bold;
	color:#FF6600;
}
.table_header{
background-image:url(../images/table_header.jpg);
background-repeat:repeat-x;
font-size:14px;
	font-weight: bold;
	color:#ff9752;
}
.table_shade{
background-color:#efefef;
border:1px solid #cecece;
}
.table_shade2{
border:1px solid #cecece;
}
#reviews{
	position:relative;
	top:-20px;
	left:0px;
	height:126px;
	z-index:74;
	}
#floatright{
float:right;
}
.red{
color:#CC3300;
font-weight:bold;
background-image:url(../images/pending.png);
background-repeat:no-repeat;
padding-left:20px;
}
.green{
color:#66CC00;
font-weight:bold;
background-image:url(../images/done.png);
background-repeat:no-repeat;
padding-left:20px;
}
.bigorange{
font-weight:bolder;
font-size:18px;
color:#ee5023;
}

#container{
margin:0 auto;
width:808px;
}
#leftcontent_admin{
float:left;
width:150px;
padding:30px 0px 0px 0px;
}

#rightcontent_admin{
float:left;
width:847px;
}
#container_white{
margin:0 auto;
width:720px;
background-color:#FFFFFF;
}
#container_terms{
margin:0 auto;
width:720px;
background-color:#FFFFFF;
}
#white{
background-color:#FFFFFF;
}
#header{
height:135px;
}
#header_signup{
background-image:url(../images/header_signup.jpg);
background-repeat:no-repeat;
height:112px;
}
#main{

}
.orange{
color:#FF6600;
font-weight:bold;
}

li{
padding:0px;
list-style:square;
}

/*==========================================
Left column
==========================================*/
#logo_admin{
height:150px;
}
.btn_email {
float:right;
padding:0px 0px 0px 0px;
border:none;

}

/*==========================================
Content Area
==========================================*/
#contentarea{
padding-top:60px;
}

IMG.left {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 2px 10px 5px 0px; BORDER-RIGHT-WIDTH: 0px
}
IMG.right {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 2px 0px 5px 10px; BORDER-RIGHT-WIDTH: 0px
}
IMG.across {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 10px; BORDER-RIGHT-WIDTH: 0px
}
h3{
color:#FF6600;
}


/*==========================================
TOP AND Logged In Area
==========================================*/
#topsection{
height:20px;
}
#topblog{
float:left;
padding-left:33px;
}
#toploginarea{
float:right;
font-size:10px;
color:#C9CBCA;
padding-top:2px;
}
#toploginarea a{ 
color:#C9CBCA;
text-decoration:none;
}
#toploginarea a:Hover{ 
color:#C9CBCA;
text-decoration:underline;
}
#toplogo{
height:115px;
}
#thelogo{
float:left;
width:460px;
}
#topnewsletter{
float:right;
background-image:url(../images/newsletterbg.jpg);
background-repeat:no-repeat;
width:258px;
height:115px;
}
.welcome{
font-size:18px;
color:#333;
font-weight:bold;
}
.userloggedin{
font-size:14px;
color:#efefef;
font-weight:bold;
}

/*==========================================
Navigtion
==========================================*/
#menusection{
height:39px;
}
#themenu{
float:left;
border:0;
}
#themenu img{
border:0;
}
#menuspecial{
float:right;
}
#menuspecial img{
border:0;
}
#menu_admin{
background-image:url(../images/menu_repeat.jpg);
background-repeat:repeat-x;
height:54px;
padding-left:20px;
}
#divline{
width:20px;
background-image:url(../images/divline.gif);
background-repeat:no-repeat;

}
.btn_white{
display:block;
float:left;
height:33px;
padding-top:20px;
padding-left:20px;
padding-right:20px;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#fff;
text-align:center;
}
#navigation{
float:right;
height:33px;
}
#navigationadmin{
float:right;
padding-top:15px;
padding-right:15px;
height:44px;
}
.btn_orange{
display:block;
float:left;
width:154px;
height:33px;
padding-top:9px;
background-image:url(../images/btn_orange.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#fff;
text-align:center;
}
a:Hover.btn_orange{
display:block;
float:left;
width:154px;
height:33px;
padding-top:9px;
background-image:url(../images/btn_orange.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#fff;
text-align:center;
}
.btn_orangesmall{
display:block;
float:left;
width:90px;
height:33px;
padding-top:9px;
background-image:url(../images/btn_orangesmall.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#fff;
text-align:center;
}
A:Hover.btn_orangesmall{
display:block;
float:left;
width:90px;
height:33px;
padding-top:9px;
background-image:url(../images/btn_orangesmall.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#fff;
text-align:center;
}
.btn_graylogin{
display:block;
float:left;
width:90px;
height:33px;
padding-top:9px;
background-image:url(../images/btn_graylogin.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#fff;
text-align:center;
}
A:Hover.btn_graylogin{
display:block;
float:left;
width:90px;
height:33px;
padding-top:9px;
background-image:url(../images/btn_graylogin.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#fff;
text-align:center;
}
.btn_logout{
display:block;
float:left;
width:73px;
height:33px;
padding-top:9px;
background-image:url(../images/btn_logout.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#fff;
text-align:center;
}
a:Hover.btn_logout{
display:block;
float:left;
width:73px;
height:33px;
padding-top:9px;
background-image:url(../images/btn_logout.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#fff;
text-align:center;
}
/*==========================================
Form Styles
==========================================*/
.btn_register{
background-image:url(../images/btn_register.jpg);
background-repeat:no-repeat;
border:0px;
width:156px;
height:51px;
text-align:center;
font-weight:normal;
font-size:12px;
color:#fff;
}
.btn_register2{
background-image:url(../images/btn_register.jpg);
background-repeat:no-repeat;
border:0px;
width:156px;
height:51px;
text-align:center;
font-weight:bold;
font-size:16px;
color:#fff;
}
input{
border:1px solid #aba6a4;
font-size:11px;
color:#333;
margin:2px;
}
textarea{
border:1px solid #aba6a4;
font-size:11px;
color:#333;
margin:2px;
}
.noborder a{
border:0px;
}
.dropdown{
border:1px solid #aba6a4;
font-size:11px;
color:#333;
margin:2px;
}
.td-header{
background-image:url(../images/table_bg.jpg);
background-repeat:repeat-x;
}
.submitbtn{
border:0px;
}
#ntop{
padding-top:10px;
}
.newsletter{
border:0px;
	position:relative;
	top:9px;
	/top:4px;
	left:-8px;

}
#ncorner{
float:left;
border:0px;
	position:relative;
	_top:4px;
	/top:6px;
	-top:6px;
	
	left:6px;
	

}

.newsletterfield{
height:16px;
width:170px;
padding-left:4px;
border:1px solid #aba6a4;
font-size:11px;
margin:2px
}

/*==========================================
MISC Styles
==========================================*/
#orders{
padding-top:40px;

}
#accountedit{
padding-top:40px;
width:500px;
float:right;
}

/*==========================================
APPROVAL
==========================================*/
#approval{
background-image:url(../images/approval.jpg);
background-repeat:no-repeat;
width:747px;
height:126px;
padding-top:40px;
color:#fff;
}
#approvalcreditsused{
float:right;
font-weight:bold;
color:#000;
font-size:14px;
	position:relative;
	top:-30px;
	left:0px;
	width:230px;
	z-index:1;

}
.approvebtns{
border:0;
}
#approve_center{
padding-left:40px;
}
#flt_left{
float:left;
text-align:center;
}
/*==========================================
Bottom
==========================================*/
#bottom{
height:150px;
}
/*==========================================
FORMS
==========================================*/
#myform{
margin:0 auto;
background-image:url(../images/formbg.jpg);
background-repeat:repeat-x;
background-color:#000;
color:#fff;
padding:10px;

}
#theform{
margin:0 auto;
width:808px;
font-size:10px;
color:#fff;
}
/*==========================================
Footer
==========================================*/
#footer{
margin:0 auto;
height:35px;
border-top:1px solid #E0E0E0;
}
#footer_cont{
padding-top:10px;
margin:0 auto;
width:808px;
text-align:right;
font-size:9px;
color:#393c40;
}
#footer_cont a{
padding:0px 4px 4px 0px;
color:#8a8a8a;
text-decoration:none;
}
#footer_cont a:Hover{
color:#393c40;
text-decoration:underline;
}
/*===================================
CALENDAR STYLES
===================================*/
input.calendar,
select.calendar {

}

button.calendar {
	background: url(../images/calendar_icon.jpg);
	border: 0;
	cursor: pointer;

	height: 20px;
	width: 20px;
}


div.calendar {
	background: url(../images/calendar.png);
	height: 175px;
	padding: 0 12px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 165px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #000000;
		font-weight:bold;
		font: normal 12px/17px Arial, Helvetica, sans-serif;
		padding-top: 4px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 11px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 16px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(../images/calendar-prev.gif);
		left: 1px;
	}
	div.calendar caption a.next {
		background-image: url(../images/calendar-next.gif);
		right: 1px;
	}
	div.calendar caption a:hover {
		background-position: 0 11px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #333;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 19px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		color: #333;
		font-size: 11px;
		padding-right: 5px;
		text-align: right;
		width: 16px;
	}
	div.calendar td.invalid {
		color: #666;
	}
	div.calendar td.valid {
		color: #FFF;
		cursor: pointer;
	}
	div.calendar td.active,
	div.calendar td.hover {
		color: #000000;
		cursor: pointer;
	}
/*===================================
ACCORDION STYLES
===================================*/	
div#test-accordion{
	padding:10px;
}

div.accordion {
	position: relative; /* required for bounding */
	width:400px;
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
	font-weight:bold;
	background-image:url(../images/serv_bg.jpg);
	background-repeat:no-repeat;
	color:#000;   
	font-size:12px;
    cursor: pointer;
	margin-bottom:1px;
	padding:2px 18px 2px 20px;
}
div.accordion-toggle:hover, div.accordion-toggle-active{
	background-image:url(../images/serv_bg_on.jpg);
	background-repeat:no-repeat;
	color:#ee5023;
	font-size:12px;
	border-top:1px solid #d9d9d9;
	padding:2px 18px 2px 20px;
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
	padding:9px 24px 6px 24px;
	color:#333;
	font-size:10px;
	border-bottom:1px solid #d9d9d9;
}

/*==========================================
ADMIN Area
==========================================*/

#mainadmin{

font-size:10px;
}
#headeradmin{
height:57px;
}
#view a{
background-image:url(../images/view.png);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:5px;
font-weight:bold;
text-decoration:none;
color:#FF6600;
}
#view a:Hover{
background-image:url(../images/view.png);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:5px;
font-weight:bold;

text-decoration:none;
color:#333;
}
#edit a{
background-image:url(../images/edit.png);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:5px;
font-weight:bold;

text-decoration:none;
color:#FF6600;
}
#edit a:Hover{
background-image:url(../images/edit.png);
background-repeat:no-repeat;
padding-left:20px;
height:20px;
font-weight:bold;
text-decoration:none;
color:#333;
}
#notcompleted{
background-image:url(../images/pending.png);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:5px;
font-weight:bold;
text-decoration:none;
color:#FF6600;
}
#completed{
background-image:url(../images/done.png);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:5px;
font-weight:bold;
text-decoration:none;
color:#669933;
}

#back a{
display:block;
float:right;
text-align:center;
padding-top:8px;
padding-right:2px;
background-image:url(../images/back.jpg);
background-repeat:no-repeat;
width:80px;
height:19px;
text-decoration:none;
color:#fff;
font-weight:bold;
}
#back a:Hover{
display:block;
float:right;
text-align:center;
padding-top:8px;
padding-right:2px;
background-image:url(../images/back.jpg);
background-repeat:no-repeat;
width:80px;
height:19px;
text-decoration:underline;
color:#fff;
font-weight:bold;
}
#edituser a{
display:block;
padding:2px 5px 5px 20px;
background-image:url(../images/edit_user.png);
background-repeat:no-repeat;
width:32px;
text-decoration:none;
color:#FF6600;
font-weight:bold;
}
#edituser a:Hover{
display:block;
padding:2px 0px 5px 20px;
background-image:url(../images/edit_user.png);
background-repeat:no-repeat;
width:32px;
text-decoration:none;
color:#333;
font-weight:bold;
}

#mail a{
display:block;
padding:2px 0px 5px 20px;
background-image:url(../images/mail_send.png);
background-repeat:no-repeat;
text-decoration:none;
color:#FF6600;
font-weight:bold;
}
#mail a:Hover{
display:block;
padding:2px 0px 5px 20px;
background-image:url(../images/mail_send.png);
background-repeat:no-repeat;
text-decoration:none;
color:#333;
font-weight:bold;
}
#totalorders{
float:right;
display:block;
padding-top:4px;
text-align:center;
font-size:10px;
width:300px;
height:16px;
background-image:url(../images/totalorders.jpg);
background-repeat:no-repeat;
color:#fff;
text-decoration:none;
}
.blue{
font-size:11px;
font-weight:bold;
color:#1b3756;
text-decoration:none;
}
#totalorders a{
font-weight:bold;
color:#1b3756;
text-decoration:none;
}
#totalorders a:Hover{
font-weight:bold;
color:#fff;
text-decoration:none;
}