/*************************************************************************************/


/* begin global styles                                                               */


/*************************************************************************************/


/* force a vertical scrollbar in firefox, prevents horizontal page shifting */

html {
    min-height: 100%;
    margin-bottom: 1px;
    /*background: url(images/bottom_bg.jpg) top left norepeat;*/
}
body {
    padding: 0;
    margin: 0;
    background: #fff url(images/baird_BG.jpg) fixed left top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}
td, p, form {
    text-decoration: none;
    margin: 0;
}
p {
    margin: 0 0 1em 0;
}
p.topMargin {
    margin: 1em 0;
}
ul li {
    margin: 2px 0 2px 20px;
}
ul h4 {
    list-style-type: none;
}
ul, ol {
    list-style: disc;
    margin: 0 0 17px 0;
    padding: 0 0 0 15px;
}
ul.indent {
    margin-left: 5px;
    padding-left: 20px;
}
h2 {
    font-size: 12px;
    font-weight: bold;
}
table caption {
    font-size: 1.2em;
    font-weight: bold;
}
h3 {
    font-size: 1em;
    font-weight: bold;
    padding: 5px 0 0px 0;
}
h2, h3 {
    margin: 0;
}
blockquote {
    margin: 15px;
}
.RequiredNote {
    color: #C64510;
}
.RequiredNoteHeader {
    display: block;
    float: left;
    font-style: italic;
    padding-bottom: 4px;
    width: 100%;
}

/* links */

a:link, a:visited {
    color: #3366ff;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    line-height: 100%;
}
h1 {
    color: #c64510;
    font-size: 22px;
}
h2.sectionHdr {
    background: #efefef;
    padding: 0 2px;
    border: 1px solid #82A0CD;
    margin: 0 0 12px 0;
    height: 27px;
    line-height: 27px;
    font-size: 14px;
    color: Black;
    font-weight: bold;
    width: 630px;
}
.stylizedformlbl {
    display: block;
    text-align: left;
    width: 110px;
    float: left;
    margin-top: 5px;
}

/* input elements */

input {
    vertical-align: middle;
}
input[type="radio"], input[type="checkbox"] {
    margin: 0px 5px 3px 9px;
}
input[type="radio"]:first-child, input[type="checkbox"]:first-child {
    margin-left: 3px;
}
input.textBox {
    background-color: #FFFFFF;
    border: 1px solid #b3b3b3;
    padding: 2px;
    width: 190px;
    height: 16px;
    margin: 0 3px 0 15px;
}

/* updown control images */

.quantityUpDown #Up {
    background: url(images/up.gif) center no-repeat;
    display: block;
    width: 12px;
    height: 12px;
}
.quantityUpDown #Down {
    background: url(images/down.gif) center no-repeat;
    display: block;
    width: 12px;
    height: 12px;
}

/* Text styles used to provide status information */

.goodCondition {
    font-weight: bold;
    color: #008000;
    padding-bottom: 3px;
}
.warnCondition {
    font-weight: bold;
    color: #FFA500;
    padding-bottom: 3px;
}
.errorCondition {
    font-weight: bold;
    color: #FF0000;
    padding: 3px;
}
.requiredField {
    color: #FF0000;
    padding-bottom: 3px;
    margin-left: 3px;
}
p.success {
    font-weight: bold;
    color: #008000;
}
p.error {
    font-weight: bold;
    color: #FF0000;
}

/* misc general styles */

.contentArea {
    padding: 5px 10px 5px 10px;
}
.borderedArea {
    border: solid 1px #7dc2db;
}
.noTopPadding {
    padding-top: 0;
}
.noBottomPadding {
    padding-bottom: 0;
}
.noRightPadding {
    padding-right: 0;
}
.noLeftPadding {
    padding-left: 0;
}
.noTopBottomPadding {
    padding-top: 0;
    padding-bottom: 0;
}
.noLeftRightPadding {
    padding-left: 0;
    padding-right: 0;
}
div.noResultsPanel {
    padding: 10px;
    text-align: center;
}
p.highlight {
    color: #DB0B0B;
    padding-top: 5px;
    margin-top: 5px;
    text-decoration: none;
}
.visiblePanel {
    display: block;
}
.hiddenPanel {
    display: none;
}
.HiddenPanel {
    display: none;
}
span.label {
    font-weight: bold;
}
.fieldHeader {
    font-weight: bold;
}
.noteText {}
span.msrp {
    text-decoration: line-through;
}
.textContent {
    padding-bottom: 20px;
}
span.message {
    padding-left: 5px;
}
div.message {
    display: block;
    margin-bottom: 1em;
}

/*************************************************************************************/


/* end global styles                                                                 */


/*************************************************************************************/


/*************************************************************************************/


/* begin common page layout and container styles                                     */


/*************************************************************************************/


/* high level containers */

#outerPageContainer {
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
    margin-top: 5px;
    margin-bottom: 20px;
}
#innerPageContainer {
    width: 979px;
}
#mainColumn, #leftColumn, #rightColumn, .column_1, .column_2, .column_3 {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
div.clear {
    clear: both;
}
#header {
    width: 979px;
    display: block;
    margin-left: 0;
    margin-right: 0;
    clear: both;
}
#header div.zone {}
#footer {
    width: 979px;
    display: block;
    margin-left: 0;
    margin-right: 0;
    clear: both;
}
#leftColumn {
    width: 223px;
}
#leftColumn div.zone {
    padding: 0;
}
#rightColumn {
    width: 240px;
}
#rightColumn div.zone {
    padding: 0;
}
#mainColumn {
    width: 480px;
    padding: 0 0px 0 0px;
}
#mainColumn.leftSidebarLayout {
    width: 755px;
    padding-left: 0px;
    background: url(images/bairdSubBody_BG.png)repeat-y scroll left top transparent;
}
#mainColumn.rightSidebarLayout {
    width: 720px;
    padding-right: 0px;
    background: url(images/bairdSubBody_BG.png) repeat scroll left top transparent;
}
#mainColumn.threeColumnLayout {
    width: 480px;
}
#mainColumn.oneColumnLayout {
    width: 979px;
    background: url(images/bairdCheckoutBody_BG.png) repeat scroll left top transparent;
    margin-top: -20px;
}
#mainColumn.twoColumnLayout {
    width: 700px;
    margin-left: 20px;
}
#leftColumn .Omenu {
    padding-bottom: 10px;
}
#leftColumn .menu a:link, #leftColumn .menu a:visited, #leftColumn .Omenu a:link, #leftColumn .Omenu a:visited {
    color: #6f4838;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    float: left;
    left: 1px;
    padding: 2px 0;
    position: relative;
    width: 214px;
}
#leftColumn .menu a span, #leftColumn .Omenu a span {
    cursor: pointer;
    display: block;
    padding-left: 24px;
    padding-right: 5px;
}
#leftColumn .menu a:hover, #leftColumn .Omenu a:hover {
    color: #c64510;
    text-decoration: none;
    background: url(/app_themes/bairdgold/images/bairdSplashMenuOver_BG.png) repeat-y left top;
}
span.currentPage {
    color: #c64510;
    font-weight: bold;
    text-decoration: none;
    background: url(/app_themes/layout/bairdSplashMenuOver_BG.png) repeat-y left top;
    display: block;
    left: 2px;
    padding: 3px 0;
    position: relative;
}
#leftColumn .menu a.activeParent:link, #leftColumn .menu a.activeParent:visited, #leftColumn .Omenu a.activeParent:link, #leftColumn .Omenu a.activeParent:visited {
    color: #fff;
    font-weight: bold;
    background: url(/app_themes/bairdgold/images/bairdSubPageOver_BG.png) left top;
    display: block;
    float: left;
    left: 2px;
    padding: 3px 0 9px 0;
    position: relative;
}
#leftColumn .menu span.activeParent1, #leftColumn .Omenu span.activeParent1 {
    color: #fff;
    font-weight: bold;
    background: url(/app_themes/bairdgold/images/bairdSubPageOver_BG.png) left top;
    display: block;
    left: 2px;
    padding: 3px 0 3px 24px;
    position: relative;
}
#leftColumn .menu a.activeChild1:link, #leftColumn .menu a.activeChild1:visited, #leftColumn .menu a.activeChild2:link, #leftColumn .menu a.activeChild2:visited, #leftColumn .menu a.activeChild3:link, #leftColumn .menu a.activeChild3:visited, #leftColumn .menu a.activeChild4:link, #leftColumn .menu a.activeChild4:visited, #leftColumn .Omenu a.activeChild1:link, #leftColumn .Omenu a.activeChild1:visited, #leftColumn .Omenu a.activeChild2:link, #leftColumn .Omenu a.activeChild2:visited, #leftColumn .Omenu a.activeChild3:link, #leftColumn .Omenu a.activeChild3:visited, #leftColumn .Omenu a.activeChild4:link, #leftColumn .Omenu a.activeChild4:visited {
    color: #4c4c4c;
    text-decoration: none;
    background: url(/app_themes/bairdGold/images/bairdSplashMenuOver_BG.png) repeat-y left top;
    margin-left: 7px;
}
#leftColumn .menu a.activeChild1:hover, #leftColumn .menu a.activeChild2:hover, #leftColumn .menu a.activeChild3:hover, #leftColumn .menu a.activeChild4:hover, #leftColumn .Omenu a.activeChild1:hover, #leftColumn .Omenu a.activeChild2:hover, #leftColumn .Omenu a.activeChild3:hover, #leftColumn .Omenu a.activeChild4:hover {
    color: #c64510;
}
#leftColumn .menu .activeChild1, #leftColumn .menu .activeChild1 span, #leftColumn .Omenu .activeChild1, #leftColumn .Omenu .activeChild1 span {
    padding-left: 34px;
}
#leftColumn .menu .activeChild2, #leftColumn .menu .activeChild2 span, #leftColumn .Omenu .activeChild2, #leftColumn .Omenu .activeChild2 span {
    font-weight: normal;
    padding-left: 44px;
}
#leftColumn .menu .activeChild3, #leftColumn .menu .activeChild3 span, #leftColumn .Omenu .activeChild3, #leftColumn .Omenu .activeChild3 span {
    font-weight: normal;
    padding-left: 54px;
}
#leftColumn .menu .activeChild4, #leftColumn .menu .activeChild4 span, #leftColumn .Omenu .activeChild4, #leftColumn .Omenu .activeChild4 span {
    font-weight: normal;
    padding-left: 64px;
}
#leftColumn .menu a.currentPage:link, #leftColumn .menu a.currentPage:visited, #leftColumn .Omenu a.currentPage:link, #leftColumn .Omenu a.currentPage:visited {
    color: #c64510;
}
#leftColumn .menu a.OSU, #leftColumn .Omenu a.OSU {
    float: left;
}
#leftColumn .menu a.OSU img, #leftColumn .Omenu a.OSU img {
    float: left;
    margin-left: 22px;
}
#leftColumn .menu a.OSU span, #leftColumn .Omenu a.OSU span {
    float: left;
    padding: 0 0 0 4px;
}
#leftColumn .menu a.OSU span span, #leftColumn .Omenu a.OSU span span {
    padding: 6px 0 0 4px;
}
.simpleCategoryListWidget .content a:hover {
    color: #C64510;
    text-decoration: none;
    background: url(/app_themes/bairdGold/images/bairdSplashMenuOver_BG.png) repeat-y left top;
}
.simpleCategoryListWidget .content a.activeParent:link, .simpleCategoryListWidget .content a.activeParent:visited {
    color: #fff;
    font-weight: bold;
    background: url(/app_themes/bairdGold/images/bairdSubPageOver_BG.png) left top;
    display: block;
    float: left;
    left: 2px;
    padding: 3px 0 3px 0;
    position: relative;
}
.simpleCategoryListWidget .content.activeParent1 {
    color: #fff;
    font-weight: bold;
    background: url(/app_themes/bairdGold/images/bairdSubPageOver_BG.png) left top;
    display: block;
    left: 2px;
    padding: 3px 0 3px 24px;
    position: relative;
}

