/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
body { background: #131F2B; color:#444444; }

a { color:#3f8ae3; }
a:hover { color:#333; }

#content .post_top a, #content p.post_bottom a, span.comm-reply a { color:#3f8ae3; }
#content .post_top a:hover, #content p.post_bottom a:hover, span.comm-reply a:hover { color:#333;}
#content p.post_bottom, span.comm-reply {color:#635c53; }


/* STRUCTURE ---------------------*/
#wrapper {  background: #FFFFFF url(../images/i-contentbg.png) top repeat-x; }
#footer { background:url(../images/i-img-contentbottom.png) no-repeat left top; }


/* HEADER ------------------------*/
#header-in { background:url(1-blue/i-logobg.jpg) left top no-repeat; }
.main_navi { background:url(1-blue/i-menubg.png) no-repeat; }

/* headings ---------------------- */
h2 { color:#000; }
h3 { color:#333333; }
h4 { color:#E96528; }
h5 { color:#666666; }


/* SHOPPING CART OPTIONS ----------------------------------*/
.widget  {  background:url(1-blue/i-bottomline.png) bottom repeat-x;  }
#content .widget { background:none; }

#content li { background:url(1-blue/i_bullet.gif) no-repeat left 11px; }


.shoppingcartoptions p { background:url(1-blue/i-shoppingbag.png) no-repeat left; }
.shoppingcarttable { border-bottom:3px solid #CEDBE7; }
.shoppingcarttable .total { border-top:3px solid #CEDBE7; border-bottom:1px solid #CEDBE7; }

/* SHOPPING CATEGORIES ------------------------------------------*/

#sidebar ul li a, .sidebar_l ul li a, .sidebar_r ul li a { color:#EA5A03; background:url(1-blue/i-bullet01.png) 7px 12px no-repeat; }
#sidebar ul li a:hover, .sidebar_l ul li a:hover, .sidebar_r ul li a:hover { color:#131F2B; background: #d9ecfe url(1-blue/i-bullet01.png) 7px 12px no-repeat; }
#sidebar ul li a.current, .sidebar_l ul li a.current, .sidebar_r ul li a.current { color:#131F2B; background: #d9ecfe url(1-blue/i-bullet01.png) 7px 10px no-repeat; }
#sidebar ul li ul li a, .sidebar_l ul li ul li a, .sidebar_r ul li ul li a { color:#EA5A03; background:url(1-blue/i-bullet02.png) 3px 13px no-repeat; }
#sidebar ul li ul li a:hover, .sidebar_l ul li ul li a:hover, .sidebar_r ul li ul li a:hover { color:#131F2B; background:#d9ecfe url(1-blue/i-bullet02.png) 3px 13px no-repeat; }

#sidebar ul li ul li ul li a, .sidebar_l ul li ul li ul li a, .sidebar_r ul li ul li ul li a { color:#EA5A03; background:url(1-blue/i-bullet02.png) 0 0px no-repeat; }
#sidebar ul li ul li ul li a:hover, .sidebar_l ul li ul li ul li a:hover, .sidebar_r ul li ul li ul li a:hover { color:#131F2B; background:#d9ecfe url(1-blue/i-bullet02.png) 0px 0px no-repeat; }

a.highlight_button { border:1px solid #5b89b2; color:#fff; background:#5b89b2; }
a:hover.highlight_button { border:1px solid #333; color:#fff; background:#000; }


/* BREADCRUMBS ---------------------------------------*/
.breadcrumb { color: #444444; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;   } 
.breadcrumb a { color: #000; }
.breadcrumb strong { color:#FFF; }
a.switch_thumb { color:#1F7A97; background:url(1-blue/switchview_n.png) right no-repeat; }
a:hover.switch_thumb, a.swap { color:#1F7A97; background:url(1-blue/switchview_h.png) right no-repeat; }


/* PRODUCT LISTINGS -------------------------------*/
#content ul.thumb_view li .content_block a.product_thumb{ border:1px solid #ccc; }
#content ul.thumb_view li .content_block a:hover.product_thumb{ border:1px solid #333; }

#content ul.display li .content_block a.product_thumb{ border:1px solid #ccc; }
#content ul.display li .content_block a:hover.product_thumb{ border:1px solid #333; }

#content ul.display li h3 a { color:#3F8AE3; }
#content ul.display li h3 a:hover { color:#333; }

#content ul.display li .viewdetails { background:url(1-blue/button_left_addtocart.png) no-repeat left top; color:#fff;  }
#content ul.display li .viewdetails a { background:url(1-blue/button_right_addtocart.png) no-repeat right top; color:#fff; display:block; border:none; }
#content ul.display li .viewdetails a:hover { color: #FFFFFF; background-position: right -30px; border:none;   }
#content ul.display li .viewdetails:hover { background-position: left -30px; }

* html #content .viewdetails a:hover{ color: #E3E3E3; }

#products ul.display .content ul { list-style:none; }
#content ul.display li { border-bottom:1px solid #ccc; }
#content ul.thumb_view li{ border-bottom:none; }



/* Post Pagination *******************************************/
.pagination .on { background:#336b9c;color:#FFFFFF; }
.pagination a { background:#608db5; color:#FFFFFF; }
.pagination a:hover { background:#336b9c; color:#FFFFFF; }

#content .posts { border-bottom:3px double #ddd; }


/* table format  --------------------- */
.table td.title {  color:#3f8ae3; border-bottom:2px solid #ddd; border-top:2px solid #ddd; }
.table td.title1 {  color:#3f8ae3; border-bottom:2px solid #ddd;}
.table .row1 { background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444;   }
.table .row1 a { color:#333; }
.table .row3 { background:#fff;  border-bottom:1px solid #ddd; color:#333; }
.table .bnone { border-right:none; }
.table .remove {background:#fff; border-bottom:1px solid #ddd; color:#333;  }
.table .total_price { border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#eee; color:#000; }
.table .row2 { background:#eee; border-right:1px solid #ddd;  border-bottom:1px solid #ddd; border-top:1px solid #ddd; color:#333; }
.table a { color:#333; }
.table a:hover { color:#000; }
.table .pro_title { color:#000; }
.table .pro_des { color:#666; }
.table .qty { border:1px solid #ccc; }
.button_bar2 { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

.remove_item { background:url(1-blue/remove_icon.png) no-repeat; }
.product_thum { border:1px solid #ccc; background:#fff; }

.action_button { background:#9c9c9c; color:#fff; text-align:center; border:none; cursor:pointer;  -moz-border-radius:0.5em; }
.action_button:hover { background:#636363; }

.coupon_code { background:#eee; border-right:1px solid #ccc; }
.coupon_text { border:1px solid #ccc; }

.total_amount { background:#e8e8e8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.total_amount_title { background:#e8e8e8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

.order_info { border:1px solid #ccc; background:#fff; }
.continue_spacer { margin-left:20px; margin-top:17px; }
.checkout_spacer { margin-top:10px; }

/* checkout page ------------------------------------------------ */
.address_info { border:1px solid #ccc; }
#content .address_info h3 {  border-bottom:1px solid #ccc; }
#content .address_info h3 span { font-size:12px; color:#444; }
#content .address_info h3 span a { color:#444; }
#content .address_info h3 span a:hover { color:#000; }

.shipping_method {  border:1px solid #ccc; background:#eee;  padding:5px 10px; height:100%; overflow:hidden; margin-bottom:20px;    }
#content .shipping_method p { margin:0; padding:0;  }
.method { color:#FF3300; font-weight:bold; font-size:13px; }

#content h3.shipping_cart { margin:0; padding:5px; font:bold 16px Arial, Helvetica, sans-serif; background:#eee; border-top:1px solid #ddd;  }

.table_spacer { margin-bottom:30px; }
.payment_method  { border:1px solid #ccc; padding:5px; text-align:center; margin:0 auto 10px auto; }

#page .form_col_2 h3, #page .login_form h3, #page .lostpassword_form h3 { color:#9b3336; }
.form, .myorder_form, .login_form, .lostpassword_form { background:#eef5ff; border:1px solid #b0c8e5; }

.common_button { width:128px; background:url(1-blue/button_com.png) no-repeat; border:none; color:#fff;  }
.common_button:hover { background-position:0 -32px;  color:#fff; }


/* Login Form ------------------------------------------------ */
#content h5 { border-bottom:1px solid #ccc; color:#444;  }
#content p.forgetmenot { color:#666; }
#content p.mandatory { color:#666; }
#reg_passmail { color:#333; }

.form h5  { border-bottom:1px solid #ccc; }
.form_row label, .reg_row label, .lostpassword_form label, .myorder_form_row label { color:#000; }
.form_textfield, .reg_row_textfield, .lostpass_textfield, .reg_row_textarea { border:1px solid #ccc; }

.forgot_pass { background:#9c9c9c; color:#fff; border:none; }
.forgot_pass:hover { background:#636363; }
.indicates { color:#990000; }

.sucess_msg { background:#e7ffd6; color:#4e8426; border-top:1px solid #a4ce84; border-bottom:1px solid #a4ce84; }
.error_msg { background:#ffdada; color:#b01a1a; border-top:1px solid #a64646; border-bottom:1px solid #a64646; }

.myorders  { border:1px solid #ccc; height:100%; overflow:hidden; margin-bottom:20px; }
.myorders_col { width:43%; padding:10px 15px 15px 15px; margin-bottom:20px; }
.myorder_text {  border:1px solid #ccc; color:#444; }

/* product details --------------------- */
#content .fav_link  li.print { background:url(../images/i_print.png) no-repeat 5px 5px;  }
#content .fav_link  li.sharethis { background:url(../images/i_sharethis.png) no-repeat 8px 6px; border-right:none; }
#content .fav_link  li.rss { background:url(../images/i_rss_s.gif) no-repeat 5px 6px;  }
#content .fav_link  li.emailtofriend { background:url(../images/i_email.png) no-repeat 7px 9px; cursor:pointer; border-right:none; }
#content .addtocartformspan  { color:#389413; background:#d8ffc9; }
#content #addtocartformspan, #content #addtocartformspan2 { color:#389413; }

.product_details { background:#fff; }
.price { color:#000;}
.size_chart { color:#444; }
.zoom  a { background:url(1-blue/zoom.png) no-repeat; }
div.photo img {  }
.main_photo { background:#fff; border:1px solid #ccc; }
.mm { background:#fff; border:5px solid #ccc; }

.addtocart { background:url(1-blue/button_left_addtocart.png) no-repeat left top; }
.addtocart a { background:url(1-blue/button_right_addtocart.png) no-repeat right top; color:#FFFFFF; }
.addtocart a:hover { color: #FFFFFF; background-position: right -30px;  }
.addtocart:hover { background-position: left -30px; }
* html .addtocart a:hover{ color: #E3E3E3; }

.b_buynow { background:url(1-blue/button_left_addtocart.png) no-repeat left top; }
.b_buynow a { background:url(1-blue/button_right_addtocart.png) no-repeat right top; color:#FFFFFF; }
.b_buynow a:hover { color: #FFFFFF; background-position: right -30px;  }
.b_buynow:hover { background-position: left -30px; }

/* size  chart popupwindow -------------------*/
#info { background:#fff; border:4px solid #c8c8c8; }
#info a {color:#000;}
.more:hover { color:#000; }
.clear {clear:both; }
.close {color:#000;}

/* view cart page --------------- */
#content a.normal_button { border:1px solid #bbb; text-shadow:0 1px 0 #FFFFFF; color:#444; background:#fff; }
#content a:hover.normal_button, .normal_button:focus { border:1px solid #333; background:#fff; color:#000; }
#content a.highlight_button { border:1px solid #464646; color:#fff; background:#464646; }
a:hover.highlight_button { border:1px solid #333; background:#000; color:#fff; }
#page a.highlight_button { border:1px solid #9b3336; color:#fff; background:#9b3336; }
#page a:hover.highlight_button { border:1px solid #333; color:#fff; background:#000; }

#content .normal_input_btn,.normal_input_btn { border:1px solid #bbb; text-shadow:0 1px 0 #FFFFFF; color:#444; background:#fff; }
#content .normal_input_btn:hover,.normal_input_btn:hover { border:1px solid #333; background:#fff; color:#000; }

#content .highlight_input_btn ,.highlight_input_btn { border:1px solid #326a9b; color:#fff; background:#326a9b; }
#content .highlight_input_btn:hover, .highlight_input_btn:hover { border:1px solid #333; background:#000; color:#fff; }

#authorizenetoptions input, #authorizenetotions select{ border:1px solid #ccc; } 
#content .help h5 { border-bottom:none; }
#content .help li a { color:#444; }
#content .help li a:hover { color:#000; }
#content #mycart_sidebar .payment_info { border-top:1px solid #ccc; }

/* post ---------------------------- */
code { background:#ccc; }
blockquote { background:url(1-blue/quote.png) no-repeat;    } 
blockquote p { color:#333;  }
blockquote cite { color:#666; }
blockquote a { color:#333; }
blockquote a:hover { color:#000; }

.flickr h3 span{ color:#000 }
.flickr h3 span b{ color:#FF1183 }
.flickr img{ border:1px solid #969696; background:#F4F4F4; }
.flickr img:hover{ border-color:#333 }

#content .post_top h2 a { color:#3f8ae3; }
#content .post_top h2 a:hover { color:#333; }
.commentcount { background:#eee url(../images/i_comment.png) no-repeat 5px 7px; }

#content .post_top { color:#666; }

#content p.post_bottom {color:#635c53; }
\

/*---------COMMENTS --------- */
#comments h3{ border-bottom:1px dotted #ccc; }
#comments .comment {background:none; }
#comments  p.authorcomment a {  color:#666; }
#comments  p.authorcomment a:hover { color:#000; }
#comments .comment .meta-left { color:#aaaaaa }
#comments .comment .text-right { border:none; background:#dee9f5 url(1-blue/commentbg.png) no-repeat center left; }
#comments .comment .authcomment{ background:#b1d7fd url(1-blue/commentbg_author.png) no-repeat center left; border:none;  }
#comments .comment .authcomment p { color:#333; }
span.comm-reply{ color:#333; }
#respond textarea, .commpadd input{ background:none; border:1px solid #c6c6c6;  }
#respond textarea:hover, .commpadd input:hover, .commpadd input:focus, #respond textarea:focus { background:#eee; }
input#submit{ color:#fff; background:#30689a; border:2px solid #ccc;  }
.avatar { border:2px solid #c6c6c6; }

/*------------------------------------------------------
 nav menu 
--------------------------------------------------------*/
.main_navi ul li:hover li a, ul#navmenu-v li:hover li a, .main_navi ul li.iehover li a, ul#navmenu-v li.iehover li a {
border: 1px solid #b0b0b0; border-top:none; s}
/* Top level */
.main_navi ul li a, ul#navmenu-v li a,
/* 2nd Menu */
.main_navi li:hover li a, ul#navmenu-v li:hover li a,
.main_navi ul li.iehover li a, ul#navmenu-v li.iehover li a,
 /* 3rd Menu */
.main_navi ul li:hover li:hover li a, ul#navmenu-v li:hover li:hover li a,
.main_navi ul li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li a,
/* 4rd Menu */
.main_navi ul li:hover li:hover li:hover li a, ul#navmenu-v li:hover li:hover li:hover li a,
.main_navi ul li.iehover li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li.iehover li a,
/* 5th Menu */
.main_navi ul li:hover li:hover li:hover li:hover li a, ul#navmenu-v li:hover li:hover li:hover li:hover li a,
.main_navi ul li.iehover li.iehover li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a  {
background:#16548c; color: #fff;}
.main_navi ul li.current_page_parent { color:#16548c; background:url(1-blue/nav-active_red.gif) top left no-repeat; }

/* Root Menu Hover Persistence */
.main_navi ul a:hover, 
.main_navi ul li:hover a, 
.main_navi ul li.iehover a,
.main_navi ul li:hover a:hover,
{ color:#16548c; background:url(1-blue/nav-active_red.gif) top right no-repeat; }

/* Remembers the parent page of the current page ------------------------------------- */

.main_navi li.current_page_ancestor a,
.main_navi li.current_page_ancestor a:hover,
.main_navi li.current_page_ancestor ul li.current_page_ancestor a,
.main_navi li.current_page_ancestor ul li.current_page_ancestor a:hover,
.main_navi li.current_page_ancestor ul li.current_page_ancestor li.current_page_item a,
.main_navi li.current_page_ancestor ul li.current_page_ancestor li.current_page_item a:hover,
.main_navi li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
.main_navi li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,
.main_navi li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
.main_navi li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,
.main_navi li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
.main_navi li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,


/* IE Specific ------------------------------------- */

/* 2nd Menu Hover Persistence */
.main_navi ul li:hover li a:hover, ul#navmenu-v li:hover li a:hover,
.main_navi ul li:hover li:hover a, ul#navmenu-v li:hover li:hover a, 
.main_navi ul li.iehover li a:hover, ul#navmenu-v li.iehover li a:hover,
.main_navi ul li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
.main_navi ul li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
.main_navi ul li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
.main_navi ul li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
.main_navi ul li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
.main_navi ul li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
.main_navi ul li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
.main_navi ul li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
.main_navi ul li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
.main_navi ul li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
.main_navi ul li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
.main_navi ul li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
.main_navi ul li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover,

.main_navi li:hover, .main_navi li.iehover,.main_navi li.current_page_item,  .main_navi li.iehover,.main_navi li.current_page_ancestor, .main_navi li.current-cat { background:url(1-blue/nav-active_red.gif) top left no-repeat; color:#16548c;  }
.main_navi li:hover a, .main_navi li.iehover a, .main_navi li.current_page_item a, .main_navi li.current-cat a, .main_navi li.current_page_ancestor a, .main_navi li.current_page_ancestor a:hover, .main_navi li.current_page_parent a { color:#16548c; background:url(1-blue/nav-active_red.gif) top right no-repeat;  } 
.main_navi li a { color:#fff; background:url(1-blue/nav-active_red.gif) top right no-repeat; } 
.main_navi li a:hover { color:#16548c; background:url(1-blue/nav-active_red.gif) top right no-repeat; }

.main_navi li ul li ul li.current_page_parent a,.main_navi li ul li.current_page_ancestor a { background-position:-5px 0 !important; } 
.main_navi li ul li ul li.current_page_parent a:hover,.main_navi li ul li.current_page_ancestor a:hover {  background-position:-5px 0!important;  } 



/* IE verticle Specific ------------------------------------- */

/* 2nd Menu Hover Persistence */
.main_navi ul li:hover li a:hover, ul#navmenu-v li:hover li a:hover,
.main_navi ul li:hover li:hover a, ul#navmenu-v li:hover li:hover a, 
.main_navi ul li.iehover li a:hover, ul#navmenu-v li.iehover li a:hover,
.main_navi ul li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
.main_navi ul li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
.main_navi ul li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
.main_navi ul li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
.main_navi ul li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
.main_navi ul li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
.main_navi ul li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
.main_navi ul li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
.main_navi ul li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
.main_navi ul li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
.main_navi ul li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
.main_navi ul li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
.main_navi ul li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover { 
background:#103a60 url(1-blue/none.gif) no-repeat;
color:#fff;
}

/* slider ---------------------- */
.banner-in { border:1px solid #ccc;  }
.button a { background:#3F8AE3; color:#fff;    }
.button a:hover { background:#333; color:#fff;  }

.coda-nav-right a { background:url(1-blue/right.png) no-repeat left top; }
.coda-nav-right a:hover { background-position:0 -29px; }

.coda-nav-left a { background:url(1-blue/left.png) no-repeat left top;  }
.coda-nav-left a:hover { background-position:0 -29px; }

/* FOOTER ******************************************/
#footer p { color:#97ABBF; }
#footer a { color:#97ABBF; }



#searchform { background:url(1-blue/i-searchbg.png) no-repeat; }
#searchform #s { background:none; }
#searchform #searchsubmit { background:url(1-blue/i-search-icon.png) no-repeat left top; border:none;  }
#search_btn { background:none; }
#searchform #s { color:#333; background:#none; border:none; }