
/* ------------------------------------------------ */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
    padding: 0;
    margin: 0;
}
body
{
    background: #b9b1a9 url(../images/body-bg.gif) repeat-x top left;
    font-family: Arial, Helvetica, sans-serif;
}
img
{
    border: none;
}
.container
{
    width: 958px;
    padding: 0 2px 2px 2px;
    background-color: #FFFFFF;
    margin: 0 auto;
    position:relative;
}
.clearAll
{
    clear: both;
}
.logo
{
    height: 57px;
    background-color: #544842;
    padding: 23px 0 0 30px;
    margin-bottom: 10px;
    color:#fff;
    font-size: 18px;
    font-weight:bold;
}
.topnav_cont
{
    height: 57px;
}
.topnav_cont ul
{
    display: block;
    list-style-type: none;
    margin-top: 12px;
    height: 27px;
    overflow: hidden;
    font-size: 15px;
    font-weight: 700;
}
.topnav_cont li
{
    display: inline;
    list-style-type: none;
}
.topnav_cont li a
{
    width: 118px;
    height: 27px;
    text-align: center;
    background-color: #8a7967;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    float: left;
    margin-right: 2px;
}
.topnav_cont li a.nobg
{
    text-align: center;
    color: #544741;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    float: left;
    background: none;
    width: 70px;
}
.topnav_cont li a.nobg:hover
{
    background-color: #fff;
}
.topnav_cont li a.home
{
    float: left;
    width: 31px;
    display: block;
    padding: 0;
}
.topnav_cont_sml
{
}
.topnav_cont_sml ul
{
    display: block;
    list-style-type: none;
    margin-top: 12px;
    height: 27px;
    overflow: hidden;
    font-size: 15px;
    font-weight: 700;
    width: 960px;
}
.topnav_cont_sml li
{
    display: inline;
    list-style-type: none;
}
.topnav_cont_sml li a
{
    width: 118px;
    height: 27px;
    text-align: center;
    background-color: #8a7967;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    float: left;
    margin-right: 2px;
}
.topnav_cont_sml li a.nobg
{
    text-align: center;
    color: #544741;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    float: left;
    background: none;
    width: 40px;
    font-size: 19px;
    padding-left: 3px;
}
.topnav_cont_sml li a.space_added
{
    width: 138px;
}
.topnav_cont_sml li a.space_added_asso
{
    width: 128px;
}
.sandal_top_nav
{
    color: #e3b23e;
    float:left;
font-weight:bold;
height:27px;
padding:6px 7px 0 0;
text-align:center;
text-decoration:none;
}
.topnav_cont_sml li a.nobg:hover
{
    background-color: #F0B510;
    color: #ffffff;
    width: 50px;
}
.topnav_cont_sml li a.home
{
    float: left;
    width: 33px;
    display: block;
    padding: 0;
}
.topnav_cont_sml li a:hover
{
    background-color: #544741;
    background-image: none;
}

sup
{
    font-size: 7px;
    font-weight: 500;
    padding: 0 0 0 2px;
}

/* ------ Style for Active tab ----------------- */

.topnav_cont_sml li a.Inspactive
{
    background-color: #E3B240;
    background-image: none;
}
.topnav_cont_sml li a.Serviceactive
{
    background-color: #989A37;
    background-image: none;
}

.topnav_cont_sml li a.Propactive
{
    background-color: #4F8ABE;
    background-image: none;
}

.topnav_cont_sml li a.Resourcesactive
{
    background-color: #9D3122;
    background-image: none;
}

/* ------ Style for Active tab Ends ------------ */

.topnav_cont ul.blueTheme li a:hover, .topnav_cont ul.redTheme li a.active
{
    background-color: #4F8ABE;
    background-image: none;
}
.topnav_cont ul.redTheme li a:hover, .topnav_cont ul.redTheme li a.active
{
    background-color: #9c3022;
    background-image: none;
}
.topnav_cont ul.yellowTheme li a:hover, .topnav_cont ul.yellowTheme li a.active
{
    background-color: #e3b23e;
    background-image: none;
}
.topnav_cont_sml ul.yellowTheme li a:hover, .topnav_cont_sml ul.yellowTheme li a.active
{
    background-color: #e3b23e;
    background-image: none;
}
.topnav_cont_sml ul.grayTheme li a:hover, .topnav_cont_sml ul.grayTheme li a.active
{
    background-color: #8A7967;
    background-image: none;
}
.sublinks_blue
{
    background-color: #4F8ABE;
    height: 30px;
    width: 958px;
}
.sublinks_red
{
    background-color: #9c3022;
    height: 30px;
    width: 958px;
}
.sublinks_yellow
{
    background-color: #e3b23e;
    height: 30px;
    width: 958px;
}


.bodyContainer
{
    width: 958px;
    background-color: #000;
}
.bodyContainer .lftBlk
{
    width: 142px;
    height: 187px;
    float: left;
    background-color: #4f8abe;
    padding: 10px;
}
.bodyContainer .lftBlk p.title
{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.bodyContainer .lftBlk p
{
    font-size: 11px;
    font-weight: bold;
    color: #f2e3bc;
}
.bodyContainer .rghtBlk
{
    width: 740px;
    height: 207px;
    float: left;
    background: #8a7968 url(../images/arrow.gif) no-repeat center left;
    padding-left: 56px;
}
.bodyContainer .rghtBlk .formFields
{
    height: 207px;
}
.bodyContainer .rghtBlk .formFields .formContainer
{
    float: left;
    height: 207px;
    width: 180px;
    margin-right: 10px;
}
.bodyContainer .rghtBlk .formFields .formContainer_mid
{
    float: left;
    height: 207px;
    width: 330px;
    margin-right: 10px;
}
.bodyContainer .rghtBlk .formFields .formContainer p, .bodyContainer .rghtBlk .formFields .formContainer_mid p
{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 30px;
}
.bodyContainer .rghtBlk .formFields .formContainer fieldset, .bodyContainer .rghtBlk .formFields .formContainer_mid fieldset
{
    border: solid 1px #FFFFFF;
    padding: 8px;
    height:150px;
}
.bodyContainer .rghtBlk .formFields .formContainer fieldset.field_sml
{
    border: solid 1px #FFFFFF;
    padding: 8px;
    height:50px;
}
.bodyContainer .rghtBlk .formFields .formContainer fieldset select, .bodyContainer .rghtBlk .formFields .formContainer fieldset input, .bodyContainer .rghtBlk .formFields .formContainer_mid select, .bodyContainer .rghtBlk .formFields .formContainer_mid input
{
    width: 120px;
    border: solid 1px #FFFFFF;
    background-color: #8a7968;
    font-size: 11px;
    color: #d2c2a1;
    margin-bottom: 4px;
    height: 20px;
    float: left;
    font-weight: 600;
}
.bodyContainer .rghtBlk .formFields .formContainer fieldset input.chkBox, .bodyContainer .rghtBlk .formFields .formContainer_mid fieldset input.chkBox
{
    width: 24px;
    height: 19px;
    margin: 0 4px;
    border: none;
}
.bodyContainer .rghtBlk .formFields .formContainer fieldset p.chkbxValue, .bodyContainer .rghtBlk .formFields .formContainer_mid fieldset p.chkbxValue
{
    font-size: 11px;
    color: #fff;
    float: left;
}
.bodyContainer .rghtBlk .formFields .formContainer fieldset p, .bodyContainer .rghtBlk .formFields .formContainer_mid fieldset p
{
    line-height: 24px;
}
.formContainer .searchbtn
{
    text-align: center;
    padding: 10px;
}
.formContainer .clearStyle
{
    text-align: center;
    padding: 10px 0 0 10px;
    font-size: 16px;
}
.formContainer .clearStyle a
{
    font-size: 16px;
    color: #fff;
}
/* -------- For project directory ---------- */
.formContainer .clearStyleprojdir
{
    text-align: center;
    padding: 2px 0 0 0;
    font-size: 16px;
}
.formContainer .clearStyleprojdir a
{
    font-size: 16px;
    color: #fff;
}
/* -------- For project directory Ends here ---------- */


.resultPagination
{
    background-color: #4f4842;
    width: 938px;
    height: 32px;
    padding: 0 10px;
}

.resultPagination p.title
{
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding-top: 6px;
    width: 30%;
    float: left;
}
.resultPagination .pages
{
    width: 45%;
    padding: 5px 0 0 0;
    float: left;
}
.resultPagination .pages ul
{
    display: block;
    list-style-type: none;
    text-align: center;
    padding-top: 3px;
}
.resultPagination .pages li
{
    display: inline;
    list-style-type: none;
    vertical-align: top;
}
.resultPagination .pages li a
{
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 0px 5px;
    border: solid 1px #fff;
    font-size: 10px;
}
.resultPagination .pages span
{
    float: left;
}
.resultPagination .pages li a.imgStyle
{
    vertical-align: top;
    border: none;
    vertical-align: bottom;
}
.resultPagination .page_total
{
    text-align: right;
    float: right;
    font-size: 11px;
    color: #fff;
    padding-top: 8px;
}


/* -------------------------- Commented for Project Directory style changes ------------------------ */

.proj_desc
{
    width: 958px;
    background: #518abe url(images/) repeat-y top left;
}
.proj_desc .img_blk_top
{
    width: 205px;
    float: left;
    border: solid 1px #a3bada;
    border-left: none;
    border-top: none;
    padding: 0 10px 5px 10px;
    margin-top: 10px;
}

.proj_desc .img_blk_top12
{
    width: 145px;
    float: left;
    border-left: none;
    border-top: none;
    padding: 0 10px 5px 10px;
    margin-top: 10px;
}

.proj_desc .img_blk_top p.title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
}

.titletest
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
}

.proj_desc .content_blk
{
    width: 101px;
    float: left;
    border-left: none;
    border-top: none;
    padding: 0 10px 0 10px;
    margin-top: 10px;
    color: #fff;
    font-size: 10px;
}
.proj_desc .content_blk p.title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
}
.proj_desc .img_blk_bottom
{
    width: 205px;
    height: 108px;
    float: left;
    border: solid 1px #a3bada;
    border-left: none;
    border-top: none;
    padding: 10px 10px 0 10px;
}
.proj_desc .img_blk_bottom p.title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
}
.proj_desc .content_blk_bottom
{
    width: 101px;
    height: 109px;
    float: left;
    border-right: solid 1px #a3bada;
    padding: 10px 10px 0 10px;
    color: #fff;
    font-size: 10px;
}
.proj_desc .content_blk_bottom p.title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
}

/* ------------------------------------------ */

/* addon for div_product_new*/
/*.blue_container{
	width:958px;
	background-image:url(../images/blue_line_bg.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	}
.heading_product{
	width:958px;
	overflow:hidden;
	padding:5px 0 5px 0;
	font-size:12px;
	font-weight:600;
	color:#FFFFFF;	
	}
.heading1_fst{
	float:left;
	width:200px;
	text-decoration:underline;
	color:#FFFFFF;
	}
.heading1_fst p{
	padding-left:7px;
	color:#FFFFFF;
	}
.heading1_fst p a{
	color:#FFFFFF;
	}
.heading_rst{
	float:left;
	width:108px;	
	text-decoration:underline;
	}
.heading_rst p{
	padding-left:7px;
	color:#FFFFFF;
	}
.heading_rst p a{
	color:#FFFFFF;
	}
.image_left_box1{
	float:left;
	width:200px;
	overflow:hidden;
	}
.image_left_box1 img{
	padding-left:2px;
	}
.values_txt{
	float:left;
	width:108px;
	color:#FFFFFF;
	font-size:11px;	
	word-wrap:break-word;
	}
.values_txt p
{
	padding:0 2px 0 4px;
	
		}
.values_txt_right 
{
    float:right;
    width:100px;
	color:#FFFFFF;
	font-size:11px;
}
.img_txt_cont{
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
	padding-top:5px;
	}
*/

/*.blue_container{
	width:958px;
	background-image:url(../images/blue_bg_line.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	}
.heading_product{
	width:958px;
	overflow:hidden;
	padding:5px 0 5px 0;
	font-size:12px;
	font-weight:600;
	color:#FFFFFF;	
	}
.heading1_fst{
	float:left;
	width:243px;
	text-decoration:underline;
	color:#FFFFFF;
	}
.heading1_fst p{
	padding-left:7px;
	color:#FFFFFF;
	}
.heading1_fst p a{
	color:#FFFFFF;
	}
.heading_rst{
	float:left;
	width:119px;	
	text-decoration:underline;
	}
.heading_rst p{
	padding-left:5px;
	color:#FFFFFF;
	}
.heading_rst p a{
	color:#FFFFFF;
	}
.image_left_box1{
	float:left;
	width:242px;
	overflow:hidden;
	text-align:center;
	border-top:1px solid #518abe;
	margin-right:1px;
	}

.values_txt{
	float:left;
	width:119px;
	color:#FFFFFF;
	font-size:12px;
	word-wrap: break-word;   
	}
.values_txt p{
	width:95px;
	border-top:1px solid #518abe;
	margin-left:5px;
	word-wrap: break-word;
	}
.img_txt_cont{
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
	padding: 5px 0 5px 0;
	}*/


.blue_container
{
    width: 958px;
    background-image: url(../Images/blue_bg_line.gif);
    background-repeat: repeat-y;
    overflow: hidden;
}
.heading_product
{
    width: 958px;
    overflow: hidden;
    padding: 5px 0 5px 0;
    font-size: 12px;
    font-weight: 600;
    color: #FFFFFF;
}
.heading1_fst
{
    float: left;
    width: 243px;
    text-decoration: underline;
    color: #FFFFFF;
}
.heading1_fst p
{
    padding-left: 7px;
    color: #FFFFFF;
}
.heading1_fst p a
{
    color: #FFFFFF;
}
.heading_rst
{
    float: left;
    width: 119px;
    text-decoration: underline;
}
.heading_rst p
{
    padding-left: 5px;
    color: #FFFFFF;
}
.heading_rst p a
{
    color: #FFFFFF;
}
.heading_rst_3
{
    float: left;
    width: 103px;
    text-decoration: underline;
}
.heading_rst_3 p
{
    padding-left: 5px;
    color: #FFFFFF;
}
.heading_rst_3 p a
{
    color: #FFFFFF;
}
.heading_rst_big
{
    float: left;
    width: 149px;
    text-decoration: underline;
}
.heading_rst_big p
{
    padding-left: 5px; /*color:red;*/
}
.heading_rst_big p a
{
    color: #FFFFFF;
}
.image_left_box1
{
    float: left;
    width: 242px;
    overflow: hidden;
    text-align: center;
    border-top: 1px solid #518abe;
    margin-right: 1px;
    margin-bottom: 5px;
}

.values_txt
{
    float: left;
    width: 119px;
    color: #FFFFFF;
    font-size: 12px;
    display: table-cell;
    word-wrap: break-word; /* IE>=5.5 */
}
.values_txt p
{
    width: 105px;
    border-top: 1px solid #518abe;
    margin-left: 5px;
    white-space: inherit;
    text-transform: uppercase;
}
.values_txt_3
{
    float: left;
    width: 103px;
    color: #FFFFFF;
    font-size: 12px;
    display: table-cell;
    word-wrap: break-word; /* IE>=5.5 */
}
.values_txt_3 p
{
    width: 97px;
    border-top: 1px solid #518abe;
    margin-left: 5px;
    white-space: inherit;
    text-transform: uppercase;
}
.values_txt_big
{
    float: left;
    width: 149px;
    color: #FFFFFF;
    font-size: 12px;
    display: table-cell;
    word-wrap: break-word; /* IE>=5.5 */
}
.values_txt_big p
{
    width: 140px;
    border-top: 1px solid #518abe;
    margin-left: 5px;
    white-space: inherit;
    text-transform: uppercase;
}
.img_txt_cont
{
    border-bottom: 1px solid #FFFFFF;
    overflow: hidden;
    padding-top: 5px;
}


/* addon for div_product_new ends here*/

.footer
{
    height: 25px;
    width: 958px;
    background-color: #000;
    margin: 2px 0 0 0;
    color: #7a6c5e;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    padding-top: 10px;
}
.footer a
{
    color: #7a6c5e;
    text-decoration: none;
    background: url(../images/footer_divider.gif) no-repeat center right;
    padding: 0 10px;
}
.footer a.nostyle
{
    background: none;
}
.copy
{
    text-align: center;
    color: #fff;
    font-size: 11px;
    line-height: 35px;
}



/* Project Profile page starts here */
.searchResults
{
    background-color: #8a7967;
    width: 938px;
    height: 180px;
    padding: 10px 10px;
    position: relative;
}
.searchResults .searchProvider
{
    position: absolute;
    bottom: 0;
    left: 10px;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 5px;
}
.searchResults .searchProvider a
{
    color: #f2e3bc;
}
.searchResults .proj_thumb
{
    height: 180px;
    float: right;
    width: 400px;
    text-align: right;
}
.searchResults .proj_thumb .thumbArea img
{
    float: right;
    padding-top: 5px;
}
.searchResults .proj_thumb p
{
    float: right;
    color: #fff;
    font-weight: bold;
    padding-right: 10px;
}
.searchResults .proj_thumb p span.author
{
    font-size: 12px;
}
.searchResults .proj_thumb p span.country
{
    font-size: 13px;
}
.contrl_tabs
{
    height: 25px;
    width: 958px;
    margin: 2px 0;
}
.contrl_tabs ul
{
    display: block;
    list-style-type: none;
    font-size: 12px;
}
.contrl_tabs li
{
    display: inline;
    list-style-type: none;
}
.contrl_tabs li a
{
    width: 238.5px;
    height: 20px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    color: #f2e3bc;
    float: left;
    margin-right: 1px;
    background-color: #4f8abe;
    text-transform: uppercase;
}
.contrl_tabs li a:hover, .contrl_tabs li a.active
{
    color: #544741;
    background-color: #f2e3bc;
}
.thumbPreview
{
    width: 640px;
    float: left;
    background-color: #1a1a1a;
    padding: 5px 30px 5px 30px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    height: 490px;
    overflow: hidden;
}
.thumbPreview .img_counter
{
    text-align: right;
    line-height: 15px;
}
.thumbPreview .shareBtn
{
    padding: 5px 0 10px 0;
    text-align: right;
}
.thumbPreview .namefield
{
    line-height: 30px;
    font-weight: 200;
    font-size: 11px;
}
.thumbPreview .namefield span.name_detail
{
    float: left;
    line-height: 15px;
    position: relative;
    top: -10px;
}
.thumbPreview .namefield span
{
    color: #f2e3bc;
    font-weight: 400;
}
.thumbPreview .imgPreview
{
    width: 633px;
    height: 424px;
    position: relative;
    text-align: center; /*background-image: url(../Images/Main/01-16 Front.jpg)*/
}
.thumbPreview .imgPreview .prodname
{
    color: #f2e8bb;
    background-color: #7b6c5d;
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 363px;
    height: 20px;
    padding: 5px 0 0 10px;
    text-align: left;
}
.thumbPreview .imgPreview .btn_control_prev
{
    width: 113px;
    height: 20px;
    color: #f2e8bb;
    background-color: #6799c6;
    position: absolute;
    bottom: 15px;
    left: 390px;
    text-align: center;
    padding-top: 5px;
}
.thumbPreview .imgPreview .btn_control_next
{
    width: 113px;
    height: 20px;
    color: #f2e8bb;
    background-color: #6799c6;
    position: absolute;
    bottom: 15px;
    right: 15px;
    text-align: center;
    padding-top: 5px;
}
.imgDesc
{
    width: 248px; /*height:497px;*/
    float: left;
    background-color: #544741;
    padding: 5px;
    font-size: 11px;
    color: #fff;
    overflow: hidden;
}

