/* CSS styles */

body,td,th {
	 font: 12px/18px Arial, "Lucida Grande", Tahoma, "Lucida Sans Unicode", Trebuchet MS, Verdana, sans-serif;
	 color: #818181;
	 
}
html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}


form {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

.btn {
	width: 140px;
	border: 1px dotted #cecece;
	background-color: #f5f5f5;
	font-family: Verdana;
	padding: 4px;
	font-size: 10px;
}

.btnBack {
	width: 140px;
	border: 1px dotted #cecece;
	background-color: #f5f5f5;
	font-family: Verdana;
	padding: 4px;
	font-size: 10px;
}


#li_div {
	padding-right: 6px;
	height: 80px;
}

.textbox {
	width: 600px;
	border: 1px solid black;
}

.textarea {
	height: 200px;
	width: 600px;
	border: 1px solid black;
}

/* main table design */
.main_table {
	width: 100%;
/*	border: 1px solid black; */
}

.menu_holder {
	padding-top: 0px;
	width: 180px;
	vertical-align: top;
}

.cont_holder {
	vertical-align: top;
	width: 100%;
}



#link a {
	padding: 2px;
	text-decoration: none;
	border: 1px solid #cecece;
	color: #666666;
}

#top_about a {
	color: #C00000;
	text-decoration: none;
}
#top_about a:hover {
	color: #C00000;
	text-decoration: underline;
}

#link a:hover {
	background-color: #cecece;
	color: white;
}

#link not_a {
	padding: 2px;
	text-decoration: none;
	border: 1px solid #cecece;
	background-color: #C00000;
	color: white;
	font-weight: bold;
}

#ord_link {
	color: black;
	text-decoration: none;
}

#ord_link: hover {
	text-decoration: underline;
}

#logout a:hover {
	background-color: none;
}

.homeItem {
}



.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	font-size: 10px;
    
}



/*new*/
a {
	text-decoration:none;
	cursor: pointer;
	color: #0098d4;
}
a:hover {
	color:#2e2e2e;
}
#outer{width:100%;}
#container {margin:0px auto; width:529px; height:auto;}

#container .input_box  {
	width:203px;
	height:33px;
	background-image:url(../dsg/login/input_bg.png);
	background-repeat:no-repeat;
	}
#container input {
	border:0px;
	padding:8px 6px 4px 6px;
	background-color:#2e2e2e;
	margin-left:4px;
	width:182px;
	color:white;
	outline:none;
    margin-top:2px;
	}
#container .submit {
	width:77px;
	height:29px;
	margin:0px;
	padding:0px;
	border:0px;
	text-align:center;
	color:white;
	cursor:pointer;
	background:transparent;
	background-image:url(../dsg/login/button_login.png);
	background-repeat:no-repeat;
	}
#container .submit:hover {
	background-image:url(../dsg/login/button_login_over.png);
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
#login-table {padding-top:26px;}
*+html #login-table {margin-top:26px; clear: both;}
#container table tr td {color:#2e2e2e;}
.login-box {
    position:relative;
	width:529px;
	height:293px;
	background-image:url(../dsg/login/login_box.png);
	background-repeat:no-repeat;
	}
 .login-text {position:absolute; color:#818181; top:0px; padding-top:10px; padding-left:10px; text-shadow: 0px 1px 0px #000}
.lost-pass {float:right; margin-right:40px; margin-top:20px;}

.clear {
	clear: both;
}

#nav-divider	{
	background: url(../images/shared/nav/divider.png) top no-repeat;
	float: left;
	height: 40px;
	width: 15px;
    margin-top:-3px;
	}

*+html #nav-divider	{
    background:none;
    float:left;
    height:1px;
	}
#nav {height:40px; width: 1480px; margin-top:10px;}
.wrapper {width:100%; height:100%;}
.content-box {
	width:100%;
    margin:0px auto;
	height:100%;
    /*
	background-color:white;
	border:1px solid #ececec;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 5px #efefef;
	-webkit-box-shadow: 0 0 5px#efefef;
	box-shadow: 0 0 5px #efefef;*/
	}
