.formInput {
    border: 1px solid #6699cc;
}


h2 a.smallLink {
    font-size: 8pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    display: inline; 
}

h2 a.smallLink:hover {
    font-size: 8pt;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    display: inline; 
}

h3 a.smallLink {
    font-size: 8pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    display: inline; 
}

h3 a.smallLink:hover {
    font-size: 8pt;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    display: inline; 
}

h2 {
    font-size: 9pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
}

h2.searchResults {
    font-size: 9pt;
    font-weight: 100;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

h2.largeDark {
    text-align: left;
    font-size: 13pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
}

h2.brightBlue {
    text-align: left;
    font-size: 13pt;
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding-top:4px;
    padding-bottom:0px;
    margin: 0;
}

h1 {
    text-align: left;
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

h3 {
    font-size: 10pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

h3.toptext {
    text-align: left;
    font-weight: 100;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

code{
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
    white-space: pre-wrap;    /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    word-wrap: break-word;    /* IE 5.5+ */
}

#watermark_box {
    position:relative;
    display:block;
}

img.watermark {
    position: absolute;
    top: 4px;
    left: 4px;
}

#floatLeft {
    float: left;
    width:160;
    border: none;
    margin-bottom: 5px;
}

#dashboardWidget {
    float: left;
    border: none;
    /*margin-bottom: 5px;*/
    margin-top: 10px;
}

#testimonialBox {
    float: left;
    width:725;
    /*border: solid 1px #f3761a;
    background-color: #f2f2f2;
    margin-top:20;*/
    margin-bottom:  15px;
    margin-right: 5px;
    padding: 5px;
    font-family: sans-serif;
    font-size: 14px;
    text-align: left;
}

#viewIPImage {
    float: right;
    width:140;
    border: none;
    margin-top: 8px;
}


#testimonialBoxVendor {
    float: right;
    width:490;
    border: solid 1px #f3761a;
    background-color: #f2f2f2;
    margin-top:20;
    margin-bottom:  1px;
    margin-right: 18px;
    padding: 5px;
    font-family: sans-serif;
    font-size: 12px;
    /*text-align: left;*/
}

#testimonialBoxIP {
    float: left;
    width:579px;
    border: solid 1px #f3761a;
    background-color: #f2f2f2;
    margin-top:5px;
    margin-bottom:  12px;
    font-family: sans-serif;
    font-size: 12px;
    text-align: left;
    overflow:hidden;
}

#testimonialBoxIPPad {
    padding: 5px;
}

#testimonialVideoBox {
    position: relative;
    left: -5px;
    top: -442px;
    float: right;
    width:300;
    border: solid 1px #f3761a;
    background-color: #000000;
    margin-top:20;
    margin-bottom:  15px;
    margin-right: 2px;
    padding: 5px;
    font-family: sans-serif;
    font-size: 12px;
    text-align: left;
}

#testimonialWPBox {
    position: relative;
    float: right;
    left: 310px;
    top: -100px;
    float: right;
    width:300;
    border: solid 1px #000000;
    background-color: #f2f2f2;
    margin-top:5;
    margin-bottom:  15px;
    margin-right: 2px;
    padding: 5px;
    font-family: sans-serif;
    font-size: 11px;
    text-align: left;
}

#randomText {
    display: none;
    color: #00c400;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: 700;
}

#assignText {

    color: #00c400;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: 700;
}


