/* CSS Document */

.debug 
{
    display:none;
    color:red;
    font-size:14px;
}


body {
margin:0px;
padding:0;
background-image:url(images/background.jpg); 
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
width:100%;
height:100%;
text-align:left;
}

/*
img, div, table, td, tr { behavior: url(/App_Themes/Theme1/pngfix/iepngfix.htc) }

img { behavior: url(/App_Themes/Theme1/pngfix/iepngfix.htc) }

*/


td{
	/*text-align:justify;*/
}
table, td{
	text-align:left;
}
img,form{
padding:0px;margin:0px;
}
img,form{
padding:0px;margin:0px;
}
a img{
	border:none;
}
h1{
color:#333333;
font-size:medium;
padding:0px;
margin:0px;
}
div#container{
width:100%;
}
div#page{
width:987px;
}
div#summary{
	padding:2px;
	color:#FFFFFF;
	font-size:small;
	text-align:right;
	width:99%;
	height:28px;
	z-index:3;
	position:relative;
	top:-320px;
}

div.description{
	font-size:12px;
	border-bottom:0px;
	/*height:200px;*/
	padding:6px 8px;
	/*overflow:auto;*/
}
#CategoriesDetail.description {
   background:white;
   min-height:195px;
}
#ApplicationDetail.description {
   background:white;
   min-height:210px;
}
#AppSubGrp.description {
   background:white;
   min-height:211px;
}


div#registerLoginCart{
float:right;
padding-top:5px;
padding-right:5px;
padding-left:10px;
}
img#chatIcon{
padding-top:5px
}
div#header{
width:100%;
overflow:hidden;
}
a{
color:#0D1E5D;
cursor:pointer;
}
a:hover{
text-decoration:none;
}
div#summary a{
font-weight:bold;
color:#FFFFFF;
}
div#summary a:hover{
font-weight:bold;
text-decoration:none;
}

#headerRSSIcon{
position:relative;
top:-207px;
left:950px;
z-index:3;
cursor:pointer;
}
#menumenumenu a{
font-size:x-small;
}
.mainMenus{
	float:left;
	padding-left:30px;
	color:#FFFFFF;
}
.subMenus{
padding-top:0px;
padding-right:30px;
color:#FFFFFF;
text-align:right;
float:right;
}
.subMenus a{
font-size:12px;
color:#FFFFFF;
}
.subMenus a:hover{
text-decoration:none;
}

.logo{
position:relative;
top:-192px;
left:10px;
z-index:2;
width:336px;
height:120px;
border:0px;
}
#swappableImage{
position:relative;
left:2px;
top:-50px;
z-index: 1;
}
/*#menuHolder{
position:relative;
height:54px;
top:130px;
z-index:0;
}*/
#menuHolder{
position:relative;
height:54px;
top:150px;
z-index:0;
color:#330000;
font-size:13px;
font-weight:bold;
text-align:center;
}
#menuHolder a{
	color:#FFFFFF;
}
#menuHolder a:hover{
	color:#FFFFFF;
}
#menuHolder a:visited{
	color:#FFFFFF;
}
.menuItem{
background-image:url(images/menu_up.png); 
background-repeat:no-repeat;
width:90px;
padding-top:18px;
padding-bottom:16px;
font-size:small;
text-align:center;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
float:left;
}
.menuSeparator{
float:left;
margin-top:16px;
}
.whiteBG{
background-color:#FFFFFF;
}
.peachBG{
background-color:#FFEAE1;
}
.lightGreenBG{
background-color:#F2FFF2;
}
.lightPurpleBG{
background-color:#ECE6F9;
}
.offWhiteBG{
background-color:#EEEEEE;
}
.lightGreyBG{
background-color:#F4F4F4;
}
.blueBG{
background-color:#CFDDFC;
}
/*

*/
.blue_submit_button{
color:#FFFFFF;
font-size:x-small;
font-weight:bold;
background-color:#000066;
background-image:url(images/buttons/blue_submit.jpg);
background-repeat:no-repeat;
width:126px;
height:22px;
border:none;
cursor:pointer;
}
.headerWindowBackground{
width:987px;
height:188px;
border:none;
position:absolute;
}
.headerWindowBackground td.nw, .headerWindowBackground td.sw, .headerWindowBackground td.ne, .headerWindowBackground td.se{
	background-image:url(images/header_bg/corners.png);
	background-repeat:no-repeat;
	width:28px;
	height:16px;
}
.headerWindowBackground td.n, .headerWindowBackground td.s{
	background-image:url(images/header_bg/north-south.png);
	background-repeat:repeat-x;
}
.headerWindowBackground td.e, .headerWindowBackground td.w{
	background-image:url(images/header_bg/east-west.png);
	background-repeat:repeat-y;
}
.headerWindowBackground td.nw{
	background-position: 0px 0px;
}
.headerWindowBackground td.n{
	background-position: 0px 0px;
}
.headerWindowBackground td.ne{
	background-position: -28px 0px;
}
.headerWindowBackground td.e{
	background-position: -28px 0px;
}
.headerWindowBackground td.w{
	background-position: 0px 0px;
}
.headerWindowBackground td.sw{
	background-position: 0px -16px;
	height:58px;
}
.headerWindowBackground td.s{
	background-position: 0px -16px;
}
.headerWindowBackground td.se{
	background-position: -28px -16px;
}

