/*-- standard website template --*/
/*-- reset css --*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,ui
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: #333;
background-color: #EAEAEA;
text-align: center;
}
ul {
list-style: none;
}
ol {
margin-left: 20px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/*-- end eric meyer reset css --*/

/* --- styles for some common HTML TAGS ---------------------------*/
html {

}
body {   font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; margin-top: 10px;

 }

h1 { 
font-size: 24px; font-weight: normal; margin-bottom: 10px;
font-family: arial, helvetica, sans-serif;
color: #850191;
padding: 0 0 10px 0;
}
h2 {font-size:12px; color:#850191; font-weight:bold; clear: both;}
hr { height: 1px; }
p {margin: 0 0 15px 0;}
a:LINK { color: #850191; text-decoration: underline; }
a:VISITED { color: #850191; text-decoration: underline; }
a:HOVER { color: #5E0166; text-decoration: none; }

/* --- styles for FORM FIELDS -------------------------------------*/

input, textarea, select { }
input.text { 
padding: 1px 2px; 
background-image: none; 
font-size:11px; 
color:#333;
background-color:#FBEED4;
border:1px solid #757475;

}
.search_body input.text {
margin-bottom: 5px;
margin-left: 5px;
}
textarea { 
border:1px solid #757475;
margin-bottom: 5px;
margin-left: 5px;
}
input.btn { color: #0000A0; background-color: #FFFFFF; background-image: none; }
input.checkbox, input.radio { background-image: none; }

strong, b {
font-weight: bold;
}

/* --- styles for CATEGORY's path and CATEGORY's list links -------*/

.top_link:LINK { text-decoration: none; font-size: 11px; }
.top_link:VISITED { text-decoration: none; font-size: 11px; }
.top_link:HOVER { text-decoration: underline; font-size: 11px; }

.categories_item_td .top_link:LINK {  }
.categories_item_td .top_link:VISITED {  }
.categories_item_td .top_link:HOVER {  }
.categories_item img { display:none; }

.flags_list_header {
font-size:20px;
font-weight:bold;
left:7px;
margin:0;
padding:0;
position:relative;
top:-7px;
}
.flags_list_header span {
margin-left: 10px; 
font-style: italic; 
color: #fff;
}

div#flags_category_list_holder {
background-image: url(../images_templ/sky_puppet/bg_flag_top_list.gif);
background-repeat: no-repeat;
background-position: 0 bottom;
padding: 14px 0 0 0;
}

div#flags_category_list_holder ul {
margin-bottom: 70px;
background-image: url(../images_templ/sky_puppet/bg_flag_top_list_body.gif);
background-repeat: no-repeat;
background-position: 0 0;
background-repeat: no-repeat;
float: left;
padding: 5px 5px 5px 5px;
margin: 0 0 15px 0;
border-top: 1px solid #333;
width: 738px;
}

div#flags_category_list_holder ul li {
width: 180px;
float: left;
list-style: none;
}

div#flags_category_list_holder ul li a {
display: block;
background-image: url(../images_templ/sky_puppet/bg_flag_top_list_bul.gif);
background-repeat: no-repeat;
background-position: 0 5px;
padding-left: 13px;
text-decoration: none;
}
div#flags_category_list_holder ul li a:link,div#flags_category_list_holder ul li a:visited{text-decoration: none; color: #fff;}
div#flags_category_list_holder ul li a:hover {text-decoration: underline; color: #ededed;}

div.flag_sep, .sitemap_categorytype {
background-image:url(../images_templ/sky_puppet/bg_flag_prd_sep_left.gif);
background-repeat:no-repeat;
clear:both;
height:45px;
width:100%;
margin-bottom: 10px;
}

div.flag_sep h2{
background-image:url(../images_templ/sky_puppet/bg_flag_prd_sep_right.gif);
background-position:right 0;
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
font-size:20px;
height:35px;
margin-left:50px;
padding-right:300px;
padding-top:10px;
min-width:160px;
line-height: 25px;
}

/* --- styles for IMAGE links -------------------------------------*/

.image_link:LINK { text-decoration: none;  font-size: 11px; }
.image_link:VISITED { text-decoration: none;  font-size: 11px; }
.image_link:HOVER { text-decoration: none;  font-size: 11px; }

/* --- styles for errors and successes ----------------------------*/

.error { color: #FF0000; }
.warning { color: #FF5000; }
.success { color: #007000; }

/* --- styles miscellaneous ---------------------------------------*/

.categories_path_separator { color: #1109AA; }
.categories_path { margin: 0px 0px 10px 0px; clear:both; float:none; width:100%; }
.categories_path_td { padding: 0px 0px 0px 0px; }
.categories_item { margin: 0px 0px 0px 0px; }
.categories_item_td { padding: 0px 0px 0px 0px; }
.products_summary { margin: 3px 0px 0px 0px; }
.products_summary_td { padding: 0px 0px 0px 0px; }

#outer_wrapper {
width: 1000px;
margin:0 auto; 
position: relative;
}
#wrapper {/* width:1022px; */ width: 964px; margin:0 auto; text-align:left; overflow: hidden;}
#content_wrapper {
width: 964px;
overflow: hidden;
text-align: left;
margin: 0 auto;
z-index: 100;
background-color: #fff;
}
#content_wrapper_wrapper {
width: 1007px;
overflow: hidden;
}

/*-- styles for the outer table --*/
#outer_table {
margin: 0 auto 0 auto;
}
.ot_bg_lm {
background-image: url(../images_templ/sky_puppet/ot_bg_lm.gif);
background-repeat: repeat-y;
}
.ot_bg_tm {
background-image: url(../images_templ/sky_puppet/ot_bg_tm.gif);
background-repeat: repeat-x;
}
.ot_bg_bm {
background-image: url(../images_templ/sky_puppet/ot_bg_bm.gif);
background-repeat: repeat-x;
}
.ot_bg_rm {
background-image: url(../images_templ/sky_puppet/ot_bg_rm.gif);
background-repeat: repeat-y;
}
.ot_content {
background-color: #fff;
text-align: left;
}
/*-- end styles for the outer table --*/

/*-- styles for the header --*/

#header { 
width:950px; 
height:72px; 
background-image:url('../images_templ/sky_puppet/bg_top_header_2.gif');
background-repeat:no-repeat;
overflow:hidden; 
}

.cart_color { 
font-weight: bold; 
}
#live_chat { 
color:#AAAAAA;
font-size:27px;
font-style:italic;
font-weight:bold;
margin-right:3px;
position:absolute;
right:84px;
top:25px;
height: 30px;
line-height: 30px;
}
#phone_number { position: absolute; right: 80px; top: 55px;}
#chat_lady {  position:absolute; top: 20px; right: 15px;}

/*-- styles for the footer --*/
#footer_wrapper { 
clear:both; 
overflow:hidden; 
text-align:center;
width: 100%;
clear: both;
}
#footer_links {
margin-top: 5px;
}
#footer_wrapper a:LINK, #footer_wrapper a:VISITED { 
text-decoration:underline; 
}
#footer_wrapper a:HOVER { 
text-decoration:none; 
}
#footer_wrapper ul li {
list-style: none;
display: inline;
}
#footer_wrapper ul li a {
list-style: none;
display: inline;
background-image: url(../images_templ/sky_puppet/bg_bar.gif);
background-repeat: no-repeat;
background-position: right;
padding: 0 5px 0 5px;
}
#footer_wrapper ul li a.foot_last {
background-image: none;
}
.copy {
text-align:center; padding-top:7px; color:#d9d9d9;
}
.AuthorizeNetSeal {
display: inline;
margin-right: 4px;
}
#db_icon {
margin-left: 4px;
position: relative;
top: 5px;
}

/*-- styles for the menu column --*/

#bicycle_motor_warranties {
position: relative;
top: -11px
}

