/*
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em;font-weight: normal;font-style: normal;}
ul,ol {list-style: none;}
fieldset,img {border: none;}
caption,th {text-align: left;}
table {border-collapse: collapse;border-spacing: 0;}
a,a:active,a:visited,a:link,a:hover {border: 0px;margin: 0px;padding: 0px;}
*/

body{margin: 0;padding: 0;border: 0;overflow: hidden;height: 100%;max-height: 100%;width: 100%;max-width: 100%;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}

h1 { text-shadow: #dff3ff 1px 1px 1px; }

h2 {}

h3 {}

form { position: relative; display: inline-block; }
form.fullWidth { width: 95%;}
form input[type=submit],form button { float: right; }

.checked { background-image: url(../images/icons/chk_on.png); background-repeat: no-repeat; background-position: 5px 8px; width: 25px; height: 25px; position: relative; }
.unchecked { background-image: url(../images/icons/rdo_on.png); background-repeat: no-repeat; background-position: 5px 8px; width: 25px; height: 25px; position: relative; }
.selected { background-image: url(../images/icons/rdo_on.png); background-repeat: no-repeat; background-position: 5px 5px; width: 25px; height: 25px; position: relative; }
.unselected { background-image: url(../images/icons/rdo_off.png); background-repeat: no-repeat; background-position: 5px 5px; width: 25px; height: 25px; position: relative; }
/* .checkdiv { position: relative; width: 25px; height: 25px; } */
.tleft { text-align: left; width: auto; }
.error { color: red; }
.move { cursor: move; }
.clear-10 { clear: both; height: 10px; }

#toolbar { width: 100%; height: 42px; background-image: url(../adminimages/toolbar.png); position: relative; border-bottom: 2px solid #5e727e;}
#toolbar #logo { width: 106px; height: 26px; position: absolute; top: 5px; left: 40px; }
#toolbar #options { width: 60px; height: 27px; position: absolute; top: 8px; left: 178px; z-index: 50; }
#toolbar #links { width: auto; height: 33px; position: absolute; bottom: 0px; left: 247px; cursor: pointer; background-image: url(../adminimages/linksback.png); background-repeat: repeat-x; z-index: 40; }
#toolbar #links #container { position: relative; min-width: 500px; }
#toolbar #extra { min-width: 45px; height: 25px; position: absolute; top: 8px; right: 10px; }

#toolbar ul { list-style: none; }
#toolbar ul li { float: left; position: relative; padding-right: 3px; }
#toolbar ul li ul { min-width: 50px; min-height: 100px; display:block; background-color: #40657a; position: absolute; left: -10px; top: 27px; display: none; border: 1px solid #476D81;  }
#toolbar ul li:hover ul { display: block; }
#toolbar ul li:hover ul a { color: #FFFFFF; padding: 5px; white-space: nowrap; height: 15px; display: block;  }
#toolbar ul li:hover ul a:hover { background-color: #21343E;  }

#toolbar #links a { display: inline-block; color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none; padding-top: 9px; float: left; background-image: url(../adminimages/links-back.png); height: 23px; width: 67px; text-align: center; text-transform: capitalize; overflow: hidden; }
#toolbar #links a:hover { background-image: url(../adminimages/links-back.png); background-position: -0px -64px;}
#toolbar #links a.current { background-image: url(../adminimages/links-back.png); background-position: -0px -32px;}
#toolbar #links ul li { position: relative; height: 32px; }
#toolbar #links ul li ul { min-width: 150px; min-height: 30px; display:block; background-color: #40657a; position: absolute; left: -0px; top: 32px; display: none; border: 1px solid #476D81; }
#toolbar #links ul li:hover ul { display: block; }
#toolbar #links ul li:hover ul li { float: none; height: 30px; }
#toolbar #links ul li:hover ul li:hover { float: none; height: 30px; background-color: #21343E; }
#toolbar #links ul li:hover ul a { background-image: none; display: block; text-align: left; padding: 0px 10px; height: 30px; line-height: 30px;  }

#left-pane { position: absolute; top: 42px; width: 200px; bottom: 0px; background-color: #40657a;  overflow: auto; border-top: 2px solid #5e727e; }
#left-pane #tabs {  width: 171px; left: 0px; height: 27px; background-color: transparent; text-shadow: #243842 1px 1px 1px; }
#collapse-left-tabs { width: 19px; height: 42px; position: absolute; left: 0px; top: 0px; background-image:url(../adminimages/expand-left.png); background-repeat: no-repeat; background-position: center; cursor: pointer; border-right: 1px solid #728997; }

#left-pane #tabs ul { list-style: none; color: #FFFFFF; width: 100%; font-weight: bold; cursor: pointer;  }
#left-pane #tabs ul li { float: left; position: relative; padding-top: 5px; height: 21px; width: 60px; text-align: center;}
#left-pane #tabs ul li.current { background-color: #5e727e; border: 1px #5e727e solid; border-top-style: none; }
#left-pane #tabs a { color: #FFFFFF; }
#left-pane #tabs #addtool { width: 40px; }

/*left pane styles*/
#adminleft { background-color: transparent; padding: 10px; position: relative; top: 5px; bottom: 0; left: 0; right: 0; width: 150px; }

#adminleft a {color: #FFFFFF;text-decoration: none;padding-left: 10px;height: 17px;overflow: hidden; text-transform: capitalize;white-space: nowrap; text-shadow: #243842 1px 1px 1px; }
#adminleft a:hover {color: #4f8eae;text-decoration: none;height: 17px;}

#adminleft ul {padding-left: 0px;margin-left: 0px; 0px;cursor: pointer; list-style-image: url(../adminimages/bullet.png); list-style-position: inside;}

#adminleft ul li { background-color: transparent; padding: 0px 0px 5px 0px; margin: 0; background-image: none;}
#adminleft ul li:hover { background-image: none; background-color: inherit;}
#adminleft ul li.drag { list-style-image: none; list-style-type: none; padding-left: 0px;}
#adminleft ul li.title { list-style-image: none; list-style-type: none; padding-left: 10px; color: #FFFFFF; text-transform: uppercase; font-weight: bold;}

#adminleft ul li ul { margin: 5px;display:none; }

#adminleft li ul li {margin: 5px;}

#adminleft ul li a.drop {background-image: url(../adminimages/drop.png);background-repeat: no-repeat;padding-left: 20px; background-position: 5px 50%;}

/*adminright styles*/
#adminright { background-color: transparent; padding: 0px; position: absolute; top: 42px; bottom: 0; left: 200px; right: 0px; }

td.adminheader, #stats TH { border: 1px solid #dcdcdc; background-image: url(../images/icons/button.png);background-repeat: repeat-x; color: #6c6c6c; height: 18px; text-align: left;vertical-align: middle; padding: 5px; }

/* Login page */
body.normal { overflow: scroll; }

#login-back {
	width: 900px;
	position: relative;
	text-align: left;
}

