/* REDDOT STYLE CLASSES =====================================================================
==============================================================================*/

/* STRUCTURAL ELEMENTS */
/* GLOBAL STYLES */

body {
margin:0px;
font:11px/15px Arial;
color:#666666;
}

#container {
width:900px;
margin:0 auto;
padding:0px 15px;
position:relative;
border-width:0px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
STYLES FOR HOME PAGE
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#homeContainer {
width:900px;
margin:0 auto;
padding:0px 15px;
position:relative;
}

#homePageLeft{
width:430px;
float:left;
margin:0px;
display:inline;
}

#homePageRight{
background:url('/images/background/bkg_homeTopRightGradnt.gif') repeat-x;
width:430px;
float:left;
margin:15px 0px;
padding:35px 15px 0px 25px;
display:inline;
position:relative;
}

.homePageRightTopCorner {
position:absolute;
right:0px;
top:0px;
width:22px;
height:20px;
background:url('/images/background/bkg_mainPageHeaderCorner.gif') no-repeat;
}

#homePageRight h1{
background:url('/images/txt_connect.gif') no-repeat;
position:relative;
height:30px;
margin:0px;
padding:0px;
}

#homePageRight .calltoActions {
float:right;
width:140px;
height:150px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 15px;
vertical-align:middle;
display:inline;
}

#homePageRight .calltoActions img{
display:block;
padding:0px;
margin:0px 0px 15px 0px;
}


#homePageRight h1 span{
position:absolute;
left:-10000px;
z-index:1000;
display:block;
}

.homePageIntroText {
font: 14px/23px Arial;
color:#5D9EC3;
padding: 0px 0px 15px 0px;
}

#homePageRight ul {
list-style-image:none;
margin:0px;
padding-top:3px;
}

#homePageRight li {
/* list-style-image:url('/images/background/bullet_plus.gif');*/
list-style-image:none;
margin:0px;
padding-bottom:0px;
margin-bottom:0px;
}

#homeTouts {
background:url('/images/background/bkg_homeLeftShadow.gif') repeat-y top right;
margin:0px 0px 20px 0px;
}

#primaryHomeTout {
background-color:#FFFFFF;
margin:0px;
padding:0px;
}

#spectrumHome {
width:430px;
height:4px;
background:url('/images/background/bkg_spectrum.gif') no-repeat;
margin:0px;
padding:0px;
}

#secondaryHomeTout {
width:430px;
background:url('/images/background/bkg_homeSecondary.gif') no-repeat bottom right;
margin:0px;
padding:0px;
}

/* Special case styles for formatting the connections table on homepage */
.column1 {
float:left;
width:60%;
}

.column1 div {
padding-left:0px;
}

.column1 h2 a:link, .column1 h2 a:active, .column1 h2 a:visited, .column1 h2 a:hover {
text-decoration:none;
font-size:16px;
margin-top:20px;
}

.column2 {
float:left;
width:40%;
padding-top:13px;
}

.column2 div {
padding-top:5px;
}

div.subheadBar2, div.subheadBar2 {
display:inline;
padding:0px;
}

.column1 h4, .column2 h4 {
font-size:17px;
margin:0px 0px 0px 5px;
position:relative;
top:-3px;
}
 

.column2 h3 {
margin-bottom:0px;
padding-bottom:0px;
}

.column2 h3 a:link, .column2 h3 a:active, .column2 h3 a:visited, .column2 h3 a:hover {
text-decoration:none;
}

.columnContents {
padding:0px 13px;
border-left:dashed 1px #A1C8D6;
}

.homepageSplitter {
clear:both;
width:auto;
background:url('/images/background/homepageSplitter.gif') no-repeat;
height:30px;
}


.bottomTextParagraph {
display:block;
margin:0px;
padding:0px;
float:left;
width:185px;
}

.homeSublinks {
display:block;
padding: 0px 12px;
margin:0px 0px 0px 12px;
border:dotted 1px #A1C8D6;
border-width: 0px 0px 0px 1px;
float:left;
width:130px;
height:130px;
margin-top:10px;
}

.homeSublinksTitle {
font-size:10px;
text-transform:uppercase;
letter-spacing:3px;
color:#AAAAAA;

}

.bottomText {
font:italic 10px/13px Arial;
color:#999999;
}


/* HOMEPAGE SECONDARY TOUT OPTIONS =====================================================================
==============================================================================*/
.homeToutLayout1 {
font: 12px/16px Arial;
color:#6C4D23;
padding:37px 15px;
}

.homeToutLayout1 img{
margin:0px 15px 20px 0px;
float:left;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
STYLES FOR INTERIOR PAGES
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/* HEADER =====================================================================
==============================================================================*/
#header {
width:auto;
height:90px;
position:relative;
}

#logo{ /* IC logo placement*/
top:30px;
left:0px;
position:absolute;
}

#logo img {
border:0px;
}

#toolBar { /* header toolbar placement*/
top:7px;
right:40px;
width:550px;
position:absolute;
z-index:900;
text-transform:lowercase;
}

#toolBar li {
float: right;
display:block;
list-style:none;
background:url('/images/background/bkg_btn_pillLeft.gif') no-repeat;
margin:0px 5px;
padding:0px;
}

#toolBar a:link, #toolBar a:visited, #toolBar a:active, #toolBar a:hover {
color:#666666;
font:9px Arial;
text-decoration:none;
padding:3px 10px;
display:block;
border-width:0px 1px 0px 0px;
background:url('/images/background/bkg_btn_pillRight.gif') no-repeat top right;
}

#toolBar a:hover {
color:#000000;
}
#topNav { /* header top navigation placement*/
top:37px;
right:45px;
width:650px;
position:absolute;
z-index:600;
}

#topNav ul, #topNav li {
margin:0px;
padding:0px;
}

#topNav li {
list-style-image:none;
}

#topNav a:link, #topNav a:visited, #topNav a:active {
font:bold 14px Arial;
text-decoration:none;
padding:7px 10px;
display:block;
float: right;
list-style:none;
margin-left:0px;
margin-bottom:0px;
border:dashed 1px #A1C8D6;
border-width:0px 1px 0px 0px;
text-transform:lowercase;
}

#topNav .activeLink {
color:#A7432A;
}

.dropDownOn{
background:url('/images/background/bkg_footer.gif') repeat-x #345385;
font:bold 14px Arial;
text-decoration:none;
padding:7px 15px;
display:block;
float: right;
list-style:none;
margin-left:0px;
margin-bottom:0px;
border:dashed 1px #A1C8D6;
border-width:0px 1px 0px 0px;
}