/*-- parent styles for the menu main --*/
ul#menu_categorytypes {
margin-left: 2px;
}
ul#menu_categorytypes li {
display: block;
list-style: none;
margin-bottom: 3px;
}
ul#menu_categorytypes li * {
display: block;
text-decoration: none;
font-size: 12px;
}

/*-- styles for category type li's --*/
li.class_menuitem_categorytype, li.class_menuitem_categorytype_selected {

}
li.class_menuitem_categorytype_selected, li.class_menuitem_categorytype {
background-image: url(../images_templ/sky_puppet/bg_menu_puppet.gif);
background-repeat: repeat-y;
}
.class_menuitem_categorytype_selected ul li {
}
/*-- styles for category type a's --*/
ul#menu_categorytypes span {
height: 24px;
padding: 4px 0 0 6px;
text-decoration: none;
color: #333;
font-size: 12px;
background-image: url(../images_templ/sky_puppet/bg_side_menu_link.gif);
background-repeat: no-repeat;
background-position: 0 0px;
overflow: hidden;
width: 186px;
display: block;
z-index: 100;
}
ul#menu_categorytypes a.menuitem_categorytype_link:hover {
color: #fff;
background-position: -195px 0;
}
/*-- style for selected category type a--*/
ul#menu_categorytypes li.class_menuitem_categorytype_selected span {
height: 39px;
background-position: -195px 0;
color: #fff;
}
/*-- style for category type a--*/
ul#menu_categorytypes li.class_menuitem_categorytype span {
height: 39px;
background-position: 0 0;
}
/*-- second level ul --*/
ul.class_menu_categorytype_selected, ul.class_menu_categorytype  {
padding: 0px 2px 14px 2px;
margin: -10px 0 0 0;
width: 185px;
background-image: url(../images_templ/sky_puppet/bg_blower_bottom.gif);
background-position: 0 bottom;
background-repeat: no-repeat;
}
/*-- category li's --*/
ul.class_menu_categorytype_selected li, ul.class_menu_categorytype li {
line-height: 16px;
border-bottom: 1px solid #FE985A;
}
/*-- selected category a --*/
li.class_menuitem_category_selected a {
background-color: #E64300;
color: #fff;
}
/*-- category a --*/
ul#menu_categorytypes li.class_menuitem_categorytype_selected ul.class_menu_categorytype_selected li a, ul#menu_categorytypes li.class_menuitem_categorytype ul.class_menu_categorytype li a {
padding-left: 6px;
margin: 2px 6px 2px 6px;
width: 168px;
color: #fff;
font-family: Tahoma,Arial,Helvetica;
height: 13px;
line-height: 13px;
}
li.class_menuitem_category a:hover {
background-color: #E64300;
}
/*-- sub category ul --*/

ul.class_menu_categorytype_selected li ul {
background-color: #FD7C34;
margin: 0 6px 0 10px;
}

/*-- sub category links --*/

/*-- sub category li's --*/
ul.class_menu_categorytype_selected li ul li, ul.class_menu_categorytype li ul li {
line-height: 12px;
background-color: none;
border-bottom: none;
}
/*-- sub category a --*/
ul#menu_categorytypes li.class_menuitem_categorytype_selected ul.class_menu_categorytype_selected li ul li a {
padding-left: 6px;
margin: 2px 6px 2px 6px;
width: 155px;
color: #fff;
font-family: Tahoma,Arial,Helvetica;
height: 12px;
line-height: 12px;
background-color: none;
}
li.class_menuitem_category_selected ul li a {
background-color: transparent;
}
li.class_menuitem_category_selected ul li a:hover {
background-color: #E64300;
}
li.class_menuitem_category_selected ul li.class_menuitem_subcategory_selected a {
background-color: #E64300;
}

/*-- end styles for the menu main --*/


/* --- gas bike -------------------*/

#top_shape {
width: 100%;
height: 22px;
background-image:url(../images_templ/sky_puppet/top_shape.gif);
background-position: center 0;
background-repeat: no-repeat;
}
#top_nav {
background-image: url(../images_templ/sky_puppet/bg_top_nav.gif);
background-repeat: repeat-x;
}
#top_row_container {
height: 135px;
}
#wrapper_container {
position: relative;
width: 100%;
overflow: hidden;
height: 183px;
margin: 0 auto 0 auto;
background-image: url(../images_templ/sky_puppet/bg_header_photo.jpg);
background-repeat: repeat-x;
background-color: #fff;
left: 0;
}
#narrow_col_container {
width: 205px; 
text-align: left;
padding-bottom: 15px;
}
#wide_col_container {
width: 763px;
padding-bottom: 10px;
padding-top: 5px;
}
.center_col_spacer {
width: 177px;
}
#sky_puppet_logo {
position: absolute;
top: -13px;
left: -7px;

z-index: 1000;
}
#sky_puppet_slogan {
position: relative; 
top: 50px; 
left: 20px
}
#same_day_shipping_banner {
position: absolute;
left: 434px;
top: 0;
}
#same_day_shipping_2 {
clear: left;
text-decoration: none;
position: absolute;
top: 80px;
left: 140px;
}
#same_day_shipping_2:hover {
text-decoration: underline;
}
#same_day_shipping_2 span {
color: #FF6000;
}
#contact_banner {
position: absolute;
right: 13px;
top: 23px;
}
#sky_puppet_slogan {
position: absolute;
left: 25px;
top: 113px;
color: #fff;
}
#function_nav {
position: absolute;
right: 15px;
top: 111px;
color: #850191;
}
#function_nav li {
float: left;
background-image:url(../images_templ/sky_puppet/bg_func_nav_r.gif);
background-position: right;
background-repeat: no-repeat;
padding: 0 5px 0 0;
height: 27px;
margin-right: -1px;
}
span#items_in_cart strong {
font-weight: bold;
}
#function_nav li a, #function_nav li span#items_in_cart {
display: block;
padding-top: 5px;
padding-right: 9px;
padding-left: 9px;
background-image:url(../images_templ/sky_puppet/bg_func_nav_l.gif);
background-position: top left;
background-repeat: no-repeat;
height: 27px;
text-align: center;
}
#scart_order_qty, #scart_order_subtotal {
color: #850191;
}
#function_nav li a:link, #function_nav li a:visited {
text-decoration: none;
}
#function_nav li a:hover {
text-decoration: underline;
}
#function_nav li #function_checkout {

}
#top_nav {
position: absolute;
top: 138px;
padding: 0;
width: 966px;
margin: 0 auto;
overflow: hidden;
}
#top_nav_left {
position: absolute;
top: 138px;
z-index: 100;
left: 0px;
}
#top_nav_right {
position: absolute;
top: 138px;
right: 0px;
float: left;
}
#top_nav li {
float: left;
}
#top_nav li a {
text-decoration: none;
background-image: url(../images_templ/sky_puppet/bg_top_link.gif);
background-repeat: no-repeat;
background-position: left 0;
color: #fff;
font-size: 14px;
display: block;
padding: 7px 17px 0 17px;
margin: 0 0 0 0;
height: 29px;
}
#top_nav li a:link, #top_nav li a:visited {
}
#top_nav li a:hover {
background-position: left -45px;
color: #fff;
}

#top_nav li #home_top {
margin-left: 3px;
padding-left: 17px;
overflow: hidden;
background-position: -1px 0;
}
#top_nav li #home_top:hover {
background-position: -1px -45px;
}
#home_bookmarking_message {
background-image:url(../images_templ/sky_puppet/bg_dp_det_descr.jpg);
border:1px solid #CFCECE;
color:#850191;
font-size:14px;
font-weight:bold;
margin-right:10px;
padding:8px 5px;
position: relative;
top: 5px;
}
.skypuppet_home_intro {
background-image: url(../images_templ/sky_puppet/bg_home_top_box.jpg);
background-repeat: no-repeat;
width: 750px;
height: 219px;
overflow: hidden;
position: relative;
top: -4px;
}
.skypuppet_home_intro h1 {
position: absolute;
font-size: 22px;
font-weight: bold;
color: #fff;
top: 10px;
left: 115px;
}
.skypuppet_home_intro_descr {
position: absolute;
width: 609px;
height: 117px;
left: 116px;
top: 45px;
}
.skypuppet_home_intro_slogan{
color:#FFFFFF;
font-size:17px;
font-weight:bold;
left:213px;
position:absolute;
top:140px;
}
.skypuppet_home_intro_slogan span{
text-decoration: underline;
font-style: italic;
font-size: 20px;
}
/*-- search box --*/