/* Drop Down List ----------------------------------- */

#bbDropDownList {
    cursor: pointer;
    display: block;
    left: 24px;
    margin-bottom: 10px;
    min-height: 25px;
    position: relative;
    width: 162px;
    top: 5px;
    z-index: 4;
}
#bbDropDownList {
    margin-bottom: 5px;
    top: 5px;
}
.ddlInactive {
    background: url(/app_themes/bairdGold/images/additionalResources_BTN.png) no-repeat 0 0;
}
.ddlActive {
    background: url(/app_themes/bairdGold/images/additionalResources_BTN.png) no-repeat -162px 0;
}
#bbDropDownList .ddlChildContainer {
    background: url(/app_themes/bairdGold/images/ddl_BG.png) no-repeat left top;
    padding-top: 6px;
    position: absolute;
    top: 22px;
    visibility: hidden;
    width: 100%;
    z-index: 4;
}
#bbDropDownList .ddlChildContainer a:link, #bbDropDownList .ddlChildContainer a:visited, #bbDropDownList .ddlChildContainer a:link, #bbDropDownList .ddlChildContainer a:visited {
    background: #fff;
    border-left: solid 5px #5a200b;
    border-right: solid 5px #5a200b;
    display: block;
    font-weight: normal;
    left: 0;
    padding: 3px 0 0 0;
    position: relative;
    text-transform: none;
    width: 152px;
    z-index: 4;
}
.ddlChildContainer a span {
    padding-left: 14px;
}
.ddlChildContainer .ddlChildContainerBottom {
    height: 17px;
    width: 100%;
}
div.zone {}

/* column gutters */

.column_2, .column_3 {
    /*margin-left:20px;*/
}

/* standard styling for three columns at page top */


/* 20px zone padding + 40px gutter + (300*3) = 960 */

.thirdsColumn {
    width: 306px;
}
.thirdsColumn .widget {
    min-height: 150px;
}

/* standard styling for pages split in two columns */


/* 20px zone padding + 20px gutter + (460*2) = 960 */

.halfColumn {
    width: 470px;
}

/* standard styling for pages split into main section with sidebar */


/* 20px zone padding + 20px gutter + 600 + 320 = 960 */

.mainColumn {
    /*width: 659px;*/
    width: 645px;
}
.sidebarColumn {
    /*width: 320px;*/
    width: 275px;
    float: left;
    padding-left: 20px;
}

/* make sure column sections are cleared */

.section {
    clear: both;
}

/*************************************************************************************/


/* end common page layout and container styles                                       */


/*************************************************************************************/


/*************************************************************************************/


/* begin header, footer, and sidebar styling                                         */


/*************************************************************************************/


/* header area styling */

#storeHeader {
    background: url(/App_Themes/BairdGold/images/BairdHeader_BG.png) no-repeat scroll left top;
    position: relative;
    height: 130px;
    width: 979px;
}
#storeHeader a {
    color: #555555;
}
#storeHeader .logo {
    margin: 6px 0 0 20px;
    padding: 0;
}
#storeHeader .logo img {
    margin: 10px 0 15px 0;
}
#headerTop {
    display: block;
}
#headerTop .column_1, #headerTop .column_2 {
    margin: 0;
}
#headerTop .column_1 {
    width: 400px;
}
#headerTop .column_2 {
    width: 560px;
    float: right;
}
#headerTop .shortcuts .slogan {
    left: 285px;
    position: absolute;
    top: 30px;
}
#headerTop .shortcuts .innerSection .myAccount {
    height: 33px;
    left: 455px;
    position: absolute;
    text-align: center;
    top: 97px;
    width: 139px;
    color: #FFFFFF;
}
#headerTop .shortcuts .innerSection .myAccount a:hover, #headerTop a.viewCart:hover {
    text-decoration: underline;
}
#headerTop .shortcuts .innerSection .myAccount a:link, #headerTop .shortcuts .innerSection.myAccount a:visited, #headerTop .shortcuts .innerSection a.viewCart:link, #headerTop .shortcuts .innerSection a.viewCart:visited {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
#headerTop .shortcuts .innerSection .myAccount span, #headerTop .viewCart span {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 0 0 0;
    width: auto;
}
#headerTop .shortcuts .innerSection .phoneNumber {
    left: 225px;
    position: absolute;
    text-align: center;
    top: 105px;
    color: #432D21;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
}
#headerTop .shortcuts .innerSection .viewCart {
    height: 33px;
    left: 585px;
    position: absolute;
    text-align: center;
    top: 97px;
    width: 133px;
    color: #FFFFFF;
    display: block;
}
#headerTop .shortcuts .innerSection .viewCart span div, #headerTop .shortcuts .innerSection .viewCart span div span {
    display: inline;
}
#headerTop .shortcuts .innerSection .myAccount a.linkLogin {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
#headerNavigation .navigation {
    display: none;
}
.simpleSearchPanel .searchPhrase {
    left: 755px;
    position: absolute;
    top: 107px;
    height: 12px;
    width: 100px;
    border: 1px solid #FFFFFF;
}
.simpleSearchPanel .searchButton {
    left: 860px;
    position: absolute;
    top: 97px;
    height: 20px;
    width: 54px;
    background: url(/images/search_BTN.png) no-repeat;
}

/* clear without structural mark-up from PIE website*/

.clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clear {
    display: inline-block;
    line-height: 0;
}

/* mac hide \*/

* html .clear {
    height: 1%;
}
.clear {
    display: block;
}

/* End hide */


/* do not change or amalgamate clearfix styles*/

.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
#headerBottom {
    display: block;
    clear: both;
}
.IE6_Banner {
    display: none;
}
*html .IE6_Banner {
    display: block;
}

/* Container ----------------------------------- */

#bbContainer {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 979px;
}
#innerPageContainer {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 979px;
}

/* Header ----------------------------------- */

#bbPrintHeader {
    display: none;
}
#bbMerryCHRISTmas {
    left: 312px;
    position: absolute;
    top: 22px;
    z-index: 2;
}
#bbHolidayHours {
    float: right;
    position: relative;
    top: 6px;
    z-index: 2;
}
.AddThis {
    float: right;
    margin-left: 522px;
    clear: both;
    top: -6px;
    position: absolute;
    z-index: 100;
}

/* z-index:2 */


/*	#bbHeader
	{
		background:url(/App_Themes/BairdGold/images/BairdHeader_BG.png) no-repeat left top;
		height:130px;
		position:relative;
		width:100%;
}

	#bbHeader .logo
	{
		left:33px;
		position:absolute;
		top:22px;
}

	#bbHeader .slogan
	{
		left:313px;
		position:absolute;
		top:38px;
}

	#bbHeader .phoneNumber
	{
		color:#432d21;
		font-size:12px;
		font-weight:bold;
		left:273px;
		height:20px;
		position:absolute;
		top:105px;
}

	#bbHeader .phoneNumber a:link, #bbHeader .phoneNumber a:visited
	{
		color:#432d21; text-decoration:none;
}

	#bbHeader .phoneNumber a:hover {text-decoration:underline;}
*/


/* Search ----------------------------------- */


/*	#bbHeader .searchContainer
	{
		left:750px;
		position:absolute;
		top:98px;
}

	#bbHeader .searchContainer .searchTB
	{
		border:0;
		height:14px;
		margin-top:8px;
		width:110px;
}

	#bbHeader .searchContainer .searchBTN
	{
		left:15px;
		position:relative;
		top:5px;
}
*/


/* My Account Link ----------------------------------- */


/*	#bbHeader .myAccount a:link,
	#bbHeader .myAccount a:visited,
	#bbHeader a.viewCart:link,
	#bbHeader a.viewCart:visited
	{
		color:#fff;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
}

	#bbHeader .myAccount
	{
		height:33px;
		left:455px;
		position:absolute;
		text-align:center;
		top:97px;
		width:139px;
}

	#bbHeader .myAccount a:hover, #bbHeader a.viewCart:hover {text-decoration:underline;}

	#bbHeader a.viewCart:link, #bbHeader a.viewCart:visited
	{
		display:block;
		height:33px;
		left:595px;
		position:absolute;
		top:97px;
		width:133px;
}

	#bbHeader .myAccount span, #bbHeader .viewCart span
	{
		cursor:pointer;
		display:inline-block;
		padding:10px 0 0 0;
		width:auto;
}*/

#mainPanel {
    padding: 4px 4px 20px 4px;
    margin: 4px 4px 0px 4px;
    background-color: #FFFFFF;
    border: 1px solid #82A0CD;
}

/* used to display a content section in the main panel */

#mainPanel .section {
    margin-bottom: 5px;
    float: left;
}

/* header for content section in the main panel */

#mainPanel .section .header {
    padding: 0 2px;
    background: #BDCDFF url(images/section_header_bg1.gif) repeat-x 3px 3px;
    border: 1px solid #92A7EC;
}

/* the header / caption of a content section */

#mainPanel .section .header H2 {
    margin: 0px;
    height: 25px;
    line-height: 27px;
    font-size: 12px;
    text-indent: 7px;
    color: White;
}
#mainPanel .section .content .ProductItemView {
    border: solid 1px #b9b9b9;
}
#mainPanel .section .content .ProductItemViewOdd {
    border: solid 1px #b9b9b9;
}
H2.preference {
    background: url(images/section_header_bg.gif) repeat-x;
    height: 29px;
    line-height: 24px;
    padding: 0 5px 0 4px;
    margin: 0px;
    color: #FFFFFF;
    margin-left: 4px;
    margin-right: 4px;
}

/* the content area of the content section */

#mainPanel .section .content {
    padding: 10px;
    float: left
}
.introDiv, .pagingLbl {
    width: 650px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 20px;
}
.introDiv p {
    padding-bottom: 15px;
}

.qofIntroDiv, .qofPagingLbl {
    width: 650px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 20px;
}
.qofIntroDiv p {
    padding-bottom: 15px;
}

/*---------------------------------------*/


/*- end styles for content section      -*/


/*---------------------------------------*/


/*---------------------------------------*/


/*- styles for dialog section           -*/


/*---------------------------------------*/


/* used to display a dialog box in the main panel */

#mainPanel .dialogSection {
    background: #FFFFFF;
    border-top: solid 1px #FFFFFF;
}

/* header for dialog box in the main panel */

#mainPanel .dialogSection .header {
    background: #9A9A9A url(images/category_bg.gif) repeat-x left top;
    height: 24px;
    line-height: 24px;
    padding: 0px 4px;
    margin: 0px;
    border: 1px solid #636363;
}

/* the header / caption of a dialog box */

#mainPanel .dialogSection .header h2 {
    color: #FFFFFF;
    margin: 0 0 0 0;
    font-size: 12px;
    float: left;
    line-height: 27px;
}

/* link style within the header of a dialog box */

#mainPanel .dialogSection .header a {
    float: right;
    text-decoration: underline;
    color: #000000;
}

/* link style within the header of a dialog box (hover) */

#mainPanel .dialogSection .header a:hover {
    float: right;
    text-decoration: underline;
    color: #8C0901;
}

/* the content area of the dialog box */

#mainPanel .dialogSection .content {
    padding: 2px;
    border: 1px solid #636363;
    margin-top: 2px;
    min-height: 180px;
}
#mainPanel .dialogSection .content table th.rowheader {
    background-color: White;
}
#mainPanel .dialogSection .content table td.txt {}

/* additional styling usually applied to content area when no footer is displayed */

#mainPanel .dialogSection .nofooter {
    border-bottom: solid 1px #636363;
}

/* footer for dialog box */

#mainPanel .dialogSection .footer {
    background: #DCDCDC url(images/sectionFooterBackground.gif) repeat-x left top;
    height: 24px;
    line-height: 24px;
    margin: 0px;
    color: #8C0901;
    margin-top: 8px;
}

/*---------------------------------------*/


/*- end styles for dialog section       -*/


/*---------------------------------------*/