.dropDownOff{
background:url('/images/background/spacer.gif') repeat-x #FFFFFF;
border:dashed 1px #FFFFFF;
border-width:0px 1px 0px 0px;
font:bold 14px Arial;
text-decoration:none;
padding:7px 15px;
display:block;
float: right;
list-style:none;
margin-left:0px;
margin-bottom:0px;
}

.noborder {
border: 0px;
}

.dropDownOn span{
color:#FCDA88;
}

.dropDownOff span{
color:#345385;
}

.dropDownActive span {
color:#A7432A;
}

/*DROP DOWN MENUS =====================================================================
==============================================================================*/
.dropDownMenu {
position:absolute;
visibility:hidden;
z-index:750;
filter:alpha(opacity=94);
margin:0px;
padding:0px;
}

.secondNav, .thirdNav {
margin:0px;
padding:0px;
}

.secondNav {
background:url('/images/background/bkg_secondNav.gif') repeat-x #3b5a8a;
top:67px; 
}

.secondNav li a:active, .secondNav li a:link, .secondNav li a:visited  {
 border-bottom:dashed 1px #718bad; 
}

.SubActive span{
color: #FCDA88;
}

.thirdNav {
background:url('/images/background/bkg_thirdNav.gif') repeat-y #345385; 
}

.dropDownMenu li {
margin:0px;
padding:0px;
list-style-type:none;
background-image:none;
display:inline;
}

.dropDownMenu li a:active, .dropDownMenu li a:visited, .dropDownMenu li a:link { 
display:block; 
padding:4px 15px 4px 12px; 
text-decoration:none; 
color:#FFFFFF; 
margin:0px; 
width:135px; 
}

.dropDownMenu .thirdNav li  a {
width:110px;
}

.flyout {
background:url('/images/background/arrow_dropdown.gif') no-repeat right; margin:0px; 
}

.dropDownMenu li a:hover {
color:#FCDA88;
margin:0px;
background-color:#345385;
}

.secondNavButtonOn {
background-color:#345385;
}

.secondNavButtonOff {
background-color:transparent;
}


/* TOOL TIP DROP DOWN MENUS ===================================================================== */

.tooltipDropDown {
position:absolute;
background:url('/images/background/bkg_relatedToutBack.gif') repeat-x bottom #FFFFFF; 
border:solid 1px #CCCCCC; 
border-width:0px 1px 1px 1px; 
margin:0px;
}

#loginBox {
width:400px;
padding:10px;
top:-200px;
right:30px;
z-index:950;
}

#loginBox table, #loginBox td, #loginBox td label, #loginBox a,  #loginBox form{ 
border-width:0px; 
margin:0px; 
padding:0px; 
background-image:none; 
background-color:transparent; 
height:auto;
}

#regionsDropdown {
top:22px;
right:65px;
z-index:850;
padding: 0px;
display:none;
width:160px;
}

.regionBox {
border-top:solid 1px #CCCCCC;
background:url('/images/background/bkg_relatedToutBack.gif') repeat-x bottom #FFFFFF;
padding-bottom:5px;
margin:0px; 
}

.regionBoxHeader {
font:bold 10px/12px Arial;
margin:4px 7px 3px 7px;
}

.regionBox ul, .regionBox li { 
margin:0px; 
padding:0px; 
background-image:none; 
list-style-type:none; 
}

#regionsDropdown img {
width:13px;
top:9px;
}

.regionBox a:active, .regionBox a:link, .regionBox a:visited { 
display:block; 
padding:0px 0px 0px 20px; 
text-decoration:none; 
font-size:10px; 
line-height:10px;
margin:0px;  
width:90px;
}

.regionBox a:hover {
text-decoration:underline;
}



/* LEFT NAVIGATION =====================================================================
==============================================================================*/
#leftNav {
width:157px;
float:left;
display:inline;
margin:0px;
}

#leftNav img{
display:block;
margin:0px;
padding:0px;
border:0px;
} 

#leftNavHeader {
background:url('/images/background/bkg_leftNav_header.gif') no-repeat #345385;
padding:5px 10px 0px 10px;
font:100 18px Arial;
text-align:center;
width:auto;
}

#leftNavHeader a:active, #leftNavHeader a:link, #leftNavHeader a:visited, #leftNavHeader a:hover{
color:#FFFFFF;
text-decoration:none;
text-transform:lowercase;
}

#leftNav ul {
width:100%;
display:block;
margin:0px;
padding:0px;
color:#345385;
}

#leftNav ul.navBackground {
width:157px;
padding-bottom:30px;
}

#ulcontainer {
background:url('/images/background/bkg_leftNav_shadow.gif') no-repeat bottom right;
padding-bottom:75px;
}

#leftNav li {
width:100%;
margin:0px;
padding:0px;
display:inline;
background-image:none;
}

#leftNav ul ul, #leftNav ul ul ul{ /*contains third level and fourth navigation*/
margin-left:15px;
width:auto;
}

a.selectedLink:active, a.selectedLink:link, a.selectedLink:visited, a.selectedLink:hover { /* selected link in main navigation */
color:#A7432A;
}
a.selectedLink { /* selected link in main navigation for IE */
color:#A7432A;
}

.selectedCategory {/* selected category in main navigation */
font-weight:bold;
width:100%;
display:block;
}

.selectedCatContainer {/* selected category in main navigation */
background:url('/images/background/bkg_navSelected.gif') repeat-y right top;
}

.selectedCategory li a{
padding:2px;
}

.selectedCategory li ul li a{
background:url('/images/background/bkg_blueBulletHollow.gif') no-repeat 1px 7px;
text-decoration:none !important;
}

#leftNav ul a:link, #leftNav  ul a:visited, #leftNav ul a:active, #leftNav ul a:hover {
font:11px Arial;
text-decoration:none;
width:auto;
border:solid 1px #A1C8D6;
border-width:1px 0px 0px 0px;
padding:4px 12px;
display:block;
margin:0px;
color:inherit;
font-weight:inherit;
}

#leftNav ul ul a:link, #leftNav ul ul a:visited, #leftNav ul ul a:active, #leftNav ul ul a:hover { /* second level of left navigation */
font:10px Arial;
text-decoration:none;
width:auto;
border-width:0px;
padding:3px 10px;
display:block;
margin:0px;
color:#666666;
font-weight:inherit;
border-top:1px dotted #DEDEDE;
line-height:1.1em;
}

#leftNav ul a.selectedLink {
background:url('/images/background/bkg_blueBullet.gif') no-repeat 1px 7px;
}

