body{background-color: white; margin: 0px; padding: 0px; font-family: helvetica; font-size: 10pt;}
* {padding:0; margin:0}
.fr {float:right;}
.fl {float:left;}
.tc { text-align:center;}
.tl { text-align:left;}
.tr { text-align:right;}
.fb {font-weight:bold;}
.hidden { display:none;}
/*********************Head Menu Styles ************************/
/******* Header div containing logo and top menu ******/
div.topdiv {
    z-index: 2;
    position: relative;
    top: 0px;
    left: 0px;
    border: 0px solid black;
    width: 1280px;
    /*height: 70px;*/
    height:82px;
    margin: 0px;
    padding: 0px;
    background: url(../../KarastanAssets//images/divider.jpg) no-repeat bottom left;
}

/******************* top menu dropdown styles*************************/

/******* container for dropdown menu text ******/
div.menu_text {         
    z-index: 2;
	position: absolute;
	/*
    top: 24px;
    left: 412px;
	*/
	left:420px;
	top:24px;
    width: 600px;
    height: 50px;
    /*margin: 0px;*/
    padding: 0px;
    
}

.dd {
	float:left; 
    width:120px;
    /*margin: 0px;*/
    margin: 25px 2px 0px 2px;
    /*
    padding-top: 25px;
    padding-left: 2px;
    padding-right: 2px;
	*/
    font-family:  "myriad pro", helvetica;
    font-size: 12pt;
    color: #666666;
    cursor:pointer;
    /*
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
	*/
	border: 1px solid white;
    text-align: center;
}

/*
.dd_title
{
}
*/
.dd_content {
    margin: 0px; 
    padding: 0px; 
    padding: 8px 4px 4px 4px; 
    overflow:hidden; 
    width:112px;
    display:none;
    background:#fff;
    z-index:0;
    filter:alpha(opacity=90);
	#filter: none;
	-moz-opacity:90%; 
	opacity: 0.9;
    /*border-left: 1px solid #cccccc;*/
    /*border-right: 1px solid #cccccc;*/
    /*position:absolute;*/
}

.dd_content_line {
    font-family: "myriad pro", helvetica;
    font-size: 11pt;
    color: #666666;
    padding: 2px;
    margin: 2px;
    border-bottom: 0px solid #cccccc;
    width: 102px;
    filter:alpha(opacity=70);
	#filter: none;
	-moz-opacity:70%; 
	opacity: 0.7;
    /*display:inline;*/
    /*border: 1px solid #cccccc;*/
    /*height:20px*/
}

.dd a, .dd a:active, .dd a:visited {
	/*padding:0px; */    
    display:block; 
    text-decoration:none;
}
.dd a:hover {
    color:#663300;
}

.dd .underline 
{
	font-family: "myriad pro", helvetica;
	font-size: 11pt;
    border-bottom:1px solid #cccccc;
    padding: 4px;
    margin: 2px;
    color: #2F2C2C;/*#3F3B3B;*//*#666666;*/
}

/*.dropdown {float:left; padding-right:0px}*/
/*
.dropdown dt {
    width:120px;
    margin: 0px;
    padding-top: 25px;
    padding-left: 2px;
    padding-right: 2px;
    font-family:  "myriad pro", helvetica;
    font-size: 12pt;
    color: #666666;
    cursor:pointer;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid white;
    text-align: center;
}
*/

/*
.dropdown dt:hover {
    color: #663300;
}
*/


/*
.dropdown_head{
    width:120px;
    margin: 0px;
    padding-top: 25px;
    padding-left: 2px;
    padding-right: 2px;
    font-family:  "myriad pro", helvetica;
    font-size: 12pt;
    color: #666666;
    cursor:pointer;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid white;
    text-align: center;
}
*/



/*
.dd_content_spot {
    margin: 0px;
    padding: 8px 4px 4px 4px; 
    width:120px;
    border:0px solid #9ac1c9;
    border-top:none;
    filter:alpha(opacity=70);-moz-opacity:70%; opacity: 0.7;
    list-style:none;
}
*/


/*
.dropdown dd {
    position:absolute;
    margin: 0px; 
    padding: 0px; 
    overflow:hidden; 
    width:124px;
    display:none;
    background:#fff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    z-index:0;
    filter:alpha(opacity=90);-moz-opacity:90%; opacity: 0.9;
}
*/
/*
.dropdown ul {
    margin: 0px;
    padding: 8px 4px 4px 4px; 
    width:120px;
    border:0px solid #9ac1c9;
    list-style:none;
    border-top:none;
    filter:alpha(opacity=70);-moz-opacity:70%; opacity: 0.7;
}
*/
/*
.dropdown li {
    font-family: "myriad pro", helvetica;
    font-size: 11pt;
    color: #666666;
    padding: 2px;
    margin: 2px;
    border-bottom: 0px solid #cccccc;
    display:inline;
    width: 110px;
    border: 1px solid #cccccc;
}
*/
/******* END top menu dropdown styles******/


/******* container for top right navigation text (mykarastan/contact/etc)******/
.top_right_nav {        
    z-index: 3;
    position: absolute;
    top: 6px;
    left: 780px;
    width: 500px;
    margin: 0px;
    padding: 0px;
    text-align:right;
}

.top_right_nav p{
    font-family: helvetica;
    font-size: 9pt;
    color: #333333;
    display: inline;
    margin: 2px 9px 2px 2px;
}

.top_right_nav a, .top_right_nav a:active, .top_right_nav a:visited {
    color: #666;
    text-decoration: none;
}

.top_right_nav a:hover {
    color: #663300;
    text-decoration: none;
}

/******* container for top right search bar******/
.top_right_srch {        
    z-index: 2;
    position: absolute;
    top: 46px;
    /*left: 922px;*/
    right:97px;
    width: 230px;
    margin: 0px;
    padding: 0px;
}

.top_right_srch input {
    background-color: #e8e8e8;
    color: #999999;
    margin: 0px;
}

.top_right_srch p {
    background-color: #663300;
    font-size: 10pt;
    color: white;
    display: inline;
    margin: 0px;
    padding: 0px;
}

.top_right_srch a, .top_right_srch a:active, .top_right_srch a:visited {
    color: white;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: #663300;
}

.top_right_srch a:hover {
    color: white;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: black;
}

/***********************************remove replaced by top_right_nav************************/
/******* search button text top right under top right nav text******/
/*
.srch_but_txt {            
    background-color: #663300;
    font-size: 10pt;
    color: white;
    display: inline;
    margin: 0px;
    padding: 0px;
}

.txt_inline_9pt {
    font-family: helvetica;
    font-size: 9pt;
    color: #333333;
    display: inline;
    margin: 2px 9px 2px 2px;
}
*/

/******* container for logo ******/
div.logo_pos {
    z-index: 4;
    position: absolute;
    top: 0px;
    left: 5px;
    border: 0px solid black;
    width: 248px;
    height: 97px;
    margin: 0px;
    padding: 0px;
}

/*****head image style defined******/
img.logo {
    z-index: 3;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.button {
    z-index: 3;
    margin: 8px 0px 2px 0px;
    padding: 0px;
    border: 0px;
}

/*****************Main body class and style for background image for full page ********************/
div.main_body {
    z-index: 1;
    position: relative;
    /*top: 0px;*/
    /*left: 0px;*/
    margin: 0px;
    padding: 0px;
    padding-bottom:10px;
    /*width: 1280px;*/
    width:100%;
    /*min-width:1280px;*/
    /*min-height: 680px;*/
    float:left;
}

.main_body_inside
{
	float:left;
	width:1280px;
}

#mainbody
{
	min-height:677px;
}

#home {
    height:677px;
    padding:0px;
    width:1280px;
    /*background: url(../../KarastanAssets//images/background_home.jpg) no-repeat top left;*/
    background: url(/uploadedImages/Homagepage_Flash/home(1).jpg) no-repeat top left;

}

/*
#statement_maker {
    height:677px;
    background: url(../../KarastanAssets//images/background_statement.jpg) no-repeat top left;
}
*/
#carpets {
    height:673px;
    padding:0px;
    /*background: url(../../KarastanAssets//images/background_carpets.jpg) no-repeat top left;*/
    background: url(../../KarastanAssets//images/carpets_background_medium.jpg) no-repeat top left;
}

#rugs {
    height:677px;
    /*background: url(../../KarastanAssets//images/background_carpets.jpg) no-repeat top left;*/
    background: url(../../KarastanAssets//images/rugs_background_medium.jpg) no-repeat top left;
}

/*
#carpets_8 {
    background: url(../../KarastanAssets//images/divider.jpg) no-repeat top left;
}

#find_retail_main {
    background: url(../../KarastanAssets//images/divider.jpg) no-repeat top left;
}
*/

#design_and_create {
    height:677px;
    /*background: url(../../KarastanAssets//images/background_password.jpg) no-repeat top left;*/
    background: url(../../KarastanAssets//images/DesignAndCreateBackground_m.jpg) no-repeat top left;
}

#whykarastan {
    height:677px;
    /*background: url(../../KarastanAssets//images/background_password.jpg) no-repeat top left;*/
    background: url(../../KarastanAssets//images/WhyKarastan.jpg) no-repeat top left;
}

#mykarastan
{
	background-color:#F5F5E9;
    /*background: url(../../KarastanAssets//images/divider.jpg) no-repeat top left;*/
}

#plainbackground
{
	background-color:white;
}

/*****************END Main body class and style for background image for full page ********************/

h1 {
    margin: 2px;
    padding: 2px;
    font-size: 22pt;
    color: #663300;
    font-weight: 500;
}

h2 {
    margin: 0px;
    padding: 0px;
    font-size: 16pt;
    color: #663300;
    font-weight: 500;
}

.std_txt, div.std_txt {
    margin: 2px;
    padding: 0px;
}
.std_txt_gray_tbspace {
    margin: 6px 2px 6px 2px;
    padding: 0px;
    color: gray;
}
.std_txt_gray {
    margin: 2px;
    padding: 0px;
    color: gray;
}

.std_txt_bold {
    font-weight: 600;
}

.std_txt_inline {
    display: inline;
    margin: 2px;
    padding: 2px;
}

.std_txt_brn_inline {
    display: inline;
    margin: 2px;
    padding: 2px;
    color: #663300;
}

.std_txt_brn {
    margin: 2px 0px 2px 0px;
    padding: 2px 0px 2px 0px;
    color: #663300;
}
.std_txt_brn_18 {
    font-size: 18pt;
    margin: 2px;
    padding: 2px;
    color: #663300;
}
.std_txt_brn_18_40 {
    font-size: 18pt;
    margin: 40px 2px 2px 2px;
    padding: 2px;
    color: #663300;
}

.std_txt_brn_16 {
    font-size: 16pt;
    margin: 2px;
    padding: 2px;
    color: #663300;
}
.std_txt_brn_14 {
    font-size: 14pt;
    margin: 2px;
    padding: 2px;
    color: #663300;
}
p.std_txt_xlg_gray {
    margin: 2px;
    padding: 2px;
    font-size: 22pt;
    color: #666;
}

p.std_txt_xlg_blk {
    margin: 2px 0px 2px 0px;
    padding: 2px;
    font-size: 18pt;
    color: black;
}

p.std_txt_14 {
    margin: 2px 0px 2px 0px;
    padding: 2px;
    font-size: 14pt;
}

p.std_txt_lg {
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
}

div.std_txt_lg {
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    line-height: 18pt;
}

p.std_txt_lg_sp {
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    line-height: 140%;
}

p.std_txt_lg_blk {
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    color: black;
}

.std_txt_lg_gry {
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    color: gray;
    font-weight: bold;
}

.std_txt_sm {
    margin: 2px;
    padding: 0px;
    font-size: 8pt;
}

.std_txt_xsm {
    margin: 2px;
    padding: 2px;
    font-size: 7pt;
}

/******* BUTTONS  ******/
input.btn { 
	background-color:#663300;
	border:0 solid black;
	color:white;
	font-size:10pt;
	font-weight:bold;
	padding:2px 4px;
	cursor:pointer;
} 

input.btnGrey { 
	background-color:#7F7F7F;
	border:0 solid black;
	color:white;
	font-size:10pt;
	font-weight:bold;
	padding:2px 4px;
	cursor:pointer;
} 

input.btnOver { 
	background-color:black;
} 

/******* My karastan Menu text  ******/
a.main_menu:link { font-family:"myriad pro",helvetica; font-size:12pt; color: #666666; text-decoration: none;}
a.main_menu:active {font-family:"myriad pro",helvetica; font-size:12pt; color: #663300; text-decoration: none;}
a.main_menu:visited {font-family:"myriad pro",helvetica; font-size:12pt; color: #666666; text-decoration: none;}
a.main_menu:hover {font-family:"myriad pro",helvetica; font-size:12pt; color: #663300; text-decoration: none;}

a.brown_lk:link {color: #663300; text-decoration: none;}
a.brown_lk:active {color: #666666; text-decoration: none;}
a.brown_lk:visited {color: #666666; text-decoration: none;}
a.brown_lk:hover {color: #666666; text-decoration: none;}



a.directions:link {color: #6699cc; text-decoration: none;}
a.directions:active {color: #663300; text-decoration: none;}
a.directions:visited {color: #6699cc; text-decoration: none;}
a.directions:hover {color: #663300; text-decoration: none;}


/* Bread crumbs */
.breadcrumbs {
    z-index: 2;
    top: 4px;
    width: 100%;
    background-color: white;
    filter:alpha(opacity=70);-moz-opacity:70%; opacity: 0.7;
    float:left;
}
.breadcrumbs_inside
 { padding: 14px 0 0 10px; height: 46px }

.breadcrumbs h1{
    font-size: 16pt;
    font-style: normal;
    font-weight: 100;
    color: #663300;
    padding: 0px;
    margin: 2px 0px 2px 0px;
}

.breadcrumbs p {
    display: inline;
    margin: 0px 4px 0px 2px;
    padding: 0px 2px 0px 0px;
    border-right: 1px solid #cccccc;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited
{
    font-size: 8pt;
    color: #666666;
    text-decoration: none;
}
.breadcrumbs a:hover
{
	color:#663300;
}

/* Page naviagtion */
.navigation {
    margin: 2px;
    width: 736px;
    height:16px;
}
.navigationTop
{
	padding-top: 12px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
}
.navigationBottom
{
	padding: 5px 0px 10px 0px;
	border-top:1px solid #CCCCCC;
}
.navigation div
{
	margin: 2px 2px 0px 2px;
    padding: 0px;
    font-size: 7pt;
    color: #666666;
}
.navigation .buttons 
{
    text-align: center;
    width: 15px;
}
.navigation .next_prev {
    text-align: center;
    width: 85px;
}
.navigation .navi {
    text-align: center;
    width: 200px;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}
.navi a
{
	margin:0px 3px;
}
.navigation .view_all {
    text-align: right;
}
.navigation img {
    margin: 0px;
    border: 0px;
}
.navigation a, .navigation a:active, .navigation a:visited {
    color: #666;
    text-decoration: none;
}
.navigation a:hover {
    color: #663300;
    text-decoration: none;
}






.carpet_submenu_container {
    z-index: 2;
    position: relative;
    top: 60px;
    left: 180px;
    width: 300px;
}

.carpet_submenu_container dt {
    margin: 2px 4px 0px 2px;
    padding: 10px;
    font-size: 12pt;
    list-style-type: none;
    border-bottom: 1px solid #cccccc;
    background-color: white;
   
}
.carpet_submenu_container dd {
    display: none;
    margin: 0px 4px 2px 2px;
    width: 800px;
}

.carpet_submenu_container a, .carpet_submenu_container a:active, .carpet_submenu_container a:visited {
    color: #666666;
    text-decoration: none;
}

.carpet_submenu_container a:hover {
    color: #663300;
    text-decoration: none;
}

.carpet_submenu_textures {
    
    background-color: white;
    padding: 10px 10px 0px 10px;
    
}

.carpet_submenu_textures th {
    font-size: 10pt;
    font-weight: 100;
    text-align: left;
    padding: 6px;
    
}

.carpet_submenu_textures td {
    font-size: 8pt;
    color: #333;
    border-collapse: collapse;
    padding: 2px 2px 0px 4px;
    vertical-align: top;
    
}

.carpet_submenu_textures td#col2 {
    border-collapse: collapse;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px;
    
}

.carpet_submenu_textures td#col4 {
    border-collapse: collapse;
    border-top: 1px solid #666;
    padding-bottom: 10px;
    
}

.carpet_submenu_textures p{
    margin: 2px;
    padding: 0px;
    font-size: 8pt;
}

.carpet_submenu_textures h2{
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    color: black;
    font-weight: 100;
}

.carpet_submenu_textures img {
    border: 1px black solid;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    display: inline;
}

.carpet_submenu_textures input {
    margin: 4px 2px 4px 4px;
    display: inline;
}

.carpet_submenu_textures input.radio1 {
    margin: 4px 0px 0px 4px;
    display: inline;
}

.carpet_submenu_textures input.radio {
    margin: 4px 0px 0px 48px;
    display: inline;
}

.carpet_submenu_textures select {
    margin: 4px 2px 4px 4px;
    width: 150px;
}

.carpet_submenu_textures a, .carpet_submenu_textures a:active, .carpet_submenu_textures a:visited {
    color: #630;
    text-decoration: none;
}

.carpet_submenu_textures a:hover {
    color: #333;
    text-decoration: none;
}


/******* search containers for rollover color change ******/
/*
#seachcontainer a
{
    color: white;
    background-color: white;
    text-decoration: none;
}

#searchcontainer a:hover
{
    color: white;
    background-color: black;
    text-decoration: none;
    
}
*/

/***************************************main body ************************/
/************submenu for left side navigation ****************/
.submenu_left  { padding: 10px 0 20px 10px; z-index: 2; width: 190px; float: left }

.submenu_left dt {
    margin: 2px 4px 2px 2px;
    padding: 2px;
    font-size: 12pt;
    list-style-type: none;
    border-bottom: 1px solid #cccccc;
}
.submenu_left dd {
    display: none;
}

.submenu_left UL {
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    list-style-type: none;
}

.submenu_left LI {
    margin: 2px;
    padding: 2px 2px 2px 4px;
    font-size: 10pt;
    list-style-type: none;
    
}

.submenu_left a, .submenu_left a:active, .submenu_left a:visited {
    color: #666666;
    text-decoration: none;
    font-family: helvetica;
	font-size:12pt;
}

.submenu_left li a, .submenu_left li a:active, .submenu_left li a:visited 
{
	font-size:10pt;
}

.submenu_left a:hover {
    color: #663300;
    text-decoration: none;
    font-family: helvetica;
}


/************** Main content floated right USED IN: dealer_services, statement_maker_main, inspired_luxury, history, rug_planner, ************/
.main_content_right {
    z-index: 2;
    position: relative;
    top: 0px;
    float: right;
    right: 160px;
    width: 730px;
    padding: 0px;
}

.main_content_right p {
    margin: 2px;
    padding: 2px;
    width: 350px;
    font-size: 12pt;
    line-height: 130%;
    background-color: white;
}

.main_content_right h2 {
    font-size: 18pt;
    margin: 40px 2px 2px 2px;
    padding: 2px;
    color: #663300;
    font-weight: 100;
}

.main_content_right h3 {
    margin: 2px;
    padding: 2px;
    font-size: 14pt;
    color: #666;
    font-weight: 100;
}

.main_content_right img {
    float: right;
    margin: 0px;
    padding: 0px;
}


/************** Content bottom USED IN: dealer_services, statement_maker_main, inspired_luxury, history, rug_planner,************/
#main_content_bottom {
    top: 2px;
    left: 180px;
    width: 900px;
}

#main_history_bottom {
    top: 2px;
    left: 155px;
    width: 900px;
}

/************** TABLE for Content bottom USED IN: dealer_services, statement_maker_main,************/
.main_content_bot{
    width: 100%;
    margin: 10px;
    border-collapse: separate;
    border-spacing: 20px;
    
}

.main_content_bot td{
    width: 33.3%;
    vertical-align: top;
    padding: 10px;
}

.main_content_bot td#row1{
    
    border-bottom: 1px solid #cccccc;
}

.main_content_bot h2 {
    font-size: 14pt;
    margin: 2px;
    padding: 2px;
    color: #663300;
    font-weight: 100;
}

.main_content_bot p {
    margin: 6px 2px 6px 2px;
    padding: 0px;
    color: #666;
}

.main_content_bot p.label {
    margin: 6px 2px 2px 2px;
    padding: 0px;
    color: #666;
}

.main_content_bot h3 {
    display: inline;
    font-size: 8pt;
    font-weight: 100;
    margin: 2px 2px 2px 2px;
    padding: 0px;
    color: #666;
}

.main_content_bot input {
    margin: 2px;
    padding: 2px;
}

.main_content_bot input.buttons {
    margin: 2px 0px 2px 4px;
    padding: 0px;
}
.main_content_bot a, .mykarastan_bot a:active, .mykarastan_bot a:visited {
    color: #6699cc;
    text-decoration: none;
}

.main_content_bot a:hover {
    color: #663300;
    text-decoration: none;
}

.main_content_bot a.uline, .mykarastan_bot a.uline:active, .mykarastan_bot a.uline:visited {
    color: #6699cc;
    text-decoration: underline;
}

.main_content_bot a.uline:hover {
    color: #663300;
    text-decoration: underline;
}

/************instructions for left side navigation ****************/
.instructions_left {         
    z-index: 2;
    position: relative;
    top: 0px;
    float: left;
    width: 240px;
    top: 20px;
    left: 180px;
    background-color: white;
}

#create_right {
    float: left;
    width: 640px;
}

.create_account{
    width: 300px;
    margin-bottom: 40px;
}

.create_account th{
    font-size: 17pt;
    font-weight: 100;
    color: black;
    text-align: left;
}

.create_account td{
    color: #666666;
    vertical-align: top;
    border: 0px solid black;
}

.create_account em{
    color: #006699;
    font-weight: 600;
    font-size: 14pt;
}

.create_account input{
    margin: 2px;
}

.create_account p{
    width: 235px;
    line-height: 140%;
    margin: 2px;
    color: #666666;
}
.create_account a, .create_account a:active, .create_account a:visited {
    color: #6699cc;
    text-decoration: none;
}

.create_account a:hover {
    color: #663300;
    text-decoration: none;
}
.create_account select{
    width: 230px;
}

/******* divider image div ******/
div.divider {
    z-index: 1;
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
}

#top_divider{
    top: 0px;
}

#bottom_divider{
    top: 770px;
}

#main_right {
    /*float: right;*/
    float:left;
    /*top: 0px;*/
    /*right: 160px;*/
    width: 780px;
}


#mykarastan_main_bot {
    float: left;
    padding: 20px 0px 10px 180px;
    width: 1000px;
    /*top: 2px;*/
    /*left: 180px;*/
    /*padding-left:180px;*/
    /*padding-right:200px;*/
    /*background-color:White;*/
}

#mykarastan_left {
    float: left;
    /*top: 60px;
    left: 10px;*/
    width: 300px;
    margin:60px 0px 0px 10px;
}

#mykarastan_right {
    float: right;
    /*top: 0px;*/
    /*right: 0px;*/
    width: 300px;
    margin: 0px;
    padding: 0px;
}

#mykarastan_myplan {
    margin: 20px 0px 10px 0px;
    left: 10px;
    width: 350px;
}

#mykarastan_myplan2 {
    margin: 20px 0px 10px 0px;
    left: 10px;
}