/* styling for validation summaries that appear in the main panel */

#mainPanel .validationSummary {
    margin-bottom: 6px;
}

/* outer wrapper for the main page content */

#outerContentWrapper {
    text-align: center;
}

/* inner wrapper for the main page content */

#innerContentWrapper {
    border-left: solid 1px #2B2B5A;
    border-right: solid 1px #2B2B5A;
    background-color: #E3EFFF;
    margin: 0 0 0 0;
    text-align: left;
}

/* additional style required when container is a table */

table#contentLayout {
    width: 100%;
}

/* standard page header */

div.pageHeader, #pageHeader {
    position: relative;
    margin-bottom: 10px;
    margin-top: 0px;
    padding: 0px;
}
.introDiv h1 {
    color: #C64510;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5em;
    letter-spacing: 1px;
    border-bottom: 1px solid #432D21;
    margin-bottom: 15px;
    padding-bottom: 12px;
    position: relative;
}
.introDiv h2 {
    color: #C64510;
}
.qofIntroDiv h1 {
    color: #C64510;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5em;
    letter-spacing: 1px;
    border-bottom: 1px solid #432D21;
    margin-bottom: 15px;
    padding-bottom: 12px;
    position: relative;
}
.qofIntroDiv h2 {
    color: #C64510;
}
div.pageHeader div.links, #pageHeader div.links {
    right: 10px;
    top: 4px;
    position: absolute;
}

/* breadcrumbs */

.breadCrumbs {
    color: #FFFFFF;
    background: url(images/bairdBreadcrumb_BG.png) no-repeat left top;
    height: 47px;
    width: 100%;
}
.breadCrumbs a {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}

/* container for the breadcrumbs trail */

.breadCrumbPanel {
    padding: 4px 0;
}
.breadCrumbs .CategoryBreadCrumbs {
    padding: 4px 0;
    font-weight: bold;
}

/* link in the breadcrumbs trail */

.breadCrumbLink {
    text-decoration: underline;
    text-indent: 0px;
    color: #5872CB;
    margin: 4px 0 8px 0;
    padding: 4px 0 8px 0;
    border: 1px solid #FF0000;
}
table.inputForm .CheckoutHeader, div.CheckoutHeader {
    background-color: #FF9941;
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    width: 100%;
}
div.CheckoutHeader {
    padding: 2px 0px 2px 5px;
}
table.inputForm .CheckoutSection, div.CheckoutSection {
    background-color: #908F8F;
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    /*width:100%;*/
}
table.inputForm .CheckoutHeader .assistHdr {
    color: #FFFFFF;
    width: 200px;
}

/*padding-left: 5px;*/

div.CheckoutSection {
    padding: 2px 0px 2px 5px;
}
.CheckoutNote {
    font-style: italic;
    font-size: 12px;
}
.GuestCheckoutNote {
    font-size: 13px;
    padding-left: 5px;
}

/* Breadcrumb --------------------------------------- */

#bbBreadcrumb {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    background: url(images/bairdBreadcrumb_BG.png) no-repeat left top;
    height: 32px;
    width: 100%;
}
#bbCheckoutBreadcrumb {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    background: url(images/bairdCheckoutBreadcrumb_BG.png) no-repeat left top;
    height: 75px;
    width: 100%;
}
#bbBreadcrumb .links {
    float: left;
    left: 244px;
    overflow: hidden;
    position: relative;
    top: 10px;
    white-space: nowrap;
    width: 705px;
}
#bbBreadcrumb .links a:link, #bbBreadcrumb .links a:visited {
    color: #fff;
    text-decoration: underline;
}
#bbBreadcrumb .links a:hover {
    text-decoration: none;
}
.red {
    color: #c64510;
}
.redBlock {
    color: #c64510;
    font-size: 14px;
    display: block;
    margin-bottom: 6px;
}

/* footer area styles */

#footer {
    width: 979px;
    border-radius: 5px;
}
#footer .content {
    padding: 15px 0 0;
    width: 979px;
}
#footerTop {
    float: right
}
#footerTop .content {
    padding: 3px
}
#footerMiddle {
    top: -25px;
}
#footerMiddle .shortcuts a {
    text-decoration: none;
    color: #fff;
    padding: 0px 8px;
    border-left: 1px solid #DEDEDE;
}
#footerMiddle .shortcuts a:first-child {
    border-left: none;
}
#footerBottom {
    position: relative;
    font-size: 0.8em;
    margin: 5px 0 0 5px
}
#footerBottom .ablecommerceLink {
    display: inline-block;
}
#footerBottom .ablecommerceLink a {
    color: #6B9FBF;
}
#footerBottom .copyright {
    color: #6B9FBF;
    display: inline-block;
    position: absolute;
    right: 6px;
}
#bbFooter {
    color: #432d21;
    font-size: 11px;
    background: url(images/bairdFooter_BG.png) no-repeat left top;
    float: left;
    margin-bottom: 20px;
    min-height: 24px;
    width: 100%;
}
#bbFooter a:link, #bbFooter a:visited {
    color: #432d21;
    text-decoration: underline;
}
#bbFooter a:hover {
    color: #000;
}
#bbFooter .cards {
    margin: 30px 0 0 34px;
}
#bbFooter .copyrightLinks {
    margin: 0 0 15px 36px;
}
#bbFooter span.divider {
    padding: 0 3px;
}
#bbFooter .disclaimer {
    margin: 0 0 0 36px;
}
.mobileLinkPanel {
    display: block;
    padding: 10px;
}

/* General Information ----------------------------------- */

#bbGeneralInformation {
    background: url(images/bairdGeneralInfo_BG.png) repeat-y left top;
    float: left;
    padding: 15px 0 0 0;
    width: 979px;
    line-height: 115%;
}
#bbGeneralInformation a:link, #bbGeneralInformation a:visited {
    color: #432d21;
    text-decoration: underline;
}
#bbGeneralInformation a:hover {
    color: #000;
}
#bbGeneralInformation .address {
    font-style: normal;
    float: left;
    margin: 0 60px 0 48px;
    width: auto;
    padding-top: 20px;
}
#bbGeneralInformation .hours {
    float: left;
    margin-right: 50px;
    width: auto;
}
#bbGeneralInformation .logos {
    float: left;
    position: relative;
    right: 15px;
    width: auto;
}
#bbGeneralInformation .logos a {
    float: left;
}
#bbGeneralInformation .logos .VeriSign {
    margin-left: 20px;
}
#bbGeneralInformation .logos .VerisignTable {
    float: left;
    margin-left: 15px;
    overflow: hidden;
    position: relative;
    width: 128px;
    top: -20px;
}
#bbContainer {
    width: 650px;
}
#bbPrintHeader {
    border-bottom: solid 1px #000;
    padding-bottom: 6px;
    width: 100%;
}
#bbHeader {
    display: none;
}

/* Splash Body ------------------------------------------ */

#bbSplashBodyContainer {
    background: url(images/bairdGeneralInfo_BG.png) repeat-y left top;
    min-height: 307px;
    position: relative;
    width: 100%;
}
#bbSplashBodyContainer .topRightCorner {
    background: url(images/toprightcorner_BG.png) no-repeat left top;
    height: 15px;
    left: 955px;
    position: absolute;
    top: 0px;
    width: 24px;
}
.myShoppingCart .padding {
    float: left;
    left: 24px;
    overflow: hidden;
    padding: 26px 0;
    position: relative;
    width: 160px;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox {
    font-size: 10px;
    float: left;
    margin-top: 6px;
    width: 100%;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox .header h2 {
    color: #333;
    font-size: 11px;
    margin: 0;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox input {
    margin-top: 5px;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox .textBox {
    border: solid 1px #333;
    height: 18px;
    width: 80px;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox a.button:link, .myShoppingCart .padding #miniBasketShippingEstimateBox a.button:visited {
    color: #fff;
    font-weight: bold;
    display: inline-block;
    background: #333;
    padding: 5px;
    position: relative;
    top: 1px;
    width: auto;
}
#bbBannerButtons {
    height: 52px;
    left: 825px;
    position: absolute;
    width: 118px;
    top: 240px;
    z-index: 1000;
}
*html #bbBannerButtons {
    display: none;
}
#bbBannerButtons img {
    cursor: pointer;
}

/* jCarousel Container ----------------------------------- */

#bbCarouselContainer {
    /*display:none;*/
    background: url(/app_themes/layout/bairdGeneralInfo_BG.png) repeat-y left top;
    float: left;
    height: 172px;
    position: relative;
    width: 100%;
    z-index: 1;
}

/* Sub Page jCarousel -------------------------------------------- */

#bbSubPageCarousel {
    background: url(/app_themes/layout/bairdMyShoppingCartTop_BG.png) no-repeat left top;
    float: left;
    padding: 26px 0;
    position: relative;
    width: 100%;
    margin-left: 9px;
}
*html #bbSubPageCarousel .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 159px;
}
#jcarouselContainer {
    left: 3px;
    position: relative;
    width: 973px;
}
.jcarousel-list li, .jcarousel-item {
    float: left;
    list-style: none;
    margin-right: 2px;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 322px;
    height: 172px;
}
.leftArrowBG {
    background: url(/app_themes/layout/bairdLeftArrow_BG.png) no-repeat left top;
    height: 63px;
    left: -11px;
    position: absolute;
    top: 47px;
    width: 14px;
}
.rightArrowBG {
    background: url(/app_themes/layout/bairdRightArrow_BG.png) no-repeat left top;
    left: 976px;
    height: 63px;
    position: absolute;
    top: 46px;
    width: 14px;
}
#jcarouselContainerSub {
    position: relative;
    width: 178px;
}
#bbSubPageCarousel a:link, #bbSubPageCarousel a:visited {
    font-size: 11px;
    margin: 2px 0 0 6px;
}

/* header for the search sort header */

.searchSortHeader {
    background: url(images/section_header_bg.gif) repeat-x;
    height: 29px;
    line-height: 24px;
    padding: 0 5px 0 4px;
    margin: 0px;
    color: #FFFFFF;
    width: 705px;
}

/* styling for span tag (text) within the search sort header */

.searchSortHeader span {
    font-weight: bold;
}

/* Body ---------------------------------------------- */

#bbBodyContainer .rightColumn {
    background: url(images/bairdSubBody_BG.png) repeat-y left top;
    float: right;
    min-height: 307px;
    position: relative;
    right: 8px;
    width: 748px;
}
#bbBodyContainer .rightColumn .body {
    left: 48px;
    margin-top: 24px;
    padding-bottom: 30px;
    position: relative;
    width: 650px;
}
#bbBodyContainer .rightColumn .body .buyProductForm td {
    padding-bottom: 4px;
}
#bbBodyContainer .rightColumn .body .productDescription {
    float: left;
    width: 100%;
}
#bbBodyContainer .rightColumn .body .section {
    float: left;
    border-top: solid 1px #333;
    margin-top: 15px;
    padding-top: 15px;
    width: 100%;
}
#bbBodyContainer .rightColumn .body .section .header {
    padding-bottom: 10px;
}
#bbBodyContainer .rightColumn .body table td {
    vertical-align: top;
}
#bbBodyBottom {
    background: url(images/bairdBodyBottomBG.png) no-repeat left top;
    float: left;
    height: 19px;
    width: 100%;
}
#bbCheckoutBodyBottom {
    background: url(images/bairdCheckoutBodyBottomBG.png) no-repeat left top;
    float: left;
    height: 19px;
    width: 100%;
}
#CheckoutFull {
    position: relative;
    float: left;
    width: 850px;
}
#BasketLeft {
    position: relative;
    float: left;
}
#BasketRight {
    position: relative;
    float: left;
    padding-left: 20px;
}
#CheckoutLeft {
    position: relative;
    float: left;
    width: 650px;
}
#CheckoutRight {
    position: relative;
    float: left;
    width: 240px;
    padding-left: 25px;
}
.CheckoutEmail {
    /*position:relative;*/
    float: left;
    width: 320px;
}
.CheckoutOption {
    /*position:relative;*/
    float: right;
    width: 320px;
    background-color: #FFFFCC;
}
.CheckoutBorder {
    border: 1px solid #CCCCCC;
    /*margin-left: 15px;*/
    width: 200px;
}
#BasketLeft .CheckoutBorder {
    width: 350px;
}
#BasketRight .CheckoutBorder {
    width: 200px;
}
#bbBodyContainer .rightColumn .body h1 {
    border-bottom: solid 1px #432d21;
    margin-bottom: 15px;
    padding-bottom: 12px;
    position: relative;
}
#bbBodyContainer .rightColumn .body h1 span.left {
    display: block;
    width: 500px;
}
.SideBarQuick {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}
#bbBodyContainer .rightColumn .body h2.invoice, #bbBodyContainer .rightColumn .body h2.storeName {
    font-size: 14px;
    border-bottom: solid 1px #432d21;
    margin-bottom: 8px;
    padding: 4px 0;
    position: relative;
    white-space: nowrap;
}