#top_search {
background-image: url(../images_templ/sky_puppet/bg_ct_link.gif);
background-repeat: no-repeat;
margin-left: 2px;
}
#top_search label {
display: block;
padding: 4px 0 0 7px;
}
.search_field {
margin: 11px 0 0 9px;
width: 149px;
border: 1px solid #757475;
height: 16px;
padding: 3px 0 0 3px;
background-color: #FBEED4;
}
.select_category {
width: 155px;
border: 1px solid #757475;
margin: 6px 0 0 9px;
padding-left: 3px;
height: 19px;
background-color: #FBEED4;
}
.category_drop_down {
font-size:11px; 
font-family:tahoma; 
color:#7a7a7a; 
margin-top:5px; 
}
.top_search select { 
width: 140px;
margin-top: 5px;
padding-left: 3px;
}
.search_go {
position: relative;
top: -4px;
right: -2px;
}

/*-- end search box --*/

/*-- newsletter signup --*/
#newsletter_signup {
background-image: url(../images_templ/sky_puppet/bg_ct_link.gif);
background-repeat: no-repeat;
margin: 0 0 8px 2px;
}
#newsletter_signup label {
display: block;
padding: 4px 0 0 7px;
margin: 0;
}
.news_submit {
position: relative;
top: 10px;
right: -2px;
}
.newsletter_signup_input {
margin: 7px 0 0 9px;
padding: 3px 0 0 3px;
width: 149px;
border: 1px solid #757475;
height: 16px;
background-color: #FBEED4;
}
#shipping_icons {
margin-right: 5px;
position: relative;
top: -9px;
}
#security_icon {
margin-right: 5px;
}
#db_icon {
margin-right: 5px;
position: relative;
top: -10px;
}
#credit_card_icons {
position: relative;
top: -20px;
}
.order_msg span {
color: #FF6000;
}
.footer_links_system {
background-color: #EDECEC;
display: none;
}
/*-- end newsletter signup --*/


/*----------------------------------detailed product template styles --------------------------------------*/

/* ---  styles for products and options ----------------------------*/

.product_options_border_holder select {
width: 280px;
margin-bottom: 5px;
margin-left: 5px;
float: left;
}

.product_border { background-color: #909090; }
.product_header { background-color: #F0F0F0; }
.product_footer { background-color: #F0F0F0; }
.product_list_price { text-decoration: line-through; color: #333; }
.product_price {}
.product_price_diff_amount {}
.product_price_diff_percent {}
.product_outofstock { color: #FF5000; }

.product_options_border { }
.product_options_header { }
.product_options_selected {  }
.product_options_name { text-align:right; }
.product_options_list_price { text-decoration: line-through; }
.product_options_price {}

.product_specialties_border { }
.product_specialties_header {  }
.product_specialties_body {  }

.product_separator {}

.img_product_thumbnail {}
.img_product_small {}
.img_product_big {}
.img_product_opt {}

/*--  styles for the detailed product template --*/

#detailed_wrapper .det_prd_header {
font-size: 28px;
line-height: 28px;
color: #850191;
font-weight: bold;
}

#prd_descr {
background-color: #ddd;
border: 1px solid #CFCECE;
padding: 10px;
width: 450px;
margin-top: 6px;
background-image: url(../images_templ/sky_puppet/bg_dp_det_descr.jpg);
background-repeat: repeat-y;
}
#prd_descr li {
list-style: inside;
list-style-type: disc;
margin-left: 15px;
}
#prd_descr p {
margin-bottom: 15px;
font-weight: bold;
}

#detailed_product_header { 
color:#0054a5; 
font-size:14px; 
font-weight:bold; 
text-align:left; 
}
#detailed_wrapper h1 { 
color: #0054A5;
}
.det_prd_functions { 
position: relative;
top: 90px;
margin-left: 5px;
}

.det_prd_functions li {
list-style: none;
float: left;
}

.det_prd_functions li a {
display:block;
margin-bottom: 3px;
padding-bottom: 3px;
float: left;
}
#detailed_content .function_holder {
text-align: center;
}
.option_holder {
width:460px; 
text-align:center; 
margin-right:auto;
margin-left: 0;
/* position: relative; */
}
.product_options_border_holder {
background-image: url(../images_templ/bg_dp_options.gif);
background-repeat: repeat-x;
border-top: 1px solid #8D039A;
border-right: 1px solid #8D039A;
border-left: 1px solid #8D039A;
background-color: #9C02A9;
padding: 5px 10px 10px 10px;
color: #fff;
width: 460px;
float: left;
}
tr.product_options_title td {
padding-bottom: 5px;
font-size: 14px;
background-image: url(../images_templ/sky_puppet/bg_dp_hor_brder.gif);
background-repeat: no-repeat;
background-position: 0 16px;
}

.product_options_border_holder select {
border: 1px solid #0A01B1;
height: 20px;
background-color: #FBEED4;
color: #333;
}
/* .product_options_border_holder {
position: relative;
left:-34px;
} */

.det_price .text {
border: 1px solid #666;
}

#detailed_img { 
width:267px; 
float:left; 
display:block; 
margin-right:10px; 
padding-bottom: 80px;
}
#detailed_img_inner {
border-top:1px solid #90019D; 
border-right:1px solid #90019D; 
border-left:1px solid #90019D; 
border-bottom: 1px solid #5D0165;
width: 265px;
overflow: hidden;
text-align: center;
max-height: 600px;
}
#detailed_img img { 

}

#detailed_prd_img_caption {
background-color: #D400E8;
color: #fff;
text-align: center;
padding: 3px 0;
border-left:1px solid #C84000;
border-right:1px solid #C84000;
border-bottom:1px solid #C84000;
background-image: url(../images_templ/bg_dp_img_caption);
background-repeat: no-repeat;
}
#detailed_prd_img_caption a:link, #detailed_prd_img_caption a:visited {
color: #fff;
text-decoration: none;
}
#detailed_prd_img_caption a:hover {
color: #fff;
text-decoration: underline;
}

#detailed_content { 
float:left; 
display:block; 
overflow:hidden;
width: 474px; 
text-align:center; 
margin-bottom: 15px;
text-align: left;
}
.detailed_content_a:LINK, .detailed_content_a:VISITED { 
color:#5f9eda; 
font-weight:normal; 
text-decoration:none; 
font-size:12px;
padding-right:10px; 
}
.detailed_content_a:HOVER { 
color:#0054a5; 
font-weight:normal; 
text-decoration:none; 
font-size:12px;
padding-right:10px; 
}
#detailed_buy { 
width:150px; 
height:28px; 
padding-top:7px; 
background-image:url('../images_templ/bg_shopping_cart.gif'); 
background-repeat:no-repeat;
background-position:47px 0px; 
font-weight:bold; 
}
#controls_functions .det_price {
text-align:center; 
display:block; 
float:left;
margin-top: 10px;
text-align: left;
width: 150px;
line-height: 22px;
}
.sale_price_dp {
font-weight: bold;
color: red;
font-size: 15px;
}
#add_to_cart_det {
left: -13px;
} 
#coming_soon_det {
position: relative;
top: 10px;
left: -4px;
}
.you_save_msg {
width:150px; 
text-align:center; 
font-weight:bold; 
display:block;
float:right;
}

.you_save_msg p {
text-align:center;
margin: 0;
}

.you_save_msg a img {
text-align:center;
margin: 0 0 5px 0;
}