.imgDescBlk
{
    color: #beaf93;
    line-height: 18px;
    width: 248px;
    border-bottom: solid 1px #988d87;
    overflow: hidden;
}

/*
.imgDataBorder
{
	color:#beaf93;
	line-height:18px;
	width:248px;
	border-bottom:solid 1px #988d87;	
	
}*/

.heading_menu_gray
{
    width: 50%;
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    float: left;
}
.datas_menu_gray
{
    width: 50%;
    color: #F2E3BC;
    font-size: 11px;
    float: left;
    font-weight: 500;
}
.heading_menu_gray_padding
{
    width: 45%;
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    float: left;
    padding-left: 12px;
}
.heading_menu_gray_padding span
{
    padding-left: 2px;
}
.datas_menu_gray_padding
{
    width: 50%;
    color: #F2E3BC;
    font-size: 11px;
    float: left;
    font-weight: 500;
}
/*.imgDesc p span {
	width:50%;
	float:left;
	color:#fff;
}*/

.thumbnail_cont
{
    width: 958px;
    background-color: #4f8abe;
    height: 135px;
    margin-top: 2px;
}
.thumbnail_cont img
{
    float: left;
    padding: 0 2px;
}
.thumbnail_cont .arrow
{
    height: 85px;
    width: 34px;
    float: left;
    padding-left: 5px;
    padding-top: 50px;
}
.thumbPreview p.overview_cont
{
    border-top: solid 1px #fff;
    color: #f2e3bc;
    padding-top: 5px;
    text-transform: none;
}
.projTeam_cont
{
    width: 700px;
    float: left;
    background-color: #1a1a1a;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase; /*height:507px;*/
    overflow: hidden;
    padding-bottom: 10px;
}
.projTeam_cont .teamdata_cont
{
    width: 190px;
    height: 80px;
    float: left;
    background-color: #8a7967;
    margin: 10px 0 0 10px;
    padding: 15px;
    position: relative;
}
.projTeam_cont .teamdata_cont p.author
{
    position: absolute;
    bottom: 10px;
    color: #f2e3bc;
}

.projTeam_cont_popup
{
    width: 720px;
    float: left;
    background-color: #1a1a1a;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    height: 507px;
    overflow: scroll;
    border: 2px solid #84840C;
}
.projTeam_cont_popup .teamdata_cont
{
    width: 190px;
    height: 80px;
    float: left;
    background-color: #8a7967;
    margin: 10px 0 0 10px;
    padding: 15px;
    position: relative;
}
.projTeam_cont_popup .teamdata_cont p.author
{
    position: absolute;
    bottom: 10px;
    color: #f2e3bc;
}

.project_tm_txt
{
    padding: 10px;
    color: #9e9e00;
    font-size: 16px;
    font-weight: 700;
}


.modalBackground
{
    background-color: #333333;
    opacity: 0.9;
    filter: alpha(opacity=90);
}


.products_cont
{
    width: 680px;
    float: left;
    background-color: #1a1a1a;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px;
    overflow: hidden;
}
.products_cont ul.product_title
{
    list-style-type: none;
    display: block;
}
.products_cont ul.product_title li
{
    list-style-type: none;
    display: inline;
    width: 31%;
    float: left;
    border-right: solid 1px #fff;
    padding: 5px 0 5px 10px;
}
.products_cont ul.product_title li.rowEnd
{
    border-right: none;
}
.products_cont ul.product_name
{
    list-style-type: none;
    display: block;
}
.products_cont ul.product_name li
{
    list-style-type: none;
    display: inline;
    width: 31%;
    float: left;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    padding: 5px 0 5px 10px;
    color: #f2e3bc;
}
.products_cont ul.product_name li.rowEnd
{
    border-right: none;
}




.products_cont_popup
{
    width: 680px;
    float: left;
    background-color: #1a1a1a;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    height: 487px;
    padding: 10px;
    border: 2px solid #84840C;
}
.products_cont_popup ul.product_title
{
    list-style-type: none;
    display: block;
}
.products_cont_popup ul.product_title li
{
    list-style-type: none;
    display: inline;
    width: 31%;
    float: left;
    border-right: solid 1px #fff;
    padding: 5px 0 5px 10px;
}
.products_cont_popup ul.product_title li.rowEnd
{
    border-right: none;
}
.products_cont_popup ul.product_name
{
    list-style-type: none;
    display: block;
}
.products_cont_popup ul.product_name li
{
    list-style-type: none;
    display: inline;
    width: 31%;
    float: left;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    padding: 5px 0 5px 10px;
    color: #f2e3bc;
}
.products_cont_popup ul.product_name li.rowEnd
{
    border-right: none;
}




.customnote
{
    width: 200px;
    font-weight: bold;
    color: #544741;
    padding: 10px 0;
    font-size: 12px;
}
.featuredprod_cont
{
    width: 938px;
    background-color: #534741;
    padding: 5px 0 10px 20px;
}
.featuredprod_cont .heading
{
    color: #f2e3bc;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
}
.featuredprod_cont .image_cont
{
    width: 290px;
    float: left;
    color: #f2e3bc;
    font-size: 11px;
    margin-right: 20px;
}
.featuredprod_cont .image_cont img
{
    padding-bottom: 5px;
}


.contrl_tabs_rt
{
    height: 25px;
    width: 958px;
    margin: 5px 0;
    border: solid 1px red;
}
.contrl_tabs_rt ul
{
    display: block;
    list-style-type: none;
    font-size: 12px;
}
.contrl_tabs_rt li
{
    display: inline;
    list-style-type: none;
}
.contrl_tabs_rt li a
{
    width: 19.89%;
    height: 20px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    color: #f2e3bc;
    float: left;
    margin-right: 1px;
    background-color: #9c3022;
    text-transform: uppercase;
}
.contrl_tabs_rt li a:hover, .contrl_tabs_rt li a.active
{
    color: #534741;
    background-color: #f2e3bc;
}
.aboutus_content
{
    width: 938px;
    background-color: #1a1a1a;
    padding: 10px;
    color: #f2e3bc;
    font-size: 11px;
    overflow: hidden;
}
.aboutus_content .imgBlk
{
    width: 290px; /*height:300px;*/
    float: left; /*background-color:#b9b1a9; 	margin:0 10px 10px 0;*/
    display: block;
}
.aboutus_content .content_blk
{
    float: left;
    width: 67%;
    display: block;
}
.aboutus_content .content_blk p
{
    padding-bottom: 20px;
}
.aboutus_content .content_blk p span.title
{
    display: block;
    font-weight: bold;
    line-height: 20px;
}
.aboutus_content .content_blk u
{
    color: #f2e3bc;
    font-size: 14px;
    text-decoration: underline;
}





