/* CSS Document */

body{margin:0; padding:0; font-family: "Lucida Grande", Lucida, Verdana, Arial, sans-serif; 
font-size:85%;
behavior:url(../htc/csshover.htc), url(CSS/csshover.htc), url(../../htc/csshover.htc), url(../../../htc/csshover.htc);
}

a {
color:#878787;
text-decoration: underline;
} 

a:hover {
color: #CC0000;
text-decoration: underline;
}

a:visited {
text-decoration: underline;
}

b {
font-size: 1.05em;
color: black;
}

h1 {
font-size: 105%;
}

.superscript{
	font-size:.7em;
	font-weight:lighter;
	vertical-align: 25%;
	}
	
h2 {
	color:#6d6d6d;
	font-weight:bold;
	font-size:12px;
	margin:25px 0 5px 10px;
	}

h3 {
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
line-height:inherit;
font-weight:lighter;
color:#878787;
border-bottom: 1px solid #c1c1c1;}

h4 {
margin:10px 0 0 0;
font-size:1em;
line-height:inherit;
font-weight:bold;
color:#878787;
border-bottom: 1px solid #c1c1c1;}

*html h4 {
margin:10px 0 0 0;
font-size:.85em;
line-height:inherit;
font-weight:bold;
color:#878787;
border-bottom: 1px solid #c1c1c1;}

p {
margin: 0 0 1em 0;
font-size: .9em;
}

em{color: #878787;}

ul li {
font-size:0.9em;
color:#666;
}

ol li {
font-size:0.9em;
color:#666;
}

div.horRule {
height: 1px;
width 100px;
border-top: 1px solid #E5E5E5;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 10px;
margin-right: 10px;
}

div.horRule hr {
clear: both;}

.clear {height:1px; clear:both;}

#maincontainer{
width: 800px; /*Width of main container*//* BLG 030608 was 800*/
margin: 5px 0 0 5px;
}

#masthead{
background: #ffffff;
height: 100px; /*Height of top section*/
width: 100%;
}
*+html #masthead{
padding-bottom: 10px;
}
.floatleft{
float: left;
clear: none;
margin: 10px 10px 10px 0;
}
.floatright{
float: right;
clear: none;
margin: 10px 0 10px 10px;
}

.indent{
margin: 0 0 0 80px;}

/*drop down menu*/


div#main_Nav {
float: left;
border-left: none;
border-right: none;
border-bottom: none;
border-top: none;
width: 800px;
margin-bottom: 5px;
/*background: url(images/gray_nav_bar_v2.jpg) 50% 25%;*/
}


div#main_Nav ul {
list-style-type:none;
margin:0 auto;
padding:0;
text-align: center;
width: 100%;
}


div#main_Nav li {
float:left;
position:relative;
border-top: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid red;
list-style-type:none;
font-size: 93%;
font-weight: bold;
left: 1.2px;
z-index: 200;
display: block;
text-align: center;
padding: .47em 1.2em .6em 1.2em;
}

div#main_Nav a {
display:block;
text-decoration:none;
color:#666666;
font-size: 95%;
padding: 0 3px;
}

div#main_Nav a:hover {color: #666666;
font-size: 95%;
}

*html div#main_Nav li {
left: 0;
}

*+html div#main_Nav li {
left: -.2em;
}

div#main_Nav li.Navproducts{
width: 80px;
background: url(images/gray_nav_bar.jpg) repeat-x;
}

div#main_Nav li.NavMarkets{
width: 152px;
background: url(images/gray_nav_bar.jpg) repeat-x;
}

div#main_Nav li.NavPartners{
width: 135px;
background: url(images/gray_nav_bar.jpg) repeat-x;
}

div#main_Nav li.NavAboutSuperior{
width: 130px;
background: url(images/gray_nav_bar.jpg) repeat-x ;
}

div#main_Nav li.NavBecomeCustomer{
width: 145px;
margin: 0px auto;
color: #3300CC;
background: url(images/gray_nav_bar_v2.jpg) repeat-x;
}

*+html div#main_Nav li.NavBecomeCustomer{
width: 154px;
}

*html div#main_Nav li.NavBecomeCustomer{
width: 154px;
}
div#main_Nav li.NavBecomeCustomer:hover{
background-color: #B3B3B3;
}

div#main_Nav li.NavBecomeCustomer a{
margin: 0px auto;
color: #FFFFFF;
}


