.clear { clear:both; }

/* Index Page */
body.index { background-color:#336666; margin:0; padding:0; font-family:Trebuchet MS, Verdana, Arial; }
#wrapper_index { width:800px; margin:auto; padding-bottom:20px; position:relative; }
#portal { width:800px; height:678px; }
#portal_index { width:800px; height:697px; margin-top:-14px; position:relative; }
#portal_samadhi_logo { position:absolute; left:23px; top:561px; }
#portal_living_inspired { position:absolute; left:251px; top:604px; }
#about { position:absolute; left:177px; top:75px; visibility:hidden; }
#services { position:absolute; left:417px; top:75px; visibility:hidden; }
#products { position:absolute; left:175px; top:318px; visibility:hidden; }
#resources { position:absolute; left:418px; top:318px; visibility:hidden; }
#footer_index { text-align:center; }
#nav_index1, #nav_index2 { display:block; padding-bottom:2px; }
#nav_index1 table, #nav_index2 table { margin:auto; }
#nav_index1 td { font-size:15px; color:#FFFFFF; font-weight:bold; }
#nav_index2 td { padding:0 5px; border-right:1px solid #CCFFFF; }
#nav_index2 td.last { border:0; }
#nav_index1 a:link, #nav_index1 a:visited, #nav_index1 a:hover, #nav_index1 a:active { font-size:12px; font-weight:bold; text-transform:uppercase; padding:0 6px; text-decoration:none; }
#nav_index1 a:link, #nav_index1 a:visited, #nav_index1 a:active { color:#66CCCC; }
#nav_index1 a:hover { color:#CCFFFF; }
#nav_index2 a:link, #nav_index2 a:visited, #nav_index2 a:hover, #nav_index2 a:active { font-size:12px; font-weight:bold; text-decoration:none; }
#nav_index2 a:link, #nav_index2 a:visited, #nav_index2 a:active { color:#CCFFFF; }
#nav_index2 a:hover { color:#66CCCC; }
form, input { margin:0; padding:0; }

#cartlink         { float:right; padding-right:70px;}
#cartlink a       { color:#336666; font-weight: bold; text-decoration:none; font-size:12px;}
#cartlink a:hover { color:#339999; font-weight: bold; text-decoration:none; font-size:12px;}

.loginform_container { padding-top: 15px; padding-left: 15px; padding-bottom: 15px; }
.formclear { padding: 10px; float:left;}

#copyright_index { font-size:10px; color:#669999; text-align:center; clear:both; }
a.cjlink_index:link, a.cjlink_index:visited, a.cjlink_index:active { font-size:10px; color:#669999; text-decoration:none; }
a.cjlink_index:hover { font-size:10px; color:#FFFFFF; text-decoration:none; }
#product_search { position:absolute; width:200px; left:660px; top:673px; }
#product_search ul { list-style:none; margin:0; padding:0; }
#product_search li { display:inline; float:left; font-size:12px; color:#66CCCC; font-weight:bold; }
#product_search .icon { padding-top:5px; padding-right:3px; }
#product_search input.textbox { width:82px; height:17px; background-color:#CCCC99; border:1px solid #979797; padding:4px; margin-right:3px; font-size:13px; color:#336666; }
/* Index Page */

/* rounded corners for div login page*/
.t {background: url(images/dot.gif) 0 0 repeat-x; width: 20em; float:left}
.b {background: url(images/dot.gif) 0 100% repeat-x}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
.bl {background: url(images/bl.gif) 0 100% no-repeat}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:15px; color: #666666; font-size:12px; } 
.tr label{color: #672E68; font-size:14px; font-weight:bold;} 
.tr h3{ font-size:16px; color:#672E68; font-style:normal; font-weight:bold; }
/* rounded corners for div*/

/* rounded corners for shipping  page*/
.t_ship {background: url(images/dot.gif) 0 0 repeat-x; width: 440px; float:left}
.t_ship_right {background: url(images/dot.gif) 0 0 repeat-x; width: 200px; float:left}
.b_ship {background: url(images/dot.gif) 0 100% repeat-x}
.l_ship {background: url(images/dot.gif) 0 0 repeat-y}
.r_ship {background: url(images/dot.gif) 100% 0 repeat-y}
.bl_ship {background: url(images/bl.gif) 0 100% no-repeat}
.br_ship {background: url(images/br.gif) 100% 100% no-repeat}
.tl_ship {background: url(images/tl.gif) 0 0 no-repeat}
.tr_ship {background: url(images/tr.gif) 100% 0 no-repeat; padding:15px; color: #666666; font-size:12px; } 
.tr_ship label{color: #672E68; font-size:14px; font-weight:bold;} 
.tr_ship h3{ font-size:16px; color:#672E68; font-style:normal; font-weight:bold; }
.tr_payment h3{ font-size:14px; color:#666666; font-style:normal; font-weight:bold; }

/* rounded corners for div*/

/* rounded corners for review  page*/
.t_review {background: url(images/dot.gif) 0 0 repeat-x; width: 440px; float:left}
.t_review_right {background: url(images/dot.gif) 0 0 repeat-x; width: 200px; float:left}
.t_review_wide {background: url(images/dot.gif) 0 0 repeat-x; width: 660px; float:left}
.review_clear {padding: 10px;}
.b_review {background: url(images/dot.gif) 0 100% repeat-x}
.l_review {background: url(images/dot.gif) 0 0 repeat-y}
.r_review {background: url(images/dot.gif) 100% 0 repeat-y}
.bl_review {background: url(images/bl.gif) 0 100% no-repeat}
.br_review {background: url(images/br.gif) 100% 100% no-repeat}
.tl_review {background: url(images/tl.gif) 0 0 no-repeat}
.tr_review {background: url(images/tr.gif) 100% 0 no-repeat; padding:15px; color: #666666; font-size:12px; } 
.tr_review label{color: #672E68; font-size:14px; font-weight:bold;} 
.tr_review h3{ font-size:16px; color:#672E68; font-style:normal; font-weight:bold; }

/* rounded corners for div*/

/* rounded corners for input*/
.input_small_div{ margin:0; height:20px; width:50px; background:url(images/input_small_bg.gif) no-repeat bottom; }
.inputdiv{ margin:0; height:20px; width:156px; background:url(images/input_bg.gif) no-repeat bottom; }

.round_small_input{ background:none; border:none; width:38px; height:15px; margin:0; padding: 0px 7px 0px 7px; font-family:Trebuchet MS, Verdana, Arial; font-size:10pt; }
.roundinput{ background:none; border:none; width:144px; height:15px; margin:0; padding: 0px 7px 0px 7px; font-family:Trebuchet MS, Verdana, Arial; font-size:10pt; }
/* rounded corners for input*/


body.site { background:#FFFFFF url(images/bg.gif) repeat-x; margin:0; padding:0; font-family:Trebuchet MS, Verdana, Arial; }
#wrapper { width:967px; position:relative; margin:auto; }
#header { display:block; margin:0; padding:0; clear:both; }
#header_img { width:967px; height:285; }
#nav_main { width:220px; position:absolute; left:0; top:127px; }

#blog_newsletter { position:absolute; left:271px; top:42px; }
  #blog_newsletter ul { list-style:none; margin:0; padding:0; }
  #blog_newsletter li { display:inline; margin-right:18px; }
  #blog_newsletter a:link, #blog_newsletter a:visited, #blog_newsletter a:hover, #blog_newsletter a:active { font-size:14px; font-style:italic; text-decoration:none; }
  #blog_newsletter a:link, #blog_newsletter a:visited, #blog_newsletter a:active { color:#FFFFFF; }
  #blog_newsletter a:hover { color:#66FFFF; }

#header_text { position:absolute; width:355px; left:565px; top:140px; font-size:12px; color:#FFFFFF; line-height:15px; }

#checkout { position:absolute; left:611px; top:43px; }
  #checkout ul { list-style:none; margin:0; padding:0; }
  #checkout li { display:inline; margin:0; padding:0; color:#00CCCC; }
  #checkout a { font-size:12px; color:#999999; text-decoration:none; }
  #checkout a:hover { text-decoration:underline; }

#content { width:940px; height:745px; display:inline; float:left; background:#FFFFFF; }

#left_column { width:229px; height:745px; display:inline; float:left; }
  #nav_left { height:236px; display:block; background:url(images/nav_left_bg.gif) no-repeat top right; padding:12px 10px 0 50px; }
    #nav_left ul { list-style:none; margin:0; padding:0; line-height:20px; }
    #nav_left ul.subcategory { margin-left:10px; }
    #nav_left li { font-size:14px; font-weight:bold; color:#FFFFFF; }
    #nav_left li.first { color:#663300; padding-bottom:18px; }
    #nav_left a { font-size:14px; font-weight:bold; color:#993300; text-decoration:none; }
    #nav_left a:hover { color:#663300; }
    #nav_left a.subcat_item { color:#663300; }
    #nav_left a.subcat_selected { color:#FFFFFF; }
    
    #nav_left_about { height:160px; display:block; background:url(images/nav_left_bg_about.gif) no-repeat top right; padding:12px 10px 0 50px; }
    #nav_left_services { height:148px; display:block; background:url(images/nav_left_bg_services.gif) no-repeat top right; text-align:right; padding:24px 17px 0 0; }
    #nav_left_prod_search { height:151px; display:block; background:url(images/nav_left_bg_contact.gif) no-repeat top right; padding:21px 10px 0 50px; text-align:center; }
      #nav_left_prod_search .text { font-size:14px; color:#336666; font-weight:bold; }
      #nav_left_prod_search .enter_prod_code { font-size:13px; color:#FFFFFF; font-weight:bold; }
      #nav_left_prod_search input.prod_code { width:118px; height:19px; border:1px solid #999999; }
    
    #nav_left_products { height:180px; display:block; background:url(images/nav_left_bg_products.gif) no-repeat top right; padding:12px 10px 0 50px; }
      #nav_left_products ul { list-style:none; margin:0; padding:0; line-height:20px; }
      #nav_left_products ul.subcategory { margin-left:10px; }
      #nav_left_products li { font-size:14px; font-weight:bold; color:#FFFFFF; }
      #nav_left_products li.first { color:#663300; padding-bottom:18px; }
      #nav_left_products a { font-size:14px; font-weight:bold; color:#993300; text-decoration:none; }
      #nav_left_products a:hover { color:#663300; }
      #nav_left_products a.subcat_item { color:#663300; }
      #nav_left_products a.subcat_selected { color:#FFFFFF; }
      
    #nav_left_products_l3 { height:236px; display:block; background:url(images/nav_left_bg_products_l3.gif) no-repeat top right; padding:12px 10px 0 50px; }
      #nav_left_products_l3 ul { list-style:none; margin:0; padding:0; line-height:20px; }
      #nav_left_products_l3 ul.subcategory { margin-left:10px; }
      #nav_left_products_l3 li { font-size:14px; font-weight:bold; color:#FFFFFF; }
      #nav_left_products_l3 li.first { color:#663300; padding-bottom:18px; }
      #nav_left_products_l3 a { font-size:14px; font-weight:bold; color:#993300; text-decoration:none; }
      #nav_left_products_l3 a:hover { color:#663300; }
      #nav_left_products_l3 a.subcat_item { color:#663300; }
      #nav_left_products_l3 a.subcat_selected { color:#FFFFFF; }

#footer { background:url(images/footer_div_line.gif) top center no-repeat; margin-top:30px; padding:8px 0 20px 0; text-align:center; clear:both; }
  #nav_footer table { }
  #nav_footer td { padding:0 5px; border-right:1px solid #999999; }
  #nav_footer td.last { border:0; }
  #nav_footer a:link, #footer a:visited, #footer a:hover, #footer a:active { font-size:12px; color:#66CCCC; font-weight:bold; }
  #nav_footer a:link, #footer a:visited, #footer a:active { text-decoration:none; }
  #nav_footer a:hover { text-decoration:underline; }

#copyright { font-size:10px; color:#999999; text-align:center; clear:both; }
  #copyright a.cjlink:link, #copyright a.cjlink:visited, #copyright a.cjlink:active { font-size:10px; color:#999999; font-weight:normal; text-decoration:none; }
  #copyright a.cjlink:hover { font-size:10px; color:#666666; font-weight:normal; text-decoration:none; }

#rt_edge_grad { display:inline; float:left; width:27px; height:15px; background:url(images/rt_edge_grad.gif) top left no-repeat; }

#left_column_content { width:202px; float:right; }
#left_column_icon { text-align:center; padding:0 0 15px 0; }
#left_column_text { width:170px; margin:auto; font-size:12px; color:#0099CC; text-align:center; line-height:14px; }

#join_our_journey { width:176px; height:183px; float:right; background:url(images/join_our_journey.jpg) no-repeat top right; font-size:14px; color:#CC99CC; font-weight:bold; margin-bottom:8px; padding:10px 0 0 30px; line-height:17px; }
  #join_our_journey a.join_journey       { font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
  #join_our_journey a.join_journey:hover { font-size:14px; color:#CC99CC; font-weight:bold; text-decoration:none; }

.newsletter_signup { text-align:center; font-size:12px; color:#666666; margin:19px 0 9px 0; }
.newsletter_signup input { width:177px; height:21px; margin-top:5px; padding:4px 2px 0 3px; background-color:#CCCCCC; border:1px solid #979797; font-family:Trebuchet MS, Verdana, Arial; font-size:12px; color:#000000; }

.join_newsletter { height:47px; font-size:18px; color:#666666; font-style:italic; text-align:center; background:url(images/nav_curve3.gif) no-repeat bottom center; }
.join_newsletter a { color:#00CCFF; text-decoration:none; }
.join_newsletter a:hover { color:#999999; text-decoration:none; }


#newsletter_signup { text-align:center; font-size:12px; color:#666666; margin:19px 0 9px 0; }
#newsletter_signup input { width:177px; height:21px; margin-top:5px; padding:4px 2px 0 3px; background-color:#CCCCCC; border:1px solid #979797; font-family:Trebuchet MS, Verdana, Arial; font-size:12px; color:#000000; }

#join_newsletter { height:47px; font-size:18px; color:#666666; font-style:italic; text-align:center; background:url(images/nav_curve3.gif) no-repeat bottom center; }
#join_newsletter a { color:#00CCFF; text-decoration:none; }
#join_newsletter a:hover { color:#999999; text-decoration:none; }


#right_column { width:711px; height:745px; display:inline; float:left; }
#right_column_air { width:711px; height:745px; display:inline; float:left; background:url(images/element_circle_air.jpg) no-repeat 500px 50px; }
#right_column_air_level3 { width:711px; height:745px; display:inline; float:left; background:url(images/element_circle_air.jpg) no-repeat 500px 50px; position:relative; }
#right_column_water { width:711px; height:745px; display:inline; float:left; background:url(images/element_circle_water.jpg) no-repeat 500px 50px; }
#right_column_water_level3 { width:711px; height:745px; display:inline; float:left; background:url(images/element_circle_water.jpg) no-repeat 500px 50px; position:relative; }
#right_column_fire { width:711px; height:745px; display:inline; float:left; background:url(images/element_circle_fire.jpg) no-repeat 500px 50px; }
#right_column_fire_level3 { width:711px; height:745px; display:inline; float:left; background:url(images/element_circle_fire.jpg) no-repeat 500px 50px; position:relative; }
#right_column_earth { width:711px; height:745px; display:inline; float:left; background:url(images/element_circle_earth.jpg) no-repeat 500px 50px; }
#right_column_earth_level3 { width:711px; height:745px; display:inline; float:left; background:url(images/element_circle_earth.jpg) no-repeat 500px 50px; position:relative; }
#right_column_checkout { width:711px; height:745px; display:inline; float:left; }

#title { width:620px; margin:24px 0 0 16px; }
  #title ul { list-style:none; margin:0; padding:0; }
  #title li { display:inline; margin:0; padding:0; font-size:18px; color:#00CCCC; font-style:italic; }
  #title .title1 { font-size:24px; color:#339999; font-style:normal; }
  #title .title4 { font-size:18px; color:#339933; font-style:italic; }
  #title .title_article { font-size:18px; color:#339933; font-style:italic; }
  #title .dots   { font-size:24px; color:#00CCCC; font-style:normal; }
  #title .dots2  { font-size:18px; color:#339999; font-style:italic; }
  #title a.title1 { font-size:24px; color:#339999; font-style:normal; text-decoration:none; }
  #title a.title2, #title a.title3 { font-size:18px; color:#00CCCC; font-style:italic; text-decoration:none; }
  
#title_checkout { width:500px; margin:24px 0 0 16px; }
  #title_checkout ul { list-style:none; margin:0; padding:0; }
  #title_checkout li { display:inline; margin:0; padding:0; font-size:18px; color:#00CCCC; font-style:italic; }
  #title_checkout .title1 { font-size:24px; color:#339999; font-style:normal; }
  #title_checkout .title4 { font-size:18px; color:#339933; font-style:italic; }
  #title_checkout .title_article { font-size:18px; color:#339933; font-style:italic; }
  #title_checkout .dots   { font-size:24px; color:#00CCCC; font-style:normal; }
  #title_checkout .dots2  { font-size:18px; color:#339999; font-style:italic; }

#desc_text { width:618px; margin:18px 0 0 39px; font-size:14px; color:#339999; }
#desc_text_level3 { width:618px; margin:18px 0 0 39px; font-size:14px; color:#666666; }

/* INSPIRED PRODUCTS - LEVEL 1 */
#prod_categories { width:650px; margin:20px 0 0 39px; }
  #prod_categories a.prod_cat_link { font-size:18px; color:#993300; text-decoration:none; }
  #prod_categories a.prod_cat_link:hover { font-size:18px; color:#FFFFFF; text-decoration:none; }
  #prod_categories .prod_cat_thumb { float:left; padding:0 5px 4px 0; }
  #prod_categories .tanbox1 { background:url(images/prod_cat_bg1.gif) no-repeat; padding:0 15px 5px 15px; }
  #prod_categories .tanbox2 { background:url(images/prod_cat_bg2.gif) no-repeat; padding:0 15px 5px 15px; }
  #prod_categories .tanbox3 { background:url(images/prod_cat_bg3.gif) no-repeat; padding:0 15px 5px 15px; }
  #prod_categories .arrow { font-size:18px; color:#FFFFFF; }
  #prod_categories .prod_cat_text { font-size:12px; color:#666633; font-style:italic; line-height:13px; padding-top:2px; }
#prod_featured { width:650px; margin:20px 0 0 39px; }
  #prod_featured ul { list-style-type:none; margin:10px 0 0 0; padding:0; }
  #prod_featured li { width:320px; float:left; display:inline; padding:0 0 9px 0; }
  #prod_featured .prod_thumb { float:left; padding-right:19px; }
  #prod_featured a.prod_name { font-size:14px; color:#339933; font-weight:bold; text-decoration:none; }
  #prod_featured a.prod_name:hover { font-size:14px; color:#999999; font-weight:bold; text-decoration:none; }
  #prod_featured .prod_desc, #prod_featured .playadd { font-size:12px; color:#000000; font-weight:normal; }
  #prod_featured .subhead { font-size:14px; color:#336666; font-weight:bold; }
  #prod_featured .dots { color:#339933; }
  #prod_featured a.seemore { font-size:12px; color:#999999; text-decoration:none; }
  #prod_featured a.seemore:hover { text-decoration:underline; }
.spacer_gap { height:30px; }
/* INSPIRED PRODUCTS - LEVEL 1 */

/* INSPIRED PRODUCTS - LEVEL 2 */
#prod_cat_level2 { width:650px; margin:20px 0 20px 39px; }
  #prod_cat_level2 ul { list-style-type:none; margin:0; padding:0; }
  #prod_cat_level2 li { width:180px; float:left; display:inline; padding:0 15px; font-size:12px; color:#666666; font-style:italic; text-align:center; }
  #prod_cat_level2 table { margin:0; padding:0; }
  #prod_cat_level2 td { width:180px; padding:0 15px; font-size:12px; color:#666666; font-style:italic; text-align:center; }
  #prod_cat_level2 a { font-size:18px; color:#339933; font-weight:bold; text-decoration:none; }
  #prod_cat_level2 a:hover { font-size:18px; color:#339933; font-weight:bold; text-decoration:underline; }
  #prod_cat_level2 img { padding-bottom:10px; }
#prod_list_level2 { margin:0 0 0 39px; clear:both; }
  #prod_list_level2 .featured_subhead { font-size:14px; color:#336666; font-weight:bold; }
  #prod_list_level2 .dots { color:#339933; }
  #prod_list_level2 ul { width:350px; list-style-type:none; margin:10px 0 0 0; padding:0; }
  #prod_list_level2 li { width:320px; float:left; display:inline; padding:0 0 9px 0; }
  #prod_list_level2 .prod_thumb { float:left; padding-right:19px; }
  #prod_list_level2 a.prod_name { font-size:14px; color:#339933; font-weight:bold; text-decoration:none; }
  #prod_list_level2 a.prod_name:hover { font-size:14px; color:#999999; font-weight:bold; text-decoration:none; }
  #prod_list_level2 .prod_desc, #prod_list .playadd { font-size:12px; color:#000000; font-weight:normal; }
  #prod_list_level2 a.seemore { font-size:12px; color:#999999; text-decoration:none; }
  #prod_list_level2 a.seemore:hover { text-decoration:underline; }
/* INSPIRED PRODUCTS - LEVEL 2 */

/* INSPIRED PRODUCTS - LEVEL 3 */
#prod_list_level3 { width:650px; margin:20px 0 0 39px; }
  #prod_list_level3 ul { list-style-type:none; margin:0; padding:0; }
  #prod_list_level3 li { width:320px; float:left; display:inline; padding:0 0 9px 0; }
  #prod_list_level3 .prod_thumb { float:left; padding-right:19px; }
  #prod_list_level3 a.prod_name { font-size:14px; color:#339933; font-weight:bold; text-decoration:none; }
  #prod_list_level3 a.prod_name:hover { font-size:14px; color:#999999; font-weight:bold; text-decoration:none; }
  #prod_list_level3 .prod_desc, #prod_list .playadd { font-size:12px; color:#000000; font-weight:normal; }
  #prod_list_level3 a.seemore { font-size:12px; color:#999999; text-decoration:none; }
  #prod_list_level3 a.seemore:hover { text-decoration:underline; }
/* INSPIRED PRODUCTS - LEVEL 3 */

/* INSPIRED PRODUCTS - LEVEL 4 */
#prod_images_text { width:320px; margin:20px 0 0 39px; display:inline; float:left;}
  #prod_images_text ul { list-style-type:none; margin:0; padding:0; }
  #prod_images_text li { width:55px; float:left; display:inline; padding:0 12px 0 0; }
  #prod_images_text .graybox_lg { width:320px; height:328px; background-color:#808080; margin-bottom:9px; }
  #prod_images_text .graybox_sm { width:55px; height:55px; background-color:#808080; }
  #prod_images_text .desc_text { font-size:12px; color:#666666; margin-top:90px; clear:both; }
  #prod_images_text a.back { font-size:12px; color:#336666; text-decoration:none; text-transform:uppercase; }
  #prod_images_text a.back:hover { text-decoration:underline; }
#prod_details_list { width:330px; margin:20px 0 0 0; }
  #prod_details_list .also_purchased { font-size:12px; color:#000000; padding-bottom:10px; }
  #prod_details_list ul { list-style-type:none; margin:0; padding:0; }
  #prod_details_list li { width:320px; float:left; display:inline; padding:0 0 9px 0; }
  #prod_details_list .prod_thumb { float:left; padding-right:19px; }
  #prod_details_list a.prod_name { font-size:14px; color:#339933; font-weight:bold; text-decoration:none; }
  #prod_details_list a.prod_name:hover { font-size:14px; color:#999999; font-weight:bold; text-decoration:none; }
  #prod_details_list .prod_desc, #prod_details_list .playadd { font-size:12px; color:#000000; font-weight:normal; }

#prod_rating { width:330px; height:72px; margin:20px 0 0 0; }
  #prod_rating ul { list-style-type:none; margin:0; padding:0; }
  #prod_rating li { width:17px; float:left; display:inline; padding:0 2px 0 0; }
  #stars { width:133px; display:inline; float:left; }
    #stars .prod_rating_txt { font-size:12px; color:#000000; }
    #stars a.write_review { font-size:12px; color:#669999; text-decoration:none; }
    #stars a.write_review:hover { font-size:12px; color:#000000; text-decoration:underline;  }
    #stars .arrow { font-size:12px; color:#339933; }
  #email_bookmark { width:165px; display:inline; float:left; background:url(../images/div_v.gif) repeat-y; padding:5px 0 0 15px; }
    #email_bookmark a { font-size:12px; color:#669999; text-decoration:none; }
    #email_bookmark a:hover { font-size:12px; color:#000000; text-decoration:underline; }
#prod_title_more_info { width:322px; display:inline; float:right; margin-top:20px; }
  #prod_title_more_info .prod_title { font-size:18px; color:#339933; font-style:italic; }
  #prod_title_more_info .release_date { font-size:12px; color:#666666; }

#prod_price_tax { position:relative; width:285px; height:128px; background:url(images/checkout_bg_tan.gif) no-repeat; padding:8px; margin-top:18px; }
  #prod_price_tax .price { font-size:18px; color:#000000; }
  #prod_price_tax .item_num { font-size:12px; color:#000000; }
  #prod_price_tax .tax_shipping_text { font-size:12px; color:#000000; }
  #prod_price_tax select { font-family:Trebuchet; font-size:14px; }

#quantity { position:absolute; left:170px; top:83px; }
  #quantity .qty_text { font-size:12px; color:#000000; }
  #quantity .add_wishlist_arrow { font-size:12px; color:#009900; }
  #quantity a.add_wishlist { font-size:12px; color:#FFFFFF; text-decoration:none; }
  #quantity a.add_wishlist:hover { font-size:12px; color:#000000; text-decoration:none; }
  
#add_to_cart { position:absolute; left:17px; top:101px; }

#div_h1 { margin:15px 0; }
#div_h2 { margin-top:8px; }
#div_v1 { margin-top:8px; }
/* INSPIRED PRODUCTS - LEVEL 4 */

#pagination { width:650px; margin:20px 0 0 39px; clear:both; }
#pagination ul { list-style-type:none; margin:0; padding:0; }
#pagination li { width:320px; float:left; display:inline; padding:10px 0 0 0; }
#pagination a.back { font-size:12px; color:#336666; text-decoration:none; text-transform:uppercase; }
#pagination a.back:hover { text-decoration:underline; }
#pagination li.more { font-size:14px; color:#339933; }
#pagination a.morelink { font-size:14px; color:#000000; }




/* RESOURCES */
#element_circles { width:669px; height:167px; margin:25px 0 26px 32px; }
  #element_circles ul { list-style-type:none; margin:0; padding:0; }
  #element_circles li { width:167px; float:left; display:inline; }
#element_circles_blurb { font-size:14px; color:#999999; font-weight:bold; text-align:center; margin-bottom:130px; }
  #element_circles_blurb .dots { color:#000000; }
/* RESOURCES */

/* INTEGRATED SERVICES */
#integrated_services { position:relative; margin:27px 0 0 39px; }
  #integrated_services .desc_text1 { width:300px; font-size:14px; color:#339999; }
  #integrated_services .desc_text2 { width:300px; margin-top:30px; font-size:12px; color:#666666; }
  #integrated_services .conf_room_img { position:absolute; left:319px; top:0px; }
#services_list { width:300px; margin-top:24px; }
  #services_list ul { list-style-type:none; margin:0; padding:0; }
  #services_list li { font-size:14px; color:#669999; }
  #services_list .subhead { font-size:18px; color:#FF6600; }
  #services_list .dots { font-size:18px; }
#event_calendar { width:342px; margin:30px 0 15px 0; }
  #event_calendar .subhead { font-size:18px; color:#FF6600; }
  #event_calendar .graybox { width:342px; height:248px; background-color:#CCCCCC; font-size:18px; color:#FFFFFF; text-align:center; }
  #event_calendar .reserve { font-size:10px; color:#666666; text-align:center; }
#pricing { width:300px; position:absolute; left:350px; top:340px; font-size:14px; text-align:center; }
  #pricing a.email { color:#000000; text-decoration:none; }
  #pricing a.email:hover { color:#669999; text-decoration:none; }
  #pricing .text1 { color:#FF6600; }
  #pricing .text2 { color:#666666; }
  #pricing a.download { font-size:14px; color:#FF6600; text-decoration:none; }
  #pricing a.download:hover { font-size:14px; color:#669999; text-decoration:none; }
/* INTEGRATED SERVICES */

#article_list { width:435px; margin:20px 0 0 39px; }
  #article_list ul { list-style-type:none; margin:0; padding:0; }
  #article_list li { margin:0; padding:0; clear:both; }
  #article_list .title { font-size:18px; color:#339933; font-style:italic;  }
  #article_list .author { font-size:14px; color:#666666; margin-bottom:5px; }
  #article_list .article_thumb { width:66px; display:inline; float:left; padding:18px 10px 0 0; }
  #article_list .article_desc { width:355px; display:inline; float:left; font-size:12px; color:#666666; padding-bottom:17px; }
  #article_list .addtocart { margin-top:10px; }
  #article_list .hardcopy { display:inline; float:left; font-size:16px; color:#FF6600; text-align:center; }
  #article_list .ecopy { display:inline; float:right; font-size:16px; color:#FF6600; text-align:center; }

#view_more_articles { font-size:14px; color:#339933; text-transform:uppercase; text-align:right; padding-right:20px; margin-bottom:15px; clear:both; }
  #view_more_articles a { font-size:14px; color:#000000; }

#resources_elements_desc { width:435px; font-size:14px; color:#339999; margin:18px 0 0 39px; }
#resources_elements_desc .title { font-size:18px; color:#00CCCC; font-style:italic; }

#resources_elements_list { width:650px; margin:20px 0 0 39px; }
  #resources_elements_list table { margin:10px 0 0 0; padding:0; }
  #resources_elements_list tr { width:300px; height:158px;}
  #resources_elements_list .thumb { width:76px; display:inline; float:left; padding:0 10px 40px 0;}
  #resources_elements_list .desc { width:200px; display:inline; float:left; font-size:12px; color:#666666; padding-bottom:17px;  vertical-align:top;}
  #resources_elements_list .howto { width:300px; display:inline; float:left; font-size:18px; color:#00CCCC; }
  #resources_elements_list .inspired { width:300px; display:inline; float:right; font-size:18px; color:#00CCCC; }
  #resources_elements_list .title { color:#339999; }

#resources_level3_img { margin-left:10px; }
#resources_level3_text { width:315px; font-size:12px; color:#666666; margin:20px 0 0 39px; }
  #resources_level3_text .subhead { font-size:18px; color:#339933; font-style:italic; }
  #resources_level3_text .price { font-size:12px; color:#000000; }
#resources_level3_backlink { position:absolute; left:495px; top:224px; }
  #resources_level3_backlink a { font-size:12px; color:#00CCFF; text-transform:uppercase; }
#vid_player { position:absolute; left:404px; top:321px; text-align:center; font-size:12px; color:#666666; }
  #vid_player .subhead { font-size:14px; color:#00CCCC; }
  #vid_player .text1 { color:#336666; }
  #vid_player .text2 { color:#339933; }

/* CONTACT US */
#contact_info { position:relative; width:711px; height:385px; background:url(images/contact_colored_boxes.jpg) no-repeat; margin:20px 0; }
  #email { position:absolute; left:26px; top:16px; width:202px; height:341px; font-size:14px; color:#FFCCCC; font-weight:bold; text-align:center; padding-top:26px; }
    #email .email_subhead { font-size:32px; color:#FFCCCC; font-weight:bold; }
    #email .email_subhead_text { color:#FFFFFF; }
    #email .email_text { line-height:16px; }
    #email a { font-size:12px; color:#FFFFFF; text-decoration:none; }
    #email a:hover { font-size:12px; color:#FFFFFF; text-decoration:underline; }
  #mail  { position:absolute; left:255px; top:16px; width:202px; height:341px; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; padding-top:26px; }
    #mail .mail_subhead { font-size:32px; color:#666633; font-weight:bold; }
    #mail .mail_subhead_text { color:#FFFFFF; }
    #mail .mail_company_name { font-size:18px; color:#666633; font-weight:bold; }
  #phone { position:absolute; left:482px; top:16px; width:202px; height:341px; font-size:18px; color:#FFFFCC; font-weight:bold; text-align:center; padding-top:26px; }
    #phone .phone_subhead { font-size:32px; color:#FFFFCC; font-weight:bold; }
    #phone .phone_subhead_text { color:#FFFFFF; }
    #phone .phone_number { color:#FFFFFF; }
    #phone .hours { font-size:14px; }
#contact_blurb { font-size:14px; color:#999999; font-style:italic; text-align:center; margin:32px 0; }
/* CONTACT US */

/* CHECK OUT */
#checkout_back_link { position:absolute; left:540px; top:5px; border:1px solid black; clear:both; }
  #checkout_back_link a.back { font-size:12px; color:#336666; text-decoration:underline; }
#shopping_cart { width:650px; margin:20px 0 10px 39px; }
  #shopping_cart ul { width:650px; list-style-type:none; margin:0; padding:0; }
  #shopping_cart li { width:650px; padding:0; }
  .cart_items, .cart_items_price { display:inline; }
  .cart_items { width:360px; float:left; line-height:15px; }
    .cart_items a.more { font-size:12px; color:#999999; text-decoration:none; }
    .cart_items a.more:hover { font-size:12px; color:#000000; text-decoration:underline; }
  .cart_items_price { float:right; }
    .cart_items_price .header_bg { background-color:#CCCC99; }
    .cart_items_price .header_text { font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; }
    .cart_items_price .unit_price { font-size:12px; text-align:right; padding-right:15px; }
    .cart_items_price .update_remove { text-align:right; padding-right:35px; line-height:13px; }
    .cart_items_price .total { font-size:12px; text-align:right; padding-right:15px; }
    .cart_items_price a { font-size:12px; color:#999999; text-decoration:none; }
    .cart_items_price a:hover { font-size:12px; color:#000000; text-decoration:underline; }
  .cart_items .prod_thumb { float:left; padding-right:19px; }
  .cart_items a.prod_name { font-size:14px; color:#339933; font-weight:bold; }
  .cart_items a.prod_name:hover { font-size:14px; color:#999999; font-weight:bold; }
  .cart_items .prod_desc { font-size:12px; color:#000000; font-weight:normal; }
#shipping_subtotal { height:30px; margin:0 20px 0 39px; padding:10px; text-align:right; background:url(images/div_h.gif) repeat-x; }
  #shipping_subtotal .shipping { font-size:14px; color:#999999; }
  #shipping_subtotal .subtotal { font-size:14px; color:#000000; font-weight:bold; }
#shopping_checkout { height:40px; margin:0 20px 0 39px; padding:20px 10px 10px 0; text-align:right; background:url(images/div_h.gif) repeat-x; }
#more_products_div_h { height:1px; margin:0 20px 0 39px; background:url(images/div_h.gif) repeat-x; overflow:hidden; }
#more_products { width:480px; display:inline; float:left; margin-left:39px; padding-top:10px; }
  #more_products .subhead { font-size:14px; color:#336666; font-weight:bold; }
  #more_products .dots { color:#339933; }
  #more_products a.seemore { font-size:12px; color:#999999; text-decoration:none; }
  #more_products a.seemore:hover { text-decoration:underline; }
  #more_products_list { width:350px; margin:0; }
    #more_products_list ul { list-style-type:none; margin:10px 0 0 0; padding:0; }
    #more_products_list li { width:320px; float:left; display:inline; padding:0 0 9px 0; }
    #more_products_list .prod_thumb { float:left; padding-right:19px; }
    #more_products_list a.prod_name { font-size:14px; color:#339933; font-weight:bold; text-decoration:none; }
    #more_products_list a.prod_name:hover { font-size:14px; color:#999999; font-weight:bold; text-decoration:none; }
    #more_products_list .prod_desc, #more_products_list .playadd { font-size:12px; color:#000000; font-weight:normal; }
#order_info { width:140px; display:inline; float:right; background:url(images/div_v.gif) repeat-y; margin:0 20px 20px 0; padding:10px 0 0 14px; }
  #order_info .subhead { font-size:14px; color:#666666; font-weight:bold; }
  #order_info .phone { font-size:12px; color:#339933; }
  #order_info a { font-size:12px; color:#999999; text-decoration:none; }
  #order_info .div_h { height:10px; background:url(images/div_h.gif) 50% repeat-x; }
  #order_info .return_policy_text { font-size:10px; color:#999999; }
  #order_info a.continue { font-size:10px; color:#666666; font-weight:bold; text-decoration:underline; }
/* CHECK OUT */

/* ABOUT US */
#about_bio { width:430px; margin:30px 0; background:url(images/icasiana_pic.jpg) no-repeat 16px 0px; padding-left:193px; padding-top:17px; }
  #about_bio .bio_name { font-size:14px; color:#660066; font-weight:bold; }
  #about_bio .bio_title { font-size:14px; color:#336666; font-weight:bold; }
  #about_bio .bio_text { font-size:12px; color:#666666; }
#about_team { width:497px; margin-bottom:25px; background:url(images/team_pic.jpg) no-repeat right top; }
  #about_team .team_members { width:200px; font-size:12px; color:#999999; font-weight:bold; padding-top:12px; text-align:center; }
  #about_team .team_subhead { font-size:14px; color:#336666; }
  #about_team .team_name { color:#660066; }
/* ABOUT US */

/* RETURN POLICY */
#wrapper_return { width:560px; padding:10px; font-size:14px; color:#FFFFFF; }
  #wrapper_return .heading1 { font-size:24px; color:#FFFFFF; }
  #wrapper_return .heading2 { color:#66FFFF; }
  #wrapper_return .indent { margin-left:27px; }
  #wrapper_return .subhead1 { font-size:18px; }
  #wrapper_return .subhead2 { font-size:14px; color:#66FFFF; font-style:italic; }
  #wrapper_return .subhead3 { font-weight:bold; }
  #wrapper_return .address { font-size:18px; }
  #wrapper_return a.email { font-size:14px; color:#66FFFF; text-decoration:none; }
/* RETURN POLICY */

/*NEWSLETTER*/
#email_saving_confirmation
{
	display:none;
	background-color:#DBDABF;
	border:1px solid #663300;
	color:#663300;
	font-size:13px;
	font-weight:bold;
	height:217px;
	position:absolute;
	text-align:center;
	width:155px;
	z-index:1;
}
#close_newsletter_confirm
{
	border:1px solid #663300;
	color: #000000;
	cursor:pointer;
	height:17px;
	margin:15px 24px 0pt;
	padding:1px 1px;
	text-align:center;
	width:103px;
	font-size:12px;
	text-decoration:underline;
}
#email_saving_confirmation_text
{
	margin:10px 9px;
	line-height:18px;
}
#newsletter_cont_high
{
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	width:187px;
	background-position:center;
}
#newsletter_email_high
{
	width:160px;
}
#join_newsletter_high
{
	background:none;
	height:25px;
}
#close_newsletter_cont_high
{
	background-color:#CCCCCC;
	border:1px solid #979797;
	color:#000000;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	margin:12px auto 6px;
	text-align:center;
	width:37px;
}
/*html > body .email_saving_confirmation
{
	
} 
*+html #close_newsletter_confirm
{
	margin-left:207px;
}
*html #close_newsletter_confirm
{
	margin-left:207px;
}*/
/*NEWSLETTER*/

.clear_cont:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both !important;
	visibility: hidden;
}
.clear_cont
{
	min-height: 1px;
}
* html .clear_cont
{
	height: 1px;
}

.backlink a {
  padding-right: 70px;
}

.backlink a {
	color:#336666; font-weight: bold; text-decoration:none; font-size:12px; float: right;
}

.backlink a:hover { 
	color:#339999; font-weight: bold; text-decoration:none; font-size:12px;}
}
