﻿body { margin: 0px; padding: 0px; font-family: Arial, Sans-Serif; font-size: .9em; line-height: 20px;}
img { border: none; }
a { color: #086199; outline: none; }
ul { list-style-image: url(images/default_bullet.gif); }
li ul { list-style-image: url(images/default_bullet_sub.gif); }
h1.logo { display: block; text-indent: -9999px; width: 250px; height: 120px; position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; }
h1.logo a { display: block; text-decoration: none; width: 250px; height: 120px; }
/******** LAYOUT SPECIFIC ************/
#bodyShell { width: 850px; }
#Header { width: 850px; height: 290px; }

#_ctl00_flash_intro { height: 218px; }

#AlternateNav { color: #115c7c; font-size: .75em; text-align: right; margin-left: 295px; width: 555px; height: 29px; line-height: 29px;}
#AlternateNav a { color: #115c7c; font-weight: bold;  text-decoration: none;}
/*#MainNav { font-size: .8em;  color: #FFFFFF; text-align: right; margin-left: 205px; width: 645px; height: 36px; line-height: 36px; margin-top: 202px; background-image: url(images/mainnav_bg.gif); background-repeat: repeat-x;}*/
#MainNav { font-size: .8em;  color: #FFFFFF; text-align: right; position: absolute; left: 205px; width: 645px; height: 36px; line-height: 36px; top: 231px; background-image: url(images/mainnav_bg.gif); background-repeat: repeat-x;}
#MainNav a { padding: 8px 6px 8px 6px; font-weight: bold; text-decoration: none;}
.menuitem_default { color: #FFFFFF; }
#MainNav a:hover, .menuitem_hover { color: #055E96; background-image: url(images/mainnavitem_bg.gif); background-repeat: repeat-x; }
 
.searchField { display: block; float: left; color: #897d72; width: 108px; height: 21px; margin-top: 2px; margin-left: 4px; border: none; background-color:Transparent; background-position: top left; background-image: url(images/search_textbox_bg.gif); background-repeat: repeat-x; }
.searchButton { display: block; width: 36px; height: 24px; margin-top: 2px; margin-right: 2px; border: none; cursor: pointer; background-color: transparent; background-position: top left; background-image: url(images/search_button.gif); background-repeat: no-repeat; }

.XsearchField { display: block; float: left; color: #897d72; width: 110px; height: 21px; margin-top: 2px; margin-left: 4px; border: none; background-color:Transparent; background-position: top left; background-image: url(images/search_textbox_bg.gif); background-repeat: repeat-x; }
.XsearchButton { display: block; width: 36px; height: 24px; margin-top: 2px; margin-left: 116px; border: none; cursor: pointer; background-color: transparent; background-position: top left; background-image: url(images/search_button.gif); background-repeat: no-repeat; }

#SubNav { font-size: .75em; font-weight: bold; text-align: center; position: absolute; left: 205px; top: 267px; width: 645px; height: 23px; line-height: 23px; background-color: #2C5D97; color: #FFFFFF;}
#SubNav a { color: #FFFFFF; padding: 3px 3px 3px 3px; text-decoration: none;}
#SubNav a:hover, .menusubitem_hover { color: #FFFFFF; background-image: url(images/subnavitem_bg.gif); background-repeat: repeat-x; }

#SidePane { width: 190px; height: 600px; float: left; background-image: url(images/sidepane.jpg); background-repeat: no-repeat; background-position: top left; }
#XadminLabel { padding-left: 20px; background-image: url(images/folder_lock.gif); background-repeat: no-repeat; background-position: left center; }
#XadminLabel:hover {}

#Content { width: 646px; margin-left: 200px; padding-top: 10px; padding-bottom: 10px;}
#Content h4 { font-size: 1.25em; color: #086199;}
#Content h5 { font-size: 1.1em; color: #086199; }

#productDetails { width: 420px; float: left; padding-right: 10px; }
    #productDetails .features { list-style-image: url(images/default_bullet.gif); }
    #productDetails .features li { margin-bottom: 5px; line-height: 20px;}
    #productDetails h1 { font-size: 1.05em; color: #086199; }
    #productDetails h4 { margin-bottom: 4px; font-size: 1em; color: #9fa673; }
    #productDetails .options { list-style-image: url(images/default_bullet.gif); }
    #productDetails .options li { margin-bottom: 5px; line-height: 20px;}
    #productDetails .options strong { color: #086199; font-style: normal; font-weight: bold; }
    #productDetails .cookieCrumbTrail { color: #2f729d; display: block; border-bottom: solid 1px #9fa673; font-size: .75em; }
    #productDetails .productLogo { display: block; width: 300px; height: 100px; margin: 2px auto 0px auto; }
    #productDetails ul { margin-top: 4px; }
    #productDetails address { font-style: normal; font-size: .75em; margin: 0px; padding: 0px; line-height: 1.5em;}

.productPic { display: block; border: solid 1px #2F729D; width: 200px; height: 200px; margin-top: 3px; margin-bottom: 10px; }

#productSideBar { line-height: normal; background-color: #8097a9; width: 202px; margin-left: 433px; margin-top: -8px; padding: 4px;}
#productSideBar .detailsLink { display: block; width: 202px; height: 28px; text-indent: -9000px; background-image: url(images/product_details_button.gif); background-repeat: no-repeat; }
#productSideBar .techLink { display: block; width: 201px; height: 27px; text-indent: -9000px; background-image: url(images/product_specs_button.gif); background-repeat: no-repeat; }
#productSideBar .profLink { display: block; width: 201px; height: 56px; text-indent: -9000px; background-image: url(images/goprofessional_button.gif); background-repeat: no-repeat; }
#productSideBar .productLink { display: block; width: 201px; height: 27px; text-indent: -9000px; background-image: url(images/product_details_button.gif); background-repeat: no-repeat; }
#productSideBar h4 { font-size: 1em; color: #FFFFFF; background-color: #2f729d; padding: 2px; margin: 4px 0px 4px 0px;} 
#productSideBar h5 { font-size: .9em; margin: 4px 0px 2px 2px; }
#productSideBar a { color: #000000; }
#productSideBar a:visited { color: #333333; }
#productSideBar a:hover { color: #086199; }
#productSideBar ul { margin: 0px 0px 0px 10px; padding: 0px; list-style-type: none; list-style-image: none;}
#productSideBar li { font-size: .75em; margin-bottom: 1px; padding-bottom: 1px;}
#productSideBar li:hover { margin-left: -10px; padding-left: 10px; background-color: #94A7B6; }

.gopro_button { background-image: url(images/table_header_bg.gif); background-repeat: repeat-x; font-weight: bold; padding: 2px 8px 2px 8px; margin: 2px; background-color: #D9F0FF; border: 1px solid #6697E1; }

#Footer { clear: both; color: #FFFFFF; padding: 0px 5px 0px 5px; width: 840px; height: 55px; background-color: #bbc387; }
#Footer p { font-size: .8em; }
#Footer a { color: #FFFFFF; }
#Footer img { padding: 0px; margin: 0px; }

/******** CMS FIELDSET SPECIFIC STYLES ********/
fieldset { width: 640px; border: solid 1px #6697E1; padding: 0px; margin: 0px;}
fieldset legend { margin-left: 6px; background-image: url(images/table_header_bg.gif); border: solid 1px #6697E1; border-bottom: solid 2px #6697E1; padding: 2px 6px 2px 6px; font-weight: bold; color: #0066CC; }
fieldset .table { margin: 0px; padding: 2px; border: none; width: 630px; }
fieldset .tableHeader { background-color: #EDF5FC; color: #0066CC; text-align: right; vertical-align: top; padding-top: 6px; width: 125px; }
fieldset .tableCell { padding-top: 4px; padding-left: 4px; width: 505px; }
fieldset .buttons { border-top: solid 2px #6697E1; text-align: center; padding: 4px; padding-top: 10px; padding-bottom: 10px; width: 630px;}
fieldset .button, .button { cursor: pointer; background-image: url(images/table_header_bg.gif); background-repeat: repeat-x; font-weight: bold; padding: 2px 8px 2px 8px; margin: 2px; background-color: #D9F0FF; border: 1px solid #6697E1; }
fieldset .button:hover, .button:hover { cursor: pointer; background-image: url(images/table_header_bg_flipped.gif); }

.preFormText { display: block; margin-bottom: 20px;}
/******** SITE FIELDSET SPECIFIC STYLES ********/
#site_form fieldset { width: 600px; border: solid 1px #6697E1; padding: 0px; margin: 0px auto 0px auto;}
#site_form fieldset legend { margin-left: 6px; background-image: none; border: solid 1px #6697E1; border-bottom: solid 2px #6697E1; padding: 2px 6px 2px 6px; font-weight: bold; color: #0066CC; }
#site_form fieldset .table { margin: 0px; padding: 2px; border: none; width: 600px;}
#site_form fieldset .tableHeader { background-color: #EDF5FC; color: #0066CC; text-align: right; vertical-align: top; padding-top: 6px; width: 150px; }
#site_form fieldset .tableCell { padding-top: 6px; padding-left: 4px; width: 444px; vertical-align: top; }
#site_form fieldset .buttons { width: 592px; }


/******** GRIDVIEW SPECIFIC STYLES ********/
.gridview { width: 640px; border: solid 1px #6697E1;}
.gridview_SelectedRow { font-size: 8pt; background-color: #EDF5FC; color: #0066CC; }
.gridview_Header { color: #0066CC; background-image: url(images/table_header_bg.gif); background-repeat: repeat-x; background-color: #b7cff1; }
.gridview_Header th { padding: 2px; border-right: solid 1px #6697E1; border-bottom: solid 2px #6697E1;}
.gridview_AlternatingRow { font-size: 8pt; }
.gridview_Footer {}
.gridview td { padding: 2px; border-right: solid 1px #D9EAFB; border-bottom: solid 1px #D9EAFB; font-size: 8pt;}
.gridview_Pager {}
.gridview_DisabledText { color: #B1B1B1; }