div#main_Nav li:first-child {
border-left: 1px solid #999999;; 
}


div#main_Nav li:hover {
background-image: none;
background-color:#eaeaea;
position: relative;
}


* html div#main_Nav ul {
float:left; 
margin-left:2px;
font-size: 95%;
}

*+html div#main_Nav ul {
float:left; 
margin-left:4px;
font-size: 95%;
}


div#main_Nav ul li ul {
left: -999em;
position:absolute;
width:14em;
top: 2.38em;
left: -.1em;
font-size: 98%; /*96%*/

}

*html div#main_Nav ul li ul {
border-right:none;
border-left:none;
border-top:none;
background: none;
top: 2.5em;
left: 0;
}

*+html div#main_Nav ul li ul {
border-right:none;
background: none;
top: 2.3em;
left: -.5em;
border-top: none;
}

div#main_Nav ul li ul li {
width:100%;
border-left:none;
border-bottom:none;
background-color: #cfcfcf; /*dddddd*/
border-right:none;
height: 18px; /*12*/
padding: 10px 0 5px 12px;
background-image: none;text-align: left;
border-top: none;
}

div#main_Nav ul li ul li:hover {
background-color:#f1f1f1;
position: relative;
}

div#main_Nav ul li ul li:first-child {
border-top: none;
border-left: none;
}


body div#main_Nav ul li ul {display:none;}
div#main_Nav ul li:hover ul {display: block; }	
div#main_Nav ul li:hover ul, div#main_Nav ul li ul: hover {display:block;
}

* html div#main_Nav a {display: block;}
*+html div#main_Nav a {display: block;}



#masthead h1{margin: 0;padding: 20px 10px 20px; height: 40px; float: left;}



.soloLink{
margin-top: 30px;
float: right;
padding: 3px 3px 13px 7px;
font-size: .8em;
border-right: none;
height:5px;
}

.soloLink img{
margin: 0;
border: 0;
}

.soloLink p{
font-size: .9em;
margin-top: 7px;
}
/*Main Content*/

#mainContentWrapper{
float: left;
text-align: left;
margin: 10px 0;
padding: 0px;
border:0;
width: 100%;
}

.universalLink {font-size: .9em; margin-top: 5px; margin-right: 10px; vertical-align:top;}

.twocol_wideleft {
background:url(images/background_2col_wleft.gif) repeat-y;
}
	
.twocol_wideright {
background:url(images/background2col_wright.gif) repeat-y;
}

.threeCol { 
background:url(images/background_3col.gif) repeat-y;
}	


/* One Column Layout */

#onecol_main { 
	margin: 0;
	float: left;
	width: 800px;
	padding: 0 0 40px 10px;
	}
	
#onecol_Main .innertube h1 {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:inherit;
	font-weight:lighter;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	width: 100%;
	}

#onecol_main p {
	padding:0px 12px 0px 10px;
	color:#6d6d6d;
	line-height: 1.3em;
	}

/* Two Column Layout */

#twocol_right {
	float: right;
	width: 165px;
	margin: 0 10px 0 0;
	height:100%;
	padding: 0 0 40px 0;
	}
	
#twocol_main { 
	margin: 0;
	float: left;
	width: 625px; 
	padding: 0 0 40px 0;
	}
	
#twocol_main .innertube h1 {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:inherit;
	font-weight:lighter;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	width: 625px;
	}

#twocol_main p {
	padding:0px 12px 0px 10px;
	color:#6d6d6d;
	line-height: 1.3em;
	}
	

/* Two Column Wide Left Layout*/

#twocol_wideleft_main {
	float: left;
	width: 625px;
	margin: 0;
	padding: 0 0 40px 0;
	}

#twocol_wideleft_right { 
	margin: 0 ;
	float: right;
	width: 165px;
	}

#twocol_wideleft_main .innertube h1 {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:inherit;
	font-weight:lighter;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	}
	
#twocol_wideleft_main p {
	padding:0px 10px 0px 10px;
	color:#6d6d6d;
	line-height: 1.3em;
	}
	
#twocol_wideleft_main ul li{color:#6d6d6d;}
	
#twocol_wideleft_main p img.NewsImageL{float:left; margin:0 15px 10px 0;}
#twocol_wideleft_main p img.NewsImageR{float:right; margin:0 0 10px 15px;}