#leftNav ul ul a.selectedLink {
font:10px Arial;
text-decoration:none;
width:auto;
border-width:0px;
padding:3px 10px;
margin:0;
display:block;
list-style-type:none;
color:#A7432A;
font-weight:inherit;
background:url('/images/background/bkg_blueBullet.gif') no-repeat 1px 7px;
border-top:1px dotted #DEDEDE;
line-height:1.1em;
}

* html #leftNav ul ul a.selectedLink {
font:10px Arial;
text-decoration:none;
width:auto;
border-width:0px;
padding:0px 10px 4px 5px;
margin:0;
display:block;
list-style-type:none;
font-weight:inherit;
background:url('/images/background/bkg_blueBullet.gif') no-repeat 1px 7px;
padding-left:10px;
color:#A7432A;
}


/* PAGE CONTENT =====================================================================
==============================================================================*/
#pageBody {
width:743px;
margin:0px;
float:right;
display:inline;
position:relative;
}

#pageBodyTitle1 {/* this defines the header background gradient for the Main category pages*/
background:url('/images/background/bkg_mainPageHeaderGradnt.gif') repeat-x top right;
width:100%;
margin-bottom:10px;
}

#pageBodyTitle1 .dottedLines{/* this defines the header background gradient for the interior text pages*/
background:url('/images/background/dottedLines1.gif') no-repeat left top;
height:30px;
width:auto;
margin:0px 0px 20px 0px;
}

#pageBodyTitle1 img {
background:url('/images/background/bkg_mainPageHeaderCorner.gif') no-repeat top right;
float:right;
width:22px;
height:21px;
display:block;
}

#pageBodyTitle2 {/* this defines the header background gradient for the interior text pages*/
background:url('/images/background/bkg_intPageHeaderGradnt.gif') repeat-x top right;
width:100%;
margin-bottom:10px;
}

#pageBodyTitle2 .dottedLines{/* this defines the header background gradient for the interior text pages*/
background:url('/images/background/dottedLines2.gif') no-repeat left top;
height:30px;
width:auto;
margin:0px 0px 20px 0px;
}

#pageBodyTitle2 img {
background:url('/images/background/bkg_intPageHeaderCorner.gif') no-repeat top right;
float:right;
width:22px;
height:21px;
display:block;
}

#pageBodyTitle1 h2, #pageBodyTitle2 h2 {
font:italic 19px/20px Georgia;
margin:5px 25px 0px 30px;
color:#679999;
display:block;
padding:0px;
border-width:0px;
background-image:none;
}


.subSectionHeader {
font-size:10px;
/*color:#345385; DARK BLUE*/
color:#c3aa88;    /*BROWN*/
/*color:#6ea7c7; LIGHT BLUE */
text-transform:uppercase;
letter-spacing:2px;
position:absolute;
top:26px;
left:31px;
width:350px;
height:23px;
}

#pageBodyContent {
width:525px;
float:left;
margin:0px;
padding:0px 0px 20px 30px;
display:inline;
}


/* RIGHT COLUMN =====================================================================
==============================================================================*/
#rightColumn {
width:148px;
float:right;
margin:15px 15px 0px 0px;
display:inline;
}
#rightColumn img{
border-width:0px;
}

/* RELATED TOUTS =====================================================================
==============================================================================*/
.relatedTout {
border-width:0px;
margin:0px 0px 20px 0px;
padding:0px;
width:100%;
float:left;
word-wrap:  break-word;
font: 11px/13px Arial;
}

.relatedToutTop {
height:8px;
background:url('/images/background/bkg_relatedToutTop.gif') no-repeat top left;
}

.relatedToutTop img{
height:8px;
width:10px;
background:url('/images/background/bkg_relatedToutTopRight.gif') no-repeat top right;
}

.relatedToutContents {
background:url('/images/background/bkg_relatedToutBack.gif') repeat-x bottom;
border:solid 1px #A1C8D6;
border-width:0px 1px;
padding:0px 10px 10px 10px;
margin:0px;
}

.relatedToutContents .newWindowLink {
background-position:1px 0px !important;
}

.relatedToutContents .webLink {
background-position:1px 1px !important;
}

.relatedToutBottom {
height:7px;
background:url('/images/background/bkg_relatedToutBottom.gif') no-repeat top left;
padding:0px;
margin:0px;
}

.relatedToutBottom img{
height:7px;
width:10px;
display:block;
background:url('/images/background/bkg_relatedToutBottomRight.gif') no-repeat top right;
}

.relatedToutBottom, .relatedToutTop{
position:relative;
}

.relatedToutBottom img, .relatedToutTop img{/* positions right corners of the boxes to the right edge of the containing box*/
position:absolute;
right:0px;
top:0px;
}

.relatedToutContents a:link, .relatedToutContents a:active, .relatedToutContents a:visited{
text-decoration:none;
margin:9px 0px 0px 0px;
color:#345385;
width:auto;
display:block;
padding:0px 0px 0px 20px;
background:url('/images/background/icon_redArrow.gif') no-repeat 3px 0px;
font-size:11px;
}

.relatedToutContents a:hover  {
color:#A7432A;
text-decoration:underline;
}

a.relatedHeaderLink:link, a.relatedHeaderLink:active, a.relatedHeaderLink:visited, a.relatedHeaderLink:hover {
float:right;
text-decoration:none;
margin:3px 0px;
padding:0px;
background-image:none;
font:10px Arial;
}

a.noArrow:link, a.noArrow:visited, a.noArrow:active{/* for links inside related box */
padding-left:0px;
background-image:none;
text-decoration:underline;
font-size:11px;
}

.relatedToutInline {
padding:4px 5px 0px 5px;
border:1px dashed #efefef;
border-width:1px 0px 0px 0px;
background:url('/images/background/bkg_relatedToutInline.gif') top left repeat-x;
height:25px;
margin:-25px 0px 23px 0px;
}

.relatedToutInline a:link, .relatedToutInline a:active, .relatedToutInline a:visited {
text-decoration:none;
margin:0px 0px 0px 0px;
color:#345385;
width:auto;
display:inline;
padding-right:15px;
background:url('/images/background/icon_redArrow.gif') no-repeat 3px 0px;
font-size:11px;
border-right:1px dotted #679999;
}

.relatedToutInline a:hover  {
color:#A7432A;
text-decoration:underline;
}

.relatedToutInline .pdfLink {
background:url('/images/background/listIcon_pdf.gif') no-repeat 15px -1px !important;
padding-left:35px !important;
}

.relatedToutInline .webLink {
background:url('/images/background/listIcon_link.gif') no-repeat 16px 1px !important;
padding-left:35px !important;
}



/* ALERT =====================================================================

Created for 'notepad style' alert.

==============================================================================*/

.serviceAlert {
border-width:0px;
margin:0px 0px 20px 0px;
padding:0px;
width:100%;
float:left;
word-wrap:  break-word;
font: 11px/13px Arial;
}

