/* GLOBAL STYLES
--------------------------------------------------------*/
html, body, #LeftColumnNav1_custommenusignin .lc-nav
{
	height: 100%;
}

body
{
	background: #E8E8E9 url(images/design/bkgd-body.gif) repeat-x top;
	font-family: Verdana, Tahoma, sans-serif;
}
#Form2
{
	margin: 0;
	padding: 0;
}
#Form2 input, #Form2 select
{
	font: 11px Verdana, Tahoma, sans-serif;
	color: #666;
	line-height: normal;
}
#PageSubTable
{
	width: 756px;
	margin: 30px 0;
}
#ContentCell
{
	background: #fff;
	padding: 7px;
}

 .InstructionCell
{
	background: #DCDCDF url(images/design/bkgd-instruct.gif) repeat-x top;
	border: 1px solid #ABADB1;
	padding: 7px;
}
.InstructionCell a
{
	color: #666;
}
.Instructions
{
	font-size: 11px;
	color: #666;
	
}
.Messages, .ErrorMessages
{
	font-size: 11px;
	font-weight: bold;
	color: #c00;
}
.Headings
{
	font-size: 14px;
	font-weight: bold;
	color: #023574;
}
.SubHeadings
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
.ContentTableHeader, .ContentTable, .ContentTableHorizontal
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #A3A3A3;
}
.Content
{
	font-size: 11px;
	color: #666;
}
.SubCategory
{
	background: #FFFFFF;
}
.Content a
{
	color: #023574;
	text-decoration: underline;
}
.Content a:hover
{
	color: #023574;
	text-decoration: none;
}
.clear
{
	clear: both;
}
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.text-left
{
	text-align: left;
}
.text-right
{
	text-align: right;
}
.text-center
{
	text-align: center;
}
.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.img-left
{
	float: left;
	margin: 4px 10px 4px 0;
}
.img-right
{
	float: right;
	margin: 4px 0 4px 10px;
}
a
{
	outline: none;
}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell
{
	background: #fff;
	font-size: 10px;
	color: #666;
}
#TopBannerCell .logo
{
	float: left;
	width: auto;
}
#TopBannerCell .logo h1
{
	margin: 0;
	padding: 0;
	display: block;
	width: 449px;
	height: 88px;
	text-indent: -9999px;
	background: transparent url(images/design/bn-logo.jpg) no-repeat 0 0;
}
#TopBannerCell .logo h1 a
{
	display: block;
	width: 449px;
	height: 88px;
}
#TopBannerCell .right
{
	float: right;
	width: auto;
	text-align: center;
	margin: 10px 25px 0 0;
}
#TopBannerCell .right .cart img
{
	margin-bottom: 5px;
}
#TopBannerCell .right .cart
{
	margin-top: 0;
}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell
{
	height: 22px;
}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell
{
	width: 22%;
	background: #fff;
	border-right: 1px solid #c6c6ca;
	height: 100%;
	vertical-align: top;
}
#LeftColumnNav1_custommenu
{
	width: 170px;
	height: 100%;
	vertical-align: top;
}
#LeftColumnNav1_custommenu td
{
	vertical-align: top;
}
#LeftColumnNav1_custommenu table.lc-nav
{
	font-size: 10px;
	width: 170px;
}
#LeftColumnNav1_custommenu table.lc-nav h2
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #3C3B3A;
	padding: 3px 0;
	text-indent: 17px;
	border: 1px solid #C6C6CA;
	border-left: none;
	border-right: none;
	width: 100%;
	float: left;
}
#LeftColumnNav1_custommenu table.lc-nav ul
{
	margin: 10px 0 15px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	line-height: 20px;
}
#LeftColumnNav1_custommenu table.lc-nav a
{
	color: #3C3B3A;
	text-decoration: none;
	padding-left: 17px;
}
#LeftColumnNav1_custommenu table.lc-nav a:hover
{
	text-decoration: underline;
}
#LeftColumnNav1_custommenu table.lc-nav td.top
{
	vertical-align: top;
}
#LeftColumnNav1_custommenu table.lc-nav td.bottom
{
	height: 100%;
	text-align: center;
	vertical-align: bottom;
}
#LeftColumnNav1_custommenu .nav
{
	border-bottom: 1px solid #c6c6ca;
	background: #EBEBEB;
	float: left;
	padding: 5px 0;
	width: 100%;
}
#LeftColumnNav1_custommenu .nav ul
{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
#LeftColumnNav1_custommenu .nav ul li a
{
	padding-left: 17px;
}
#LeftColumnNav1_custommenusignin .mytele
{
	border-bottom: 1px solid #c6c6ca;
	background: #EBEBEB;
	float: left;
	padding: 9px 0px 8px 0px;
	width: 100%;
}
#LeftColumnNav1_custommenu ul.SubCategory li a
{
	padding-left: 27px;
}
#LeftColumnNav1_custommenu .LeftColumnText a
{
	padding: 0 0 0 17px;
	font-size: 10px;
	line-height: 20px;
}
#LeftColumnNav1_custommenu .search
{
	margin: 15px 0 15px 17px;
	color: #3c3b3a;
}
#LeftColumnNav1_custommenu .search input
{
	background: #C6C6CA;
	border: none;
	width: 100px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#LeftColumnNav1_custommenu .top
{
	vertical-align: bottom;
}

/* LeftColumnNav Signed In Styles
--------------------------------------------------------*/
#LeftColumnNav1_custommenusignin
{
	width: 170px;
	height: 100%;
}
#LeftColumnNav1_custommenusignin table.lc-nav
{
	font-size: 10px;
	width: 170px;
}
#LeftColumnNav1_custommenusignin table.lc-nav h2
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #3C3B3A;
	padding: 3px 0;
	text-indent: 17px;
	border: 1px solid #C6C6CA;
	border-left: none;
	border-right: none;
	width: 100%;
	float: left;
}
#LeftColumnNav1_custommenusignin table.lc-nav ul
{
	margin: 10px 0 15px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	line-height: 20px;
}
#LeftColumnNav1_custommenusignin table.lc-nav a
{
	color: #3C3B3A;
	text-decoration: none;
	padding-left: 17px;
}
#LeftColumnNav1_custommenusignin table.lc-nav .search a
{
	padding-left: 5px;
}
#LeftColumnNav1_custommenusignin table.lc-nav a:hover
{
	text-decoration: underline;
}
#LeftColumnNav1_custommenusignin table.lc-nav td.top
{
	vertical-align: top;
}
#LeftColumnNav1_custommenusignin table.lc-nav td.bottom
{
	height: 100%;
	text-align: center;
	vertical-align: bottom;
}
#LeftColumnNav1_custommenusignin .nav
{
	border-bottom: 1px solid #c6c6ca;
	background: #EBEBEB;
	float: left;
	padding: 5px 0;
	width: 100%;
}
#LeftColumnNav1_custommenusignin .nav ul
{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
#LeftColumnNav1_custommenusignin .nav ul li a
{
	padding-left: 17px;
}
#LeftColumnNav1_custommenusignin ul.SubCategory li a
{
	padding-left: 27px;
}
#LeftColumnNav1_custommenusignin .LeftColumnText a
{
	padding: 0 0 0 17px;
	font-size: 10px;
	line-height: 20px;
}
#LeftColumnNav1_custommenusignin .search
{
	margin: 15px 0 15px 17px;
	color: #3c3b3a;
}
#LeftColumnNav1_custommenusignin .search input
{
	background: #C6C6CA;
	border: none;
	width: 100px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#LeftColumnNav1_custommenusignin .search a
{
	padding: 0;
}
#LeftColumnNav1_custommenusignin .top
{
	vertical-align: bottom;
}
#LeftColumnNav1_custommenusignin .Categories li a
{
	font-size: 10px;
}


/* RightColumnNav Styles
--------------------------------------------------------*/
#RightColumnCell
{
	display: none;
}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell
{
	text-align: center;
	font-size: 10px;
	color: #666464;
	line-height: 20px;
	padding-top: 20px;
}
#FooterCell p
{
	margin: 0;
	padding: 0;
}
#FooterCell a
{
	color: #666;
	text-decoration: none;
}
#FooterCell a:hover
{
	text-decoration: underline;
}

/* Default Page Styles
--------------------------------------------------------*/
.default #ContentCell
{
	padding: 0;
}
.default #ContentCell .welcome
{
	width: 100%;
	float: left;
	height: 228px;
	background: transparent url(images/design/df-news_bkgd.jpg) no-repeat bottom left;
}
.default #ContentCell .markets
{
	width: 100%;
	float: left;
}
.default #ContentCell .markets ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.default #ContentCell .markets ul li
{
	float: left;
}
.default #ContentCell div.about
{
	width: 570px;
	float: left;
}
.default #ContentCell div.about p
{
	margin: 20px 0 0 78px;
}
.default #ContentCell div.news
{
	width: auto;
	float: left;
	width: 570px;
	margin: 15px 0 0 0;
}
.default #ContentCell div.news h2
{
	margin: 0 0 10px 240px;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
}
.default #ContentCell div.news p
{
	margin: 0 0 0 240px;
	padding: 0 0 10px 0;
}

/* Static Page Styles
--------------------------------------------------------*/
.static #ContentCell
{
	padding: 15px;
}
.static #ContentCell h1, #ContentCell table h1, #ContentCell h1
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}
.static #ContentCell h2, #ContentCell table h2
{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0 0 15px 0;
}
.static #ContentCell h2
{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
}
.static #ContentCell h3
{
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0 0 5px 0;
}
.static #ContentCell p
{
	margin: 0 0 15px 0;
}

/* My Teledynamics Page
---------------------------------------------------------*/
.myteledynamics #ContentCell .newscell
{
	padding-bottom: 20px;
}
.myteledynamics #ContentCell .news
{
	float: left;
	background: #E4E4E4;
	border: 1px solid #bbb;
	height: auto;
	width: 522px; _width:545px;padding:10px;margin:0;display:block}
.myteledynamics #ContentCell table .col1
{
	padding: 0 10px;
}
.myteledynamics #ContentCell table .col2
{
	padding: 0 10px;
	border-left: 1px solid #023574;
}
.myteledynamics #ContentCell table .col2 table
{
	margin-top: 17px;
}
.myteledynamics #ContentCell table h1
{
	margin: 0;
}

table#dgOrders
{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;	
}
#dgOrders td
{
	padding: 5px;
	font-size: 11px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

/* Sign In Control */
#SignInTable .signin
{
	padding-bottom: 10px;
	text-align: right;
}

table#Rebates1_dgRebates td {padding: 3px; text-align: center}
table#Rebates1_dgRebates tr.ContentTable td {font-size: 12px; background: #808080}

.re-order-tbl td {width: 20%}
.profile-tbl td {padding: 3px}
.profile-tbl td.ContentHeader {color: #666; font-size: 12px; font-weight: bold}

#ReOrderSearchTemplate1_DataGrid1__ctl3_DataList1 td {vertical-align: bottom}
#ReOrderSearchTemplate1_DataGrid1__ctl3_DataList1__ctl6_ContentTable td {text-align: center}

#Request1_dgRma td {padding: 3px}