/* Three Column Layout */

#threecol_main{
/*margin: 0 165px 0 165px; Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
float:left;
width: 450px;
padding: 0 0 40px 0;
}

#threecol_left{
float: left;
width: 165px; /*Width of left column in pixel*/
/*margin-left: -800px; Set margin to that of -(MainContainerWidth)*/
margin: 0;
padding: 0 0 40px 0;
}

#threecol_right{
float: right;
width: 165px; /*Width of right column*/
/*margin-left: -165px; Set left margin to -(RightColumnWidth)*/
margin:0 0 0 10px;
padding: 0 0 40px 0;
}

#threecol_main .innertube h1 {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:inherit;
	font-weight:lighter;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	}

#threecol_main p {
	padding:0px 12px 0px 10px;
	color:#6d6d6d;
	line-height: 1.3em;
	}

/* Footer */ 

#footer {
  clear: left;
  height: 35px;
  width: 100%;
  border-top: solid 1px #cccccc;
  font: bold;
  margin: 0;
  padding: 0;
  font-size:85%;
}
*html #footer {
  padding: 10px 0 0 0;
  font-size:85%;
}
*+html #footer {
  padding: 10px 0 0 0;
  font-size:85%;  
}
#footer ul li{
display: inline;
list-style: none;
}

#footer ul li a{
float: left;
color: #666666;
padding: 0px 10px ;
text-decoration: none;
margin: 0 2.5em 1em -2.7em;
}

#footer ul li a:hover{text-decoration:underline;}

#footer #copyright {
color: #666666;
font-size: 80%;
padding: 0px 15px;
float: right;
}

/* Innertube - provides column padding*/ 

.innertube{
margin: 10px 0 10px 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.innertube p{
padding:0px 12px 0px 10px;
color:#6d6d6d;
}

/* Contact Us Style*/
.table_grayContact{
font-size: 1em;
float: left;
margin: 10px; /*used to enclose content in a gray table*/
width: 615px;
border: 1px solid #cccccc;
background: #eaeaea;
background-image: url(images/gray_bg3x1300.jpg);
background-repeat:repeat-x;
padding: 10px;
}

.table_grayContact table{
padding: 0 10px;
}

.table_grayContact p{
font-size: .9em;
}

.table_grayContact h3{
font-size: .8em;
margin:  0 0 10px 0;
border-bottom: none;

}

.table_grayContact input{
margin: 0 5px 0 0;
}

.table_grayContact label{
font-size: .9em;
}

.table_grayContact checkbox{
margin: 0 0 5px 0;
}

.table_grayContact select{
margin: 0 0 5px 0;
}

.table_grayContact textarea{
margin: 0 0 5px 0;
}


.table_grayLeftContact{
float: left;
margin: 10px; /*used to enclose content in a gray table*/
width: 625px;
border: 1px solid #cccccc;
background: #eaeaea;
background-image: url(images/gray_bg3x800.jpg);
background-repeat:repeat-x;
padding: 25px 0px 10px 10px;
}

 
#salesEmail a:link { border: none; background:none; padding-left: 5px; margin: none; }
#salesEmail a:visited {  border: none;  background:none; padding-left: 5px; margin: none; }

.CreditAppList a:link { background: url(../../images/grayArrow7x11.gif) no-repeat 0 50%; padding-left: 10px;  border-top: none; border: none; margin: 5px -5px 2px 5px;}
.CreditAppList a:visited { background: url(../../images/grayArrow7x11.gif) no-repeat 0 50%; padding-left: 10px;  border-top: none; border: none; margin: 5px -5px 2px 5px; }

.Contactbox {
float: left;
width: 250px;
margin: 10px 0 0 0;
padding: 5px 0;
}
.Contactbox625 {
float: left;
width: 625px;
margin: 0;
padding: 5px 0;
}

/* End Contact Us Style*/

/* Banner Style*/
.banner_top_margin{
margin: 0 0 0 -2px; /*provides left margin for side banner*/
border: 1px solid #CCCCCC;
}

*html .banner_top_margin{
margin: 0 0 0 2px; 
}
.HPbanner_top_margin{
margin: 10 0 0 0; /*provides left margin for homepage banner*/
}
.horizontal_top_margin{
margin: 0 0 10px 10px; /*provides left margin for horizontal banner*/
}
/* End Banner Style*/


/* Feature Products */ 

#feature_products div{
float:left;
margin:0 0 10px 10px;
clear:none;
width:135px;
height: 145px;
font-size: .9em;
}
	
