/*
Description: Stylesheet for Graphpad
WAS: /common/muraStyle.css
*/

/* DIMENSTIONS and FONTS
  overall width of content: 976px
  default font: Helvetica 9/13 #494949
*/

/* COLORS
  Primary headers: #1a77b9 Blue
  Secondary headers: #00928F Green
  Headline/copy line divider: #f5f3e7 (pale) / #aa9a5b (gold)
  General type: #2c2c2c
  Links: #4c3287 Purple

*/

/* RESET BROWSER STYLING  */

/* No list-markers by default - must redefine bullets w/ bg graphics */
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,address,blockquote,fieldset,label,div,dd,dt,dl,fieldset,table,tr,td,hr,script { margin:0; padding:0; }
/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* GLOBAL STYLES */
/* body { font: 13px Helvetica,arial,freesans,clean,sans-serif; color:#333; text-align: left; background-color: #fff;} */

/* Fontface */
.gothLight {font-family: 'GothamLightGothamLight', sans-serif; }
.gothBold {font-family: 'GothamBoldGothamBold', sans-serif; }

@font-face {
    font-family: 'GothamLightGothamLight';
    src: url('/graphics/gothmlig-webfont.eot');
    src: url('/graphics/gothmlig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/graphics/gothmlig-webfont.woff') format('woff'),
         url('/graphics/gothmlig-webfont.ttf') format('truetype'),
         url('/graphics/gothmlig-webfont.svg#GothamLightGothamLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBoldGothamBold';
    src: url('/graphics/gothmbol-webfont.eot');
    src: url('/graphics/gothmbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/graphics/gothmbol-webfont.woff') format('woff'),
         url('/graphics/gothmbol-webfont.ttf') format('truetype'),
         url('/graphics/gothmbol-webfont.svg#GothamBoldGothamBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

hr { color: #C8C7C7; background-color: #C8C7C7; height: 1px; border: 0; margin: 0 40px 0 40px;}

/* Misc. global styles */
.wrap { width:976px; margin:0 auto; }
a:focus { outline:none }
/* a,.invert a:hover,a:hover.invert { color: #4c3287; text-decoration: underline;} */
a:hover,.invert a,a.invert { color:#1a77b9; }
.clear {clear: both;}
.bold { font-weight: bold; }
.italic { font-style: italic; }
.uppercase { text-transform: uppercase; }
.hide { display: none; }
.fLeft { float:left; }
.fRight { float:right; }
.fCenter { margin: 0 auto; }
.aCenter { text-align: center; }
.aRight { text-align: right; }
.mTop5 { margin-top: 5px; }
.mTop10 { margin-top: 10px; }
.mTop20 { margin-top: 20px; }
.mTop40 { margin-top: 40px; } /* depreciated */
.mRight3 { margin-right:3px; }
sup { font-size:.8em; vertical-align:super; }
sub { font-size:.5em; }
.more { font-size: 10px; font-weight: bold; }
.purple { color:#4c3287; }
.blue { color:#1a77b9; }
.font24 { font-size:24px; }
.font17 { font-size:17px; }
.font16 { font-size:16px; }
.font15 { font-size:15px; }
.font13 { font-size:13px; }
.font10 { font-size:10px; }
.morelink { font-size:10px; font-weight: bold; }
.col400 { width:400px; }
.col240 { width:240px; }
.col390 { width:390px; }
.col674 { width:674px; }
.featItem a { text-decoration: none;}
.entry h3 a { text-decoration: none;}

/* Table global styles */
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
th { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333; }

.oldgraphpad input[type=color],.oldgraphpad input[type=date],.oldgraphpad input[type=datetime-local]
  ,.oldgraphpad input[type=datetime],.oldgraphpad input[type=email],.oldgraphpad input[type=month],.oldgraphpad input[type=number]
  ,.oldgraphpad input[type=password],.oldgraphpad input[type=search],.oldgraphpad input[type=tel],.oldgraphpad input[type=text]
  ,.oldgraphpad input[type=time],.oldgraphpad input[type=url],.oldgraphpad input[type=week] {
    height: 1.25rem !important;
    display: inline !important;
    width: 100px;
    font-size: 13px !important;
    padding: 1px 0px;
    border-radius: 0;
}

.oldgraphpad  button, .oldgraphpad input[type=submit], .oldgraphpad input[type=reset], .oldgraphpad input[type=button] {
  display: inline-block;
  border: 1px solid #ff6700;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-image: none;
  background-color: #ff6700;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  -ms-touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  moz-user-select: none;
  ms-user-select: none;
  user-select: none;
  min-width: 8rem;
  padding: 0.3rem 0.8rem;
  font-family: Helvetica,arial,freesans,clean,sans-serif !important;
  font-size: 1rem;
  line-height: inherit;
}

input[type="reset"] {
  margin: 5px;
}

.oldgraphpad input[type=submit]:hover, .oldgraphpad input[type=button]:hover, .oldgraphpad input[type=reset]:hover {
  background-color:#fff !important;
  color: #ff6700 !important;
}
/*
.oldgraphpad  button, .oldgraphpad input[type=submit] {
  align-items: flex-start !important;
  text-align: center !important;
  cursor: default !important;
  color: buttontext !important;
  background-color: buttonface !important;
  box-sizing: border-box !important;
  border-width: 2px !important;
  border-style: outset !important;
  border-color: buttonface !important;
  border-image: initial !important;
  margin: 5px !important;
  font-size: 15px;
  padding: 0px 10px 0px 10px; !important;
}
*/

.oldgraphpad a { color: #4c3287; text-decoration: underline;}
.oldgraphpad h3 { font-size:16px; color:#00928F; font-weight: normal; font-family: 'GothamLightGothamLight'; text-decoration: none; }
.oldgraphpad select {
  border-radius: 0px;
  height: 1.25rem;
  -webkit-appearance: menulist;
  box-sizing: border-box;
  align-items: center;
  white-space: pre;
  -webkit-rtl-ordering: logical;
  color: black;
  background-color: white;
  cursor: default;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(169, 169, 169);
  border-image: initial;
  background-image: url() !important;
  margin: 0;
  padding: 0;
}
.oldgraphpad p { line-height: 1.5em;  padding-bottom: 15px;  font-size: 13px; font-family: Helvetica,arial,freesans,clean,sans-serif !important; }

#options { width: 895px !important; }


/* slightly enhanced, universal clearfix hack */
.clearfix:after {  visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* Topbar */
#topbar { width:100%; height:32px; background: url(/graphics/bg_topbar.png) repeat-x; }
form#search { height:26px; float:right; padding: 5px 0 0 0px; /* background: url(../images/bg_topbarshade.png) no-repeat 0 0; */ }
#signin { float:left; }
#search_button { float:left }



/* Header */
#header { width:100%; float:left; border-bottom:1px solid #cbcaca; }
a.login { background: url(/graphics/icn_padlock.png) no-repeat right; padding: 0 15px 0 0; float:right; margin: 5px 0 0 0; color:#494949; }
a.cart { background: url(/graphics/cart.gif) no-repeat right; padding: 0 15px 0 0; float:left; margin: 9px 0 0 0; color:#494949; width: 38px; box-sizing:content-box;}

#logo { float:left; margin-top:15px; }
ul#menu-main { padding:0px; font-size:15px; float:right; margin-top: 16px; clear:right; list-style: none; z-index:1000; }
#menu-main li { float:left; position: relative; list-style: none; padding: 0px;}
#menu-main a { float:left; height:31px; padding: 10px 12px 0 12px; text-decoration:none; }
#menu-main a:hover,#menu-main li:hover a,#menu-main li.current a { background: url(/graphics/bg_navlink.png) repeat-x top; color:#1a77b9; }

/* Tier 2 navigation, dropdown */
#menu-main ul {
  display: none;
  position:absolute; top:100%; left: 0;
  border:1px solid #cecdcd; border-bottom:none;
  font-size:12px; background-color: #fff;
  -moz-opacity:0.95;
  opacity:0.95;
  khtml-opacity:;
  z-index:1000;
}
#menu-main li.last ul { position:absolute; top:100%;  left:-47px; }
#menu-main li:hover ul { display:block; }
#menu-main li:hover ul li a { background-image: none; }
#menu-main ul li { float:none; position: static; }
#menu-main ul a { display:block; float:left; width: 124px; height: auto; padding: 6px 10px; border-bottom:1px solid #cecdcd; }
#menu-main ul a:hover { background-color:#e6f6fc; }

/* Main page template */
#main { width:100%; float:left; padding: 15px 0 20px 0; }
.home #main { padding: 15px 0 20px 0; }
#content { width:658px; float:left; }
#content.width700 { width:700px; }

/* Sidebar */
#sidebar,.sidebar { width: 278px; float: right; }
#sidebar.width228 { width:225px; }
#sidebar ul { padding-left:10px; }
#sidebar li{ list-style-type: disc; line-height: 1.5em; margin: 7px 0 7px 15px;  }
#sidebar .navArchive ul {padding-left:25px;}
#sidebar .navArchive li {line-style-type:disc; line-height:1.0em; margin:7px 0 7px 0; }


/* Entry */
.home .entry { padding: 12px 0 0 154px; }
.home .entry img.alignleft { margin: -40px 0 0 0; }
.home .entry h1 { font-size:21px; color:#1a77b9; font-weight: normal; }

.entry p { line-height: 1.5em; padding-bottom: 15px; }
.home .entry p { padding: 0; }

.pTitle { font-weight: normal; font-size: 16px; }
.entry p.pTitle { padding:0; }

.buytrybtns { float:left; margin-left: -154px; }

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 { color:#1a77b9; text-decoration: none;}
.entry h1,.entry h2,.entry h3 { font-size:15px; text-decoration: none;}



/* Content */
#content.width700 h1 { font-size:25px; color:#1a77b9; font-weight: normal; font-family: 'GothamLightGothamLight'; }
#content.width700 p { line-height: 1.5em; padding-bottom: 15px; font-size:13px;  }
#content.width700 p { padding: 5; }

#content.width700 h1,.content h2,.content h3,.content h4,.content h5,.content h6 { color:#1a77b9; }
#content.width700 h3 { font-size:16px; color:#00928F; font-weight: normal; font-family: 'GothamLightGothamLight'; text-decoration: none; }

#content h1 { font-size:25px; color:#1a77b9; font-weight: normal; font-family: 'GothamLightGothamLight'; }
#content h3 { font-size:16px; color:#1A77B9; font-weight: normal; font-family: 'GothamLightGothamLight'; }

#content p { font-size:13px; font-weight: normal; line-height: 1.5em; }

#content.width700 { width:700px; }
#content.width960  { width:960px; }

/* content with paragraphs */
#p-content p{
  line-height:1.5em;
  padding-bottom:15px;
}
/* DARC Page */
.darcHead,.supportHead, .genericHead { font-size:25px; color:#4c3287; font-weight: normal; }
.darcHead { background: url(../images/img_darcprof_small.png) no-repeat left; padding: 0 0 0 60px; }

.fArticle { clear:both; padding: 10px 0 10px 0px; }
.fArticle.entry p.head { font-size:20px; color:#4c3287; padding:0; margin-top:-5px;  }
.fArticle .pImage { width:210px; float:left; margin-left: -225px; }
.fArticle h2,.fArticle h2 a { font-weight: normal; color:#00928f; font-size: 23px; margin-bottom: 5px; }
.fArticle a { font-size: 12px; }

.pMeta { color:#999; text-transform: uppercase; font-size:10px; }

.width335,.darcCol { width: 335px; }
.darcCol { margin: 20px 0; }

.darcCol h2 { color:#fff; padding:12px 15px 8px; line-height: 1em; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 0 0 15px 0; font-family: 'GothamBoldGothamBold', sans-serif; font-size: 15px;}
.darcCol.fLeft h2 { background-color:#b5228a; }
.darcCol.fRight h2 { background-color:#00928f; }
.darcCol h2 a { color:#fff; }
.darcCol .padText { height:180px; padding: 0 0 0 15px; overflow: hidden; }
.darcCol ul{ line-height: 18px; padding-left:25px;}

.dcImage { float:right; margin: 0 0 0 10px; }

.guideSearch { width: 100%; margin: 10px 0; }
.guideSearch input { border:none; color:#918f8f; float:left; }
.guideSearch .gsInput { width:231px; height:28px; padding: 0 0 0 25px; background: url(../images/bg_search_input_darccol.png) no-repeat; margin: 0 7px 0 0; }

.enclosed {
  width:301px; float:left;
  background-color:#f8f8f8; padding:15px; margin-top:15px;
  height: 100%; clear:both;
  border:1px solid #c8c7c7;
  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;

}
.entry .enclosed p.head { font-weight: bold; padding:0; }

ul.tooltip li ul { display:none; background: url(../images/bg_tooltip.png) no-repeat; position:absolute; right: 0; top: 5px;width:130px; height:107px; padding: 5px 9px 9px 36px; font-size:11px; z-index:10; }
ul.tooltip li:hover ul { display:block; background: url(../images/bg_tooltip.png) no-repeat; }
ul.tooltip li:hover.s5 ul { right: -5px; }
ul.tooltip li:hover.s110 ul { right: -110px; }
ul.tooltip li:hover.s65 ul { right: -65px; }
ul.tooltip li:hover.s165 ul { right: -165px; }

/* Depreciated in favor of disc bullets
ul.raquo.tooltip li  { position:relative; list-style-type: none; } /* depreciated in favor of disc bullets
ul.raquo.tooltip ul li { text-indent: 0; margin: 2px 0 2px 15px; list-style-type: none; }
ul.raquo.tooltip ul li:before{ content: none; padding-right: 0;}
ul.raquo.tooltip li:hover ul li { color:#2c2c2c; }
*/

/* Product Page - Prism */
.logosection { width:365px; float:left; }
.logosection .prismlogo { float:left; margin: -10px 0 0 0; }
.logosection .btns { float:right; margin: -44px 0 0 150px;}
.logosection h1.pitch { font-weight: normal; color:#959595; font-size: 16px; margin-top: 50px;  margin-bottom: 20px;  }

img.imac { margin-top: 42px; }

/* sliderPrism */
#sliderPrism { width:100%; margin-top:35px; float:left; }
#slideDiv { margin: 20px 0 0 0; }
#slideDiv .sdArrow { float:left; }
#slideDiv .sdItem { float:left; margin: 0 5px; position:relative; }
#slideDiv img.thumb { float:left; width:100px; height:69px; }
#slideDiv .thumbplus { position: absolute; bottom: 8px; right: 5px; }

#slideDiv .browse { width:13px; height:69px; float:left; cursor:pointer; }
#slideDiv .browse.left { background: url(../images/arrow_purpleLeft.png) no-repeat; }
#slideDiv .browse.right { background: url(../images/arrow_purpleRight.png) no-repeat; }


/* Entry Image */
.entry img.aligncenter { margin: 0 auto; display:block;  }
.entry img.alignright { float:right;  margin: 0 0 10px 15px}
.entry img.alignleft { float:left; margin: 0 15px 10px 0; }

.entry img.alignleft, .entry .wp-caption.alignleft { float: left; margin: 0 15px 10px 0; }
.entry img.alignright, .entry .wp-caption.alignright  { float: right; margin: 0 0 10px 15px }
.entry img.aligncenter, .entry .wp-caption.aligncenter { display:block; margin: 0 auto 10px auto; }

.entry .wp-caption.alignleft,.entry .wp-caption.alignright,.entry .wp-caption.aligncenter { margin-top: 20px; }
.entry .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px;}
.entry .wp-caption img { margin: 0; padding: 0; border: 0 none; }
.entry .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; font-size: 11px; color:#000; }

/* imgbtn */
a.imgbtn { width:63px; height:30px; /*text-indent: -9999px;*/ margin: 0; font-size: 0; line-height: 0; display:inline-block; }
a:hover.imgbtn { background-position: 0 -30px; }

a.imgbtn.buy { background: url(../images/btn_buy.png) no-repeat 0 0; }
a:hover.imgbtn.buy { background-position: 0 -30px; }

a.imgbtn.try { background: url(../images/btn_try.png) no-repeat 0 0; }
a:hover.imgbtn.try { background-position: 0 -30px; }

a.imgbtn.upgrade { background: url(../images/btn_upgrade.png) no-repeat 0 0; width:125px; }
a:hover.imgbtn.upgrade { background-position: 0 -31px; }

a.imgbtn.more { width:66px; height:22px; background: url(../images/btn_more.png) no-repeat 0 0; }
a.imgbtn.free { width:66px; height:22px; background: url(../images/btn_free.png) no-repeat 0 0; }
a:hover.imgbtn.free,a:hover.imgbtn.more { background-position: 0 0; }




/* Support Page */
#supTabs { border:1px solid #d0d0d0; margin: 15px 0 0 0; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}
#supTabs #tabs { font-size:15px; font-weight: bold; list-style-type: none; }
#supTabs #tabs li { float:left; margin: 0 1px 0 0; text-align: center; list-style-type: none; }
#supTabs #tabs li#tab3 { margin-right:0; }
#supTabs #tabs li a {
  width:232px; height:23px; padding: 11px 0 0 0;
  display:block; color:#fff;
  background: url(../images/bg_suptabs.png) repeat-x 0 0 ;
  cursor: pointer;
   zoom: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=25);
  opacity: .25;
}
#supTabs #tabs a:hover , #supTabs #tabs li.selected a {
  zoom: 1;
     opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
}
#supTabs #tabs li#tab2 a { background-position: 0 -41px; }
#supTabs #tabs li#tab3 a { background-position: 0 -82px; }
.suptabcontent { float:left; padding:15px; }
.supSection { width:100%; float:left; margin: 15px 0 0 0; line-height: 1.4em; }
.supSection.top { margin-top: 35px; }
.supSection .head { font-weight: bold; font-size:15px; border-bottom:1px solid #d0d0d0; padding-bottom:5px; margin-bottom:12px; }
.currentv { float:right; padding: 2px 0 2px 15px; margin-top:-2px;  font-size:12px; font-weight: bold; line-height: 1.6em;}
.currentv .title { font-size:16px; }
.ddUpdates { margin: 5px 0; }
.ddUpdates select { border:1px solid #cbcaca; padding: 2px;  width:200px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; }
.qaSearch { width:100%; float:left; margin: 0 0 20px 0; }
.qaSearch input { float:left; border:none; }
.qaInput { width:553px; height:28px; margin-right:12px; color:#4e4f51; font-weight: bold; background: url(../images/bg_input_qa.png) no-repeat;  padding: 0 0 0 25px; font-family: Helvetica,sans-serif;}
.qAnswers { margin: 10px 0 0 0; }
.qAnswers .head { font-weight: bold; font-size:15px; }
.qaItem { clear:both; margin: 20px 0 0 0; }
.qaItem .title { color:#4c3287; font-size:14px; }


/* Support Sidebar */
.supsbItem { width:100%; float:left; border-bottom: 1px solid #cbcaca; padding: 0px 0 15px 0;}
.supsbItem.top { margin: 40px 0 0 0; }
.supsbItem.quicklinks { border:none; }
.supsbItem h3 { color:#1a77b9; font-size:14px; margin: 0; padding-bottom: 5px;}
.supsbItem img.prof { margin: 0 0 5px 0; }
.supsbItem.quicklinks { color:#1a77b9; font-weight: bold; font-size:15px; }
.supsbItem.quicklinks p { margin: 0 0 5px 0; }


/* Sidebar Items */
.featItem { padding: 0 0 0 0px; margin-bottom: 30px; line-height: 1.4em; }
.featItem.last { margin-top:45px; }
.featThumb { margin-left:0px; float:left; padding-right: 20px; }
.featItem h3 { font-size:21px; font-weight: normal; margin-bottom:0px; margin-top: 0px; text-decoration: none; }
.featItem p { padding-bottom:11px; }
.featItem p.nopad { padding:0; }

/* Depreciated */
.blueHeadLine { color:#1a77b9; font-size:16px; border-bottom: 1px solid #cbcaca; padding-bottom: 6px; margin-bottom: 10px; margin-top:15px; }
.blueHeadLine.books { padding: 6px 0 12px 58px; background: url(../images/icn_books.png) no-repeat left top;}

/* Depreciated
ul.raquo li { text-indent: -15px; margin: 7px 0 7px 15px; list-style-type: none; }
ul.raquo li:before{ content: "\00BB"; padding-right: 8px; }
ul.raquo ul li { list-style-type: none;  }
#content.raquo ul li { list-style-type: none; }
ul.raquo li:hover { color:#1a77b9; }*/

.sidepost { margin: 0 0 15px 0; }
.entry.sidepost p { padding-bottom:0; }
.entry.sidepost p.pMeta { padding-bottom:10px; }

/* Latest/Popular Tabs */
#lpTabs {
  width: 226px; float:left; border:1px solid #c8c7c7; margin: 60px 0 25px;
  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
#lpTabs #tabs {
  width: 226px; height:34px; float:left; font-size:13px;
  background: url(../images/bg_lptabs_ul.png) repeat-x top;
  text-align: center;
}
#lpTabs #tabs a {
  width:113px; height:26px; padding:8px 0 0 0;
  float:left; color:#494949;
}
#lpTabs #tabs li { width:113px; height:34px; float:left; }
#lpTabs #tabs li#tab1 { width:112px; border-right:1px solid #c8c7c7; }
#lpTabs #tabs li.selected { background-color: #fff; }
#lpTabs #tabs li.selected a,#lpTabs #tabs a:hover { color: #1a77b9; }

.lpTabcontent { float:left; padding:2px 12px; line-height: 1.4em; }
#sidebar .lpTabcontent ul li {padding: 10px 0; margin:0px; border-bottom:1px solid #c8c7c7; list-style: none;}
#sidebar .lpTabcontent ul li .btm {padding: 10px 0; margin:0px; list-style: none; border:none;}
.lpTabcontent li { padding: 10px 0; border-bottom:1px solid #c8c7c7; list-style: none; }
/*.lpTabcontent li { border:none; }*/

.lpTabcontent .head { font-size:15px; font-weight: normal; color:#1a77b9; margin: 12px 0 0 0; }
.lpTabcontent a { font-size: 12px; }




/* Prefooter */
#whatsnewalert {
  width:100%; height:30px; float:left; font-size:15px;
  padding: 15px 0 0 0; margin: 0 0 10px 0;
  background: url(../images/bg_whatsnew.png) no-repeat;
}
#whatsnewalert span { font-weight: bold; padding: 0 30px; font-size:14px; color:#fff; }
#whatsnewalert a { font-weight: bold; font-size:13px; }

#prefooter { width:100%; float:left;/* background: #fdfdfd url(../images/bg_prefooter.png) repeat-x top;*/ padding: 0 0 30px 0; }

#gpo { width:100%; float:left; padding-top: 30px; }
#gpo .prof { float:left; margin-top:-30px; padding:15px 44px; }
#gpo .line1,#gpo h1 { font-size:23px; font-weight: normal; }
#gpo .line2,#gpo h1 span { font-size:31px; color:#4c3287; }

/* darcPith, dab */
.darcPitch { float:left; border-right:1px solid #cbcaca; padding: 0 30px 0 70px; line-height: 1.6em; }
.col674.darcPitch { width: 574px; }
.darcPitch .prof { float:left; margin-left: -70px; }
.darcPitch .title,.dab .title { font-size:22px; color:#4c3287; margin-bottom: 10px; margin-top:2px; font-weight: normal; }

.darcTab { width:277px; height:27px; display:block; text-indent: -9999px; background: url(../images/btn_visitdarc.png) no-repeat top; margin: 13px 0 0 60px;}
.dab { line-height: 1.6em; padding-right:20px; }
.sidebar.dab { width:258px }
.dab .pTitle { margin: 15px 0 0 0; }
.dab .pMeta { margin: 0 0 5px 0; }


/* dTabs */
#dTabs {
  width:974px; float:left; border:1px solid #c8c7c7;
  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
  position:relative;
}
.darcLink {
  width:277px; height:27px; display:inline-table; text-indent: -9999px;
  background: url(../images/btn_visitdarc.png) no-repeat top;
  position:absolute; top: 11px; right: 8px;
}
a:hover.darcLink { background-position: bottom; }
#dTabs ul#tabs {
  width:100%; height:50px; float:left; font-size:14px; font-weight: bold;
  background: url(../images/bg_tabs.png) repeat-x top;
}
#dTabs ul#tabs li { float:left; }
#dTabs ul#tabs li a {
  float:left; height:30px; padding: 20px 40px 0 40px; text-align: center;
  border-left:1px solid transparent; border-right:1px solid transparent;
  cursor: pointer;
}
#dTabs ul#tabs li#tab1  a {
  width: 70px;  height: 38px; padding-top: 12px;
  border-left: none;
}

#dTabs #tabs li.selected a,#dTabs #tabs li a:hover {
  background: url(../images/bg_tabs_li.png) repeat-x top;
  border-left:1px solid #c8c7c7; border-right:1px solid #c8c7c7;
}
#dTabs #tabs li#tab1.selected a,#dTabs #tabs li#tab1 a:hover { border-left:none; }
#dTabs #tabs a { color:#494949; padding: 20px 0 10px; }
#dTabs #tabs li.selected a,#dTabs #tabs a:hover { color:#4c3287; }


.tabcontent {
  width: 894px; float:left; padding: 30px 40px; background-color: #fff;
  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
  line-height: 1.5em;
}


.tabcontent ul { padding-left:20px;}

.tabcontent ul li {
  list-style-type: disc;
  line-height: 1.5em;
  margin: 7px 0 7px 15px;
}



.tabcontent p {
  line-height: 1.5em;
  padding-bottom: 5px;

}

.tcThumbs img { width: 56px; height: 58px; }
.tcThumbs li {
  width:56px; float:left; text-align: center; font-size:10px;
  color:#424242; line-height: 1.2em; margin-right: 25px;
}
.tcThumbs a { color:#424242; }

#tab1_content .caption { width:433px; float:right;}


/* pTabs */
#pTabs {
  width:974px; float:left; border:1px solid #c8c7c7;
  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
  position:relative;
  margin: 5px 0;
}
#pTabs ul#tabs {
  width:100%; height:50px; float:left; font-size:14px;
  background: url(../images/bg_pTabs.png) repeat-x top; margin: 0px; padding: 0px;
}
#pTabs ul#tabs li { float:left; list-style-type: none; margin: 0px; padding: 0px; }
#pTabs ul#tabs li a {
  float:left; height:30px; padding: 20px 30px 0 30px; text-align: center;
  border-left:1px solid transparent; border-right:1px solid transparent;
  cursor: pointer; color:#494949;text-decoration: none;
}
#pTabs ul#tabs a:hover,#pTabs ul#tabs li.selected a {
  color:#1a77b9; background-color: #fff;
  border:1px solid #c8c7c7; border-top:none; border-bottom: none;
}

#pTabs ul#tabs li.selected a {
  color:#1a77b9; background-color: #fff;
  border:1px solid #c8c7c7; border-top:none; border-bottom: none;
}


#pTabs ul#tabs li#tab1 a { border-left:none; text-decoration: none; }


#pTabs .tabcontent {
  width:894px; padding: 20px 40px; background-color: #fff;
  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}

.pTabs {
  width:974px;
}

ul.graphGrid { font-size: 11px; line-height: 1.4em; margin-left: 20px; }
ul.graphGrid .graphTitle { font-size:12px; font-weight: bold; }
ul.graphGrid p { padding: 0 13px 0 9px; }
ul.graphGrid li {
  width:241px; height:230px; float:left; margin: 0 20px 10px 20px;
  overflow: hidden;
}
ul.graphGrid li img { max-width: 241px; }

ul.graphGrid .graphItem {  position:relative; }
ul.graphGrid .bigplus { position: absolute;  top: 37%; left: 40%; }


/* Footer */
#footer {
  width:100%; float:left; padding: 30px 0 80px 0; margin:0;
  background-color:#f7f7f7; color:#918f8f;
}
#footer a { color:#918f8f; }
#footer a:hover { color:#494949; }
#footer .fLinks a {margin: 5px 0 0 0; }

/* @group Nav - Breadcrumb
===================================== */

#crumbList {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
  }

#crumbList li {
  display: inline;
  margin: 0;
  font-size: 1em;
  }

#crumbList a { text-decoration: none; }

#crumbList ul {
margin: 0;
padding: 0;
list-style: none;
  }




/* @end Nav - Breadcrumb
-------------------------------- */

table.entry {
  border-width: 1px;
  border-spacing: 0px;
  border-style: outset;
  border-color: white;
  border-collapse: collapse;
  background-color: white;
}
table.entry th {
  border-width: thin;
  padding: 5px;
  border-style: inset;
  border-color: gray;
  background-color: white;
  -moz-border-radius: ;
}
table.entry td {
  border-width: thin;
  padding: 5px;
  border-style: inset;
  border-color: gray;
  background-color: white;
  -moz-border-radius: ;
}

/* @group Tag Clouds
===================================== */

#svTagCloud ol { margin: 0 0 2em; }
#svTagCloud li { display: inline; }
#svTagCloud span { position: absolute; left: -9999px; width: 990px; }

#svTagCloud .not-popular { font-size: .9em; }
#svTagCloud .not-very-popular { font-size: 1.2em; }
#svTagCloud .somewhat-popular { font-size: 1.6em; }
#svTagCloud .popular { font-size: 1.9em; }
#svTagCloud .very-popular { font-size: 1.2em; }
#svTagCloud .ultra-popular { font-size: 1.3em; }

#svTagCloud { float: left; margin: 10px 0 0 0; }

.svIndex h3 {color: #1A77B9; font-size: 1.1em;;font-family:Helvetica, Arial, sans-serif;}
#svCatSummary  {margin: 10px 0 0 0;}



/* @end Tag Clouds
-------------------------------- */

/* @group Tables Alternate
===================================== */
#searchresults table  {padding: 0; margin: 10px; }
#searchresults tr.rowOdd {background-color: #FFFFFF;}
#searchresults tr.rowEven {background-color: #dceef6;}
#searchresults tr.rowHighlight {background-color: #ffffcc;}
#searchresults td {padding:5px;}


/* @group Quickcalcs Formatting
===================================== */
#quickcalcs table, tbody, td  {padding: 0; margin: 5px 0 0 0;  font: 13px Helvetica, Arial, sans-serif; color:#494949;}
#quickcalcs form {padding: 0; margin: 5px 0 0 0; font: 13px Helvetica, Arial, sans-serif; color:#494949;}
#quickcalcs h1 { font-size:25px; color:#1a77b9; font-weight: normal; font-family: 'GothamLightGothamLight';  margin: 10px 0 0 0; }
#quickcalcs h2 { font-size:21px; color:#1A77B9; font-weight: normal; font-family: 'GothamLightGothamLight';  margin: 10px 0 0 0; }

#quickcalcs p {margin-top: 0px;}
#quickcalcs p.Indented {padding:0 15px 10px 23px; margin: 0px;}
#quickcalcs hr {color:#ffb313; margin: 10px;}


 #quickcalcs textarea {
    font-size: 13px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 4px;
    border: solid 1px #1A77B9;
    width: 100px;
}

/*
#quickcalcs input[type="submit"],  #quickcalcs input[type="reset"] {
    font-size: 15px;
    margin-top: 10px;
}
*/
#quickcalcs  input[type="radio"] {
    margin: 5px;
  }


.oldgraphpad #searchquery {
  width:193px !important;  height:22px; float:left !important;; padding: 10px; 10px 0 15px !important;;
  background: url(../images/bg_search_input.png) no-repeat;
  border:solid 1px #c8c7c7; color:#918f8f;
  margin: 2px 5px 0 0;
  font: 11px Helvetica,Arial,sans-serif !important;

}

dd.summary span.readMore { font-size: 12px; font-weight: bold; margin-top:-15px;}

/* Global Headers not defined */
h1 { font-size:25px; color:#1a77b9; font-weight: normal; font-family: 'GothamLightGothamLight';  margin: 0px 0 0 0; }
h2 { font-size:21px; color:#1A77B9; font-weight: normal; font-family: 'GothamLightGothamLight';  margin: 10px 0 0 0; }
h3 { font-size:16px; color:#1A77B9; font-weight: normal;  font-family: 'GothamBoldGothamBold'; margin: 15px 0 0 0; padding: 0 0 10px 0; }
h4 { font-size:15px; color:#1A77B9; font-weight: normal; font-family: 'GothamBoldGothamBold';  margin: 15px 0 10px 0; border-bottom: 1px solid #cbcaca;
  padding-bottom: 6px; }



/* Global not content specific headers */
/* h4 {
font-size: 16px;
color: #4C3287;
font-weight: normal;
font-family: 'GothamLightGothamLight';
text-decoration: none;
}

 h3 {
font-size: 16px;
color: #4C3287;
font-weight: bold;
text-decoration: none;
}
*/

#error {background-color:red;}
#notice {background-color:green;}

/* Quotes for testimonials */


  blockquote {
    margin: 1em 0;
    padding: 0;
    position: relative;
    text-indent: 2em;
  }

  .bqstart,
  .bqend { font-size: 300%; }

  /* apply IE specific rules first */
  .bqstart {
    text-indent: 0;
    margin: -0.6em 0 -2em 0;
    float: left;
    position: relative; /* relative positioning to stop from disappearing in IE when the blockquote has a background color - probably peek-a-boo or something */
  }

  blockquote > .bqstart {
    /* add extra non-ie rules */
    position: absolute;
    top: -0.2em;
    left: 0;
    /* remove IE specific rules */
    float: none;
    margin: 0;

  }

  .bqend {
    position: absolute;
    margin-top: -0.6em;
    right: 0;
    text-indent: 0;
  }

  blockquote > .bqend {
    margin-top: -0.2em;
  }



  /*
   *  extra huge quote mark example
   *****************************************************/
  .hugeQuotes {
    margin: 2em 0;
    padding: 0;
    position: relative;
    text-indent: 4em;
    background-color: transparent;
  }

  .hugeQuotes .bqstart,
  .hugeQuotes .bqend {
    font-size: 700%;
  }

  /* apply IE specific rules first */
  .hugeQuotes .bqstart {
    text-indent: 0;
    margin: -2.4em 0 -5em 0;
    float: left;
    position: relative; /* relative positioning to stop from disappearing in IE when the blockquote has a background color - probably peek-a-boo or something */
  }

  .hugeQuotes  > .bqstart {
    /* add extra non-ie rules */
    position: absolute;
    top: -0.4em;
    left: 0;
    /* remove IE specific rules */
    float: none;
    margin: 0;

  }

  .hugeQuotes .bqend {
    position: absolute;
    margin-top: -1.2em; /* notice this is 1/2 of the start quotation mark, there may be some exponential relationship there */
    right: 0;
    text-indent: 0;
  }

  .hugeQuotes  > .bqend {
    margin-top: -0.2em;
  }

  /*
   * extra huge quote mark example
   * with background colour, we have to account for the
   * size of the quotation marks
   *****************************************************/
  .hugeQuotesTwo {
    margin: 2em 0;
    padding: 1em 0;
    position: relative;
    text-indent: 4em;
    background-color: #F0F1F6;
  }

  .hugeQuotesTwo .bqstart,
  .hugeQuotesTwo .bqend {
    font-size: 700%;
  }

  /* apply IE specific rules first */
  .hugeQuotesTwo .bqstart {
    text-indent: 0;
    margin: -2.4em 0 -5em 0;
    float: left;
    position: relative; /* relative positioning to stop from disappearing in IE when the blockquote has a background color - probably peek-a-boo or something */
  }

  .hugeQuotesTwo  > .bqstart {
    /* add extra non-ie rules */
    position: absolute;
    top: -0.2em;
    left: 0;
    /* remove IE specific rules */
    float: none;
    margin: 0;

  }

  .hugeQuotesTwo .bqend {
    position: absolute;
    margin-top: -1.4em;
    right: 0;
    text-indent: 0;
  }

.hugeQuotesTwo  > .bqend { margin-top: -0.2em; }


/* Blog */
.bArticle { margin: 0 0 20px 0; }
.bArticle entry { padding: 0px !important; margin: 0px !important; }
.bArticle.entry .bTitle { margin-bottom: 5px; }
/*.bArticle.entry .bTitle .posttitle { color:#00928F; font-size: 16px; font-weight: normal; font-family: 'GothamLightGothamLight'; }
.posttitle a {text-decoration: none;}*/
.bArticle.entry .bTitle p.date { color:#4c3287; font-weight: bold; padding: 0; }
.bArticle.entry h1,.bArticle.entry h2,.bArticle.entry h3,.bArticle.entry h4,.bArticle.entry h5,.bArticle.entry h6 { color:#494949; text-decoration: none; }
.bArticle .morelink { font-size: 12px; }
.bArticle img.align_left { float:left; margin: 0 15px 10px 0; }
.bArticle img.align_right { float:right; margin: 0 0 10px 15px; }
.bArticle img.align_center { display:block; margin: 15px auto;  }
.bArticle.entry p { color:#666 !important; font-size: 15px !important; font: 13px Helvetica, Arial, sans-serif !important; color: #494949; text-align: left; padding-bottom: 10px;}
.bArticle.entry p img { padding:8px; }
.bArticle .summary p .shorten { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* .bArticle .summary p { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } */
.bArticle .summary p {  }

.blog p img { margin:10px; padding:10px;}
.blog ul {padding: 0px 0px 15px 20px; margin-top:-15px;}  /* negative margin to account for bottom padding on p tags */
.blog ul li { line-height:1.5em; list-style: disc; margin: 7px 0 7px 15px; }

/* Blog Title */
.bTitle h2 { font-size: 16px; color: #00928F; font-weight: normal; font-family: 'GothamLightGothamLight'; margin: 0px;}
.bTitle h2 a {color: #00928F; text-decoration:none;}
.bTitle h2 a:hover { color:#1A77B9;text-decoration:none; }


dl.hasImage .image {display:none;}
/*.releaseDate { font-size: 14px !important; margin-top:5px;}
dt  {font-size: 20px !important;padding-bottom: 10px;}
.summary{ font-size: 15px !important;padding-bottom: 10px !important; margin-bottom: 10px !important;}
.readMore {font-size: 12px !important;margin-top: -30px !important;font-weight: bold;}
*/



/* Social Sharing */
.bMeta { border-top: 1px solid #cbcaca; padding: 8px 0 0 0; margin: 25px 0 0 0; clear:both; width:100%; float:left; }
.bMeta .tags { width: 250px; float:left; line-height: 1.5em; }

/* SocialBtns */
.bMeta ul.socialBtns { width:395px; float:right; }
.bMeta ul.socialBtns li { float: right; list-style:none; }
.bMeta ul.socialBtns li.gplus { width:80px !important; overflow: hidden !important;  }

/* Blog Sidebar .blogLinks */
.blogLinks { line-height: 1.4em; margin: 35px 0 40px 0; border-bottom: 1px solid #cbcaca; }
.blogLinks h4 { color:#1a77b9; }
.blogLinks li.widgetTitle { margin: 0 0 20px 0; }



.gpSoft { line-height: 1.4em; padding: 0 0 0 65px; margin: 0 0 20px 0; }
.gpSoft .title { font-size:15px;  }
.gpSoft .title.offsetLeft { margin: 0 0 5px -65px; font-size:16px; }
.gpSoft img.thumb { float:left; margin-left: -65px; max-width:56px; }
.gpSoft img.more { margin:3px 0 0 0; }
.gpSoftHead { color:#1a77b9; font-size:14px; border-bottom: 1px solid #cbcaca; padding-bottom: 6px; margin-bottom: 15px; margin-top:20px; }

#imgMed {padding: 10px;}

/* How to Buy */
.producttitle { color: #1A77B9; font-weight: bold !important; font-size: 18px !important;}
.productnew{vertical-align: text-bottom; padding-left: 5px;}
.productbuynow{vertical-align: text-bottom; padding-left: 5px;}

/* FAQ */
div.question h1 { padding-bottom: 5px; font-size:20px !important; color: #0092BF !important; }
div.answer h2 { font-size:21px; color:#1A77B9; font-weight: normal; font-family: 'GothamLightGothamLight';  margin: 10px 0 0 0; padding-bottom: 10px;}

div.answer a { font-weight: bold;} /* styles h2 within the div */
div.answer p { padding-bottom: 10px !important; line-height:1.8em !important;} /* styles h2 within the div */
div.answer ul { padding-left: 25px;} /* styles h2 within the div */
div.answer ul li { list-style: disc; padding-bottom: 5px;  } /* styles h2 within the div */
div.answer blockquote {margin-left: 3em;}

div.answer ul li {
	list-style-type: disc;
	line-height: 1.5em;
	margin: 7px 0 7px 15px;
}

div.answer ol li {
list-style-type: decimal;
line-height: 1.5em;
margin: 7px 0 7px 15px;

}

div.answer ol  {
padding-left: 25px;

}



/* Ecommerce */
.cartError { color: red; }
table.ecommTable { border-collapse:collapse; }
.ecommTable td{  border:1px solid #C8C8C8; padding:8px; font-family: Verdana, Geneva, sans-serif; font-size: 12px;}
.formbtn { width:150px; margin-bottom:8px;}  /* style for form buttons */
.removeLink{ text-decoration: underline !important;}
.formError { font-weight:bold; color: red;}
.errorField {
    border: solid 2px #FF0000;
}

.quote { padding: 0 20px 0 20px; color:#666; font-style:italic;}
.quote-sig {padding: 0 0 0 45px;}


/* Archived CSS code - for post-reference */
/*
table, tbody, td  {padding: 0; margin: 5px 0 0 0; color:#494949;  font: 13px Helvetica, Arial, sans-serif; color:#494949;}

#content li { list-style-type: disc; line-height: 1.5em; }

Blog, title, 7/22/12
.bArticle.entry .bTitle .posttitle { color:#4c3287; font-size: 14px; font-weight: bold; }

*/


.svIndex dt.releaseDate { font-size:1em !important; }

/* Form elements global styles */
input[type="checkbox"] { margin: 5px; }
input[type="radio"] { margin: 5px; }
input[type="button"] { margin: 5px; padding: 0px 10px 0px 10px; }
input[type="submit"] { margin: 5px; padding: 0px 10px 0px 10px; }
input[type="file"] { margin: 5px; padding: 0px 10px 0px 10px; }


.inline { display: inline;}
