/************		ADMIN Styling	***************/
#admin_image_list_table
{
	width:100%;
	border:1px solid black;
}
#admin_image_list_table td {padding:4px;border-top:1px solid #666;}
#admin_image_list_table tr.first td {border-top:none;}
#admin_image_list_table tr.row0 td{background-color:#FFF;}
#admin_image_list_table tr.row1 td{background-color:#E6E6E6;}

#admin_image_list_table td
{
	width:33%;
	vertical-align:text-top;
	vertical-align:top;
	text-size:25px;
}

.detail_select, .stitle
{
	float:left;
	margin-left:10px;
	text-align:left;
}

.stitle2
{
	margin-bottom:10px;
	text-align:left;
}

.stitle, .stitle2
{
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

#detail1, #stitle1{
	width:20%;
	text-align:left;
}
#detailh2, #stitleh2{
	width:20%;
	text-align:left;
}

#detail2, #stitle2{
	width:56%;
	text-align:left;
}

.approval_table #detail1, .approval_table #detailh2, .approval_table #detail2{
	width:100%;
}

#admin_prod_sel_title
{
	font-size:18px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

.detail_textarea
{
	width:100%;
	margin-top:10px;
	height:200px;
}

#image_admin_holder
{
	width:90%;
	padding-left:40px;
	margin-top:20px;
}

.imgUp
{
	width:350px;
	margin-top:10px;
	text-align:right;
}

.admin_titlebar
{
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	background-color:#333;
	color:white;
	font-weight:bold;
	padding:10px;
}
.admin_titlebar span
{
	float:left;
	line-height:21px;
	font-size:14px;
}
.admin_titlecontent
{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:10px;
	background-color:#F2F2F2;
	color:black;
	text-align:left;
}
.admin_titlecontent table
{
	border:1px solid #333333;
	border-collapse:collapse;
}
.admin_titlecontent table th
{
	background-color:#333333;
	color:#FFFFFF;
	font-size:1.3em;
	padding:5px 10px;
	text-align:left;
	
}
.admin_titlecontent table td
{
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	padding:5px 8px;
	font-size:1.1em;
}
.admin_titlecontent table.oddrows tr.r0 td
{
	background-color:#BCCDCD;
}
.admin_titlecontent table.oddrows tr.r1 td
{
	background-color:#E2E2E2;
}

.approval_table th{ text-align:center; }
.approval_table th.headhead{ text-align:left;color:white;background-color:#616161; }
.approval_table tr.r0 td{background-color:#FFF;}
.approval_table tr.r1 td{background-color:#F3F3F3;}
.approval_table { margin-top:10px;margin-bottom:10px;width:950px;}
.approval_table td.date{width:125px}
.approval_table td.actions{width:75px;}
.approval_table td.comment{text-align:left;width:545px}
.approval_table td.info{width:180px;}

#image_list_admin {border:1px solid black;margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:10px; width:350px;background-color:white;}
#image_list_admin th { background-color:#666;color:white;border-bottom:1px solid #333;text-align:center;font-weight:bold;}
#image_list_admin td { padding:4px;}
#image_list_admin .rd{text-align:center;}
#image_list_admin .im{text-align:center;}
#image_list_admin .ct{text-align:center;}

a.admin_menu.active:link{color:#FF0000;text-decoration:none;}
a.admin_menu.active:visited{color:#FF0000;text-decoration:none;}
a.admin_menu.active:hover{color:#FF0000;text-decoration:underline;}
a.admin_menu.active:active{color:#FF0000;text-decoration:none;}

#pdetailstable{width:100%;}
#pdetailstable .c1
{
	text-align:left;
	font-weight:bold;
	width:90px;
}
#pdetailstable .c2
{
	text-align:right;
}
#pdetailstable .c3
{
	font-size:10.5px;
	background-color:#FFC;
	text-align:left;
}
#pdetailstable .c2 input
{
	text-align:right;
}

.iid
{
	z-index:25;
	background-color:none;
	margin:1px 0px 1px 0px;
	display:inline-block;
	width:400px;
	height:20px;
	border:none;
	font-size:13px;
	background:transparent;
	cursor:pointer;
	cursor:hand;
}

.treepricetext
{
	z-index:25;
	margin:1px 0px 1px 0px;
	height:20px;
	width:55px;
	text-align:right;
	display:inline-block;
	margin-left:6px;
	border:none;
	font-weight:bold;
	font-size:13px;
	background:transparent;
	cursor:pointer;
	cursor:hand;
}

#company_logo_table
{
	width:100%;
}

#company_logo_table tr.r0 td
{
	background-color:white;
}

#blog_list
{
	width:100%;
}
#blog_list th
{
	background-color:#666;
	color:white;
	padding:4px;
	border-bottom:1px solid #333;
}
#blog_list td
{
	padding-top:4px;
}
#blog_list .tr0 td
{
	background-color:#DDD;
}

/*	HEADINGS	*/
form#headings {
	width: 100%;
	float:left;
}
form#headings div{
	width: 33%;
	float:left;
}
form#headings div.level1{
	background-color:#C0C0C0;
	border-right:3px solid #333333;
}
form#headings div.level2{
	background-color:#B9D0BC;
	border-right:3px solid #333333;
}
form#headings div.level3{
	background-color:#B4C0D6;
}
form#headings select{
	float:left;
	width:92%;
	margin:2% 4%;
}
form#headings h2{
	color:#333333;
	font-size:1.8em;
	margin:0;
	padding:1% 0 0 0;
}
form#headings h2 img{
	width:18px;
	height:18px;
}
table{
	width:100%;
}

/* New button styles - December 2015 */
.newsaleitem,
.newsaleitem2,
.newsale,
.iconbtn {
    background-color: #e6e6e6;
    border: 1px solid gray;
    border-radius: 5px;
    font-size: 12px;
    padding: 3px 3px 3px 24px;
    position: relative;
    text-decoration: none !important;
	cursor: pointer;
	border-bottom-width: 2px;
	color: black !important;
}
a.newsaleitem,
a.newsaleitem2,
a.newsale,
a.iconbtn {
    top: -2px;
}
.newsaleitem:hover,
.newsaleitem2:hover,
.newsale:hover,
.iconbtn:hover {
    background-color: #eeeeee;
}
.newsaleitem:active,
.newsaleitem2:active,
.newsale:active,
.iconbtn:active {
    background-color: #f7f7f7;
	border-bottom-width: 1px;
	top: 1px;
}
a.newsaleitem:active,
a.newsaleitem2:active,
a.newsale:active,
a.iconbtn:active {
	top: -1px;
}
.newsaleitem > img,
.newsaleitem2 > img,
.newsale > img,
.iconbtn > img {
    left: 4px;
	top: 4px;
    position: absolute;
}
a.newsaleitem > img,
a.newsaleitem2 > img,
a.newsale > img,
a.iconbtn > img {
	top: 2px;
}

/* New table styles - December 2015 */
table.graystyle {
    background-color: #f9f9f9;
    border-color: gray;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px 1px 2px;
    padding: 3px;
}
table.graystyle tr th {
    background-color: #e4e4e4;
    border-bottom: 2px solid gray;
    border-right: 1px solid gray;
}
table.graystyle tr td {
    border-bottom: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}