/*  Projects page styles */
.bodyContainer .searchPRlftBlk
{
    width: 142px;
    height: 140px;
    float: left;
    background-color: #9c3022;
    padding: 10px;
}
.bodyContainer .searchPRlftBlk p.title
{
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding-top: 40px;
}
.bodyContainer .searchPRrgtBlk
{
    width: 740px;
    height: 160px;
    float: left;
    background: #8a7968 url(../images/arrow_red.gif) no-repeat center left;
    padding-left: 56px;
}
.bodyContainer .searchPRrgtBlk .formFields
{
    height: 160px;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer
{
    float: left;
    height: 160px;
    width: 180px;
    margin-right: 10px;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj
{
    float: left;
    height: 160px;
    width: 360px;
    margin-right: 10px;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer p, .bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj p
{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 30px;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer fieldset, .bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj fieldset
{
    border: solid 1px #FFFFFF;
    padding: 8px;
    height:105px;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer fieldset select, .bodyContainer .searchPRrgtBlk .formFields .formContainer fieldset input, .bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj select, .bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj input
{
    width: 160px;
    border: solid 1px #FFFFFF;
    background-color: #8a7968;
    font-size: 11px;
    color: #d2c2a1;
    margin-bottom: 4px;
    height: 20px;
    float: left;
    font-weight: 600;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer fieldset input.chkBox, .bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj fieldset input.chkBox
{
    width: 24px;
    height: 19px;
    margin: 0 4px;
    border: none;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer fieldset p.chkbxValue, .bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj fieldset p.chkbxValue
{
    font-size: 11px;
    color: #fff;
    float: left;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer fieldset p, .bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj fieldset p
{
    line-height: 24px;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj .mid_blk
{
    width: 50%;
    float: left;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj .sml_blk
{
    width: 50%;
    float: left;
}
.bodyContainer .searchPRrgtBlk .formFields .formContainer_mid_prj .sml_blk select
{
    width: 80px;
}
.bodyContainer .searchPRrgtBlk .formFields .btn_cont
{
    width: 100px;
    float: left;
    padding: 50px 10px 0 10px;
    text-align: center;
}
.bodyContainer .searchPRrgtBlk .formFields .btn_cont a
{
    color: #fff;
    line-height: 50px;
    font-weight: bold;
}

.proj_desc_as
{
    width: 958px;
    background-color: #1a1a1a;
}
.proj_desc_as .img_blk_top
{
    width: 205px;
    height: 165px;
    float: left;
    border: solid 1px #fff;
    border-left: none;
    border-top: none;
    padding: 0 10px 5px 10px;
    margin-top: 10px;
}
.proj_desc_as .img_blk_top p.title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
    text-decoration: underline;
}
.proj_desc_as .content_blk
{
    width: 101px;
    height: 170px;
    float: left;
    border: solid 1px #fff;
    border-left: none;
    border-top: none;
    padding: 0 10px 0 10px;
    margin-top: 10px;
    color: #fff;
    font-size: 10px;
}
.proj_desc_as .content_blk p.title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
    text-decoration: underline;
}
.proj_desc_as .img_blk_bottom
{
    width: 205px;
    height: 108px;
    float: left;
    border: solid 1px #fff;
    border-left: none;
    border-top: none;
    padding: 10px 10px 0 10px;
}
.proj_desc_as .img_blk_bottom p.title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
    text-decoration: underline;
}
.proj_desc_as .content_blk_bottom
{
    width: 101px;
    height: 109px;
    float: left;
    border-right: solid 1px #fff;
    padding: 10px 10px 0 10px;
    color: #fff;
    font-size: 10px;
}
.proj_desc_as .content_blk_bottom p.title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
    text-decoration: underline;
}

/*  Contact page styles here */
.contact_tpBlk
{
    width: 96%;
    float: left;
    background-color: #f2e3bc;
    font-size: 12px;
    font-weight: bold;
    color: #534741;
    padding: 2%;
}
.contact_tpBlk span
{
    color: #534741;
    float: right;
    width: 70%;
}
.contact_tpBlk p
{
    float: left;
    width: 100%;
}
.address_cont_left
{
    width: 46%;
    float: left;
    margin: 1% 0 1% 3%;
}
.contact_tpBlk_tp
{
    width: 96%;
    float: left;
    background-color: #8a7967;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 2%;
}
.contact_tpBlk_tp span
{
    color: #f2e3bc;
    float: right;
    width: 70%;
}
.contact_tpBlk_tp p
{
    float: left;
    width: 100%;
    color: #fff !important;
}
.address_cont_right
{
    width: 45%;
    float: left;
    margin: 1% 3% 1% 3%;
}
.address_cont_right p, .address_cont_left p
{
    font-size: 12px;
    font-weight: bold;
    color: #534741;
}
.address_cont_right p.title, .address_cont_left p.title, .address_cont_left p.title
{
    color: #fff;
}






/* Association page style */

.bodyContainer .as_lftBlk
{
    width: 142px; /*height:900px;*/
    overflow: hidden;
    float: left;
    background-color: #9d3122;
    padding: 10px;
}

bodyContainer
{
    background-color: #9d3122;
    width: 958px;
    overflow: hidden;
}

.bodyContainer .as_lftBlk p.title
{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.bodyContainer .as_lftBlk p
{
    font-size: 11px;
    font-weight: bold;
    color: #f2e3bc;
}
.bodyContainer .as_rghtBlk
{
    width: 796px;
    float: left;
    background: #8a7968 url(../images/as_red_arrow.gif) no-repeat top left;
}
.bodyContainer .as_rghtBlk .formFields
{
    height: 207px;
    padding-left: 68px;
}
.bodyContainer .as_rghtBlk .formFields .formContainer
{
    float: left;
    height: 207px;
    width: 180px;
    margin-right: 10px;
}
.bodyContainer .as_rghtBlk .formFields .formContainer_mid
{
    float: left;
    height: 207px;
    width: 330px;
    margin-right: 10px;
}
.bodyContainer .as_rghtBlk .formFields .formContainer p, .bodyContainer .as_rghtBlk .formFields .formContainer_mid p
{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 30px;
}
.bodyContainer .as_rghtBlk .formFields .formContainer fieldset, .bodyContainer .as_rghtBlk .formFields .formContainer_mid fieldset
{
    border: solid 1px #FFFFFF;
    padding: 8px;
}
.bodyContainer .as_rghtBlk .formFields .formContainer fieldset select, .bodyContainer .as_rghtBlk .formFields .formContainer fieldset input, .bodyContainer .as_rghtBlk .formFields .formContainer_mid select, .bodyContainer .as_rghtBlk .formFields .formContainer_mid input
{
    width: 160px;
    border: solid 1px #FFFFFF;
    background-color: #8a7968;
    font-size: 11px;
    color: #d2c2a1;
    margin-bottom: 4px;
    height: 20px;
    float: left;
    font-weight: 600;
}
.bodyContainer .as_rghtBlk .formFields .formContainer fieldset input.chkBox, .bodyContainer .as_rghtBlk .formFields .formContainer_mid fieldset input.chkBox
{
    width: 24px;
    height: 19px;
    margin: 0 4px;
    border: none;
}
.bodyContainer .as_rghtBlk .formFields .formContainer fieldset p.chkbxValue, .bodyContainer .as_rghtBlk .formFields .formContainer_mid fieldset p.chkbxValue
{
    font-size: 11px;
    color: #fff;
    float: left;
}
.bodyContainer .as_rghtBlk .formFields .formContainer fieldset p, .bodyContainer .as_rghtBlk .formFields .formContainer_mid fieldset p
{
    line-height: 24px;
}
.ad_1
{
    padding-top: 73px;
    padding-left: 8px;
}
.ad_2
{
    padding-top: 32px;
    padding-left: 8px;
}

.fld_pad
{
    margin-top: 5px;
}
.container_block
{
    background-color: #000000;
    width: 795px;
    font-size: 11px;
    float: left;
}
.block
{
    background-color: #FFFFFF;
    width: 748px;
    height: 210px;
    margin: 20px 25px 0 25px;
}
.gray_bg
{
    width: 525px;
    height: 200px;
    float: left;
    background-image: url(../images/bg_block.jpg);
    background-repeat: repeat-x;
    position: relative;
}

.wt_rt_block
{
    float: left;
    background-color: #FFFFFF;
    width: 200px;
    height: 160px;
    text-align: right;
    padding: 10px 10px;
}
.wt_rt_block p
{
    padding: 30px 0;
    height: 85px;
}
/*.gray_bg img{
padding-left:15px;
padding-top:18px;
float:left;
}*/
.white_box_border_fst
{
    float: left;
}

.white_box_border
{
    width: 232px;
    height: 173px;
    background-color: #fff;
    border: 1px solid gray;
    margin: 18px 0 0 15px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}


.gray_bg p
{
    width: 50%;
    float: left;
    color: #FFFFFF;
    padding-top: 18px;
    padding-left: 10px;
}
.wt_rt_block img
{
    padding-left: 70px;
}
p.pad
{
    color: #736660;
    font-size: 9px;
    position: absolute;
    bottom: 10px;
    right: 0;
}
.as_resultPagination
{
    background-color: #4f4842;
    width: 776px;
    height: 32px;
    padding: 0 10px;
}
.as_resultPagination p.title
{
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding-top: 6px;
    width: 30%;
    float: left;
}
.as_resultPagination .pages
{
    width: 45%;
    padding: 10px 0 0 0;
    float: left;
    position: relative;
}
.as_resultPagination .pages ul
{
    display: block;
    list-style-type: none;
    text-align: center;
}
.as_resultPagination .pages li
{
    display: inline;
    list-style-type: none;
    vertical-align: top;
}
.as_resultPagination .pages li a
{
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 0px 5px;
    border: solid 1px #fff;
    font-size: 10px;
}
.as_resultPagination .pages li a.imgStyle
{
    vertical-align: top;
    border: none;
    vertical-align: top;
    background-image: none;
    position: relative;
    top: -4px;
}
.as_resultPagination .page_total
{
    text-align: right;
    float: right;
    font-size: 11px;
    color: #fff;
    padding-top: 8px;
}
/*  Ends here */

/* Homepage styles starts here */

.main_container
{
    /*border-top:7px solid #9D3222;*/
    border-top: 7px solid #8A7967;
}

.img_cont1
{
    width: 958px;
    height: 449px; /*background-image:url(../images/homepage_mid_image.gif); 	background-repeat:no-repeat;*/
    border-bottom: 2px solid #fff;
}

.better_txt
{
    padding: 10px 0 0 15px;
}

.better_txt p
{
    width: 343px;
    text-align: left;
    font-size: 14px;
    padding: 10px 0 0 5px;
    font-weight: 500;
    color: #736660;
}

.better_txt p span
{
    font-size: 16px;
    font-weight: bold;
    color: #544741;
}

.blu_cont
{
    width: 958px;
    background-color: #4f8abe;
}
.arow_bl
{
    padding: 2px 0 0 15px;
}

.gallery_home ul
{
    display: block;
    background-color: #4f8abe;
    list-style-type: none;
    overflow: hidden;
}

.gallery_home li
{
    display: inline;
    list-style-type: none;
    padding: 5px 0 2px 9px;
}

.bot_gray
{
    width: 958px;
    height: 190px;
    background-color: #544741;
    color: #e3b23e;
    font-size: 11px;
}
.rgt_more
{
    padding-left: 200px;
    padding-top: 40px;
    z-index: 1;
}
.bot_list_1
{
    float: left;
    width: 260px;
    padding: 0 0 0 10px;
    margin-left: 15px;
    height: 190px;
}
.bot_list_1 p
{
    border-bottom: 1px solid #e3b23e;
    padding: 3px 0 3px 0;
    color: #FFFFFF;
}
.bot_list_1 .tittle
{
    font-size: 16px;
    font-weight: bold;
    color: #e3b240;
}
.bot_list_1 span.more_sp
{
    float: right;
    padding: 7px 0 0 0;
    color: #e3b240;
}
.bot_list_1 p img
{
    vertical-align: bottom;
}

.bot_list_2
{
    float: left;
    width: 300px;
    height: 190px;
    padding: 0 0 0 10px;
    margin-left: 15px;
    background-image: url(../images/project_articles.gif);
    background-repeat: no-repeat;
}
.bot_list_2 p
{
    border-bottom: 1px solid #e3b23e;
    padding: 3px 0 3px 0;
    color: #FFFFFF;
}
.bot_list_2 .tittle
{
    font-size: 16px;
    font-weight: bold;
    color: #e3b240;
}
.bot_list_2 span.more_sp
{
    float: right;
    padding: 7px 0 0 0;
    color: #e3b240;
}
.bot_list_2 p img
{
    vertical-align: bottom;
}

.gray_image_rgt img
{
    padding: 5px 0 0 35px;
}

.wht_txt
{
    color: #FFFFFF;
}

/*  Ends here */


/* Large footer styles starts here */

.footer_big
{
    background-color: #000000;
    width: 958px;
    height: 168px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.foot
{
    float: left;
    padding: 10px 42px 0 60px;
}
.foot ul
{
    display: block;
    list-style-type: none;
    margin-top: 12px;
    font-weight: 500;
    overflow: hidden;
    font-size: 13px;
}
.foot li
{
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 1px;
}

.foot li a
{
    color: #F2E3BC;
    text-decoration: none;
    padding-top: 5px;
}

.foot li a:hover, .footli a.active
{
    text-decoration: underline;
}

.foot span
{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.copy
{
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 35px;
}


/*  ends here */

/*  Inspiration page style starts here */

.main_container_ins
{
	
}

.find_what_ins
{
    float: left;
    width: 958px;
    border-top: 7px solid #e3b240;
}

.find_what_lft
{
    float: left;
    width: 155px;
    height: 75px;
    background-color: #e3b240;
}
.yell_to_wt
{
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    padding: 12px;
}
.forms_mid_ins
{
    float: left;
    width: 703px;
    height: 75px;
    background-color: #8a7967;
    background-image: url(../images/yellow_ins_arrow.gif);
    background-repeat: no-repeat;
}

.sel_box_1
{
    float: left;
    padding: 15px 0 0 65px;
    width:120px;
}

.sel_box_1 .sel_txt
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.sel_box_1 select
{
    background-color: #8a7967;
    border: 1px solid #FFFFFF;
    width: 120px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
}

.sel_box_2
{
    float: left;
    padding: 15px 0 0 20px;
    width:120px;
}

.sel_box_2 .sel_txt
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.sel_box_2 select
{
    background-color: #8a7967;
    border: 1px solid #FFFFFF;
    width: 110px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
}

.sel_box_4
{
    float: left;
    padding: 15px 0 0 20px;
    width: 160px;
}

.sel_box_4 .sel_txt
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.sel_box_4 select
{
    background-color: #8a7967;
    border: 1px solid #FFFFFF;
    width: 140px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
}

.rgt_search
{
    float: right;
    width: 100px;
    height: 75px;
    background-color: #8a7967;
}

.search_yl_ins
{
    padding: 10px 10px 0 0px;
}

.clr_lk_ins
{
    padding: 8px 0 0 9px;
}

.clr_lk_projdir
{
    padding: 8px 0 0 10px;
}

.clr_lk_ins a
{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}


.resultPagination_ylo
{
    background-color: #4f4842; /*height:32px;*/
    overflow: hidden;
    padding: 0 10px;
}

.resultPagination_ylo .pages
{
    padding: 0px 0 0 20px;
    float: left;
}
.resultPagination_ylo .pages div
{
}
.resultPagination_ylo p.title
{
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding-top: 6px;
    width: 22%;
    float: left;
}

.resultPagination_ylo .pages span
{
    float: left;
    color: #fff;
    line-height: 20px;
    padding: 6px 5px 10px 5px;
    font-size: 12px;
    text-align: center;
    display: block;
}
.resultPagination_ylo .pages span.page_info
{
    padding: 0 0 0 10px;
    line-height: 20px;
    float: left;
}
.resultPagination_ylo .pages span a
{
    text-decoration: none;
    color: #fff;
    padding: 0 3px;
    vertical-align: bottom;
    line-height: 20px;
    border: solid 1px #fff;
    background-color: #4F4842;
}
.resultPagination_ylo .pages span a:hover
{
    background-color: yellow;
    color: #000;
}
.resultPagination_ylo .pages span a.active
{
    background-color: #E3B240;
    color: #534741;
}
.resultPagination_ylo .pages input.pageNoTextBoxStyle
{
    float: left;
    margin-top: 6px;
    font-size: 11px;
}
.resultPagination_ylo p.page_total
{
    text-align: right;
    float: right;
    font-size: 11px;
    color: #fff;
    padding-top: 8px; /* width:200px;*/
}

.shareButtonAlign
{
    padding: 0 0 0 30px;
}

.ins_images_set
{
    background-color: #1a1a1a;
    width: 958px; /*height:335px;*/
}
.gal_ylo_lft
{
    padding: 170px 0 0 0px;
    float: left;
    width: 5%;
}
.gal_ylo_mid
{
    padding: 10px 0 0 0px;
    width: 90%;
    padding-left: 18%;
}
.gal_ylo_rgt
{
    padding: 170px 0 0 0px;
    float: left;
    width: 5%;
}
.gal_img_block
{
    float: left;
    width: 17%;
    text-align: center;
    padding: 1% 8px;
}
.gal_img_block img
{
    padding-bottom: 5px;
}
/*  ends here  */


/* Added for Contact Us page -Start
.black_bg_contact_page_contact{
		width:958px;
		background-color:#1a1a1a;
		height:100%;
		overflow:hidden;
		padding:25px;
}
.head_text_contact{
	color:#fff;
	font-size:14px;
	font-weight:600;
	padding:0;
}

.gray_box_contact{
	width:300px;	
	
}
.gray_box_contact p{
	line-height:20px;
	color:#f2e3bc;
	padding:10px;
	background-color:#8a7967;
	font-size:12px;
}
.gray_box_contact a
{
	color:#f2e3bc;
}
.gray_box_contact p span{
	color:#ffffff;
	font-weight:600;
}
.left_side_white_box_contact{
	float:left;
	width:300px;
	padding:0 25px 10px 0;
}
.rgt_side_white_box_contact{
	float:left;
	width:300px;
	padding:0 25px 10px 0;
}
.witebox_container_contact{
	width:958px;
	background-color:#066;
}
.white_box_contact {	
	background-color:#f2e3bc;
	margin:10px 0 0 0;
	}
.white_box_contact p{
	color:#333;
	padding:10px ;
	font-size:12px;	
}
.white_box_contact span{
	font-size:12px;
	font-weight:600;
	} */
/* Added for Contact Us page - End */

/* showacase page  rajasekar */
.topnav_cont ul.greenTheme li a:hover, .topnav_cont ul.greenTheme li a.active
{
    background-color: #989a37;
    background-image: none;
}
.sublinks_gt
{
    background-color: #989a37;
    height: 30px;
    width: 958px;
}

.contrl_tabs_gt
{
    height: 25px;
    width: 958px;
    margin: 2px 0;
}
.contrl_tabs_gt ul
{
    display: block;
    list-style-type: none;
    font-size: 12px;
}
.contrl_tabs_gt li
{
    display: inline;
    list-style-type: none;
}
.contrl_tabs_gt li a
{
    width: 190.6px;
    height: 20px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    color: #f2e3bc;
    float: left;
    margin-right: 1px;
    background-color: #989a37;
    text-transform: uppercase;
}
.contrl_tabs_gt li a:hover, .contrl_tabs_gt li a.active
{
    color: #544741;
    background-color: #f2e8bb;
}


.thumbPreview .imgPreview .btn_control_prev_gt
{
    width: 115px;
    height: 20px;
    color: #f2e8bb;
    background-color: #989a37;
    position: absolute;
    bottom: 15px;
    left: 390px;
    text-align: center;
    padding-top: 5px;
}
.thumbPreview .imgPreview .btn_control_next_gt
{
    width: 115px;
    height: 20px;
    color: #f2e8bb;
    background-color: #989a37;
    position: absolute;
    bottom: 15px;
    right: 11px;
    text-align: center;
    padding-top: 5px;
}

.thumbnail_cont_gt
{
    width: 958px;
    background-color: #989a37;
    height: 135px;
    margin-top: 2px;
}
.thumbnail_cont_gt img
{
    float: left;
    padding: 0 2px;
}
.thumbnail_cont_gt .arrow
{
    height: 85px;
    width: 34px;
    float: left;
    padding-left: 5px;
    padding-top: 50px;
}

.arr_pro_pro
{
    clear: both;
    padding: 160px 0 0 0;
}

.searchProvider_gt
{
    position: absolute;
    bottom: 0;
    left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #d6a531;
    padding-bottom: 5px;
    font-weight: bold;
}
.searchResults .searchProvider_gt a
{
    color: #fff;
    font-weight: bold;
}

.phone_no_gt
{
    padding: 50px 0 0 0;
    font-size: 14px;
}

.blsck_space
{
    width: 500px;
    height: 300px;
    background-color: #000000;
}

.black_container
{
    background-color: #000000;
    width: 958px;
    height: 420px;
}

.black_container .black_left
{
    float: left;
    width: 49.5%;
    height: 420px;
    background-color: black;
    border-right: 1px solid #FFFFFF;
    text-align: center;
}
.black_left img
{
    padding-top: 6px;
}

.black_container .black_rgt_txt
{
    float: left;
    width: 50%;
    height: 420px;
    background-color: black;
    color: #FFFFFF;
    font-size: 10px;
}

.rgt_txt_pro
{
    margin: 10px;
    border-bottom: 1px solid #999999;
}
.rgt_txt_pro span
{
    color: #999900;
    font-size: 13px;
    font-weight: bold;
}

.txt_bottom
{
    margin: 10px;
    font-size: 11px;
}

.txt_bottom span
{
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
/* showcase_ProjectProfile_black ends here */



/*showcase_contactus page starts here */

.black_cont_show_contactus
{
    width: 958px;
    background-color: #1a1a1a;
    height: 575px;
}
.black_cont_show_contactus .first_cont
{
    color: #FFFFFF;
    padding: 50px 0 0 50px;
    height: 200px;
}
.black_cont_show_contactus .first_cont .gray_box_left
{
    width: 400px;
    height: 130px;
    background-color: #8A7967;
    color: #f2e3bc;
    font-size: 12px;
    font-weight: bold;
}
.black_cont_show_contactus .first_cont .gray_box_left p
{
    padding: 20px;
}
.black_cont_show_contactus .first_cont .gray_box_left span
{
    color: #FFFFFF;
}

.cont_2
{
    margin: 0 0 0 50px;
    color: #FFFFFF;
}
.cont_2 .cont_2_lft
{
    float: left;
    width: 400px;
    height: 225px;
    background-color: #f2e3bc;
    color: #544741;
    font-size: 12px;
    font-weight: bold;
}
.cont_2 .cont_2_lft p
{
    padding: 20px;
}
.cont_2 .cont_2_lft span
{
    font-weight: bold;
}
.cont_2 .cont_2_rgt
{
    float: left;
    width: 350px;
    height: 225px;
    background-color: #FF0000;
    color: #544741;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 50px;
}
.bottom_content
{
    float: left;
    margin-left: 50px;
}
.bottom_content .bottom_content_left
{
    float: left;
    color: #FFFFFF;
}
.bottom_content .bottom_content_left .wt_box_1
{
    width: 350px;
    height: 200px;
    background-color: #F2E3BC;
    color: #544741;
    font-size: 12px;
    padding: 20px;
}
.bottom_content .bottom_content_left .wt_box_1 span
{
    font-weight: bold;
}
.bottom_content .bottom_content_right
{
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    color: #FFFFFF;
}
.bottom_content .bottom_content_right .wt_box_2
{
    width: 350px;
    height: 200px;
    background-color: #F2E3BC;
    color: #544741;
    font-size: 12px;
    padding: 20px;
}
.bottom_content .bottom_content_right .wt_box_2 span
{
    font-weight: bold;
}

/*showcase contact page ends here */


/*showcase ceo page starts here */

.black_container_ceo
{
    background-color: #1a1a1a;
    width: 958px;
    height: 470px;
}

.left_ceo
{
    float: left;
    width: 178px;
}
.left_ceo img
{
    padding: 15px;
}

.mid_txt_ceo
{
    float: left;
    width: 500px;
}

.rgt_gray_ceo
{
    float: left;
    width: 280px;
    height: 470px;
    background-color: #544741;
}

.mid_txt_ceo p
{
    color: #F2E3BC;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 0 0 0;
}
.mid_txt_ceo span
{
    font-size: 14px;
    font-weight: 900;
}

.gray_block_cont img
{
    padding: 0 1px 0 1px;
}
.black_wt
{
    height: 75px;
    color: #F2E3BC;
    font-size: 14px;
    background-color: #000000;
}
.black_wt p
{
    padding: 20px;
}
.black_wt p span
{
    font-weight: bold;
}

.black_yellow
{
    height: 75px;
    color: #E5AA7C;
    font-size: 14px;
    background-color: #000000;
}
.black_yellow p
{
    padding: 20px;
}
.black_yellow p span
{
    font-weight: bold;
}

.gray_yello p
{
    padding: 20px;
    color: #ffffff;
    font-size: 14px;
}
.gray_yello p span
{
    font-weight: bold;
}


/*showcase CEO page ends here */

/*showcase gray_blocks page starts here */

.black_container_gallery
{
    background-color: #1a1a1a;
    width: 958px;
    height: 470px;
}
.gallery_gray_cont
{
    float: left;
    width: 678;
    background-color: #00FF00;
    height: 100px;
}
.mid_txt_gallery
{
    float: left;
    width: 678px;
}
.gray_block_gallery
{
    margin-top: 35px;
}
.gray_block_gallery img
{
    padding: 10px 0 0 3px;
}
/*showcase gray_blocks page ends here */
/*project_team page starts here */
.project_team_container
{
    background-color: #1a1a1a;
    width: 700px;
    height: 500px;
}
.inside_cont
{
    float: left;
    margin: 25px;
    color: #9e9e00;
    font-size: 18px;
    font-weight: 700;
}
.close_gr_but
{
    padding: 0 0 0 635px;
}
.gray_box_cont_project
{
    float: left;
    width: 200px;
    height: 120px;
    background-color: #8a7967;
    font-size: 12px;
    margin-top: 10px;
    margin-left: 10px;
}
.gray_box_cont_project p
{
    padding: 15px;
}
.box_project_team
{
    color: #FFFFFF;
}
.box_project_team p span
{
    color: #f2e3bc;
}
/*project_team page ends here */

/*Products_used page starts here*/

.container_products_used
{
    width: 660px;
    border: 2px solid #e57200;
    background-color: #1a1a1a;
    overflow: hidden;
    padding-bottom: 10px;
}
.container_products_used img
{
    padding: 10px 0 0 610px;
}
.product_list_container
{
    width: 660px;
    background-image: url(../images/products_project_black_bg.gif);
    background-repeat: repeat-y;
    overflow: hidden;
    border-bottom: 1px solid #FFFFFF;
}

.product_list_container_header
{
    width: 660px;
    background-image: url(../images/products_project_black_bg.gif);
    background-repeat: repeat-y;
    overflow: hidden;
    font-size: 15px;
    padding-bottom: 10px;
}

.product_list_container_header_Title
{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #ffffff;
}

.left_product_list
{
    float: left;
    width: 220px;
    color: #F2E1A0;
    font-size: 12px;
    line-height: 20px;
}
.left_product_list p
{
    padding: 0 0 0 9px;
    border-top: 1px solid #1a1a1a;
    margin-left: 1px;
}
.mid_product_list
{
    float: left;
    width: 220px;
    color: #F2E1A0;
    font-size: 12px;
    line-height: 20px;
}
.mid_product_list p
{
    padding: 0 0 0 19px;
    border-top: 1px solid #1a1a1a;
    margin-left: 1px;
}
.rgt_product_list
{
    float: left;
    width: 220px;
    color: #F2E1A0;
    font-size: 12px;
    line-height: 20px;
}
.rgt_product_list p
{
    padding: 0 0 0 19px;
    border-top: 1px solid #1a1a1a;
    margin-left: 1px;
}

.pro_usd
{
    color: #e57200;
    font-size: 16px;
    font-weight: 700;
    padding: 0 0 0 10px;
}
.container_products_used span
{
    color: #f2e3bc;
    text-decoration: underline;
    font-weight: 600;
}

.product_used_title
{
    color: #e57200;
    font-size: 13px;
    font-weight: 700;
}

/* ------------------------------------------------ */

.associationSubmenu
{
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

.associationmenuPadding
{
    padding: 3px 0 0 390px;
    color: #f2e3bc;
    text-decoration: none;
}
.associationmenuPadding a
{
    font-size: 13px;
    text-decoration: none;
    color: #f2e3bc;
}
.associationSubmenu strong
{
    color: #fff;
}

.topnav_cont_sml a.topmenuSan
{
    color: #E3B240;
}

.cssddlControl
{
    border: 1px solid #A5A5A5;
    background-color: #9C8E7B;
    font-family: Arial;
    font-size: 12px;
    border-color: White;
    font-weight: bold;
}

/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header
{
    padding-left: 0px;
    background: url(images/tab-line.png) repeat-x bottom;
    background-color: #534741;
    font-size: 12px;
    display: block;
    cursor: pointer;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer
{
    border: solid 1px #D7DCE1;
    padding: 1px 1px 0px 1px;
    border-bottom: solid 1px #fff;
    background-color: #9C3022; /*       ------ header back color to change */
}

.ajax__tab_msngallery-theme_red .ajax__tab_header .ajax__tab_outer_red
{
    border: solid 1px #D7DCE1;
    padding: 1px 1px 0px 1px;
    border-bottom: solid 2px #A8D4D9;
    background-color: #4A8ABD; /*       ------ header back color to change */
}


.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab
{
    padding: 6px 10px 6px 10px;
    color: #F7E3BD; /*       ------  header font color to change */ /*width: 215px;*/
    display: block;
    text-align: center;
}
/*
.ajax__tab_msngallery-theme .cssImageTabHeader
{
	width: 217px;
}

.ajax__tab_msngallery-theme .cssOverviewTabHeader
{
	width: 215px;
}

.ajax__tab_msngallery-theme .cssProjectTeamTabHeader
{
	width: 215px;
}

.ajax__tab_msngallery-theme .cssProductsTabHeader
{
	width: 215px;
}
*/
.ajax__tab_msngallery-theme .cssAssocAboutTabHeader
{
    width: 170px;
}

.ajax__tab_msngallery-theme .cssAssocMembersTabHeader
{
    width: 165px;
}

.ajax__tab_msngallery-theme .cssAssocProjTabHeader
{
    width: 165px;
}

.ajax__tab_msngallery-theme .cssAssocEventTabHeader
{
    width: 166px;
}

.ajax__tab_msngallery-theme .cssAssocContTabHeader
{
    width: 172px;
}

.ajax__tab_msngallery-theme .cssTabPortfolio
{
    width: 168px;
}

.ajax__tab_msngallery-theme .cssTabBio
{
    width: 165px;
}

.ajax__tab_msngallery-theme .cssTabAwards
{
    width: 167px;
}

.ajax__tab_msngallery-theme .cssTabContactUs
{
    width: 168px;
}

.ajax__tab_msngallery-theme .ajax__tab_hover .ajax__tab_outer
{
    background-color: #9C8E7B; /*       ------ on mouse over header back color to change */
}

.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height: 24px;
    width: 24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    white-space: nowrap;
    line-height: 145%; /*font-size: 92%;*/
    font-size: 13px;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer
{
    padding: 0px 0px 0px 0px;
    border: solid 2px #A8D4D9;
    border-bottom-color: #ffffff;
    background-color: #EFEBC6; /*       ------  header back selected color to change */
}

.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_tab
{
    color: #524542; /*       ------  Selected tab text color to change */
}

.ajax__tab_msngallery-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica; /*font-size: 10pt; padding:8px;*/
    background-color: #ffffff; /*       ------  grid back color to change */ /*border: solid 2px #A8D4D9;*/
    border-top-width: 0;
    width: 100%;
}

/* ---- May 12 Added ------- */

.bgprojectprofile
{
    background-color: #1a1a1a;
    width: 958px;
    overflow: hidden;
}

/*addons for inspiration_new starts here */
.gallery_inspiration_container
{
    width: 958px;
    height: 680px;
    background-color: #1a1a1a;
}
.margin_box_gallery
{
    float: left;
    margin: 0 21px 0 21px;
    background-color: #1a1a1a;
}
.box_of_image
{
    position: relative;
    float: left;
    width: 158px;
    height: 143px;
    border: 0px solid #493b1c;
    margin: 20px 0 0 20px;
    text-align: center;
}
.post_gal_img
{
    width: 158px;
    height: 123px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.post_gal_img_a
{
    width: 158px;
    height: 123px;
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
}

/*.pad_ofshare_but{
	width:158px;
	height:20px;
			}
.pad_ofshare_but img{			
	text-align:center;
	display:table-cell;
	vertical-align:bottom;
	}
*/

/*addons for inspiration_new ends here */
/* ends here */

/* ------------- Bottom film strip ---------------------------- */
.image_strip_container
{
    width: 958px;
    height: 200px;
    background-color: #518abe;
}

.top_text_image_strip
{
    width: 958px;
    height: 30px;
    background-color: #333333;
}
.image_strip_gallery
{
    width: 958px;
    height: 100px;
    overflow: hidden;
    background-color: #518abe;
    cursor: pointer;
}
.box_bottom_gal
{
    position: relative;
    float: left;
    width: 158px;
    height: 123px;
    border: 1px solid #FFFFFF;
    margin: 23px 0 0 12px;
    text-align: center;
}
.image_align
{
    width: 158px;
    height: 123px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.left_arrow_gal_bot
{
    float: left;
    padding: 70px 0 0 0;
}
.rgt_arrow_gal_bot
{
    float: left;
    padding: 70px 0 0 0;
}

/* ------------- Bottom film strip code Ends Here ----------------- */

.proj_desc .firstHeading
{
    font-size: 12px;
    font-weight: bold;
    width: 165px;
    text-align: center;
    float: left;
    color: #fff;
    line-height: 25px;
    font-weight: bold;
}
.proj_desc .innerHeading
{
    font-size: 12px;
    font-weight: bold;
    width: 100px;
    text-align: left;
    float: left;
    color: #fff;
    font-weight: bold;
    line-height: 25px;
    padding-left: 10px;
}

/*addons for inspiration_new starts here */
.gallery_inspiration_container
{
    width: 958px;
    height: 680px;
    background-color: #1a1a1a;
}
.margin_box_gallery
{
    float: left;
    margin: 0 21px 0 21px;
    background-color: #1a1a1a;
}
.box_of_image
{
    position: relative;
    float: left;
    width: 158px;
    height: 143px; /*border:1px solid #1a1a1a;*/
    margin: 20px 0 0 20px;
    text-align: center;
}
.post_gal_img
{
    width: 158px;
    height: 123px;
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
}
.post_gal_img_a
{
    width: 158px;
    height: 123px;
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
}
.pad_ofshare_but
{
    width: 158px;
    height: 20px;
    margin: 0 auto;
}
/*.pad_ofshare_but img{			
	text-align:center;
	display:table-cell;
	vertical-align:bottom;
	}*/
/*addons for inspiration_new ends here */


/* Added for Contact Us page -Start */
.black_bg_contact_page_contact
{
    width: 958px;
    background-color: #1a1a1a;
    height: 100%;
    overflow: hidden;
    padding: 25px;
}
.head_text_contact
{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding-left: 90px;
}

.gray_box_contact
{
    width: 300px;
    padding-left: 90px;
}
.gray_box_contact p
{
    line-height: 20px;
    color: #f2e3bc;
    padding: 10px;
    background-color: #8a7967;
    font-size: 12px;
}
.gray_box_contact a
{
    color: #f2e3bc;
}
.gray_box_contact p span
{
    color: #ffffff;
    font-weight: 600;
}
.left_side_white_box_contact
{
    float: left;
    width: 300px;
    padding: 0 25px 10px 90px;
}
.rgt_side_white_box_contact
{
    float: left;
    width: 300px;
    padding: 0 25px 10px 0;
}
.witebox_container_contact
{
    width: 958px; /*background-color:#066;*/
}
.white_box_contact
{
    background-color: #f2e3bc;
    margin: 10px 0 0 0;
}
.white_box_contact p
{
    color: #333;
    padding: 10px;
    font-size: 12px;
}
.white_box_contact a
{
    color: black;
}
.white_box_contact span
{
    font-size: 12px;
    font-weight: 600;
}
/* Added for Contact Us page - End */


/*  Large Image Page styles starts here */

.image_container
{
    float: left;
    width: 910px;
    height: 540px;
    border: 2px solid #e3b240;
    background-color: #534741;
    padding: 10px;
    overflow: hidden;
}
.large_img_bg
{
    float: left;
    background-color: #1a1a1a;
    width: 660px;
    height: 485px;
    padding-right: 15px;
    margin: 10px;
    text-align: center;
}
.share_cls 
{
	float:right;
	margin-top:10px;
}
.pad_but_large
{
    padding: 10px 10px 10px 400px;
}
.pad_main_image
{
    padding: 5px 15px 0 20px;
    text-align: center;
}
.large_img_bg .photographer
{
    color: #f2e3bc;
    width: 660px;
    height: 250px;
    padding: 5px 0 0 20px;
    font-size: 11px;
    font-weight: bolder;
    text-align: left;
}
.photographer span
{
    color: #fff;
}
.rgt_large_links
{
    float: left;
    width: 200px;
    color: #f2e3bc;
    font-size: 12px;
    line-height: 15px;
    padding: 20px 0 0 10px;
    font-weight: bold;
}
.rgt_large_links span
{
    color: #FFFFFF;
}
.close_large
{
    padding: 2px 0 2px 850px;
    z-index: 2;
}

.show_case_green
{
    padding: 20px 0 10px 80px;
}

.box1_txt_large
{
    padding-bottom: 10px;
    padding-top: 45px;
}
.box2_txt_large
{
    padding-bottom: 10px;
}
.box3_txt_large
{
    padding-bottom: 10px;
}
.award_certi
{
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
.box1_txt_large span
{
    font-size: 12px;
    font-weight: bold;
}
.box2_txt_large span
{
    font-size: 12px;
    font-weight: bold;
}
.box3_txt_large span
{
    font-size: 14px;
    font-weight: bold;
}

/*  Large Image Page styles Ends here */

/*addon for association page image strip */
.asso_stp_title
{
    width: 232px;
    font-size: 11px;
    color: #F2E3BC;
    padding: 7px 0 0 0;
}
.asso_stp_title span
{
    font-size: 12px;
    font-weight: 600;
}

.homepage_img_strip_gray
{
    width: 958px;
    overflow: hidden;
    background-color: #534741;
    float: left;
}
.line_brf_stp_gray
{
    width: 958px;
    overflow: hidden;
    background-color: #534741;
    padding-top: 10px;
}
/* ends here */

/* addon for tab_after_navigation starts here */


.tab_after_navigation
{
    background-color: #8b7967;
    overflow: hidden;
    padding-bottom: 10px;
    width: 958px;
}
.search_arrow_box
{
    float: left;
    width: 350px;
    padding: 10px 0 0 10px;
}

.ar_search_txt1
{
    color: #e3b240;
    font-size: 16px;
    font-weight: 600;
    padding-top: 10px;
    vertical-align: bottom;
}

.ar_search_txt1 a
{
    color: #ffffff;
}
.ar_search_txt2
{
    color: #544741;
    font-weight: 600;
    font-size: 12px;
    font-style: italic;
    padding-top: 20px;
    height: 97px;
}
.ar_search_txt_style2 p
{
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    padding-top: 145px;
}

.link_at_bottom a
{
    color: #F1DCA7;
    font-size: 14px;
}

.presentedby
{
    text-decoration: underline;
}
.mid_txt_box_after_navigation
{
    float: right;
    text-align: right;
    width: 333px;
    overflow: hidden;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 600;
}
.txt_box1_after_navigation
{
    vertical-align: top;
    margin-right: 12px;
}
/*.txt_box1_after_navigation span
{
	font-size:14px;	
}*/
.txt_box1_after_navigation small
{
    font-size: 12px;
    font-weight: 600;
}
.txt_box2_after_navigation p
{
    font-size: 12px;
    font-weight: 600;
    padding: 10px 12px 0 0;
}


.rgt_img_box_cont
{
    float: right;
    padding: 0 15px 0 10px;
    text-align: right;
}
.rgt_img_box_share_but
{
    float: right;
}
.rgt_img_box_share_but img
{
    padding: 20px 0 5px 0;
}
.big_img_rgt_box
{
    text-align: center;
    display: table-cell;
    vertical-align: top;
    float: right;
    background-color:#FFFFFF;
}

.big_img_rgt_box img
{
}
/* addon for tab_after_navigation ends here */


/* ---------------- Added on 15-05 Saturday ---------------- */

/*homepage_image strip addon*/

/*.homepage_img_strip{
	width:958px;
	overflow:hidden;
	background-color:#518abe;
	float:left;
	}
.flt_image_hm{
	overflow:hidden;
	float:left;
	padding:5px 0 10px 6px;
	}
.line_brf_stp{
	width:958px;
	overflow:hidden;
	background-color:#518abe;
	padding-top:10px;
	}
.txt_1box_home{
	float:left;
	width:50%;
	}
.txt_2box_home{
	float:left;
	width:50%;
	}
	
.homepage_img_strip_gray{
	width:958px;
	overflow:hidden;
	background-color:#534741;
	}

.line_brf_stp_gray{
	width:958px;
	overflow:hidden;
	background-color:#534741;
	padding-top:10px;
	}
*/



/* bottom _imagestrip addon starts here */
.image_strip_container
{
    width: 958px;
    height: 200px;
    background-color: #518abe;
}
.top_text_image_strip
{
    width: 958px;
    height: 30px;
    background-color: #333333;
}
.image_strip_gallery
{
    width: 958px;
    height: 170px;
}
.box_bottom_gal
{
    position: relative;
    float: left;
    width: 158px;
    height: 123px;
    border: 1px solid #FFFFFF;
    margin: 23px 0 0 12px;
    text-align: center;
}
.image_align
{
    width: 158px;
    height: 123px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.left_arrow_gal_bot
{
    float: left;
    padding: 70px 0 0 0;
}
.rgt_arrow_gal_bot
{
    float: left;
    padding: 70px 0 0 0;
}

/* bottom _imagestrip addon starts here */

/*homepage_image strip addon*/
.homepage_img_strip
{
    width: 958px;
    overflow: hidden;
    background-color: #518abe;
}
.border_ofimage
{
    width: 232px;
    height: 173px;
    /*border: 1px solid #FFFFFF;*/
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
}
.flt_image_hm
{
    overflow: hidden;
    float: left;
    padding: 5px 0 10px 4px;
}
.line_brf_stp
{
    width: 958px;
    overflow: hidden;
    background-color: #518abe;
}
.txt_1box_home
{
    float: left;
    width: 50%;
}
.txt_2box_home
{
    float: left;
    width: 50%;
}
/* gray_part*/
.homepage_img_strip_gray
{
    width: 958px;
    overflow: hidden;
    background-color: #534741;
}
.border_ofimage
{
    width: 232px;
    height: 173px;
    /*border: 1px solid #FFFFFF;*/
}
.flt_image_hm_gray
{
    overflow: hidden;
    float: left;
    padding: 5px 0 10px 4px;
}
.line_brf_stp_gray
{
    width: 958px;
    overflow: hidden;
    background-color: #534741;
}
.img_box_home_gray
{
    width: 232px;
    height: 173px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.watermarked
{
    font-size: 16px;
    color: #000000;
    font-weight: 600;
}

.formContainer_mid span.chkBox input
{
    width: 24px !important;
    border: none !important;
}

.txtboxwhitefont
{
    color: #ffffff;
    font-weight: 800;
}


.projectGrid
{
    width: 100%;
    color: #fff;
    background-color: #1a1a1a;
}
.projectGrid .title
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
    text-decoration: underline;
    padding: 0 10px 0 10px;
    text-align: left;
}

.projectGrid .rightborder
{
    border-right: solid 1px #fff;
}

.projectGrid .content
{
    padding: 10px 10px 10px 10px;
    color: #fff;
    font-size: 10px;
    vertical-align: top;
    text-align: left;
    text-transform: uppercase;
}

.projectGrid .bottomborder
{
    border-bottom: solid 1px #fff;
}

.projectGrid .firstcolumn
{
    padding-left: 0px;
}

.image_align_thumbnail
{
    float: left;
    width: 158px;
    height: 125px;
    /*border: solid 1px #ffffff;*/
    margin: 0 2px 0 3px;
}

.items
{
    text-align: center;
    height: 125px;
    float: left;
    clear: both;
}

ul, ol
{
    margin-left: 0;
}

ul ul
{
    margin-bottom: 20px;
}

.clearStyle
{
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}

.searchbtnAlign
{
    padding-left: 15px;
}

/*----------*/
.search_navigation_container
{
    overflow: hidden;
    color: #ffffff;
    font-weight: 600;
    font-size: 12px;
    width: 320px;
}

.mid_search_navigation_cont
{
    float: left;
    width: 300px;
    border: 1px solid #fff;
}

.search_navigation_container select
{
    width: 120px;
    border: 1px solid #fff;
    height: 20px;
}
.search_navigation_container p
{
    padding: 10px 0 5px 0;
}

.mid_search_left
{
    float: left;
    padding-left: 10px;
}
.mid_search_rgt
{
    float: left;
    padding: 0 0 10px 20px;
}
/* ends here */
.bodyContainer .as_rghtBlk .formFields .formContainer_mid_prj
{
    width: 340px;
    float: left;
}
.bodyContainer .as_rghtBlk .formFields .formContainer_mid_prj p
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}
.bodyContainer .as_rghtBlk .formFields .formContainer_mid_prj fieldset
{
    width: 310px;
    float: left; /*padding:10px;*/
    padding: 10px 10px 54px 10px;
    margin-right: 10px;
    border: solid 1px #fff;
    height: 98px;
    height: 94px;
}
.bodyContainer .as_rghtBlk .formFields .formContainer_mid_prj .mid_blk
{
    width: 48%;
    float: left;
}
.bodyContainer .as_rghtBlk .formFields .formContainer_mid_prj .mid_blk
{
    width: 48%;
    float: left;
}
.bodyContainer .as_rghtBlk .formFields .formContainer_mid_prj .mid_blk p
{
    width: 98%;
    float: left;
    line-height: 24px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
.bodyContainer .as_rghtBlk .formFields .formContainer_mid_prj .sml_blk
{
    width: 30%;
    float: left;
}
.bodyContainer .as_rghtBlk .formFields .formContainer_mid_prj .mid_blk select
{
    background-color: #8A7968;
    border: 1px solid #FFFFFF;
    color: #D2C2A1;
    float: left;
    font-size: 11px;
    height: 20px;
    margin-bottom: 4px;
    width: 140px;
    font-weight: 600;
}

/* ------ May_19_10 ----- */

.profileSubmenu
{
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

.profilemenuPadding
{
    padding: 3px 0 0 405px;
    color: #f2e3bc;
    text-decoration: none;
}
.profilemenuPadding a
{
    font-size: 13px;
    text-decoration: none;
    color: #f2e3bc;
}
.profileSubmenu strong
{
    color: #fff;
}

.profileprevnext
{
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
}

.gray_bg_profile
{
    background-image: url(../images/black_gray_bg_pattern.gif);
    background-repeat: repeat-y; /*background-color:#544741;*/
    overflow: hidden;
}

.redbg_leftmenu
{
    /*	background-color:#9D3122; */
    overflow: hidden;
}

#Wrap
{
    white-space: wrap;
}


/* ------ May 20 ----------------- */

/*awards page starts here*/

.middle_gallery_cont_award
{
    width: 958px;
    overflow: hidden;
    background-color: #534741;
}
.left_award_gallery
{
    float: left;
    width: 708px;
    overflow: hidden;
    background-color: #1a1a1a;
}

.awards_box
{
    width: 688px;
    margin: 10px;
}
.awards_box p
{
    color: #f2e3bc;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.award_gallery
{
    width: 688px;
}
.award_gallery img
{
    float: left;
    padding: 10px 25px 10px 30px;
    margin: 0 auto;
}
.features_box
{
    width: 688px;
    margin: 10px;
}
.features_box p
{
    color: #f2e3bc;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.features_gallery
{
    width: 688px;
}
.features_gallery img
{
    float: left;
    padding: 10px 25px 10px 40px;
    margin: 0 auto;
}
.rgt_award_gallery
{
    float: left;
    width: 250px;
    overflow: hidden;
}
.black_box_awards
{
    width: 250px;
    background-color: #1a1a1a;
}
.rgt_award_gallery p
{
    color: #ffffff;
    font-size: 14px;
    font-weight: 600; /*text-transform:uppercase;*/
    padding: 20px 0 20px 10px;
}
.black_box_awards p
{
    color: #f2e3bc;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 0 20px 10px;
}
.ar_search_txt1_award
{
    color: #e3b240;
    font-size: 16px;
    font-weight: 600;
    padding-top: 100px;
    vertical-align: bottom;
}
.ar_search_txt1_award a
{
    color: #FFFFFF;
}

.projectservicemenuPadding
{
    padding: 3px 0 0 295px;
    color: #f2e3bc;
    text-decoration: none;
}
.projectservicemenuPadding a
{
    font-size: 13px;
    text-decoration: none;
    color: #f2e3bc;
}
.serviceSubmenu strong
{
    color: #fff;
}

.projNameheading
{
    font-size: 12px;
    font-weight: bold;
    color: #DEE3BC;
}

.projcitystate
{
    font-weight: 600;
    color: #DEE3BC;
}

/* ----- Project Services -------- */

.imgDesc_proj_Serv
{
    width: 248px; /*height:497px;*/
    float: left;
    background-color: #544741;
    padding: 5px;
    font-size: 11px;
    color: #fff;
    overflow: hidden;
}

.imgDescBlk_proj_Serv
{
    color: #F2E3BC;
    line-height: 18px;
    width: 248px;
    border-bottom: solid 1px #988d87;
    overflow: hidden;
}
.imgDescBlk_proj_Serv span
{
    color: #F2E3BC;
    font-size: 11px;
    font-weight: 600;
}

.imgDescBlk_proj_Serv span strong
{
    color: #F2E3BC;
    font-size: 14px;
    font-weight: 600;
}

.image_strip_gallery_proj_Serv
{
    width: 958px;
    height: 170px;
    overflow: hidden;
    background-color: #999900;
}

.heading_menu_gray_services
{
    width: 50%;
    color: #F2E3BC;
    font-size: 11px;
    font-weight: 600;
    float: left;
}
.datas_menu_gray_services
{
    width: 50%;
    color: #F2E3BC;
    font-size: 11px;
    float: left;
    font-weight: 500;
}
.heading_menu_gray_padding_services
{
    width: 45%;
    color: #F2E3BC;
    font-size: 11px;
    font-weight: 600;
    float: left;
    padding-left: 12px;
}
.heading_menu_gray_padding_services span
{
    padding-left: 8px;
}
.datas_menu_gray_padding_services
{
    width: 50%;
    color: #F2E3BC;
    font-size: 11px;
    float: left;
    font-weight: 500;
}

.presented_image_txt
{
    width: 248px;
}
.presented_image_txt img
{
    float: left;
}
.presented_image_txt p
{
    float: left;
    line-height: 15px;
    padding: 9px 0 0 5px;
}
.presented_image_txt p span
{
    text-decoration: underline;
}
.imgDescBlk_proj_Serv23
{
    color: #F2E3BC;
    line-height: 18px;
    width: 248px;
    overflow: hidden;
}

.presented_photo
{
    color: #F2E3BC;
    font-size: 12px;
    padding-top: 10px;
}
.presented_photo span
{
    text-decoration: underline;
}



/* -------- added for service theme --------------- */

.ajax__tab_msngallery-theme-orange .ajax__tab_header
{
    padding-left: 0px;
    background: url(images/tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
    cursor: pointer;
}
.ajax__tab_msngallery-theme-orange .ajax__tab_header .ajax__tab_outer
{
    border: solid 1px #D7DCE1;
    padding: 1px 1px 0px 1px;
    border-bottom: solid 2px #A8D4D9;
    background-color: #989A37; /*       ------ header back color to change */
}

.ajax__tab_msngallery-theme-orange .ajax__tab_header .ajax__tab_tab
{
    padding: 6px 10px 6px 10px;
    color: #F7E3BD; /*       ------  header font color to change */ /*width: 215px;*/
    display: block;
    text-align: center;
}

.ajax__tab_msngallery-theme-orange .cssAssocAboutTabHeader
{
    width: 170px;
}

.ajax__tab_msngallery-theme-orange .cssTabPortfolio
{
    width: 168px;
}

.ajax__tab_msngallery-theme-orange .cssTabBio
{
    width: 165px;
}

.ajax__tab_msngallery-theme-orange .cssTabAwards
{
    width: 167px;
}

.ajax__tab_msngallery-theme-orange .cssTabContactUs
{
    width: 168px;
}

.ajax__tab_msngallery-theme-orange .ajax__tab_hover .ajax__tab_outer
{
    background-color: #9C8E7B; /*       ------ on mouse over header back color to change */
}

.ajax__tab_msngallery-theme-orange .ajax__tab_header .ajax__tab_tab img
{
    height: 24px;
    width: 24px;
}
.ajax__tab_msngallery-theme-orange .ajax__tab_header .ajax__tab_tab div
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    white-space: nowrap;
    line-height: 145%; /*font-size: 92%;*/
    font-size: 13px;
}
.ajax__tab_msngallery-theme-orange .ajax__tab_active .ajax__tab_outer
{
    padding: 0px 0px 0px 0px;
    border: solid 2px #A8D4D9;
    border-bottom-color: #ffffff;
    background-color: #EFEBC6; /*       ------  header back selected color to change */
}

.ajax__tab_msngallery-theme-orange .ajax__tab_active .ajax__tab_tab
{
    color: #524542; /*       ------  Selected tab text color to change */
}

.ajax__tab_msngallery-theme-orange .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica; /*font-size: 10pt; padding:8px;*/
    background-color: #ffffff; /*       ------  grid back color to change */ /*border: solid 2px #A8D4D9;*/
    border-top-width: 0;
    width: 100%;
}

/* -------- added for project profile blue theme --------------- */

.ajax__tab_msngallery-theme-blue .ajax__tab_header
{
    padding-left: 0px;
    background: url(images/tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
    cursor: pointer;
}
.ajax__tab_msngallery-theme-blue .ajax__tab_header .ajax__tab_outer
{
    border: solid 1px #D7DCE1;
    padding: 1px 1px 0px 1px;
    border-bottom: solid 2px #A8D4D9;
    background-color: #4F8ABE; /*       ------ header back color to change */
}

.ajax__tab_msngallery-theme-blue .ajax__tab_header .ajax__tab_tab
{
    padding: 6px 10px 6px 10px;
    color: #F7E3BD; /*       ------  header font color to change */ /*width: 215px;*/
    display: block;
    text-align: center;
}

.ajax__tab_msngallery-theme-blue .cssImageTabHeader
{
    width: 217px;
}

.ajax__tab_msngallery-theme-blue .cssOverviewTabHeader
{
    width: 215px;
}

.ajax__tab_msngallery-theme-blue .cssProjectTeamTabHeader
{
    width: 215px;
}

.ajax__tab_msngallery-theme-blue .cssProductsTabHeader
{
    width: 215px;
}

.ajax__tab_msngallery-theme-blue .ajax__tab_hover .ajax__tab_outer
{
    background-color: #9C8E7B; /*       ------ on mouse over header back color to change */
}

.ajax__tab_msngallery-theme-blue .ajax__tab_header .ajax__tab_tab img
{
    height: 24px;
    width: 24px;
}
.ajax__tab_msngallery-theme-blue .ajax__tab_header .ajax__tab_tab div
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    white-space: nowrap;
    line-height: 145%; /*font-size: 92%;*/
    font-size: 12px;
}
.ajax__tab_msngallery-theme-blue .ajax__tab_active .ajax__tab_outer
{
    padding: 0px 0px 0px 0px;
    border: solid 2px #A8D4D9;
    border-bottom-color: #ffffff;
    background-color: #EFEBC6; /*       ------  header back selected color to change */
}

.ajax__tab_msngallery-theme-blue .ajax__tab_active .ajax__tab_tab
{
    color: #524542; /*       ------  Selected tab text color to change */
}

.ajax__tab_msngallery-theme-blue .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica; /*font-size: 10pt; padding:8px;*/
    background-color: #ffffff; /*       ------  grid back color to change */ /*border: solid 2px #A8D4D9;*/
    border-top-width: 0;
    width: 100%;
}

/* ----- added for Service contact us --------- */

.contact_block
{
    width: 958px;
    background-color: #1a1a1a;
    overflow: hidden;
    padding-top: 20px;
}
.contact_box_1
{
    width: 350px;
    overflow: hidden;
    background-color: #8a7967;
    margin: 10px 20px 20px 60px;
    padding: 20px;
    line-height: 20px;
}
.contact_block p span
{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 0 15px 57px;
}
.cap_labels
{
    width: 100px;
    float: left;
    overflow: hidden;
}
.cap_labels p
{
    color: #fff;
    text-align: right;
    font-weight: 600;
    font-size: 12px;
}
.values_contact
{
    width: 250px;
    overflow: hidden;
    float: left;
}
.values_contact p
{
    color: #f2e3b6;
    font-weight: 600;
    font-size: 12px;
    padding-left: 12px;
}
.values_contact p a
{
    color: #f2e3b6;
    font-weight: 600;
    font-size: 12px;
}

/* ------- Added for profile head page ------- */

.mid_txt_box_after_navigation_profile
{
    float: right;
    text-align: right;
    width: 200px;
    overflow: hidden;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 600;
}
.txt_box1_after_navigation_profile
{
    vertical-align: top;
    padding-right: 12px;
}
.txt_box1_after_navigation_profile small
{
    font-size: 13px;
    font-weight: 600;
}
.txt_box2_after_navigation_profile
{
    font-size: 12px;
    font-weight: 600;
}
.txt_box2_after_navigation_profile
{
    padding: 10px 0 0 0;
}

.rgt_img_box_cont_profile
{
    float: right;
    padding: 0 20px 0 10px;
    text-align: right;
}
.rgt_img_box_share_but_profile
{
    float: right;
}
.rgt_img_box_share_but_profile img
{
    padding: 20px 0 5px 0;
}
.big_img_rgt_box_profile
{
    text-align: center;
    display: table-cell;
    vertical-align: top;
    float: right;
    text-align: center; /*width:232px; 	height:173px; 	 	max-height:232px; 	max-width:173px;*/
}

.bodyContainer_association
{
    background-image: url(../Images/association_bg.gif);
    background-repeat: repeat-y;
    width: 958px;
    overflow: hidden;
    /*padding-bottom: 25px;*/
}

/* -------- Newly added (29-05-10) for static showcase pages ---------------*/

.ajax__tab_msngallery-theme-orange .cssAboutTabHeaderTempleton
{
    width: 215px;
}

.ajax__tab_msngallery-theme-orange .cssTabPortfolioTempleton
{
    width: 216px;
}

.ajax__tab_msngallery-theme-orange .cssTabBioTempleton
{
    width: 215px;
}

.ajax__tab_msngallery-theme-orange .cssTabContactUsTempleton
{
    width: 216px;
}

/*--------- professional_showcase page starts here --------------*/

.prof_showcase_dir
{
    width: 958px;
    overflow: hidden;
    height: 269px;
}
.ads_db_container
{
    width: 958px;
    background-image: url(../images/green_proff_showcase_bg.gif);
    background-repeat: repeat-y;
    overflow: hidden;
    position:relative;
    z-index:0;
}
.left_green_pnl
{
    width: 168px;
    float: left;
    height: 300px;
    text-align: center;
}
.rgt_bd_container
{
    width: 790px;
    overflow: hidden;
    padding: 20px 0px 0px 0;
    float: left;
    position:relative;
    z-index:0;
    
}
.db_white_logo_container
{
    /*margin:20px 0 20px 20px;*/
    width: 360px;
    background-image: url(../images/bd_list_bg.gif);
    background-repeat: repeat-y;
    float: left;
    border-top: 10px solid #FFFFFF;
    height: 300px;
    min-height: 270px;
    margin-bottom: 20px;
}
.db_white_logo_container_right
{
    /*margin:20px 0 20px 20px;*/
    width: 360px;
    background-image: url(../images/bd_list_bg.gif);
    background-repeat: repeat-y;
    float: right;
    border-top: 10px solid #FFFFFF;
    height: 300px;
    min-height: 270px;
    margin-bottom: 20px;
}
.db_white_logo_container a img
{
    float: right;
    width: 46px;
    height: 13px;
    margin-right: 10px;
}
.db_white_logo_container_right a img
{
    float: right;
    width: 46px;
    height: 13px;
    margin-right: 10px;
}
.comp_name_left
{
    width: 140px;
    overflow: hidden;
    float: left;
    text-align: right;
    font-size: 12px;
    padding: 5px;
}
.text_1_top
{
    width: 140px;
    height: 160px;
}
.text_1_top strong
{
    color: #534841;
    font-size: 14px;
}
.text_1_top span
{
    color: #8a7967;
    font-size: 12px;
    font-size: bold;
}
.text_1_top i
{
    color: #a0a046;
    font-size: 12px;
}
.text_2_bot p.padding_top_mail
{
    color: #534841;
    word-wrap: break-word;
    white-space: wrap;
    height: 70px;
}
.text_3_link a
{
    color: #534841;
    font-size: 11px;
}
.logo_rgt_link
{
    overflow: hidden;
    float: left;
    width: 210px;
}
.logo_rgt_link img.imge_lg_pad
{
    border: 1px solid #b5b2af;
    margin-left: 20px;
    margin-top: 10px;
}
.logo_rgt_link img.button_bot_sh
{
    margin-left: 80px;
    padding-bottom: 20px;
    width: 122px;
    height: 29px;
}
.logo_rgt_link p
{
    font-size: 10px;
    padding-bottom: 39px;
    padding-top: 15px;
    padding-left: 37px;
}
.logo_rgt_link p a
{
    color: #000000;
    text-decoration: none;
}
.db_white_logo_container_empty_lft
{
    width: 360px;
    background-repeat: repeat-y;
    float: left;
    border-top: 10px solid #FFFFFF;
    height: 270px;
    min-height: 270px;
    margin-bottom: 20px;
}

.db_white_logo_container_empty
{
    width: 360px;
    background-repeat: repeat-y;
    float: right;
    border-top: 10px solid #FFFFFF;
    height: 270px;
    min-height: 270px;
    margin-bottom: 20px;
}

/*--------- professional_showcase page ends here --------------*/
.rgt_more
{
    padding-left: 200px;
    padding-top: 40px;
    z-index: 1;
}
.bot_list_1
{
    float: left;
    width: 260px;
    padding: 0 0 0 10px;
    margin-left: 15px;
    height: 190px;
}
.bot_list_1 p
{
    border-bottom: 1px solid #e3b23e;
    padding: 3px 0 3px 0;
    color: #FFFFFF;
}
.bot_list_1 .tittle
{
    font-size: 16px;
    font-weight: bold;
    color: #e3b240;
}
.bot_list_1 span.more_sp
{
    float: right;
    padding: 7px 0 0 0;
    color: #e3b240;
}
.bot_list_1 p img
{
    vertical-align: bottom;
}

.bot_list_2
{
    float: left;
    width: 300px;
    overflow: hidden;
    padding: 0 0 0 10px;
    margin-left: 15px;
    background-color: #544741;
}
.bot_list_2 img
{
    padding-top: 10px;
}

.gray_logos
{
    width: 958px;
    background-color: #8b7a6a;
    padding-bottom: 10px;
}
.gray_logos_bg
{
    width: 958px;
    height: 78px;
    background-image: url(../images/bg_gray_box_home.gif);
    background-repeat: no-repeat;
}

.gray_logos p
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 10px;
}

.logo_holding_box_fst
{
    width: 174px;
    height: 58px;
    float: left;
    padding: 10px 0 0 14px;
}

.ligo_list_home
{
    text-align: center;
    padding-top: 10px;
}
.ligo_list_home img
{
    padding-right: 2px;
}
.margindiv
{
    width: 937px;
    margin: 0 auto;
}
.margindiv img
{
    float: left;
}
.bot_list_2 p
{
    border-bottom: 1px solid #e3b23e;
    padding: 3px 0 3px 0;
    color: #FFFFFF;
}
.bot_list_2 .tittle
{
    font-size: 16px;
    font-weight: bold;
    color: #e3b240;
}
.bot_list_2 span.more_sp
{
    float: right;
    padding: 7px 0 0 0;
    color: #e3b240;
}
.bot_list_2 p img
{
    vertical-align: bottom;
}

.gray_image_rgt img
{
    padding: 5px 0 0 35px;
}

.wht_txt
{
    color: #FFFFFF;
}

.sublinks_prod
{
    background-color: #E37325;
    height: 30px;
    width: 958px;
}

.topnav_cont_sml li a.Productsactive
{
    background-color: #E37325;
    background-image: none;
}

.productmenuPadding
{
    padding: 3px 0 0 175px;
    color: #f2e3bc;
    text-decoration: none;
}
.productmenuPadding a
{
    font-size: 13px;
    text-decoration: none;
    color: #f2e3bc;
}
.org_products
{
    width: 958px;
    height: 240px;
}


/* -------- added for Product tab black theme --------------- */

.ajax__tab_msngallery-theme-black .ajax__tab_header
{
    padding-left: 0px;
    background: url(images/tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
    cursor: pointer;
}
.ajax__tab_msngallery-theme-black .ajax__tab_header .ajax__tab_outer
{
    border: solid 1px #D7DCE1;
    padding: 1px 1px 0px 1px;
    border-bottom: solid 2px #A8D4D9;
    background-color: #1A1A1A; /*       ------ header back color to change */
}

.ajax__tab_msngallery-theme-black .ajax__tab_header .ajax__tab_tab
{
    padding: 6px 10px 6px 10px;
    color: #F7E3BD; /*       ------  header font color to change */ /*width: 215px;*/
    display: block;
    text-align: center;
}

.ajax__tab_msngallery-theme-black .cssProductCompany
{
    width: 217px;
}

.ajax__tab_msngallery-theme-black .cssProductProduct
{
    width: 215px;
}

.ajax__tab_msngallery-theme-black .cssProductTestimonial
{
    width: 215px;
}

.ajax__tab_msngallery-theme-black .cssProductToBuy
{
    width: 215px;
}

.ajax__tab_msngallery-theme-black .cssProductDupont
{
    width: 295px;
}

.ajax__tab_msngallery-theme-black .cssGalleryDupont
{
    width: 295px;
}

.ajax__tab_msngallery-theme-black .cssCompanyDupont
{
    width: 296px;
}

.ajax__tab_msngallery-theme-black .cssPowerfulBrandWhirl
{
    width: 136px;
}

.ajax__tab_msngallery-theme-black .cssNewProductsWhirl
{
    width: 136px;
}

.ajax__tab_msngallery-theme-black .cssGalleryWhirl
{
    width: 136px;
}

.ajax__tab_msngallery-theme-black .cssResourcesWhirl
{
    width: 136px;
}

.ajax__tab_msngallery-theme-black .cssSustainWhirl
{
    width: 135px;
}

.ajax__tab_msngallery-theme-black .cssCompanyWhirl
{
    width: 135px;
}

.ajax__tab_msngallery-theme-black .ajax__tab_hover .ajax__tab_outer
{
    background-color: #9C8E7B; /*       ------ on mouse over header back color to change */
}

.ajax__tab_msngallery-theme-black .ajax__tab_header .ajax__tab_tab img
{
    height: 24px;
    width: 24px;
}
.ajax__tab_msngallery-theme-black .ajax__tab_header .ajax__tab_tab div
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    white-space: nowrap;
    line-height: 145%; /*font-size: 92%;*/
    font-size: 12px;
}
.ajax__tab_msngallery-theme-black .ajax__tab_active .ajax__tab_outer
{
    padding: 0px 0px 0px 0px;
    border: solid 2px #A8D4D9;
    border-bottom-color: #ffffff;
    background-color: #EFEBC6; /*       ------  header back selected color to change */
}

.ajax__tab_msngallery-theme-black .ajax__tab_active .ajax__tab_tab
{
    color: #524542; /*       ------  Selected tab text color to change */
}

.ajax__tab_msngallery-theme-black .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica; /*font-size: 10pt; padding:8px;*/
    background-color: #ffffff; /*       ------  grid back color to change */ /*border: solid 2px #A8D4D9;*/
    border-top-width: 0;
    width: 100%;
}

/* ------- theme ends here  ----------- */

.bottom_gray_home
{
    width: 958px;
    overflow: hidden;
    background-color: #544741;
    padding-top:10px;
}
.lft_list_gray_home
{
    width: 290px;
    margin-left: 15px;
    padding-bottom: 15px;
    float: left;
}
.lft_list_gray_home p
{
    color: #fff;
    border-bottom: 1px solid #e3b23f;
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
}
.lft_list_gray_home img
{
	float:right;
	padding-top:5px;
}
.latest_left_form
{
    background-image: url(../images/latest_knowhow.png);
    background-repeat: no-repeat;
    width: 290px;
    height: 25px;
    text-align: right;
    color: #e3b23f;
    font-weight: bold;
    padding-bottom: 2px;
    border-bottom: 1px solid #e3b23f;
}
.latest_left_form a
{
    text-align: right;
    color: #e3b23f;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.rgt_list_gray_home
{
    width: 300px;
    margin-left: 15px;
    padding-bottom: 15px;
    float: left;
}
.rgt_list_gray_home p
{
    color: #fff;
    border-bottom: 1px solid #e3b23f;
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
}
.rgt_list_gray_home img
{
	float:right;
	padding-top:5px;
}
.latest_rgt_form
{
    background-image: url(../images/latest_knownow.png);
    background-repeat: no-repeat;
    width: 300px;
    height: 25px;
    text-align: right;
    color: #e3b23f;
    font-weight: bold;
    padding-bottom: 2px;
    
}
.latest_rgt_form a
{
    text-align: right;
    color: #e3b23f;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
/*.rgt_list_gray_home img
{
    margin: 10px 0 0 0;
}*/
.logo_ad_homepage
{
    width: 300px;
    overflow: hidden;
    float: left;
    margin-left: 12px;
    padding-bottom: 10px;
    padding-right:10px;
}

/* ------ Spot light styles ------ */

.spotlight_box
{
    width: 240px;
    overflow: hidden;
    margin: 8px;
    _margin-right: 14px;
    _margin-left: 4px;
    background-color: #FFFFFF;
    float: left;
    height: 370px;
}
.share_spotlight
{
    width: 248px;
    text-align:right;   
}
.share_spotlight img
{
	padding-right:19px;
	padding-top:10px;
}
.logo_sp_light
{
    width: 240;
    height: 150px;
    text-align: center;
    margin: 10px 0 10px 0;
}
.logo_sp_light img
{
    border: 1px solid #000;
}
.height_text
{
    height: 120px;
    width: 240px;
}
.height_text p
{
    padding-left: 10px;
    font-size: 12px;
    color: #544741;
    margin-bottom: 25px;
}
.height_text p strong
{
    color: #544741;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px;
}
.height_text p span a
{
    color: #a29283;
    font-size: 12px;
    text-decoration: underline;
    margin-bottom: 25px;
}
.showroom_but
{
    width: 240px;
}
.showroom_but img
{
    margin-left: 100px;
    margin-bottom: 15px;
    text-decoration: none;
    border: 0px;
}
.showroom_but a img
{
    text-decoration: none;
}

.ads_db_container_orange
{
    width: 958px;
    background-image: url(../images/org_blk_bg_showroom.gif);
    background-repeat: repeat-y;
    overflow: hidden;
}

.left_orange_pnl
{
    width: 168px;
    float: left;
    text-align: center;
}
.rgt_orange_pnl
{
    width: 770px;
    float: left;
    overflow: hidden;
    padding: 10px;
}
.spotlight_box_image
{
    float: right;
}

.spotlight_text_changed
{
    width: 958px;
    overflow: hidden;
    background-color: #1a1a1a;
}

.spotlight_text_changed p
{
    margin-left: 35px;
    margin-right: 25px;
    font-size: 12px;
    color: #fff;
    padding-bottom: 10px;
    text-align: justify;
    width: 890px;
}
.spotlight_text_changed span
{
    margin-left: 35px;
    margin-right: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}

.spotlight_text_changed strong
{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}

.active
{
    background-color: #333333;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.activeBorder
{
    border:solid 2px red;
}

/* ------ contact_cadreas ---------*/
.container_white_bg
{
    width: 958px;
    background-color: #fff;
    overflow: hidden;
    border-top: solid 5px #8A7967;
}
.cad_contact
{
    width: 800px;
    margin: 10px auto;
    overflow: hidden;
}
.cad_contact_box
{
    width: 230px;
    overflow: hidden;
    float: left;
}
.cad_contact h3
{
    color: #F3BC48;
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0 10px 0;
}

.cad_contact_box span
{
    color: #534841;
    font-weight: bold;
    font-size: 12px;
}
.cad_contact_box p
{
    color: #534841;
    font-size: 13px;
    padding-bottom: 10px;
}

.cad_contact_box h5
{
    color: #534841;
    font-size: 12px;
    padding-bottom: 10px;
    text-decoration: underline;
    font-weight: lighter;
}
.cad_contact p
{
    color: #534841;
    font-size: 13px;
    padding-bottom: 10px;
}
.cad_contact_box_bottom
{
    width: 230px;
    overflow: hidden;
}


.cad_contact_box_bottom span
{
    color: #534841;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
}
.cad_contact_box_bottom p
{
    color: #534841;
    font-size: 12px;
    padding-bottom: 10px;
}

/* ------- About Us -------- */

.cad_aboutus
{
    width: 800px;
    margin: 0 auto;
    overflow: hidden;
}

.cad_aboutus h3
{
    color: #F3BC48;
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0 0 10px;
    padding-bottom: 10px;
}

.cad_aboutus p
{
    color: #534841;
    font-size: 13px;
    padding-bottom: 10px;
    padding-left: 10px;
}

/* -------- Advertise ------- */

.cad_advertise
{
    width: 800px;
    margin: 0 auto;
    overflow: hidden;
}

.cad_advertise h3
{
    color: #F3BC48;
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0 0 0;
    padding-bottom: 10px;
}

.cad_advertise p
{
    color: #534841;
    font-size: 13px;
    padding-bottom: 2px;
    padding-left: 25px;
}

.cad_advertise h5
{
    color: #534841;
    font-size: 12px;
    padding-bottom: 10px;
    text-decoration: underline;
    font-weight: lighter;
}

.cad_advertise_box p
{
    color: #534841;
    font-size: 13px;
    padding-bottom: 10px;
}

.cad_advertise_box span
{
    color: #534841;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    padding-left: 25px;
}

.cad_advertise_box_bottom
{
    width: 230px;
    overflow: hidden;
    margin: 15px;
    padding-left: 10px;
}


.cad_advertise_box_bottom p
{
    color: #534841;
    font-size: 12px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.cad_advertise_box_bottom span
{
    color: #534841;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
}


.cad_privacy
{
    width: 800px;
    margin: 10px auto;
    overflow: hidden;
}

.cad_privacy h3
{
    color: #F3BC48;
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0 10px 0;
}

.cad_privacy h2
{
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    margin: 10px 0 10px 0;
}

.cad_privacy p
{
    color: #534841;
    font-size: 13px;
    padding-bottom: 10px;
}


.cad_terms
{
    width: 800px;
    margin: 10px auto;
    overflow: hidden;
}

.cad_terms h3
{
    color: #F3BC48;
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0 10px 0;
}

.cad_terms h2
{
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    margin: 10px 0 10px 0;
}

.cad_terms p
{
    color: #534841;
    font-size: 13px;
    padding-bottom: 10px;
}




/*--------------joinpage starts here-----------*/

.main_container_join
{
    width: 958px;
    background-color: #000000;
    overflow: hidden;
    background-image: url(../images/top_yellow.gif);
    background-repeat: no-repeat;
}
.top_pannel
{
    width: 858px;
    margin: 60px 50px 10px 50px;
    overflow: hidden;
    padding-bottom: 15px;
}
.top_pannel h2
{
    color: #fff;
    padding-top: 20px;
}
.top_pannel h2.clr_org
{
    color: #fdb520;
    padding-top: 20px;
}
.top_pannel h4
{
    color: #989898;
    padding-bottom: 10px;
}
.top_pannel h4 strong
{
    font-size: 18px;
}
.design_companies
{
    width: 425px;
    float: left;
    margin-top: 10px;
}

img.videobtn
{
	margin: 10px 0 10px 0;
    width: 242px;
    height: 108px;	
}

.design_companies h3
{
    color: #fff;
    padding-left: 20px;
    padding-bottom: 10px;
}
.design_companies p
{
    color: #b9b1a9;
    padding-left: 20px;
    font-size: 14px;
    width: 350px;
}
.design_companies span
{
    color: #b9b1a9;
    padding-left: 20px;
    font-size: 12px;
    font-weight:bold;
    width: 350px;
}

.white_bg_bottom
{
    width: 958px;
    overflow: hidden;
    background-color: #FFFFFF;
}
.bottom_poannel
{
    width: 858px;
    margin: 0 50px 20px 50px;
    overflow: hidden;
    background-color: #fff;
}
.bottom_poannel h2
{
    color: #544841;
    padding-top: 10px;
}
.support_services
{
    width: 400px;
    float: left;
    margin-top: 10px;
    margin-right: 25px;
   
}
.support_services h3
{
    padding-left: 20px;
    color: #ff7e00;
    margin-top:20px;
}
.support_services p
{
    width: 320px;
    padding-left: 20px;
    padding-bottom: 10px;
    color: #989898;
    font-size: 14px;
}
.support_services span
{
	float:right;
	color:Gray;
	font-size:11px;
	font-weight:bold;
	padding-right:60px;
}
.support_services span a
{
	color: #ff7e00;
	text-decoration:none;
}
/*--------------joinpage ends here-----------*/




.terms_popup
{
    width: 975px;
    float: left;
    color: #fff;
    font-size: 11px;
    height: 507px;
    overflow: scroll;
}

.close_terms_but
{
    padding: 0 0 0 935px;
    background-color: #ffffff;
}

.container_white_popup
{
    width: 958px;
    background-color: #fff;
    overflow: hidden;
}

/*--------- signup page starts here---------*/

.main_container_signup
{
    width: 958px;
    background-color: #FFFFFF;
    overflow: hidden;
}
.membership
{
    width: 858px;
    margin: 10px 50px 10px 50px;
    overflow: hidden;
    padding-bottom: 15px;
}
.membership h2
{
    float: left;
    color: #8d9438;
}
.membership_type h2
{
    float: left;
    color: #8d9438;
    padding-left: 5px;
    padding-right: 5px;
}

.membership span a
{
    line-height: 30px;
    color: #8d9438;
    font-size: 14px;
    padding-left: 5px;
}

.membership h5 a
{
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    padding-left: 5px;
}
.membership h4
{
    color: #544841;
    padding: 20px 0 20px 0;
}
.contact_info
{
    width: 400px;
    padding: 10px;
    background-color: #544841;
    overflow: hidden;
}
p.signup_bg
{
    width: 400px;
    color: #554943;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #fff;
    padding: 10px;
    clear: both;
    background-color: #b8b0a8;
}
.form_box_signup
{
    width: 400px;
    padding-bottom: 5px;
}
.form_box_signup input
{
    width: 380px;
    border: 1px solid #a09b97;
    height: 19px;
    padding-top: 2px;
}
.form_box_signup p
{
    color: #bab2aa;
    padding-bottom: 2px;
}
.office_ph_signup
{
    width: 220px;
    padding-bottom: 5px;
    float: left;
}
.office_ph_signup input
{
    width: 200px;
    border: 1px solid #a09b97;
    height: 19px;
    padding-top: 2px;
}
.office_ph_signup p
{
    color: #bab2aa;
    padding-bottom: 2px;
}
.extension_ph_signup
{
    width: 140px;
    padding-bottom: 5px;
    float: left;
    padding-left: 20px;
}
.extension_ph_signup input
{
    width: 140px;
    border: 1px solid #a09b97;
    height: 19px;
    padding-top: 2px;
    float: left;
}
.extension_ph_signup p
{
    color: #bab2aa;
    padding-bottom: 2px;
}
.promotion_signup
{
    width: 400px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.promotion_signup input
{
    width: 380px;
    border: 1px solid #a09b97;
    height: 19px;
    padding-top: 2px;
}
.promotion_signup p
{
    color: #bab2aa;
    padding-bottom: 2px;
}
.check_signup
{
    width: 400px;
    padding-top: 20px;
}
.check_signup input
{
    width: 20px;
    border: 1px solid #a09b97;
    height: 19px;
    padding-top: 2px;
    float: left;
}
.check_signup p
{
    color: #bab2aa;
    padding-bottom: 2px;
    float: left;
    padding-left: 10px;
}
.check_signup a
{
    color: #bab2aa;
    text-decoration: underline;
}
.contact_info img
{
    margin-top: 10px;
}

.chk_box_terms
{
    width: 400px;
    vertical-align: middle;
}

.chk_box_terms input
{
    width: 20px;
    vertical-align: bottom;
}

a.change_selection
{
    line-height: 30px;
    color: #989898;
    font-size: 18px;
}
/* end of signup page  */


/*-----Locked page starts here ---------*/
.main_container_locked
{
    width: 958px;
    background-color: #fff;
    overflow: hidden;
    min-height: 500px;
    border-top: solid 7px #8A7967;
}
.conformation
{
    width: 858px;
    margin: 10px 50px 10px 50px;
    overflow: hidden;
    padding-bottom: 15px;
}

.main_container_locked a img
{
    float: right;
    cursor: pointer;
    padding-top: 10px;
    padding-right: 10px;
}

.conformation h2
{
    color: #544841;
}
.conformation h3
{
    color: #544841;
    float: left;
}
.cong_pricing h3
{
    padding: 0 5px 0 5px;
}
.order_box
{
    color: #f1ac1e;
    font-size: 14px;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 25px;
}
.order_box span
{
    float: left;
}
.order_box p
{
    float: left;
    padding-left: 5px;
}
.conformation p.clr_flt
{
    color: #b8b0a8;
    font-size: 14px;
    font-weight: bold;
}
/*-----Locked page ends here ---------*/


/* email_new page starts here */
.email_container
{
    width: 97%;
    background-color: #e6e3e0;
}
.email_header
{
    background-image: url(images/logo.gif);
    background-repeat: no-repeat;
    padding: 10px;
    height: 77px;
    background-color: #544841;
    background-position: 10px 40px;
}
.links_on_header
{
    width: 350px;
    float: right;
}
.links_on_header p
{
    color: #fff;
    padding-top: 55px;
    font-size: 14px;
    font-weight: bold;
}
.links_on_header p a
{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
}
.submenu_email
{
    width: 100%;
    height: 37px;
    background-color: #989a37;
}
.email_conformation
{
    width: 70%;
    margin: 25px 50px 10px 50px;
    overflow: hidden;
    padding-bottom: 50px;
    min-height: 350px;
    position: relative;
}
.email_conformation h2
{
    color: #52463f;
}
.email_conformation h3
{
    color: #52463f;
    float: left;
}
.cong_pricing_email h3
{
    padding: 0 5px 0 5px;
}
.order_box_email
{
    color: #52463f;
    font-size: 18px;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 50px;
}
.order_box_email span
{
    float: left;
}
.order_box_email p
{
    float: left;
    padding-left: 5px;
}
.email_conformation p.clr_flt
{
    color: #b7afa7;
    font-size: 18px;
    font-weight: bold;
}
.bottom_address
{
    position: absolute;
    bottom: 15px;
}
.bottom_address p
{
    color: #5b4f49;
    font-size: 18px;
    font-weight: bold;
}
.copy_rights
{
    width: 97%;
    margin: 0 auto;
    padding: 15px;
    background-color: #fff;
}
.copy_rights p
{
    margin-left: 30px;
    width: 70%;
    text-align: justify;
    color: #b2a9a1;
    font-size: 14px;
}
.copy_rights span
{
    color: #b2a9a1;
    font-size: 16px;
    font-weight: bold;
}
p.lst_para
{
    float: right;
    color: #5b4f49;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 10px 10px;
}
/*----email conformation page ends here ------*/

.signup_bg
{
    background-color: #F0B510;
    height: 30px;
    width: 958px;
}

/*.topnav_cont_sml li a.Joinactive {
	background-color:#989A37;
	background-image:none;
}*/

.topnav_cont_sml li a.Joinactive
{
    /*text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    float: left;
    background: none;
    width: 50px;
    font-size: 19px;
    padding-left: 2px;
    padding-right: 1px;
    background-color: #F0B510;
    height: 27px;*/
}

.nobg a:hover
{
    text-align: center;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    float: left;
    background: none;
    width: 50px;
    font-size: 19px;
    padding-left: 3px;
    background-color: #F0B510;
    height: 27px;
}

.err_text
{
    color: Red;
    font-size: 14px;
}

.showcasejoin_popup
{
    width: 975px;
    float: left;
    color: #fff;
    font-size: 11px;
    height: 507px;
}


/*----bigimage_showcase page starts here -------*/
.image_container_showcase
{
    float: left;
    width: 630px;
    overflow: hidden;
    border: 5px solid #999999;
    background-color: #ffffff;
    position: relative;
    padding: 10px;
}
.image_container_showcase img.nextbtn
{
    position: absolute;
    top: 50px;
    right: 10px;
}
.big_image_holder
{
    width: 630px;
}


.company_name p
{
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
}
.company_name img
{
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

.orderNumber
{
    color: #534741;
}


/* Standard listing starts here --- Jun_14 */
.container_bottom_servise_listing
{
    width: 750px;
    overflow: hidden;
}
.standard_listing_box_right_top
{
    width: 340px;
    overflow: hidden;
    background-color: #fff;
    padding: 10px;
    float: right;
    margin-bottom: 20px;
    height:290px;
}
.spacing
{
	height:100px;
	width: 340px;
}
.phone_number_listing_top
{
    width: 340px;
    
}
.phone_number_listing_top p
{
    text-align: right;
    color: #736660;
    font-size: 14px;
    
}
.phone_number_listing_top a
{
    text-align: right;
    color: #736660;
    font-size: 14px;
    line-height: 30px;
}
.phone_number_listing_top small
{
    text-align: left;
    color: #736660;
    font-size: 12px;
}
.standard_listing_box_right
{
    width: 340px;
    overflow: hidden;
    background-color: #fff;
    padding: 10px;
    float: right;
    margin-bottom: 20px;
}
.standard_listing_box
{
    width: 340px;
    overflow: hidden;
    background-color: #fff;
    padding: 10px;
    float: left;
    margin-bottom: 20px;
}
.standrd_listing_logo_txt
{
    width: 340px;
    height: 85px;
}
.logo_listing
{
    float: left;
    width: 105px;
    height: 75px;
    border: 1px solid #000;
    text-align:center;
}
.listing_txt
{
    width: 230px;
    float: left;
}
.listing_txt h3
{
    color: #544741;
    font-size: 18px;
    padding-left: 10px;
}
.listing_txt h4
{
    color: #736660;
    font-size: 14px;
    padding-left: 10px;
}
.listing_txt h6
{
    color: #989a37;
    font-size: 12px;
    font-style: italic;
    padding-top: 10px;
    font-weight: normal;
    padding-left: 10px;
}
.phone_number_listing
{
    width: 340px;
}
img.flt_lft
{
  float:left;
    }
.phone_number_listing p
{
    text-align: right;
    color: #736660;
    font-size: 14px;
}
.phone_number_listing a
{
    text-align: right;
    color: #736660;
    font-size: 14px;
    line-height: 30px;
}
.phone_number_listing small
{
    text-align: left;
    color: #736660;
    font-size: 12px;
}
/* Standard listing starts here */


.standard_listing_box_sp
{
    width: 220px;
    overflow: hidden;
    background-color: #fff;
    padding: 10px;
    float: left;
    margin: 8px;
    _margin-right: 14px;
    _margin-left: 4px;
}
.standrd_listing_logo_txt_sp
{
    width: 220px;
}
.logo_listing_sp
{
    width: 105px;
    border: 1px solid #000;
    height: 75px;
}
.listing_txt_sp
{
    width: 220px;
}
.listing_txt_sp h3
{
    color: #544741;
    font-size: 18px;
}
.listing_txt_sp a
{
    color: #a29283;
    font-size: 14px;
    margin-bottom: 10px;
}
.listing_txt_sp p
{
    color: #a29283;
    font-size: 14px;
    margin-bottom: 10px;
}
.listing_txt_sp span
{
    color: #544841;
    font-size: 12px;
    padding-top: 20px;
    display: block;
}

/* ComboBox - Inspiration page */
.WindowsStyle 
{
    float:left;
    width:130px;
}

.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    margin: 0;
    background-color: #8a7967;
    border: 1px solid #fff !important;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
    height: 19px;
    width: 100px  !important;
    float:left !important;
}
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    margin: 0;
    padding: 0;
    background-image: url(../Images/windows-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 19px;
    width: 21px;
}
.WindowsStyle .ajax__combobox_itemlist
{
    background-color: #8a7967;
    border: 1px solid #fff;
    width: 120px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
    position:relative !important;;
    float:left !important;
    left:auto !important;
    margin:0;
    top:0 !important;

}

.ajax__combobox_buttoncontainer button 
{
    width:22px !important;
    height:22px !important;
}

.ajax__combobox_itemlist li { width:auto !important; white-space:pre !important; }
.ajax__combobox_itemlist { width:350px !important; white-space:nowrap !important;}

#sml_blk_div .
 { width:130px !important; white-space:nowrap !important;}

/* End of ComboBox */


/*---- Added JUN_18_10 ----*/

/* video thumbnail */

.videoRowDisplay
{
    height:200px;
}

.videoThumbnail
{
    padding:0 0 0 10px;
    width:240px !important;
    height:185px !important;
    float:left;
}

img.playIcon
{
 vertical-align:middle;	
}
/* end of video thumbnail */





/* home page addon starts here */
.spot_lite_homepage{
	width:958px;
	background-color:#544741;
	padding:10px 0 10px 0;
	overflow:hidden;
	vertical-align:middle;
	}
.spot_lite_homepage p{
	text-align:center;
	vertical-align:middle;
}

.spot_lite_homepage img{
	margin-left:8px;
	}
img.v_align{
	vertical-align:middle;
	}
.top_welcome_to{
	width:958px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	overflow:hidden;
	height:123px;
	}
.image_left_to_js{
	width:335px;
	float:left;
	height:123px;
	}
.right_welcome{
	width:623px;
	float:left;
	background-color:#C9C1B7;
	height:123px;
	position:relative;
	
		}
.part_2_radio{
	width:623px;
	background-color:#c9c1b7;
	overflow:hidden;
	}

.button_left_js{
	float:left;
	width:20px;
	padding-left:15px;
	}
.button_left_js img {
	margin-top:15px;
	}
.txt_cont_middle{
	float:left;
	width:550px;
	}
.txt_cont_middle p{
	color:#685858;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	line-height:17px;
	}
.button_right_js{
	float:left;
	width:20px;
	}
.button_right_js img {
	margin-top:15px;
	}
.radio_5{
	text-align:center;
	}
.radio_5 input{
	margin-right:5px;
	margin-bottom:4px;
	}
.white_mens{	
	width:350px;
	float:left;
	height:40px;
	overflow:hidden;
	}
.mail_box_rgt{	
	width:273px;
	float:left;
	height:40px;
	background-color:#b8b0a8;
	text-align:center;
	}
.mail_box_rgt img{
padding-top:0px;
}

/* home page addon starts here 

.manufacture_be_apart{
	width:958px;
	background-color:#19191a;
	overflow:hidden;
	padding-bottom:25px;
	}
.video_left_container{
	width:520px;
	float:left;
	}
.video_left_container h1{
	color:#fff;
	padding:10px 0 10px 20px;
	}
.video_left_container h1.CLR{
	color:#e17325;
	padding:0 0 10px 20px;
	}

.videoplayer{
	width:470px;
	overflow:hidden;
	margin-left:20px;
	height:300px;
	}
.video_right_txt{
	width:438px;
	float:left;
	}
.video_right_txt h3{
	color:#ed7826;
	margin-top:220px;
	line-height:28px;
	}
.video_right_txt h3 span{
	color:#feb51e;
	}
.video_right_txt p{
	color:#fff;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-right:15px;
	}
.video_right_txt p span{
	color:#999999;
	}
.video_right_txt img{
	float:right;
	padding-right:25px;
	padding-top:5px;
	}
.video_left_container h1.CLR_YLO{
	color:#f1ac1e;
	padding:0 0 10px 20px;
	}
.video_left_container h1.CLR_YLO span{
	color:#8d9438;
	}
*/


.manufacture_be_apart{
	width:958px;
	background-color:#19191a;
	overflow:hidden;
	padding-bottom:25px;
	}
.video_left_container_1{
	width:958px;
	float:left;
	}
.video_left_container_1 h1{
	color:#fff;
	padding:10px 0 10px 20px;
	}
.video_left_container_1 h1.CLR{
	color:#e17325;
	padding:0 0 10px 20px;
	}
.video_left_container{
	width:480px;
	float:left;
	}
.video_left_container h1{
	color:#fff;
	padding:10px 0 10px 20px;
	}
.video_left_container h1.CLR{
	color:#e17325;
	padding:0 0 10px 20px;
	}
.videoplayer_1{
	width:470px;
	overflow:hidden;
	margin-left:20px;
	height:300px;
	float:left;
	}

.videoplayer{
	width:350px;
	overflow:hidden;
	margin-left:20px;
	height:280px;
	float:left
	}

.video_player_joinbutton{
	width:180px;
	float:right;
	}
.video_player_joinbutton img{
	margin-top:100px;
	}
	
.video_right_txt{
	width:420px;
	float:right;
	padding-top:10px;
	
	}
.video_right_txt h3{
	color:#ed7826;
	line-height:28px;
	}
.video_right_txt h3 span{
	color:#feb51e;
	}
.video_right_txt p{
	color:#fff;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	}
.video_right_txt p span{
	color:#999999;
	}
.video_right_txt img{
	float:right;
	padding-right:25px;
	padding-top:5px;
	}


.video_right_txt_1{
	width:400px;
	float:right;
	}
.video_right_txt_1 h3{
	color:#ed7826;
	margin-top:220px;
	line-height:28px;
	}
.video_right_txt_1 h3 span{
	color:#feb51e;
	}
.video_right_txt_1 p{
	color:#fff;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-right:15px;
	}
.video_right_txt_1 p span{
	color:#999999;
	}
.video_right_txt_1 img{
	float:right;
	padding-right:25px;
	padding-top:5px;
	}
.video_left_container h1.CLR_YLO{
	color:#f1ac1e;
	padding:0 0 10px 20px;
	}
.video_left_container h1.CLR_YLO span{
	color:#8d9438;
	}
.video_left_container_1 h1.CLR_YLO{
	color:#f1ac1e;
	padding:0 0 10px 20px;
	}
.video_left_container_1 h1.CLR_YLO span{
	color:#8d9438;
	}


.videoThumbnailpopup
{
    padding: 55px 10px 0 10px;
}



/*-------- to_navigation ----------*/
img { border:none; }
.top_navigation
{
    height: 35px;
	width:958px;
}

.top_navigation ul#nav
{
   padding:0; margin:0; list-style:none; height:27px; position:relative; z-index:500;
}

.top_navigation ul
{
    font-size : 15px;
	
}
.top_navigation ul#nav li { float:left; }
.top_navigation li a
{
    height: 27px;
    text-align: left;
    background-color: #8a7967;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
	padding:8px 7px 0px 8px;
    display:block;

}
.top_navigation li a.home
{
    float: left;
    width: 33px;
    display: block;
    padding: 0;
    height:35px;
	text-decoration:none;
	}

.top_navigation li a.nobg
{
    text-align: center;
    color: #544741;
    text-decoration: none;
    font-weight: bold;
    padding-top: 3px;
    float: left;
    background: none;
    width: 1px;
    font-size: 19px;
    padding-left: 10px;
    margin-left:2px;
}

.top_navigation li a.sandal_top_nav
{
    color: #e3b23e;
	margin-left:2px;
	background-color:#8A7967;


	}
.top_navigation li a.sandal_top_nav sup{
	font-size:7px;
	margin-left:2px;
	}
#nav li a.top_link {display:block; float:left; height:35px; line-height:35px; color:#fff; text-decoration:none;  padding:0 0 0 1px; cursor:pointer; margin-left:2px;}
#nav li a.top_link span {float:left; display:block; padding:0 19px 0 1px; height:35px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 10px 0 10px; height:35px;}
#nav li:hover a.top_link {color:#fff;}
#nav li:hover a.top_link span {}
#nav li:hover a.top_link span.down { padding-bottom:3px;}
#nav li:hover {position:relative; z-index:200;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:188px; top:-2px; background: #8a7967; padding:3px; border:1px solid red; white-space:nowrap; width:130px; z-index:400;}
#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; font-size:12px;}

#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; text-decoration:none; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 19px 0 15px; height:35px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 10px 0 10px; height:35px;}
#nav li:hover {position:relative; z-index:200;}
#nav li:hover ul.sub
{left:1px; top:32px;white-space:nowrap; width:135px; z-index:300; margin-top:2px;}
#nav li:hover ul.sub li
{display:block; position:relative; float:left; width:130px; font-weight:normal;}
#nav li:hover ul.sub li a

{
	display:block; 
	width:235px;				/* inner tab width */
	padding-top:4px; 
	text-indent:5px; 
	color:#fff; 
	text-decoration:none;
	border:1px solid #fff;
	border-bottom:none;
	height:20px;
	border-bottom: 1px solid #fff;
	background-color:#544741; /* ------- sub menu bg color ------- #544741; */
	font-weight:normal;
	font-size:13px;
}

#nav li:hover ul.sub li a span /* newly added on Jul_09_10 */
{
	font-size:11px;
}


#nav li ul.sub li a.fly
{background:#dce3ed;}
#nav li:hover ul.sub li a:hover 
{
	background:#E3B23E;  /*  To Set bg hover color of sub menus ------ #f3b625;  */
	border-color:#fff; 
	color:#000; 
}
#nav li:hover ul.sub li a.fly:hover
{background:#dce3ed; color:#000;}
#nav li b {display:block; height:18px; width:188px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #fff; cursor:default;}
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:188px; top:-2px; background: #dce3ed; padding:3px; border:1px solid #fff; white-space:nowrap; width:190px; z-index:400; height:50px;}
#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#DCE3ED; color:#000; border-color:#fff;} 
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#dce3ed; color:#000; border-color:#dce3ed;} 
.fontContentMNT{color:#000066;
}

.top_navigation li a.Productsactive
{
    background-color: #E37325;
    background-image: none;
}

.top_navigation li a.Inspactive
{
    background-color: #E3B240;
    background-image: none;
}
.top_navigation li a.Serviceactive
{
    background-color: #989A37;
    background-image: none;
}

.top_navigation li a.Propactive
{
    background-color: #4F8ABE;
    background-image: none;
}

.top_navigation li a.Resourcesactive
{
    background-color: #9D3122;
    background-image: none;
}

.top_navigation li a.Joinactive
{
    /*text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    float: left;
    background: none;
    width: 60px;
    font-size: 19px;
    padding-left: 2px;
    padding-right: 1px;
    background-color: #F0B510;
    height: 33px;*/
}

.top_navigation li a.nobg:hover, .top_navigation li a.Joinactive
{
    background-color: #F0B510;
    color: #ffffff;
    width: 46px;
    height:32px;
}

.top_navigation li a:hover {
background-color:#544741;
background-image:none;
}



/*--------*/
#test:hover
{
	background-color:#fff;
}

.insplargeback
{
	float:right;	
}

.rgt_lft_content
{ 
	float:left; 
	background-color:Black;
	padding-top:28px;
	width:635px;
}

.home_btm_radiolist
{
	text-align:center;
	margin-top:4px;
	float:left;	
	width:298px;
}




/* professional_hover page */
.membership_details_container{
		width:938px;
		padding:10px;
		background-color:#fff;
		overflow:hidden;
		min-height:650px;
		}
	.left_pannel_image{
		width:240px;
		float:left;
		padding-left:10px;
		}
	.left_pannel_image h4{
		color:#4b3e37;
		font-size:18px;
		font-weight:bold;
		background-image:url(../images/arrow_green_small.gif);
		background-position: 205px 5px;
		background-repeat:no-repeat;
		padding-bottom:10px;
		}
		
	.left_pannel_image a:hover img{
		background-image:url(../images/membership_details_hover.gif);
		background-repeat:no-repeat;
		}
	.left_pannel_image p{
		color:#8f7e6d;
		font-size:14px;
		padding-top:10px;
		}
	.left_pannel_image span{
		color:#8f7e6d;
		font-size:16px;
		font-weight:bold;
		}
	.left_pannel_image2{
		width:260px;
		float:left;
		margin-left:15px;
		margin-bottom:20px;
		}
		.left_pannel_image2 h4{
		color:#4b3e37;
		font-size:18px;
		font-weight:bold;
		background-image:url(../images/arrow_green_small.gif);
		background-position: 190px 5px;
		background-repeat:no-repeat;
		padding-bottom:10px;
		}
		.left_pannel_image2 h3{
		color:#4b3e37;
		font-size:18px;
		font-weight:bold;
		background-image:url(../images/arrow_green_small.gif);
		background-position: 212px 5px;
		background-repeat:no-repeat;
		padding-bottom:10px;
		}
	.left_pannel_image2 p{
		color:#8f7e6d;
		font-size:14px;
		padding-top:10px;
		}
	.left_pannel_image2 span{
		color:#8f7e6d;
		font-size:16px;
		font-weight:bold;
		}
	.left_pannel_image3{
		width:60px;
		float:left;
		}
	.left_pannel_image3 img{
		padding-top:80px;
		}
	.left_pannel_image4{
		width:305px;
		float:left;
		height:340px;
		}
	.left_pannel_image4 h4{
		color:#4b3e37;
		font-size:18px;
		font-weight:bold;
		background-image:url(../images/arrow_green_small.gif);
		background-position: 112px 5px;
		background-repeat:no-repeat;
		padding-bottom:10px;
		}
	.left_pannel_image4 p{
		color:#8f7e6d;
		font-size:14px;
		padding-top:10px;
		overflow:hidden;
		}
	.left_pannel_image4 span{
		color:#8f7e6d;
		font-size:16px;
		font-weight:bold;
		}



/* new_services page starts here */
.new_servicse_container{
	width:750px;
	overflow:hidden;
	padding:2px 0 15px 0;
	background-color:#fff;
	}
	
.new_products_container{
	width:790px;
	overflow:hidden;
	padding:2px 0 15px 0;
	background-color:#fff;
	}
	
.block_services{
	margin:10px 0 10px 30px;
	width:730px;
	background-image:url(../images/curver_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	height:125px;
	}
.logo_left_side {
	width:155px;
	float:left;
	}
.logo_left_side img{
	padding:15px 0 0 10px;
	}
.logo_left_side_dup {
	width:155px;
	float:left;
	background:url("images/company_logo.gif") no-repeat top left;
	}
.gray_txt_side{
	width:257px;
	float:left;
	background-color:#544841;
	height:122px;
	margin-left:5px;
	margin-top:2px;
	position:relative;
	}
.rgt_clr_container{
	width:165px;
	float:left;
	margin-top:2px;
	height:122px;
	background-color:#d9d4cd;
	text-align:right;
	
	}
	
.gray_txt_side strong{
	color:#fff;
	font-size:12px;
	padding-top:8px;
	padding-bottom:5px;
	}
	
.gray_txt_side p{
	color:#fff;
	font-size:12px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:5px;
	}
.gray_txt_side p span{
	color:#fff;
	font-size:12px;
	}
.gray_txt_side a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	}
.gray_txt_side p a.underline{
	text-decoration:underline;
	color:#fff;
	font-size:12px;
	}
.show_room_button{
	width:86px;
	height:112px;
/*	background-image:url(../images/bg_2_colors.gif);
	background-repeat:repeat-y;
	float:left;
	margin-top:2px;*/
	position:absolute;
	right:-17px;
	top:0;
		}
.show_room_button img{
	margin-top:80px;
	}
.sample_click{
	width:112px;
	height:122px;
	background-color:#d9d4cd;
	float:left;
	padding-left:6px;
	margin-top:2px;
		}
.sample_click img{
	margin-top:25px;
	}
.rgt_clr_container img, .freelist_cont img{
	padding:10px 0 12px 0;
	}
.rgt_clr_container p, .freelist_cont p{
	font-size:12px;
	color:#8f7f6e;
	padding-bottom:2px;
	}
.rgt_clr_container p i, .freelist_cont p i{
	font-size:12px;
	color:#9d9e42;
	}
.curve_rgt{
	width:20px;
	float:left;
	}
.standard_listing{
	float:left;
	width:222px;
	background-color:#d9d4cd;
	height:122px;
	margin-top:2px;
	}
.standard_listing p, .logo_left_side_dup p{
	color:#433730;
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
	}

.standard_listing p span{
	color:#433730;
	font-size:12px;
	}
.standard_listing a, .logo_left_side_dup a{
	color:#433730;
	font-size:12px;
	text-decoration:none;
	}
	.logo_left_side_dup p, .logo_left_side_dup a 
{
	color:Gray;
}
.sample_click_1{
	width:151px;
	height:122px;
	background-color:#d9d4cd;
	float:left;
	padding-left:6px;
	margin-top:2px;
		}
.sample_click_1 img{
	margin-top:25px;
	}
.sample_blk {
	float:left;
	width:386px;
	background-color:#fff;
	height:80px;
	margin-top:2px;
	text-align:center;
	padding-top:30px;
	}
.freelist_cont {
	width:158px;
	float:left;
	height:114px;
	background-color:#fff;
	text-align:right;
	background:url("../images/last_rgt_curve_free.gif") no-repeat top right;
	padding-right:20px;
	}
	
.service_footer_img
{
	height:31px;	
}	



/* Added for new panasonic changes on Jul06 */
.POT_bodyContainer { width:958px; background-color:#fff;  }
.POT_topblk { width:958px; height:300px; }
.prod_top_right_blk { width:315px; height:290px; background-color:#655955; float:right; padding:5px; text-align:center; }
.prod_top_right_blk img.search_btn_cls { float:left; }
.prod_top_right_blk .adBlk { text-align:center; width:300px; margin:0 auto; padding:10px 0; }
.prod_top_right_blk .adBlk p { font:bold 20px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; line-height:40px; }
.prod_top_right_blk p.link_cls { text-align:left; float:left; color:#c8b67f; font-weight:bold; }
.prod_top_right_blk p.link_cls a { color:#fff; }

.prod_top_lft_blk { width:613px; height:280px; float:left; padding:10px; }
.prod_top_lft_blk h1 { font:46px "Times New Roman", Times, serif; color:#000; line-height:35px; padding-bottom:10px;  }
.prod_top_lft_blk h1 span  { padding-left:100px; display:block;}
.prod_top_lft_blk img { float:right; }
.prod_top_lft_blk p { font-size:13px; color:#988f86; padding-bottom:10px; }

.prod_img_cont { width:958px;  background-color:#fff;}
.prod_img_cont .inner_blks { width:48%; float:left; padding:20px 1%; }
.prod_img_cont .inner_blks .logo_lftBlk { float:left; display:block; width:40%; }
.prod_img_cont .inner_blks .content_rhtBlk { float:left; width:55%; padding-left:2%;color:#424242; }
.prod_img_cont .inner_blks .content_rhtBlk p { font-size:13px;  }
.prod_img_cont .inner_blks .content_rhtBlk h2 
{ 
	font-size:16px; 
	font-weight:bold; 
	text-decoration:underline; 
	text-transform:uppercase; 
	padding-bottom:10px; 

}





/* ------- for lookups page ------- */

.GridHeader
{
	border-color: #999999;
	background-color: #999999; /* #003366 */
	border-width: thin;
	border-style: none;
	width: 400px;
	font: 9pt Arial, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.GridAlternatingItemStyle
{
	vertical-align: middle;
	text-align: left;
	background-color: White;
	font: 10pt Arial, Verdana, sans-serif;
	margin-right: 3px;
	line-height: 20px;
}

.GridItemStyle
{
	vertical-align: middle;
	text-align: left;
	background-color: #EEEEEE;
	font: 10pt Arial, Verdana, sans-serif;
	margin-right: 3px;
	line-height: 20px;
}

.GridText
{
	font: 8pt Arial, Verdana, sans-serif;
	color: #003366;
	text-decoration: none;
}

.GridItemStyle td, .GridAlternatingItemStyle td 
{
	font-size:12px !important;
	font-family:Arial;
	padding-left:5px;
	padding-right:5px;
}

.grid_paging 
{
	text-align:left;
}
.grid_paging table 
{
	width:50px !important;
	float:right;
	padding-left:5px;
	
}

.lnkAddHeader
{
	Color:gray;
	font-size:15px;
	font-weight:bold;	
}

.hlkEditImage
{
	width:20px;
	background:url("../images/close_black.gif") no-repeat top right;
}

.styleBox
{
	background-color:#EEEEEE;
	width: 650px;
	margin:30px auto;
	border: 1px solid #003366;
	padding: 5px 0;
	overflow:hidden;
}

.styleBox .styleBox_left
{
    float:left;
    width:40%;
}

.styleBox .styleBox_right
{
    float:left;
    width:60%;
}

.styleBox .styleBox_left p
{
    padding: 5px 15px 5px 0px;
    text-align:right;
}

.styleBox .styleBox_right p
{
    padding: 5px 15px 5px 0px;
}

.styleBox .styleBox_left p.styleClass
{
  padding-right:50px; 
}

.styleBox div
{
   padding: 3px 0; 
}

.adminText 
{
    width:320px;
}

.pageMessage
{
    font: 12pt Arial, Verdana, sans-serif;
    color:#544842;
}

.cssManup
{
	background-color: white;
	text-align:center;
	width:45%;
	margin:0 auto;
}
.cssManup table 
{
	width:100%;
	margin:0 auto;
	text-align:left
}
.cssManup .lnkAddHeader
{
    float:left;
    text-decoration:none;
    display:block;
    margin-top:20px;
}

.lnkImage
{
	background-image:url("../images/close_black.gif") no-repeat;
	width:40px;
}

.cssDeletebtn
{
	border:1px solid gray;
}

.msgSuccess
{
	color:gray;
	font-size:13px;
	font-weight:bold;
}
.cssManup table th input 
{
	float:left;
	margin-left:5px;
}


.container_white_bg_sample
{
    height:200px;
}


/*AutoComplete flyout */

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: inherit;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 150px;
	max-height: 200px;
	text-align: left;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #f2ECC0;
	color: #003366;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* ------ newly added for services page ------- */

.dvTreeview
{
	width:120px;
	margin-left:10px;
}

.treeStyle
{
	font-size:11px;
	color:#fff;
	/*height:250px;
	overflow-y:scroll;
	overflow-x:hidden;*/
	position:relative;
	z-index:100;
}

.treeStyleHover a
{
	font-weight:bold;
	color:Red;
}

.treeStyleHover
{
	text-decoration:underline;
}

.treeStyle a
{
	color:#fff;
}

.tvSelectedText
{
	vertical-align:text-top;
	font-size:10px;
	color:#fff;
	width:120px;
	overflow:hidden;
}

.servicestextDiv
{
	width:50px;
	overflow:hidden;
	height:15px !important;
}

.cadreas_samplepage{ width:958px; margin:0 auto; font-family:Arial, Helvetica, sans-serif;}
.cadreas_samplepage_background{ float:left; width:958px; background-image:url(../Images/background_service.png); background-repeat:repeat-x;}
.cadreas_fpc_content{ float:left; width:747px; padding-left:20px;}

.cadreas_service_paging{ float:left; width:747px; padding-left:167px; }

.cadreas_sample_left{ float:left; width:167px; height:238px; background-color:#000000;}
.cadreas_sample_left p{ float:left; margin:0; padding:0; position:absolute;}
.cadreas_headadvertise a{ float:left; width:177px; color:#FFFFFF; font-size:12px; font-weight:bold; padding-top:6px; padding-left:50px;}
.cadreas_headadvertise_withus a{float:left; width:450px; color:#efe1b8; font-size:11px; padding-top:7px;} 
.cadreas_tabprofessional{ float:left; width:749px; height:112px; background-image:url(../images/profes_tab.png); background-repeat:no-repeat; margin-top:19px; }
.cadreas_tabprofessional h1{ float:left; width:500px; margin:0; padding:0;  font-size:18px; color:#FFFFFF; padding-top:12px; padding-left:20px;}
.cadreas_tabprofessional h2{ float:left; width:300px; margin:0; padding:0;  font-size:13px; color:#FFFFFF; padding-top:12px; padding-left:20px;
font-weight:normal;}
.cadreas_tabprofessional h3{ float:left; width:176px; margin:0; padding:0; font-size:13px; color:#FFFFFF; padding-top:12px; padding-left:20px;
font-weight:normal;}
.cadreas_tabprofessional h4{ float:left; width:300px; margin:0; padding:0; padding-top:2px;   padding-left:20px;}
.cadreas_tabprofessional p{ float:left; width:78px; margin:0; padding:0; padding-top:2px;   padding-left:17px;}
.textbox_cadreas{ width:299px; height:25px; }
.cadreas_refine_search{float:left; width:747px; height:75px; background-color:#332c26; border:solid 1px #c5beb6; border-top:none; margin-bottom:10px; }
.cadreas_clear_content{ float:left; width:746px; }
.cadreas_clear_content h1{ margin:0; padding:0; float:left; width:119px;}
.cadreas_clear_content h2{ margin:0; padding:0; float:left; font-size:12px; color:#FFFFFF; width:114px; padding-left:10px; padding-top:5px; }
.cadreas_clear_content h3{ margin:0; padding:0; float:left; width:423px; padding-top:4px;  }
.cadreas_clear_content h4{ margin:0; padding:0; float:left; width:56px; padding-top:4px; color:#FFFFFF; font-size:10px;  }
.cadreas_clear_content p{ margin:0; padding:0; float:left; width:10px; padding-top:6px; padding-right:5px;}
.cadreas_distance{ float:left; width:747px; }
.cadreas_distance ul{ padding:0; margin:0;}
.cadreas_distance ul li{ float:left; list-style:none; color:#f0ab1f; font-size:12px; padding-right:12px; padding-left:23px; padding-top:10px;}

.servicesAZ
{
	text-align:center;
	text-decoration:none;
	width: 20px;
	color:#fff;
	padding-left:8px;
	font-size:11px;
	font-weight:bold;
}

.servicesAZ a
{
	color:#fff;
}

.clsOuterDiv
{
	width:90px; 
	float:right; 
	background-color:#989A37;
}
.cadreas_distance ul li{ float:left; list-style:none; color:#f0ab1f; font-size:12px; padding-right:12px; padding-left:23px; padding-top:10px;}

.userCount
{
    float:right; 
    font-size:10px; 
    font-family: Arial, Helvetica, sans-serif; 
    padding-right:5px;
    color:Gray;
}

/* ------ STYLE FOR PRODUCT NEW CHANGES ------------- */
.rgt_bd_container_product
{
    width: 790px;
    overflow: hidden;
    padding: 1px 0px 0px 0;
    float: left;
    position:relative;
    z-index:0;
    
}

.gray_txt_side_product{
	width:257px;
	float:left;
	background-color:#544841;
	height:122px;
	margin-left:5px;
	margin-top:2px;
	position:relative;
	}

	
.gray_txt_side_product strong{
	color:#fff;
	font-size:12px;
	padding-top:8px;
	padding-bottom:5px;
	}
	
.gray_txt_side_product p{
	color:#fff;
	font-size:12px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:65px;
	}
.gray_txt_side_product p span{
	color:#fff;
	font-size:12px;
	}
.gray_txt_side_product a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	}
.gray_txt_side_product p a.underline{
	text-decoration:underline;
	color:#fff;
	font-size:12px;
	}


/* ---------- New product page --------------- */

.cadreas_product_background_blue{ float:left; background-color:#8b7a68;width:958px;}
.cadreas_tabprofessional_blue{ float:left; width:749px; height:112px; background-image:url(../images/profes_tab_blue.png); background-repeat:no-repeat; margin-top:10px;}
.cadreas_tabprofessional_blue h1{ float:left; width:500px; margin:0; padding:0;  font-size:18px; color:#303131; padding-top:12px; padding-left:20px;}
.cadreas_tabprofessional_blue h2{ float:left; width:300px; margin:0; padding:0;  font-size:13px; color:#FFFFFF; padding-top:12px; padding-left:20px;
font-weight:normal;}
.cadreas_tabprofessional_blue h3{ float:left; width:176px; margin:0; padding:0; font-size:13px; color:#FFFFFF; padding-top:12px; padding-left:20px;
font-weight:normal;}
.cadreas_tabprofessional_blue h4{ float:left; width:290px; margin:0; padding:0; padding-top:2px;   padding-left:20px;}
.cadreas_tabprofessional_blue h5{ float:left; width:10px; margin:0; padding:0; padding-top:8px;   padding-left:11px; padding-right:10px; color:#FFFFFF;}
.cadreas_tabprofessional_blue p{ float:left; width:78px; margin:0; padding:0; padding-top:2px;   padding-left:17px;}
.cadreas_tabprofessional_blue h6{ float:left; width:300px; margin:0; padding:0; padding-top:2px;   }
.textbox_cadreas_blue{ width:290px; height:25px; }
.cadreas_product_blackbackground{ float:left; width:167px; height:208px; background-color:#000000;}
.cadreas_product_blackbackground p{
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	top: 155px;
	width: 206px;
}
.cadreas_productdistance{ float:left; width:747px;}
.cadreas_productdistance ul{ padding:0; margin:0;}
.cadreas_productdistance ul li{ float:left; list-style:none; color:#f0ab1f; font-size:12px; padding-right:12px; padding-left:40px; padding-top:10px;}

.products_header_img
{
	float:right;
}

.sample_product_click{
	width:112px;
	height:122px;
	background-color:#d9d4cd;
	float:left;
	padding-left:6px;
	margin-top:2px;
		}
.sample_product_click img{
	margin-top:5px;
	}
	


.logo_left_side_dup_product {
	width:155px;
	float:left;
	background:url("images/company_logo.gif") no-repeat top left;
	}

.standard_product_listing{
	float:left;
	width:222px;
	background-color:#d9d4cd;
	height:122px;
	margin-top:2px;
	}
.standard_product_listing p, .logo_left_side_dup_product p{
	color:#433730;
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:65px;
	}

.standard_product_listing p span{
	color:#433730;
	font-size:12px;
	}
.standard_product_listing a, .logo_left_side_dup_product a{
	color:#433730;
	font-size:12px;
	text-decoration:none;
	}	
	
.logo_left_side_dup_product p, .logo_left_side_dup_product a 
{
	color:Gray;
}

.category_type 
{
	position:absolute;
	right:50px;
	top:157px;
}
.category_type p 
{
	padding:0 10px;
	float:left;
	color:#C9C1B8;
	font-weight:600;
}
.category_type p img 
{
	vertical-align:bottom;
	padding:0 5px;
}

/* Manufacturer Directory Listing page */

.directoryList_Info
{
    width:97.7%;
    padding:10px;
}

.directoryList_Info div
{
    width:60%;
    margin:0 auto;
    padding-bottom: 5px;
}

.directoryList_Info div p
{
    float:left;
    width: 25%;
    font: 9pt Arial, Verdana, sans-serif;
	font-weight: bold;
}

.directoryList_Info div .longTextBox
{
    width:30%;
}

.admlftMenu
{
	width: 958px;
	height:200px;	
}

.admlftContent
{
	width: 18%;
	float:left;
	height:200px;
	border-right: 1px solid red;
}
.admlftContent a
{
	display:block;
	padding-left:5px;
	font-size:12px;
	font-weight:600;
	color: #000;
}

.admrgtContent
{
	width: 75%;	
	float:left;
	height:200px;
}

.adminMenuHeading
{
	margin-left: 300px;
	font-size:14px;
	font-weight:600;
}

/* class for file upload*/
.FileUpload
{
	margin-top:90px;
	margin-left:80px;	
}
.FileUploadBackGround
{
	background-color :#dee3ff;
}

div.styleBox_left p label
{
    font: 9pt Arial, Verdana, sans-serif;
	font-weight: bold;
}

.ajax__tab_msngallery-theme .cssEmptyTabHeader
{
    width: 355px;
    text-decoration:none;
}