* {
  margin:0;
  padding:0;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

body {
  background:url('../images/admin/body_bg.png') top repeat-x;
  color:#333333;
  text-align:left;
  background-color:#fff;
}

h1 {
  color:#7db200;
  font-size:20px;
  font-weight:bold;
  margin:30px auto 10px 0;
}

h2 {font-size:30px;color:#ffa200;}
h3 {font-size:16px;color:#ffa200;}
h4 {font-size:14px;color:#ffa200;}
h5 {font-size:12px;}
h6 {font-size:10px;}

select {
  font-size:12px;
}

img {
    border-width:0px;
}

iframe {
  border:0;
}

label {
  color:#333;
  font-size:12px;
  margin-right:10px;
  vertical-align:middle;
  font-weight:bold;
}

.user-img {
	padding:0px;
  border:1px solid #d4d4d4;
	float:left;
	margin:1px;
}

.pic_media_name {
  display:block;
  width:180px;
  color:#2f2f2f;
  padding-left:0;
  margin:5px;
}

legend {
    font-size:11px;
    font-weight:bold;
    color:#333333;
}

th {
    background-color:#333333;
    color:white;
    font-weight:bold;
    width:100px;
    padding:5px;
    font-size:12px;
}

th a {
    color:white !important;
    font-weight:bold;
    text-decoration:none !important;
}

th.whitebg {
    background-color:#fff;
}

input {
    font-size:12px;
}

input[type='text'],input[type='password'] {
    background-color:#fff;
    border:1px solid #71c1ca;
    font-size:12px;
    padding:5px;
}

a:link { color: #333333; text-decoration:underline;}
a:visited { color: #333333; text-decoration:underline; }
a:active { color: #ffa200; text-decoration:underline; }

.button {
    background:url('../images/admin/button_bg.png') top repeat-x;
    height:24px;
    border:1px solid #ffa200;
    color:#fff;
    padding-left:5px;
    padding-right:5px;
}

/*Begin content description */
#logo {
    text-align:right;
    position:absolute;
    right:100px;
}

#title {
    background:url('../images/admin/border_reverse.png') bottom repeat-x;
    width:100%;
    height:110px;
    text-align:left;
}

#userpreftable {
    width:600px;
    margin:20px;
}

#userpreftable input{
    background-color:#fff;
    border:1px solid #6fc0c9;
    padding:5px;
    width:430px;
}

.userpreftable_1 {
    width:120px !important;
}

.login {
    background-color:#fff;
    border:1px solid #6fc0c9;
    padding:2px;
}

.input_1 {
    width:500px;
}

/**** Top Main menu ****/
#top_menu_container {
  width:960px;
  margin:auto;
}

#toplist{
  padding: 3px 0;
  margin:16px auto 0 auto;
  width:960px;
  list-style-type: none;
  text-align: left;
}

#toplist li{
  display: inline;
  margin: 0;
}

#toplist li a{
  text-decoration: none;
  padding: 4px 7px;
  margin-right: 1px;
  border: 1px solid gray;
  border-bottom: none;
  background-color: #333333;
  color: #fff;
  display:block;
  width:90px;
  height:20px;
  font-size: 11px;
  text-align:left;
  float:left;
}

#toplist li a img {
  padding:0;
  margin:0 2px;
  float:left;
}

#toplist li a:hover{
  background-color: #333333;
  color:#ffa200;
}

#toplist li a:active{
  color: #ffa200;
}

#toplist li a#active{ /*selected tab effect*/
  background-color: #333333;
  color:#ffa200;
  font-weight:bold;
}

/*top submenu */
#submenu_container {
  width:960px;
  margin-bottom:20px;
  height:33px;
  padding-top:2px;
}

ul#top_submenu {
  margin:5px auto auto 2px;
  list-style-type: none;
}

#top_submenu li {
  margin-top:10px;
  display:inline;
  border-left:1px solid #fff;
  padding-left:10px;
}

#top_submenu li a {
  color:#fff;
  font-size:11px;
}

#top_submenu li#active a{
  font-weight:bold;
  color:#ffa200;
  font-size:11px;
  font-weight:bold;
}
/**** Content ****/
#content {
  border:0;
  text-align:left;
  margin:0 auto;
  width:960px;
  min-height:500px;
  height:auto !important;
  height:500px;
  clear:both;
}

#login_form {
  border:1px solid #6fc0c9;
  width:250px;
  margin:0px auto auto auto;
  padding:30px;
}