/* H1 Link ------------------------------------------ */

#bbBodyContainer .rightColumn .body h1 .printShare {
    left: 573px;
    position: absolute;
    top: 0;
}
#bbBodyContainer .rightColumn .body h1 a.printShare:link, #bbBodyContainer .rightColumn .body h1 a.printShare:visited {
    font-size: 11px;
    text-decoration: none;
}
h3 {
    font-size: 16px;
}

/* Sub Page Body ------------------------------------ */

#bbBodyContainer {
    background: url(images/bairdBody2_BG.png) repeat-y left top;
    float: left;
    min-height: 307px;
    position: relative;
    width: 100%;
}

/* Mini Basket -------------------------------------------- */

.myShoppingCart {
    color: #666;
    font-size: 10px;
    background: url(/app_themes/layout/bairdMyShoppingCartTop_BG.png) left top no-repeat;
    float: left;
    width: 100%;
    margin-left: 13px;
}
.myShoppingCart .header {
    width: 160px;
}
.miniBasketItemTitle a:link, .miniBasketItemTitle a:visited {
    display: block;
    font-size: 11px;
}
.miniBasketItemBox {
    color: #333;
    border-bottom: dashed 1px #333;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.miniBasketQtyInput {
    font-size: 9px;
    text-align: center;
    border: solid 1px #666;
    margin-right: 4px;
    width: 17px;
}
.miniBasketQtyDeleteLine {
    padding: 2px 0;
}
.miniBasketPriceLabel {
    font-size: 13px;
}
.miniBasketPrice {
    color: #cc0000;
    font-size: 13px;
}
#miniBasketSubTotalBox {
    float: left;
    width: 100%;
}
#miniBasketSubTotalBox div {
    float: left;
}
#miniBasketSubTotalBox #sub_label {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding-right: 6px;
}
#miniBasketSubTotalBox #sub_num {
    color: #cc0000;
    font-size: 14px;
    font-weight: bold;
}
#miniBasketCheckoutButtonBox {
    margin-top: 15px;
}
.myShoppingCart .padding {
    float: left;
    left: 24px;
    overflow: hidden;
    padding: 26px 0;
    position: relative;
    width: 160px;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox {
    font-size: 10px;
    float: left;
    margin-top: 6px;
    width: 100%;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox .header h2 {
    color: #333;
    font-size: 11px;
    margin: 0;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox input {
    margin-top: 5px;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox .textBox {
    border: solid 1px #333;
    height: 18px;
    width: 80px;
}
.myShoppingCart .padding #miniBasketShippingEstimateBox a.button:link, .myShoppingCart .padding #miniBasketShippingEstimateBox a.button:visited {
    color: #fff;
    font-weight: bold;
    display: inline-block;
    background: #333;
    padding: 5px;
    position: relative;
    top: 1px;
    width: auto;
}
.myShoppingCart .section .header h3 {
    color: #333;
    border-bottom: dashed 1px #333;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
h4 {
    font-size: 14px;
    margin-bottom: 6px;
}
#bbSubPageCarousel h4 {
    color: #6f4838;
    font-size: 13px;
    margin: 0 0 2px 6px;
}
#bbSubPageCarousel h4 .orange {
    color: #ff6600;
}

/* custom styles for specific widgets */

.simpleCategoryListWidget .content {
    padding: 0;
}
.simpleCategoryListWidget ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.simpleCategoryListWidget li {
    margin: 0;
}
.simpleCategoryListWidget li:last-child {
    border-bottom: none;
}
.simpleCategoryListWidget li a {
    display: block;
    padding: 4px 0 4px 17px;
    color: #000;
    font-weight: bold;
}
.simpleCategoryListWidget li a:hover {
    color: #DAA520;
    background-color: white;
}
.categorySearchwidget .criteriaPanel {
    margin-bottom: .5em
}
.categorySearchwidget .criteriaPanel h3 {
    margin-bottom: .5em;
    color: #333;
}
.categorySearchSidebarWidget .content {
    line-height: 2em;
}
.categorySearchSidebarWidget .content a {
    font-weight: normal;
}

/* hover popup styling */

div.hoverPanel {
    border: solid 1px #7cc2db;
}
div.hoverPanel .header {
    border-bottom: solid 1px #7cc2db;
    padding: 6px;
}
div.hoverPanel .content {
    padding: 6px;
}

/*************************************************************************************/


/* end header, footer, and sidebar styling                                           */


/*************************************************************************************/


/*************************************************************************************/


/* begin style for notifications                                                     */


/*************************************************************************************/

.ui-notify-container {
    margin: 10px;
}
.ui-notify {
    width: 350px;
    position: fixed;
    top: 10px;
    right: 10px;
}
.ui-notify-message {
    padding: 10px;
    margin-bottom: 15px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}
.ui-notify-message h1 {
    font-size: 14px;
    margin: 0;
    padding: 0
}
.ui-notify-message p {
    margin: 3px 0;
    padding: 0;
    line-height: 18px
}
.ui-notify-message:last-child {
    margin-bottom: 0
}
.ui-notify-message-style {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    box-shadow: 0 0 6px #000;
}
.ui-notify-message-style h1 {
    color: #fff;
    font-weight: bold
}
.ui-notify-message-style p {
    color: #fff
}
.ui-notify-message-style li {
    color: #fff
}
.ui-notify-close {
    color: #fff;
    text-decoration: underline
}
.ui-notify-click {
    cursor: pointer
}
.ui-notify-cross {
    margin-top: -4px;
    float: right;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px 1px #fff;
    padding: 2px
}
.ui-notify-cross:hover {
    color: #ffffab
}
.ui-notify-cross:active {
    position: relative;
    top: 1px
}

/*************************************************************************************/


/* end style for notifications                                                       */


/*************************************************************************************/


/*************************************************************************************/


/* begin user interaction and form styling                                           */


/*************************************************************************************/


/* shows a tabstrip menu */

div.tabstrip {
    padding: 0px;
    border-bottom: 1px solid #FF9941;
}
div.tabstrip ul {
    margin: 10px 0 0 0;
    padding: 0px;
}
div.tabstrip ul li {
    display: inline;
    padding: 0px;
    margin: 0px;
}
div.tabstrip ul li a {
    display: inline-block;
    margin: 0px;
    padding: 7px 10px;
    text-decoration: none;
    color: #E8A66D;
    border: 1px solid #FF9941;
    border-bottom: none;
    border-radius: 6px 6px 0px 0px;
    font-size: 1.1em;
    font-weight: bold;
}
div.tabstrip ul li a:hover {
    background: #E8A66D;
    color: #fff;
}
div.tabstrip ul li.active a {
    background: #E8A66D;
    color: #fff;
}
div.tabpane {
    border: 1px solid #FF9941;
    border-top: none;
    padding: 8px;
    margin-bottom: 1em;
    border-radius: 0 0 5px 5px;
}

/* contains a dialog for interacting with the user */

.dialogSection .header {
    height: 29px;
    line-height: 24px;
    padding: 0 0 0 10px;
    margin: 0 1px 0 0;
}
.dialogSection .header h2 {
    color: #C64510;
    height: 29px;
    border-right: solid 1px #FF9941;
    padding-right: 0;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    line-height: 29px;
}
.dialogSection .header a {
    float: right;
    text-decoration: underline;
    color: #444444;
}
.dialogSection .header a:hover {
    float: right;
    text-decoration: underline;
    color: #8C0901;
}
.dialogSection .content {
    border-top: 10px solid #FCEADB;
    margin-top: 0;
    background: #FFFFFF;
    min-height: 200px;
}
.dialogSection .content table th.rowheader {
    background-color: White;
}
.dialogSection .nofooter {
    margin-right: 0;
}
.dialogSection .footer {
    height: 24px;
    line-height: 24px;
    margin: 0;
    color: #8C0901;
    margin-top: 8px;
}

/* default styling for generic input forms */

table.inputForm {
    text-align: left;
    margin: 0;
    width: 100%;
    padding-left: 100px;
}
table.inputForm input[type="text"], table.inputForm input[type="password"] {
    border: solid 1px #C5C5C5;
    color: #444444;
    padding: 2px;
}
table.inputForm select {
    border: solid 1px #C5C5C5;
    color: #444444;
    padding: 2px;
}
table.inputForm th {
    padding-left: 15px;
    color: #444444;
}
table.inputForm td {
    /*padding-top: 5px;*/
    padding-bottom: 5px;
    margin: 0;
}
table.inputForm .rowHeader {
    color: #444444;
    padding: 10px 5px 10px 10px;
    text-align: right;
}
table.inputForm .rowHeader a {
    border: 1px solid #650101;
    width: 100%;
    color: #444444;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding: 6px;
}
table.inputForm .rowHeader * {
    font-weight: bold;
    font-size: 12px;
}
table.compact {
    width: 100%;
    margin: 0;
}
table.compact th {
    color: #444444;
    padding: 5px 5px 5px 5px;
    text-align: right;
}
table.compact td {
    padding: 10px 0 10px 0;
}
table.compactleft {
    width: 100%;
    margin: 0
}
table.compactleft th {
    color: #444444;
    padding: 5px 5px 2px 5px;
    text-align: left;
}
table.compactleft td {
    padding: 2px 0 10px 5px;
}

/* styling for search forms */

.searchPanel {
    border: solid 1px #C5C5C5;
    border-radius: 5px;
    margin-bottom: 10px;
}
.searchPanel table.inputForm th, .searchPanel table.inputForm td {
    padding: 10px 5px 5px 5px;
}

/* styling for validation summary lists */

.validationSummary {
    margin-bottom: 6px;
}
.validationSummary ul {
    margin-left: 25px;
    list-style-type: disc;
}
.validationSummary ul li {
    color: #f00;
}

/*************************************************************************************/


/* end user interaction and form styling                                             */


/*************************************************************************************/


/*************************************************************************************/


/* begin category display styling                                                    */


/*************************************************************************************/


/* category page */

#categoryPage div.subCategories {
    background-color: #F5F5F5;
    padding: 0px 0 5px 5px;
    border: solid 1px #a3d3e1;
}
#categoryPage div.subCategories a {
    display: inline-block;
    color: #000;
    text-decoration: none;
    padding: 5px 10px;
    font-weight: bold;
    background-color: #FFFFFF;
    border-radius: 5px;
    margin-left: 2px;
    margin-top: 5px;
    border: solid 1px #6fbad1;
}
#categoryPage div.subCategories a:hover {
    background-color: #6fbad1;
    color: #FFFFFF;
}

/* category details display */

.categoryDetailsListing div.itemContainer {
    height: 150px;
    margin: 10px 0 0 0;
}
.categoryDetailsListing div.itemContainer div.itemDisplay {
    padding: 10px;
}
.categoryDetailsListing div.itemContainer div.itemDisplay div.thumbnailArea {
    float: left;
    height: 130px;
    display: table;
}
.categoryDetailsListing div.itemContainer div.itemDisplay div.thumbnailArea div.thumbnailWrapper {
    display: table-cell;
    vertical-align: middle;
}
.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea {
    overflow: hidden;
    padding: 10px;
}
.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea .itemName {
    font-weight: bold;
    font-size: 115%;
    padding-bottom: 10px;
}
.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea .summary {}

