/*layout*/
.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_12,.grid_11,.grid_10,.grid_9,.grid_8,.grid_7,.grid_6,.grid_5,.grid_4,.grid_3,.grid_2,.grid_1{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:70px}.container_12 .grid_2{width:150px}.container_12 .grid_3{width:230px}.container_12 .grid_4{width:310px}.container_12 .grid_5{width:390px}.container_12 .grid_6{width:470px}.container_12 .grid_7{width:550px}.container_12 .grid_8{width:630px}.container_12 .grid_9{width:710px}.container_12 .grid_10{width:790px}.container_12 .grid_11{width:870px}.container_12 .grid_12{width:950px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{right:80px}.container_12 .pull_2{right:160px}.container_12 .pull_3{right:240px}.container_12 .pull_4{right:320px}.container_12 .pull_5{right:400px}.container_12 .pull_6{right:480px}.container_12 .pull_7{right:560px}.container_12 .pull_8{right:640px}.container_12 .pull_9{right:720px}.container_12 .pull_10{right:800px}.container_12 .pull_11{right:880px}.clear,.clearfix:after{clear:both;visibility:hidden;width:0;height:0}.clear,.clearfix:after,.clearfix{display:block}.clear{overflow:hidden}.clearfix:after{content:' ';font-size:0;line-height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}


/*main*/
/*reset*/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
img{border:none;}
input{font-family:Arial, Helvetica, sans-serif; font-size:14px;}
/*EOF reset*/
body{font-family:Arial, Helvetica, sans-serif; font-size:15px;background:url("../img/bgr/body.gif") repeat-x;}

#header{height:199px;}

#top{overflow:hidden;position:relative;}
#cardholder{position:absolute; top:0; right:0px;width:238px; height:44px; background:url("../img/main_sprite.png") no-repeat scroll -16px -510px transparent; padding:8px 0 0 80px; color:#838383;}
#cardholder .productcount{font-size:20px; font-weight:bold; color:#56a40d;display:block; float:left; margin-right:10px;width:30px;text-align: right;}
#cardholder .small{font-size:11px; font-weight:bold;}
#cardholder a{color:#838383; text-decoration:none}
#cardholder a:visited{color:#838383; text-decoration:none}
#cardholder a:hover{color:#56a40d; text-decoration:underline}

#smallmenu{position:absolute; top:60px; right:20px; color:#fff; font-size:12px;text-align: right;}
#smallmenu a{color:#fff; text-decoration:none}
#smallmenu a:visited{color:#fff; text-decoration:none}
#smallmenu a:hover{color:#fff; text-decoration:underline}

h1#logo a {background:url("../img/main_sprite.png") no-repeat scroll 0 0 transparent;display:block;margin:0;padding:0;text-indent:-999999px;width:259px;height:88px;}


/*mainmenu*/
#mainmenu{padding:10px 0}
#mainmenu .big{font-size:20px; font-weight:bold;padding:10px 10px 0 10px;} 
#mainmenu .small{padding:0px 10px 0 10px;}
#main_wed, #main_cards,#main_packs, #main_other,#main_wed_active, #main_cards_active,#main_packs_active{background:url("../img/main_sprite.png") no-repeat scroll transparent;height:85px; display:block; outline:none;}
#main_wed, #main_cards,#main_packs,#main_wed_active, #main_cards_active,#main_packs_active {text-indent:-999999px;}

#main_wed{background-position: -15px -105px; color:#fff}
#main_cards{background-position: -300px -105px; color:#fff}
#main_packs{background-position: -15px -304px; color:#fff}
#main_other {background-position: -300px -304px; color:#fff}

#main_wed:hover, #main_wed_active{background-position: -15px -205px; color:#fff}
#main_cards:hover, #main_cards_active{background-position: -300px -205px; color:#fff}
#main_packs:hover, #main_packs_active{background-position: -15px -404px; color:#fff}

#main_wed, #main_cards,#main_packs {text-align:center;}
#main_other ul{padding:10px 20px; font-weight:bold;}
#main_other li{list-style:none;}
#main_other li a{padding-left: 10px; background:url("../img/main_sprite.png") no-repeat scroll -300px 0px transparent; color:#000; text-decoration:none;}
#main_other li a:hover {background-position: -300px -23px; color: #1386bf;}
#main_other li a.current {background-position: -300px -23px; color: #1386bf;}



/*content*/
#content{overflow:hidden;position:relative;}
.readmore {display:block;height:30px; width:90px; background:url("../img/main_sprite.png") no-repeat scroll -15px -920px transparent; text-indent:-99999px; outline:none;}
.readmore:hover {background-position:-15px -950px;}
#intro p{color:#4d4d4d; font-size:12px; line-height:1.5em;}
#intro img{margin-right:5px;}
#main {overflow:hidden; float:right;width:720px;}
/*sidebar menu*/
.sidebarmenu{font-weight:bold; margin-bottom:20px;}
.sidebarmenu li{list-style:none; margin: 0 5px 5px 0; border-bottom:1px dotted #949494; padding-bottom:5px; }
.sidebarmenu li a{padding-left: 10px; background:url("../img/main_sprite.png") no-repeat scroll -300px 0px transparent; color:#000; text-decoration:none;}
.sidebarmenu li a:visited{color:#000; text-decoration:none;}
.sidebarmenu li a:hover, .sidebarmenu li a.current{background-position: -300px -23px; color: #1386bf!important;}


/*footer*/
#footer{border-top:1px solid #949494; background: #f3f2ed; height:320px;margin-top:20px; padding-top:40px;}
#fcontacts {background:url("../img/main_sprite.png") no-repeat scroll -820px -375px transparent;}
#fcontacts li{list-style:none; padding-left:30px;}
#fcontacts li#fphone,#fcontacts li#femail, #fcontacts li#femail a{font-size:13px; font-weight:bold; color:#56a40d;text-decoration:none;}
#fcontacts li#fphone{ margin-bottom:31px;}
#fcontacts li#femail{margin-bottom:20px;}
#fcontacts li#ffacebook{margin-bottom:26px;}
#fcontacts li#ffacebook a, #fcontacts li#fskype a{color:#000;text-decoration:none;}
#fcontacts li#fskype{background:url("../img/main_sprite.png") no-repeat scroll -935px -2120px transparent;padding-bottom:20px;}
#fcontacts li#fskype_off{background:url("../img/main_sprite.png") no-repeat scroll -935px -2170px transparent;padding-bottom:20px;}
#finfo {background:url("../img/main_sprite.png") no-repeat scroll -490px -1132px transparent;}
#finfo p{color:#4d4d4d; font-size:12px;padding-left:30px;}
#finfo .readmore {background-position: -15px -1132px; margin:18px 0;outline:none;}
#finfo .readmore:hover {background-position:-15px -1162px;}

#footermenu {display:inline; float:left; width:50%;font-size:12px;}
#footermenu a:link {color:#4d4d4d; text-decoration:none;}
#footermenu a:hover {color:#1386bf; text-decoration:underline;}
#footermenu a:visited {color:#4d4d4d; text-decoration:none;}
#footercopy{display:inline; float:right; width:50%;text-align:right;}
#footercopy p{font-size:12px; line-height:1em!important;}


/*headlines*/
.headline{width:470px; height:35px; background:url("../img/main_sprite.png") no-repeat scroll -300px 0px transparent; text-indent:-999999px; margin:10px 0;border:none!important;}
#cards_headline{background-position: -16px -635px; }
#cardsinv_headline{background-position: -300px -1727px; width:570px!important; }
#wed_headline{background-position: -16px -590px;}
#about_headline{background-position: -490px -1324px; }
#customer_headline{background-position: -490px -1374px; }
#terms_headline{background-position: -490px -1424px; }
#contacts_headline{background-position: -490px -1474px; }
#package_headline{background-position: -490px -1677px; }
#envelopes_headline{background-position: -490px -1524px; }
#pricelabels_headline{background-position: -490px -1575px; }
#shelves_headline{background-position: -490px -1627px; }
#cardcontent_headline{background-position: -300px -1779px; }
#unsuccesslogin_headline{background-position: -300px -1829px; }
#successlogin_headline{background-position: -300px -1880px; }
#profileedit_headline{background-position: -300px -1932px; }
#register_headline{background-position: -300px -1983px; }

/*customer reviews*/
#customerformholder{}
#customerformholder #toggler{border:1px solid #949494; background:#f3f2ed; padding:10px;}
/*customerForm*/
#customerform{border:1px solid #949494; background:#f3f2ed; padding:10px;}
#customerform label{display:block; font-weight:bold; }
#customerform .textinput{width:445px;padding:5px;margin:10px 0;border:1px solid #949494;}
#customerform .textbox{width:445px; height:150px; padding:5px;margin:10px 0;font-family:Arial, Helvetica, sans-serif; font-size:15px;border:1px solid #949494;}
.error{padding:4px;margin-left:10px; background-color:#f5dddd; border:1px solid #e40303; display:inline;}
/*texts listing*/
.textlist{margin:10px 0; padding:10px 0; border-bottom:1px dotted #949494;}
.textlist .date{background:#f3f2ed; color:#000; padding:5px; margin-bottom:5px;width:auto;font-size:11px;}
/*feedback error*/
#v_error{border:1px solid #949494; background:#f3f2ed; padding:10px; color:#d70101;margin-bottom:10px;}


/*misc*/
.hframeborder{width:310px; height:215px; background:url("../img/main_sprite.png") no-repeat scroll -650px -125px transparent; }
.hframeborder .small{font-size:11px;color:#838383; padding:2px 20px;}
.hthumb_holder{padding:10px;}
.hdescription{padding:0 10px;}
.btn{display:block; background:url("../img/main_sprite.png") no-repeat scroll -820px -60px transparent; width:140px; height:19px; text-align:center; color:#fff!important; padding-top:5px; cursor:pointer; color:#fff!important;text-decoration:none; font-size:12px;}
.btn:hover {background-position:-820px -90px ; text-decoration:none;}
input.btn {border:none;height:24px;padding:0; margin:0;font-size:12px;}
input.textbox{border:1px solid #949494; background: #fff; padding:3px;}
#homeclients{position:relative;height:117px;background:url("../img/main_sprite.png") no-repeat scroll -761px -813px transparent;}
#homeclientslink{position:absolute; top:54px; left:115px;color:#4d4d4d}
#homelogin{position:relative;background:url("../img/main_sprite.png") no-repeat scroll -490px -980px transparent;height:117px; }
#loginform{color:#838383;position:absolute; top:10px; right:0px; text-align:right;}
#loginform input{margin-bottom:10px;}
#loginform .textbox{width:140px; display:block;color:#4d4d4d}
#registertext {position:absolute; top:75px; left:48px;color:#4d4d4d}

.frameborder{width:230px; height:262px; background:url("../img/main_sprite.png") no-repeat scroll -15px -1325px transparent; }
.frameborder .small{font-size:11px;color:#838383; padding:2px 20px;}
.thumb_holder{padding:15px 15px 0 15px;}
.description{padding:0 5px; text-align:center;}
.description p{font-size:12px; padding:5px 0;color:#4d4d4d;}
.description .btn{margin:auto;}

.backbtn{position:absolute; right:15px; top:15px;}

/*pagination*/
#pagination{overflow:hidden;}
#pagination li{display: inline;}
#pagination a{display:block; float:left;background:url("../img/main_sprite.png") no-repeat scroll -937px 0 transparent; width:23px; height:21px; text-align:center; font-weight:bold;color:#fff; margin:8px 2px; padding-top:3px; cursor:pointer;text-decoration:none; }
#pagination a:hover{background-position:-937px -30px;text-decoration:none;}
#pagination span.current{display:block; float:left;background:url("../img/main_sprite.png") no-repeat scroll -937px -30px transparent; width:23px; height:21px; text-align:center; font-weight:bold;color:#fff; margin:8px 2px; padding-top:3px; text-decoration:none; }
/*#pagination .more{display:block; float:left; height:21px;margin:8px 2px; padding-top:3px;}*/






/*slideshow*/
#slideshow_picture{position:absolute;}
#slideshow_picture img{float:left;}
#slideshow_tools{background:url("../img/main_sprite.png") no-repeat scroll -490px -590px transparent; height:173px;position:relative; }
#slideshow_mask{position:relative;width:468px;height:310px;overflow:hidden;border-left:1px solid #949494;border-right:1px solid #949494;}
#slideshow_nav {overflow:hidden;position:absolute; top:0; right:5px;}
#slideshow_info{position:absolute; top:45px; left:30px; width:405px;height:90px;}
#handles li{display:block; float:left;background:url("../img/main_sprite.png") no-repeat scroll -937px 0 transparent; width:23px; height:21px; text-align:center; font-weight:bold;color:#fff; margin:8px 2px; padding-top:3px; cursor:pointer; }
#handles li:hover,#handles li.current{background-position:-937px -30px;}#slideshow_link{position:absolute; bottom:0; right:0;}
/*eof slideshow*/

/*productgallery*/
#gallery_picture{position:absolute;}
#gallery_picture img{float:left;}
#gallery_mask{position:relative;width:620px;height:465px;overflow:hidden;}
#gallery_nav {}
#gallery_handles{margin:0px 0px;padding:0px;list-style:none;width:50000px;position: relative;letter-spacing:0em;}

#gallery_handles li img{	width:200px;height:150px;cursor:pointer;margin:0px;padding:0px;}
#gallery_handles li{float:left;	list-style:none;margin-right:10px;}
#gallery_handles li:hover,#handles li.current{}
#gallery_nav{position:relative;width:620px; height:158px;}
#thumbwrapper {overflow:hidden;padding:10px 0;width: 620px;height:150px;background-color:#fff;	position: relative; top:0;left:0;}
#moveleft, #moveright{position:absolute;margin:0px;height:50px;width: 50px;text-indent: -2000em;text-decoration: none;z-index: 1000; display:block;cursor: pointer;background:url("../img/main_sprite.png") no-repeat scroll transparent;outline:none;}
#moveleft{top:60px;left:0;background-position:-17px -1575px;}
#moveright{top:60px;right:0;background-position:-13px -1628px}
#moveleft:hover{background-position:-17px -1675px}
#moveright:hover{background-position: -13px -1728px;}
/*eof productgallery*/

#labels_home, #shelves_home, #envelopes_home, #packs_home {background:url("../img/main_sprite.png") no-repeat scroll transparent;height:30px; display:block;text-indent:-999999px; outline:none; }
#labels_home{background-position:-16px -800px;}
#shelves_home{background-position:-16px -860px;}
#envelopes_home{background-position:-16px -740px;}
#packs_home{background-position:-16px -680px;}
#labels_home:hover{background-position:-16px -830px;}
#shelves_home:hover{background-position:-16px -890px;}
#envelopes_home:hover{background-position:-16px -770px;}
#packs_home:hover{background-position:-16px -710px;}

/*formatting*/
h2{color:#1386bf;margin:10px 0;border-bottom:1px dotted #949494;}
h3{color:#1386bf;margin:5px 0;}
.catdescription h3{font-size:14px;color:#000;font-weight:normal}
#sidebar h3{border-bottom:1px solid #949494;}
a:link {color:#1386bf}
a:visited{color:#1386bf}
a:hover{color:#1386bf}
.small{font-size:10px;}
.brkline{height:10px; clear:both; margin-bottom:20px; border-bottom:1px dotted #949494;}
p{font-size:14px;}
.bordered{border:1px solid #949494; background:#f3f2ed; padding:10px;}
fieldset{border:none;}
#content h1{color:#1386bf; margin:20px 0; text-transform:uppercase;letter-spacing: -0.1em;}
.red{color:#d70101;}


/*card*/
.addtocard{border:none;padding:0; margin:0;display:block; background:url("../img/main_sprite.png") no-repeat scroll -16px -1801px transparent; width:185px; height:30px;cursor:pointer;text-indent: -99999px;outline:none;margin-left: 70px;}
.addtocard:hover {background-position:-16px -1841px;}
table .carttable{}
.carttable td{padding:5px;}
.carttable .tfooter td{padding:15px;background-color:#1386bf; color:#fff; }
.carttable .tBtns td{padding:15px;background-color:#ddf0fa; color:#fff; }
.carttable th{padding:15px;background-color:#1386bf; color:#fff; }
.carttable tr.odd{ background-color: #f3f2ed;}
.carttable tr.even{ background-color: #ddf0fa;}
.update{border:none;display:block; background:url("../img/main_sprite.png") no-repeat scroll -820px 0 transparent; width:23px; height:24px; text-align:center; color:#fff!important; cursor:pointer; color:#fff;text-indent:-999999px;}
.update:hover {float:left;background-position:-820px -30px ; text-decoration:none;}
.delete{float:left;border:none;display:block; background:url("../img/main_sprite.png") no-repeat scroll -937px 0 transparent; width:23px; height:24px; text-align:center; font-weight:bold;color:#fff; padding-top:3px; cursor:pointer;text-decoration:none; }
.delete:hover{background-position:-937px -30px;text-decoration:none;}
.checkicon{display: block; width:50px;height:40px;background:url("../img/main_sprite.png") no-repeat scroll -15px -1228px transparent;margin-top:20px;}

/*misc*/
.no_envelope{background:url("../img/main_sprite.png") no-repeat scroll -880px -1228px transparent; padding: 5px 0 0 70px; height: 50px; margin-top: 20px; font-size: 12px;}
.has_envelope{background:url("../img/main_sprite.png") no-repeat scroll -880px -1133px transparent; padding: 5px 0 0 70px;height: 50px; margin-top: 20px;font-size: 12px;}
.terms_text{background:url("../img/main_sprite.png") no-repeat scroll 0 -2053px transparent; padding: 5px 0 0 70px;margin-top: 20px}
.terms_text {margin:10px 0;}
.terms_text p{font-size: 12px;}

.optionslist {width:500px;margin:10px 0 10px 10px;}
.optionslist li{list-style:none; margin: 0 5px 5px 0; padding-bottom:5px; padding-left: 10px; background:url("../img/main_sprite.png") no-repeat scroll -300px -23px transparent; color:#000;}
.text4texts{width:600px; height:150px; margin-top:20px; margin-bottom: 10px;font-family:Arial, Helvetica, sans-serif; font-size:12px;text-align: center;display: block;}
.moretexts{border-top:1px dotted #838383; border-bottom:1px dotted #838383; padding:10px 0; }
.p_qty{border: 1px solid #949494; margin:5px; padding: 3px; }
.clr{clear:both;}

/*steps wedding order*/
.stepblock{height:200px; position:relative;}
.stepbtn{position:absolute; bottom:10px; left:80px; }
.weddingorder{background:#fff;border:1px solid #949494;}

/*squeeze*/
#sbox-overlay{background:#000;zoom:1}#sbox-overlay,#sbox-window,#sbox-btn-close,.sbox-bg{position:absolute}#sbox-overlay,.sbox-bg-n,.sbox-bg-s{left:0}#sbox-overlay,.sbox-bg-e,.sbox-bg-w{top:0}#sbox-window,#sbox-content{background:#f3f2ed}#sbox-window{text-align:left;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border:5px solid #1386bf}#sbox-window,.sbox-content-image#sbox-content,.sbox-content-iframe#sbox-content{overflow:visible}#sbox-btn-close{width:30px;height:30px;right:-15px;top:-15px;background:url(../img/sqboxassets/closebox.png) no-repeat center;border:none}.sbox-window-ie6 #sbox-btn-close{background:url(../img/sqboxassets/closebox.gif)}.sbox-loading #sbox-content{background:url(../img/sqboxassets/spinner.gif) no-repeat center}#sbox-content{clear:both;overflow:auto}#sbox-content,.sbox-content-image img,.sbox-bg-e,.sbox-bg-w{height:100%}#sbox-content,.sbox-content-image img,.sbox-bg-n,.sbox-bg-s{width:100%}#sbox-image,.sbox-content-image img{display:block}.body-overlayed{overflow:hidden}.body-overlayed select,.body-overlayed object,.body-overlayed embed{visibility:hidden}#sbox-window select,#sbox-window object,#sbox-window embed{visibility:visible}.sbox-bg{width:33px;height:40px}.sbox-bg-n,.sbox-bg-ne,.sbox-bg-nw{top:-40px}.sbox-bg-n{background:url(../img/sqboxassets/bg_n.png) repeat-x}.sbox-bg-ne,.sbox-bg-e,.sbox-bg-se{right:-33px}.sbox-bg-ne{background:url(../img/sqboxassets/bg_ne.png) no-repeat}.sbox-bg-e{background:url(../img/sqboxassets/bg_e.png) repeat-y}.sbox-bg-se,.sbox-bg-s,.sbox-bg-sw{bottom:-40px}.sbox-bg-se{background:url(../img/sqboxassets/bg_se.png) no-repeat}.sbox-bg-s{background:url(../img/sqboxassets/bg_s.png) repeat-x}.sbox-bg-sw,.sbox-bg-w,.sbox-bg-nw{left:-33px}.sbox-bg-sw{background:url(../img/sqboxassets/bg_sw.png) no-repeat}.sbox-bg-w{background:url(../img/sqboxassets/bg_w.png) repeat-y}.sbox-bg-nw{background:url(../img/sqboxassets/bg_nw.png) no-repeat}