.content-spacing {margin:20px 20px 20px 20px;position:relative;}
.content {
    height: 100%;
    position:absolute;
    top:0;
    left:10px;
    right: 0;
    bottom: 0;
}
.c-top {min-height:24px; border-bottom:1px dotted #dbdbdb;}
.c-top p {font-size:18px; margin-bottom:6px; margin-top:0px; text-transform:uppercase; color:#626262;}

.c-top2 {min-height:24px; border-bottom:1px dotted #dbdbdb;}
.c-top2 p {font-size:18px; margin-bottom:6px; margin-top:0px; text-transform:uppercase; color:#0098d4;}

#pages {margin-top:16px; margin-left:4px;}
#pages span {float:left; margin-right:8px; display:block; padding-top:3px;}
#pages a {
	display:block;
	background-color:#303030;
	width:24px;
	height:20px;
	text-align:center;
	color:white;
	margin-right:3px;
	float:left;
	padding-top:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#pages a:hover {background-color:#585858;}
#pages not_a {
	display:block;
	background-color:#0098d4;
	width:24px;
	height:20px;
	text-align:center;
	color:white;
	margin-right:3px;
	float:left;
	padding-top:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.icon-1	{
	background: url(../dsg/main/table_icon_1a.gif) no-repeat;
	display: block;
	height: 24px;
	margin: 0 8px 0 0;
	width: 24px;
	}
a:hover.icon-1	{
	background: url(../dsg/main/table_icon_1a.gif) 0 -24px;
	}
a.icon-2	{
	background: url(../dsg/main/table_icon_2a.gif)  no-repeat;
	display: block;
	height: 24px;
	margin: 0 8px 0 0;
	width: 24px;
	}
a:hover.icon-2	{
	background: url(../dsg/main/table_icon_2a.gif) 0 -24px;
	}

#ord_link {color:white;}

#main-table table {
    -moz-box-shadow: 0 0 5px #cfcfcf;
    -webkit-box-shadow: 0 0 5px#cfcfcf;
    box-shadow: 0 0 5px #cacaca;
}

#add-new {margin-top:16px; margin-left:5px; margin-bottom:16px;}
#add-new img {margin-right:6px; float:left;}
#add-new a {color:#0098d4; float:left; font-size:11px;}
#add-new a:hover {color:black; float:left;}

.submit-button {
    width:120px;
    height:30px;
    background-color:#0098d4;
    color:white;
    border:1px solid #0098d4;
    padding:4px 0px 4px 0px;
    cursor:pointer;
    -moz-border-radius: 4px;
    border-radius:4px;
    /*text-transform: uppercase;*/
    font-size:12px;
    font-weight:bold;
    text-shadow: 0px 1px 0px #006f9b;
    letter-spacing:1px;
    }
.submit-button:hover {
    border:1px solid #00729f;
    box-shadow : inset 1px 1px 2px #0075a3;
    -moz-box-shadow : inset 1px 1px 2px #0075a3;
    -webkit-box-shadow : inset 1px 1px 2px #0075a3;

}

#sidebar {
    float:left;
    width: 210px;
    height: 100%;
}
#sidebar ul {margin:0px; padding:0px; margin-left:14px; margin-right:20px;}
#sidebar li {background:url(../dsg/main/arrow.png) 0px 11px no-repeat;margin:0 0 0 0px; padding:0 0 0 9px; font-size:11px; list-style-type: none; line-height: 22px; border-bottom:1px dotted #dbdbdb;}
#sidebar li a {font-size:12px; font-weight:normal; text-decoration:none; padding-top:1px; display:block;  color: #333333; padding:4px 0px 4px 0px;}
#sidebar .active {font-size:12px; font-weight:normal; text-decoration:none; padding:4px 0px 4px 0px; color:#0098d4; }
#sidebar li a:hover {text-decoration:none;color:#2699d1; }
#sidebar .spacing {margin-right:18px; border-right:1px dotted #dbdbdb; min-height:200px;}
#sidebar .spacing p {margin:0px 0px 10px 4px; font-size:18px; color:#2f2f2f;}

.body {width:100%; height:auto;}
#header {width:100%; height:34px;}
#header .right {float:right;}
#header .right a {display:block; float:left; margin-top:8px; color: #818181; text-shadow: 0px 1px 0px #000; text-transform:uppercase; font-weight:bold; font-size:11px;}
#header .right a:hover {color:white;}
#header .right img {padding:11px 10px 0px 8px;}
#header .left {float:left; font-size:11px;}
#header .left span {float:left; margin-top:8px; text-shadow: 0px 1px 0px #000;}
#header .left img {margin:11px 6px 0px 10px; float:left;}

#search table tr td .input {
    border:1px solid #dbdbdb;
    padding:3px;
    height:16px;
    width:170px;
    outline:none;
}
#search table tr td .select {
    width: 200px;
    border:1px solid #dbdbdb;
    padding:3px;
    height:24px;
    outline:none;
}
#search table tr td .submit {
    border:1px solid #dbdbdb;
    height:24px;
    background-color:white;
    width:60px;
    cursor:pointer;
    }