#login_form p {
  text-align:left;
  font-size:11px;
  font-weight:bold;
  margin:20px 20px;
}

#login_form input {
  padding:5px;
}

#menu_menu_id {
  margin:20px auto 20px 30px;
  width:300px;
}

.article_title {
  width:910px;
  border:1px solid #71c1ca;
  vertical-align:middle;
  margin:0;
}

#blog_content {
    text-align:left;
    min-height:350px;
    height:auto !important;
    height:350px;
    background-color:#fff;
}

fieldset {
    font-size:12px;
    font-weight:normal;
    width:940px;
    border:1px solid #6fc0c9;
    padding:10px;
    padding-bottom:30px;
    margin-top:0px;
}

fieldset legend {
    font-size:14px;
    font-weight:bold;
    margin-left:20px;
    padding:0 10px;
}

fieldset p {
    font-size:12px;
    font-weight:normal;
    margin-left:20px;
}

fieldset input,textarea {
    font-size:12px;
    font-weight:normal;
    margin:20px auto auto 0px;
}

#email_container {
    border:1px solid #6fc0c9;
    width:920px;
    margin:10px auto 0 0;
    padding:5px 0 5px 10px;
}

.email {
    display:block;
    width:910px;
    padding:0;
    margin:5px 0 5px 0;    
    border:1px solid #d4d4d4;
    text-align:left;
    clear:both;
}

.email:hover {
    display:block;
    width:910px;
    background-color:#e6f4f5 !important;
}

.email .email_top_title {
    width:910px;
    height:20px;
    display:block;
    margin:2px auto auto 2px !important;
    text-align:left;
    padding:0 !important;
}

.email_body{
  background-color:#fff;
}

.mail_body p {
  margin:0px 10px !important;
  padding:10px !important;
  width:630px;
}

#mail_composer {
    width:640px;
}

#mail_composer tr td input, tr td textarea {
    width:500px;
    border:1px solid #6fc0c9;
    margin:0;
    padding:2px;
}

.mail_body {
    margin:5px 5px 20px 5px !important;
    display:block;
    clear:both;
}

.mail_body p {
    margin-left:0 !important;
    background-color:#fff;
}

.mail_body ul {
    margin-left:100px !important;
    background-color:#fff;
}
    
.mail_content {
    padding:5px;
    display:none;
    margin-top:20px;
}

#email_top_menu {
    width:920px;
    height:30px;
    background-color:#fffaf0;
    border:1px solid #d4d4d4;
    padding:5px;
}

#edit_content {
    margin-left:50px;
    text-align:left;
    min-height:650px;
    height:auto !important;
    height:650px;
    background-color:#fff;
}

#sub_content {
    background-color:#fff;
    padding-top:50px;
    padding-bottom:50px;
    float:left;
    border-left:1px solid #f4f4f4;
    border-right:1px solid #f4f4f4;
    width:548px;
    text-align:center;
    margin:0px auto auto auto;
}

#sub_content textarea {
    margin:auto;
}

#sub_content_left {
    float:left;
    padding-top:30px;
    padding-bottom:50px;
    width:200px;
    text-align:center;
}

#sub_content_right {
    float:right;
    padding-top:30px;
    padding-bottom:50px;
    width:200px;
    text-align:center;
}

/* Menu item reorder styling */
.menu_item {
  border:1px solid #333333;
  width:900px;
  height:33px;
  margin:5px auto auto 20px;
  padding:0;
  background-color:#333333;
  clear:both;
}

.item_input{
  float:left;
  width:260px;
}

.menu_item * {
  float:left;
  vertical-align:middle;
  margin-top:2px;
  overflow:hidden;
  font-size:11px;
}

.menu_item input{
  height:19px;
  width:260px;
  margin-top:0px;
  text-align:center;
  background-color:#fff;
  border:0;
  float:right;
}

.menu_item .column {
  width:80px;
  margin:5px 2px auto 2px;
  padding:0 5px;
  height:22px;
  overflow:hidden;
}

.menu_item .display_type {
  width:230px;
  margin-top:5px;
  height:22px;
}

.menu_item a {
  color:#fff;
}

.menu_item .addsub{
  width:160px;
  margin-top:5px;
  height:20px;
  height:22px;
  padding-left:10px;
  overflow:hidden;
}

.menu_item .menu_icon {
  width:20px;
  margin:5px 2px;
  text-align:center;
}