/* category details display page */

.categoryGridListing4 itemListing div.itemContainer {
    height: auto;
}
.categoryGridListing4 itemListing div.itemContainer div.productItemDisplay div.detailsArea {
    height: auto;
    margin-bottom: 10px;
    vertical-align: middle;
}
#categoryGridPage4 .nodeSummaryLink {
    text-decoration: underline;
    text-indent: 0px;
    color: #5872CB;
    margin: 4px 0 8px 0;
    padding: 4px 0 8px 0;
    cursor: pointer;
}

/* style for grid of catalog items */

.itemListingContainer {}
.itemListing {}
.itemListing .tableNode {
    text-align: center;
    padding: 2px;
}
.itemListing .itemContainer {
    margin: 0px;
}

/* style for product item within the grid */

div.productItemDisplay {}
div.productItemDisplay div.thumbnailArea {
    height: 130px;
    display: table;
    margin: 0 auto;
}
div.productItemDisplay div.thumbnailArea div.thumbnailWrapper {
    display: table-cell;
    vertical-align: middle;
}
div.productItemDisplay div.detailsArea {
    height: 85px;
    text-align: center;
}
div.productItemDisplay div.detailsArea div.details {}
div.productItemDisplay div.detailsArea div.details div.itemName {
    color: #3366FF;
    font-size: 11px;
}
div.productItemDisplay div.detailsArea div.details div.itemName a {
    color: #3366FF;
    text-decoration: none;
}
div.productItemDisplay div.detailsArea div.details div.manufacturer {}
div.productItemDisplay div.detailsArea div.details div.manufacturer a {
    color: #DAA520;
    text-decoration: none;
}
div.productItemDisplay div.detailsArea div.details div.sku {
    color: #888888;
}
div.productItemDisplay div.detailsArea div.details div.rating {
    padding: 2px;
}
div.productItemDisplay div.detailsArea div.details div.price {
    color: #3e2b4b;
}
div.productItemDisplay div.detailsArea div.details div.summary {
    height: 60px;
    margin: 5px 0;
    overflow: hidden;
}
div.productItemDisplay div.actionsArea {
    position: relative;
    height: 40px;
}
div.productItemDisplay div.actionsArea div.actions {
    bottom: 0;
    position: absolute;
    width: 100%;
    margin-bottom: 5px;
}

/* style for webpage item within the grid */

div.webpageItemDisplay {}
div.webpageItemDisplay div.thumbnailArea {
    height: 130px;
    display: table;
    margin: 0 auto;
}
div.webpageItemDisplay div.thumbnailArea div.thumbnailWrapper {
    display: table-cell;
    vertical-align: middle;
}
div.webpageItemDisplay div.detailsArea {
    height: 85px;
    text-align: center;
}
div.webpageItemDisplay div.detailsArea div.details {}
div.webpageItemDisplay div.detailsArea div.details div.itemName {
    color: #3366FF;
    font-size: 11px;
}
div.webpageItemDisplay div.detailsArea div.details div.itemName a {
    color: #3366FF;
    text-decoration: none;
}
div.webpageItemDisplay div.detailsArea div.details div.summary {
    height: 60px;
    margin: 5px 0;
    overflow: hidden;
}

/* style for category item within the grid */

div.categoryItemDisplay {}
div.categoryItemDisplay div.thumbnailArea {
    height: 130px;
    display: table;
    margin: 0 auto;
}
div.categoryItemDisplay div.thumbnailArea div.thumbnailWrapper {
    display: table-cell;
    vertical-align: middle;
}
div.categoryItemDisplay div.detailsArea {
    height: 85px;
    text-align: center;
}
div.categoryItemDisplay div.detailsArea div.details {}
div.categoryItemDisplay div.detailsArea div.details div.itemName {
    color: #000;
    /*font-weight:bold; font-size: 1.2em;*/
}
div.categoryItemDisplay div.detailsArea div.details div.itemName a {
    color: #3366FF;
    /*text-decoration:underline;*/
    font-size: 11px;
}
div.categoryItemDisplay div.detailsArea div.details div.itemName a:hover {
    color: #3366FF;
    text-decoration: underline;
}
div.categoryItemDisplay div.detailsArea div.details div.summary {
    height: 60px;
    margin: 5px 0;
    overflow: hidden;
}

/* style for link item within the grid */

div.linkItemDisplay {}
div.linkItemDisplay div.thumbnailArea {
    height: 130px;
    display: table;
    margin: 0 auto;
}
div.linkItemDisplay div.thumbnailArea div.thumbnailWrapper {
    display: table-cell;
    vertical-align: middle;
}
div.linkItemDisplay div.detailsArea {
    height: 85px;
    text-align: center;
}
div.linkItemDisplay div.detailsArea div.details {}
div.linkItemDisplay div.detailsArea div.details div.itemName {
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
}
div.linkItemDisplay div.detailsArea div.details div.itemName a {
    color: #000;
    text-decoration: none;
}
div.linkItemDisplay div.detailsArea div.details div.summary {
    height: 60px;
    margin: 5px 0;
    overflow: hidden;
}

/* style for sort control of catalog grid */

.searchSortHeader {
    border-top: 1px dotted #005B95;
    color: #FFFFFF;
    /*margin:0 20px;*/
    padding: 0;
    margin: 0 auto;
    width: 650px;
}
.searchSortHeader span {
    font-size: 11px;
    font-weight: normal;
}
.searchSortHeader .sorting {
    border: 1px solid #E4E4E4;
    color: #222222;
    padding: 1px;
    font-size: 1em;
}
.searchSortHeader .fieldHeader {
    font-size: 12px;
}
.searchSortHeader .sortPanel {
    float: right;
    padding-right: 4px;
}
.searchSortHeader .pageSizePanel {
    float: left;
    margin-left: 10px;
}

/*************************************************************************************/


/* end category display styling                                                      */


/*************************************************************************************/


/*************************************************************************************/


/* begin catalog item display styling                                                */


/*************************************************************************************/


/* styling for product page */

div.productRowDisplay {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
}
div.productRowDisplay h1 {
    color: #3e9db3;
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.5em;
    padding: 10px;
    letter-spacing: 1px;
}
div.productDisplay {
    overflow: hidden;
    width: 750px;
    margin: 0 auto;
}
div.productDisplay h1 {
    color: #C64510;
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    padding: 10px;
    letter-spacing: 1px;
}
div.productDisplay div.simpleProduct div.productImageArea {
    float: left;
    vertical-align: top;
    text-align: center;
    max-width: 500px;
    padding: 6px;
    border: none;
}
div.mainImage img.productImage:hover {
    cursor: pointer;
}
div.productDisplay div.simpleProduct div.productDetails {
    float: right;
    vertical-align: top;
    padding: 5px 15px 0 10px;
    width: 290px;
}
div.productDisplay div.optionProduct div.productDetails {
    vertical-align: top;
    padding: 5px;
}

/* buy product dialog */

table.buyProductForm {
    background-color: #fff;
    padding: 10px 5px 5px 5px;
}
table.buyProductForm td, table.buyProductForm th {
    padding: 5px 0 5px 5px;
    vertical-align: middle;
}
table.buyProductForm .rowHeader {
    color: #444;
    font-weight: bold;
    border-width: 0;
    padding: 5px 5px 5px 5px;
    border-right: solid 1px #e4e4e4;
    text-align: right;
}
span.inventoryDetails {
    display: block;
    width: 200px;
}
.optionPicker td {
    border: outset 2px #999;
}
.optionPicker td.selected {
    border: inset 2px #999;
}

/* style for displaying the hidden price popup */

.pricePopup {
    background-color: #E3EFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 300px;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    z-index: 99;
}
.pricePopup .header {
    background-color: #DDDDDD;
    border: solid 1px Gray;
    color: Black;
    margin: -3px;
    padding: 6px;
    font-weight: bold;
}
.pricePopup span.fieldHeader {
    display: block;
    float: left;
    width: 135px;
    text-align: right;
    margin-right: 6px;
}
.pricePopup span.fieldValue {
    display: block;
    float: left;
}

/* style for displaying product ratings */

div.aggregateRating {
    display: inline;
}
div.aggregateRating .ratingText {}

/* style for product reviews */

.productReviewContent {
    white-space: pre-line;
    text-align: justify;
    padding: 10px;
}
.ratingStar00, .ratingStar01, .ratingStar02, .ratingStar03, .ratingStar04, .ratingStar05, .ratingStar06, .ratingStar07, .ratingStar08, .ratingStar09, .ratingStar10 {
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 50px;
    height: 9px;
    display: inline-block;
}
.ratingStar00 {
    background-image: url(images/ratings/rate_00.gif);
}
.ratingStar01 {
    background-image: url(images/ratings/rate_01.gif);
}
.ratingStar02 {
    background-image: url(images/ratings/rate_02.gif);
}
.ratingStar03 {
    background-image: url(images/ratings/rate_03.gif);
}
.ratingStar04 {
    background-image: url(images/ratings/rate_04.gif);
}
.ratingStar05 {
    background-image: url(images/ratings/rate_05.gif);
}
.ratingStar06 {
    background-image: url(images/ratings/rate_06.gif);
}
.ratingStar07 {
    background-image: url(images/ratings/rate_07.gif);
}
.ratingStar08 {
    background-image: url(images/ratings/rate_08.gif);
}
.ratingStar09 {
    background-image: url(images/ratings/rate_09.gif);
}
.ratingStar10 {
    background-image: url(images/ratings/rate_10.gif);
}
.ratingStarNone {
    background-image: url(images/ratings/rate_00.gif);
    background-repeat: no-repeat;
}

/* product images page styles */

#productImages img {
    border: 0
}
#productImages div.progress-bar {
    border: 1px solid #fff;
    background-color: #000
}
#productImages div.missing-thumbnail {
    background: #333 url('images/redx.gif') center center no-repeat;
    cursor: pointer;
    border: 1px solid #bbb
}
#productImages div.error-message {
    color: #bbb;
    font-size: 1.2em;
    margin-top: -0.6em;
    position: relative;
    text-align: center
}
#productImages div.caption {
    background-color: #000;
    color: #fff
}
#productImages div.caption a {
    color: #fff
}
#productImages body, #productImages html {
    background-color: #333;
    margin: 0;
    padding: 0;
}
#productImages #gallery {
    margin: 20px auto;
    height: 520px;
    width: 750px;
    position: relative;
    color: #aaa;
    padding: 20px;
    overflow: hidden;
    border: 1px solid #888;
    background-color: #000
}

/* styling for display of webpage objects */

#webpagePage {
    padding: 0px;
}
#webpagePage table {
    margin: 0 auto;
    width: 450px;
}

/*************************************************************************************/


/* end catalog item display styling                                                  */


/*************************************************************************************/


/*Site Map Styling */

a.SiteMapSectionOne {
    color: #6f4838;
    font-weight: bold;
    padding-bottom: 4px;
}

/*************************************************************************************/


/* begin basket display styling                                                      */


/*************************************************************************************/


/* basket styling */