#search table tr td .submit:hover {
	background-color:#f2f2f2;
}
.input-alt {border:1px solid #e4e4e4;  padding:6px; width:200px; margin-left:2px; outline:none;}
.main-input {border:1px solid #e4e4e4;  padding:4px; width:400px; margin-left:2px; outline:none;}
.main-select {border:1px solid #e4e4e4; padding:4px; outline:none; width:412px;}
#edit-forms .td_form_space input {border:1px solid #e4e4e4;  padding:4px;  margin-left:2px; outline:none; height:16px; font-family:arial; font-size:12px; color:#2e2e2e;}
#edit-forms .td_form_space .main-select {border:1px solid #e4e4e4; padding:4px; outline:none; width:412px;}

#edit-forms .td_dotted {width: 140px; border-bottom:1px dotted #dbdbdb; background-color:white;}
#edit-forms .td_form_space {border-bottom:1px solid #dbdbdb;}
#edit-forms .td_form_space_1 {background-color: #f8f8f8; border-bottom:1px solid #dbdbdb;}
#edit-forms .td_form_space_2 {background-color: #f1f1f1; border-bottom:1px solid #dbdbdb}

#main-table .td_actions {width: 45px; font-size: 11px; text-align: center; border-left: 1px solid #0b82bc; color:white;}
#main-table .td_actions_icons {border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; background-color:#f8f8f8; height:30px;}
#main-table .td_title {font-size: 10px; padding: 4px; font-weight: bold; border-left: 1px solid #0b82bc; color:white;}
#main-table .td_check_mark {border-top: 1px solid #d2d2d2; text-align: center;}
#main-table .td_content {padding: 4px 8px 4px 8px; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; font-size:11px;}

.selectbox {
    border:1px solid #e4e4e4;
    padding:4px;
    outline:none;
    width:512px;
    font-size:12px;
    font-family:Arial;
}
.textbox {
	padding: 2px;
	font-size: 10px;
    width:500px;
}
.homeItemsLink {
	display: block;
	float: left;
	font-size: 10px;
	margin-right: 25px;
	height: 74px;
	border: 1px solid white;
	background-color: white;
	padding: 6px;
	color: #666666;
	text-decoration: none;
}
.homeItemsLink:hover {
	border: 1px solid #e4e4e4;
    -moz-box-shadow: 0 0 5px #efefef;
    -webkit-box-shadow: 0 0 5px#efefef;
    box-shadow: 0 0 5px #efefef;
    -moz-border-radius: 4px;
    border-radius: 4px;
}