/*

*/
.categoryContainer{
width:100%;
}
.categoryContainer td.nw, .categoryContainer td.ne, .categoryContainer td.sw, .categoryContainer td.se{
	background-image:url(images/category_window/corners.png);
	background-repeat:no-repeat;
	width:2px;
	height:2px;
}
.categoryContainer td.n, .categoryContainer td.s{
	background-image:url(images/category_window/north-south.png);
	background-repeat:repeat-x;
}
.categoryContainer td.e, .categoryContainer td.w{
	background-image:url(images/category_window/east-west.png);
	background-repeat:repeat-y;
}
.categoryContainer td.nw{
	background-position: 0px 0px;
}
.categoryContainer td.n{
	background-position: 0px 0px;
}
.categoryContainer td.ne{
	background-position: -2px 0px;
}
.categoryContainer td.e{
	background-position: -2px 0px;
}
.categoryContainer td.w{
	background-position: 0px 0px;
}
.categoryContainer td.sw{
	background-position: 0px -2px;
	height:2px;
}
.categoryContainer td.s{
	background-position: 0px -2px;
}
.categoryContainer td.se{
	background-position: -2px -2px;
}


.categoryHeading{
padding:10px;
text-align:center;
font-weight:bold;
}
.categoryHeading1{
padding:10px;
text-align:center;
font-weight:bold;
background-color:#CFE4FC
}
.categoryHeading2{
padding:10px;
text-align:center;
font-weight:bold;
background-color:#FFDDDD
}
.categoryHeading3{
padding:10px;
text-align:center;
font-weight:bold;
background-color:#ECE6F9;
}
.categoryContent{
height:100%;
}
.categoryFooter{
text-align:center;
font-weight:bold;
padding:10px;
}
.subCategory{
padding:2px 2px;
background-repeat:repeat-x;
cursor:pointer;
border-bottom:1px solid #E4E4E4;
}
.subCategoryInfo{
float:right;
width:160px;
text-align:center;
padding-top:36px;
font-size:small;
font-weight:bold;
}
#footer{
color:#333333;
width:985px;
margin:1px;
margin-top:2px;
}
#footer #mainLinks, #footer #mainLinks .subMenus{
	color:#FFFFFF;
}
#footer a{
/*font-size:small;*/
font-weight:bold;
color:#fff;
}
#footer .mainMenus{
	font-size:13px;
	padding:4px 0px 0px 0px;
}
#footer #mainLinks{
	padding:5px 0px 3px 20px;
	background-color:#25408F;
	background-image:url(images/background.jpg); 
	margin-bottom:5px;
	height:30px;
}
#footer #socialLinks{
	background-color:#CCC;
}
#footer #socialLinks td{
	border:none;
}
#footer #disclaimer{
font-size:11px;
padding:4px 4px 7px 4px;
margin-top:5px;
}
#footer #disclaimer a{
font-size:11px;
color:#036;
}
#footer #menumenumenu{
color:#036;
font-size:x-small;
padding:14px 4px;
text-align:left;
}
#footer #menumenumenu .prompt{
	font-weight:bold;
}
#footer #menumenumenu a{
font-size:x-small;
color:#036;
font-style:italic;
font-weight:normal;
}
#overlay1{
background-image:url(images/overlay.png);
visibility: hidden;
position:fixed;
left: 0px;
top: 0px;
width:100%;
height:100%;
text-align:center;
z-index: 1000;
}
#overlayHeading{
font-size:12px;
text-align:right;
font-weight:bold;
}
#overlayContainer{
display:block;
width:430px;
margin: 100px auto;
background-color: #fff;
border:2px solid #666666;
padding:15px;
text-align:center;
}
.bookmarks{
text-align:right;
padding-right:6px;
width:25%;
}
.bookmarks img{
cursor:pointer;
}
.breadcrumbs{
padding-left:6px;
font-weight:bold;
color:green;
text-align:left;
width:25%;
}
.greyDottedBorder{
background-image: url(images/grey_dotted_border.jpg);
background-repeat:repeat-x;
height:1px;
}
.tipsMedium{
width:146px;
height:30px;
background-image:url(images/buttons/tip_tutorials_medium.jpg);
background-repeat:no-repeat;
padding:10px 0px 0px 50px;
}
.tipsMedium a{
color:#fff;
}
.error{
color:#990000;
}
.specials .was{
color:#990000;
text-decoration:line-through;
}
.specials .now{
color:#006600;
}
.specials .description{
padding:1px;
font-size:10px;
}
.specials .saleItem{
padding:0px 2px;
}