#basketPage div.basketContainer div.actions {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
#basketPage div.basketContainer div.actions span.basket .shopButton {
    background: url(/app_themes/CartButtons/btn_KeepShopping.jpg) no-repeat;
}
#basketPage div.basketContainer div.actions span.basket .shopButton:hover {
    background: url(/app_themes/CartButtons/btn_hover_KeepShopping.jpg) no-repeat;
}
#basketPage div.basketContainer div.actions span.basket .clearButton {
    background: url(/app_themes/CartButtons/btn_ClearCart.jpg) no-repeat;
}
#basketPage div.basketContainer div.actions span.basket .clearButton:hover {
    background: url(/app_themes/CartButtons/btn_hover_ClearCart.jpg) no-repeat;
}
#basketPage div.basketContainer div.actions span.basket .updateButton {
    background: url(/app_themes/CartButtons/btn_Update.jpg) no-repeat;
}
#basketPage div.basketContainer div.actions span.basket .updateButton:hover {
    background: url(/app_themes/CartButtons/btn_Update_Over.jpg) no-repeat;
}
#basketPage div.basketContainer div.actions span.checkout .checkoutbutton {
    background: url(/app_themes/CartButtons/btn_CheckoutNow.jpg) no-repeat;
}
#basketPage div.basketContainer div.actions span.checkout .checkoutbutton:hover {
    background: url(/app_themes/CartButtons/btn_CheckoutNow_Over.jpg) no-repeat;
}
#basketPage div.warnings {
    padding-left: 20px;
}
#basketPage div.emptyBasketPanel {
    background-color: white;
    padding-top: 20px;
    margin: 20px 35px 20px 35px;
    height: 50px;
    text-align: center;
}
#basketPage div.emptyBasketPanel span.message {
    font-size: 18px;
    font-weight: normal;
    color: #666666;
}

/* display of the basket items */

table.basket {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
table.basket th, table.basket td {
    border: 1px solid #ccc;
    padding: 4px 8px;
    text-align: center;
    vertical-align: top;
}
table.basket td a {
    color: #3366FF;
}
table.basket td a:hover {
    color: #3366FF;
}
table.basket th.thumbnail {
    border-right: none;
    text-align: left;
    width: 60px;
}
table.basket td.thumbnail {
    border-right: none;
    text-align: center;
    width: 60px;
}
table.basket th.item {
    border-left: none;
    text-align: left;
}
table.basket td.item {
    border-left: none;
    text-align: left;
}
table.basket td.item div.setGiftOptions a {
    background: url(images/icons/gift-box.gif) center right no-repeat;
    height: 30px;
    line-height: 30px;
    padding-right: 25px;
}
table.basket td.item div.itemDetail {
    margin-bottom: 1em;
}
table.basket td.item div.itemActions a {
    margin-right: 8px;
    text-transform: lowercase
}
table.basket th.quantity {
    text-align: center;
    width: 60px;
}
table.basket td.quantity {
    text-align: center;
    width: 60px;
}
table.basket td.footerSubtotalLabel {
    text-align: right;
}

/* mini basket styles */

.miniBasket .price {
    color: #000;
}
.miniBasket .label {
    color: #444;
    font-weight: bold;
    margin-right: 5px;
}
.miniBasket .value {
    font-weight: bold;
    font-size: 1.1em;
}
.miniBasket .basketItemBox {
    border-bottom: 1px dashed #7ec1db;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
}
.miniBasket .basketItemBox .iconBox {
    width: 50px;
    height: 50px;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}
.miniBasket .basketItemBox .titleBox {
    float: left;
}
.miniBasket .basketItemBox .noIcon {
    padding-left: 5px;
}
.miniBasket .basketItemBox .actions {
    margin: 1em 0;
}
.miniBasket .basketItemBox .actions input.quantity {
    width: 35px;
    height: 18px;
}
.miniBasket .subTotalsBox {
    border-bottom: 1px solid #7ec1db;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
}
.miniBasket .checkoutButtonsBox .standardCheckout, .miniBasket .checkoutButtonsBox .alternateCheckouts {
    text-align: center;
}
.miniBasket .checkoutButtonsBox .alternateCheckouts>div {
    padding-top: 6px;
}
.miniBasket .noResultsPanel {
    padding: 5px;
    font-style: italic;
}
.miniBasketItemDetail .subscriptions .lineBlock {
    display: block;
    font-size: 10px;
}
.miniBasketItemDetail .subTitle {
    padding: 0;
    text-indent: 0;
    margin: 0 7px;
    clear: both;
}
.miniBasketItemDetail .subTitle li {
    color: #788A95;
    list-style-type: none;
    margin: 4px 0 0 10px;
}
.miniBasketItemDetail .title {
    color: #000;
    font-weight: normal;
    float: left;
    text-align: left;
    position: relative;
}
.miniBasketItemDetail .title a {
    color: #3e9db3;
}
.miniBasketItemDetail .title a:hover {
    color: #005c92;
}

/*************************************************************************************/


/* end basket display styling                                                        */


/*************************************************************************************/


/*************************************************************************************/


/* begin product display tab styling                                                 */


/*************************************************************************************/

div#tabs div.widget, .ui-tabs div.widget {
    border: none;
}
div#tabs div.widget div.innerSection div.header, .ui-tabs div.widget div.innerSection div.header {
    display: none;
}

/*#tabs .ajax__tab_header {border-bottom: solid 1px #FF9941;}
#tabs .ajax__tab_panel {border-color: #FF9941 #FF9941 #FF9941 #FF9941;border-style: none solid solid solid;border-width: medium 1px 1px 1px;border-radius: 0 0 5px 5px;}
#tabs .ajax__tab_outer {margin-top:8px;margin-right:5px;margin-bottom:-1px;}
#tabs .ajax__tab_inner {padding-left:3px;border:#FF9941 solid 1px;border-radius: 5px 5px 0px 0px;background-color:#FFF; font-weight:bold; padding: 7px 10px;}
#tabs .ajax__tab_tab {height:15px;padding:0px;margin:0;outline:none;}
#tabs .ajax__tab_hover .ajax__tab_outer {outline:none;}
#tabs .ajax__tab_hover .ajax__tab_inner {background-color:#FF9941;outline:none;}
#tabs .ajax__tab_hover .ajax__tab_inner a {color:#FFFFFF; outline:none;}
#tabs .ajax__tab_hover .ajax__tab_tab {outline:none;}
#tabs .ajax__tab_active .ajax__tab_outer {outline:none;}
#tabs .ajax__tab_active .ajax__tab_inner {background-color:#FF9941;}
#tabs .ajax__tab_active .ajax__tab_inner a {color:#FFFFFF; outline:none;}
#tabs .ajax__tab_active .ajax__tab_tab {outline:none;}
#tabs .ajax__tab_body {outline:none;}*/


/*.ajax__tab_inner {background-color: #FF9941; color: #FFFFFF; border-radius: 5px;}
.ajax__tab_outer {background-color: #FF9941; color: #FFFFFF; border-radius: 5px;}*/


/*************************************************************************************/


/* end product display tab styling                                                   */


/*************************************************************************************/


/*************************************************************************************/


/* begin checkout display styling                                                    */


/*************************************************************************************/


/* checkout progress indicator in page header */

div.checkoutProgress {
    background: url("/app_themes/layout/bairdCheckoutBreadcrumb_BG.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-top: 4px;
    padding-left: 30px;
    display: block;
    border-radius: 5px 5px 5px 5px;
    clear: both;
}
div.checkoutProgress span {
    padding: 5px 2px;
}
div.checkoutProgress span.on span {
    background-color: #fff;
    border: solid 1px #7cc2db;
    border-radius: 5px 5px 5px 5px;
    color: #3f294d;
}

/* address validation */

div.validAddressContainer {
    padding: 5px;
    background-color: #FF803F;
}
div.validAddressContainer p {
    font-weight: bold;
}
div.validAddresses {}

/* position edit link for address items */

#checkoutPage div.billingAddress {
    margin-left: 10px;
}
#checkoutPage div.billingAddress span.editLink, #checkoutPage div.shippingAddress span.editLink {
    float: right;
    margin-right: 10px;
}
#checkoutPage span.editLink a {
    color: #3E9DB3;
    text-decoration: underline;
}
#checkoutPage span.editLink a:hover {
    text-decoration: underline;
}

/* styling for specific checkout widgets */

#checkoutPage div.basketTotalSummaryWidget .message {
    font-style: italic;
    padding: 10px 0 5px 5px;
    /*color:#999;*/
    color: #000000;
}
#checkoutPage div.basketNonShippableItemsWidget div.content {
    padding: 5px;
}
#checkoutPage .orderSummaryWidget div.content div {
    margin-bottom: 1em;
}

/* assign layout settings for shipment listings */

#checkoutPage table.shipmentWidget td.address {
    width: 200px;
    padding: 8px;
}
#checkoutPage table.shipmentWidget td.address div {
    margin-bottom: 1em;
}
#checkoutPage table.shipmentWidget td.address span.links {
    margin-right: 20px;
    float: right;
}
#checkoutPage table.shipmentWidget td.items {
    padding-top: 8px;
}
#checkoutPage table.shipmentWidget td.method {
    width: 280px;
    border: 1px solid #7cc2db;
    background-color: #efefef;
}
#checkoutPage table.shipmentWidget td.method h3 {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 12px 8px 4px 8px;
}
#checkoutPage table.shipmentWidget td.method select {
    margin: 15px 8px;
}
#checkoutPage table.shipmentWidget td.method p {
    margin: 4px 8px;
}

/* add top padding because there is no page header */

#checkout_startPage {
    padding-top: 1em;
}

/* add frame to billing address to be consistent with other checkout pages */

#checkout_billPage .column_1 div.section {
    /*border:1px solid #65AEDB;*/
    border: 1px solid #FF9941;
    margin-bottom: 1em;
}
#checkout_billPage .inputForm th.rowHeader {
    width: 25%;
}
#checkout_billPage .inputForm td {
    /*min-width:150px;*/
}

/* frame the order terms and conditions */

#checkout_payPage .orderTerms {
    height: 60px;
    overflow: auto;
    border: 1px solid #666;
    padding: 8px;
}

/* handle option sections on receipt page */

#checkoutPage .balanceDueSection, #checkoutPage .orderInvalidSection {
    margin-bottom: 1em;
}

/* checkout hover help images */

.cvvAmex {
    background-image: url(images/PaymentInstruments/cvv_amex.gif);
    background-repeat: no-repeat;
    border: 0;
    height: 169px;
    width: 249px;
}
.cvvVisa {
    background-image: url(images/PaymentInstruments/cvv_visa.gif);
    background-repeat: no-repeat;
    border: 0;
    height: 169px;
    width: 249px;
}
.checkHelp {
    background-image: url(images/PaymentInstruments/checkhelp.jpg);
    background-repeat: no-repeat;
    border: 0;
    height: 181px;
    width: 250px;
}

/* style common to headers and cells */

table.form td, table.form th {
    padding: 4px 8px;
}

/* styling for header cells  */

table.form th {
    font-weight: bold;
    font-size: 14px;
}
table.selectShippingMethod th.shipto {
    background-color: #E8E8E8;
    /*color:White; */
}
.odd {
    background-color: #DBDADA;
    padding: 6px 2px 6px 6px;
    /*border-bottom:1px solid #A4A4A4;*/
}

/*.oddRow{background-color: #DBDADA;padding: 6px 2px 6px 6px;*/


/*border-bottom:1px solid #A4A4A4;*/


}
.even {
    background-color: #F5F5F5;
    padding: 6px 2px 6px 6px;
    /* border-bottom:1px solid #FFFFFF;*/
}
.altodd {
    background-color: #FFFFFF;
    padding: 6px 2px 6px 6px;
    /*border-bottom:1px solid #A4A4A4;*/
}
.alteven {
    background-color: #F5F5F5;
    padding: 6px 2px 6px 6px;
    /* border-bottom:1px solid #A4A4A4;*/
}