#makingkarastan_left {
    float: left;
    /*top: 0px;*/
    margin-left: 10px;
    padding-top:10px;
    width: 770px;
}

img.float_right {
    float: right;
    z-index: 3;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.mykarastan_bot{
    width: 100%;
    border-spacing: 20px;
}
/*
.mykarastan_bot td{
    width: 33.3%;
    vertical-align: top;
    border: 0px solid black;
}

.mykarastan_bot td#row1{
    
    border-bottom: 1px solid #cccccc;
}
*/

.mykarastan_bot_item
{
	float:left;
	margin-right:15px;
	border-bottom: 1px solid #cccccc;	
	width: 235px;
	margin-bottom:15px;
	
}

.mykarastan_bot_item_small
{
	width: 150px;
}

.mykarastan_bot_item_medium
{
	width: 175px;
}

.mykarastan_bot_item_teaser {
	height:140px;
}

/*.mykarastan_bot a, .mykarastan_bot a:active, .mykarastan_bot a:visited ,*/
.mykarastan_bot_item a, .mykarastan_bot_item a:active, .mykarastan_bot_item a:visited 
{
    color: #6699cc;
    text-decoration: none;
}

/*.mykarastan_bot a:hover {*/
.mykarastan_bot_item a:hover {
    color: #663300;
    text-decoration: none;
}

div.state_text {
    z-index: 2;
    position: relative;
    top: 60px;
    left: 180px;
    width: 300px;
}

#carpet_txt {
    top: 45px;
    filter:alpha(opacity=85);-moz-opacity:85%; opacity: 0.85;
    width: 350px;
}