.serviceAlert p {
padding:0px 0px 0px 5px;
margin:0px;
}

.serviceAlertTop {
height:34px;
background:url('/images/background/bkg_serviceAlertTop.jpg') no-repeat top left;
}

.serviceAlertContents {
background:url('/images/background/bkg_serviceAlertBackground.jpg') repeat-y top;
padding:0px 10px 0px 10px;
margin:0px;
font:11px Arial;
color:#666;
}

.serviceAlertBottom {
height:42px;
background:url('/images/background/bkg_serviceAlertBottom.jpg') no-repeat top left;
padding:0px;
margin:0px;
}

.serviceAlert h6 {
font:15px/17px Georgia;
color:#A7432A;
margin:0px 0px 5px 0px;
padding:0px 0px 3px 0px;
border:solid 1px #A7432A;
border-width:0px 0px 1px 0px;
}

/* FOOTER =====================================================================
==============================================================================*/
#footer {
clear:both;
background:url('/images/background/bkg_footer.gif') repeat-x #345385;
padding:5px;
color:#A1C8D6;
text-align:center;
margin-top:20px;
}

#footer ul {
width:900px;
margin:0 auto;
}

#footer li {
display:block;
border: 1px #A1C8D6;
padding:3px 10px;
border-width:0px 1px 0px 0px;
list-style:none;
margin:0px;
float:left;
font:9px Arial;
background-image:none;
}

#footer a:link, #footer a:visited, #footer a:active {
color:#A1C8D6;
font:9px Arial;
text-decoration:none;
width:auto;
}

#footer a:hover {
color:#FFFFFF;
}

.copyright {
width:300px;
text-align:right;
}

/* SITEMAP STYLES =====================================================================
==============================================================================*/
#sitemap ul li a{
list-style-type:none;
padding:0;
margin:0;
text-decoration:none;
}

#sitemap ul li {
font: 18px/22px Georgia;
color:#345385;
background:url('/images/background/bkg_subheadBar3.gif') no-repeat;
padding:2px 10px 0px 17px;
border:none;
margin:17px 0px 9px 15px;
}

#sitemap ul ul li{
font: 12px/12px arial;
list-style:none;
background:url('/images/background/bullet_plus.gif') no-repeat left center;
padding:0px 10px 2px 17px;
border:none;
margin:10px 0px 0px 20px;
font-weight:bold;
text-transform:uppercase;
}

#sitemap ul ul ul li {
font: 12px/12px Arial;
padding:0px 10px 2px 17px;
background:none;
border:none;
margin:8px 0px 2px 40px;
font-weight:normal;
text-transform:capitalize;
}

#sitemap ul ul ul ul li {
font: 10px/11px Arial;
background:none;
padding:0px 10px 2px 0px;
border:none;
margin:0px 0px 3px 75px;
text-transform:capitalize;
}

#sitemap ul ul ul ul li a, #sitemap ul ul ul li a, #sitemap ul ul li a{
text-decoration:underline;
}

/* GENERAL FORMATTING STYLES =====================================================================
==============================================================================*/
h1 {
font: 36px/35px Georgia;
color:#345385;
padding: 40px 25px 0px 30px;
margin:0px;
}

h2 {
font: 18px/20px Georgia;
color:#345385;
background:url('/images/background/bkg_subheadBar3.gif') no-repeat left bottom;
padding:2px 10px 2px 17px;
border:dashed 1px #A1C8D6;
border-width:0px 0px 1px 0px;
margin:17px 0px 9px 0px;
}

div h3 {
font: bold italic 12px/15px Arial;
color:#345385;
margin:10px 0px 4px 0px;
}

h4 {
font:16px/18px Arial;
color:#FFFFFF;
margin:0px;
padding:0px;
}

h5 {
font:bold 11px Arial;
text-transform:uppercase;
letter-spacing:3px;
color:#345385;
padding:4px 15px;
margin:0px;
}

h5 a:link, h5 a:active, h5 a:visited {
text-decoration:none;
}

h6 {
font:15px/17px Georgia;
color:#679999;
margin:0px 0px 10px 0px;
padding:0px 0px 3px 0px;
border:solid 1px #A1C8D6;
border-width:0px 0px 1px 0px;
}

h7 {
font: bold italic 12px/13px Arial;
color:#345385;
margin:20px 0px 10px 0px;
}

p, li {
font: 11px/15px Arial;
}

ul {
margin:0px;
padding:0px;
}

ul li {
background:url('/images/background/bullet_plus.gif') no-repeat 0px 4px;
list-style-image:none;
list-style-type:none;
padding-left:15px;
margin:0px 0px 6px 20px;
}

ol {
margin:0px;
padding:0px;
}

ol li {
margin:0px 0px 7px 25px;
}

#pageBodyContent ul {
margin-left:-15px;
padding-left:0px;
}

#pageBodyContent ul ul{
margin-top:10px;
margin-left:5px;
}

#pageBodyContent ul ul li{
margin-bottom:3px;
}
#pageBodyContent ul ul ul li {
background-image:none;
padding:0px;
list-style-image:none;
list-style-type:disc;
}

#pageBodyContent ul li li {
background-image:none;
padding:0px;
list-style-image:none;
list-style-type:square;
}

#pageBodyContent ul li ol {
margin-top:5px;
}

#pageBodyContent ul li ol ul li {
list-style-type:disc
}

#pageBodyContent ul li ol ul {
margin-top:5px;
margin-left:0px;
padding-left: 5px;
}

#pageBodyContent ul li ol li {
list-style-type:decimal;
margin-bottom:5px;
}

p {
margin:0px 0px 15px 0px;
}

a img {
border-width:0px;
}

select {
height:18px;
font:10px Arial;
}

a:link, a:active, a:visited {
color:#345385;
}

a:hover {
color:#A7432A;
}

table {
border:solid 1px #A1C8D6;
border-width: 2px 1px 1px 2px;
width:auto;
margin:15px 0px;
padding:0px;
}

td {
padding:5px;
border:solid 1px #A1C8D6;
border-width: 0px 1px 1px 0px;
margin:0px;
text-align:left;
vertical-align:top;
}

tr.background {
background:url('/images/background/bkg_intPageHeaderGradnt.gif') repeat-x top right;
background-position:  0px -35px;
}

table.simple {
border:none;
}

table.simple td {
padding:2px;
border:dashed 1px #A1C8D6;
border-width: 0px 0px 1px 0px;
}



hr {
color:#FFFFFF;
border: dashed 1px #A1C8D6;
border-width: 0px 0px 1px 0px;
margin:5px 0px 5px 0px;
clear:both;
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}