/* used where order items are displayed during checkout */
table.itemList {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
table.itemList th, table.itemList td {
    padding: 4px 8px;
    text-align: center;
    vertical-align: middle;
}
table.itemList th {
    border-bottom: 1px solid #ccc;
}
table.itemList td {
    padding-bottom: 10px;
    padding-top: 10px;
}
table.itemList td a {
    color: #416573;
}
table.itemList td a:hover {
    color: #788F03;
}
table.itemList th.thumbnail {
    border-right: none;
    text-align: left;
    width: 60px;
}
table.itemList td.thumbnail {
    text-align: center;
    width: 60px;
}
table.itemList th.item {
    border-left: none;
    text-align: left;
}
table.itemList td.item {
    text-align: left;
}
table.itemList td.item div.setGiftOptions a {
    background: url(images/icons/gift-box.gif) center right no-repeat;
    height: 30px;
    line-height: 30px;
    padding-right: 25px;
}
table.itemList th.quantity {
    width: 60px;
}
table.itemList td.quantity {
    width: 60px;
}
table.itemList th.sku {
    width: 80px;
}
table.itemList td.sku {
    width: 80px;
}
table.itemList th.price {
    width: 70px;
}
table.itemList td.price {
    width: 70px;
}
table.itemList th.total {
    width: 70px;
}
table.itemList td.total {
    width: 70px;
}
table.itemList th.shipTo {
    text-align: left;
    border: 1px solid #7cc2db;
}
table.itemList td.shipTo {
    text-align: left;
    background-color: #efefef;
    border: 1px solid #7cc2db;
}
table.itemList th.giftOption {
    text-align: left;
    width: 300px;
}
table.itemList td.giftOption {
    text-align: left;
    width: 300px;
}
table.itemList td.giftOption div.message {
    margin-top: 10px;
}
table.itemList td.giftOption div.message textarea {
    height: 60px;
    width: 95%;
}
table.itemList th.paymentDate {
    width: 100px;
}
table.itemList td.paymentDate {
    width: 100px;
}
table.itemList th.paymentAmount {
    width: 100px;
}
table.itemList td.paymentAmount {
    width: 100px;
}
table.itemList th.paymentStatus {
    width: 100px;
}
table.itemList td.paymentStatus {
    width: 100px;
}
table.itemList th.paymentMethod {
    text-align: left;
}
table.itemList td.paymentMethod {
    text-align: left;
}
table.itemList th.noteDate {
    width: 140px;
}
table.itemList td.noteDate {
    width: 140px;
}
table.itemList th.noteAuthor {
    width: 140px;
}
table.itemList td.noteAuthor {
    width: 140px;
}
table.itemList th.noteText {
    text-align: left;
}
table.itemList td.noteText {
    text-align: left;
}
table.itemList th.digitalGood {
    text-align: left;
    width: 300px;
}
table.itemList td.digitalGood {
    text-align: left;
    width: 300px;
}
table.itemList th.download {
    width: 80px;
}
table.itemList td.download {
    width: 80px;
}
table.itemList th.remainingDownloads {
    width: 80px;
}
table.itemList td.remainingDownloads {
    width: 80px;
}
table.itemList th.serialKey {
    text-align: left;
}
table.itemList td.serialKey {
    text-align: left;
}
table.itemList th.giftCertificate {
    text-align: left;
}
table.itemList td.giftCertificate {
    text-align: left;
}
table.itemList th.giftCertificateStatus {
    width: 150px;
}
table.itemList td.giftCertificateStatus {
    width: 150px;
}
table.itemList th.giftCertificateExpiration {
    width: 150px;
}
table.itemList td.giftCertificateExpiration {
    width: 150px;
}
table.itemList th.subscription {
    text-align: left;
}
table.itemList td.subscription {
    text-align: left;
}
table.itemList th.subscriptionStatus {
    width: 150px;
}
table.itemList td.subscriptionStatus {
    width: 150px;
}
table.itemList th.subscriptionExpiration {
    width: 150px;
}
table.itemList td.subscriptionExpiration {
    width: 150px;
}

/* styles for the address book table */
.addressBook .entries {
    margin-left: 10px;
}
.addressBook .entry {
    /*border:1px solid #65AEDB;*/

    border: 1px solid #C64510;
    vertical-align: top;
    margin: 5px;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    overflow: hidden;
    display: inline-block;
    width: 256px;
    height: 150px;
    position: relative;
}
.addressBook .address {
    padding-left: 20px;
}
.addressBook .entry h2 {
    margin: 0 0 0.5em 0;
    font-size: 1.2em;
    font-weight: bold;
    display: inline-block;
}
.addressBook .caption .links {
    float: right;
}
.addressBook .entry .buttons {
    position: absolute;
    top: 135px;
}
.addressBook .addEntry {
    background-color: #efefef;
}
.addressBook .addEntry .buttons {
    position: absolute;
}

/* basket and order summary sidebar */
table.orderTotalSummary {
    width: 100%;
    margin-bottom: 1em;
}
table.orderTotalSummary th {
    text-align: left;
    font-weight: normal;
    white-space: nowrap;
    border-bottom: 0;
}
table.orderTotalSummary td {
    text-align: right;
    /*width:80px; */

    border-bottom: 0;
}
table.orderTotalSummary tr.dividerRow td {
    border-bottom: 1px solid #FF9941;
    width: 100%;
}
table.orderTotalSummary tr.importantRow {
    font-weight: bold;
}
table.orderTotalSummary tr.actionsRow td {
    text-align: center;
    width: 100%;
}

/* payment form */
.paymentFormContainer .paymentMethodList {
    display: table-cell;
    vertical-align: top;
    border: 0px dotted #ccc;
    white-space: nowrap;
}

/*.paymentFormContainer*/
.paymentForm {
    display: table-cell;
    background-color: #efefef;
    border: 1px solid #7cc2db;
    border-radius: 5px;
    width: 500px;
    padding: 10px;
    vertical-align: middle;
    margin: auto;
}
.paymentFormContainer table.inputForm th {
    width: 120px;
    text-align: right;
}
.paymentFormContainer table.inputForm td {}
.applyCouponPanel {
    padding: 6px 6px 12px 6px;
    margin-bottom: 1em;
    border-bottom: 1px dotted #ccc;
}
.applyCouponPanel label {
    margin-right: 4px;
}
.applyCouponPanel p {
    display: block;
    margin-top: 1em;
}
.cvvHelpHoverPanel .helpSection {
    display: inline-block;
    width: 280px;
    margin: 10px;
    vertical-align: top;
}
.cvvHelpHoverPanel .helpSection h3 {
    margin-bottom: 0.5em;
}
.cvvHelpHoverPanel .helpSection p {
    text-align: justify;
}

/*************************************************************************************/

/* end checkout display styling                                                      */

/*************************************************************************************/

/*************************************************************************************/

/* begin my account area styling                                                     */

/*************************************************************************************/

/* account area styles */

/* This is used on my account page only. Should follow some more general structure/styling. */
ul.columns {
    margin: 0 0 0 30px;
    padding: 0;
    list-style: none;
}
ul.columns li {
    margin: 2px;
    background-image: url(images/bullet1.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    text-indent: 20px;
    height: 20px;
}
.orderHistoryDialog .content {
    border: solid 1px #7dc2db;
    padding: 5px 10px;
    line-height: 25px;
}
.orderHistoryDialog .content .bullet {
    background-color: #AAAAAA;
    padding-left: 18px;
}

/* wishlist styling */
#account_wishlistPage .actions {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
#wishlistPage div.emptyWishlistPanel {
    background-color: white;
    padding-top: 20px;
    padding-left: 60px;
    margin: 20px 35px 35px 35px;
    height: 50px;
    text-align: center;
}
#wishlistPage div.emptyWishlistPanel span.message {
    font-size: 18px;
    font-weight: normal;
    color: #666666;
}

/* serial keys page */
#account_serialKeyPage div.content {
    width: 100%;
    overflow: scroll;
}
#accountPage div.tabpane {
    position: relative;
}
#accountPage div.tabpane .ui-notify {
    position: absolute;
}
.wishlistPasswordWidget {
    position: relative;
}
.wishlistPasswordWidget .ui-notify {
    position: absolute;
}

/* styles for paged list of data */
table.pagedList {
    width: 100%;
    border-radius: 8px;
}
table.pagedList tr.oddRow {
    background-color: #DBDADA;
}

/*table.pagedList tr.oddRow td {color: #DBDADA; padding: 10px;}*/
table.pagedList tr.evenRow {
    background-color: #F5F5F5;
}

/*table.pagedList tr.evenRow td {color: #F5F5F5; padding: 10px;}*/
table.pagedList tr.empty td {
    width: 300px;
    text-align: center;
    padding: 10px;
    font-size: 1.1em;
    font-style: italic;
    border: solid 1px black;
}
table.pagedList td {
    padding: 4px;
    border: solid 1px #e4e4e4;
    text-align: center
}
table.pagedList th {
    padding: 7px 4px;
    font-weight: bold;
    margin: 0;
    color: #fff;
    background: #FF9941;
    border: solid 1px #e4e4e4;
}
table.pagedList th a {
    color: #fff;
    text-decoration: underline;
}
table.pagedList th a:hover {
    color: #cee2e7;
    text-decoration: underline;
}
table.pagedList td a {
    color: #000;
}
table.pagedList td a:hover {
    color: #daa520;
    text-decoration: none;
}
table.pagedList th.thumbnail {
    border-right: none;
    text-align: center;
    width: 60px;
}
table.pagedList td.thumbnail {
    border-right: none;
    text-align: center;
    width: 60px;
}
table.pagedList th.itemName {
    border-left: none;
}
table.pagedList td.itemName {
    border-left: none;
    text-align: left;
}
table.pagedList th.quantity {
    width: 60px;
}
table.pagedList td.quantity {
    width: 60px;
}
table.pagedList th.sku {
    width: 80px;
}
table.pagedList td.sku {
    width: 80px;
    text-align: left;
}
table.pagedList th.price {
    width: 70px;
}
table.pagedList td.price {
    width: 70px;
}
table.pagedList th.manufacturer {
    width: 100px;
}
table.pagedList td.manufacturer {
    width: 100px;
}
table.pagedList th.categories {
    width: 120px;
}
table.pagedList td.categories {
    width: 120px;
}
table.pagedList th.actions {
    width: 100px;
}
table.pagedList td.actions {
    width: 100px;
}
table.pagedList th.orderItems {
    text-align: left;
}
table.pagedList td.orderItems {
    text-align: left;
}
table.pagedList tr.paging td {
    border: 0px;
    padding: 0px;
    text-align: center
}

/* styles for paging of catalog grids */

/*div.pagingPanel {margin:0;}
div.pagingPanel, .paging table {text-align: left; padding: 10px 0 0px 0px; margin: 10px 0 0px 0;}
.paging table {margin-bottom : 10px;}
div.pagingPanel span, div.pagingPanel .current, div.pagingPanel a, .paging span, .paging a
{
padding: 3px 5px;
border: 1px solid #ccc;
font-weight: bold;
font-size: 14px;
margin: 3px 0 3px 1px;
background-color: #3e9db3;
color: #fff;
}
div.pagingPanel a, .paging a
{
background-color:#daa520;
color: #FFFFFF!important;
text-decoration:none;
}
div.pagingPanel a:hover, .paging a:hover {background-color: #3e9db3; color: #FFFFFF!important; border:1px solid #ccc;}*/

/*************************************************************************************/

/* end my account area styling                                                       */

/*************************************************************************************/
.FinishCell {
    text-align: center;
    font-weight: bold;
}
.FinishCellContainer {
    position: relative;
    left: 10px;
    padding-left: 25px;
}

/* prefinish div class */
div.FinishCell {
    margin: 0 5em 2em 0;
    float: left;
}
div.FinishCellContainer {
    position: static;
    left: 0;
    float: left;
    width: 98%;
}

/*  ---------------------Meet Our Staff --------------------- */
.StaffSection {
    padding-left: 10;
    padding-right: 10;
    padding-bottom: 10px;
    padding-top: 20px;
    border-bottom: solid 1px #432d21;
    margin-bottom: 10px;
    position: relative;
}
.StaffSectionLast {
    padding-left: 10;
    padding-right: 10;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-bottom: 10px;
    position: relative;
}
.StaffList {
    /*total width 703 */

    width: 683px;
}
.StaffItem {
    width: 227px;
    padding-bottom: 20px;
}

/*  ---------------------Meet Our Staff - End --------------------- */
.MadeInTheUSA {
    left: 230px;
    position: relative;
    top: 5px;
    z-index: 2;
}

/*************************************************************************************/