#carpet_search {
    position: absolute;
    top: 70px;
    filter:alpha(opacity=85);-moz-opacity:85%; opacity: 0.85;
    width: 500px;
    left: 680px;
    background-color: white;
}

#texture {
    top: 50px;
    filter:alpha(opacity=85);-moz-opacity:85%; opacity: 0.85;
    width: 700px;
    background-color: white;
}

.srch_radio {
    margin: 0px 4px 0px 26px;
}

.sub_menu_designcreate 
{
	margin-top:30px;
	float:left;
}

.sub_menu_designcreate_level1 {
    z-index: 2;
    padding: 0px 0px 0px 160px;
	width: 1020px;
	float: left;
	margin-top:5px;
}

.submenudc_cont {
    z-index: 240;
    float:left;
    background-color: white;
    display:none;
}
.sub_menu_designcreate h2 {
    font-size: 12pt;
    font-style: normal;
    font-weight: 100;
    background-color: white;
    filter:alpha(opacity=85);-moz-opacity:85%; opacity: 0.85;
    color: #999999;
    padding: 7px 7px 5px 7px;
    width:326px;
    cursor:pointer;
}

.sub_menu_designcreate h3 {
    font-size: 11pt;
    font-style: normal;
    font-weight: 100;
}

.sub_menu_designcreate p {
    color: #999999;
    padding: 2px;
    margin: 2px;
    width: 126px;
}