#feature_products a {
	text-decoration:underline;
	clear: both;
	font-size: .9em;
	margin: 0 ;
	}
#feature_products h2 {
	font-size: 1em;
	color: #CC0000;
	width: 500px;
	margin: 10px;
	height: none;	}
#feature_products p {
	color: #878787;
	margin: 0 0 0 -10px;
	font-size: 1em;
	font-weight:bold;
	}
	
#feature_products b {
	color: #878787;
	}	
#feature_products img {
	border: solid 1px #ccc;
	margin: 0;
	}
	
.feature_productsList ol li {
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
}
.feature_productsList ul li {
margin: 0 0 .5em 0;
font-size:.9em;
color: #6d6d6d;
list-style-type:square;
}
	
	
/* Brands */ 

#BrandsList div{
float:left;
margin:0 0 10px 10px;
clear:none;
width:290px;
height: 220px;
}
	
#BrandsList a {
	text-decoration:underline;
	margin: 5px;	}
#BrandsList h2 {
	margin:10px 0 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:inherit;
	font-weight:lighter;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	}
#BrandsList p {
	color: #878787;
	margin: none;
	font-size: .9em;
	}
#BrandsList img {
	border: none;
	padding: 5px;
	}
	
#BrandsList a:hover {
	text-decoration:underline;
	color:#cc0000;
	}
	

/* Current Promotions */ 

#current_promo div{
margin: 10px;
padding: 0;
float: left;
clear: none;
width: 190px;
height: 90px;
}
#current_promo img{
border: 1px solid #ccc;
margin:2px;
}
#current_promo a {
text-decoration:underline;
}
#current_promo a:hover{
color: #CC0000;
}

/* Marketing Materials */ 

#markmaterials div{
float:left;
margin:0 0 10px 10px;
clear:none;
width:160px;
}
	
#markmaterials a {
	text-decoration:underline;
	clear: both;
	font-size: 12px;
	}
#markmaterials h2 {
	font-size: 1em;
	color: #CC0000;
	width: 500px;
	margin: 10px;
	height: none;	}
#markmaterials p {
	color: #878787;
	margin: 0 0 5px -5px;
	font-size: 12px;
	}
#markmaterials img {
	border: solid 1px #ccc;
	margin: 0;
	}
	
.markmaterialsList ol li {
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
}
.markmaterialsList ul li {
margin: 0 0 .5em 0;
font-size:.9em;
color: #6d6d6d;
list-style-type:square;
}
	


/*Vertical Navigation*/

#navBar{
	width: 165px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

/*********** Secondary Navigation styles ***********/

.relatedLinks{
	padding: 20px 5px 0 18px;
	font-size: 90%;
	float: left;
}

.relatedLinks h3{
	padding: 0;
	color: gray;
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: none;
	font-size: 1em;
	font-weight: bold;
}

.relatedLinks a:link{
	color: #878787;
	text-decoration: none;
	}

.relatedLinks a:visited{
	color: #878787;
	text-decoration: none;
}	
.relatedLinks a:hover{
	color: #878787;
	text-decoration: underline;
}
.relatedLinks img{
border: solid 1px #ccc;
margin: 20px 0 0 0;}


#navBar ul a:link, #navBar ul a:visited {
display: block;
padding: 2px 0 2px 0;
}
#navBar ul {list-style: none; margin: 0.5em 0 1em 0; padding: 0; }

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #eaeaea;
list-style-type: none; margin:0 0 12px 0;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

/*Content list used in Feature Products*/

.content{
width:600px;
float: left;
margin: 10px 0 10px 20px;
}

.content p{
font-size: .9em;
color:#6d6d6d;
float:left;
width: 400px;
position: static;
}
.content b{
font-size: 1em;
color: #CC0000;
}

.nolink{
color:#6d6d6d;
}

.content img{
float: left;
margin:5px 10px 5px 0;
}

