body,html{
	margin:0;
	width:100%;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	color:#333;
}

form{
	margin:0;
}

img{
	border:0;
}

h1{
	color:#333;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
}

h2{
	color:#333;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

h3{
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}


.heading{
	font-size:15pt;
	font-weight:bold;
}

.subheading{
	font-size:13px;
	font-weight:bold;
}

.center{
	text-align:center;
	vertical-align:middle;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

input.widebutton{
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	width:400px;
}

input.widetext{
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	width:400px;
}

img#toplogo{
	position:relative;
	top:0;
	left:55px;
}

img#toplogo2{
	position:absolute;
	top:25px;
	left:20px;
}


td.main{
	padding:20px;
	padding-top:40px;
	vertical-align:top;
}


div.buttonrow{
	position:absolute;
	top:0;
	left:159px;
	height:21px;
	width:100%;
	padding:0;
	margin:0;
	border-bottom:1px solid #CCC;
}

div.buttonrow a:link,div.buttonrow a:visited{
	display:inline;
	width:100px;
	background:#CCC;
	color:#000;
	text-decoration:none;
	margin:0px;
	padding:4px;
	text-align:center;
	/*border:1px solid #CCC;*/
}

div.buttonrow a:hover{
	background:#999;
	color:#FFF;
	/*border:1px solid #CCC;*/
}

div.cp_title{
	display:inline;
	width:100px;
	font-weight:bold;
	background:purple;
	margin:0px;
	padding:4px;
	/*border:1px solid #999;*/
	color:#FFF;
}

table.holdingtable{
	width:97%;
	padding:2px;
	margin:10px;
}

table.holdingtable td{
	border:1px solid #CCC;
	background:#EEE;
}



th{
	font-size:10pt;
	font-weight:bold;
}



.cpanelwarning{
	width:100%;
	border-top:1px solid red;
	border-left:1px solid red;
}

.cpanelwarning td,.cpanelwarning th{
	border-right:1px solid red;
	border-bottom:1px solid red;
	padding:4px;
	text-align:left;
}

.cpanelwarning tr.title td{
	background:red;
	font-size:10pt;
	font-weight:bold;
	border:2px solid red;
	color:#FFF;
}


.cpanelforms table.noborder td{
	border:0;
}



.cpanelSubForms{
	border:1px solid #ccc;
}

.cpanelSubForms td,.cpanelSubForms th{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px;
}

div#infobar{
	position:absolute;
	width:80%;
	white-space:nowrap;
	top:10px;
	left:160px;
	height:30px;
}

div#infobar div{
	position:relative;
	border:1px solid #CCC;
	padding:5px;
	font-size:9pt;
	font-weight:bold;
	display:inline;
	line-height:30px;
}

div#tabSection{
	top:0;
	left:0;
}

div#mainSection{
	top:0;
	left:10px;
}

div#currentUser{
	top:0;
	left:20px;
}

div#currentSite{
	top:0;
	left:40px;
}

em{
	color:#039;
}

table#cat_menu td{
	border:0;
}



.delbutton{
	text-align:center;
}

a.delbutton:link,a.delbutton:visited,a.delbutton:active{
	display:inline;
	vertical-align:middle;
	background:none;
	color:blue;
	text-decoration:none;
	text-align:left;
	padding:0;
}

a.delbutton:hover{
	color:purple;
}

td#ed_choice div{
	display:block;
	width:200px;
	text-align:right;
	vertical-align:middle;
}

tr#ptree td{
	padding:0;
	margin:0;
}

table#alpha td a:link,table#alpha td a:visited{
	display:inline;
	text-decoration:underline;
	color:blue;
	background:none;
	width:10px;
}

table#alpha td a:hover{
	color:purple;
}

a.normal:link,a.normal:visited{
	display:inline;
	text-decoration:underline;
	color:blue;
	background:none;
	width:100%;
	text-align:left;
}

a.normal:hover{
	color:purple;
}