.sub_menu_designcreate a, .sub_menu_designcreate a:active, .sub_menu_designcreate a:visited 
{
	font-size: 10pt;
	font-family:helvetica;
    color: #999999;
    text-decoration: none;
}

.sub_menu_designcreate a:hover 
{
	font-size: 10pt;
	font-family:helvetica;
    color: #663300;
    text-decoration: none;
}

.dc_table_col
{
    /*vertical-align: top;*/
    width:132px;
    margin:10px 0px 0px 10px;
    padding:2px 2px 2xp 2px;
    float:left;
    display:block;
    /*height:180px;*/
}

.dc_table_col_long
{
    /*height:310px;*/
}

.dc_table_col img, .dc_table_col span
{
	/*width:130px;
	height:130px;*/
	border:solid 1px grey;
	display:block;
}

.dc_table_txt
{
    width:130px;
    /*height:90px;*/
    overflow:hidden;
    margin-bottom:5px;
    color: #333333;
    font-size:8pt;
}


.dc_table a, .dc_table a:active, .dc_table a:visited {
    color: #6699cc;
    text-decoration: none;
    padding-bottom:10px;
}

.dc_table a:hover {
    color: #663300;
    text-decoration: none;
}

/*
.dc_table p {
    color: #333333;
    font-size:8pt;
    padding: 0px;
    margin: 0px;
    width: 132px;
}
*/
.dc_table h2 {
    font-size: 14pt;
    font-style: normal;
    font-weight: 100;
    background-color: white;
    color: #999999;
    padding: 7px 7px 5px 7px;
}

.dc_table h3 {
    font-size: 12pt;
    font-style: normal;
    font-weight: 100;
    /*height:40px;*/
    margin-bottom:10px;
    margin-top:10px;
    display:block;
    /*position:relative;*/
}
.dc_table h4 {
    font-size: 12pt;
    font-style: normal;
    font-weight: 100;
    /*height:20px;*/
    margin-bottom:5px;
}

.search_table
{
	width:650px;
	padding:0px 10px;
	background-color:White;
}
.search_table_heading
{
	float:left;
	width:600px;
	padding:10px 20px;
	margin-top:10px;
}
.search_table_colors
{
	float:left;
	font-size:8pt;
	color:#333333;
	width:125px;
}

.search_table_colors .colorswatch
{
	width:16px;
	height:16px;
	border:solid 1px black;
}

.search_table_colors span
{
	float:left;
	margin:4px;
	height:20px;
	vertical-align:bottom;
}

.search_table select
{
	width:150px;
	margin-right:15px;
}





#mc_embed_signup{
    padding-left: 20px;
    background-color: #F5F5E9;
    height:590px;
    padding-top:10px;
}

.std_rel_div {
    z-index: 2;
    position: relative;
    top: 0px;
    /*background-color: #FFF4DF;*/
}

/************submenu for bottm left tips page ****************/
.tips_bot_left {         
    z-index: 2;
    /*position: relative;*/
    /*top: 0px;*/
    float: left;
    width: 470px;
    /*top: 20px;*/
    /*left: 0px;*/
}

.tips_bot_left h2 {
    margin: 2px 0px 2px 0px;
    padding: 2px;
    font-size: 18pt;
    font-weight: 100;
}

.tips_bot_left p {
    margin: 2px;
    padding: 0px;
    color: gray;
}