.content img.section IMG{
margin:10px 20px 10px 0;
}
.content a {
text-decoration:underline;
color:#878787;
margin: 0;
padding: 0;

}
.content a:hover {color: #cc0000;
text-decoration:underline;
margin: 0;
padding: 0;
}
.content ul{
width: 400px;
color:#6d6d6d;
}
*html .content ul{
margin-left: 10px;
text-indent: 0;
font-size: .9em;
}
.content li{
list-style-type: square;
list-style-position:inside;
color:#6d6d6d;
font-weight:normal;
margin-left: 0 ;
line-height: 1.4em;
font-size: .9em;

}
* html .content li{
margin-left: 0 ;
}
*+ html .content li{
margin-left: 0 ;
}
.content h1{
color: #CC0000;;
font-weight:bold;
font-size: .9em;
margin: 0 15px -15px 15px;
}
.content h3{
padding: 0;
color: #878787;
border-bottom: 1px solid #cccccc;
font-size: 1.1em;
font-weight:bold;
}
.content h4{
color: black;
font-size: 1em;
font-weight: normal;
border-bottom: none;
margin: none;
padding: none;
}

.doubletalk{margin:0 0 15px 0;}

.doubletalk img{
float: right;
margin: 5px 160px 0 0;
}
.doubletalk ul{
color: #6d6d6d;
font-size: .9em;
margin: 0 ;
list-style-type: square;
list-style-position:inside;
line-height: 1.4em;
}

*+html  .doubletalk ul{
margin: 10px;
}

*html  .doubletalk ul{
margin: 10px ;
}

/*image position*/
img.left { margin:4px 30px 10px 0; }
img.right { margin:4px 0 10px 30px; float: right;}
.clearthefloats {float: left;} 
/*Masthead for pages without navigation*/

#masthead_sans_nav{
background-image: url(images/RedGray_Bar.jpg);
background-repeat: repeat-x;
height: 80px; 
width: 100%;
}

#masthead_sans_nav h1{margin: 0;padding: 10px 10px; height: 50px; float: left; }

/*Start of Homepage Gray Boxes*/

.homepage_GrayBox{
width: 180px;
background-image: url(images/gray_bg4x50.jpg);
background-repeat:repeat-x;
background-color: #eaeaea;
height: 140px;
border: solid 1px #dddddd;
padding: 5px 5px;
margin: 0 10px 10px 0;
float: left;
}
.homepage_GrayBox img{
padding: 10px;
}
.AW img{
padding: 10px 0;
}
.homepage_GrayBox p{
padding: 5px 5px 10px 0;
font-size: .85em;
color: #878787;
margin: 0;
}
.homepage_GrayBox_right{
width: 180px;
background-image: url(images/gray_bg4x50.jpg);
background-repeat:repeat-x;
background-color: #eaeaea;
height: 140px;
border: solid 1px #dddddd;
padding: 5px 5px;
margin: 0 0 10px 0;
float: left;
}

*html .homepage_GrayBox_right{
width: 175px;
}

.homepage_GrayBox_right img{
padding: 10px;
}
.homepage_GrayBox_right p{
padding: 0 5px 5px 5px;
font-size: .8em;
color: #878787;
}
.homepage_GrayBox_right ul{
margin: 0;
font-size: .8em;
color: #878787;
padding: 2px 5px 10px 15px;
}

.homepage_GrayBox_right li{
list-style-type: square;
list-style-position:outside;
list-style-image:none;
line-height: 1.2em;
padding-bottom: 5px;
}

.homepage_GrayBox_right h1{
float: right;
font-size: .8em;
margin-top: 14px;
}

*html .homepage_GrayBox_right h1{
margin-top: 7px;
}
*+html .homepage_GrayBox_right h1{
margin-top: 7px;
}
.homepage_GrayBox_right h1 a{
text-decoration: none;
}
.homepage_GrayBox_right h1 a:hover{
text-decoration: none;
}
.homepage_GrayBox_right h1 a:visited{
text-decoration: none;
}

/*End of Homepage Gray Boxes*/
#form1 {
height: 44px;
width: 425px;
margin:30px 0 0 10px;
}
#form1 form input {
border: 1px solid #546DAF;
font-size: .9em;
background-color:#E0E0E0;
margin: 10px 0 0 0;
}
#searcharea a {
font-size:.75em;
font-weight: bold;
color: #546DAF;
}


/* Executive Bios */
#execBio {margin:10px 0; float:left; clear:both; width:100%;}

#execBio ul {color:#6d6d6d; margin:1em; list-style-type:square; list-style-position:inside; margin-left: 0; padding-left: 1em; text-indent: -1em;}
	