#controls_functions {
width: 490px;
margin-bottom: 10px;
}
#blower_thumb_1 {
position: relative;
top: 5px;
left: 5px;
}
#blower_thumb_2 {
position:absolute;
right:5px;
top:-25px;
}
#blower_thumb_3 {
margin-top: 90px;
}
/* ---  styles for the navigation bars ------------------------ -

middle pattern: table.navbar

bottom shape: td.navtab_body---*/

table.navbar {
background-image: url(../images_templ/sky_puppet/dp_tab_content_top.jpg);
background-position: 0 -3px;
background-repeat: no-repeat;
clear: both;
}
div.navbar_holder {
background-image: url(../images_templ/sky_puppet/bg_nav_tab.gif);
background-repeat: repeat-y;
margin-bottom: 10px;
width: 474px;
position: relative;
}
.navbar_holder a {
text-decoration: none;
font-weight: bold;
}

body .navbar {
width: 474px;
}
#navbar table {

}
body table.navbar td.navtab_body {
padding: 10px;
color: #333;
text-align: left;
overflow-y: scroll;
background-image: url(../images_templ/sky_puppet/dp_tab_content_bottom.jpg);
background-position: 0 bottom;
background-repeat: no-repeat;
}
.navtab_body ul, .navtab_body ul {
list-style: inside;
}
.navtab_body div {
min-height: 180px;
}
body #wrapper table.navbar td {
height: 26px;
text-align: left;
}

body #wrapper table.navbar td div {

}


.navtab_first, .navtab_middle, .navtab_last {
background-image: url(../images_templ/sky_puppet/bg_tab_nav_l.gif);
background-repeat: no-repeat;
background-position: -1px 1px;
text-align: left;
}
.navtab_first {
background-position: 0 1px;
}
.navtab_first a, .navtab_middle a, .navtab_last a {
height: 25px;
padding: 6px 20px 0 20px;
display: block;
float: left;
font-weight: normal;
color: #fff;
text-align: left;
}
.navtab_first a:hover, .navtab_middle a:hover, .navtab_last a:hover {
text-decoration: underline;
}
.navtab_notselected, .navtab_selected  {
background-image: url(../images_templ/sky_puppet/bg_tab_nav_r.gif);
background-repeat: no-repeat;
background-position: right -1px;
height: 30px;
}
.navtab_notselected  {
background-image: url(../images_templ/sky_puppet/bg_tab_nav_s_r.gif);
}
.navtab_notselected:link, .navtab_notselected:visited  {
color: #333;
}
.navtab_notselected:hover  {
color: #666;
}

/*-- related product template --*/

.related_products_holder .prd_sep_puppet h2 {
font-size: 15px;
}

.rel_name_holder {
width:135px;
float:right;
display:inline;
font-weight:bold;
}

.rel_name_holder p {
line-height: 15px;
color: #7A7A7A;
font-size: 11px;
}