#tips_main_bot {
    top: 2px;
    /*left: 180px;*/
    width: 900px;
    margin-left:180px;
    padding-top:20px;
    /*height: 420px;*/
    float:left;
}

/************submenu for bottm right tips page ****************/
.tips_bot_right {         
    z-index: 2;
    /*position: relative;*/
    /*top: 0px;*/
    float: right;
    width: 300px;
    /*top: 20px;*/
    /*right: 0px;*/
}

.tips_bot_right h2 {
    font-size: 16pt;
    margin: 2px;
    padding: 2px;
    color: #663300;
    font-weight: 100;
}

.tips_bot_right p {
    margin: 2px;
    padding: 2px;
    color: black;
    font-size: 8pt;
}

.tips_bot_right p.bbb {
    /*display: inline;*/
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.tips_bot_right hr {
    background-color: #999999;
    margin: 8px 0px 8px 0px;
    height: 1px;
    border: 0px;
}

.tips_bot_right a, .tips_bot_right a:active, .tips_bot_right a:visited {
    color: #6699cc;
    text-decoration: none;
}

.tips_bot_right a:hover {
    color: #663300;
    text-decoration: none;
}





.tips_library_main {
    z-index: 2;
    position: relative;
    /*top: 0px;
    top: 0px;
    left: 10px;*/
    width: 600px;
    margin: 2px 2px 20px 10px;
    padding-top:10px;
}

.tips_library_main p{
    margin: 2px;
    padding: 2px;
    color: gray;
    margin: 10px 2px 2px 2px;
}

.tips_library_main p.more{
    margin: 16px 2px 2px 2px;
    border-bottom: 1px solid #999999;
}

.tips_library_main h2{
    font-size: 18pt;
    margin: 2px 2px 2px 2px;
    padding: 2px;
    color: #663300;
    font-weight: 100;
}

.tips_library_main h3{
    margin: 20px 2px 10px 2px;
    padding: 2px;
    font-size: 14pt;
    font-weight: 100;
}

.tips_library_main h4{
    margin: 20px 2px 10px 2px;
    padding: 2px;
    font-size: 18pt;
    font-weight: 100;
}


.tips_library_main hr {
    background-color: #999999;
    margin: 8px 0px 8px 0px;
    height: 1px;
    border: 0px;
}

.tips_library_main a, .tips_library_main a:active, .tips_library_main a:visited {
    color: #6699cc;
    text-decoration: none;
}

.tips_library_main a:hover {
    color: #663300;
    text-decoration: none;
}

p.tips_txt_lg {
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    line-height: 18pt;
    width: 300px;
}

/************submenu for bottm left luxury page ****************/
.luxury_bot_left {         
    z-index: 2;
    position: relative;
    /*top: 0px;*/
    float: left;
    width: 640px;
    margin-top: 20px;
    /*left: 0px;*/
}

.luxury_bot_left h2 {
    margin: 2px 0px 2px 0px;
    padding: 2px;
    font-size: 16pt;
    font-weight: 100;
}

.luxury_bot_left p {
    margin: 2px;
    padding: 0px;
    color: gray;
    line-height: 140%;
}

.luxury_bot_left ul {
    float: left;
    margin: 16px 4px 2px 16px;
    padding: 2px;
    line-height: 140%;
    list-style-type: disc;
}

.subred {
    float: right;
    color: #663300;
    font-size: 8pt;
    margin: 0px 34px 2px 2px;
    padding: 0px;
    line-height: 140%;
    list-style-type: none;
}

/************submenu for bottm right tips page ****************/
.luxury_bot_right {         
    z-index: 2;
    position: relative;
    top: 0px;
    float: right;
    width: 220px;
    top: 20px;
    right: 0px;
}

.luxury_bot_right h2 {
    margin: 2px 0px 2px 0px;
    padding: 2px;
    font-size: 16pt;
    font-weight: 100;
}

.luxury_bot_right h3 {
    display: inline;
    margin: 2px 0px 2px 0px;
    padding: 2px;
    font-size: 10pt;
    font-weight: 600;
    color: #663300;
}

.luxury_bot_right p {
    margin: 2px;
    padding: 2px;
}

.luxury_bot_right p.gray {
    margin: 2px;
    padding: 2px;
    color: #999999;
}

.luxury_bot_right input{
    margin: 2px;
    padding: 2px;
}

.luxury_bot_right select {
    margin: 6px 2px 2px 2px;
    padding: 2px;
}

.luxury_bot_right img{
    margin: 12px 2px 2px 2px;
    padding: 2px;
}

/************designer  page ****************/
.designer_packages {
    z-index: 2;
    position: relative;
    top: 0px;
    top: 0px;
    left: 10px;
    width: 700px;
    margin: 2px 2px 20px 2px;
}

.designer_packages p{
    padding: 0px;
    margin: 2px 2px 0px 2px;
}

.designer_packages p.more{
    margin: 2px 2px 12px 2px;
    border-bottom: 1px solid #cccccc;
    padding: 2px 2px 12px 0px;
}

.designer_packages h2{
    font-size: 18pt;
    margin: 2px 2px 20px 2px;
    padding: 2px;
    color: #663300;
    font-weight: 100;
}

.designer_packages h3{
    margin: 2px 2px 0px 2px;
    padding: 0px;
    font-size: 12pt;
    font-weight: 100;
}

.designer_packages h4{
    margin: 20px 2px 10px 2px;
    padding: 2px;
    font-size: 18pt;
    font-weight: 100;
}

.designer_packages ul {
    color: #663300;
    margin: 12px 4px 12px 0px;
    font-style: italic;
    padding: 2px;
    font-size: 10pt;
    width: 400px;
}

.designer_packages li {
    color: gray;
    margin: 2px 4px 2px 16px;
    font-style: normal;
    padding: 0px;
    font-size: 10pt;
    list-style-type: disc;
}

.designer_packages hr {
    background-color: #999999;
    margin: 8px 0px 8px 0px;
    height: 1px;
    border: 0px;
}

.designer_packages a, .designer_packages a:active, .designer_packages a:visited {
    color: #6699cc;
    text-decoration: underline;
}

.designer_packages a:hover {
    color: #663300;
    text-decoration: none;
}







#carpet_submenu {
    float: left;
    width: 190px;
    top: 20px;
    left: 180px;
    background-color: white;
}

/*carpets details */
.carpet_body {
    z-index: 2;
    position: relative;
    top: 0px;
    width: 750px;
    float: left;
}
.carpet_main {
    float: left;
    margin-top: 10px;
    /*right: 160px;*/
    width: 740px;
    margin-bottom:20px;
}

.carpet_main_left {
    float: left;
    margin: 10px 20px 10px 20px;
    /*
    margin-top: 10px;
    margin-left: 20px;
	*/
    width: 340px;
}

.carpet_main_left_img{
	margin-bottom:10px;
	border:solid 1px black;
}
.carpet_main_right {
    float: left;
    margin: 10px 0px;
    width: 360px;
    
}
.carpets_option
{
	width:110px;
	float:left;
	font-size: 8pt;
	margin-bottom:5px;
}
.carpets_optionWide
{
	width:115px;
}
.carpet_page 
{
	padding:5px 0px;
	width:338px;
	border-bottom:solid 1px #CCCCCC;
}
.carpet_page a, .carpet_page a:active, .carpet_page a:visited {
    color: #666666;
    text-decoration: none;
    font-family:helvetica;
}
.carpet_page a:hover {
    color: #663300;
    text-decoration: none;
}
.carpet_page img
{
	border:solid 1px black;
	margin-right:5px;
	cursor:pointer;
}