.adText {
    text-align: left;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

.textRight {
    text-align: right;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

.smalltext {
    text-align: left;
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

.orangeLabelMedium {
    text-align: left;
    color: #f3761a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    font-weight: 800;
}

.orangeLabel {
    text-align: left;
    color: #f3761a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    text-decoration: none;
    font-weight: 800;
}

.orangeLabelTitle {
    text-align: left;
    color: #f3761a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    text-decoration: none;
    font-weight: 800;
}

.error {
    text-align: left;
    color: red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    font-weight: 600;
}

.green {
    text-align: left;
    color: green;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    font-weight: 600;
}

td.mainIPButton {
    /*
    border-left: 1px solid #666666;
    */
    text-align: right;
    background-color: #ffffc7;
    height: 10px;
}

/*
td.mainIPButton:hover {
    border-left: 1px solid #000000;
    text-align: center;
    background-color: #b4b4b4;
    height: 25px;
}
*/

a.mainIPButton {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
    font-weight: 500;
}

a.mainIPButton:hover {
    color: #336699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
    font-weight: 500;
}

td.output {
    border-left: 1px solid #666666;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

.textR {
    text-align: right;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

.largerTextR {
    text-align: right;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
}

.textUpgrade {
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
    padding-left: 10px;
}

.link {
    text-align: left;
    color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
}

.link:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
}

.link_unsized {
     color: #006699;
    text-decoration: underline;
}

.link_unsized:hover {
     color: #ff6600;
    text-decoration: underline;
}

.linkRight {
    text-align: right;
    color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
}

.title {
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}

.titlebig {
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}

.testimonialText {
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    text-decoration: none;
}

.titlelink {
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.titlelink:hover {
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.linksmall {
    text-align: left;
    color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.linksmall:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

.textsmall {
    text-align: left;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

.breadcrumb {
    text-align: left;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

.breadcrumblink:link,  .breadcrumblink:visited{
    text-align: left;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

.breadcrumblink:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

.vendorlink {
    text-align: left;
    color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.vendorlink:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.vendorselect {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

.ipname {
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    text-decoration: none;
}

.vendorname {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    text-decoration: none;
}

.vendornamelink {
    text-align: left;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: underline;
}

.vendornamelink:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: underline;
}

.vendorpagetitle {
    text-align: left;
    color: #3399cc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    text-decoration: none;
}

/*
.vendorpagetitle:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    text-decoration: none;
}
*/

.titlegray12 {
    text-align: left;
    color: #a4a4a4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

.blackIP {
    text-align: center;
    color: #993300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}

.titlewhite12 {
    text-align: left;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

tr.ipGrey {
    background-color: #dfdfdf;
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

tr.ipWhite {
    background-color: #ffffff;
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

.biglink {
    text-align: left;
    color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    text-decoration: underline;
}

.expGrey {
    border-bottom: 1px solid #d4d4d4;
    padding: 3px;
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
    background-color: #eeeeee;
}

.newsrow {
    border-bottom: 1px solid #d4d4d4;
    padding: 3px;
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

.posError {
    border-bottom: 1px solid #d4d4d4;
    padding: 3px;
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
    background-color: #ff3300;
}

.errorMsg {
    padding: 5px;
    text-align: left;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    background-color: #ff3300;
}

.headerCell {
    border-right: 1px solid #999999;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #dddddd;
    padding: 3px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

.whiteInfoCell {
    border-right: 1px solid #999999;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #dddddd;
    padding: 3px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.infoCell {
    border-right: 1px solid #999999;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #dddddd;
    padding: 3px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    background-color: #eeeeee;
}

div#lnks {
    float: left;
    width: 190px;
    margin: 0 0 0 0}

div.iframe {
    margin-left: 10px;}

iframe#ifrm {
    padding-right: 1em;
}

#nav_top a, #nav_top a:visited, #nav_top a:active {
    display: block;
    color: #999999;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    margin: 0px;
    text-align: left;
}

#indentOff {
    text-indent: 0em;
    margin-left: 0em;
    padding-left: 1em;
    margin-bottom: 0em;
    padding-bottom: 0em;
    line-height: 1.2em;
}

.textipconcierge {
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    text-decoration: none;
}

.textSearchBox {
    text-align: left;
    color: #333333;
    font-family: Univers, sans-serif;
    font-size: 12pt;
    font-weight: 900;
    text-decoration: none;
}

.textSearchBoxLink {
    text-align: left;
    color: #336699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: 600;
    text-decoration: underline;
}

.textSearchBoxLink:hover {
    text-align: left;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: 600;
    text-decoration: underline;
}

.linkipconcierge {
    text-align: left;
    color: #ff0000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
}

.linkipconcierge:hover {
    text-align: left;
    color: #cc0000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
}

.blacklinkDAC {
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.blacklinkDAC:hover {
    text-align: left;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.blacklinkIP {
    text-align: left;
    color: #003333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
}

.blacklinkIP:hover {
    text-align: left;
    /*color: #551A8B;*/
  color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
}


.blacklink {
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.blacklink:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.largeGreen {
    text-align: left;
    color: #336633;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    text-decoration: none;
}

#featuredTechTalkBox {
    position: relative;
    left: -5px;
    top: -30px;
    float: right;
    width:200;
    min-height: 60;
    height:auto !important;
    border: solid 1px #f3761a;
    background-color: #ffffff;
    margin-top:10;
    margin-bottom:  2px;
    margin-right: 10px;
    padding: 5px;
    font-family: sans-serif;
    font-size: 12px;
    text-align: center;
}

/* Search box styles */
#newsSearchBox {
    position: relative;
    left: -5px;
    top: -25px;
    float: right;
    width:300;
    height:25;
    border: solid 1px #f3761a;
    background-color: #cccccc;
    margin-top:10;
    margin-bottom:  2px;
    margin-right: 4px;
    padding: 5px;
    font-family: sans-serif;
    font-size: 12px;
    text-align: left;
}

#videoSearchBox {
    position: relative;
    left: -5px;
    top: 0px;
    float: left;
    width:450;
    height:25;
    border: solid 1px #f3761a;
    background-color: #cccccc;
    margin-left: 5px;
    padding: 4px;
    font-family: sans-serif;
    font-size: 12px;
    text-align: left;
}

#techTalkSearchBox {
    position: relative;
    left: -5px;
    top: 0px;
    float: right;
    width:700;
    height:30;
    border: solid 1px #f3761a;
    background-color: #cccccc;
    margin-right: 4px;
    padding: 4px;
    font-family: sans-serif;
    font-size: 12px;
    text-align: left;
}

.watermarkOn {
    color: #666666;
    font-style: italic;
}

#socialBookmarks {
    width:200;
    height:25;
    text-align:right;
}

td.newsDateRow {
    background-color:#3399cc;
    padding-left:5px;
    text-align:left;
    font-size:12pt;
    color:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    height:20px;
}

.newsLink {
    text-align: left;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
}

.newsLink:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: underline;
}

table.featuredArticle {
    border-bottom: thin solid #666666;
}
/* */

div.middleTab {
    padding-bottom:2px;
}


/* Table styles */
table.row_hover tr.hover td {
    background: #ddd;
}
table.newsBox {
    border: 1px solid #999999;
    background-color: #ffffff;
}
td.newsBox {
    border: 1px solid #666666;
    background-color: #ffffff;
}
td.newsCell {
    padding-left:5px;
    padding-bottom:10px;
    text-align: left;
}

/* Account register / login buttons */
#topRegister {
    position: relative;
    left: -20px!important;
    left: -10px;
    top: 10px;
    width:175px;
}


/* White scroll bars on home page widgets */
#whiteScrollBars {
    overflow-y:scroll;
    overflow-x:hidden;
    height:220px;
    scrollbar-face-color: #ffffff;
    scrollbar-highlight-color: #cacaca;
    scrollbar-3dlight-color: #cacaca;
    scrollbar-darkshadow-color: #cacaca;
    scrollbar-shadow-color: #cacaca;
    scrollbar-arrow-color: #000000;
    scrollbar-track-color: #cacaca;
}

/* Separation on home page widgets */
#separatorTop {
    padding: 5px;
    height: 220px;
    width: 480px;
    border-top: 1px solid #000000;
}

/* Rounded DIV styles for home page */
.roundedcornr_box_206407 {
   background: #eeeeee;
}
.roundedcornr_top_206407 div {
   background: url(/images/roundedcornr_206407_tl.png) no-repeat top left;
}
.roundedcornr_top_206407 {
   background: url(/images/roundedcornr_206407_tr.png) no-repeat top right;
}
.roundedcornr_bottom_206407 div {
   background: url(/images/roundedcornr_206407_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_206407 {
   background: url(/images/roundedcornr_206407_br.png) no-repeat bottom right;
}

.roundedcornr_top_206407 div, .roundedcornr_top_206407,
.roundedcornr_bottom_206407 div, .roundedcornr_bottom_206407 {
   width: 100%;
     height: 10px;
     font-size: 1px;
}
.roundedcornr_content_206407 {
    margin: 0 10px;
}
.roundedcornr_box_164762 {
   background: #ffffff;
}
.roundedcornr_top_164762 div {
   background: url(/images/roundedcornr_164762_tl.png) no-repeat top left;
}
.roundedcornr_top_164762 {
   background: url(/images/roundedcornr_164762_tr.png) no-repeat top right;
}
.roundedcornr_bottom_164762 div {
   background: url(/images/roundedcornr_164762_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_164762 {
   background: url(/images/roundedcornr_164762_br.png) no-repeat bottom right;
}
.roundedcornr_top_164762 div, .roundedcornr_top_164762,
.roundedcornr_bottom_164762 div, .roundedcornr_bottom_164762 {
    width: 100%;
    height: 10px;
    font-size: 1px;
}
.roundedcornr_content_164762 {
    margin: 0 10px;
}
.roundedcornr_box_536992 {
   background: #666666;
}
.roundedcornr_top_536992 div {
   background: url(/images/roundedcornr_536992_tl.png) no-repeat top left;
}
.roundedcornr_top_536992 {
   background: url(/images/roundedcornr_536992_tr.png) no-repeat top right;
}
.roundedcornr_bottom_536992 div {
   background: url(/images/roundedcornr_536992_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_536992 {
   background: url(/images/roundedcornr_536992_br.png) no-repeat bottom right;
}
.roundedcornr_top_536992 div, .roundedcornr_top_536992,
.roundedcornr_bottom_536992 div, .roundedcornr_bottom_536992 {
    width: 100%;
    height: 10px;
    font-size: 1px;
}
.roundedcornr_content_536992 {
    margin: 0 10px;
}
.roundedcornr_box_342463 {
   background: #9acd32;
}
.roundedcornr_top_342463 div {
   background: url(/images/roundedcornr_342463_tl.png) no-repeat top left;
}
.roundedcornr_top_342463 {
   background: url(/images/roundedcornr_342463_tr.png) no-repeat top right;
}
.roundedcornr_bottom_342463 div {
   background: url(/images/roundedcornr_342463_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_342463 {
   background: url(/images/roundedcornr_342463_br.png) no-repeat bottom right;
}
.roundedcornr_top_342463 div, .roundedcornr_top_342463,
.roundedcornr_bottom_342463 div, .roundedcornr_bottom_342463 {
   width: 100%;
     height: 10px;
     font-size: 1px;
}
.roundedcornr_content_342463 {
    margin: 0 10px;
}

.mediumBlue {
    text-align: left;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

.whiteText {
    text-align: left;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: 300;
    text-decoration: none;
}

.smallWhiteText {
    text-align: left;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: 100;
    text-decoration: none;
}


.whitelink {
    text-align: left;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

.whitelink:hover {
    text-align: left;
    color: #ff6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

/* Micro-site styles */

#smallAd {
    position:absolute;
    top:0;
    left:430px;
    top:3px;
    width:267px;
    height:83px;
    font-family:verdana;
    font-weight:bold;
    padding:0px;
    border: 1px solid #ffffff;
    padding:0px;
}

div.featuredPartnerLeft {
    float:left;
    padding-right: 3px;
    width: 160px;
}

div.msContainerLeftColumn {
    float:left;
    width:49%;
    height: 269px;
    border-right: 1px solid #cccccc;
    padding-top: 5px;
}

div.msContainerRightColumn {
    float:left;
    width:49%;
    padding-left: 5px;
    padding-top: 5px;
}

div.msContainer {
    position:relative;
    width: 100%;
    height: 300px;
    padding: 0px;
    border: 1px solid #3399cc;
    clear:both;
}

div.msRegContainer {
    position:relative;
    width: 100%;
    height: 450px;
    padding: 0px;
    border: 1px solid #3399cc;
    clear:both;
}

div.msContainerFlexHeight {
    width: 100%;
    padding: 0px;
    border: 1px solid #3399cc;
    clear:both;
}

div.msSearchContainer {
    position:relative;
    width: 100%;
    height: auto;
    padding: 0px;
    border: 1px solid #3399cc;
    clear:both;
}

div.msDatasheetContainer {
    position:relative;
    width: 579px;
    height: auto;
    padding: 0px;
    border: 1px solid #999999;
    clear:both;
}

div.msDatasheetLabel{
    padding: 0px;
    width: 100%;
    height: 25px;
    vertical-align: middle;
    overflow: hidden;
    background-color: #c0c0c0;
    border-bottom: 1px solid #999999;
    color: #006699;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

div.msRelatedIPLabel {
    width: 100%;
    line-height:3em;
    vertical-align: middle;
    overflow: hidden;
    background-color: #ccffcc;
    border-bottom: 1px solid #999999;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
    font-weight: bold;
}

div.msContainerLabel{
    padding: 0px;
    width: 100%;
    height: 25px;
    vertical-align: middle;
    overflow: hidden;
    background-color: #c0c0c0;
    border-bottom: 1px solid #3399cc;
    color: #006699;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

div.headerLabel{
    padding: 0px;
    width: 530px;
    height: 25px;
    vertical-align: middle;
    overflow: hidden;
    background-color: #c0c0c0;
    border-bottom: 1px solid #3399cc;
    color: #006699;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

tr.ipDatasheetColorRow {
    height:25px;
    background-color: #dfeef6;
}

tr.ipDatasheetClearRow {
    height:25px;
}

td.ipDatasheetLabel {
    width:100px;
    text-align: left;
    padding-left:15px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

.new_link:link {
	color: #006999;
	font-weight: bold;
	text-decoration: none;
}
.new_link:link:active {
	color: #006999;
	font-weight: bold;
	text-decoration: underline;
}
.new_link:link:hover {
	color: #006999;
	font-weight: bold;
	text-decoration: underline;
}
.new_link:visited {
	color: #50203F;
	font-weight: bold;
	text-decoration: none;
}
.new_link:visited:active {
	color: #50203F;
	font-weight: bold;
	text-decoration: underline;
}
.new_link:visited:hover {
	color: #50203F;
	font-weight: bold;
	text-decoration: underline;
}