#execBio div {
	float:left;
	margin:0px 20px 30px 10px; /*0px 20px 30px 20px*/
	clear:none;
	width:100px; /*100px*/
	height:240px;
	}
	
#twocol_main div.innertube div#execBio div {
	margin:0px 10px 30px 10px;
	}
	
*html #twocol_main div.innertube div#execBio div {
	margin:0px 9px 30px 9px;
	}
	
* html #execBio div { 
	float:left;
	margin:0px 8px 30px 8px;
	clear:none;
	width:90px;
	}
	
#execBio img {border:1px solid #CCCCCC;}
#execBio a img:hover {border:1px solid red;}
	
#execBio h2 {
	font-size:1.1em;
	color:#6d6d6d;
	font-weight:bold;
	margin:0.5em 0.1em 0.3em 0.1em;
	padding:0;
	text-decoration:none;
	}
	
#execBio h3 {
	margin:20px 0 0.9em 0;
	padding:0;
	text-decoration:none;
	}
	
#execBio a {
	text-decoration:none;
	}	
	
#execBio a:hover {
	text-decoration:underline;
	color:#cc0000;
	}
	
#execBio span.bioName {
	font-size:1.1em;
	color:#6d6d6d;
	font-weight:bold;
	margin:0.5em 0.1em 0.3em 0.1em;
	padding:0;
	text-decoration:none;
	display:block;
	width:80px;
	}
	
#execBio span.bioTitle {
	font-size:82%;
	}
	
/*Horizontal Navigation*/
.HrzNav ul{
font-weight:bold;
font-size: .9em;
float: left;
margin: 0 0 0 5px ;
padding: 3px 10px 10px 0;
display: block;
width: 98%;
}
.HrzNav ul li {
display: inline;
border-right: 1px solid #ccc;
padding: 5px;}
.HrzNav ul li:last-child{
border-right: none;
}
*html .HrzNav ul li:last-child{
border-right: none;
}
* html .HrzNav ul{
margin-left: 0px;
}
.HrzNav li{
color:#6d6d6d;
font-weight:normal;
}
.terms ol li {
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
}
.terms ul li {
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
list-style-type:square;
}

/*table design with graphic*/
#generaltable table {
margin: 0 0 0 10px; 
font-size: .8em;
border-collapse: collapse;
width: auto;
border: 1px solid #dddddd;
}
#generaltable th, td {
padding: 0 10px 0 10px;
border-collapse:collapse;
border: 1px solid #dddddd;
}
#generaltable td {
padding: 10px;
border: 1px solid #dddddd;
}
#generaltable caption {
font-size: 1.2em;
font-weight: bold;
margin: 1em 0;
}
#generaltable col {
border-right: 1px solid #ccc;
}
#generaltable thead {
color: #CC0000;
height: 35px;
background: url(../images/gray_bar.jpg) repeat-x left center;
border-top: 1px #ccc;
border-bottom: 1px #ccc;
}
#generaltable th {
color: #CC0000;
height: 35px;
background: url(images/gray_bar.jpg) repeat-x left center;
border-top: 1px #ccc;
border-bottom: 1px #ccc;
font-size: 1.2em;
font-weight: normal;
text-align: left;
}
#generaltable .odd {
background-color: #edf5ff;
}
#generaltable tr: hover {
background-color: #3d80df;
color: #fff;
}
#generaltable thead tr: hover {
background-color: transparent;
color: inherit;
}
/*table design with no graphic*/
.commontable table {
margin: 10px 0 0 10px; 
font-size: .9em;
width: 96%;
}
.commontable th, td {
padding: 0.1em 0;
color: #6d6d6d;
border: none;
}
.commontable caption {
font-size: 1.2em;
font-weight: bold;
margin: 1em 0;
}
.commontable col {
border-right: none;
}
.commontable thead {
color: #CC0000;
height: 35px;
}
.commontable th {
color: #CC0000;
height: 35px;
font-size: 1.2em;
font-weight: normal;
text-align: left;
}
.commontable .odd {
background-color: #eaeaea;
}