sup {
font-size:.5em;
}

/* FORMATTING STYLE CLASSES =====================================================================
==============================================================================*/
.headlineSubtext {
font:italic 19px/20px Georgia;
margin:5px 0px 10px 0px;
color:#679999;
display:block;
} 

.introText {
font: 15px/22px Arial;
color:#5D9EC3;
padding: 0px 50px 0px 30px;
}

.introText a:active, .introText a:link, .introText a:visited{
color:#5D9EC3;
}

.introText img {
height:auto !important;
width:auto !important;
padding-top:8px;
padding-left:10px;
background:none !important;
}

.divider, .clear { /* clears float within floating navigation so containing element assumes height of content*/
clear:both;
}

.dividerHome { /* clears float within floating navigation so containing element assumes height of content*/
clear:both;
width:50%;
}

table {
width:98%;
}

.servicesTable td {
padding:12px;
width:50%;
}

.productsAndServicesTable td {
padding:12px;
}

.solutionsTable td {
padding:12px;
width:30%;
}

.plainTable {
border-width:0px;
background-image:none;
}

.plainTable td {
padding:0px 12px;
width:30%;
}

.icon1 {
float:left;
position:relative;
top:-4px;
left:-8px;
margin-bottom:-15px;
padding:0px;
display:block;
}

.icon2 {
float:left;
margin:3px 10px 10px 0px;
}

.iconLegend{ /* defines box which labels icons */
width:43%;
font:10px Arial;
color:#666666;
text-align:right;
padding:0px 5px;
margin:0px;
float:right;
position:relative;
top:-5px;
border-left: dashed 1px #A1C8D6;
}

.iconLegend img {
vertical-align:middle;
}

.subheadBar {
background:url('/images/background/bkg_footer.gif') repeat-x #345385;
}

.subheadBar td {
margin:0px;
padding:7px 10px;
color:#FFFFFF;
}

.subheadBar2  {
background:url('/images/background/bkg_subheadBar2.gif') repeat-x  bottom #cfe3ea;
margin:0px;
padding:0px;
}

.subheadBar2 td {
margin:0px;
padding:0px;
height:5px;
vertical-align:middle;
}

.subheadBar3 {
background:url('/images/background/bkg_footer.gif') repeat-x #345385;
margin-bottom:10px;
padding:5px;
font: 14px/17px Arial;
color:#FFFFFF;
vertical-align:middle;
}

.beigeBackround{/* this places a biege gradient to white backgroun in a element*/
background:url('/images/background/bkg_intPageHeaderGradnt.gif') repeat-x top #FFFFFF;
}

.beigeBackround2{/* this places a biege gradient to white backgroun in a element*/
background:url('/images/background/bkg_intPageHeaderGradnt.gif') repeat-x 0px -40px #FFFFFF;
}

.caption {
font: 9px/12px Arial;
}

.plusSignYellow {
font: 20px/20px Georgia;
font-weight: bold;
color: #FCDA88;
}

.indent1 {
margin:0px 0px 0px 30px;
}

.left_image {
float:left;
border: solid 2px #FFFFFF;
margin: 10px 5px 10px 0px;
border-width:0px 15px 0px 0px;
display: inline;
width:95px;
height:110px;
}

.backToTop {
margin: 8px 0px 8px 0px;
position:relative;
}
.backToTop hr {
margin: 0px 0px;  
padding:3px 0px;
}

.backToTop a:active,  .backToTop a:link, .backToTop a:visited, .backToTop a:hover{
padding:0px 0px 0px 5px;
font-size:9px;
color:#5D9EC3;
text-decoration:none;
background-color:#FFFFFF;    
position:absolute;
top:0px;
right:0px;
} 

.playerDownload {
padding:4px 4px 5px 5px;
background-color:#F9F9F9;
font:italic 10px/12px Arial;
margin-bottom:5px;
} 
 
.playerDownload a:link, .playerDownload a:visited, .playerDownload a:active {
font-size:10px;
}

.webinarListing {
float:left;
display:inline;
width:60%; 
}

.webinarListing h3 {
margin-top: 0px;
padding-top: 0px;
}

#eventDesc {
padding: 10px; 
display: none; 
z-index: 10; 
background: url('/images/background/bkg_tooltip.gif') repeat-x #f4f4f4; 
left: 50px; 
 width: 80%; 
position: absolute;
border: solid 1px #dbdbdb;
margin:5px;
}

div.float {
margin:0px 20px 0px 0px;
float:left;
width:30%;
}

div.floatTextWithImage {
margin:10px 20px 10px 0px;
float:left;
width:46%;
border:dashed 1px #A1C8D6;
border-width:0px 0px 1px 0px;
height:125px;
padding-bottom:10px;
}

div.floatTextWithImage img{
margin:3px 0px;
float:right;
padding:0px;
}

.callout {
border:solid 1px #A1C8D6;
padding:10px;
margin:15px 0px 0px 0px;
background:url('/images/background/bkg_intPageHeaderGradnt.gif') repeat-x 0px -30px;
}

.largeText1 {
font: 13px/18px Arial;
}

a.toutLink1:active, a.toutLink1:link,  a.toutLink1:visited {
display:block;
margin:5px 0px 5px 0px;
font-size:11px;
}

.toutHeadline1 {
font:16px/22px Georgia;
}

.newspageEvents .divider { /*adjusts the space after between media clips listed on main news main*/
margin-bottom:0px;
} 

.newspageEvents hr { /*hide underline under media clip listings */
display:none;
} 

.nextSteps { /* container holding links for bottom of body page */ 
border:dashed 1px #A1C8D6;
border-width:1px 0px 0px 0px;
padding:10px 12px;
margin:10px 0px;
background:url('/images/background/bkg_intPageHeaderGradnt.gif') repeat-x 0px -40px #FFFFFF;
}

.nextStepsLink { /* link for bottom of body page */
margin:0px;
padding:0px;
}


.nextSteps li { /* for icon links */
display:inline;
float:left;
list-style-image:none;
background-image:none;
margin:0px;
padding:0px;
}
.nextSteps .pdfLink, .nextSteps .videoLink,   .nextSteps .webLink {
padding:4px 0px 0px 21px;
margin:0px  0px 15px 20px;
display:block;
}
.nextSteps .pdfLink {
background:url('/images/background/PDF_icon2.gif') no-repeat bottom left;
}
.nextSteps .videoLink {
background:url('/images/background/video_icon.gif') no-repeat bottom left;
}
.nextSteps .webLink {
background:url('/images/background/browser_icon.gif') no-repeat bottom left;
}