#login-back input[type='text'] { width: 290px; }
#login-back input[type='password'] { width: 290px; }
#login-back a { border-bottom: dashed #4f8eae 1px; }
#login-back a:hover { border-bottom: solid #4f8eae 1px; color: #4f8eae; }

#login-back #left { width: 500px; float: left; margin-top: 130px; }
#login-back #right { width: 400px; float: left; margin-top: 20px; }

#login-footer { width: 100%; position: relative; height: 35px; background-color: #40657a; text-align: center; color: white; padding-top: 15px; margin-top: 10px; }
#login-footer a { color: white; border-bottom: dashed #4f8eae 1px; }

#compatibility { margin: 10px; color: #982129; }

/* Products Page */


/* Calendar Styles */
.calendarHeader {text-align: center;vertical-align: middle;background-image: url(../images/icons/button.png);background-repeat:repeat-x;border: 1px solid #dbdbdb;color: #676666; height: 18px; width: 14%; padding: 5px;}

.calendarToday {text-align: right;vertical-align: top;border: 1px solid #dbdbdb;color: #676666;background-color: #dbdbdb;}

.calendarTable {width: 99%;}
.calendar {text-align: right;vertical-align: top;border: 1px solid #dbdbdb;color: #676666;height: 70px;}
.calendarPrev {text-align: right;vertical-align: top;border: 1px solid #dbdbdb;color: silver;height: 70px;}

.calendar li {}

.calendarYear {text-align: center; vertical-align: middle;color: #676666;}


.calendar ul, .calendarToday ul {text-align: left;margin: 0px;padding-left: 0px;list-style: none;}

.calendar li, .calendarToday li {padding-bottom: 0px;list-style: none;}

.calendar a {text-decoration: none;}

.calendarToday a {color: #FFFFFF;text-decoration: none;}

.calendar a:hover, .calendarToday a:hover { color: #FFFFFF; text-decoration: underline; }

.calendar a.middle {background-color: #E9EfF7;width: 90%;float: left;overflow: hidden;margin-bottom: 2px; border: 1px solid white; border-radius: 10px; -moz-border-radius: 10px; padding: 2px 5%; }

/** Check Boxes **/
.checked { background-image: url(../images/icons/chk_on.png); background-repeat: no-repeat; background-position: 5px 8px; }
.unchecked { background-image: url(../images/icons/chk_off.png); background-repeat: no-repeat; background-position: 5px 8px; }
.selected { background-image: url(../images/icons/rdo_on.png); background-repeat: no-repeat; background-position: 5px 5px; }
.unselected { background-image: url(../images/icons/rdo_off.png); background-repeat: no-repeat; background-position: 5px 5px; }
.checkHolder { float: left; position: relative; display: inline-block; clear: none; height: 30px; }
.checkLabel { float: left; height: 30px; line-height: 30px; padding: 0; }

/** Page editing **/
#images a { display:inline-block;width:150px;min-height:150px;border:1px solid #d0d0d0; }