.menu_item .jump_submenu {
  width:170px;
  margin:5px 2px;
  height:22px;
  padding:0 7px;
}

/****/

.image_item {
    border:1px solid #6fc0c9;
    width:150px;
    height:60px;
    margin:5px auto auto 0px;
    padding:0;
    text-align:right;
    background-color:#fff;
    padding-right:1px;
}

.image_item img {
    padding:5px;
}

table tr td.subth {
	height:20px;
	background-color:#FAFAD2;
	padding-left:10px;
}

#stats {
  width:940px;
}

#stats td {
	border:1px solid black;	
}

.stat_input {
  margin:0px auto 10px 0px !important;
  padding-top:0;
}

/*
.stat_input input {
  border:1px solid #71c1ca;
  width:80px;
  margin:0px 10px;
  padding:4px;
}*/

#orders_table {
	width:940px;
}

#orders_table tr td {
	vertical-align:top;
	padding-left:10px;
}

.order_form{
  width:50px;
}

.order_form * {
  margin:0;
  padding:0;
}

.article {
    border:1px solid #71c1ca;
    width:930px;
    margin:10px 0px;
    text-align:left;
    padding:10px;
}

.article p {
  font-size:12px;
}

#article_top {
  font-size:12px;
}

#images_container{
  width:910px;
  border:1px solid #6fc0c9;
}

.product input {
    margin:10px auto 10px auto;
}
.blog_post_to_edit {
    text-align:left;
    margin:0px auto 40px 50px;
    border:1px solid black;
    padding-top:20px;
    padding-left:40px;
    padding-bottom:20px;
    background-color:#f8feff;
    color:#000;
}

.post_date {
    display:block;
    width:100%;
    background-color:#333333;
    color:white;
    margin:0 !important;
    padding:0 !important;
}

#contact {
    text-align:left;
    width:600px;
    height:300px;
    border:1px solid #d9d9d9;
}

#contact_left {
    margin:20px 0 0 10px;
    width:260px;
    float:left;
}

#map_canvas{
    width: 300px;
    height: 280px;
}

#contact_right {
     margin:10px auto auto 25px;
     width:300px;
     margin-left:280px;
     clear:right;
}

#contact ul li {
    height:20px;
}

.accounts_table {
    width:940px;
}

.accounts_table tr td {
    border:1px solid #333333;
    padding:5px;
}

table#account_details {
  width:940px;
  vertical-align:middle;
}

#account_details tr td {
  vertical-align:middle !important;
  padding:10px;
}

#account_details tr td input {
  width:100%;
  margin:0 !important;
}

.accounts_table select{
    width:150px;
}

.accounts_table input {
    margin:0 !important;
    padding:0 !important;
}

table tr .th{
    background-color:#333333;
    color:white;
    font-weight:bold;
    width:100px;
    padding-left:2px;
}

.sub_product_right {
    margin-left:250px;
    margin-top:10px;
}

.styled_table .no_border {
    border:0;
}

#read_top_right {
    margin:0 0px auto auto;
    background-color:#fff;
    text-align:left;
}

#read_top_left {
    margin:20px auto auto 0px;
    background-color:#fff;
    text-align:center;
}

#read_bot_right {
    width:390px;
    float:right;
    margin:20px 0px auto auto;
    min-height:400px;
    height:auto !important;
    height:400px;
    border:1px solid #f4f4f4;
    background-color:#fff;
}

#footer {
  width:100%;
  margin-top:100px;
  text-align:center;
  height:30px;
  clear:both;
  font-size:10px;
  color:#444444;
  border-top:1px dotted #d4d4d4;
  padding-top:10px;
}

#footer_login {
    width:100%;
    margin:0;
    text-align:left;
    height:120px;
    background:url('../images/admin/grass.png') top repeat-x;
    background-color:#7db201;
    position:fixed;
    bottom:0;
}

#theToolTip{
  position: absolute;
  left: -300px;
  width: 300px;
  border: 2px solid #C0C09F;
  padding: 6px 0px 0px 10px;
  background-color: #FFFFCC;
  visibility: hidden;
  z-index: 100;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer{
  position:absolute;
  left: -300px;
  z-index: 101;
  visibility: hidden;
}

#theToolTip p{
  font-size: 12px;
  color: #333333;
  line-height:15px;
  margin-top:0;
  padding:10px;
}

#ToolTipTextWrap {
  font-weight:bold;
  font-size: 11px;
  color: #592C16;
  margin-right:10px;
}


