/* General Text */

body
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 70%;
	line-height: 130%;
}

.rowlight
{
	background: #F0F0F0;
}

.rowdark
{
	background: #E6E6E6;
}

.darkpanel
{
	background: #C1C1C1;
	border: 1px solid #DFDCD7;
	padding: 5px;
}

.lightpanel
{
	background: #EEEFEF;
	border: 1px solid #A9A9A9;
	padding: 5px;
}

.headingouter
{
	background: url(/images/services/background.gif) repeat-x left top #959595;
	border-right: 1px solid #B1B1B1;
	position: relative;
}

.headingouter .search {	position: absolute;	top: 11px; right: 5px; }
.announcements .hilite { font-weight: 700; color: #F00;}

.headinginner
{
	background: url(/images/thincorner.gif) left top no-repeat;
	font-weight: bold;
	font-size: 120%;
	color: white;
	/*min-height: 22px;*/
	height: 22px;
	padding-left: 16px;
	padding-top: 12px;
}

body
{
	padding: 0px;
	margin: 0px;
	background-color: White;
	color: Black;
}

.pagecontent
{
	background: url(/images/base/page-bg.gif) top left repeat-x;
	padding: 8px;
}

.searchheader
{
	background: #D5D6D6 url(/images/search-watermark.gif) bottom right no-repeat;
	border: 1px solid #2A2929;
	margin-bottom: 15px;
}

.smallertext
{
	font-size: 90%;
}

.biggertext
{
	font-size: 110%;
}

.bigheading
{
	font-family: Arial;
	font-size: 160%;
	line-height: 100%;
	color: #2A2929;
}

.mediumheading
{
	font-family: Verdana;
	font-size: 120%;
	font-weight: bold;
}

p.smallheading, legend.smallheading, legend
{
	font-weight: bold;
	color: #2A2929;
}

/* Links */

a, a:visited, a:active
{
	color: #2A2929;
}

a:hover, a:visited:hover
{
	color: Red;
}

/* Other */

.insetpanel
{
	background: #ADACAB;
	border: 1px solid #41372A;
	padding: 5px;
}

.timezones
{
	color: White;
}

tr.tableheading
{
	background-color: black;
	color: white;
	font-weight: bold;
}

input, select, textarea, button
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 1.1em;
}

.scrollingnews
{
	height: 18px;
	background: #8D8D8D url(/images/base/announcements-bg.gif);
	color: #fff;
}

.scrollingnews marquee a
{
	color: #fff;
}


.scrollingnews a:link, .scrollingnews a:visited
{
	color: #fff;
	text-decoration: none;
}

.buttonbar
{
	background: #181717 url(/images/base/navigation-bg.gif) repeat-x;
	font-size: 100%;
	font-weight: bold;
	color: white;
}

.buttonbar a, .buttonbar a:visited
{
	color: white;
	text-decoration: none;
}

.buttonbar a:hover, .buttonbar a:visited:hover
{
	color: #A9D5D4;
}

.smallbuttonbar
{
	background: #3C3022 url(/images/base/smallbuttonbar.gif) repeat-x;
	/*font-size: 80%;*/
	font-weight: bold;
	color: white;
	height: 19px;
	line-height: 19px;
	text-align: center;
}

.smallbuttonbar a, .smallbuttonbar a:visited, .smallbuttonbar a:active
{
	text-decoration: none;
	color: White;
}

.footer
{
	height: 16px;
	background: #9FA5A4;
	color: white;
	font-size: 90%;
}

.footer a, .footer a:visited
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.emailCopy {margin: 5px 5px 5px 15px; } 

p.heading { border: 0; margin: 5px; font-family: tahoma; font-size: 14px; font-weight: bold; }