.nextStepsHeader { /* header for link */
font:italic 11px/13px Georgia;
color:#A7432A;
margin:0px 0px 2px 0px;
padding:0px;
}

.subheadLink {/* style for floating a link to the right in h2 tag */
float:right;
margin:0px 10px 4px 15px;
display:inline;
}

.subheadLink a:link, .subheadLink a:active, .subheadLink a:visited, .subheadLink a:hover {
font:11px Arial;
text-decoration:none;
} 

/*  STYLES FOR VIDEO INTERFACE  */
#videoBox {
margin:10px 0px;
}
#videoSelect {/* style for video selections box */
float:left;
width:178px;
height:317px;
display:inline;
background:url('/images/background/bkg-videoSelect.gif') no-repeat ;
padding-right:2px;
}
#videoTitle {
font: italic 10px/13px Arial;
padding:15px;
border-bottom: solid 2px #e6e6e6;
}
#videoTitle span{
font: normal 12px/16px Arial;
text-transform:uppercase;
letter-spacing:2px;
color:#679999;
}
#videoSelectItem {
height:217px;
overflow:auto;
}
#videoSelectItem ul {
margin:0px;
padding:0px;
}
#videoSelectItem li {
margin: 0px 10px;
padding:10px 10px;
border-bottom:dashed 1px #CCCCCC;
font: 10px/13px Arial;
background-image:none;
}
.videoPreview {  /* style for video preview box */
float:left;
width:322px;
height:317px;
display:inline;
background:url('/images/background/bkg-videoPreview.gif') no-repeat;
padding:15px 10px;
}
#videoFlash {
margin-bottom:10px;
}
#videoDesc {
font: 10px/13px Arial;
padding-left:10px;
}
#videoDesc span{
font: bold italic 11px/13px Arial;
color:#345385;
}
#videoDesc span .timecode {
font-style:normal;
padding:10px;
color:#679999;
}


/* FORM STYLE CLASSES =====================================================================
==============================================================================*/

form table {
width:95%;
background:url('/images/background/bkg_intPageHeaderGradnt.gif') repeat-x  0px 27px #FFFFFF;
border-width:2px;
}

td.borderTopBottom {
border:solid 1px #A1C8D6;
border-width: 1px 0px;
}

label img{
height:12px;
width:12px;
float:right;
}

.labelError {
background-color:#FFFFFF;
border:solid 1px #A7432A;
background:url('/images/background/bkg_formField.gif') repeat-x 0px -15px #FFFFFF;
font:11px/13px Arial normal;
color:#666666;
margin:2px 0px;
padding:2px 0px;
width:auto;
}

.labelNormal {
background-color:#FFFFFF;
border:solid 1px #A1C8D6;
background:url('/images/background/bkg_formField.gif') repeat-x 0px -15px #FFFFFF;
font:11px/13px Arial normal;
color:#666666;
margin:2px 0px;
padding:2px 0px;
width:auto;
border-color:#A7432A;
}

.labelMsgNormal {
font:9px Arial;
color:#A7432A;
visibility:hidden;
}

.labelMsgError {
font:9px Arial;
color:#A7432A;
}

.labelTxtError {
color:#A7432A;
}

.labelTxtNormal {
color:#666666;
}

.labelTxtHilite{
color:#000000;
}

img.validateError{
background:url('/images/background/icon_invalid.gif') no-repeat;
}

img.validateSuccess{
background:url('/images/background/icon_valid.gif') no-repeat;
}

img.validateNA{
background-image:none;
background: no-repeat;
}

.formLabelError  {
display:block;
font:11px/14px Arial;
color:#A7432A;
margin:0px;
padding:0px;
width:auto;
background:url('/images/background/icon_invalid.gif') no-repeat top right;
}

.formLabelError span {
font:9px Arial;
color:#A7432A;
visibility: visible;
}
.formLabelError  input.formElement1{
border:solid 1px #A7432A;
}

.formLabelNormal {
display:block;
background-color:#FFFFFF;
background-image:none;
font:11px/14px Arial;
color:#666666;
margin:0px;
padding:0px;
width:auto;
}
.formLabelNormal span {
visibility: hidden;
}
.formLabelNormal input.formElement1{
border:solid 1px #A1C8D6;
}
.formElement1 {/* styles for form element in table in body */
background-color:#FFFFFF;
border:solid 1px #A1C8D6;
background:url('/images/background/bkg_formField.gif') repeat-x 0px -15px #FFFFFF;
font:11px/14px Arial;
color:#666666;
margin:0px;
padding:0px;
width:auto;
}

td .formElement1 {/* styles for form element in right column */
background-color:#FFFFFF;
border:solid 1px #A1C8D6;
background:url('/images/background/bkg_formField.gif') repeat-x 0px -17px #FFFFFF;
font:11px/13px Arial;
color:#666666;
margin:2px 0px;
padding:2px 0px;
width:95%;
}

textarea.formElement1 {
height: 100px;
width:90%;
}

input.submit {
font:12px Arial;
color:#FFFFFF;
padding:4px;
background:url('/images/background/bkg_footer.gif') repeat-x top #345385;
border: solid 1px #A1C8D6;
cursor:pointer;
margin-bottom:15px;
}

input.submit:hover {
color:#FCDA88;
}

form table td{
padding:7px 12px 0px 12px;
font: 11px/14px Arial, Helvetica, sans-serif;
border-width:0px;
width:50%;
}

/* styles for stylized form buttons */
.buttons {
height:28px;
}

.buttons div{
background:url('/images/background/bkg_formButtonLeft.gif') no-repeat;
float:left;
margin:0px 6px 0px 0px;
}

.buttons a:link, .buttons a:visited, .buttons a:visited, .buttons a:hover{
background:url('/images/background/bkg_formButtonRight.gif') no-repeat top right;
font:bold 10px/14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
padding:2px 5px 4px 5px;
display:block;
margin:0px;
}

.buttons a:hover{
color:#FCDA88;
}

/* end styles for stylized form buttons */
.relatedTout label {
font-size:10px;
margin-bottom:3px;
display:block;
}

.smAttention {
    color:#A7432A;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    background:url('/images/background/icon_invalid.gif') 10px 12px no-repeat;
    border:solid 1px;
    padding:10px 10px 10px 30px;
    margin-bottom:15px;
}

.smSuccess {
    color:#519900;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    background:url('/images/background/icon_valid.gif') 10px 12px no-repeat;
    border:solid 1px;
    padding:10px 10px 10px 30px;
    }