/* begin ajax related styling                                                        */

/*************************************************************************************/

/* popup dialog related styles */
.popupOuterWrapper {
    overflow: hidden;
    width: 1px;
    height: 1px;
}
/* prevents the screen from dynamically resizing when the popup shows */
.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup {
    background-color: #ffffff;
    border-width: 3px;
    border-style: solid;
    /*border-color:#7cc2db;*/

    border-color: #808080;
    width: 500px;
}

/*.modalPopup .header,*/
.modalPopupHeader {
    cursor: move;
    /*background-color:#3e9db3;*/

    background-color: #FFFFFF;
    /*border-bottom:solid 1px #000;*/

    color: #000000;
    padding: 6px;
    font-weight: bold;
    font-size: 14px;
    margin: -3px;
    border-top: 3px solid #808080;
    border-bottom: 0;
    border-left: 3px solid #808080;
    border-right: 3px solid #808080;
}
.modalPopup .modalPopupContent {
    padding: 8px;
}
.modalPopupText {
    padding: 8px;
}
.addAddressPopup {
    width: 500px;
}
.editAddressPopup {
    width: 500px;
}
.shipEstimatePopup {
    width: 450px;
}
#NewCart {
    margin: 0;
    padding: 0;
    text-align: left;
}

/* ajax progress styling */
#ajaxProgressOuter {
    border: 0;
    padding: 0;
    margin: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #444444;
    opacity: .65;
    filter: alpha(opacity=65);
    z-index: 1000;
}
#ajaxProgressInner {
    padding: 0;
    background: #FFFFFF url(images/processing.gif) no-repeat 50%;
    position: absolute;
    left: 48%;
    top: 25%;
    margin-left: -100px;
    width: 200px;
    height: 200px;
    border: solid 2px #444444;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 1001;
}

/* Main Product Image */
div.mainImageArea {
    display: table;
    margin: 10px auto;
    position: relative;
}
div.mainImageArea div.mainImageWrapper {
    display: table-cell;
    vertical-align: middle;
    top: 50%;
}
div.mainImageArea div.mainImageWrapper div.mainImage {
    position: relative;
    top: -50%
}

/* product image thumbnails */
.additionalImages {
    position: relative;
    margin: auto;
    width: 350px;
}
.additionalImages img.thumbnail {
    max-width: 50px;
    max-height: 50px;
}
div.thumbnailsList {}
div.thumbnailsList ul {
    list-style: none;
}
div.thumbnailsList ul li {
    display: inline;
}
div.thumbnailImage {
    margin: 2px;
    border: 1px solid #ccc;
    text-align: center;
    display: inline-block;
}
div.thumbnailImage img, div.thumbnailsList a img {
    border: none;
}
.socialMediaLinksDialog .fb_edge_comment_widget {
    display: none;
}

/*************************************************************************************/

/* end ajax related styling                                                          */

/*************************************************************************************/

/*************************************************************************************/

/* begin admin panel related styling                                                 */

/*************************************************************************************/
#adminPanel {
    padding: 10px 15px 10px 15px;
    background-color: #FFF;
    border-top: 1px solid #000;
}
#adminPanel .rowHeader {
    font-weight: bold;
}
#adminPanel div.editItemPanel {
    padding: 0 0 10px;
}
#adminPanel div.displayPagePanel {}

/*************************************************************************************/

/* end admin panel styling                                                           */

/*************************************************************************************/

/*************************************************************************************/

/* Amazon payment page                                                               */

/*************************************************************************************/
#checkout_amazon div.section {
    margin-bottom: 1em;
    border: 1px solid #636363;
    border-radius: 5px;
    background-color: #E1E1E1;
}
#checkout_amazon div.section .header {
    padding-left: 10px;
    background: url(images/amazon-header-bg.gif) top left repeat-x #E1E1E1;
    border-radius: 5px;
}
#checkout_amazon div.section .header h2 {
    font: bold 12px/29px arial, sans-serif;
    display: inline-block;
    letter-spacing: 0.5pt;
    margin: 0;
}
#checkout_amazon div.section .content {
    margin: 0px 3px 3px 3px;
    border: 1px solid #636363;
    padding: 10px 10px 10px 10px;
    background-color: White;
}
#checkout_amazon .sidebarColumn {
    width: 420px;
}
#checkout_amazon .mainColumn {
    width: 520px;
}

/*************************************************************************************/

/* End Amazon payment page                                                           */

/*************************************************************************************/
#Container .topRightCorner {
    background: url(/app_themes/bairdgold/images/toprightcorner_BG.png) no-repeat left top;
    height: 15px;
    left: 955px;
    position: absolute;
    top: 0px;
    width: 24px;
    z-index: 10;
}
#Container .topLeftCorner {
    background: url(/app_themes/bairdgold/images/topleftcorner.png) no-repeat left top;
    height: 12px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 27px;
    z-index: -800;
}
.SalePrice {
    color: #ff0000;
    text-decoration: line-through;
}
.QtyNote {
    font-weight: bold;
    font-style: italic;
}

/*************************************************************************************/

/* CATALOG STYLING                                                          */

/*************************************************************************************/
.catalog-form-field {
    margin-bottom: 15px;
}
.catalog-form-field-select {
    margin-bottom: 23px;
}
.catalog-form-field input, .catalog-form-field-select select, .catalog-form-field select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid lightgray;
    height: 20px;
    width: 300px;
    margin-top: 3px;
}
.catalog-form-field input[type="checkbox"] {
    width: 20px;
    margin: 0px;
}
.checkbox-label {
    color: slategray;
}
.validationSummary ul {
    margin-left: 0px;
}
.catalog-dl {
	padding-bottom: 0px !important;
    clear: both;
	margin: 0px !important;
	text-align: left;
}

.catalog-block{
	margin-bottom:0px;
}

.catalog-block:nth-of-type(1){
	margin-right: 50px;
}
/*.catalog-block img{
	padding: 0px !important;
	margin-bottom: 10px !important;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(50, 50, 0, 0.75);
	-moz-box-shadow:    1px 1px 10px 0px rgba(50, 50, 0, 0.75);
	box-shadow:         1px 1px 10px 0px rgba(50, 50, 0, 0.75);
}*/

/*************************************************************************************/

/* QOF Styling                                                          */

/*************************************************************************************/

div.qofTable {
    border: 0.01em solid lightgrey;
    display: table;
    width: 650px;
}
div.qofTableNoBorder {
    border: 0 none none;
    display: table;
    width: 650px;
}
div.qofTableSearch {
    border: 0.01em solid lightgrey;
    display: table;
    width: 650px;
}
div.qofTableRow {
    border: 0.01em solid lightgrey;
    display: table-row; 
}
div.qofTableRowNoBorder {
    border: 0 none none;
    display: table-row; 
}
div.qofTableHeaderRowSearch {
    border: 0.01em solid lightgrey;
    display: table-row;
    background-color: #C64510;
    color: #fff;
}
div.qofTableRowSearch {
    border: 0.01em solid lightgrey;
    display: table-row;
    background-color: #fff;
    color: #000;
}
div.qofTableRowSearchEven {
    border: 0.01em solid lightgrey;
    display: table-row;
    background-color: #7cc2db;
    color: #000;
}
div.qofTableRowSearchOdd {
    border: 0.01em solid lightgrey;
    display: table-row;
    background-color: #fff;
    color: #000;
}
div.qofTableCell {
    border: 0.01em solid lightgrey;
    display: table-cell; 
}
div.qofTableCellNoBorder {
    border: 0 none none;
    display: table-cell; 
}
div.qofTableHeaderCellSearch {
    border: 0.01em solid lightgrey;
    display: table-cell; 
    text-align: center;
    vertical-align: middle;
}
div.qofTableCellLineNumber {
    border: 0.01em solid lightgrey;
    display: table-cell; 
    width: 25px;
}
div.qofTableCellSku {
    border: 0.01em solid lightgrey;
    display: table-cell;
    width: 225px;
}
div.qofTableCellOptions {
    border: 0.01em solid lightgrey;
    display: table-cell;
    width: 275px;
}
div.qofTableCellQuantity {
    border: 0.01em solid lightgrey;
    display: table-cell; 
    width: 85px;
    text-align: right;
    vertical-align: top;
}
div.qofTableCellQuantityNoBorder {
    border: 0 none none;
    display: table-cell; 
    width: 85px;
    text-align: center;
}
div.qofTableCellDelete {
    border: 0.01em solid lightgrey;
    display: table-cell; 
    width: 40px;
    text-align: center;
}
div.qofTableCellDeleteNoBorder {
    border: 0 none none;
    display: table-cell; 
    width: 40px;
    text-align: center;
}
div.qofHeading {
    font-weight: bold;
}
input[type="number"] {
   width:50px;
}
input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle;
}

#qofCustomerAddressContainer {
    margin: 0;
    width: 100%;
	color: #888;
    height: 600px;
}

#qofCustomerAddressContainer input {
	height: 2.5em;
	visibility: hidden;
}

#qofCustomerAddressContainer label {
	background: #f9f9f9;
	border-radius: .25em .25em 0 0;
	color: #888;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1em;
	height: 2.5em;
	line-height: 2.5em;
	margin-right: .25em;
	padding: 0 1.5em;
	text-align: center;
}

#qofCustomerAddressContainer input:hover + label {
	background: #ddd;
	color: #666;
}

#qofCustomerAddressContainer input:checked + label {
	background: #f1f1f1;
	color: #444;
	position: relative;
	z-index: 6;
}

#qofCustomerAddressContent {
	background: #ffffff;
	border-radius: 0 .25em .25em .25em;
    border-width: thin;
    border-style: solid;
    border-color: #f1f1f1;
	min-height: 20em;
    height: 100%;
	position: relative;
	width: 100%;
	z-index: 5;
}

#qofCustomerAddressContent div {
	opacity: 0;
	padding: 1.5em;
	position: absolute;
	z-index: -100;
}

#qofCustomerAddressContainer input#qofCustomerAddressTab-1:checked ~ #qofCustomerAddressContent #qofCustomerAddressContent-1,
#qofCustomerAddressContainer input#qofCustomerAddressTab-2:checked ~ #qofCustomerAddressContent #qofCustomerAddressContent-2 {
    opacity: 1;
    z-index: 100;
}

.qofCustomerAddressTable {
    border: 1 none lightgrey;
    width: 500px; 
    height: 250px;
}

.qofCustomerAddressTableRow {
    border: 0 none lightgrey;
}

.qofCustomerAddressTableCell {
    width: 20%; 
    height: 30px;
}

input#CustomerFirstName.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerLastName.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerAddress.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerCity.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerZip.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerPhone.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerBillingFirstName.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerBillingLastName.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerBillingAddress.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerBillingCity.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerBillingZip.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#CustomerBillingPhone.CustomerAddressInput {
    visibility: visible;
    height: 25px;
}

input#SearchByValue.CustomerAddressInput {
    visibility: visible;
    height: 25px;
    width: 300px;
}

.qofCustomerSearchResultsTable {
    border: 1 none lightgrey;
    width: 600px; 
    height: 250px;
}

.qofCustomerSearchResultsFooter {
    text-align: right;
}

.myQuotesButtons {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #888888;
}

.qofDefaultButton {
    background-color: #ff9933; 
    color: #ffffff; 
    height: 32px; 
    border-style: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #888888;
}

.qofDeleteButton {
    background-color: #ff0000; 
    color: #ffffff; 
    height: 32px; 
    border-style: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #888888;
}

.qofAddItemButton {
    background-color: #6dce17; 
    color: #ffffff; 
    height: 32px; 
    border-style: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #888888;
}

.qofGridViewPager td
{
            background-color: #CCC;
            font-size: 18px;
            padding-left: 4px;
            padding-right: 4px;
}

a[href]:after {
    content: unset;
}

.years-of-quality-logo {
    height: 78px;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 180px;
}

#storeHeader #headerTop .logo {
    position: relative;
}

.inline-block
{
    display: inline-block;
}