/*Generic Stuff*/
table, td, th {margin:0;padding:0;vertical-align:top;font-weight:normal;border:0;}
p{font-size:12px;}
a {color:#333;text-decoration:none;}
a:hover {text-decoration:underline;}

/*Header*/
#header {height:65px;margin:20px 20px 0 20px;}
#header {border-bottom:1px solid #CCC;}
#headerbuttons{float:right;margin: 20px 40px 0 0;}
#headerbuttons img {margin-left:2px;}
#sitelogo {float:right;}
#toplogo {float:left;}

/* Page Structure */
table#maincontent {width:97%;margin:10px 0 0 20px;}
.leftcol {width:200px;}

/* Navigation */
.menu_title{background:#eee;margin-top:6px;background-position: 135px 5px;background-repeat:no-repeat;}
a.nav, .menu_title {width:178px;line-height:22px;white-space:nowrap;padding-left:5px;border:1px solid #989ca2;border-bottom:0; display:block;color:#333;text-decoration:none;font-size:10px;font-weight:bold;}
a.title {background: #eee;margin-top:6px;background-position: 135px 5px;background-repeat:no-repeat;}
a.home_icon {background: #c4e8ff;background-image:url(../images/icons/home.gif);background-repeat:no-repeat;background-position: 135px 5px;}
a.website_icon, .website_icon {background-image:url(../images/icons/website.gif);}
a.ecommerce_icon, .ecommerce_icon {background-image:url(../images/icons/ecommerce.gif);}
a.orders_icon, .orders_icon {background-image:url(../images/icons/orders.gif);}
a.reporting_icon, .reporting_icon {background-image:url(../images/icons/reporting.gif);}
a.search_icon, .search_icon {background-image:url(../images/icons/search.gif);}
a.users_icon, .users_icon {background-image:url(../images/icons/users.gif);}
.help_icon {background-image:url(../images/icons/about.gif);}
a.bottom {border-bottom:1px solid #989ca2;}
span.bottom{border-bottom:1px solid #989ca2;}
a.nav:hover {text-decoration:underline;}
a.selected{background:#edf8ff;}

/*Login Screen*/
#logon {width:450px;border:1px solid #989ca2;}
#logon img#toplogo {margin-left:80px;}
#logon img#padlock {margin:-4px 0 0 15px;}
#logon .blue {background:#edf8ff;border:0;font-size:12px;font-weight:bold;line-height:20px;}
#logon .button {padding-left:6px;width:85px;margin-left:50px;}
#logon{margin-top:100px;}
#logon td{padding:10px;border:1px solid #CCC;background:#EEE;}

/*Main Tables */
.cpanelforms{width:100%;}
.cpanelforms table {border-collapse:collapse;}
.cpanelforms tr.title td{background:#eee;border:1px solid #989ca2;font-size:18px;text-align:center;height:44px;padding-top:10px;text-transform:capitalize;}
.cpanelforms tr.title td img{margin-right:18px;}
.cpanelforms tr.subtitle td{background:#eee;border:1px solid #989ca2;font-size:11px;font-weight:bold;height:24px;padding:3px 3px 3px 5px;}
.cpanelforms th{padding:10px 0 12px 0;font-size:11px;font-weight:bold;}

.cpanelforms tr.grey td{padding-left:5px;font-size:11px;font-weight:normal;border-top:2px solid #fff;border-bottom:2px solid #fff;}
.cpanelforms tr.grey td,tr.grey th{vertical-align:middle;line-height:24px;}
.cpanelforms tr.grey td {background:#edf8ff;}
.cpanelforms tr.spacer td {height:4px;}
.cpanelforms td.sm_c,th.sm_c{text-align:center;width:50px;}

/*Tabs*/
.tabs {display:inline;border-bottom:1px solid #989ca2;width:100%;}
.tabs a {font-weight:bold;margin-left:10px;float:left;width:178px;line-height:22px;white-space:nowrap;padding-left:5px;border:1px solid #989ca2;border-bottom:0; display:block;color:#333;text-decoration:none;font-size:10px;}
.tabs a.selected{background:#edf8ff;}

/*Messages*/
div#messages{position:absolute;font-size:10px;font-weight:bold;top:10px;left:440px;line-height:20px;padding:0 4px 0 4px;border:1px solid #989ca2;color:#039;}
.warning{color:#990000;font-weight:bold;}

/*Forms and Input Fields */
text,input,select{font-family:Verdana,Arial,sans-serif;font-size:11px;}
input.button{height:22px;font-size:12px;border:1px solid #989ca2;font-size:11px;font-weight:bold;line-height:18px;cursor:pointer;}
input.insert{background:#c4e8ff;background-image:url(../images/icons/insert.gif);background-repeat:no-repeat;background-position: 10px 2px;}
input.plain{background:#c4e8ff;margin:1px;}
input.save{background:#c4ffc5;background-image:url(../images/icons/save.gif);background-repeat:no-repeat;background-position: 10px 2px;}
input.discard{background:#ffc4c5;background-image:url(../images/icons/discard.gif);background-repeat:no-repeat;background-position: 10px 2px;}
input.button {
    padding: 0 1em 0 2.5em;
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}

input.button[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

#tabs {
      float:left;
      width:100%;
      background:#F4F4F4;
      font-size:9pt;
	  font-weight:bold;
      line-height:normal;
	  margin-bottom:5px;
      }
    #tabs ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#999;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#666;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }
 
#tabs a.on{
background-position:0% -42px;
}
#tabs a.on span{
background-position:100% -42px;
color:#d67823;
}
#tabs a:hover.on span{
background-position:100% -42px;
color:#d67823;
}