.carpet_colors div
{
	width:15px;
	height:15px;
	margin-right:2px;
	margin-bottom:5px;
	float:left;
	border:solid 1px black;
	cursor:pointer;
}
.carpet_findRetailer
{
	width:338px;
	margin:30px 0px;
}
.carpet_findRetailer_input
{
	background-color: #e8e8e8; 
	color: #999999;
	font-family:helvetica;
}
.carpet_main_right h2
{
	font-size:18pt;
	margin:2px;
	padding:2px;
	font-weight:normal;
	color:#666666;
}
.carpet_coordinating
{
	width:137px;
	padding:10px;
}

.carpet_coordinating img
{
	border:solid 1px black;
}

.carpet_coordinating a, .carpet_coordinating a:active, .carpet_coordinating a:visited 
{
	color: #666666;
	font-family:helvetica;
	text-decoration: none;	
}
.carpet_coordinating a:hover 
{
	color:#663300;
}


#retail_results {
    width: 1280px;
    height: 370px;
}

#retail_results_left {
    float: left;
    top: 2px;
    left: 180px;
    background-color: white;
    height: 320px;
    width: 600px;
}

#retail_results_right {
    float: right;
    top: 2px;
    right: 160px;
    background-color: white;
    height: 320px;
    width: 341px;
    padding: 10px;
}

div.swatch_popup {
    z-index: 10;
    position: absolute;
    visibility: hidden;
    top: 10px;
    left: 10px;
}

/* carpets and rugs listings */
.carpetRugListing
{
	float:left;
	width:740px;
}
.carpetRugListing td
{
	width:140px;
	padding:10px 5px;
	vertical-align:top;

}

.carpetRugListing h2
{
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    font-weight: 100;
    /*height:40px;*/
}

.carpetRugListing .img1
{
    margin: 5px;
    width:130px;
    height:130px;
    border:solid 0px black;
    cursor:pointer;
}
.carpetRugListing .img2
{
	margin-right:5px;
}
.carpetRugListing p {
    margin: 2px;
    padding: 0px;
    font-size: 8pt;
    font-weight: 100;
}
.carpetRugListing a, .carpetRugListing a:active, .carpetRugListing a:visited {
    color: #666;
    text-decoration: none;
    font-size:8pt;
}

.carpetRugListing a:hover {
    color: #630;
    text-decoration: none;
    font-size:8pt;
}




/* Room Gallery Scenes */
.gallery {
    /*
	margin: 10px 2px 2px 2px;
    padding: 0px;
	*/
	float:left; 
	width:190px; 
	padding: 10px;
}

/*
.gallery td {
    padding: 8px;
}
*/
/*
.gallery h2{
    margin: 2px;
    padding: 2px;
    font-size: 12pt;
    font-weight: 100;
}
*/
/*
.gallery p {
    margin: 2px;
    padding: 0px;
    font-size: 8pt;
    font-weight: 100;
}
*/

.gallery img {
    z-index: 3;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.gallery a, .gallery a:active, .gallery a:visited {
    color: #666;
    text-decoration: none;
    font-size:8pt;
}

.gallery a:hover {
    color: #630;
    text-decoration: none;
    font-size:8pt;
}

/*
.gallery a.but, .gallery a.but:active, .gallery a.but:visited {
    color: #666;
    text-decoration: none;
}
*/

/*
.gallery a.but:hover {
    color: #630;
    text-decoration: none;
}
*/

div.texture_popup {
    z-index: 250;
    position: absolute;
    top: 46px;
    left: 10px;
    background-color: white;
    width: 440px;
    border: 1px solid black;
    visibility: hidden;
}

/*
#room_scene {
    width: 537px;
    visibility: hidden;
    top: 170px;
    left: 300px;
    padding: 20px;
}
*/

.estimator {
    /*
    z-index: 250;
    position: absolute;
    top: 46px;
    left: 10px;
	*/
    background-color: white;
    /*width: 440px;*/
    /*
    border: 1px solid black;
    visibility: hidden;
	*/
}

.estimator h2 {
    font-size: 18pt;
    margin: 2px;
    padding: 2px;
    font-weight: 100;
}

.estimator p {
    margin: 20px 2px 10px 2px;
    padding: 2px;
    color: #999999;
}

.estimator p.blk {
    margin: 2px;
    padding: 2px;
    color: black;
}

.estimator h3 {
    margin: 10px 2px 10px 2px;
    padding: 2px;
    font-size: 12pt;
    font-weight: 100;
}


.estimator hr {
    background-color: #999999;
    margin: 12px 0px 12px 0px;
    height: 1px;
    border: 0px;
}

.estimator a, .estimator a:active, .estimator a:visited {
    color: #663300;
    text-decoration: none;
}

.estimator a:hover {
    color: #663300;
    text-decoration: none;
}

#carpet_estimator {
    width: 670px;
    /*visibility: hidden;*/
    /*top: 70px;*/
    /*left: 300px;*/
    padding: 4px 20px 20px 20px;
    /*border: 1px solid #999999;*/
}

#carpet_estimator_result {
    width: 670px;
    visibility: hidden;
    top: 70px;
    left: 300px;
    padding: 4px 20px 20px 20px;
    border: 1px solid #999999;
}

.estimator_table {
    width: 670px;
    margin: 20px 0px 20px 0px;
    padding: 20px;
    border-collapse: collapse;
    border-top: 1px solid #999999;
}

.estimator_table td{
    vertical-align: top;
    border-right: 1px solid #999999;
    padding: 16px;
    margin: 0px;
}

.estimator_table td#nob{
    vertical-align: top;
    border-right: 0px solid #999999;
}

.estimator_table label {
    padding: 2px;
    margin: 2px;
}

.estimator_table input {
    padding: 2px;
    margin: 2px;
}

.estimator_table input.but {
    margin: 6px 2px 2px 120px;
}

.estimator_table p {
    font-size: 14pt;
    padding: 2px;
    margin: 2px;
    font-weight: 100;
}

.estimator_table h2 {
    font-size: 10pt;
    font-weight: 600;
    color: #993333;
    padding: 2px;
    margin: 2px;
}

.estimator_table h2.b {
    color: #996633;
}

.estimator_table h2.c {
    color: #ff6600;
}

.estimator_table h3 {
    font-size: 12pt;
    font-style: normal;
    font-weight: 100;
    padding: 2px;
    margin: 2px;
}

.estimator_table img {
    padding: 2px;
    margin: 4px;
}

p.estimator_popup_close{
    font-size: 10pt;
    text-align: right;
    margin: 2px 0px 2px 0px;
    padding: 2px;
    color: black;
    cursor:pointer;
}


#talk_by_phone {
    width: 390px;
    visibility: hidden;
    top: 270px;
    left: 550px;
    padding: 6px;
}

.talk_by_phone {
    width: 100%;
}

.talk_by_phone th{
    text-align: left;
}

.talk_by_phone td{
    padding: 2px;
}

#textsub_left{
    position: relative;
    float: left;
    width: 140px;
    padding: 20px;
}

#textsub_right{
    position: relative;
    float: right;
    width: 240px;
    padding: 10px;
}

p.texture_popup_close{
    font-size: 8pt;
    text-align: right;
    margin: 2px 0px 2px 0px;
    padding: 2px;
}


img.popup_close{
    float: right;
    margin: 0px 6px 0px 6px;
    border: 0px;
    background-color: white;
}

img.texture_quicklook {
    margin-bottom: 10px; 
}