.block { border: solid 1px #ADACAB; margin: 5px; }
.block .clear { clear: both; }

.block .title { background: #ADACAB; padding: 2px; }
.block .title .company a { color: #000; color: #f00; text-decoration: underline; }
.block .title .company a:visited { color: #000; color: #f00; text-decoration: underline; }
.block .title .company { float: left; font-weight: bold; }
.block .title .date { float: right; }

.block .content { color: #000; }
.block .content .message { padding: 10px; background: #F6F4F1; }
.block .content .message p { margin: 0; border: 0; padding: 5px 0 5px 0;}
.block .content .message p.smallheading { padding: 0 0 5px 0;}

.block .content .rowlight { background: #F6F4F1; padding: 1px 0 1px 0; }
.block .content .rowdark { background: #F0EDE7; padding: 1px 0 1px 0; }

.block .content .buy { color: #C3111D; float: left; font-weight: bold; display:block; width:28px; padding: 2px 5px 2px 5px; }
.block .content .sell { color: #1D64B3; float: left; font-weight: bold; display:block; width:28px; padding: 2px 5px 2px 5px; }
.block .content .typename { display:block; float: left; width: 70px; padding: 2px 5px 2px 5px; }
.block .content .manufacturer { display:block; float: left; font-weight: bold; white-space: nowrap; padding: 2px 5px 2px 5px; min-width: 75px; }
.block .content .model { display:block; float: left; padding: 2px 5px 2px 5px; overflow:hidden; }
.block .content .quantity { display:block; float: right; width:40px; padding: 2px 5px 2px 5px; overflow:hidden; }

#bannerFlashDiv { position: relative; }
.bannerLink {position: absolute; top: 0px; right: 0px; z-index: 21; width: 468px; height: 60px; margin: 0; padding: 0; display: block; background: url('/images/base/transp_banner.gif');}
.homeBannerLink {position: absolute; top: 0px; right: 0px; z-index: 21; width: 148px; height: 322px; margin: 0; padding: 0; display: block; background: url('/images/base/transp_banner.gif');}

/* Edit Tables */
table.editTable {width:100%; margin: 2px 0 10px 0; }
table.editTable tr { background: #f2f2f2; }
table.editTable .trAlt, .trAlt  { background: #E7EBEF; }
table.editTable .trHighlight { background: #e57171; }
table.editTable td { padding: 4px; }
table.editTable .trHead, .trHead { background: #2A2929; font-weight: 700; color: #fff;}
table.editTable .trHead td, .trHead td {padding: 7px 4px;}
table.editTable tr:hover { background: #5c5c5c; color: #fff; }
table.editTable tr:hover a { color: #fff; text-decoration: none; }
table.editTable .trHead:hover { background: #2A2929; }

/* DragTree Menu (June 09) */
.pagecontent .dragTreeContainer *{margin: 0; padding: 0; }
.pagecontent .dragTreeContainer2 {width: 500px; border: 1px solid #000; padding: 10px; background: #fff;}
	
.pagecontent .dragTreeContainer2 ul {list-style-type: none; padding: 0; margin: 0;}
.pagecontent .dragTreeContainer2 ul li {display: block; padding: 3px 0;}
.pagecontent .dragTreeContainer2 ul li img{float: left; display: inline;}
.pagecontent .dragTreeContainer2 ul li a {text-decoration: none; color: #000000; margin-left: 2px; display: inline;}
	
.pagecontent .dragTreeContainer2 ul ul {margin-left:20px; border: none;}

ul#floatingContainer * {margin: 0; padding: 0;}
ul#floatingContainer {background: url('/dragtree/images/trans.png'); padding: 5px; border: 1px solid #b5b5b5; margin: 0; list-style-type: none; display: block;}
ul#floatingContainer li {display: block; padding: 3px 0;}
ul#floatingContainer li a {text-decoration: none; color: #000000; margin-left: 2px; display: inline;}
ul#floatingContainer ul {margin-left: 20px; border: none; list-style-type: none;}

/* Trader Contact Details Admin Page (June 09) */
#pnlContactDetails {}
#pnlContactDetails fieldset {padding: 10px;}
#pnlContactDetails legend{text-transform: uppercase; font-size: 1.2em;}

/* Trader Profile Page (June 09) */
#pnlFeatures {background: url('images/features_bg.jpg') repeat-x #1b4f5a; padding: 14px 14px 8px 14px; color: #fff;}

.tabbar {margin: 10px 0 0 0; float: left;}
.tabbar ul { list-style-type: none; margin: 0; padding: 0; float: left; display: block;}
.tabbar ul li{ float: left; display: inline; margin-right: 4px; background: none;}
.tabbar ul li#liContactInformation a{background: url('images/contactgroup_tab_1.jpg') repeat-x;}
.tabbar ul li#liContactInformation a.selected, .tabbar ul li#liContactInformation a:hover{background: url('images/contactgroup_tab_hover_1.jpg') repeat-x;}
.tabbar ul li#liCompanyProfile a{background: url('images/contactgroup_tab_2.jpg') repeat-x;}
.tabbar ul li#liCompanyProfile a.selected, .tabbar ul li#liCompanyProfile a:hover{background: url('images/contactgroup_tab_hover_2.jpg') repeat-x;}
.tabbar ul li#liStock a{background: url('images/contactgroup_tab_3.jpg') repeat-x;}
.tabbar ul li#liStock a.selected, .tabbar ul li#liStock a:hover{background: url('images/contactgroup_tab_hover_3.jpg') repeat-x;}

.tabbar ul li a{ padding: 10px; display: block; text-decoration: none; width: 162px; text-align: center; font-weight: bold; background: url('images/contactgroup_tab.jpg') repeat-x;}
.tabbar ul li a:hover, .tabbar ul li a.selected {color: #fff; background: url('images/contactgroup_tab_hover.jpg') repeat-x;}

#pnlContactData, #pnlAdvert, #pnlStock{background: #fff; padding: 3px 3px 0 3px; border: 1px solid #000; float: left; width: 762px;}

#pnlContactData .contactgroup {background: url('images/contactcard_header.jpg') #5daebe; padding: 0; margin-bottom: 3px; border: 1px solid #000;}
#pnlContactData .contactgroup .membersince{color: #fff;  float: right; width: 230px; text-align: right; margin: 10px 10px 0 10px;}
#pnlContactData .contactgroup h2{color: #fff; padding: 0; margin: 0; float: left; width: 470px; font-size: 14px; margin: 10px 10px 0 10px;} 
#pnlContactData .contactgrouptitle {color: #fff; font-weight: bold; display: block; margin: 3px 10px 10px 10px;}
#pnlContactData .contactTable {background: #f0ede7; padding: 5px; width: 760px;}

#pnlStockClient table {width: 100%;}
#pnlStockClient table .tableheading{background: #1b4f5a;}
#pnlStockClient .noStock {padding: 10px;}