/* EdenWebs.com Style -  © 2008-2012*/

* { margin:0; padding:0 }
img { border:none; display:inline-block; }
.clear { clear:both; }
.hide { display:none; }
.l-h { line-height:8px; }
html { background:#e2e2e2 url(../images/body-bg-y.gif) repeat-y center top; margin:0 auto; padding:0; }
body { background:url(../images/body-bg-x.png) repeat-x center top; margin:0 auto; padding:0; text-align:center; }
#net { width:100%; margin:0 auto; text-align:left; font:12px Verdana, Arial, Helvetica, sans-serif; color:#2d2d2d; overflow:hidden; }
@font-face { font-family:cstm-f; src:url('images/_gamerslegacy/_custom/fonts/font2.eot'); /* IE */  
src: local("itc_lubalin"), url('fonts/itc_lubalin.ttf') format("truetype"); /* non-IE */  
}  

/*## START  Home Header ##*/
#header { width:100%; margin:0 auto; padding:0; }
#header #header-top { width:998px; height:88px; margin:0 auto; padding:0; position:relative; }
#header #logo { width:304px; margin:23px 0 0; padding:0; float:left; }
#header #header-top #header-request-quote { background:url(../images/header-request-quote-btn.gif) no-repeat; position:absolute; right:0; top:0; margin:23px 0 0; }

/*## /END  Home Header ##*/

/*## START  Home Content ##*/
#home-slider { background:url(../images/home-slider-bg.jpg) no-repeat center top; width:100%; height:471px; margin:0 auto; overflow:hidden; }
#home-slider-pos { width:998px; margin:33px auto; overflow:hidden; }
#home-pjcts { background:url(../images/home-pjcts-bg.gif) repeat-x; width:100%; height:338px; margin:0px auto 0; overflow:hidden; }
#home-pjcts-pos { background:url(../images/home-pjcts-bg-content.jpg) no-repeat top center; width:998px; height:313px; margin:0 auto; padding:25px 0 0; text-align:left;  }
#home-pjcts-pos h2 { background:url(../images/home-pjcts-h2.png) repeat-x bottom ; font:17px "cstm-f", arial, verdana; text-transform:uppercase; color:#cddbc4; margin:0 0 15px; padding:0 0 12px; }
#home-pjcts-pos ul { width:984px; padding:0 7px; }
#home-pjcts-pos ul li { width:276px; height:272px; overflow:hidden; float:left; margin:25px 78px 0 0; }
#home-pjcts-pos ul li a img { border:none; }

#content { width:100%; margin:0; padding:0; overflow:hidden; }
#content-pos { width:998px; margin:35px auto 0; text-align:left; }
#content-pos h2 { background:url(../images/content-h2-bg.png) repeat-x bottom; font:17px "cstm-f", arial, helvetica, verdana; color:#85b100; text-transform:uppercase; width:100%; margin:0 0 30px; padding:0 0 12px; }
#content #c-full { margin:16px 0 0; width:100%; line-height:16px; }
#content #c-full p strong { color:#d0205a; }

#content #b-left { float:left; margin:0 28px 0 0; width:510px; padding:0 0 40px 0; }
#content #b-left-lrg { float:left; margin:0 20px 0 0; padding:0; width:748px; position:relative; padding:0 0 40px 0; }

#content #b-left p { line-height:16px; }
#content #b-left p strong { color:#d0205a; }
#content #latest-news { margin:0; padding:0; }
#content #latest-news h4 { font:12px Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; color:#8b9400; text-decoration:underline; margin:0 0 6px 0; }
#content #latest-news small { color:#2d2d2d; line-height:10px; font:12px Georgia, "Times New Roman", Times, serif; float:left; }
#content #latest-news p { border-bottom:1px dashed #00415a; padding:0 0 12px 0; }

#content #b-right { float:left; margin:0; padding:0; width:460px; padding:0 0 40px 0; }
#content #b-right-sml { float:left; margin:0; padding:0; width:230px; padding:0 0 40px 0; }

#content #sidebar-contact { width:100%; padding:0 0 10px 0; float:left; position:relative; display:block; }
*:first-child+html #content #sidebar-contact { padding-bottom:15px; } * html #content #sidebar-contact { padding-bottom:15px; }
#content #hc-col { width:160px; float:left } 
#content #hc-col input { background:none; border:1px solid #82969b; width:153px; height:24px; margin:0 0 5px 0; padding:0 0 0 5px; font:11px Arial, Helvetica, sans-serif; text-transform:none; color:#282828; float:left; }
#content textarea { background:none; border:1px solid #82969b; width:288px; height:112px; font:11px Arial, Helvetica, sans-serif; color:#282828; text-transform:none; margin:0 0 0 5px; padding:4px 0 0 5px; } 
* html #content textarea { margin:0 0 0 2px; } 
#content #hc-col input#submit-btn { background:url(../images/submit-btn.gif) no-repeat; width:62px; height:25px; border:none; }
#content #hc-col label { float:left; padding:6px 0 0 7px; color:#2d2d2d; }

#content .testimonial { background:url(../images/sidebar-x-testimonial-bg.gif) no-repeat top left; padding:15px 0; width:100%; min-height:90px; position:relative; display:block; }
#content .testimonial p { color:#3c3b3b; line-height:14px; padding:0 30px; }
#content img.payments { margin:10px auto 0; text-align:center; }
#content .testimonial .quote-end { position:absolute; bottom:0; right:0; margin:0 185px 12px 0; }
/*## /END Home Content ##*/


/*## ---------------------------------------------^[a-z0-9_-]+[a-z0-9
---------------------------------------------^[a-z0-9_-]2,5}$ START Subpages Content ##*/


/*## START Custom Skins ##*/
#b-left-lrg #custom-skins ul#vbskins { list-style:none; padding:0; margin:15px 0 6px; }
#b-left-lrg #custom-skins ul#vbskins li { list-style-type:none; background:url(../images/skins-icon1.gif) no-repeat left center; padding:0 0 0 12px; margin:10px 0 0; font-size:12px; }

#b-left-lrg #custom-skins ul#ipbskins { list-style:none; padding:0; margin:15px 0 6px; }
#b-left-lrg #custom-skins ul#ipbskins li { list-style-type:none; background:url(../images/skins-icon2.gif) no-repeat left center; padding:0 0 0 12px; margin:10px 0 0; font-size:12px; }

#b-left-lrg #custom-skins ul.skins-high { list-style:none; padding:0; margin:15px 0 20px; }
#b-left-lrg #custom-skins ul.skins-high li { list-style-type:none; background:url(../images/skins-icon3.gif) no-repeat left center; padding:0 0 0 12px; margin:10px 0 0; font-size:12px; }
#b-left-lrg #custom-skins h2 { font:15px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#5a4d3f; text-transform:none; background:none; margin:15px 0 0; padding:0; }
#b-left-lrg #custom-skins h2.style-hd1-skins { border-bottom:3px solid #bcc2c4; padding-bottom:4px; font:21px Arial, Helvetica, sans-serif; font-weight:bold; color:#00536e; }
#b-left-lrg #custom-skins h2.style-hd2-skins { border-bottom:1px solid #bcc2c4; border-top:1px solid #878f92; padding-bottom:5px; padding-top:5px; color:#a91515; }

#b-left-lrg #custom-skins a.selectpack { background:url(../images/skins-select-package.gif) no-repeat center left; width:364px; height:35px; font-size:0; text-indent:-99999; display:block; margin-bottom:6px; }
#b-left-lrg #custom-skins a.selectpack:hover { background:url(../images/skins-select-package.gif) no-repeat center right; }
/*## /END Custom Skins ##*/

/*## START Request a Skin ##*/
#b-left-lrg #new-skin { position:relative; margin:0; padding:0; }
#b-left-lrg #new-skin h2 { color:#614f39; font:20px trebuchet ms, segoe ui, Arial, Helvetica, sans-serif; background:none; margin:30px 0 0; padding:0; border-bottom:1px dashed #a39e7b; }
#b-left-lrg #new-skin table { width:100%; border-top:1px solid #cdcfd1; border-bottom:1px solid #cdcfd1; border-left:5px solid #8c9699; padding:0; margin:30px 0 0; }
#b-left-lrg #new-skin table td { border-right:1px solid #cdcfd1; border-bottom:1px solid #cdcfd1; vertical-align:middle; padding:10px 10px;}
#b-left-lrg #new-skin table td label { font:11px "trebuchet ms", segoe ui,Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0; color:#343b3d; }
#b-left-lrg #new-skin table td label span { font-size:10px; font-weight:normal; }
#b-left-lrg #new-skin table td input.cs-input { width:490px; background:#fff; border:1px solid #818789; margin:0; padding:4px 5px; font:12px Arial, Helvetica, sans-serif; display:inline-block; color:#47463f }
#b-left-lrg #new-skin table td textarea { border:1px solid #818789; }
#b-left-lrg #new-skin table td input.norm-x { border:none; height:15px; width:15px; padding:0; }
#b-left-lrg #new-skin table td input:focus { background-color:#fff; border:1px solid #343b3d; color:#343b3d; }
#b-left-lrg #new-skin table td  textarea:focus { background-color:#fff; border:1px solid #343b3d; color:#343b3d; }
#b-left-lrg #new-skin table td ul.cs-info { margin-right:10px; }
#b-left-lrg #new-skin table td ul.cs-info li { list-style-type:circle; margin:0 0 5px 0; padding:0; font:10px "trebuchet ms", segoe ui,Arial, Helvetica, sans-serif;  font-weight:normal; }
/*## /END Request a Skin ##*/

/*## START  Folio ##*/
#content #folio-filters { border-bottom:3px solid #b5bcbe; margin:0 0 30px 0; padding:0 0 28px 0; }
#content #folio-filters label { font:18px Georgia, "Times New Roman", Times, serif; color:#8b9400; text-transform:uppercase; display:block; float:left; padding:1px 10px 0 0; }
#content #folio-filters #form-pos1 { position:absolute; left:0; top:0; }
#content #folio ul { width:100%; list-style:none; margin:0; padding:0; }
#content #folio ul li { list-style-type:none; margin:0 12px 0 14px; padding:0; height:198px; float:left; }
#content #folio ul li div.folio-box { border:1px solid #c2c2c2; border-left:4px solid #c2c2c2; margin:5px 0 0; padding:2px; width:463px; height:153px; }
#content #folio ul li div.folio-box div.folio-box-left { width:159px; float:left; padding:10px; }
#content #folio ul li div.folio-box div.folio-box-left h3 { margin:0 0 10px 0; font:14px "Segoe UI", Arial, Helvetica, sans-serif; text-transform:uppercase; } 
#content #folio ul li div.folio-box div.folio-box-left h3 a { font:14px "Segoe UI", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#393832; } 
#content #folio ul li div.folio-box div.folio-box-left h3 a:hover { border-bottom:1px dotted #23221f; color:#23221f; text-decoration:none; } 
#content #folio ul li div.folio-box div.folio-box-left strong { font:11px "Segoe UI", Arial, Helvetica, sans-serif; font-weight:bold; color:#54514e; margin:0; padding:0 4px 0 0; float:left; }
#content #folio ul li div.folio-box div.folio-box-left p { margin-bottom:7px; }
#content #folio ul li div img { float:right; }
#content #folio-pagination { float:right; border:1px solid #b5bcbe; width:auto; border-left:4px solid #b5bcbe; width:auto; height:14px; margin-right:14px; padding:3px 5px 5px 5px; }
#content #folio-pagination ul { list-style:none; margin:0; padding:0; height:20px; }
#content #folio-pagination ul li { float:left; list-style-type:none; margin:0; padding:0; width:auto; height:10px; }
#content #folio-pagination ul li a { font:11px "Segoe UI", arial, verdana; color:#414141; padding:0 5px; }
#content #folio-pagination ul li a:hover { font:11px "Segoe UI", arial, verdana; color:#000; padding:0 5px; }
#content #folio-pagination ul li a:selected { font:11px "Segoe UI", arial, verdana; color:#000; padding:0 5px; }
#content #folio-pagination ul li a img { padding:4px 0 0; margin:0; display:inline-block; }
/*## /END  Folio Content ##*/

/*## START  FAQ ##*/
#content #faq-q { line-height:21px; margin:25px 0 0;  }
#content #faq-q span { font-size:12px; display:block; width:18px; padding:0 6px 0 0; float:left; text-align:right; font-weight:bold; }
#content #faq-q a { font-weight:bold; }
#content #faq-a { margin:50px 0 200px 0; }
#content #faq-a span { font-weight:bold; display:block; padding:0 0 3px 0; }
/*## /END  FAQ ##*/

/*## START  Services ##*/
#content #eden-services { width:100%; margin:0; } 
#content #eden-services ul { margin:10px 0 0; padding:10px 0 0 15px; list-style:none;}
#content #eden-services ul li { margin:0; padding:0 0 3px 0; list-style-type:circle; }

#content .service-content .service-content-left { float:left; padding:8px 3px 0; width:100%; }
#content .service-content img { padding:10px 0 0; }

/*## /END  Services ##*/

/*## START  Request Form ##*/
#request-form { width:100%; display:block; position:relative; padding:10px 0 0 0; }
#request-form .groupset-1 { border-top:4px solid #69277b; border-left:none; border-right:none; border-bottom:none; width:300px; line-height:10px; margin:0 0 38px; padding:0; float:left; }
#request-form .groupset-2 { border-top:4px solid #d0205a; border-left:none; border-right:none; border-bottom:none; width:668px; line-height:10px; margin:0 0 15px 30px; padding:0; float:left; }
#request-form h2 { border:none; margin:6px 0 25px; }
#request-form label { float:left; width:190px; padding:5px 18px 0 0; font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#343b3d; text-align:right; }
#request-form input { background:none; border:1px solid #818789; width:180px; height:15px; padding:4px 0 4px 5px; font:12px Arial, Helvetica, sans-serif; color:#282828; text-transform:none; }
#request-form input.norm-x { border:none; height:15px; width:15px; padding:0; }
#request-form input:focus { border:1px solid #343b3d; color:#343b3d; }
#request-form select { background:none; border:1px solid #818789; width: auto; height:27px; padding:4px 3px 4px 0; font:12px Arial, Helvetica, sans-serif; color:#343b3d; text-transform:none; }
#request-form select option { padding:7px 5px; border-bottom:1px dotted #999999; }
#request-form textarea { background:none; border:1px solid #818789; font:12px Arial, Helvetica, sans-serif; color:#343b3d; margin:0; padding:5px; text-transform:none; }
#request-form textarea:focus { border:1px solid #343b3d; color:#343b3d; }
#request-form .request-form-btn { background:url(images/request-quote-btn.gif) no-repeat; border:none; width:206px; height:33px; }
#request-form .hidden { display:none; }
/*## /END  Request Form ##*/

/*## START  Contact Us ##*/
#content #form { margin:18px 0 0; }
#content #success-msg { font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#d0205a; position:absolute; bottom:0; left:0; }
/*## /END  Contact Us ##*/

/*## START  Products Skins ##*/
#products-skin { width:100%; }
#products-skin h2 { font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0 0 2px 0; color:#78858c; border:none; }
#products-skin h2 span { font-family:Georgia, "Times New Roman", Times, serif; color:#202c33; }
#products-skin-preview { background:url(../skins/imgs/com-top-x.gif) repeat-x top; width:100%; padding:27px 0 27px; }
#products-skin-preview-box { background:#d5d9da; width:673px;  height:187px; margin:0px auto 27px; padding:11px; }
#products-skin-preview-box img { border:4px solid #FFFFFF; margin:0 auto; }
#products-skin-btm-left { background:#202c33; width:604px; height:32px; float:left; }
#products-skin-btm-left img { float:left; }
#products-skin-btm-left a { float:right; }
#products-skin-btm-right { float:left; height:32px; }
/*## /END  Products Skins  ##*/


/*## ---------------------------------------------^[a-z0-9_-]
---------------------------------------------^[a-z0-9_-]+}$ /END Subpages Content ##*/


/*## START  Footer ##*/
#footer { width:100%; margin:0 auto; padding:0; clear:both; }
#footer-wrapper { background:url(../images/footer-bg.png) no-repeat; width:950px; height:109px; margin:6px auto 15px; padding:28px 24px; position:relative; }
#footer-wrapper ul li { background:url(../images/footer-links-sp.png) no-repeat right center; list-style-type:none; margin:0; padding:0 14px 0 8px; float:left; text-align:left; }
#footer-wrapper ul li span { color:#545454; font:12px "trebuchet ms", arial, helvetica; text-transform:uppercase; }
#footer-wrapper ul li a { font:11px Verdana, Arial, Helvetica, sans-serif; color:#85b100; font-weight:bold; }
#footer-wrapper ul li a:hover { color:#232b1d; text-decoration:none; border-bottom:1px dotted #232b1d; }
#footer-wrapper div#footer-copy { position:absolute; right:0; top:0; text-align:center; margin:28px 24px 0 0; font:10px Arial, Helvetica, sans-serif; color:#565656; text-transform:uppercase; }
#footer-wrapper div#footer-copy span { color:#000; }
#footer-wrapper div#footer-copy a { color:#e22708; }
/*## /END  Footer ##*/

/*## START  Misc ##*/
#success-msg { font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; position:absolute; top:0; left:0; }
.highslide-container { z-index:10003 !important; }
.highslide-credits { display:none !important; }
.highslide-caption { color:#333 !important; }
a { color:#0a6dac; text-decoration:none; }
a:hover { text-decoration:underline; }
acronym { border:none; }

.select { position: absolute; width: 60px; height: 21px; padding: 4px 24px 0 8px; color: #47463f; font-weight:bold; font:12px Arial, Helvetica, sans-serif; background:#fbfbf6 url(../images/select-xx.gif) no-repeat; overflow: hidden; }
.mycontrolboxclass{ position: absolute; right: 0px; margin:10px 6px 0 0; top: 0; }
.mycontrolboxclass img{ float:left; margin:0 6px 0 0; }
/*## /END  Misc ##*/