.related_image {
width:110px; 
float:left; 
display:inline; 
margin-right:0px; 
}
.related_image img { border:1px solid #d9d9d9; }

.rel_list_price {
font-weight:normal;
}

.related_products_holder {
padding: 10px 0 0 0;	
}

.related_wrapper { width: 250px; float: left; }
 
/*-- end related product template --*/



/*-- miscellaneous product template styles --*/

.lblue { color:#5f9eda; }
.dblue { color:#0054a5; }

.lbluelink:LINK, .lbluelink:VISITED { 
	color:#5f9eda; 
	font-weight:bold; 
	text-decoration:none;  }

.lbluelink:HOVER { 
	color:#0054a5; 
	font-weight:bold; 
	text-decoration:none;  }

.dbluelink:LINK, .dbluelink:VISITED { 
	color:#0054a5; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:12px; }
	
.dbluelink:HOVER { 
	color:#838383; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:12px; }

/*--  styles for the product wrappers --*/

.group_wrapper, #featured_wrapper { 
width:200px; 
overflow:hidden; 
text-align:center;
float: left;
padding: 10px 20px 10px 20px;
position: relative;
height: 220px;
}
#detailed_wrapper { width:753px; }
/*---------------------------------- end detailed product template styles --------------------------------------*/

/*------------------------------------brief product template --------------------------------------------------*/

/* CSS Document */

.brief_wrapper {
background-image:url(../images_templ/sky_puppet/bg_brief_prd2.jpg);
background-repeat:no-repeat;
float:left;
height:379px;
margin:0 6px 9px 0;
overflow:hidden;
position:relative;
width:183px;
}

.brief_puppet {
height: 409px;
background-image: url(../images_templ/sky_puppet/bg_brief_puppet_blower.jpg);
}

.brief_puppet .compare_wrapper {
top: 30px;
}

.brief_blower_banner {
position: absolute;
background-image: url(../images_templ/sky_puppet/bg_blower_button.gif);
background-repeat: no-repeat;
width: 179px;
height: 30px;
top: 30px;
left: 1px;
}

.brief_blower_banner a {
position: absolute;
right: 1px;
top: -3px;
}

.brief_wrapper * { text-align: center;}

.brief_product_header {
overflow:hidden;
text-align:center;
width:181px;
height:68px;
}

.brief_product_header p { 
height:20px;
text-align:center; 
padding-top:9px; 
padding-bottom:0px; 
margin:0px; 
}
.dynamic_include_PRODUCT_REVIEWS_BRIEF {
position: relative;
top: 13px;
left: 18px;
clear: both;
}

.productReviews_container {
background-color:#FFFFFF;
bottom:-3px;
height:10px;
left:-6px;
padding:2px;
position:relative;
width:152px;
}
.productReviews_body { 
background-color: #fff; 
width: 152px; 
position: relative;
left: -2px;
bottom: -2px;
padding-left: 4px;
}
#detailed_img  .productReviews_body {
left:5px;
position:relative;
width:270px;
}
.productReviews_writeReview_link:link, .productReviews_writeReview_link:visited, .productReviews_writeReview_link:hover {
font-weight: normal;
}
.productReviews_starBar {
margin-right: 4px;
}
.brief_product_header a { font-size:11px; color:#90019D; font-weight: bold; } 

.brief_product_header a:LINK, .brief_product_header a:VISITED { text-decoration: none; } 

.brief_product_header a:HOVER { text-decoration: underline; } 

.brief_product_middle {
font-size:12px;
color: #fff;
height: 207px;
text-align: center;
width: 181px;
}
.brief_product_middle p {
text-align: left;
padding: 0 17px;
margin-top: 4px;
}
.brief_product_middle a.jTip { 
display: block; 
width: 154px; 
height: 237px; 
overflow: hidden;
border: 1px solid #B939C4;
margin: 0 auto;
background-color: #fff;
}

.Flag .jTip img, .Flags .jTip img {
margin-top: 10px;
}

.brief_product_bottom { 
width:229px;
text-align:left;
height: 32px;
padding: 0 10px;
position: absolute;
bottom: 28px;
}

.brief_puppet .brief_product_bottom {
top: 320px;
}
.brief_product_middle a.brief_img img { 
border:1px solid #727171; 
background-color: #fff;
}
.brief_product_bottom img { 
margin-top:4px; 
}

.add_to_cart {
position: relative;
left: 7px;
}
.brief_coming_soon {
float: right;
position: relative;
left: -4px;
}
.more_info {
float: left;
}

.bprice_wrapper {
position: relative;
top: 30px;
width: 179px;

}

.retail {
width: 113px;
text-align: left;
padding-left: 10px;
color: #CCCACA;
float: left;
margin-top: 3px;
height: 13px;
}

.sale_price {
width: 113px;
text-align: right;
position: absolute;
top: 3px;
right: 10px;
font-size: 13px;
font-weight: bold;
height: 13px;
color: red;
}
.compare_wrapper {
width: 165px;
position: relative;
top: -3px;
}
.compare_wrapper input {
position: relative;
top: 3px;
}
/*-- product reviews --*/

/* --- product reviews and comments ---*/
.yui-panel .hd {
background-color: #90019D;
}
.productReviews_container {  }
.productReviews_avgCustomerReview { font-weight: bold; }
.productReviews_starLabel { font-size: 10px; color:#707070; margin-right: 4px; }
.productReviews_starLabel_link:LINK { font-size: 10px; }
.productReviews_starLabel_link:VISITED { font-size: 10px; }
.productReviews_starLabel_link:HOVER { font-size: 10px; }
.productReviews_starCount { font-size: 10px; padding: 0 4px; }
.productReviews_percentageBarContainer { width:60px; height:13px; background-color:#CCCCCC; }
.productReviews_percentageBarContent { background-color:#666666; }

.readProductReviews_title { padding: 3px; padding-top: 0px; }
.readProductReviews_header { border:1px solid #A0A0A0; background-color:#F0F0F0; }
.readProductReviews_sortBy_link:LINK {}
.readProductReviews_sortBy_link:VISITED {}
.readProductReviews_sortBy_link:HOVER {}
.readProductReviews_sortBy_selected_link:LINK { color: #505050; }
.readProductReviews_sortBy_selected_link:VISITED { color: #505050; }
.readProductReviews_sortBy_selected_link:HOVER { color: #505050; }
.readProductReviews_body { padding-top: 5px; padding-bottom: 5px; text-align: left; }
.readProductReviews_noneAvailable { padding: 5px; }
.readProductReviews_reviewDelimiter { border-top: 1px solid #CCCCCC; padding-bottom: 10px }
.readProductReviews_reviewContainer { padding-bottom: 10px; }
.readProductReviews_reviewTitle { font-size: 12px; font-weight:bold; }
.readProductReviews_reviewHelpful { font-size: 10px; }
.readProductReviews_reviewAuthor_container { padding-top: 10px; }
.readProductReviews_reviewAuthorName { font-weight:bold; }
.readProductReviews_reviewBody { padding-top: 10px; padding-bottom: 10px; }
.readProductReviews_reviewFooter { padding-top: 10px; text-align:right; }
.readProductReviews_reviewFooter_comments { padding-top:3px; }
.readProductReviews_footer { border:1px solid #A0A0A0; background-color:#F0F0F0; }

.writeProductReview_body { padding: 3px; background-color:#F0F0F0; }
.writeProductReview_msg { color: #007000; }
.writeProductReview_msg_warning { color: #FF5000; }

.readProductReviewComments_title_container { padding-left: 3px; }
.readProductReviewComments_reviewTitle_container { padding-top: 5px; }
.readProductReviewComments_reviewTitle { font-size: 12px; font-weight:bold; }
.readProductReviewComments_reviewHelpful { font-size: 10px; }
.readProductReviewComments_reviewAuthor_container { padding-top: 5px; padding-bottom: 5px; }
.readProductReviewComments_reviewAuthorName { font-weight:bold; }
.readProductReviewComments_header { border:1px solid #A0A0A0; background-color:#F0F0F0; }
.readProductReviewComments_sortBy_link:LINK {}
.readProductReviewComments_sortBy_link:VISITED {}
.readProductReviewComments_sortBy_link:HOVER {}
.readProductReviewComments_sortBy_selected_link:LINK { color: #505050; }
.readProductReviewComments_sortBy_selected_link:VISITED { color: #505050; }
.readProductReviewComments_sortBy_selected_link:HOVER { color: #505050; }
.readProductReviewComments_body { padding-top: 5px; padding-bottom: 5px; }
.readProductReviewComments_noneAvailable { padding: 5px; }
.readProductReviewComments_commentDelimiter { border-top: 1px solid #CCCCCC; padding-bottom: 10px }
.readProductReviewComments_commentContainer { padding-bottom: 10px; }
.readProductReviewComments_commentHelpful { padding-bottom: 3px; }
.readProductReviewComments_commentAuthorName { font-weight:bold; }
.readProductReviewComments_commentBody { padding-top: 10px; padding-bottom: 10px; }
.readProductReviewComments_commentFooter { padding-top: 10px; text-align:right; }
.readProductReviewComments_footer { border:1px solid #A0A0A0; background-color:#F0F0F0; }

.writeProductComment_body { padding: 3px; background-color:#F0F0F0; }
.writeProductComment_msg { color: #007000; }
.writeProductComment_msg_warning { color: #FF5000; }

.productReviews_percentageBarContainer td {height: 13px;}
.productReviews_percentageBarContent  {background-color: #F26522;}

/*-- end product reviews --*/

/*-- product separator --*/

div.prd_sep_puppet {
background-image: url(../images_templ/sky_puppet/bg_prd_sep_puppet.gif);
background-repeat: no-repeat;
height: 51px;
margin: -7px 0 -9px 0;
clear: both;
background-position: 0 13px;
}

.prd_sep_puppet h2 {
background-image: url(../images_templ/sky_puppet/bg_prd_sep_puppet2.gif);
background-repeat: no-repeat;
background-position: right;
color: #fff;
font-size: 22px;
font-weight: bold;
height: 41px;
line-height: 41px;
padding: 0 12px;
margin: 0 0 5px -3px;
float: left;
position: relative;
top: 10px;
clear: both;
}
/*------------------------------------end brief product template ---------------------------------------------*/

/*------------------- Category Banner -------------------*/

.category_banner {
background-image: url(../images_templ/sky_puppet/bg_cat_descr.gif);
background-repeat: no-repeat;
width: 753px;
height: 216px;
color: #fff;
position: relative;
overflow: hidden;
margin-top: 3px;
position: relative;
left: -3px;
}
.category_banner h1 {
font-size: 24px;
position: absolute;
top: -2px;
left: 12px;
width: 600px;
height: 40px;
line-height: 40px;
overflow: hidden;
color: #fff;
}
.category_img {
position: absolute;
border-top: 1px solid #90019D;
border-right: 1px solid #90019D;
border-left: 1px solid #90019D;
left: 14px;
top: 46px;
display: block;
}
.category_img img {
display: block;
}
.img_descr {
background-image:url(../images_templ/sky_puppet/bg_cat_caption.jpg);
background-position:center bottom;
background-repeat:repeat-x;
border:1px solid #90019D;
color:#FFFFFF;
font-size:11px;
height:44px;
left:14px;
line-height:15px;
overflow:hidden;
padding:0 4px 4px;
position:absolute;
top:157px;
width:257px;
}
.category_description {
color:#333333;
height:145px;
left:300px;
overflow:hidden;
position:absolute;
top:54px;
width:295px;
}
.category_banner a:link,.category_banner a:visited,.category_banner a:hover {

}
.navtab_body a:link,.navtab_body a:visited,.navtab_body a:hover {
font-weight: normal;
text-decoration: underline;
}
.navtab_body a:hover {
text-decoration: none;
}
.related_category_links_title {
position: absolute;
right: 10px;
top: 12px;
font-size: 17px;
height: 22px;
font-weight: bold;
}
.related_category_links {
position: absolute;
overflow: hidden;
width: 164px;
height: 151px;
left: 608px;
top: 50px;
}

.related_category_links li {
line-height: 22px;
}

.related_category_links li a {
border-bottom: #7C75EC;
padding-left: 10px;
display: block;
background-image: url(../images_templ/sky_puppet/cat_descr_bul.gif);
background-repeat: no-repeat;
background-position: 0 5px;
text-decoration: none;
line-height: 15px;
width: 130px;
margin: 4px 0 3px 0;
padding-top: 2px;
}
.related_category_links li a:link, .related_category_links li a:visited  {

}
.related_category_links li a:hover  {
text-decoration: underline;
}
h1.category_type_heading {
color: #fff;
font-size: 18px;
background-image: url(../images_templ/sky_puppet/bg_prd_sep.gif);
background-repeat: no-repeat;
height: 41px;
line-height: 41px;
padding-left: 125px;
margin: 0 0 0 -3px;
}

h2.category_group_heading {
color: #fff;
font-size: 18px;
background-image: url(../images_templ/sky_puppet/bg_category_sep.gif);
background-repeat: no-repeat;
height: 41px;
line-height: 41px;
padding-left: 125px;
margin: 0 0 5px -3px;
font-weight: normal;
}
div.category_type_descr {
margin-left: 50px;
margin-right: 10px;
}
.category_description_wrapper {
position: relative;
padding-bottom: 14px;
margin-bottom: 6px;
}
.category_group_link {
position: absolute;
right: 15px;
bottom: 0;
}
.category_description_wrapper h1 a {
color: #fff;
text-decoration: none;
font-size: 20px;
} 
.category_description_wrapper h1 a:link, .category_description_wrapper h1 a:visited {
}
.category_description_wrapper h1 a:hover {
color: #ddd;
}
.category_group_link:LINK { color: #1109AA; text-decoration: underline; }
.category_group_link:VISITED { color: #1109AA; text-decoration: underline; }
.category_group_link:HOVER { color: #180DE5; text-decoration: none; }
/*------------------- End Category Banner ---------------*/
/*-- for "tell a friend" page --*/

.search_border {
width: 100%;
}
.search_border .btn {

}
.search_footer {
width: 220px;
}
.search_header td {
font-size: 22px;
padding-bottom: 15px;
}
.search_header td * {
float: left;
}
.search_body td table {
text-align: left;
float: left;
}

/*------------------------ for dialog ----------------*/

/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #000000000 url(../images_templ/sky_puppet/000000000_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #000;
	border: 2px solid #333;
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 13px; 
	height: 13px; 
	right: 0px; 
	bottom: 0px; 
	background: url(../images_templ/sky_puppet/000_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	bottom: 0px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	top: 0px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: 0px; 
	top: 0px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #fff;
	background: #333 url(../images_templ/sky_puppet/333_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border-bottom: 1px solid #666;
	font-size: 1em;
	font-weight: bold;
	position: relative;
}
.ui-dialog-title {font-weight: bold; color; #fff;}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(../images_templ/sky_puppet/333_11x11_icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(../images_templ/sky_puppet/000_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(../images_templ/sky_puppet/222222_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #000;
	padding: 10px;	
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #333;
	background: #000000000;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #333;
	background: #333 url(../images_templ/sky_puppet/333_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #666;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #000;
	background: #F28932 url(../images_templ/sky_puppet/F28932_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #ccc;
}
.ui-dialog-buttonpane button:active {
	color: #222222;
	background: #000 url(../images_templ/sky_puppet/000_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #000;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #333;
	background: #000000000 url(../images_templ/sky_puppet/000000000_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #000;
}
.ui-component-content a {
	color: #000;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #666;
	background: #333 url(../images_templ/sky_puppet/333_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: normal;
	color: #333 !important;
}
.ui-default-state a {
	color: #333;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #ccc;
	background: #F28932 url(../images_templ/sky_puppet/F28932_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: normal;
	color: #000 !important;
}
.ui-hover-state a {
	color: #000;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #000;
	background: #000 url(../images_templ/sky_puppet/000_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	font-weight: normal;
	color: #222222 !important;
	outline: none;
}
.ui-active-state a {
	color: #222222;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(../images_templ/sky_puppet/333_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(../images_templ/sky_puppet/000_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(../images_templ/sky_puppet/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-content {background: url(../images_templ/sky_puppet/000_7x7_arrow_right.gif) no-repeat 50% 50%;}

.ui-arrow-left-default {background: url(../images_templ/sky_puppet/333_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(../images_templ/sky_puppet/000_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(../images_templ/sky_puppet/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-content {background: url(../images_templ/sky_puppet/000_7x7_arrow_left.gif) no-repeat 50% 50%;}

.ui-arrow-down-default {background: url(../images_templ/sky_puppet/333_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(../images_templ/sky_puppet/000_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(../images_templ/sky_puppet/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-content {background: url(../images_templ/sky_puppet/000_7x7_arrow_down.gif) no-repeat 50% 50%;}

.ui-arrow-up-default {background: url(../images_templ/sky_puppet/333_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(../images_templ/sky_puppet/000_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(../images_templ/sky_puppet/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-content {background: url(../images_templ/sky_puppet/000_7x7_arrow_up.gif) no-repeat 50% 50%;}

.ui-close-default {background: url(../images_templ/sky_puppet/333_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(../images_templ/sky_puppet/000_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(../images_templ/sky_puppet/222222_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-content {background: url(../images_templ/sky_puppet/222222_11x11_icon_close.gif) no-repeat 50% 50%;}

.ui-folder-closed-default {background: url(../images_templ/sky_puppet/333_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(../images_templ/sky_puppet/000_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(../images_templ/sky_puppet/222222_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-content {background: url(../images_templ/sky_puppet/333_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}

.ui-folder-open-default {background: url(../images_templ/sky_puppet/333_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(../images_templ/sky_puppet/000_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(../images_templ/sky_puppet/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-content {background: url(../images_templ/sky_puppet/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}

.ui-doc-default {background: url(../images_templ/sky_puppet/333_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(../images_templ/sky_puppet/000_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(../images_templ/sky_puppet/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-content {background: url(../images_templ/sky_puppet/000_11x11_icon_doc.gif) no-repeat 50% 50%;}

.ui-arrows-leftright-default {background: url(../images_templ/sky_puppet/333_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(../images_templ/sky_puppet/000_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(../images_templ/sky_puppet/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-content {background: url(../images_templ/sky_puppet/000_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}

.ui-arrows-updown-default {background: url(../images_templ/sky_puppet/333_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(../images_templ/sky_puppet/000_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(../images_templ/sky_puppet/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-content {background: url(../images_templ/sky_puppet/000_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}

.ui-minus-default {background: url(../images_templ/sky_puppet/333_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(../images_templ/sky_puppet/000_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(../images_templ/sky_puppet/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-content {background: url(../images_templ/sky_puppet/000_11x11_icon_minus.gif) no-repeat 50% 50%;}

.ui-plus-default {background: url(../images_templ/sky_puppet/333_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(../images_templ/sky_puppet/000_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(../images_templ/sky_puppet/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-content {background: url(../images_templ/sky_puppet/000_11x11_icon_plus.gif) no-repeat 50% 50%;}

/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */




/*------------------------ end for dialog ------------*/

/*-- for price alert --*/

#price_alert_dialog {
display: none;
text-align: left;
background-color: #000;
color: #fff;
background-image: url(../images_templ/sky_puppet/bg_dialog_pat.jpg);
background-repeat: repeat-x;
background-position: bottom;
}
#price_alert_dialog strong {
font-weight: bold;
color: #BAFEBA;
}
.ui-dialog-titlebar {
background-image: url(../images_templ/sky_puppet/bg_dialog_title.jpg);
background-repeat: repeat-x;
}
.dialog_message {
width: 390px
}
.dialog_header {
font-size: 18px;
font-weight: bold;
border-bottom: 1px solid #666;
width: 390px;
}

#dialog_newsletter_signup label.error {
position: absolute;
bottom: 15px;
left: 10px;
}

#submit_price_alert {
margin-left: 5px;
}

/*-- end for price alert --*/

/*-- for price match --*/
#price_match_dialog .dialog_header {
width: 590px;
}
#price_match_dialog {
display: none;
text-align: left;
background-color: #000;
color: #fff;
background-image: url(../images_templ/sky_puppet/bg_dialog_pat.jpg);
background-repeat: repeat-x;
background-position: bottom;

}
#price_match_dialog .dialog_message {
width: 590px;
}
#price_match_form label, #price_match_form input {

}
#price_match_dialog input, #price_match_dialog textarea {

margin-top: 3px;
margin-bottom: 10px;
}
#price_match_dialog input.gift_certificate_pm, #price_match_dialog input.product_in_stock_pm {
display: inline;
}
#price_match_dialog textarea {
width: 290px;
left: -5px;
overflow: hidden;
height: 45px;
}
#price_match_dialog label span {
color: red;
}
.text_pm {
width: 290px;
}
#price_match_dialog input#quantity_pm {
}
#email_pm_holder {
top: -13px;	
}
#product_in_stock_pm_holder {
top: -20px;
height: 40px;
}
#submit_price_match {
top: -15px;	
}
#price_match_req_msg {
font-weight: bold;
}
#price_match_req_msg span {
color: red;
font-weight: normal;
}

#price_match_dialog label.error {
position: relative;
top: -10px;
display: block;
height: 17px;
overflow: hidden;
margin: 0;
padding: 0;
clear: both;
}
#quant_pm_label {

}
.adj_label {

}
#submit_price_match {
margin-top: 15px;
}

/*--- styles for contact form --*/
#contact_form {
text-align: left;
width: 750px;
}

#contact_form_holder {
background-color: #180DE5;
color: #fff;
font-weight: bold;
border: 1px solid #06006C;
text-align: left;
margin-top: 15px;
}
#contact_form_holder label {
position: relative;
bottom: -5px;
font-weight: bold;
}
#contact_form_holder label span {
color: red;
}
#contact_form_lowwer {
background-color: #1109AA;
}
#contact_form_holder input.contact_form_text, #contact_form_holder select.contact_form_text {
color: #333;
font-weight: normal;
border: 1px solid #757475;
margin: 0 0 0 12px;
width: 200px;
}
#contact_form_holder td {
padding-top: 10px;
}
#contact_form_holder label {
position: relative;
top: 0px;
}
#contact_form_holder label.error {
display: block;
position: relative;
left: 14px;
color: #ccc;
}
.contact_bottom_row {
background-color: #000;
padding: 10px;
border-top: #666;
}
#contact_bottom_row span {
color: red;
}
#comments_contact {
width: 525px;
overflow-y: hidden;
position: relative;
left: 7px;
}
#contact_info {
text-align: left;
background-image: url(../images_templ/sky_puppet/bg_dp_det_descr.jpg);
border: 1px solid #CFCECE;
padding: 10px;
margin: 10px 0 10px 0;
width: 728px;
}
.contact_sub_head {
font-weight: bold;
color: #850191;
font-size: 18px;
border-bottom: 1px solid #888;
margin-bottom: 6px;
}
#contact_info ul {
margin-bottom: 15px;
list-style: inside;
}
.contact_submit_success {
color: green;
background-color: #E3FCE6;
border: 1px solid green;
padding: 10px;
margin: 0 10px 10px 0;
}
.contact_submit_failure {
color: red;
background-color: #FCE3E4;
border: 1px solid red;
padding: 10px;
margin: 0 10px 10px 0;
}
.contact_submit_error_list {
color: red;
list-style: inside;
}
/*-- end styles for contact form --*/

/*-- styles for the custom product form --*/
#custom_product {
text-align: left;
background-image: url(../images_templ/sky_puppet/bg_dp_det_descr.jpg);
border: 1px solid #CFCECE;
padding: 10px;
margin: 0 0 10px 0;
width: 748px;
}

#custom_product td {
padding: 10px 0 0 10px;
text-align: left;
}

#custom_product input.custom_product_txt_field {
color: #333;
font-weight: normal;
border: 1px solid #757475;
margin: 0 0 0 12px;
width: 200px;
}

#custom_product #contact_bottom_row {
padding: 20px 0 10px 10px;
}

#continue_shopping_custom {
margin-right: 20px;
}

/*-- end styles for the custom product form --*/

/*-- for company category type --*/

#company_category_list li {
list-style: inside;
}

/*-- end for company category type --*/

/*-- for social bookmark button --*/

.a2a_dd {
position: absolute;
top: -3px;
right: 10px;
}
#content_p {
position: relative;
}

/*-- end social bookmark button --*/

/*-- for "parts" categry template --*/

.subcategory_link_list li {
list-style: inside;
}
.subcategory_link_list {
margin-bottom: 15px;
}

/*-- end for "parts" categry template --*/

/*-- articles category type ---*/

.navigator_products_listitem_selected, .navigator_products_listitem {
display: block;
float: left;
margin-right: 10px;
}
.navigator_products_listitem_selected {
font-weight: bold;
}
.navigator_products_list {
position: relative;
top:-10px;
}
/*-- articles category banner --*/ 
.articles_category_banner {
text-align: left;
background-image: url(../images_templ/sky_puppet/bg_article_category_box.jpg);
background-repeat: no-repeat;
width: 758px;
height: 228px;
color: #fff;
position: relative;
left: -4px;
overflow: hidden;
}
.articles_category_banner h1 {
font-size: 24px;
position: absolute;
top: 4px;
left: 12px;
width: 600px;
height: 40px;
line-height: 40px;
overflow: hidden;
color: #fff;
}
.articles_category_img {
position: absolute;
left: 2px;
top: 40px;
display: block;
}

.articles_category_img img {
display: block;
}
.articles_category_description {
position: absolute;
overflow: hidden;
width: 323px;
height: 141px;
left: 251px;
top: 48px;
}
.articles_category_banner a:link,.articles_category_banner a:visited,.articles_category_banner a:hover {
color: #bbb;
}
.related_articles_category_links_title {
position: absolute;
left: 575px;
top: 19px;
font-size: 18px;
width: 165px;
height: 22px;
}
.related_articles_category_links {
position: absolute;
overflow: hidden;
background-repeat: no-repeat;
width: 164px;
height: 151px;
left: 575px;
top: 46px;
}

.related_articles_category_links li {
line-height: 22px;
}

.related_articles_category_links li a {
border-bottom: #7C75EC;
display: block;
background-image: url(../images_templ/sky_puppet/article_bul.gif);
background-repeat: no-repeat;
background-position: 0 0;
text-decoration: none;
line-height: 15px;
width: 130px;
margin: 4px 0 3px 0;
padding: 3px 1px 1px 33px;
}
.related_articles_category_links li a:link, .related_category_links li a:visited  {
color: #fff;
}
.related_articles_category_links li a:hover  {
background-color: #000;
color: #fff;
padding: 2px 0 0 32px;
border: 1px solid #333;
background-position: -1px -1px;
}

.articles_descr_subhead {
color: #F7953A;
font-weight: bold;
font-size: 11px;
position: absolute;
left: 323px;
top: 23px;
}

/*-- end articles category banner --*/

/*-- articles brief product template --*/
.brief_articles_table {
text-align: left;
background-image: url(../images_templ/sky_puppet/bg_article_brief_prd.gif);
background-repeat: no-repeat;
background-position: 0 43px;
margin-bottom: 15px;
}

.article_b_top {
background-image: url(../images_templ/sky_puppet/bg_article_cat_h2.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 28px;
}

.article_b_top a {
font-size: 24px;
color: black;
text-decoration: none;
margin-bottom: 4px;
display: block;
}
.article_b_top a:link,. article_b_top a:visited {
}
.article_b_top a:hover {
text-decoration: underline;
color: #333;
}
.article_b_top p {
color: #fff;
background-color: #F7590F;
font-size: 10px;
padding-left: 5px;
margin-bottom: 0;
padding-bottom: 0;
width: 717px;
height: 18px;
}
.brief_article_pic {
display: block;
width: 216px;
height: 98px;
overflow: hidden;
border: 1px solid #666;
margin: 15px 0 0 7px;
}
.brief_article_descr {
width: 490px;
height: 62px;
overflow: hidden;
font-size: 11px;
line-height: 16px;
margin: 19px 0 0 20px;
}

.read_full_article {
margin: 9px 0 0 20px;
font-size: 11px;
font-weight: bold;
}

.brief_article_bottom {
color: #636363;
text-align: center;
padding-top: 7px;
height: 40px;
}
.brief_article_bottom strong {
color: #000;
font-weight: bold;
}
.brief_article_bottom {
font-weight: bold;
}
.brief_article_pdf {
font-weight: bold;
background-image: url(../images_templ/sky_puppet/pdf_article_icon.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 22px;
}


/*-- end articles brief product template --*/

/*-- articles detailed product template --*/

#webpage_content_body .articles_det_prd_banner {
width: 760px;
margin-bottom: 10px;
}

.articles_det_prd_banner .articles_category_description {
height: 69px;
}

.articles_det_prd_banner p.detailed_articles_top_header {
font-size: 33px;
position: absolute;
top: 4px;
left: 12px;
width: 600px;
height: 40px;
line-height: 40px;
overflow: hidden;
color: #fff;
}

.articles_det_prd_banner {
text-align: left;
background-image: url(../images_templ/sky_puppet/bg_article_dp_top_box.jpg);
background-repeat: no-repeat;
width: 758px;
height: 142px;
color: #fff;
position: relative;
left: -4px;
overflow: hidden;
}

.articles_det_bottom_table {
background-image: url(../images_templ/sky_puppet/bg_bot_mid.gif);
background-position: 0 13px;
background-repeat: no-repeat;
margin-bottom: 15px;
}

.articles_detailed_bottom_table_bot {
background-image: url(../images_templ/sky_puppet/bg_dp_artilces_bt_bot.gif);
}

.articles_detailed_bottom_table_bot p {
margin-top: 5px;
height: 13px;
}

.articles_det_prd_banner .articles_category_img {
left: 4px;
top: 41px;
}

.articles_dp_blink_header {
font-weight: bold;
font-size: 14px;
border-bottom: 1px solid #B6B6B6;
width: 90%;
margin-bottom: 5px;
padding-bottom: 0;
}

.articles_dp_blink_list {
margin: 0 5px 5px 5px;
}

.articles_dp_blink_list li {
list-style: inside;
}
.articles_dp_blink_holder {
background-image: url(../images_templ/sky_puppet/bg_dp_articles_bsep.gif);
background-repeat: no-repeat;
background-position: 96%;
padding-left: 22px;
}
.articles_dp_blink_holder_right {
padding-right: 20px;
}

.article_b_top h1 {
font-size: 24px;
color: #000;
padding-bottom: 0;
margin-bottom: 4px;
line-height: 20px;
}
.article_dp_descr_holder {
padding: 10px 10px 0 0;
}
.big_article_pic {
margin: 0 15px 15px 0;
border: 1px solid #666666;
float: left;
}

/*-- end articles detailed product template --*/

/*-- end articles category type --*/

/*-- styles for the sitemap --*/

#sitemap_wrapper ul {
margin-bottom: 20px;
}

#sitemap_wrapper ul li {
/* border-bottom: 1px solid #b3b3b3; */
}

.list_sitemap_custompages {
margin-left: 10px;
}

#sitemap_wrapper .list_sitemap_custompages li , .list_sitemap_custommenu li  {
border-bottom: none;
}

.list_sitemap_products {
margin-left: 10px;
margin-bottom: 0;
display: block;
}
.listitem_sitemap_products {
margin-bottom: 0;
margin-right: 10px;
}

.list_sitemap_products li {
background-image: none;
padding-left: none;
margin-bottom: 5px;
display: inline;
}

.list_sitemap_products li img {
border: 1px solid #b3b3b3;
padding: 4px;
margin: 0 10px 10px 0;
float: left;
}

.list_sitemap_products p:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
#content_p #webpage_content_body .list_sitemap_products .listitem_sitemap_products {
float: left; 
display: block;
}

.sitemap_categorytype, .sitemap_custompages {
clear: both;
}

.listitem_sitemap_custompage, #sitemap_wrapper .sitemap_body .list_sitemap_products .listitem_sitemap_products, .sitemap_category {
list-style: inside;
list-style-type: disc;
float: none;
}

.sitemap_categorytype, .sitemap_custommenu  {
background-image:url(../images_templ/sky_puppet/bg_flag_prd_sep_left.gif);
background-repeat:no-repeat;
clear:both;
height:45px;
width:100%;
margin-bottom: 10px;
}

.sitemap_custompages {
background-image: url(../images_templ/sky_puppet/bg_browse_resources_sm.gif);
background-repeat:no-repeat;
clear:both;
height:45px;
width:100%;
margin-bottom: 10px;
color:#FFFFFF;
font-size:20px;
height:35px;
padding-left:50px;
padding-right:300px;
padding-top:10px;
min-width:160px;
line-height: 25px;
display: block;
}

.sitemap_categorytype a, .sitemap_custompages a, .sitemap_custommenu a {
background-image:url(../images_templ/sky_puppet/bg_flag_prd_sep_right.gif);
background-position:right 0;
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
font-size:20px;
height:35px;
margin-left:50px;
padding-right:300px;
padding-top:10px;
min-width:160px;
line-height: 25px;
display: block;
text-decoration: none;
}
.sitemap_categorytype .categorytype_link:hover {
color: #ededed;
text-decoration: underline;
}
.sitemap_category {
clear: both;
margin-right: 10px;
border-bottom: 1px solid #ccc;
padding: 3px 10px;
background-color: #ddd;
}
.sitemap_category .category_link:link, .sitemap_category .category_link:visited,.sitemap_category .category_link:hover{
font-size: 18px;
text-decoration: none;
color: #333;
}
.sitemap_category .category_link:hover{
text-decoration: underline;
color: #000;
}
.product_link {
clear: left;
display: block;
text-align: center;
position: relative;
top: -10px;
}
.list_sitemap_products .product_link {
width: 220px;
text-align: left;
}

/*-- end sitemap styles --*/

/*-- affiliate app styles --*/


.affiliate_header {
background-color: #000;
font-weight: bold;
padding-left: 15px;
font-size: 16px;
}
.affiliate_header p {
margin: 2px 0 5px 0;
}

/*-- end affilate app styles --*/

/*-- sitemap styles --*/

.searcht_wrapper td {
padding: 0;
}
.searcht_wrapper .product_link img {
border: 1px solid #B3B3B3;
}
.searcht_wrapper .product_link {
margin-right: 15px;
}
.searcht_name a {
margin-right: 15px;
}
.searcht_name {
padding: 0;
margin: 0;
}

.searcht_descr {
margin: 5px 0 0 0;
height: 54px;
overflow: hidden;
}
.search_t_outer {
padding: 10px 0;
}
.search_t_center div {
padding-right: 15px;
}
.more_info_search {
margin-bottom: 5px;
display: block;
}
.search_button_holder {
padding: 10px
}
.search_img_holder img {
margin: 10px;
border: 1px solid #333;
}

.search_t_price_final {
font-weight: bold;
color: red;
}

/* tell a friend */


.search_footer .scart_link {
position: absolute;
right: 15px;
}

/*-- send pdf form --*/

#send_pdf_dialog .dialog_header {

}
#send_pdf_dialog {
display: none;
text-align: left;
background-color: #000;
color: #fff;
background-image: url(../images_templ/sky_puppet/bg_dialog_pat.jpg);
background-repeat: repeat-x;
background-position: bottom;
}
#send_pdf_dialog .dialog_message {
width: 460px;
}
#send_pdf_form label, #send_pdf_form input {
}
#send_pdf_dialog input, #send_pdf_dialog textarea {
margin-top: 3px;
margin-bottom: 10px;
}
#send_pdfdialog label span {
color: red;
}
.text_send_pdf {
width: 200px;
}
.first_name_send_pdf {
width: 110px;
}
.last_name_send_pdf {
width: 120px;
}
#submit_send_pdf {
top: -15px;	
}
#send_pdf_req_msg {
font-weight: bold;
}
#send_pdf_req_msg span {
color: red;
font-weight: normal;
}
#send_pdf_dialog label.error {
position: relative;
top: -10px;
display: block;
height: 14px;
overflow: hidden;
margin: 0;
padding: 0;
clear: both;
}
#submit_send_pdf{
margin-top: 15px;
}