.smFailed {
    color:#A7432A;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    background:url('/images/background/icon_invalid.gif') 10px 12px no-repeat;
    border:solid 1px;
    padding:10px 10px 10px 30px;
    
}
.smHidden {
    color:#A7432A;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    background:url('/images/background/icon_valid.gif') 10px 12px no-repeat;
    border:solid 1px;
    padding:10px 10px 10px 30px;
    display: none;
}

.alert {
    color: #a7432a;
    font: 11px/15px Arial;
    border: 1px solid #a7432a;
    padding:10px 10px 10px 35px;
    margin-bottom:15px;
    background:url('/images/background/serviceAlert.gif') 10px 12px no-repeat;
}

.newsItem { /* For highlighted news items on the news page */
    font: 11px/15px Arial;
    border: 1px solid #A1C8D6;
    padding:6px;
    margin:15px 0px;
    background:url('/images/background/bkg_relatedToutBack.gif') repeat-x bottom;
    width:95%;
}

.newsItem ul{
list-style-type:none;
}

.newsItem ul li {
background:url('/images/icon_newsFlash.gif') left 1px no-repeat;
padding-left: 20px;
margin:3px 0px 3px 20px;
}

/* PARTNER LOGO STYLES =====================================================================
==========================*/
 
.partnerLogoContainer {
float:right;
width:150px;
padding:0px 8px 5px 8px;
}
.partnerLogoImg {
padding:0px 0px 5px 0px;
border-bottom:1px solid #DFDFDF;
}
.partnerLogoCTA {
background:url('/images/background/bkg_partnerBottom.gif') bottom left repeat-x;
height:20px;
font:11px Arial;
color:#345385;
padding:0px 0px 0px 5px;
line-height:20px;
}

/* POLYCOM SHOWCASE STYLES =====================================================================
==========================*/
 
table.ModuleTable, table.ModuleTable td, table.ModuleTable table{
border-width:0;
border:none;
border-style:none;
margin-top:5px;
}

table.lrn-left{
width:175px;
}
 
/* ICONS FOR LISTS =====================================================================
==========================*/
/* USE TO STYLE A WHOLE LIST */

.pdfList li {
background:url('/images/background/listIcon_pdf.gif') no-repeat -1px 1px;
padding-left:20px !important;
}

.downList li {
background:url('/images/background/listIcon_download.gif') no-repeat 0px 2px;
padding-left:20px !important;
}

.videoList li {
background:url('/images/background/listIcon_video.gif') no-repeat 0px 3px;
padding-left:20px !important;
}
.newWindowList li {
background:url('/images/background/listIcon_newWindow.gif') no-repeat 1px 2px;
padding-left:20px !important;
}

.flashList li {
background:url('/images/background/listIcon_flash.gif') no-repeat 2px 2px;
padding-left:20px !important;
}

.loginList li {
background:url('/images/background/listIcon_login.gif') no-repeat 2px 3px;
padding:0px 0px 0px 20px;
}

.webList li {
background:url('/images/background/listIcon_link.gif') no-repeat 2px 3px;
padding-left:20px !important;
}

/* USE TO STYLE A SINGLE ITEM */

.pdfLink {
background:url('/images/background/listIcon_pdf.gif') no-repeat -1px -1px !important;
padding-left:20px !important;
}

.videoLink {
background:url('/images/background/listIcon_video.gif') no-repeat 0px 3px !important;
padding-left:20px !important;
}

.newWindowLink {
background:url('/images/background/listIcon_newWindow.gif') no-repeat 1px 2px !important;
padding-left:20px !important;
}

.downLink {
background:url('/images/background/listIcon_download.gif') no-repeat 0px 2px !important;
padding-left:20px !important;
}

.flashLink {
background:url('/images/background/listIcon_flash.gif') no-repeat 2px 2px !important;
padding-left:20px !important;
}

.loginLink {
background:url('/images/background/listIcon_login.gif') no-repeat 1px 3px !important;
padding-left:20px !important;
}

.webLink {
background:url('/images/background/listIcon_link.gif') no-repeat 1px 3px !important;
padding-left:20px !important;
}
 

/* JQUERY TABS STYLES ========================================
  ============================================================*/
.ui-tabs-hide { display: none; }
  
#tab_section .tabContainer {
background:url('/images/background/bkg-jquery-tabs.gif') repeat-x bottom;
height:23px;
border-bottom: 3px solid #345385; 
padding:23px 5px 0px 5px;
margin:0px 0px 20px 0px;
text-transform:lowercase;
width:auto;
  }
  
.tabContainer li  {
float:left;
display:block;
list-style:none;
background:url('/images/background/bkg-jquery-tab-offLeft.gif') no-repeat;
margin:0px 0px 0px 5px;
padding:0px;
}
  
.tabContainer li a:link, .tabContainer li a:visited, .tabContainer li a:active  {
color:#6C4D23;
font:13px Arial;
text-decoration:none;
padding:4px 15px 4px 15px;
display:block;
border-width:0px 1px 0px 0px;
background:url('') no-repeat top right;
}
  
.tabContainer li a:hover  {
color:#000000;
}

.tabContainer li.ui-tabs-selected  {
background:url('/images/background/bkg-jquery-tab-onLeft.gif') no-repeat;
}
  
.tabContainer li.ui-tabs-selected   a:link, .tabContainer li.ui-tabs-selected   a:visited, .tabContainer li.ui-tabs-selected   a:active  {
color: #FCDA88;
background:url('/images/background/bkg-jquery-tab-onRight.gif') no-repeat top right;
}


/* defines a collection of content that should be treated as one 'chunk' in a list --------------- */
.chunk{
display:block;
border-top:1px dashed #E0EBEF;
padding:8px 2px 3px 0;
clear:both;
}

/* defines a system for 2, 3 and 4 column layouts ------------- */
.columns div.col{
margin-right:25px;
padding-left:10px;
float:left;
background:url(/images/background/bkg_column.gif) left top no-repeat;
}

.columns div.last{
margin:0;
}

.columns p{
padding-left:3px;
}

.columns h3{
padding:3px;
border-bottom:1px solid #E0EBEF;
}

.columns h3 a:link, .columns h3 a:active, .columns h3 a:visited, .columns h3 a:hover {
text-decoration:none;
}

div.four  div.col{
width:22%;
}

div.three div.col{
width:29%;
}

div.two div.col{
width:45%;
}

div.noshadow {
padding-left:0;
background:none;
}

/* featurettes - 2 column layout for highlighting featured lists ------------- */
li.feature-item{
background:url(/images/background/bkg_featureShadow.gif) no-repeat top center;
border-top:1px solid #DFDFDF;
margin:5px 0 15px 12px;
padding:10px 0 0 15px;
}

.feature-image{
width:110px;
float:left;
padding:5px 5px 0;
}

