/*===============
gridroot.css
=================*/
* {margin: 0 auto; padding: 0; font-size:100%; line-height:1.25em;}
body {color: #333;background:#FFF; width:100%;font-family: "Verdana","Arial Unicode MS", Arial, Helvetica, sans-serif; font-size:95%; margin:0px auto; padding:0px;}
p {margin: 0 0 1em;}
a:link, a:visited {color:#0071BC; text-decoration:none;}
a:hover {color: #999; text-decoration:underline;}
a img {border: none;}
.ad {font-size: 0.75em;letter-spacing:0.2em; text-transform:uppercase; text-align:center; color:#666; position:relative; z-index:1;}
.ad img, .ad object {display: block; margin:0 auto 0.5em;}
.pl {vertical-align:text-bottom;}
div.sub {padding:0; margin:0 auto; width:100%; max-width:950px;}
div.iewinfix {clear:both;}
html>body {padding-top: 0em;}
html {height:101%;text-align:center;}
body>#panel {position: relative; top: 0; width: 100%; min-width: 800px; z-index: 1000;}
/*main content section styles */
#main {clear:both; text-align: center; width:950px;}
#main .sub {clear:both;text-align:center;margin:0px;}
.column {float: left; text-align:left; margin:0.8em 0; vertical-align:top;}
/* primary column styles */
#primary {width: 65%; padding-right: 1%; border-right: 0px solid #CCC;}
#primary .column {padding-left: 5%;}
#davinci {width: 100%;} 
#main ul, #main ol {padding-left:0.75em; margin-bottom:1.5em; font-size:0.925em;}
#main ul li {list-style-type:square; margin-bottom:0.33em; padding-left:0px;}
#main ul ul, #main ul ol, #main ol ul, #main ol ol {font-size: 1em;}
/* sidebar styles */
#sidebar {width: 0%; margin-left: 1%; }
#sidebar .column {width:25%; padding-top:2%; }
#sidebar p {font:1em "Trebuchet MS", Verdana, sans-serif; line-height:1.5em;}
#sidebar iframe {margin-bottom: 10px;}
#sidebar .ad {width:160px; margin-right:auto; }
#sidebar .ad-home {width: 190px; margin-right:auto; text-align:center; font-size:0.75em; letter-spacing:0.2em; text-transform:uppercase;}
/*sidebarleft styles */
#sidebarleft {width:22%; margin-left:1%; }
#sidebarleft .column {width:20%; padding-top:2%; }
#sidebarleft .ad-home {width:190px; margin-right:auto; text-align:center; font-size:0.75em; letter-spacing:0.2em; text-transform:uppercase; border-top:5px solid #e3e2e7;}
#sidebarleft .content {width: 190px; margin-right: auto; text-align: left; font-size: 1em; letter-spacing: 0.2em; text-transform: capitalize;}
#footer {clear: both; font-size: .9em; text-align: center;}
#footer a {color: #555; text-decoration:underline;}
#footer a:hover {color: #000;}
#footer .sub {border-top: 1px solid #CCC; margin-top: 0.75em; padding-top: 0.75em; font-size:0.8em;}
#footer li {display: inline; list-style: none;}
#footer p {padding: 0.45em 0;}
#primary h1 {font:1.5em Georgia, serif; color:#666; padding-bottom:0.5em;}
#primary h1 em {color:#333; font-weight:100; padding-bottom:0.5em;}
.ad-home {width:728px; margin-right:auto; text-align:center; font-size:0.75em; letter-spacing:0.2em; text-transform:uppercase; margin-bottom:1em; border:1px solid #e3e2e7; padding:10px;}
.ad-certified {width:190px; margin-right:auto; text-align:center; font-size:0.75em; letter-spacing:0.2em; margin-bottom:1em; border:1px solid #e3e2e7; padding:10px;}
.banner {margin-bottom:1em; border:1px solid #e3e2e7;padding:5px;}
/*===============
End gridroot.css
=================*/
.center {padding:10px; width:760px; text-align:left; margin-right:160px; margin-left:35px;}
.aligncenter {width:850px;margin:0;}
.right {text-align:right;}
.longbox {border:1px solid #e3e2e7; padding:3px; color:#1e90ff; font-size:7pt;}
#primary h3 {margin:1.5em 0 0.75em;}
#primary div.last {border-bottom:1px solid #CCC;}
/* heading */
h2, h3, h4, h5, h6 {color:#bb2626;}
h1 {color:#00005b;}
.grabResult{color:black; font:normal 9pt verdana, arial, san-serif;}
h2 {padding-left:5px;}
h3 {font-size:1em; padding:5px; text-align:left;}
/******************
TABLE STYLES
******************/
#content p,#content-side p,table{margin:0px 0px 10px 0px;background-color:white;}
/******************
FORM STYLES
******************/
#content-container{padding:5px 3% 0px 5px;}
#content-container form {margin:20px 0px;padding:0px 0px 0px 0px;}
#content-container fieldset{margin:5px 0px 5px 0px;padding:0px 5px 5px 10px; border:1px dotted #ffffff;}
/* a nested fieldset */
#content-container fieldset fieldset{margin:15px 0px 5px 0px;padding:0px 5px 5px 5px;}
#content-container legend {margin-bottom:0px;padding:0px 10px 5px 5px;color:#666666;font-weight:bold;}
/* classes */
.listtabular {padding:1px 0px 1px 1px; background-color:#f5f5f5; color:#1e90ff; font:normal 1em Verdana,Arial,Helvetica,sans-serif;}
.midcentext {font-size:0.9em;font-weight:normal;font-family:Verdana,Arial,Helvetica,sans-serif; text-align:center;}
.titlebar {background-color:#f0f8ff; text-align:left; font-weight:bold; font-size:1em; padding:10px;}
.titlemargin {margin-left:20px; margin-right:30px; font-size:0.9em; font-family:Verdana,Arial,Helvetica,sans-serif;}
.padmargin {margin-left:20px; margin-right:50px;font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.9em;}
.bluebox {background-color:#f0f8ff;font-weight:bold;padding:10px;text-align:justify;margin-left:20px;margin-right:20px;font-size:0.8em;font-family:Verdana,Arial,Helvetica,sans-serif;}
.titlebluebox {background-color:#f0f8ff; font-weight:bold; padding:10px; text-align:justify; margin-left:0px;margin-right:0px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;}
.titlebluebar {background-color: #f0f8ff; font-weight:bold; padding:10px; text-align:justify; margin-left:0px;margin-right:0px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.ulpadmargin{margin-left: 60px;margin-right: 50px;line-height:20px;padding-bottom: 5px;text-align:left;font-size: 1em;color: #1b3d6b;list-style-type: square;}
.midtext{font-size:0.9em;font-weight:normal;font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left;}
.compare {border: solid 1px #e3e2e7;text-align:left;font-size:10px;color:#f0f8ff; background-image:url('compare.jpg'); background-repeat:no-repeat;background-position:center;}
.imgbackground{background-image: url('buttoncat_topbottomdarker.jpg');border:outset 1px #cbcbcb; padding:0px; border-left:solid 2px #9a9a9a;border-right:solid 2px #9a9a9a;}
.headerbar{font-size:8pt;vertical-align:top;padding:5px;background-color:#e3e2e7;font-weight:bold;text-align:left;}
.footerbar {font-size:8pt;vertical-align:top;padding:5px;background-color:#e3e2e7;font-weight:bold;text-align:right;}
.headerborder {border-bottom:1px solid #9a9a9a;border-top:0;border-left:0;border-right:0;padding-top:4px;}
.h2sitemap {color:#00005b;}
.padcenter {text-align:center;}
.bluetext {color:#00005b; font-weight:bold;}
td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%;}
.header-slogan {font-size:0.8em;font-weight:lighter; vertical-align: bottom; text-align:left; color:#9a9a9a; padding:0px;}
.dropdownsalescontent {DISPLAY: none; color:#00005b; text-align:left; font-size:1em; padding-left:15px;}
.txtheader {font-size:0.9em; font-weight:lighter; padding-right:3px; padding-top:3px;}
.redbold {color:#bb2626;font-weight:bold;}
.foo {font:bold 1.1em verdana,arial;position:relative;}
#outframe {display:block;width:950px;height:75px;padding:0;}
#blankoutframe {display:block;width: 98%;height:75px;padding:0;}
.close {cursor:pointer;border:1px solid #9a9a9a;padding:1px;}
.small-text{font-size:0.8em; font-weight:normal;font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left;}
.normtext {font-size:1.2em;font-weight:normal;font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left;}
/* navigation items */
#navitem a {position:relative; vertical-align:bottom; bottom:5px; padding:5px 10px 1px 10px; border-right:1px solid #eed5d5;}
#navitem a:hover, #navitems a:active {color:#bb2626; text-decoration:underline;background-color:#f6f6f6;border-top:1px solid #e1e1e1;}
#navitem .select {position:relative;bottom:5px;padding:5px 10px 0px 10px;color:#0071bc; border-right:1px dashed #eed5d5; border-top:1px solid #eed5d5; background-color:#f6f6f6;}
#navitem .end {position:relative;bottom:5px;padding:5px 10px 5px 10px;font-size:12px;border-right:1px dashed #eed5d5;}
#navitem .inselect {position:relative;bottom:3px;padding:5px 10px 5px 10px; border-right: 1px solid #eed5d5;}
.alignleft {text-align:left; border-bottom:1px solid #e1e1e1;}
.hover {color:#bb2626; text-decoration:underline; background-color:#f0f8ff; border-top:1px solid #e1e1e1;}
.txtbox3 {border:1px solid #e3e2e7;padding:2px; text-align:left; background-color:#f4f7fa;}
.txtbox4 {padding:2px; text-align:left;}
#logo {float:left;}
#headlinebar {background-color:#003A66;width:950px;}
#headlinebar .vcenter {text-align:left;background-color:#003a66;width:950px;padding:0px 0px;}
#headlinebar .vcenter a:hover {color: #0071bc;}
.shipdest a:visited {color:#000;}
#headlinebar .httpcenter {text-align:left; background-color:#003a66; display:block; height:100px;}
#headlinebar .vcenter a {color:#0071bc;padding-left:1%;}
#headlinebar .httpcenter a:hover {color:#cdcdce;}
#headlinebar .httpcenter a {color:#CF9; padding-left:1%;text-decoration:underline;}
.padspace {padding:2px;}
/*related ads*/
.new { color: #C30; font-style: italic; font-weight: normal; background: #FEFFD5; padding: 0em .1em; border-color: #FAE3B2; border-width: 1px; border-style: solid; }
.beta { color: #C30; font-style: italic; font-weight: normal; background: #FEFFD5; padding: 0em .1em; border-color: #FAE3B2; border-width: 1px; border-style: solid; }
.new-h3 { color: #C30; font-size: .9em; font-style: italic; font-weight: normal; background: #FEFFD5; padding: 0em .1em; border-color: #FAE3B2; border-width: 1px; border-style: solid; }
/*drop down menu*/
#dropmenudiv {position:absolute;border:1px solid #e3e2e7; border-bottom-width: 0; font-size:0.9em; line-height:15px; z-index:100;}
#dropmenudiv a {width: 100%;display:block;text-indent:3px;border-bottom:1px solid #e3e2e7; padding:1px 0; text-decoration:none; font-weight:normal;}
#dropmenudiv a:hover {background-color:#e1e1e1; color:#bb2626;}
.tooltip {cursor: default;}
.sidebarNavi {border: solid 1px #e3e2e7; font-size:8pt; background-color:transparent;}
.sidebarNavi:hover,  .sidebarNavi:over {background-color: #f0f8ff;font-weight:bold;}
.sidebarMfr {border: solid 1px #e3e2e7; font-size:8pt; background-color:#f5f5f5; }
.sidebarMfr:hover,  .sidebarMfr:over {background-color: #f0f8ff;font-weight:bold;}
/*============================
 AJAX Control 
============================*/
.watermark {color:#9a9a9a; font:0.8em verdana,arial,san-serif;}
.watermark2 {color:#9a9a9a;font:1em verdana,arial,san-serif;}
.animacontent {font-size:1em;text-align:left;font-family:Verdana,Arial,Helvetica,sans-serif; cursor:help;font-weight:bold;background-color:Transparent; border:none; color:#00005b;}
.animaRichcontent {font-size:1em;text-align:left;font-family:Verdana,Arial,Helvetica,sans-serif; cursor: pointer;font-weight:bold;background-color:Transparent;border:none;color:#00005b;}
.animaflyout {text-align:justify; font-size:1em; font-family:Verdana, Arial, Sans-Serif; overflow:hidden; display:none;}
.wireFrame {display:none; overflow:hidden; z-index:0; background-color:#FFFFFF; border:solid 1px #D0D0D0;}
.popupControl {background-color:#AAD4FF;position:absolute; visibility:hidden; border-style:solid; border-color:Black; border-width:2px;}
.modalPopup {background-color:#f0f8ff;border-width:3px;border-style:solid;border-color:Gray;padding:5px;width:250px;color:black;text-align:center;}
.modalbutton {background-color:Transparent;border:1px solid #9a9a9a;color:#228b22;cursor:pointer;font-weight:bold;padding:2px;}
.ajaxlist {padding:5px 0px 1px 1px;background-color:#fff;border:solid 1px #f4f7fa ;color:#1e90ff;font:normal 1em Verdana,Arial,Helvetica,sans-serif;}
.collapseHeader {color:#0071BC;font-weight:bold;padding:5px; cursor:pointer; vertical-align:middle;	height:20px;}
.collapsetext {text-align:justify; font-size:1em; padding-left:10px;padding-right:10px;line-height:1.7em;font-family:Verdana, Arial, Sans-Serif;font-weight:normal; color:Black; height:0px;overflow:hidden; width:625px;}
.accordionHeader {border:1px solid #f0f8ff;color:white;background-color:#ffffff;font-family:Verdana, Arial, Sans-Serif;font-size:1em;font-weight:bold;padding:10px;margin-top:5px;cursor:pointer;}
.accordionContent {background-color:#f0f8ff; border-top:none; padding:10px; color:#00005b;font-family:Verdana, Arial, Sans-Serif;}
.collapsePanelHeader {color:#f5f5f5; text-align:right; font-size:7pt; cursor:pointer; vertical-align:text-bottom; padding:2px}
.BarIndicatorNewPassword{color:#00005b;background-color:#00005b;}
.BarBorder_TextBox_NewPassword{border: 1px solid #e3e2e7;width:150px;height:25px;vertical-align:middle;}
.hoverMenu {z-index:1000; position:relative; background-color:#0071bc; }
/*******************
/* ajax__tab_yuitabview-theme theme (sprite.png) 
================================================*/
.ajax__tab_yuitabview-theme .ajax__tab_header {font-family:verdana, arial,helvetica,clean,sans-serif;font-size:8pt;border-bottom:solid 5px #9a9a9a;}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer {background:url(sprite.png) #d8d8d8 repeat-x; margin:0px 0.16em 0px 0px;padding:1px 0px 1px 0px; vertical-align:bottom; border:solid 1px #a3a3a3;border-bottom-width:0px;}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab {color:#000; padding:0.15em 0.55em; margin-right:0.01em;}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer {background: url(sprite.png) #bfdaff repeat-x left -1300px;}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab {font-weight:bold; color:#000000;}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer {background:url(sprite.png) #2647a0 repeat-x left -1700px;}
.ajax__tab_yuitabview-theme .ajax__tab_body {font-family:verdana,tahoma,helvetica; font-size:10pt; padding:0.25em 0.5em; border:solid 1px #808080; border-top-width:0px; border-bottom:solid 1px #e3e2e7; height:100%}
/*****************
Tabs for USA & Non-USA
*****************/
.tabbox { position:relative; top:0; left:0; width:565px; height:220px; }
.tabbox h2 { position:relative; margin:0; padding:0; width:150px; border:solid #000; border-width:1px 0 0 1px; z-index:2; }
.tabbox .last h2 { border-bottom-width:1px; }	
.tabbox h2 a { display:block; padding:5px; margin:0 1px 0 0; font-size:0.8em; color:#000; text-decoration:none; }
.tabbox h2 a:hover { background:#FFC; }
.tabbox .tabpanel { position: absolute; top:0; left:150px; width:400px; height:150px; padding:7px; background:#DEDEDE; border:1px solid #000; border-top:1px solid #000; z-index:1; display:none; }
.tabbox .selected .tabpanel { display:block; overflow:auto; }
.tabbox .selected h2 a { background: #DEDEDE; margin:0; cursor:default; }
/******************
Rounded Corner
******************/
.roundedcornr_box_826420 {background:url(../App_Themes/grey/images/roundedcornr_826420_tl.png) no-repeat top left;}
.roundedcornr_top_826420 {background: url(../App_Themes/grey/images/roundedcornr_826420_tr.png) no-repeat top right;}
.roundedcornr_bottom_826420 {background: url(../App_Themes/grey/images/roundedcornr_826420_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_826420 div {background: url(../App_Themes/grey/images/roundedcornr_826420_br.png) no-repeat bottom right;}
.roundedcornr_content_826420 {background: url(../App_Themes/grey/images/roundedcornr_826420_r.png) top right repeat-y;}
.roundedcornr_top_826420 div,.roundedcornr_top_826420,.roundedcornr_bottom_826420 div, .roundedcornr_bottom_826420 {width:100%;height:15px;font-size:1px;}
.roundedcornr_content_826420, .roundedcornr_bottom_826420 {margin-top:-19px;}
.roundedcornr_content_826420 {padding:0 15px;}
/*for sitemap background*/
.roundedcornr_box_531396 {background:#f0f8ff;}
.roundedcornr_top_531396 div {background:url(../App_Themes/grey/images/roundedcornr_531396_tl.png) no-repeat top left;}
.roundedcornr_top_531396 {background:url(../App_Themes/grey/images/roundedcornr_531396_tr.png) no-repeat top right;}
.roundedcornr_bottom_531396 div {background: url(../App_Themes/grey/images/roundedcornr_531396_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_531396 {background: url(../App_Themes/grey/images/roundedcornr_531396_br.png) no-repeat bottom right;}
.roundedcornr_top_531396 div, .roundedcornr_top_531396, .roundedcornr_bottom_531396 div, .roundedcornr_bottom_531396 {width:100%; height:40px; font-size:1px;}
.roundedcornr_content_531396 {margin:0 40px; }
/*for sitemap inner boxes*/
.roundedcornr_box_228714 {background: #f5f5f5;}
.roundedcornr_top_228714 div { background: url(../App_Themes/grey/images/roundedcornr_228714_tl.png) no-repeat top left;}
.roundedcornr_top_228714 {background: url(../App_Themes/grey/images/roundedcornr_228714_tr.png) no-repeat top right;}
.roundedcornr_bottom_228714 div {background: url(../App_Themes/grey/images/roundedcornr_228714_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_228714 {background: url(../App_Themes/grey/images/roundedcornr_228714_br.png) no-repeat bottom right;}
.roundedcornr_top_228714 div, .roundedcornr_top_228714, .roundedcornr_bottom_228714 div, .roundedcornr_bottom_228714 {width:100%;height:30px; font-size:1px;}
.roundedcornr_content_228714 { margin:0 30px; }
/*===================================
        AutoComplete
====================================*/
.autocomplete_completionListElement {visibility : hidden; margin:0px!important;background-color:white;color:windowtext;border:buttonshadow;border-width:1px;border-style:solid;cursor:pointer;overflow:auto;height:200px;text-align:left; list-style-type:none; font-size:8pt;}
.multi {color:black;padding-left:5px;font-size: 10px;font-weight:lighter;}
.highlight {color:Maroon;}
/*NOTE: careful changing padding and height it may effect mouseover highlighting*/
.autocomplete_highlightedListItem {margin:0px!important;background-color:#f0f8ff;border-bottom:1px solid #e3e2e7;color:black;padding:2px 0px 2px 0px ;height:20px;font-size:8pt;font-weight:bold;}
/* AutoComplete item */
.autocomplete_listItem {margin:0px!important;background-color:window;border-bottom:1px dashed #e3e2e7;color:windowtext;padding:3px 0px 3px 0px ;height:20px;font-size:7pt;}
/******************
PRINT LAYOUT
******************/
@media print {body{color:#000000;margin:0px;background-image:none;background-repeat:repeat-x;background-color:#FFFFFF;}}