UL.std_list {
    margin: 2px 4px 2px 2px;
    padding: 0px;
    font-size: 10pt;
    list-style-type: none;
    border-bottom: 0px solid #cccccc;
}

UL.bullet_list {
    margin: 2px 4px 2px 16px;
    padding: 2px;
    font-size: 8pt;
    list-style-type: disc;
    border-bottom: 0px solid #cccccc;
}



img.swtch {
    
    border: 1px black solid;
    margin: 2px;
    padding: 0px;
}

h2.carpet_text {
    font-family: helvetica;
    font-size: 14pt;
    font-style: normal;
    font-weight: 100;
    background-color: white;
    color: #999999;
    padding: 7px;
    margin: 2px 0px 2px 0px;
}


.carpet_dd {
    
    position:relative;
    padding-right: 0px
    margin: 0px;
}
.carpet_dd dt {
    width:150px;
    border: 0px solid #9ac1c9;
    padding: 8px 6px 8px 12px;
    cursor:pointer;
    font-family: "myriad pro", helvetica;
    font-size: 12pt;
    color: #666;
}

.carpet_dd dt:hover {
    color: #663300;
}

.carpet_dd dd {
    position:absolute;
    overflow:hidden;
    width:1280px;
    display:none;
    background:#fff;
    z-index:200;
    opacity:0;
}
.carpet_dd ul {width:204px; border:2px solid #9ac1c9; list-style:none; border-bottom:none}
.carpet_dd li {display:inline}
.carpet_dd a, .carpet_dd a:active, .carpet_dd a:visited {display:block; padding:0px; color:#666666; text-decoration:none;}
.carpet_dd a:hover {color:#663300;}
.carpet_dd .underline {border-bottom:1px solid #b9d6dc;}


h1.statement_header {
    font-family: helvetica;
    font-size: 21pt;
    font-style: normal;
    font-weight: 100;
    color: white;
}

h2.statement_maker_name {
    font-family: helvetica;
    font-size: 16pt;
    font-style: normal;
    font-weight: 100;
    color: white;
    padding-bottom: 20px;
}

h2.statement_maker_bold {
    font-family: helvetica;
    font-size: 12pt;
    font-style: normal;
    font-weight: 100;
    color: white;
    border-top: 1px solid #999999;
    padding: 2px 0px 0px 0px;
}

h2.statement_maker_sub {
    font-family: helvetica;
    font-size: 10pt;
    font-style: normal;
    font-weight: 100;
    color: #999999;
    padding: 2px 0px 4px 0px;
}

/* Bottom NAV and Copyright */
div.bottom_container {
    /*z-index: 201;*/
    position: relative;
    width: 1280px;
    /*top: 1px;*/
    height: 30px;
    margin: 1px 0px 2px 0px;
    padding: 0px;
    float: left;
}

.footer_menu {
    position: relative;
    float: left;
    height: 20px;
    padding: 2px 2px 2px 159px;
}

.footer_menu p {
    display: inline;
    margin: 0px 4px 0px 2px;
    padding: 0px 2px 0px 0px;
    border-right: 1px solid #cccccc;
}

.footer_menu p.noborder {
    border-right: 0px solid #cccccc;
}

.footer_menu a, .footer_menu a:active, .footer_menu a:visited {
    color:#666666;
    font-size: 8pt;
    text-decoration:none;
    font-family: helvetica;
}

.footer_menu a:hover {
    color:#663300;
}

/* Copyright */
.copyright {
    position: relative;
    float: right;
    height: 20px;
    padding: 2px 132px 2px 2px;
}

.copyright p {
    font-family: helvetica;
    font-size: 7pt;
    color: #666666;
    display: inline;
    margin: 0px 4px 0px 2px;
    padding: 0px 2px 0px 0px;

}

.copyright a, .copyright a:active, .copyright a:visited {
    font-family: helvetica;
    font-size: 7pt;
    color: #666666;
    text-decoration: underline;
}

.copyright a:hover {
    color:#663300;
    text-decoration: underline;
}


/******* Bottom Menu text  ***************************** THis should be romoved replaced with footer & copyright******/
/*
p.menu_txt_bottom {
    font-family: helvetica;
    font-size: 8pt;
    color: #666666;
    display: inline;
    margin: 0px 4px 0px 2px;
    padding: 0px 2px 0px 0px;
    border-right: 1px solid #cccccc;
}


.bottom_menu {
    position: relative;
    width: 600px;
    top: 0px;
    height: 20px;
    margin: 0px;
    padding: 2px;
}

#bot_menu
{
    float: left;
    left: 157px;
    width: 600px;
}

#copyright
{
    float: right;
    right: 130px;
   
}
*/
/*********************************bottom bar pop up widow **********************/

/******* bottom bar div ******/
.bottom_bar {
    z-index: 4;
    position: absolute;
    text-align: center;
    top: 570px;
    left: 0px;
    width: 1280px;
    height: 200px;
    margin: 0px;
    padding-top: 150px;
    
    filter:alpha(opacity=70);-moz-opacity:70%; opacity: 0.7;
}

.bottom_bar2 {
    z-index: 3;
    position: absolute;
    text-align: center;
    top: 717px;
    left: 0px;
    width: 1280px;
    height: 30px;
    margin: 0px;
    padding: 6px;
    background-color: white;
    filter:alpha(opacity=70);-moz-opacity:70%; opacity: 0.7;
}

.bottom_bar2 a, .bottom_bar2 a:active, .bottom_bar2 a:visited 
{
    font-family: "myriad pro", helvetica;
    font-size: 14pt;
    color: #666666;
    display: inline;
    margin: 2px 40px 2px 2px;
    text-decoration: none;
}




.popup {
    float:left;
    position:relative;
    padding-right: 0px
    margin: 0px;
}
.popup dt {
    width:150px;
    border: 0px solid #9ac1c9;
    padding: 8px 6px 8px 12px;
    cursor:pointer;
    font-family: "myriad pro", helvetica;
    font-size: 12pt;
    color: #000;
}

.popup dt:hover {
    color: #663300;
}

.popup dd {
    position:absolute;
    overflow:hidden;
    width:1280px;
    display:none;
    background:#fff;
    z-index:200;
    opacity:0;
}
.popup ul {width:204px; border:2px solid #9ac1c9; list-style:none; border-bottom:none}
.popup li {display:inline}
.popup a, .popup a:active, .popup a:visited {display:block; padding:0px; color:#000; text-decoration:none;}
.popup a:hover {color:#663300;}
.popup .underline {border-bottom:1px solid #b9d6dc}


/* sitemap */
.sitemap
{
	width:770px;
	margin-left:10px;
	padding-top:10px;
}
.sitemap ul
{
	margin-left:20px;
	font-size:12pt;
}

.sitemap li
{
	font-size:10pt;
}

.sitemap a, .sitemap a:active, .sitemap a:visited {
    color:#666666;
    text-decoration:none;
    font-family: helvetica;
}

/* Default content for basic pages */
.defaultContent
{
	width:770px;
	margin-left:10px;
	padding-top:10px;
}

.defaultContent p{
    padding: 0px;
    margin: 2px 2px 0px 2px;
}

.defaultContent p.more{
    margin: 2px 2px 12px 2px;
    border-bottom: 1px solid #cccccc;
    padding: 2px 2px 12px 0px;
}

.defaultContent h2{
    font-size: 18pt;
    margin: 2px 2px 20px 2px;
    padding: 2px;
    color: #663300;
    font-weight: 100;
}

.defaultContent h3{
    margin: 2px 2px 0px 2px;
    padding: 0px;
    font-size: 12pt;
    font-weight: 100;
}

.defaultContent h4{
    margin: 20px 2px 10px 2px;
    padding: 2px;
    font-size: 18pt;
    font-weight: 100;
}

.defaultContent ul {
    color: #663300;
    margin: 12px 4px 12px 0px;
    font-style: italic;
    padding: 2px;
    font-size: 10pt;
    width: 400px;
}

.defaultContent li {
    color: gray;
    margin: 2px 4px 2px 16px;
    font-style: normal;
    padding: 0px;
    font-size: 10pt;
    list-style-type: disc;
}

.defaultContent hr {
    background-color: #999999;
    margin: 8px 0px 8px 0px;
    height: 1px;
    border: 0px;
}

.defaultContent a, .defaultContent a:active, .defaultContent a:visited {
    color: #6699cc;
    text-decoration: underline;
}

.defaultContent a:hover {
    color: #663300;
    text-decoration: none;
}

.defaultContent img {
    margin: 10px;
}

/* Room scene */
.roomScene
{
	width:700px;
	height:710px;
}

.roomSceneHeading
{
	width:50px; 
	height:25px; 
	padding-top:5px; 
	float:right; 
	cursor:pointer;
}
.roomSceneClose
{
	width:30px; 
	float:right; 
	text-align:right; 
	font-size:8pt;
}
.roomSceneCloseBtn
{
	width:20px; 
	float:left;
}
.roomSceneImg
{
	width:690px; 
	float:left;
}
.roomScemeTitle
{
	width:600px; 
	float:left; 
	text-align:center;
}

/* Login and section */
.pass_retrive {
    z-index: 200;
    position: absolute;
    top: 0px;
    left: 100px;
    width: 200px;
    background-color: #FFF4DF /*White*/;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 8px;
    display:none;
}

.pass_retrive p {
    color: #663300;
    text-align: right;
    margin: 2px 12px 10px 2px;
    display: block;
}

.pass_retrive label {
    font-size: 8pt;
    text-align: right;
    display: block;
    margin: 4px;
}

.pass_retrive input {
    margin: 2px 2px 0px 6px;
}

.pass_retrive h4 
{
	margin-top:10px;
    font-size: 8pt;
    padding: 4px 0px 4px 0px;
    width:100px;
    font-weight: 100;
    border-top: 1px solid #cccccc;
}

.pass_retrive h5 {
    color: #663300;
    font-size: 8pt;
    font-weight: 100;
    padding: 4px 4px 4px 15px;
    height:16px;
}

.pass_retrive img {
    float: right;
    margin: 2px 2px 2px 30px; 
}
.pass_retrive a, .pass_retrive a:active, .pass_retrive a:visited {
    color: #6699cc;
    text-decoration: none;
}

.pass_retrive a:hover {
    color: #663300;
    text-decoration: none;
}




.retail_srch {
    border: 0px;
}

.retail_results {
    width: 100%;
}

.retail_results th {
    font-size: 12pt;
    font-weight: 300;
    text-align: left;
    border-bottom: 1px solid black;
}

.retail_results th#col5 {
    text-align: center;
}

.retail_results td {
    border-bottom: 1px solid #cccccc;
    padding: 4px 0px 6px 0px;
    vertical-align: top;
}

.retail_results td#col5 {
    text-align: center;
}

.retail_results td#col1 {
    font-weight: 600;
}

.retail_results a, .retail_results a:active, .retail_results a:visited {
    color: #6699cc;
    text-decoration: none;
}

.retail_results a:hover {
    color: #663300;
    text-decoration: none;
}

.retail_results ul {
    margin: 2px 4px 2px 2px;
    padding: 0px;
    font-size: 10pt;
    list-style-type: none;
    border-bottom: 0px solid #cccccc;
}

.retail_results_ckbx {
    margin: 1px 10px 0px 0px;
}





.f_textbox {
    background-color: #e8e8e8;
    color: #999999;
    margin: 2px;
    width:135px;
    font-family:helvetica;
}


.flashHolder
{
	width:400px;
	height:250px;
	margin-top:5px;
}

#homeFlash
{
	width:1280px;
	height:677px;
	position:relative;
	display:block;
}

.divImg
{
	background: url(../../KarastanAssets//images/divider.jpg) no-repeat bottom left;
	height:4px;
	width:1280px;
	float:left;
}
.topImg
{
	padding-left:5px;
	padding-top:5px;
}
.topText
{
	padding-top:30px;
	/*width:405px;
	float:left;*/
}



.rug_details {
    font-size: 8pt;
    width: 320px; 
}

.rug_details p{
    font-size: 8pt;
    margin: 2px 2px 2px 4px;
    color: #333;
}

.rug_details ul{
    margin: 2px 2px 2px 8px;
    padding: 2px;
    list-style-type: none;
    color: black;
}

.rug_details li{
    margin: 4px 2px 2px 8px;
    padding: 2px;
    list-style-type: none;
}

.rug_details em{
    color: #630;
    font-weight: 700;
    font-style: normal;
}

.rug_details a, .rug_details a:active, .rug_details a:visited {
    color: #666;
    text-decoration: underline;
}

.rug_details a:hover {
    color: #333;
    text-decoration: underline;
}

.rug_details_right {
    z-index: 2;
    position: relative;
    float: right;
    top: 10px;
    right: 0px;
    width: 350px;
    height: 300px;
}

.rug_details_right h2{
    font-size: 18pt;
    color: #666;
    font-weight: 100;
}

.carpet_main_right p {
    margin: 2px;
    padding: 0px;
    color: #333;
    font-size: 8pt;
}

.carpet_main_right p.gry {
    margin: 6px 2px 2px 2px;
    padding: 2px;
    color: #666;
    border-bottom: solid 1px #ccc;
}

.carpet_main_right UL.std_bul{
    color: #666;
    margin: 2px 4px 2px 16px;
    padding: 2px;
    font-size: 8pt;
    list-style-type: disc;
    border-bottom: 0px solid #cccccc;
}

.carpet_rug_details
{
    margin: 2px;
    padding: 0px;
    color: #333;
    font-size: 8pt;
}

.rug_shapes div
{
	width:137px;
	height:145px;
	margin-right:2px;
	margin-bottom:5px;
	float:left;
	
	text-align:center;
}
.entry, .entry div
{
	float:left;
}
.entryWide
{
	width:400px;
}
.entryWideMulti
{
	width:400px;
	height:200px;
}
.entryNarrow
{
	width:100px;
	margin-right:10px;
}
.entryTitle
{
	margin-top:10px;
	color:Gray;
	width:770px;
}

.retailhr {
    background-color: #999999;
    margin: 8px 0px 8px 0px;
    height: 1px;
    border: 0px;
}

.retail_line
{
	margin-top:5px;
	width:560px;
}

.retail_line_bottom
{
	padding-bottom:10px;
	border-bottom: solid 1px #999999;
}

.osTextMain
{
	width:770px;
	float:left;
}
.osText
{
	margin-bottom:10px;
}
.osWho
{
	border-bottom: solid 1px #999999;
	margin-bottom:20px;
	padding-left:20px;
	float:left;
	width:770px;
}
.osImg
{
	margin:20px 0px 20px 20px;
}
.leftSearch
{
	width:190px;
}
.leftSearch div
{
	width:190px;
	margin:3px 0px;
}
.leftSearch select
{
	width:190px;
	color:Gray;
	font-family:helvetica;
}

.leftSearch .textbox
{
	width:190px;
	font-family:helvetica;
	color:Gray;
}

#checkBoxDelete
{
    padding-right: 10px;
}