.feature-content{
float:right;
width:73%;
background:url(/images/background/bkg_column-short.gif) no-repeat;
padding-left:10px;
}

.feature-content p{
margin-bottom:.8em;
line-height:1.2em;
padding-left:5px;
}

.more-content{
}

.more-content .hidden{
border-bottom:1px solid #E5E5E5;
padding:10px 4px;
display:none;
}

.feature-cta{
background:url(/images/background/bkg_feature-cta.gif) bottom center no-repeat #F9F9EF;
padding:6px 4px 22px 4px;
border-top:1px dashed #EFEFE0;
}

.feature-cta .notes{
width:75%;
float:left;
}

.moreLinks {
border-bottom:1px solid #E5E5E5;
margin:0;
padding:0;
}

a.moreButton {
background: transparent url() no-repeat scroll top right;
display: block;
float:left;
height:15px;
padding: 0 12px 0 5px;
text-decoration: none;
color:#345282;
font: normal 1em arial, sans-serif;
margin: 0 8px 0 0;
}

a.up {
background: transparent url(/images/background/bkg_moreButtonUp.gif) no-repeat scroll top right;
}

/* if needed, wrap buttons in this container to avoid problesm with floats and margins ------------- */
.conButtons{
margin:5px 0;
height:20px;
}

/* primary buttons for calls to action ------------- */
a.button {
background: transparent url(/images/background/bkg_buttonRight.gif) no-repeat scroll top right;
display: block;
float:left;
height: 17px;
padding-right: 12px; /* sliding doors padding */
text-decoration: none;
color:#fff;
font: normal 1em arial, sans-serif;
margin: 2px 3px;
}

.feature-cta a.button{
float:right;
}

a.button:link, a.button:active, a.button:visited {
color:#FFFFFF;
}

a.button:hover {
color:#FCDA88;
}

a.button span {
background: transparent url(/images/background/bkg_buttonLeft.gif) no-repeat;
display: block;
line-height: 12px;
padding: 2px 1px 3px 9px;
}

/* featured product classes ------------- */

.featuredContainer {
margin-bottom:15px;
}

.featuredHeader {
height:42px;
width:100%;
background:url(/images/background/bkg_featuredHeaderLeft.gif) no-repeat top left;
float:left;
}

.featuredHeader img {
float:right;
height:42px;
width:11px;
background:url(/images/background/bkg_featuredHeaderRight.gif) no-repeat top right;
}

.featuredHeader h2 {
color:#FCDA88;
padding:5px 0px 0px 17px;
background:none;
border:none;
margin:0px;
}

.featuredFooter {
height:13px;
width:100%;
background:url(/images/background/bkg_featuredFooterLeft.gif) no-repeat bottom left;
}

.featuredFooter img {
float:right;
height:13px;
width:10px;
background:url(/images/background/bkg_featuredFooterRight.gif) no-repeat bottom right;
}

.featuredContainer .feature-item {
background:none;
border:none;
margin:5px 0 0px 12px;
padding:10px 0 0px 15px;
}

.featuredContainer .feature-cta {
height:35px;
margin:0px 10px 5px 0px;
padding:3px 5px 0px 0px;
border-top:1px solid #dfdfdf;
background:url(/images/background/bkg_featuredButtons.gif) no-repeat top right;
}
 
.featuredContainer ul.featurettes {
margin:0px !important;
border:1px solid #DFDFDF;
border-width:0px 1px;
}

.featuredContainer .moreLinks {
border:none;
}

.featuredContainer .more-content .hidden{
border:none;
}
 
/* POLYCOMM SHOWCASE STYLES (to fix h2 bug created when combining JSinclude from Polycomm) */

.wc-shop-section-header, .wc-shop-section-inner-wrapper h2.wc-shop-section-header, h2.wc-shop-section-header , .cat-description-div h2{
background-image:url(images/spacer.gif);
border-width:0px;
padding:0px;
margin-bottom:7px;
color:#000000;
}


/* STYLES FOR ADD-ONS SECTION */

.floatProductArea {
float:left;
width:261px;
margin:0px;
background:url(/images/background/bkg-normalShadow1.gif) no-repeat left top;
}

.contentArea{
background:url(/images/background/bkg_featureShadow.gif) repeat-x  bottom  #FFFFFF;
padding:10px;
position:relative;
width:502px;
}
.contentArea2{
padding:10px;
position:relative;

}

.featuredProducts {

}

.newProducts {
}
.mostPopular {
}
.productGridHeader {
background:url(/images/background/bkg-blueHeaderGradient2.gif) repeat-y #345385;
padding:4px 10px;
text-transform:uppercase;
font: 12px Arial; 
color:#FCDA88;
letter-spacing:1px;
}
.productGridFooter {
background:url(/images/background/bkg-blueHeaderGradient2.gif) repeat-y #345385;
padding:4px 10px;
color:#FFFFFF;
text-align:right;
clear:both;
}

.floatProduct {
float:left;
display:inline;
width:215px;
margin:0px 10px 10px 0px;
height:140px;
padding:10px;
}

.floatLogo {
height:60px;
margin:0px;
}

.floatText {
height:50px;
overflow:hidden;
}

.ctaLinks {
padding:3px 10px 15px 10px;
margin:5px 0px 0px 0px; }
.contentArea .ctaLinks {
background:url(/images/background/bkg-shadow13.jpg) no-repeat bottom  #faf9ef !important;
}

.floatProduct .ctaLinks {
background:url(/images/background/bkg-shadow12.jpg) no-repeat bottom  #F0ECCF;
}
.ctaLinks a {
text-decoration:none;
margin:0px 4px;
}

.beigeBg {
background:url('/images/background/bkg-jquery-tabs.gif') repeat-x bottom left;
border-bottom:1px solid #AFA88E;
padding:0px 20px 10px 14px;
font:12px/18px Arial;
}

.largeBlueBtn {
background:url('/images/background/bkg_rightColBtn.jpg') no-repeat top left;
width:148px;
height:28px;
margin-bottom:15px;
padding:0;
display:block;
font:12px Arial;
}

.largeBlueBtn a:link, .largeBlueBtn a:active, .largeBlueBtn a:visited {
padding:6px 0px 0px 11px;
text-decoration:none;
color:#fff;
display:block;
width:100%;
}

.largeBlueBtn a:hover {
color:#fcda88;
}

.searchInt {
background:url('/images/background/bkg_searchField.jpg') repeat-x left bottom #f9f9f9;
font:12px Arial;
border:1px solid #dadada;
padding:3px 0px 2px 2px;
}
 
.searchBtnInt {
width:22px;
height:22px;
position:absolute;
left:184px;
}

* html .searchBtnInt {
top:1px;
}