ul#joblist { list-style:none inside; font-size: 1em; font-weight:bold; font-variant: normal;  margin: 0 0 0 15px; padding: 0; }
ul#joblist ul { font-size: .9em; font-weight:normal; padding: 5px 0 15px 0; margin: 2px 0 15px 0; background-image: url(../../images/gray3x400.jpg); background-repeat:repeat-x; border-top: 1px solid #ccc; border-bottom: 1px solid #eaeaea;}
ul#joblist li ul li { list-style:none; background: url(../../images/grayArrow7x11.gif) no-repeat 0 50%; padding-left: 10px;  border-top: none; border: none; margin: 5px -5px 2px 5px;}


*html ul#joblist { margin: 0 0 0 5px; }
*+html ul#joblist { margin: 0 0 0 5px; }
*html ul#joblist li ul li { padding-left: 2px; margin: 5px -5px 2px 15px;}
*+html ul#joblist li ul li { padding-left: 2px; }


/*Compatibility PopUp*/
.compatibility {
margin: 15px;
width: 500px;}

.compatibility, .compatibility ul, .compatibility ul li {
	margin: 1.5em 2em 1em 0;
	padding-left:0;
	list-style-type: none;
}
.compatibility li{
	margin:0 0 0.3em 0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color: #878787;
}
.compatibility ul{
margin:0 0 -0.3em 0;
}

.compatibility li ul li{
font-size:11px;
font-weight:normal;
display:inline;
line-height:2em;
}
#compatibility_nav{
background-image: url(images/RedGray_Bar.jpg);
background-repeat: repeat-x;
height: 80px; 
}

#compatibility_nav h1{margin: 0;padding: 0 10px 0 10px; height: 40px; float: left; }
.itemNo{
margin:1em 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight: bold;
color: black;
}

#compatibility_container{width: 670px; margin: 5px 0 0 0; }

#WheretoBuy div{width: 230px; height: 20px; float: left; margin:0 0 1em 20px;}
#WheretoBuy  a:visited { margin:10px 0; }
#WheretoBuy  a:hover { background-color:#CCCCCC;}

.news_image{
width: 100%;
margin: 0 5px 10px 5px;
float: left;
}
.news_image img{
padding: 0 10px;
}
.partner_portals ul li{
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
list-style-type:square;
list-style-position: inside;
}

/*products_detail related*/
.detailLayout_list {
	padding:0 0 0 10px;
	}
	
.env_quote {
width: 250px;
font-size: 1.5em;
padding: 15px;
line-height: 25px;
float: right; 
color: #336600;
font-family:"Times New Roman", Times, serif;
}	


/*phoneo feature page*/
*html ul.phoneoCompatibility ul {list-style:inside none;}
ul.phoneoCompatibility li {margin:5px 0 30px 0; font-size:.9em; color: #6d6d6d;}
*html ul.phoneoCompatibility li ul {text-decoration:none; list-style:none; margin:3px 0 3px 0px;}
ul.phoneoCompatibility li ul {text-decoration:none; list-style:none; margin:3px 0 3px -20px;}
ul.phoneoCompatibility li ul li {text-decoration:none;  margin:3px 0 3px 0; font-size:.9em;
color: #6d6d6d;}

/*Product Detail Page*/
.ViewCompatibleHandsets a:link { background: url(../../images/cellphone_icon.png) no-repeat 0 50%; padding: 20px;  border-top: none;  font-size: .9em; }
.ViewCompatibleHandsets a:visited { background: url(../../images/cellphone_icon.png) no-repeat 0 50%; padding: 20px;  border-top: none;   font-size: .9em; }
*html .ViewCompatibleHandsets a:link { font-size: .8em; }
*html .ViewCompatibleHandsets a:visited { font-size: .8em; }
*+html .ViewCompatibleHandsets a:link { font-size: .8em; }
*+html .ViewCompatibleHandsets a:visited { font-size: .8em; }

/*Use this to identify copy as a placeholder or greeking copy*/
.Placeholder p {
color: red;}
/*Use this to identify copy as a placeholder or greeking copy*/

/* Image Caption */
.imageCaption {
  float: left;
  border: 1px #ccc solid;
  padding: 0.5em;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 5px;
  
}

.imageCaption img {
margin: 5px;
  
}
.imageCaption p {
margin-top: 5px;
  text-align: left;
  font-style: italic;
  font-size: .75em;
  margin-left: -5px;
}


/*generalList */
.generalList ul {
font-size:.9em;
color: #6d6d6d;

}
.generalList ul li {
color: #6d6d6d;
list-style-type:square;list-style-position:inside;
}