﻿body, html { margin:0; padding:0; font-family:Arial,Tahoma,Verdana,sans-serif; font-size:12px; color:#514f4f; }
form { margin:0; padding:0; }
menu { margin:0; padding:0; list-style:none; }
li { vertical-align:top; }
a { color:#7cc242; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
.fantom { clear:both; }
object { outline:none; }
input { font-family:Tahoma,Arial,Verdana,sans-serif; }
p { margin:0 0 14px 0; padding:0; }

/* Buttons */
.btn { padding:3px 5px; background:#7CC242; color:#fff; display:inline-block; font-weight:bold; text-transform:uppercase; font-size:11px; font-family:Tahoma,Arial,Verdana,sans-serif; text-decoration:none; border:0; cursor:pointer; }
a.btn { display:inline-block; line-height:15px; }
.btn:hover { background:#f5822b; }
h2.title, h3.title  { margin:0 0 10px 0; padding:0 10px 7px 10px; font-size:14px; text-transform:uppercase; color:#797b76; border-bottom:solid 1px #bbb7b9; }

#center { width:1150px; min-height:800px; margin:0 auto; padding:30px 52px 20px 52px; background:url(../_img/mbgr.png) center 20px repeat-y #fff; }
* html #center { height:800px; }
#header { min-height:300px; padding:0 15px 15px 15px; background:url(../_img/hdr-bgr.png) left top repeat-x; }
* html #header { height:300px; }
#logo { float:left; width:220px; text-align:center; }
#logo img { border:0; }

#hdr_center { float:left; padding:0 0 0 15px; }
#hdr_gray { width:630px; padding:17px; background:#f5822b; } /* bdbcbc */
#hdr_gray .left { float:left; width:425px; }
#hdr_gray h3.ttl { margin:0 0 5px 0; padding:0; font-size:14px; text-transform:uppercase; }
#hdr_gray .links { color:#000; padding:5px 0 0 0; }
#hdr_gray .links a { color:#000; }
#login_form { float:right; width:185px; height:75px; }
#login_form a { color:#000; }
#login_form input { float:left; }
#login_form .input { margin:0 0 4px 0; border:solid 3px #fff; width:178px; padding:0; }
#login_form .submit { color:#000; border:0; background:transparent; padding:0; cursor:pointer; }
#hdr_big_text { padding:15px 0 0 5px; }
#hdr_big_text .line1 { color:#f5822b; font-size:78px; line-height:60px; letter-spacing:-2px; font-weight:bold; }
#hdr_big_text .line2 { color:#f5822b; font-size:74px; line-height:60px; }
#hdr_big_text .line2 span { color:#7cc242; }
#hdr_big_text .line3 { color:#fff; font-weight:bold; font-size:35px; line-height:34px; }
#hdr_text_img { padding:7px 0 0 0; }

#hdr_orange { width:630px; padding:17px; background:#f5822b; color:#fff; } /* bdbcbc */
#hdr_orange .left { float:left; width:425px; }
#hdr_orange h3.ttl { margin:0 0 5px 0; padding:0; font-size:14px; text-transform:uppercase; color:#582a13; }
#hdr_orange .links { color:#582a13; padding:5px 0 0 0; }
#hdr_orange .links a { color:#582a13; }
#hdr_orange .left { width:420px; }
#hdr_orange .input { width:194px; background:#fff; }
#hdr_orange .btn { color:#fff; }
#hdr_orange #login_form { width:200px; }

#mmenu { float:right; width:205px; position:relative; }
#mmenu menu a { display:block; padding:1px 15px; color:#484848; font-size:13px; text-transform:uppercase; text-decoration:none; }
#mmenu menu a:hover, #mmenu .selected a { background:#7CC242; color:#fff; }
#mmenu .vbtn { position:absolute; right:-45px; top:15px; display:block; width:30px; height:171px; overflow:hidden; text-indent:-9999px; background:url(../_img/vert-btn1.png) left top; }
#mmenu .vbtn:hover { background-position:right top; }
#mmenu .imp a { color:#000; font-size:14px; }

#calenders { position:relative; padding:15px 0 15px 15px; min-height:290px; background:url(../_img/calenders.png) left top repeat-x; }
* html #calenders { height:290px; }
#calenders .block { float:left; width:268px; padding:0 15px 0 0; }
#calenders h3.ttl { margin:0 0 5px 0; padding:0; color:#fe660d; font-weight:bold; text-transform:uppercase; }
#calenders h3.ttl a { float:right; font-size:12px; line-height:15px; }
#calenders .cal { position:relative; }
#calenders .cal table { width:100%; color:#2a2b28; font-size:5px; background:#d6e9c1; border-left:solid 1px #fff; border-top:solid 1px #fff; cursor:pointer; }
#calenders .cal th, #calenders .cal td { padding:3px; border-right:solid 1px #fff; border-bottom:solid 1px #fff; }
#calenders .cal th { background:#f5822b; color:#fff; }
#calenders .cal .style1 { background:#afd78a; }
#calenders .cal .style2 { background:#7cc242; }
*:first-child+html #calenders .next { display:none; }
#calenders .opened table { z-index:9999999; position:absolute; left:0; top:0; }
#calenders .blured { opacity:.2; filter:alpha(opacity=20); }

#side_studios { position:absolute; width:30px; right:-30px; top:11px; }
#side_studios li { height:72px; padding:0 0 3px 0; }
#side_studios li a { display:block; height:72px; overflow:hidden; text-indent:-9999px; }
#side_studios .b1 a { background:url(../_img/vert-btns2.png) 0 0; }
#side_studios .b1 a:hover { background:url(../_img/vert-btns2.png) -30px 0; }
#side_studios .b2 a { background:url(../_img/vert-btns2.png) -60px 0; }
#side_studios .b2 a:hover { background:url(../_img/vert-btns2.png) -90px 0; }
#side_studios .b3 a { background:url(../_img/vert-btns2.png) -120px 0; }
#side_studios .b3 a:hover { background:url(../_img/vert-btns2.png) -150px 0; }
#side_studios .b4 a { background:url(../_img/vert-btns2.png) -180px 0; }
#side_studios .b4 a:hover { background:url(../_img/vert-btns2.png) -210px 0; }

.news_block { padding:0 0 15px 15px; }
.news_block .big { float:left; width:550px; padding:15px 15px 0 0; }
.news_block .big .info { padding:0 0 0 15px; }
.news_block .big img { float:left; padding:0 15px 0 0; }
.news_block .small { float:left; width:446px; padding:15px 15px 0 0; }
.news_block .small .info { padding:0 15px; }
.news_block .small img { padding:0 0 15px 0; }
.news_block h2.ttl { margin:0 0 15px 0; padding:0 15px 5px 15px; text-transform:uppercase; font-size:15px; border-bottom:solid 1px #e2e0e1; }
.news_block h2.ttl a { text-decoration:none; color:#797b76; }
.news_block h2.ttl a:hover { text-decoration:underline; }
.news_block .big .goto, .news_block .small .goto { padding:5px 0 0 0; clear:both; text-align:right; }
.news_block .goto a { display:inline-block; width:76px; height:19px; overflow:hidden; text-indent:-9999px; background:url(../_img/btn1.png) 0 0; }
.news_block .goto a:hover { background:url(../_img/btn1.png) 0 -19px; }

/* Categories */
.prods { padding:20px 20px 0 20px; color:#000; }
.gray_prods { background:#e3e3e1; }
.prods div.img { float:left; width:330px; }
.prods .right_info { float:right; width:750px; }
.prods .right_info .ttl { margin:0; padding:0 0 10px 0; font-size:15px; text-transform:uppercase; }
.prods .empty { height:20px; clear:both; }
.prod_block { float:left; padding:0 24px 0 25px; width:320px; color:#797b76; }
.prod_block .p_img { padding:0 0 5px 0; }
.prod_block .p_img img { border:0; }
.prod_block .ttl { margin:0 0 7px 0; padding:0 0 3px 0; text-transform:uppercase; font-size:14px; border-bottom:solid 1px #a49ca0; }
.prod_block .ttl a { color:#797b76; text-decoration:none; display:block; }
.prod_block .ttl a:hover { color:#7cc242; text-decoration:underline; }
.prod_block .goto { text-align:right; padding:5px 0 0 0; }
.prod_block .goto a { padding:2px 5px; background:#7CC242; color:#fff; display:inline-block; text-transform:uppercase; font-size:11px; text-decoration:none; font-weight:normal; }
.prod_block .goto a:hover { background:#f5822b; }
.s_prod_props table { padding:5px 0 0 0; }
.s_prod_props td { padding:0 12px 0 0; font-size:14px; }
.s_prod_props .s1 { font-weight:bold; width:40px;}
.s_prod_props .amm { width:40px; text-align:center; }
.s_prod_props .submit { padding:2px 5px; color:#111; text-transform:uppercase; font-weight:bold; cursor:pointer; text-decoration:none; background:#7CC242; border:0; }
.s_prod_props .submit:hover { text-decoration:underline; }

/* Top menu */
#tmenu { display:block; padding:10px 20px 0 20px; }
#tmenu li { float:left; padding:0 2px 0 0; position:relative; }
#tmenu a { display:block; min-height:30px; padding:5px 7px; color:#fff; background:#f5822b; text-decoration:none; text-transform:uppercase; font-size:13px; }
* html #tmenu a { min-height:30px; }
#tmenu a:hover, #tmenu a.selected { background:#7CC242; }
#tmenu a:hover { text-decoration:underline; }
#tmenu span { display:block; text-transform:none; font-weight:normal; font-size:11px; }
#tmenu .last { clear:both; float:none; padding:0; }
#tmenu ul { position:absolute; display:none; margin:0; padding:0; list-style:none; }
#tmenu ul li { float:none; white-space:nowrap; }
#tmenu ul label { display:block; cursor:pointer; width:145px; padding:5px; color:#fff; background:#f5822b; border-top:solid 1px #e17320; }
#tmenu ul label:hover { background:#7CC242; border-top:solid 1px #6bb71b; }

/* Footer */
#footer { background:#dfdfdd; margin:20px 15px 0 15px; padding:15px; }

/* Cart page */
#cart_info { padding:20px; }
#c_top { border-bottom:solid 1px #dad7d7; margin:0 0 20px 0; text-transform:uppercase; }
#c_top h1 { float:left; margin:0 0 0 330px; padding:0 10px 4px 10px; font-size:14px; color:#797b76; }
#c_top h1 a { color:#797b76; text-decoration:none; }
#c_top h1 a:hover { text-decoration:underline; }
#c_top ul { float:left; padding:0; margin:0; list-style:none; }
#c_top li { float:left; padding:0 2px 0 0; }
#c_top li a { display:inline-block; padding:3px 6px; background:#7CC242; color:#fff; font-size:11px; font-weight:normal; text-decoration:none; }
#c_top li a:hover, #c_top li a.selected { background:#f5822b; }
#c_img { float:left; width:320px; }
#c_text { float:right; width:770px; }
#cart { padding:0 20px; background:url(../_img/bgr1.png) left top repeat-y #e3e3e1; border-top:solid 20px #e3e3e1; border-bottom:solid 20px #e3e3e1; }
#c_left { float:left; width:314px; padding:5px; color:#000; }
#cart h3.t { margin:0 0 10px 0; padding:10px; text-transform:uppercase; color:#f3f3f3; background:#787872; font-size:14px; }
#cart h3.t a { color:#f3f3f3; }
#cart h3.t a:hover { text-decoration:none; }
#cart h3.t .right { float:right; }
#c_left .text { padding:0 10px 10px 10px; }
#c_rels { list-style-type:none; font-weight:bold; padding:0; margin:0 10px 10px 10px; list-style-position:inside; }
#c_rels a { color:#000; text-decoration:underline; }
#c_rels a:hover { text-decoration:none; }
#c_rels span { float:right; }
#c_cats { list-style:none; padding:0; margin:0 10px 10px 10px; text-transform:uppercase; color:#4b4b48; font-weight:bold; }
#c_cats li { display:block; padding:3px 5px; margin:0 0 2px 0; cursor:pointer; }
/*#c_cats li span { float:right; color:#fff; visibility:hidden; }
#c_cats li:hover span { visibility:visible; }*/
#c_cats input { float:left; padding:0; margin:0 5px 0 0; }
#c_cats ul { display:none; margin:0; padding:0; list-style:none; background:#f5822b; }
#c_cats ul.visible { display:block; }
#c_cats ul li { padding:3px 5px 0 15px; margin:0; }
#c_cats .selected { display:block; }
#c_cats .selected ul { display:block; background:none; }
#c_cats .selected ul ul { display:none; }
#c_cats li:hover { background:#f5822b; color:#fff; }
#c_cats_submit { margin:0 0 0 10px; color:#fff; padding:2px 5px; font-weight:bold; background:#f5822b; border:0; cursor:pointer; }

.buy_error { background:#D20000; color:#fff; font-weight:bold; padding:2px 5px; margin:0 0 15px 0; }

#c_right { float:right; width:766px; padding:5px 0 0 0; }
#c_tbl1, #c_tbl2 { width:378px; }
#c_tbl1 { float:left; }
#c_tbl2 { float:right; }
#c_tbl1 th, #c_tbl2 th, #c_tbl3 th { padding:5px 10px; color:#e3e3e1; text-align:left; font-weight:bold; background:#F5822B; }
#c_tbl1 td.label { color:#787872; }
#c_tbl1 td, #c_tbl2 td, #c_tbl3 td { padding:5px 10px 0 10px; color:#000; font-weight:bold; }
#c_tbl2 span { float:right; width:80px; padding:2px 0; font-size:11px; text-align:center; text-transform:uppercase; color:#fff; background:#7CC242; }
#c_tbl2 span.stat_2 { background:#F30219; }
#c_tbl3 { clear:both; width:100%; padding:10px 0; }
#c_tbl3 th { background:#7CC242; color:#30302f; }
#c_buy { display:block; width:280px; padding:4px 0; margin:0 0 10px 0; text-align:center; color:#30302f; text-transform:uppercase; text-decoration:none; background:#7CC242; }
#c_buy:hover { color:#fff; }

#c_cal_legend { height:15px; margin:0; padding:5px 0 0 0; list-style:none; font-weight:bold; font-size:11px; }
#c_cal_legend li { float:left; padding:0 10px 0 0; }
#c_cal_legend span { float:left; height:10px; width:10px; margin:1px 5px 0 0; font-size:0; border:solid 1px #777; }
#c_cal_legend .g span { background:#8cf40e; }
#c_cal_legend .r span { background:#f30219; }
#c_cal_legend .o span { background:#f5822b; }

.c_studio_1, .c_studio_2, .c_studio_3, .c_studio_4 { position:relative; }
.c_studio_1 div, .c_studio_2 div, .c_studio_3 div, .c_studio_4 div { position:absolute; right:-30px; top:20px; width:30px; height:72px; overflow:hidden; text-indent:-9999px; }
.c_studio_1 div { background:url(../_img/vert-btns2.png) 0 0; }
.c_studio_2 div { background:url(../_img/vert-btns2.png) -60px 0; }
.c_studio_3 div { background:url(../_img/vert-btns2.png) -120px 0; }
.c_studio_4 div { background:url(../_img/vert-btns2.png) -180px 0; }

.c_cal { float:right; margin:10px 0 0 0; min-height:120px; color:#2a2b28; border-top:solid 10px #c1c1bc; border-bottom:solid 7px #c1c1bc; border-left:solid 10px #c1c1bc; border-right:solid 9px #c1c1bc; background:#d6e9c1; }
.c_cal table { width:149px; border-right:solid 3px #c1c1bc; float:left; }
.c_cal th { height:35px; color:#fff; font-size:15px; font-weight:normal; background:#F5822B; border-bottom:solid 3px #c1c1bc; }
.c_cal td { padding:5px; border-bottom:solid 3px #c1c1bc; }
.c_cal .r_btn, .c_cal .g_btn, .c_cal .o_btn { display:block; padding:1px 2px; margin:3px 0 0 0; text-align:center; color:#fff; text-decoration:none; font-size:11px; }
.c_cal .r_btn:hover, .c_cal .g_btn:hover, .c_cal .o_btn:hover { text-decoration:underline; }
.c_cal .r_btn { background:#f30219; border:solid 1px #e09786; }
.c_cal .g_btn { background:#7CC242; border:solid 1px #aad775; }
.c_cal .o_btn { background:#f5822b; border:solid 1px #f5822b; }
.c_cal td.style_1 { background:#7cc242; }
.c_cal td.style_2 { background:#afd78a; }
.c_cal td.style_1 a, .c_cal td.style_2 a { border:0; }

/* Shop products */
#s_side { float:left; width:210px; padding:20px 20px 0 20px; }
#s_side .t { margin:0 0 10px 0; padding:0; font-size:14px; color:#797b76; }
#s_side .list { margin:0 0 20px 20px; padding:0; list-style:none; text-transform:uppercase; }
#s_side .list a {  display:block; margin:0 0 2px 0; color:#30322c; text-decoration:none; }
#s_side .list ul { margin:0 0 0 15px; padding:0; list-style:none; text-transform:none; }
#s_side .list ul a { color:#797b76; }
#s_side .info { color:#30322c; }
#s_main { float:right; width:899px; }
#s_main #info { height:auto; min-height:0; }
.s_prod { padding:20px 0 0 20px; }
.s_prod_gray { background:#e3e3e1; }
.s_prod .empty { height:20px; clear:both; }
.sp_block { float:left; width:260px; padding:0 28px 0 5px; }
.sp_block .t { margin:0 0 10px 0; padding:0 0 7px 0; font-size:14px; text-transform:uppercase; color:#797b76; border-bottom:solid 1px #bbb7b9; }
.sp_block .t a { color:#797b76; text-decoration:none; }
.sp_block .t a:hover { text-decoration:underline; }
.sp_block .t span { float:right; }
.sp_block img { border:0; clear:both; }
.sp_block .short { float:left; width:174px; padding:5px 0 0 0; line-height:13px; }
.sp_block .btns { float:right; width:80px; }
.sp_block .btns .price { padding:0 5px 0 0; font-weight:bold; font-size:14px; text-align:center; }
.sp_block .btns a { display:block; width:65px; padding:2px 5px; margin:5px 0 0 0; color:#111; text-transform:uppercase; text-decoration:none; background:#7CC242; }
.sp_block .btns a:hover { text-decoration:underline; }
.sp_block .btns .i { color:#fff; background:#F5822B; }

.prod_t { margin:20px 20px 10px 0; padding:0 0 7px 0; font-size:14px; text-transform:uppercase; color:#797b76; border-bottom:solid 1px #bbb7b9; }
#s_imgs { float:left; width:390px; padding:0 0 20px 0; font-size:0; }
#s_imgs  img { border:0; }
#s_imgs  .t { width:180px; margin:10px 10px 0 0; }
#s_info { float:left; padding:0 0 20px 0; width:490px; }
#s_info_desc { padding:0 0 10px 0; }
#related_p { clear:both; }
#sp_price { clear:both; padding:20px 0 0 0; font-size:18px; line-height:24px; font-weight:bold; color:#64ab19; }
#sp_price select { margin:0 10px; }
#sp_price .submit { color:#fff; font-size:13px; padding:1px 5px; text-align:center; font-weight:bold; text-transform:uppercase; border:0; background:#7CC242; cursor:pointer; }

/* Timeplan */
#timeplan { padding:0 0 0 19px; }
#timeplan .calender { float:left; width:545px; padding:20px 20px 0 0; }
#timeplan .calender h3.ttl { margin:0 0 5px 0; padding:0; color:#fe660d; font-weight:bold; text-transform:uppercase; }
#timeplan .calender table { width:100%; color:#2a2b28; background:#d6e9c1; border-left:solid 1px #fff; border-top:solid 1px #fff; }
#timeplan .calender th, #timeplan .calender td { padding:3px; border-right:solid 1px #fff; border-bottom:solid 1px #fff; }
#timeplan .calender th { background:#f5822b; color:#fff; }
#timeplan .calender .style1 { background:#afd78a; }
#timeplan .calender .style2 { background:#7cc242; }

/* Profile page */
#profile { padding:0 20px; }
#p_cart_table { width:100%; margin:0 0 7px 0; }
#p_cart_table th { height:20px; padding:0 10px 3px 10px; line-height:20px; color:#fff; background:url(../_img/cart-th.png) repeat-x; }
#p_cart_table td { padding:3px 10px; text-align:center; }
#p_cart_table th.name, #p_cart_table td.name { text-align:left; font-weight:bold; }
#p_cart_table .del a { display:inline-block; padding:3px 0; width:20px; color:#fff; font-size:11px; text-decoration:none; font-family:Verdana; background:#7CC242; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#p_cart_table .del a:hover { background:#489c09; }

#p_total { margin:0 0 10px 0; padding:7px 0; text-align:center; font-family:Tahoma,Verdana; font-weight:bold; border-top:solid #b7b8b7 1px; border-bottom:solid #b7b8b7 1px; }
#p_total span { color:#7CC242 }

#p_rebate { font-weight:bold; padding:10px 10px 20px 0; }
#p_rebate a.btn, #p_rebate label, #p_rebate input { float:left; margin:0 5px 0 0; }
#p_rebate label { line-height:22px; }
#p_rebate .input { width:180px; height:16px; padding:2px; border:solid 1px #7CC242; background:#fff; font-size:12px; }
#p_rebate .btn { display:inline-block; height:22px; padding:0 5px; color:#fff; text-transform:uppercase; text-decoration:none; font-family:Arial,Tahoma,Verdana,sans-serif; color:#fff; font-size:13px; font-weight:bold; background:#7CC242; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; }
#p_rebate a.btn { height:auto; line-height:16px; padding:3px 5px; }
#p_rebate .btn:hover { background:#489c09; }

#p_toplinks { text-align:right; padding:20px 0 0 0; margin:0 0 10px 0; border-bottom:solid 1px #dad7d7; }
#p_toplinks ul { float:left; list-style:none; margin:0; padding:0; }
#p_toplinks li { float:left; padding:1px 10px 0 0; }
#p_toplinks .last { padding:0; height:4px; float:none; clear:both; }
#p_toplinks a { display:inline-block; padding:2px 5px; font-size:15px; text-transform:uppercase; color:#797B76; text-decoration:none; }
#p_toplinks a:hover, #p_toplinks .selected a { color:#fff; background:#61bb02; }
#p_toplinks .payments { clear:both; }

/* User info */
h2.user_info { margin:0 0 10px 0; padding:0; font-size:14px; color:#000; }
#user_info { padding:20px; background:#e3e3e1; }
#user_info .new_courses td { background:#c3cad5; }
#ui_left { float:left; padding:15px 15px 5px 15px; background:#c1c1bc; }
#ui_left td { padding:0 0 10px 0; }
#ui_left .label { padding:0 0 10px 10px; font-weight:bold; color:#000; line-height:23px; }
#ui_left .label sup { color:red; }
#ui_left .input input { width:260px; height:20px; padding:1px; border:solid 1px #777; }

#ui_right { float:right; width:667px; font-weight:bold; }
#ui_right th { text-align:left; background:#c1c1bc; padding:6px 8px; }
#ui_right th a { float:right; color:#514f4f; text-decoration:none; }
#ui_right th a:hover { text-decoration:underline; }
#ui_right th a span { display:inline-block; width:15px; text-align:center; color:#fff; background:#52524e; }
#ui_right td { padding:6px 8px 0 8px; }
#ui_right td a { float:right; color:#F5822B; }

#user_info .style2 { clear:both; margin:10px 0 0 0; width:100%; padding:10px; font-weight:bold; color:#232322; background:#c1c1bc; }
#user_info .style2 th { padding:5px 7px; background:#8a8a86; text-align:left; }
#user_info .style2 td { padding:2px 7px 2px 7px; border-top:solid 2px #c1c1bc; }

#user_info .stat1 span, #user_info .stat2 span { float:right; width:80px; padding:2px 0; font-size:11px; text-align:center; text-transform:uppercase; color:#3c3a3a; background:#7CC242; }
#user_info .stat2 span { background:#F5822B; }

/* Info page */
#info { padding:20px 20px 0 20px; min-height:400px; }
* html #info { height:400px; }
h1.info_p { margin:0; padding:0 10px 4px 10px; font-size:14px; color:#797b76; border-bottom:solid 1px #dad7d7; margin:0 0 20px 0; text-transform:uppercase; }
h1.info_p_icons { min-height:25px; }
* html h1.info_p_icons { height:25px; }

/* Newspage */
#news { padding:20px; }

#n_ttl { margin:0 0 10px 0; padding:0 10px 4px 10px; font-size:14px; color:#797b76; text-transform:uppercase; border-bottom:solid 1px #dad7d7; }
#n_img { float:left; width:320px; }
#n_text { float:right; width:770px; }

/* Product block */
#shop_prod .t { margin:0 0 10px 0; padding:0 0 7px 0; font-size:14px; text-transform:uppercase; color:#797b76; border-bottom:solid 1px #bbb7b9; }

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../_img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../_img/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Info page */
.info_content { padding:0 10px; }

/* Login/Register page */
#login_side { float:left; width:450px; padding:15px 0 15px 15px; }
.login_register table { padding:0 10px; }
.login_register td { padding:0 0 5px 0; }
.login_register .label { padding:0 15px 5px 0; width:150px; }
.login_register .label sup { color:red; }
.login_register .input input { width:240px; }
.login_register .title { margin:0 0 10px 0; padding:0 10px 7px 10px; font-size:14px; text-transform:uppercase; color:#797b76; border-bottom:solid 1px #bbb7b9; }
.login_register .submit input { padding:2px 5px; margin:5px 0 0 0; color:#111; text-transform:uppercase; font-weight:bold; text-decoration:none; background:#7CC242; border:0; cursor:pointer; }
.register_page_info { float:right; width:460px; min-height:100px; padding:20px 15px 15px; }
h3.register_title { margin:15px 15px 0 15px; }

#register_side { float:right; width:630px; padding:15px 15px 0 15px; }
#register_side .label { width:250px; }

#nddesign { float:right; width:200px; padding:10px 20px 0 20px; font-size:11px; text-align:right; }
#payment_icons { float:left; width:500px; padding:10px 20px 0 20px; }
#payment_icons img, #payment_icons2 img { border:0; }
#payment_icons2 { float:right; height:22px; }
#payment_icons2 a { float:left; padding:0 0 0 5px; }

/* Temp login */
#tmp_login { padding:0 20px; }
#tmp_login input { margin:0 0 5px 0; display:block; }
#tmp_login .input { width:250px; background-color:#ffffff; border:solid 1px #777777; }
#tmp_activate_form, #tmp_login_form { width:260px; padding:5px 0 5px 5px; background:#b3b2b2; }
#tmp_activate_form { float:left; }
#tmp_login_form { float:right; }
#tmp_login .text { padding:0 5px 0 0; clear:both; }
#tmp_login .err { margin:0 5px 2px 0; padding:1px 3px; clear:both; color:#fff; font-weight:bold; background:#d20000; }
#tmp_login a.btn { line-height:15px; }
#tmp_login_form .btn { float:left; margin:0 5px 0 0; }
#tmp_login .label_1 { float:left; line-height:19px; padding:0 0 0 10px; color:#000; }
#tmp_activate_form .btn { float:left; }

#err_alert { display:none; }
#added_to_cart { display:none; }

.prods_gray { background:#e3e3e1; }

h1.cart_user_info { float:left; margin:0; padding:3px 15px 0 5px; color:#514f4f; font-size:15px; text-transform:uppercase; }
table.cart_user_info { margin:10px auto 0 auto; }
table.cart_user_info td { padding:3px 5px; }
table.cart_user_info th { text-align:left; background:#f3f3ed; padding:3px 5px; }
table.cart_user_info .input input { width:250px; }
table.cart_user_info .input textarea { width:250px; }

#payment_options h2 { font-size:13px; margin:0 0 15px 0; padding:0; }
#payment_options ul { margin:0; padding:0; list-style:none; }
#payment_options span { display:block; height:45px; padding:0 0 7px 0; }
#payment_options li { float:left; height:100px; text-align:center; padding: 0 15px 0 0; }

.cart_info { padding:0 0 12px 0; }
.err_fld { color:red; font-weight:bold; font-size:13px; }

#blinking_cart_link { display:inline-block; padding:5px 10px; text-transform:uppercase; }
.pameldt_1 { display:inline-block; float:right; padding:2px 5px; font-weight:bold; color:#fff; background:#7cc242; }


/* Gallery */
#gallery {  }
.galleries { width:819px; float: left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type: none; }
.galleries li { width:180px; float: left; margin:0px 24px 15px 0px; }
.galleries li a.galimage { width:170px; height:90px; float: left; border: solid 5px #7cc242; margin:0px 0px 5px 0px; background-position:center center; background-repeat: no-repeat; }
.galleries li a.galimage:hover { border: solid 5px #dddddd; }
.galleries li a.galname { width:180px; height:40px; float: left; }

.paging { margin:30px 0px 0px 0px; }
.paging a { float: left; padding:2px 5px; margin:0px 4px 0px 0px; color:#ffffff; background:#c1bdb6; text-decoration: none; font-weight: bold; }
.paging a.selected { background:#f5822b; }
.paging a:hover { color:#000000; }



/* STUDIO TAG */
.studioTag { float: left; margin:20px 0px -15px 10px; background:#7CC242; color:#ffffff; padding:10px 20px; font-size:15px; font-weight: bold; -moz-box-shadow: 0px 0px 4px #333333; box-shadow: 0px 0px 4px #333333; -webkit-box-shadow: 0px 0px 4px #333333; }
