#product_search_main_container {width:100%;height:100%;overflow:hidden}

.dialog {
	border:solid 2px #D5E1EA;background-color:#BCD9E7;
	position:relative;padding:4px;
	margin-left:8px;margin-right:8px;}
.dialog .group {position:relative;border:solid #ccc 1px;}
.dialog .button-group {position:relative;padding:2px;height:25px}
.dialog .group-row {margin:0px 0px 0px 0px}
.dialog .title {font-size:14px;font-weight:bold}
.dialog .group-caption {font-size:12px;}
.dialog .label-left {width:60px;text-align:right;padding-right:3px;white-space:nowrap;color:Purple;}
.dialog .label-std {width:110px;text-align:right;padding-right:3px;white-space:nowrap}
.dialog .radio-label {width:110px;text-align:left;padding-left:3px;white-space:nowrap}
.dialog .std {width:130px;height:18px;font-size:11px}
.dialog .narrow {width:60px;height:18px;font-size:11px}
.dialog .button {float:right;width:70px;height:40px;padding-top:1px;text-align:center;
		                 margin-right:5px;background-color:#ccc;border:solid #666 1px;}
.radio {width:30px;}
.radioLabel {color: #ffffff;font-weight: bold;font-size: 0.8em;}

#divProductSearch {
    background-color: #526188;
    height:600px;
    overflow:hidden;
}

#divProductSearch_TabListPageContainer {
   /* width: 510px; */
    width: 440px;
    height: 443px;
    position: relative;
    background-color: #719CB9;
    margin-left: 7px;
    margin-top: 0px;
    overflow: hidden;
    display: block;
}

#divProductSearchSearchFieldContainer {
    position:absolute;
    top:165px;
    overflow:hidden;
    width:412px;
    height:70px;
}

/*
 *      Placeholder for SWAPS - not implemented
 */

#divProductSearch_SwapsPlaceholder {
    margin-left: 12px;
    margin-top: 30px;
    color: #ffffff;
    font-size:1.4em;
    font-weight: bold;
}

/*
 *      Results table
 */

#bond-selector-result-table-container {
    position:absolute;
    overflow:auto;
    width: 423px;
    height: 156px;
    top: 274px;
    left: 4px;
}

.result-table {
    background-color:#fff;
    font-size:9px;
    margin:4px;
    scrollbar-face-color:#D4E6EB;
	scrollbar-highlight-color: #eeeeee;
	scrollbar-shadow-color: buttonface;
	scrollbar-3dlight-color: #E0EFF5;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #eeeeee;
	scrollbar-darkshadow-color: #526188;
}
.result-table table {
    border:2px solid #C6D7E3;
}
.result-table table td {white-space:nowrap;padding:0px 1px 1px 0px}
.result-table .result-heading
{
	background-color: #526188;
	color:#ffffff;
	padding-left:5px
}
.result-table .result-cell {padding-left:5px;padding-top:1px}
.result-table .row-even {background-color:#E0EFF5;}
.result-table .row-odd {background-color:#D6E9F2;}

#result-table-thead {font-weight: bold;}

/*
 *      World Map
 */

/*
 *      Button Bars
 */
#divProductSearch_AddToGridButtonBarContainer {
    position: absolute;
    margin-top: 8px;
    padding-right: 22px;
	top: 468px;
}

#divProductSearch_SearchButtonBarContainer {
    position: absolute;
    /* padding-right: 21px; */
    padding-right: 15px;
    top: 247px;
}

#divProductSearch_SearchByButtonBarContainer {
    padding-right: 8px;
    padding-top: 4px;
}

/*
 *      Tab Strip
 */

.TabStrip_productSearch {
    overflow: hidden;
    position: relative;
    display: block;
    left: 20px;
    width: 300px;
    margin-top: 8px;
    padding-bottom:0px;
    height: 22px;
}

.TabStrip_productSearch table td {font-size:12px;font-weight:bold;white-space:nowrap}
.TabStrip_productSearch .title	{color:#FFF}

.TabStrip_productSearch table .tab_lead_unselected {width:7px;background:url(images/product_search/tab_lead.gif);}
.TabStrip_productSearch table .tab_body_unselected {background:url(images/product_search/tab_body.gif) repeat-x;color:#000000;}
.TabStrip_productSearch table .tab_body_unselected_hilite {background:url(images/product_search/tab_body.gif) repeat-x;color:#f5a42e;}
.TabStrip_productSearch table .tab_tail_unselected {width:7px;background:url(images/product_search/tab_tail.gif);}

.TabStrip_productSearch table .tab_seperator {width:8px;background:url(images/product_search/tab_seperator.gif)}
.TabStrip_productSearch table .tab_seperator_tab_to_right_selected {width:8px;background:url(images/product_search/tab_seperator_tab_to_right_selected.gif);}
.TabStrip_productSearch table .tab_seperator_tab_to_left_selected {width:8px;background:url(images/product_search/tab_seperator_tab_to_left_selected.gif);}

.TabStrip_productSearch table .tab_lead {width:7px;background:url(images/product_search/tab_lead_selected.gif);}
.TabStrip_productSearch table .tab_body {background:url(images/product_search/tab_body_selected.gif) repeat-x;color:#ffffff;}
.TabStrip_productSearch table .tab_body_hilite {background:url(images/product_search/tab_body_selected.gif) repeat-x;color:#f5a42e;}
.TabStrip_productSearch table .tab_tail {width:7px;background:url(images/product_search/tab_tail_selected.gif);}

/*
 *      Unique Identifier Input Text Area
 */

#divTextAreaContainer {
    width: 206px;
    height: 192px;
    top: 32px;
    left: 8px;
    position: absolute;
    background-color: transparent;
}

.textAreaContainer {

}

.textArea {
    width:206px;
    height:200px;
    font-weight:bold;
    line-height:1.5em;
    margin-bottom:10px;
}

#textAreaProductSearch_UniqueIdentifier {
    padding-top: 0px;
    margin-top: -1px;
    width: 206px;
    height: 200px;
    border-top: none;
    border-left: 2px solid #C6D7E3;
    border-right: 2px solid #C6D7E3;
    border-bottom: 2px solid #C6D7E3;

}

#divProductSearchCodeEntry {
    top:40px;
    left: 240px;
    position: absolute;
}

.SearchPrompt_productSearch {
    position:absolute;
    top:155px;
    left:145px;
    height:90px;
    width:195px;
    z-index:2000;
    text-align:center;
    vertical-align:middle;
    font-weight: bold;
    font-size: 1.3em;
    border-style: outset;
    color: #526188;
    background: url("images/backgrounds/progress_bg.gif");}

div.selectedCurrencyPair
{
	font-size: 1.6em;
	font-weight: bolder;
	color: #d0d0d0;
}