.tinytext 
{
   font-size:10px;
   font-family:Arial;
   text-align:left;
}

th.tinytext 
{
   background:black;
   color:White;
   text-align:center;
}

.container1{
	padding:10px 14px;
	border-bottom:4px solid #CCC;
}

.list1{
	list-style-image:url(images/blue_arrow_white_bg.jpg); 
} 

.list1 li{
	line-height: 30px;
	font-weight:bold;
}

.helpQuestion{
	font-weight:bold;
	color:#0D1E5D;
}

/* 

Inquire Styles

*/

.emailform, .inquirestockdiv{
	font-size:12px;
}
	
.emailform .tablecontent,.inquirestockdiv .tablecontent{
	padding:8px;
	font-size:12px;
}
.emailform .tablecontenthead, .inquirestockdiv .tablecontenthead{
	background-color:#FFEAE1;
	text-align:right;
	font-size:12px;
	width:20%;
}


/* 

I added this for categories.aspx 

Start Categories CSS



#applicationsContainer{
width:100%;
background-color:#FFFFFF;
}
#applicationsContainer #left{
width:200px;
font-size:12px;
font-weight:bold;
}
div#chat{
padding:4px;
}
#applicationsHeader{
font-size:12px;
font-weight:bold;
padding:4px;
}
#applicationsContainer .item{
border:#F2F2F2 4px solid;
padding:6px;
font-size:12px;
font-weight:bold;
}
#applicationsContainer .item .description{
padding:4px 10px;
}
#applicationsContainer .item .more{
text-align:right;
}
#applicationsContainer #left .subContainer{
border:#FDA468 solid 1px;
}
#applicationsContainer #left .subContainer .header{
background-color:#FFEAE1;
padding:3px;
}
#applicationsContainer #left #quickLinks .anchor{
padding:3px;
}

#applicationsContainer #left #quickLinks .quicklink{
	margin:3px;
	padding:3px;
}

/*

End Categories CSS

*/


.DIV_Bookmarks 
{
   width:100%;    
   border:1px;
}

.DIV_Bookmarks .ChatButton 
{
    float:left;
}

.DIV_Bookmarks .AddThis 
{
    float:right;
	padding:10px 0px 0px 0px;
}


span.ErrorDisplay {
   color:white;
   font-size:11px;
   width:166px;
   height:44px;
   background-image:url(images/commentbubble.png);
   background-repeat:no-repeat; 
   padding:5px;
   position:relative;
   top:12px;
/*   display: -moz-inline-stack; */
   display: inline-block;
}

span.ErrorDisplay2 {
   color:white;
   font-size:11px;
   width:166px;
   height:44px;
   padding:5px;
   position:relative;
   top:-112px;
/*   display: -moz-inline-stack; */
   display: inline-block;
}

span.ErrorPosition1 {
   color:white;
   font-size:11px;
   width:166px;
   height:44px;
   position:absolute;
   top:-40px;
   left:0px;
   z-index:1000;
   
}
span.ErrorPosition2 {
   color:white;
   font-size:11px;
   width:166px;
   height:44px;
   position:absolute;
   top:-40px;
   left:170px;
   z-index:1000;
   
}

.PrintPage {
   float:right;
}

#LinksPanel #GeneralInquiry .GeneralInquiry {
   float:left;
   font-size:11px;
   font-weight:normal;
   font-style:italic;
   margin:2px 4px;
}
#LinksPanel #RequestQuote .RequestQuote {
   float:right;
   font-size:11px;
   font-weight:normal;
   font-style:italic;
   margin:2px 4px;
}
/*  Feedback Page  */

.FeedBackContainer{
	border:4px solid #F2F2F2;
	font-size:12px;
}
.FeedBackContainer td.Title{
	font-weight:bold;
	font-size:14px;
	padding-bottom:4px;
}
.FeedBackContainer .Title span.Title{
	display:block;
	margin:0px 0px 0px 0px;
	background-color:#CFE4FC;
	padding:6px 3px;
}
.FeedBackContainer .Created{
	font-style:italic;
	display:block;
	border-bottom:1px solid #E1E1E1;
	padding:8px 0 8px;
}
#leftExplorerContainer{
	padding:5px 0px;
}



