
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin: 0;  padding: 0; border: 0; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; vertical-align: baseline;}

a{cursor:pointer;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
ins { background-color: #ff9; color: #000; text-decoration: none;}
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold;}
del { text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted; cursor: help;}
table { border-collapse: collapse; border-spacing: 0;}

html{overflow-y: scroll;overflow-x:hidden;}

body, select, input, textarea {color: #313030;}
select {
    cursor:pointer;
    height: 24px;
    padding: 1px;
    font-family: 'PetitaLightRegular';
    font-size: 14px;
    font-weight: 600;
}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
a, a:active, a:visited {border:none; text-decoration:none; outline:none;}
ul{list-style:none;}

input[type="text"], input[type="password"]{border:solid 1px #d2d8dc; background:#fff; color:#000000; font-size:14px; font-family:'PetitaBoldRegular'; padding:3px 3px 1px; line-height:21px; margin:0;}

.leftfloat{float:left !important;}
.rightfloat{float:right !important;}
.clrfloat{clear:both !important; display:block;}
.leftPadd{padding-left:0 !important;}
/*--------------------------------------------------------------------------------- */
/*html{overflow:hidden;}*/
body{font-family:'PetitaMediumRegular'; color:#313030; background-color:#fff;}
#home_bg{background:url(../images/home_bg.png) #e9f1f4;}
.bluedark{background:url(../images/art_services_bg.png) #4c8ab0; min-height:900px;} /*Dark Blue*/
.bluelight{background:url(../images/art_services_bg.png) #bdced8; min-height:900px;} /*Light Blue*/
.bluevlight{background:url(../images/art_services_bg.png) #d9e3e9; min-height:900px;} /*Very Light Blue*/
.greendark{background:url(../images/order_mgt_bg.png) #4a7678; min-height:900px;} /*Dark Green*/
.greenlight{background:url(../images/total_sln_bg.png) #b4d1d2; min-height:900px;} /*Light Green*/
.greenvlight{background:url(../images/total_sln_bg.png) #d6e9ea; min-height:900px;} /*Very Light Green*/
.orangedark{background:url(../images/dd_bg.png) #d27141; min-height:900px;} /*Dark Orange*/
.orangelight{background:url(../images/cross_sites_bg.png) #e3cbbf; min-height:900px;} /*Light Orange*/
.orangevlight{background:url(../images/cross_sites_bg.png) #f2ded5; min-height:900px;} /*Very Light Orange*/
.about_bg{background:url(../images/about_bg.png) #806245; min-height:900px;}
.offers_bg{background:url(../images/about_bg.png) #806245; min-height:900px;}
.about_light{background:url(../images/about_bg.png) #977c61; min-height:900px;}
.about_very_light{background:url(../images/about_bg.png) #ab8f73; min-height:900px;}
.my_account_bg{background:url(../images/about_bg.png) #7f706a; min-height:900px;}
.my_account_light{background:url(../images/about_bg.png) #a2928b; min-height:900px;}
.my_account_very_light{background:url(../images/about_bg.png) #b2a19a; min-height:900px;}

.action_btn{display:inline-block; background:url(../images/left_btn.png) left top no-repeat; text-transform:uppercase; font-family:'PetitaBoldRegular'; color:#FFF; padding-left:16px; text-decoration:none !important;}
.action_btn span{display:block; background:url(../images/right_btn.png) right top no-repeat; height:28px; padding:8px 20px 0 0; line-height:14px; font-size:14px; color:#FFF !important;}
.action_btn:hover, .action_btn:hover span{color:#000 !important;}

.abt_action li a{display:inline-block; background:url(../images/left_btn.png) left top no-repeat; text-transform:uppercase; font-family:'PetitaBoldRegular'; color:#FFF; padding-left:16px; text-decoration:none !important;}
.abt_action li a span{display:block; background:url(../images/right_btn.png) right top no-repeat; height:28px; padding:8px 20px 0 0; line-height:14px; font-size:14px;}

/*-----------------------------------Start Monsters--------------------------------------------- */
.eps_files{display:none; background:url(../images/monsters_for_as.png) left top no-repeat; width:157px; height:141px; left:27px; bottom:52px; position:fixed;}
.dst_files{display:none; background:url(../images/monsters_for_as.png) -158px top no-repeat; width:124px; height:198px; position:fixed; left:220px; bottom:152px;}
.mockups{display:none; background:url(../images/monsters_for_as.png) -282px top no-repeat; width:110px; height:205px; position:fixed; right:238px; bottom:52px; position:fixed;}
.emailers{display:none; background:url(../images/monsters_for_as.png) -392px top no-repeat; width:84px; height:107px; position:fixed; right:100px; bottom:52px;}
.recreations{display:none; background:url(../images/monsters_for_as.png) left -205px no-repeat; width:163px; height:161px; left:160px; z-index:20; bottom:52px; position:fixed;}
.bitmap_vector{display:none; background:url(../images/monsters_for_as.png) -163px -205px no-repeat; width:168px; height:192px; right:190px; z-index:20; bottom:52px; position:fixed;}
.dst_files2{display:none; background:url(../images/monsters_for_as.png) -331px -205px no-repeat; width:163px; height:161px; left:190px; z-index:20; bottom:52px; position:fixed;}
.same_day{display:none; background:url(../images/monsters_for_as.png) -494px -205px no-repeat; width:168px; height:192px; right:190px; z-index:20; bottom:52px; position:fixed;}
.real_looking{display:none; background:url(../images/monsters_for_as.png) left -397px no-repeat; width:163px; height:161px; left:160px; z-index:20; bottom:52px; position:fixed;}
.hrs_turnaround{display:none; background:url(../images/monsters_for_as.png) -163px -397px no-repeat; width:168px; height:192px; right:190px; z-index:20; bottom:52px; position:fixed;}
.proof_tamplates{display:none; background:url(../images/monsters_for_as.png) -331px -397px no-repeat; width:163px; height:161px; left:190px; z-index:20; bottom:52px; position:fixed;}
.imprint_tamplates{display:none; background:url(../images/monsters_for_as.png) -494px -397px no-repeat; width:168px; height:192px; right:190px; z-index:20; bottom:52px; position:fixed;}
.color_variants{display:none; background:url(../images/monsters_for_as.png) left -589px no-repeat; width:163px; height:161px;left:160px; z-index:20; bottom:52px; position:fixed;}
.bg_removal{display:none; background:url(../images/monsters_for_as.png) -163px -589px no-repeat; width:168px; height:192px; right:190px; z-index:20; bottom:52px; position:fixed;}
.flip_brochures{display:none; background:url(../images/monsters_for_as.png) -331px -589px no-repeat; width:163px; height:161px; left:190px; z-index:20; bottom:52px; position:fixed;}
.e_flyers{display:none; background:url(../images/monsters_for_as.png) -494px -589px no-repeat; width:168px; height:192px; right:190px; z-index:20; bottom:52px; position:fixed;}


.artwork_matching{display:none; background:url(../images/monsters_for_om.png) left top no-repeat; width:145px; height:138px; position:fixed; bottom:52px; left:20px;}
.sample_orders{display:none; background:url(../images/monsters_for_om.png) -145px top no-repeat; width:127px; height:122px; position:fixed; bottom:52px; left:250px;}
.order_follow_ups{display:none; background:url(../images/monsters_for_om.png) -272px top no-repeat; width:94px; height:193px; position:fixed; bottom:50px; right:232px;}
.paper_proofs{display:none; background:url(../images/monsters_for_om.png) -366px top no-repeat; width:124px; height:127px; position:fixed; bottom:52px; right:80px;}
.art_orders{display:none; background:url(../images/monsters_for_om.png) left -193px no-repeat; width:211px; height:181px; position:fixed; bottom:53px; left:155px;}
.proof_mailbox{display:none; background:url(../images/monsters_for_om.png) -211px -193px no-repeat; width:174px; height:129px; position:fixed; bottom:53px; right:210px;}
.rush_orders{display:none; background:url(../images/monsters_for_om.png) -385px -193px no-repeat; width:211px; height:181px; position:fixed; bottom:53px; left:155px;}
.sample_orders2{display:none; background:url(../images/monsters_for_om.png) -596px -193px no-repeat; width:174px; height:129px; position:fixed; bottom:53px; right:210px;}
.art_mailbox{display:none; background:url(../images/monsters_for_om.png) left -374px no-repeat; width:211px; height:181px; position:fixed; bottom:53px; left:155px;}
.proof_mailbox2{display:none; background:url(../images/monsters_for_om.png) -211px -374px no-repeat; width:174px; height:129px; position:fixed; bottom:53px; right:210px;}
.proof_aprovals{display:none; background:url(../images/monsters_for_om.png) -385px -374px no-repeat; width:211px; height:181px; position:fixed; bottom:53px; left:155px;}
.proof_follow_ups{display:none; background:url(../images/monsters_for_om.png) -596px -374px no-repeat; width:174px; height:129px; position:fixed; bottom:53px; right:210px;}
.supplier_follow_ups{display:none; background:url(../images/monsters_for_om.png) left -555px no-repeat; width:211px; height:181px; position:fixed; bottom:53px; left:155px;}
.sample_orders3{display:none; background:url(../images/monsters_for_om.png) -211px -555px no-repeat; width:174px; height:129px; position:fixed; bottom:53px; right:210px;}


.seo_sem_smo{display:none; background:url(../images/monsters_for_dd.png) left top no-repeat; width:111px; height:166px; position:fixed; bottom:52px; left:115px;}
.web_mobile_sites{display:none; background:url(../images/monsters_for_dd.png) -111px top no-repeat; width:132px; height:158px; position:fixed; bottom:63px; left:290px;}
.online_orders{display:none; background:url(../images/monsters_for_dd.png) -243px top no-repeat; width:186px; height:188px; position:fixed; bottom:52px; right:360px;}
.e_commerce{display:none; background:url(../images/monsters_for_dd.png) left -188px no-repeat; width:108px; height:160px; position:fixed; bottom:52px; left:190px;}
.control_panel{display:none; background:url(../images/monsters_for_dd.png) -108px -188px no-repeat; width:121px; height:150px; position:fixed; bottom:52px; right:290px;}
.branded_stores{display:none; background:url(../images/monsters_for_dd.png) -229px -188px no-repeat; width:108px; height:160px; position:fixed; bottom:52px; left:190px;}
.baby_stores{display:none; background:url(../images/monsters_for_dd.png) -337px -188px no-repeat; width:121px; height:150px; position:fixed; bottom:52px; right:290px;}
.content_ico{display:none; background:url(../images/monsters_for_dd.png) left -348px no-repeat; width:108px; height:160px; position:fixed; bottom:52px; left:190px;}
.seo_sem_startegy{display:none; background:url(../images/monsters_for_dd.png) -108px -348px no-repeat; width:121px; height:150px; position:fixed; bottom:52px; right:290px;}
.track_visits{display:none; background:url(../images/monsters_for_dd.png) -229px -348px no-repeat; width:108px; height:160px; position:fixed; bottom:52px; left:190px;}
.track_pages{display:none; background:url(../images/monsters_for_dd.png) -337px -348px no-repeat; width:121px; height:150px; position:fixed; bottom:52px; right:290px;}
.facebook_stores{display:none; background:url(../images/monsters_for_dd.png) left -508px no-repeat; width:108px; height:160px; position:fixed; bottom:52px; left:190px;}
.twitter_linkedin{display:none; background:url(../images/monsters_for_dd.png) -108px -508px no-repeat; width:121px; height:150px; position:fixed; bottom:52px; right:290px;}
.purchase{display:none; background:url(../images/monsters_for_dd.png) left -508px no-repeat; width:108px; height:160px; position:fixed; bottom:52px; left:190px;}
.quotes{display:none; background:url(../images/monsters_for_dd.png) -108px -508px no-repeat; width:121px; height:150px; position:fixed; bottom:52px; right:290px;}
/*-----------------------------------End Monster--------------------------------------------- */

/*-----------------------------------Start Header--------------------------------------------- */
header{background:#FFF; height:100px; z-index:20000; position:fixed; top:0; width:100%; border-bottom:1px solid #a2a2a2;}
/*header{ background-color:#FFF !important; background:url(../Images/AWS-header.png) left top no-repeat; height:100px; z-index:20000; position:fixed; top:0; width:100%; border-bottom:1px solid #a2a2a2;}*/
header .logo{float:left; margin-left:30px;}
header .top_rgt{float:right; margin-right:30px; position:relative;}
header .top_rgt .supp_click{float:right; font-size:38px; font-family:'PetitaMediumRegular'; line-height:41px; padding-top:41px;}
header .top_rgt .supp_click a{color:#d4cdc3;}
header .top_rgt .supp_click a:hover, header .top_rgt .supp_click a.highlight{color:#88847f;}

.topRight_links{float:right; border-left:1px solid #d2d8dc; padding:31px 0 0 10px; margin-left:16px; line-height:14px;}
.top_nav{font-family:'PetitaMediumRegular'; font-size:14px; margin-top:6px;}
.top_nav li{position:relative; float:left; background:#FFF;}
.top_nav li a{position:relative; background:#FFF; display:block; padding:6px 10px; color:#313030; text-transform:uppercase; line-height:14px; border-left:1px solid #FFF; border-right:1px solid #FFF; z-index:99;}
.top_nav li a:hover, .top_nav li a.selected{border-left:1px solid #545454; border-right:1px solid #545454; padding-bottom:7px;}
.top_nav li ul{background:#FFF; display:none; position:absolute; width:180px !important; left:0 !important; border:1px solid #545454; padding:0; top:26px; z-index:5;}
.top_nav li.pay_online ul{left:inherit !important; right:0 !important;}
.top_nav li ul li{float:none;}
.top_nav li ul li a{color:#aaaaaa; border:none; border-top:1px solid #aaaaaa; text-decoration:none; padding:10px; position:relative; margin:0;}
.top_nav li ul li:first-child a{border:none; padding-left:10px;}
.top_nav li ul li a span{color:#FFF; position:absolute; right:10px; top:12px;}
.top_nav li ul li a:hover{color:#494949; border-left:none; border-right:none; padding:10px;}
.top_nav li ul li a:hover span{color:#494949; border-left:none; border-right:none;}

.topnavsignin{font-family:'PetitaMediumRegular'; font-size:16px; color:#202020; text-align:right; float:right; line-height:18px;}
.topnavsignin li{float:right; position:relative; margin-left:5px;}
.topnavsignin li a{color:#005a9c; text-decoration:underline;}
.topnavsignin li a:hover{text-decoration:none;}
.topnavsignin li.my_account a{background:#FFF; padding:0 10px; display:block; border-left:1px solid #FFF; border-right:1px solid #FFF; text-decoration:none; position:relative; z-index:9;}
.topnavsignin li.my_account a:hover, .topnavsignin li.my_account a.selected{border-left:1px solid #545454; border-right:1px solid #545454;}
.topnavsignin li.my_account ul{display:none; background:#FFF; position:absolute; left:inherit !important; right: 0; top:17px; width:180px; border:1px solid #545454; z-index:5; font-family:'PetitaMediumRegular'; font-size:14px; text-transform:uppercase;}
.topnavsignin li.my_account ul li{float:none; margin:0; text-align:left;}
.topnavsignin li.my_account ul li a{display:block; color:#aaaaaa; border:none; border-top:1px solid #aaaaaa; text-decoration:none; padding:10px; position:relative; margin:0;}
.topnavsignin li.my_account ul li:first-child a{border:none;}
.topnavsignin li.my_account ul li a span{color:#FFF; position:absolute; right:10px; top:12px;}
.topnavsignin li.my_account ul li a:hover{color:#494949; border-left:none; border-right:none;}
.topnavsignin li.my_account ul li a:hover span{color:#494949; border-left:none; border-right:none;}

.classic_site{float:right; line-height:18px; text-transform:uppercase; font-size:12px; font-family:'PetitaBoldRegular';display:none;}
.classic_site a{color:#bf2e1a;}
.classic_site a:hover{text-decoration:underline;}
/*-----------------------------------End Header--------------------------------------------- */

/*-------------------------------Start Distributor Right Box------------------------------------------------------*/
.right_box{position:absolute; width:256px; top:145px; padding-bottom:15px; right:30px; z-index:90; height:400px;}
.right_box_link{background:#929394; width:100%; list-style:none;}
.right_box_link li{font:normal 40px 'PetitaBoldRegular'; text-transform:uppercase; line-height:40px;}
.right_box_link li a{display:block; background:#929394; color:#FFF; padding:25px 20px; height:40px; letter-spacing:-1px; border-bottom:1px solid #4b4c4d}
.right_box_link li a span{color:#d4cdc3; cursor:pointer; font:normal 28px 'PetitaMediumRegular';}
a.dist_sec_active{background:#414141; margin-right:1px;}
.right_box_link li .over_frm{background:#414141;}

.screen3	{ right:-110%}
.screen3 .distributor_services li	{   font: 34px/40px 'PetitaBoldRegular';}
.screen3 .distributor_services li a span { font: 24px 'PetitaMediumRegular'; padding:0 10px 0 0;}



.login_wrap{padding:20px 20px 0 20px; height:145px; color:#FFF; text-transform:uppercase; display:block; position:relative;}
.login_wrap .forgot_Close{margin:-15px -10px 10px 10px; float:right; text-decoration:none; font-size:18px;}
.login_wrap p{margin:5px 0; height:29px;}
.sign_in{background:url(../images/sprite_image.png) left top no-repeat; border:0; width:96px; height:26px; float:left; cursor:pointer;}
.sign_up{background:url(../images/sprite_image.png) -96px top no-repeat; border:0; width:95px; height:26px; float:left; cursor:pointer; outline:none;}
.txt_box{width:208px; margin-bottom:8px !important;}
.login_wrap label{font-size:10px !important;}
.login_wrap a{color:#CCC; font-size:11px; text-decoration:underline; margin-bottom:3px;}
.login_wrap a:hover{color:#FFF;}

.login_confirm{padding:20px 20px 0 20px; color:#FFF; text-transform:uppercase; font-size:14px; height:145px;}
.login_rty{padding:3px 0; color:#CCC;}
.login_rty span{font-size:24px; color:#FFF;}
.login_confirm ul{list-style:circle !important;}
.login_confirm li{display:inline-block; width:90px; font-size:11px; text-transform:none !important;}
.your_account{background:#2e2d2d; padding:7px; margin-top:5px;}

.signup{width:400px; height:300px; background:#414141; padding:10px; border:1px solid #FFF;}
.signup .head{font-size:36px; height:30px; font-family:'PetitaMediumRegular'; color:#FFF; text-transform:uppercase; display:block; border-bottom:1px solid #4b4c4d; padding-bottom:10px; line-height:30px;}
.signup .signup_form{padding:20px 0 0 0; font-size:13px; color:#FFF;}
.signup .signup_form p{width:140px;}
.signup .signup_form input[type="text"]{width:250px; padding:0 2px;}
.signup .signup_form select{width:256px;}
.signup .signup_form input[type="button"] {background:url(../images/sprite_image.png) -232px -26px no-repeat; width:117px; height:26px; border:0;}


.ewizpres { height:131px; border:1px solid #666 !important; margin:10px 0 0 0; display:block; transition:ease all 0.6s;}
#CrossMediaoffer{height:262px; transition:ease 0.4s;}
#CrossMediaoffer:hover{box-shadow:0 0 6px #666;} 
.ewizpres img { width:254px; height:130px;}
.ewizpres:hover {border:1px solid #000 !important; box-shadow:0 0 6px #666;}

.distributor_services{list-style:none; background:#858689; position: relative;}
.distributor_services li{font:normal 40px 'PetitaBoldRegular'; text-transform:uppercase; line-height:40px;}
.distributor_services li a{padding:25px 20px; line-height:35px; height:30px; letter-spacing:-1px; border-bottom:1px solid #494949; display: block; color:#FFF;}
.distributor_services li a span{color:#d4cdc3; cursor:pointer; font:normal 28px 'PetitaMediumRegular';}
.distributor_services li a:hover, .mega-menu li.mega-hover a {background:#414141; margin-right:1px; color: #fff;}

.distributor_sections_over{display:none; background:#414141; position:absolute; top:0; right:256px; width:460px; height:504px; z-index:99; padding:0 30px; color:#FFF;}
.send-art-section .middle_register{padding:0; background:none; margin-top:40px; overflow:hidden; height:456px;}
.send-art-section .middle_register{color:#FFF;}
.send-art-section .middle_register input[type="text"], .send-art-section .middle_register textarea{width:242px;}
.send-art-section .middle_register select, .send-art-section .middle_register input[type="file"]{width:250px;}
.send-art-section .middle_register .size_wrap{width:250px;}
.send-art-section .middle_register .size_wrap input[type="text"]{width:50px;}
.send-art-section .middle_register .size_wrap select{width:112px;}
.send-art-section .middle_register .form_send{right:0px; bottom:0;}
.send-art-section .stepsguide .step{color:#FFF;}
.send-art-section .stepsguide .disabledstep{color:#A7A6A6;}
.send-art-section .middle_register .frm_div{margin-bottom:8px;}
.send-art-section .middle_register .frm_div p{width:210px;}
.send-art-section .middle_register .file_type{padding-left:210px;}


.success_text{display:inline-block; width:100%; font-size:18px; font-family:'PetitaMediumRegular'; line-height:22px; color:#FFF; margin-top:10px;}
.success_text p{margin-bottom:10px;}
/*--------------------------------------Start Send Art-----------------------------------------------*/
.art_form{font-size:15px; color:#6b6a6a; position:absolute; background:#fff; padding:10px; width:410px;}
.art_form a{font-size:15px; font-family:PetitaBold; color:#616060; }
.art_form a:hover{text-decoration:underline;}

.size_wrap{position:relative; display:inline-block; width:232px;}
.field_box{width:166px; float:left; padding-bottom:17px;}
/*.input_bg{border:solid 1px #d2d8dc; background:#fff; width:206px; color:#6b6a6a; height:18px;}*/
.sizes{width:48px !important; margin:0 2px 0 0;}
.size_slct{width:100px !important;}
.small{padding-bottom:10px;}
.text_area{height:65px; margin:0 0 7px 0; width:206px !important;}
.dot_brdr{border-top:#898989 dashed 1px; padding:10px 0 0 0; margin-top:10px;}
.sendart_heading{font-weight:normal; font-size:20px; text-transform:uppercase; color:#000; margin-bottom:5px;}
.send_art_section{width:420px; margin-top:50px; text-transform:uppercase; font-size:12px;}
.send_art_section a{border-bottom:none !important; height:auto !important; letter-spacing:normal !important; font-size:20px; text-decoration:underline;}
.close{position:absolute; color:#FFF; font-size:24px; top:10px; right:10px; line-height:20px;}
.close:hover{color:#999;}
.send_btn a{color:#616060; font-size:17px; text-decoration: underline;}
.send_btn a:hover{text-decoration:none;}
.sendartpop{padding:10px 0 0 0 !important;}
.sendartpop .registered_user input{width:215px !important; margin-bottom:10px;}
.sendartpop .register_here input[type="text"]{width:225px !important; margin-bottom:10px;}
.sendartpop .register_here select{width:233px !important;}
.register_here .iM_wrap{clear:both; height:36px; padding-bottom:10px;}

.sendartpop_home .registered_user input{width:215px !important; margin-bottom:10px;}
.sendartpop_home .register_here input[type="text"]{width:215px !important; margin-bottom:10px;}
.sendartpop_home .register_here select{width:223px !important;}
.sendartpop_home .sendart_heading{color:#FFF;}
.register_here{display:none;}
/*--------------------------------------End Send Art-----------------------------------------------*/

/*--------------------------------Start Pay Online Section-------------------------------------------------*/
.payonline_section, .vieworder_section{margin-top:10px;}
.payonline_section img{margin:0 9px; border:0;}
.payonline_section h4, .vieworder_section h4{font:normal 30px 'PetitaMediumRegular'; text-transform:uppercase; margin-bottom:45px;}
.poption_note{background:#4a4a4a; padding:20px; margin-top:50px;}
.payonline_section ul ol{color:#cececb; background:url(../images/payonline_bullet.gif) 0% 25% no-repeat; padding-left:15px; margin:8px 0;}
.seprater{border-top:1px dashed #898989; margin-top:25px; padding-top:15px !important;}


.payonline_inner{margin-top:20px;}
.payonline_inner img{margin:0 3px; border:0;}
.payonline_inner h4{font:normal 24px 'PetitaMediumRegular'; text-transform:uppercase; margin-bottom:30px; color:#FFF;}
.payonline_inner .poption_note{background:#493623; padding:20px; margin-top:30px; color:#d1b79f;}
.payonline_inner ul ol{color:#cececb; background:url(../images/payonline_bullet.gif) 0% 25% no-repeat; padding-left:15px; margin:8px 0;}
/*--------------------------------End Pay Online Section-------------------------------------------------*/

/*--------------------------------Start View Order Section-------------------------------------------------*/
.vieworder_section table{border:1px solid #333;}
.vieworder_section th{text-transform:uppercase; font:normal 14px 'PetitaMediumRegular'; text-align:left; height:25px; border:1px solid #333; padding:0 5px; line-height:24px;}
.vieworder_section h4{margin-bottom:5px !important;line-height:40px;}
.vieworder_section_content{background:#4a4a4a; color:#d5d5cd; font:normal 13px 'PetitaMediumRegular';}
.vieworder_section td{padding:5px;border:1px solid #333;}
.topspace{padding-top:50px;}
.dist_sec_viewall{position:absolute; color:#acaaaa; text-transform:uppercase; margin:-25px 0 0 375px; text-decoration:underline;}
.dist_sec_viewall:hover{color:#FFF;}
/*--------------------------------End View Order Section-------------------------------------------------*/

/*-------------------------------End Distributor Right Box------------------------------------------------------*/

/*-----------------------------------Start Home Menu--------------------------------------------- */
.mainmenu{background:#858689; width:100%; height:65px; bottom:0; position:fixed; margin-bottom:52px; z-index:999;}
.mainmenu ul{font-family:'PetitaMediumRegular'; font-size:30px; list-style:none;}
.mainmenu ul li{text-transform:uppercase; padding:20px 0; float:left; position:relative; line-height:26px;}
.mainmenu ul li a{color:#eae8e8;}
.mainmenu ul li a:hover, .inner_menu ul li a.selected{color:#FFF;}
.mainmenu ul li.art{width:15%; margin-left:3%;}
.mainmenu ul li.order{width:25%; margin:0 15%; text-align:center;}
.mainmenu ul li.distributor{width:24%; text-align:right; margin-right:3%;}
.mainmenu ul li .dropmenu{display:none; font-family:'PetitaBoldRegular'; background:#858689; position:absolute; border:1px solid #FFF; border-bottom:none; z-index:9999; padding:0; left:0 !important; bottom:66px !important; width:300px;}
.mainmenu ul li .dropmenu li{line-height:16px; padding:0; margin:0; text-align:left; float:none;}
.mainmenu ul li .dropmenu li a{display:block; border-top:1px solid #aaaaaa; background:#858689; text-transform:uppercase; font-size:16px; color:#EAE8E8; padding:15px 10px;}
.mainmenu ul li .dropmenu li:first-child a{border-top:none;}
.mainmenu ul li .dropmenu li a span{float:right; color:#858689; margin-top:2px; font-size:26px; font-family:'PetitaMediumRegular'; line-height:20px;}
.mainmenu ul li .dropmenu li a:hover, .mainmenu ul li .dropmenu li a:hover span{color:#FFF;}
/*-----------------------------------End Home Menu--------------------------------------------- */

/*-----------------------------------Start Inside Services nav--------------------------------------------- */
.inner_menu{background:#494949; width:100%; height:65px; top:0; position:fixed; margin-top:100px; z-index:999; border-bottom:1px solid #FFF;}
.inner_menu ul{font-family:'PetitaMediumRegular'; font-size:30px; list-style:none;}
.inner_menu ul li{text-transform:uppercase; padding:20px 0; float:left; position:relative; line-height:26px;}
.inner_menu ul li a{color:#aaa;}
.inner_menu ul li a:hover, .inner_menu ul li a.selected, .inner_menu ul li a.active{color:#FFF;}
.inner_menu ul li.art{width:15%; margin-left:3%;}
.inner_menu ul li.order{width:25%; margin:0 15%; text-align:center;}
.inner_menu ul li.distributor{width:24%; text-align:right; margin-right:3%;}
.inner_menu ul li .inner_dropmenu{display:none; font-family:'PetitaBoldRegular'; background:#494949; position:absolute; border:1px solid #FFF; border-top:none; z-index:9999; padding:0; left:0 !important; top:65px; width:300px !important;}
.inner_menu ul li.order .inner_dropmenu{margin:0 auto; position:inherit !important; margin-top:-46px;}
.inner_menu ul li.distributor .inner_dropmenu{right:0 !important; left:inherit !important;}
.inner_menu ul li .inner_dropmenu li{line-height:16px; padding:0; margin:0; text-align:left; float:none;}
.inner_menu ul li .inner_dropmenu li a{display:block; border-top:1px solid #aaaaaa; background:#494949; text-transform:uppercase; font-size:16px; color:#aaaaaa; padding:15px 10px;}
.inner_menu ul li .inner_dropmenu li:first-child a{border-top:none;}
.inner_menu ul li .inner_dropmenu li a span{float:right; color:#494949; margin-top:2px; font-size:26px; font-family:'PetitaMediumRegular'; line-height:20px;}
.inner_menu ul li .inner_dropmenu li a:hover, .inner_menu ul li .inner_dropmenu li a:hover span{color:#FFF;}

/*-----------------------------------End Inside Services nav--------------------------------------------- */

/*-----------------------------------Start Section--------------------------------------------- */
#content{padding:0; position:relative;}
.left_section{position:fixed; width:245px; margin-top:223px;}
.left_section .left_nav{font-family:'PetitaMediumRegular'; font-size:16px; text-transform:uppercase;}
.left_section .left_nav li{margin-top:1px;}
.left_section .left_nav li:first-child{margin-top:0;}
.left_section .left_nav li a{display:block; background:#235574; color:#FFF; padding:10px 10px 8px 30px; position:relative;}
.left_section .left_nav li a span{color:#235574; right:10px; top:8px; position:absolute; font-size:26px;}
.left_section .left_nav li a:hover, #content .left_section .left_nav li a.selected{background:#143f5a;}
.left_section .left_nav li a:hover span, #content .left_section .left_nav li a.selected span{color:#FFF !important;}

#content section{float:right; width:71%; padding-top:225px;}
#content .full_section section{float:none !important; width:100% !important;}
#content .middle_content{width:427px; float:left;}
#content h1{font-size:56px; font-family:'PetitaBoldRegular'; text-transform:uppercase; margin-bottom:20px; line-height:46px; color:#FFF;}
#content h1 span{display:block; font-size:40px; line-height:36px; letter-spacing:-1px;}
#content h1 label{display:block; font-size:20px; line-height:24px;}

#content .services_text{display:inline-block; width:100%; font-size:18px; font-family:'PetitaMediumRegular'; line-height:22px; color:#FFF;}
#content .services_text p{margin-bottom:15px;}
#content .services_text h3{text-transform:uppercase; font-size:20px; font-family:'PetitaMediumRegular'; padding-top:10px;}
#content .inner_text{color:#494949;}
#content .more{text-transform:uppercase; font-family:'PetitaMediumRegular';}
#content .more li a{display:block; background:url(../images/more_arrow.png) right 4px no-repeat; font-size:16px; color:#494949; padding-right:15px;}
#content .white_more li a{background:url(../images/more_arrow1.png) right 4px no-repeat; color:#fff !important;}
#content .more li a:hover{text-decoration:underline;}
#content .action{height:36px; margin-top:20px;}
#content .action li{padding-left:6px; float:left;}
#content .abt_actn li{padding-left:1px;}
#content .action li:first-child{padding-left:0;}

#content .abt_action{height:36px;}
#content .abt_action li{padding-left:6px; float:left;}
#content .abt_action li:first-child{padding-left:0;}

#content .popupaction{height:36px; margin-top:20px;}
#content .popupaction li{padding-left:6px; float:left;}
#content .popupaction li:first-child{padding-left:0;}

#content .right_content{width:270px; float:right; margin-right:30px;}

#content .right_content .right_hd{text-transform:uppercase; font-size:20px; font-family:'PetitaBoldRegular'; border-bottom:1px solid #FFF; padding-bottom:20px; position:relative; margin-bottom:10px; line-height:17px; height:17px;}
#content .right_content .right_hd a{color:#8F999F;}
#content .right_content .right_hd a:hover, #content .right_content .right_hd a.act{color:#494949;}
#content .right_content .landing_hd a{color:#FFF; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}
#content .right_content .landing_hd a:hover, #content .right_content .landing_hd a.act{color:#FFF; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
#content .right_content .offer_margin{margin:0 0 20px !important; float:right !important;}
/*-----------------------------------End Section--------------------------------------------- */

/*-----------------------------------Start Vector Art--------------------------------------------- */
#content .art-services_inner_hd{color:#4a84a8;}
#content .left_section .va_gallery li a{background:#4a84a8;}
#content .right_content .va_right_hd{color:#494949 !important;}
#content .right_content .va_right_hd a{color:#8f999f !important;}
#content .right_content .va_right_hd a:hover{color:#494949 !important;}
/*-----------------------------------End Vector Art--------------------------------------------- */

/*--------------------------------Start Footer-----------------------------------------------------------*/
.footer{position:fixed; bottom:0; width:100%; z-index:20000; border-top:1px solid #FFF;}
footer{height:52px; background:#494949; padding:0; width:100%; z-index:999;}
footer .subscribe{float:left; margin:12px 0 0 30px; font-size:19px; color:#979696; font-family:'PetitaBoldRegular'; text-transform:uppercase; line-height:24px; width:43%;}
footer .subscribe span{float:left; margin:3px 10px 0 0;}
footer .subscribe .sub_border{height:26px; width:293px; float:left; border:1px solid #3c3c3c;}
footer .subscribe .sub_txt{border:0; height:26px; margin:0; padding:0 4px; float:left; font-family:'PetitaMediumRegular'; font-size:14px; color:#313030; width:187px; line-height:28px;}
footer .subscribe .sub_btn{display:block; background:url(../images/sprite_image.png) -191px top no-repeat; width:98px; height:26px; float:right;}
footer .social_media{width:51%; float:left;}
footer .social_wrap{float:left; margin:8px -63px 0;}
footer .social_wrap .social{display:block; background:url(../images/sprite_image.png) no-repeat; width:26px; height:26px; margin:5px 5px 0 0; float:left;}
footer .social_wrap .fb{background-position:left -124px;}
footer .social_wrap .fb:hover{background-position:-154px -124px;}
footer .social_wrap .twitter{background-position:-26px -124px;}
footer .social_wrap .twitter:hover{background-position:-180px -124px;}
footer .social_wrap .google{background-position:-52px -124px;}
footer .social_wrap .google:hover{background-position:-206px -124px;}
footer .social_wrap .linked{background-position:-77px -124px;}
footer .social_wrap .linked:hover{background-position:-232px -124px;}
footer .social_wrap .tube{background-position:-102px -124px;}
footer .social_wrap .tube:hover{background-position:-258px -124px;}
footer .social_wrap .blog{background-position:-128px -124px;}
footer .social_wrap .blog:hover{background-position:-284px -124px;}

footer .up_arrow{display:block; background:url(../images/sprite_image.png) -29px -26px no-repeat; width:29px; height:26px; margin:12px 190px 0 0; float:right; cursor:pointer;}
footer .down_arrow{display:block; background:url(../images/sprite_image.png) left -26px no-repeat; width:29px; height:26px; margin:12px 30px 0 0; float:right; cursor:pointer;}
#footer-box{display:none; width:100%;}
.footer_bg{background:#4B4C4D; padding:15px 30px 5px; color:#FFF; overflow:hidden; position:relative;}
.footer_bg a:hover{text-decoration:underline !important;}
.footer_bg .btm_logo{position:absolute; right:30px; top:15px;}
.footer_links{float:left; text-transform:uppercase; font-size:13px; margin-right:4%; width:15%;}
.footer_links li{font-family:'PetitaMediumRegular'; padding:2px 0;}
.footer_links li.header{font-family:'PetitaBoldRegular'; padding-bottom:5px;}
.footer_links li.header a{color:#FFF;}
.footer_links li a{color:#CCC;}
.bottom_link{border-top:1px dashed #999; height:20px; padding-top:10px; margin-top:15px; font-size:14px;}
.bottom_link a{color:#CCC; text-transform:uppercase;}
.browsers_wrap{float:left; color:#FFF; font-size:12px; margin:18px 70px 0 0; line-height:16px;}

.ddsubscribe{float:left; margin:12px 0 0 0px; font-size:12px; color:#FFF; font-family:'PetitaBoldRegular'; text-transform:uppercase; line-height:15px; width:100%;}
/*--------------------------------Start Footer-----------------------------------------------------------*/

/*--------------------------------Start Order Management-----------------------------------------------------------*/
#content .order-mgt_inner_hd{color:#3b6162;}
#content .left_section .order_mgt_nav li a{background:#2d5557;}
#content .left_section .order_mgt_nav li a span{color:#2d5557;}
#content .left_section .order_mgt_nav li a:hover, #content .left_section .order_mgt_nav li a.selected{background:#204345;}

#content .right_content .order_mgt_right_hd{color:#FFF !important;}
#content .right_content .order_mgt_right_hd a{color:#90a7a8 !important;}
#content .right_content .order_mgt_right_hd a:hover{color:#FFF !important;}
#content .left_section .total_sln_action li a{background:#618889; color:#9bb9ba;}
#content .right_content .total_sln_right_hd{color:#494949 !important;}
#content .right_content .total_sln_right_hd a{color:#859697 !important;}
#content .right_content .total_sln_right_hd a:hover{color:#494949 !important;}
/*--------------------------------End Order Management-----------------------------------------------------------*/

/*--------------------------------Start Distributor Digital-----------------------------------------------------------*/
#content .dsbtr-digital_inner_hd{color:#d27141;}
#content .left_section .distributor_nav li a{background:#b34915;}
#content .left_section .distributor_nav li a span{color:#b34915;}
#content .left_section .distributor_nav li a:hover, #content .left_section .distributor_nav li a.selected{background:#993e11;}
#content .right_content .distributor_right_hd{color:#FFF !important;}
#content .right_content .distributor_right_hd a{color:#e4aa8d !important;}
#content .right_content .distributor_right_hd a:hover{color:#FFF !important;}
#content .value_wrap{background:#FFF;}
#content .value_head{background:#858689; padding:8px 15px; font-size:18px; font-family:'PetitaBoldRegular'; color:#FFF; text-transform:uppercase; line-height:20px;}
#content .value_pack{padding:0 15px; margin-bottom:10px;}
#content .value_pack li{padding:8px 0; font-size:17px; color:#494949; font-family:'PetitaMediumRegular'; border-top:1px dotted #858689; line-height:18px;}
#content .value_pack li:first-child{border-top:none;}
#content .value_pack li span{font-size:24px; display:block; color:#000; font-family:'PetitaBoldRegular'; text-transform:uppercase; line-height:26px;}
#content .value_wrap .inquire_now{display:block; margin:0 auto; background:#494949; font-family:'PetitaBoldRegular'; font-weight:bold; padding:8px 0; font-size:14px; color:#FFF; text-transform:uppercase; width:150px; text-align:center; line-height:14px;}
#content .value_wrap .inquire_now:hover{background:#858689;}

#content .left_section .cross_sites_action li a{background:#c38163; color:#d7b9aa;}
#content .right_content .cross_sites_right_hd{color:#494949 !important; text-align:right;}
#content .right_content .cross_sites_right_hd a{color:#9f928b !important; left:0; right:inherit;}
#content .right_content .cross_sites_right_hd a:hover{color:#494949 !important;}
#content .cross_gallery li{color:#494949 !important;}
/*--------------------------------End Distributor Digital-----------------------------------------------------------*/ 


#slider ul, #slider li{margin:0; padding:0; list-style:none; overflow:hidden;}
#slider li{overflow:hidden; width:1000px; height:100%;}

/*--------------------------------Start About Us-----------------------------------------------------------*/
#content .about_text{color:#e2dbd4;}
#content .about_us{width:380px; overflow:hidden; float:left; margin-right:50px;}
#content .abt_img{display:inline-block; width:360px; margin-left:30px;}
#content .abt_img li{float:left; width:110px; margin:0 10px 10px 0;}
#content .abt_img li img{display:block; border:5px solid #ded6cf;}

#content .circle{position:relative; width:250px; height:250px; z-index:1;}
#content .circle_bg{display:block; z-index:1; width:105px; height:85px; padding:20px 0 0; text-align:center; text-transform:uppercase; font-size:40px; font-family:PetitaBold; color:#313030; float:left; margin:0 12px 12px 0; background:#bababa; border:3px solid #9e9d9d !important; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius:100px; opacity:.5;}
#content .circle_bg span{font-size:12px; display:block; color:#313030;}

#content .big_circle{display:none; position:absolute; z-index:99; width:300px; height:220px; padding-top:80px; text-align:center; text-transform:uppercase; font-size:90px; font-family:PetitaBold; color:#ffffff; background:#9e9d9d; -moz-border-radius:500px; -webkit-border-radius:500px; border-radius:500px; font-family:'PetitaBoldRegular'; line-height:30px; border:0;}
#content .big_circle span{font-size:30px; color:#ffffff; display:inline; line-height:15px;}
#content .big_circle label{font-size:14px; color:#ffffff; display:block; text-transform:none; line-height:20px; font-family:'PetitaMediumRegular'; text-align:left; padding:15px 50px 0;}
#first-big{top:-33px; left:-33px;}
#second-big{top:-33px; right:-20px;}
#third-big{bottom:-20px; left:-30px;}
#fourth-big{bottom:-20px; right:-25px;}
.about_logo{background:url(../images/about_logo.png) no-repeat; width:239px; height:146px; margin-top:100px;}
#divAboutUs .left_section{z-index:-1;}
/*--------------------------------End About Us-----------------------------------------------------------*/

/*--------------------------------Start Offers-----------------------------------------------------------*/
.left_section .offers_nav li a{background:#695038;}
.left_section .offers_nav li a span{color:#695038;}
.left_section .offers_nav li a:hover, #content .left_section .offers_nav li a.selected{background:#493623;}

#content .right_section{float:right; width:67%; padding-right:30px;}
#content .right_section2{float:right; width:70%; padding:225px 30px 0 0;}
#content .offers_wrap {background:#FFF; padding:8px; width:226px; float:left; position:relative;}
#content .offers_wrap img{display:block; margin-bottom:5px; width:226px;}
#content .offers_wrap .offer{background:url(../images/offer_bg.png) no-repeat; width:233px; height:81px; margin:0 0 5px -47px; padding-left:40px;}
#content .offers_wrap .offer .get_offer{display:block; float:right; background:url(../images/get_offer.png) no-repeat; width:129px; height:78px; margin-top:2px;}

#content .offers_wrap .offer_txt{font-family:'PetitaMediumRegular'; font-size:16px; color:#000; text-transform:uppercase;}
#content .offers_wrap .offer_txt .offerblue{background:#cfeef5; padding:8px 8px 6px; line-height:14px; margin-bottom:4px; color:#494949;}
#content .offers_wrap .offer_txt .offerblue span{font-family:'PetitaBoldRegular'; font-size:21px; display:block; color:#000; line-height:21px;}
#content .offers_wrap .offer_txt .offergreen{display:inline-block; background:#e0edcf; padding:8px 8px 6px; line-height:20px; font-size:16px; margin-bottom:4px; color:#2c2b2a; width:226px; margin-left:-8px; font-family:'PetitaBoldRegular';}
#content .offers_wrap .offer_txt .offergreen label{font-size:12px; display:block; color:#3a3939; line-height:16px;}
#content .offers_wrap .offer_txt .offergreen img{float:left; margin:0 8px; width:22px;}
#content .offers_wrap .offer_txt label{color:#6c6b6a; font-size:17px;}
#content .image_txt1{background:#494949; color:#FFF; padding:8px 10px; text-transform:uppercase; font-size:14px;}
#content .image_txt2{background:#292828; color:#FFF; padding:8px 10px; text-transform:uppercase; font-size:14px;}
#content .offer_middle{float:left; width:390px; margin-left:25px; font-family:'PetitaBoldRegular';}
#content .offer_middle h2{color:#FFF; font-size:38px; text-transform:uppercase; line-height:36px; margin-bottom:8px;}
#content .offer_middle h3{color:#bab5b5; font-size:20px; text-transform:uppercase; line-height:18px; margin-bottom:8px;}
.offersDetails_text{color:#FFF; font-size:16px; line-height:20px; margin-bottom:20px;}
.offersDetails_text p{margin-bottom:10px;}
.offersDetails_text h3{font-size:20px; text-transform:uppercase; margin-bottom:5px; line-height:24px;}
.offer_points{max-height:250px; overflow:auto;}
.offer_points li{background:url(../images/bullet.png) 0 6px no-repeat; padding-left:15px; margin:6px 0;}
.offer_points li a{color:#FFF; text-decoration:underline;}
.offer_points li a:hover{text-decoration:none;}

#content .offer_middle .point_hd{color:#FFF; font-size:14px; text-transform:uppercase; margin-bottom:8px;}
#content .offer_middle .ofeer_point{list-style:disc; color:#FFF; font-size:11px; margin-left:15px; line-height:16px;}
#content .offer_form{width:232px; float:right;}
#content .offer_form input[type="text"]{border:solid 1px #d2d8dc; background:#fff; width:226px; color:#6b6a6a; height:16px; font-size:12px; font-family:'PetitaLightRegular'; padding:2px; line-height:16px;}
#content .offer_form textarea{border:solid 1px #d2d8dc; background:#fff; width:226px; color:#6b6a6a; font-size:12px; font-family:'PetitaLightRegular'; padding:2px; line-height:16px; margin-top:10px;}
#content .offer_form input[type="file"]{margin-top:10px; width:232px; background:#fff; border:solid 1px #d2d8dc;}
#content .offer_form label{display:block; margin-bottom:10px; color:#433c35; font-size:11px;}

.carousel ul{position:absolute; overflow:hidden;}
.carousel ul li{float:left; width:243px; height:410px; margin-right:15px; padding-left:40px;}
.carousel .pagination-links {text-align:center; height:13px; overflow:hidden; margin-top:25px; font-size:0; color:#4C8AB0;}
.carousel .pagination-links li{display:inline; padding:0 5px;}
.carousel .pagination-links li a{display:inline-block; background:url(../images/pagination.png) right top no-repeat; height:13px; width:13px;}
.carousel .pagination-links li a:hover{background:url(../images/pagination.png) left top no-repeat;}
.carousel .pagination-links li.current a{background:url(../images/pagination.png) left top no-repeat;}
.carousel .prev, .carousel .next{display:none !important;} 
.carousel .disabled {color:gray; cursor:default;}
/** my carousel 2 **/
#my-carousel .Offer_Mask{width:880px; position:relative; overflow:hidden;}
#content .offers_margin{display:inline-block; width:100%;}
#content .offers_margin li{float:left; margin-left:65px;}
#content .offers_margin li:first-child{margin-left:0;}
/*--------------------------------End Offers-----------------------------------------------------------*/

#content .off_gall_right{margin-right:30px;}

/*--------------------------------Start Gallery-----------------------------------------------------------*/
#content .gallery_hd{color:#FFF; font-size:30px; font-family:'PetitaMediumRegular'; text-transform:uppercase; line-height:24px; margin-bottom:10px;}
#content .Photo_gallery{display:inline-block; border-bottom:1px solid #c0b6ab; padding-bottom:15px; width:100%; margin-bottom:15px; margin-left:-45px;}
#content .Photo_galleryBorderNone {border:none !important;}
#content .Photo_gallery li{float:left; font-size:20px; font-family:'PetitaMediumRegular'; text-transform:uppercase; text-align:center; width:130px; margin:0 0 15px 45px; height:180px;}
#content .Photo_gallery li a{display:block; color:#FFF; line-height:18px;}
#content .Photo_gallery li img{display:block; border:5px solid #ded6cf; margin-bottom:10px;}

#content .image_gallery{border-bottom:none; width:95% !important; margin:0;}
#content .image_gallery li{margin:0 15px 5px 0; height:auto;}
#content .right_gallery{display:inline-block; width:100%;}
#content .right_gallery li{width:135px; float:left; text-align:left; padding-bottom:5px;}
#content .right_gallery li.right_align{text-align:right;}
#content .right_gallery li img{border:3px solid #fff;}

#content .gallery_wrap{width:95%; overflow:hidden;}
#content .gallery_wrap ul{width:3000px;}

/*-------------------------------------Start Light Box-------------------------------------------- */
.piro_html{position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;}
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0; padding:0; border:none;}
.piro_html img{ margin:0; padding:0; border:none;}

.piro_html .h_t_l{ width:10px; height:10px; background: url(../lightbox/new_skin.png) top left no-repeat;}
.piro_html .h_t_r{ width:10px; height:10px; background: url(../lightbox/new_skin.png) top right no-repeat;}
.piro_html .h_t_c{  height:10px;background: url(../lightbox/new_skin_top.png) top repeat-x;}

.piro_html .h_c_l{width:10px; background: url(../lightbox/new_skin_left.png) left repeat-y; }
.piro_html .h_c_c{background:#fff;margin:0; padding:0;}
.piro_html .h_c_c .div_reg{ background:#fff; width:480px; overflow:hidden; height:480px; margin:0; padding:0; position:relative; z-index:1500190;}
.piro_html .h_c_c .div_reg img{ }
.piro_html .h_c_r{width:10px; background: url(../lightbox/new_skin_left.png) right repeat-y;}

.piro_html .h_b_c{height:10px;background: url(../lightbox/new_skin_top.png) bottom repeat-x;}
.piro_html .h_b_l{width:10px; height:10px;background: url(../lightbox/new_skin.png) bottom left no-repeat;}
.piro_html .h_b_r{width:10px; height:10px;background: url(../lightbox/new_skin.png) bottom right no-repeat;}

.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;  z-index:150000; background:#000; display:none; cursor:pointer;}
.piro_loader{position:absolute; top:50%; left:50%; margin:-13px 0 0 -37px;width:70px;height:26px;display:block;z-index:1500197; background:  url(../lightbox/loader_nav.png);  cursor:pointer; }
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-24px;width:48px;height:10px; padding:0;display:block;z-index:1500198; background: #fff url(../lightbox/loadinfo.gif) center bottom no-repeat; }
.piro_title{position:fixed; top:0; left:0; width:100%; text-align:center; display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; z-index:1500440}
.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; background: url(../lightbox/caption.png); z-index:1500191}
.caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}

.nav_container{position:absolute; z-index:1500194; top:0; left:0; width:100%; height:100%;}
.piro_close,a.piro_next,a.piro_prev,.piro_prev_fake,.piro_next_fake{width:34px; height:34px; position:absolute;}

a.piro_next{right:-22px; top:50%;text-indent:-999em;outline:none; display:block; margin:0;background:url(../lightbox/next.png) center no-repeat; border:none; cursor:pointer;z-index:150023}
a:hover.piro_next{background:url(../lightbox/next_fake.png) center no-repeat;}
.piro_next_fake{right:-23px; top:50%;outline:none; text-indent:-999em; display:none; margin:0;background: url(../lightbox/next_fake.png) center  no-repeat; border:none; cursor:auto;z-index:150020}

.piro_close{right:-10px; top:-10px;background: transparent url(../lightbox/close.png) center center no-repeat;cursor:pointer;margin:0;z-index:150022;display:none; position:absolute;}
.piro_close:hover{background: transparent url(../lightbox/close_h.png) no-repeat center center;}

.piro_prev_fake{left:-23px; top:50%;outline:none; text-indent:-999em; display:none; margin:0;background: url(../lightbox/prev_fake.png) center  no-repeat; border:none; cursor:auto;z-index:150020}
a.piro_prev{left:-23px; top:50%; text-indent:-999em; outline:none;display:block;margin:0;background: url(../lightbox/prev.png) center  no-repeat;border:none; cursor:pointer; z-index:150024}
a:hover.piro_prev{background:url(../lightbox/prev_fake.png) center  no-repeat;}
.zoomIn{position:absolute; height:32px; width:32px; top:20px; right:20px; text-indent:-999em; background:url(../lightbox/enlarge.png) no-repeat;z-index:1500192;}
.zoomOut{position:absolute; height:32px; width:32px; top:20px; right:20px; text-indent:-999em; background:url(../lightbox/dislarge.png) no-repeat;z-index:1500193;}
/*-------------------------------------End Light Box-------------------------------------------- */

/*--------------------------------End Gallery-----------------------------------------------------------*/

/*--------------------------------Contact Us Start-----------------------------------------------------------*/
.contact_form{overflow: hidden;width:400px !important; margin-left: 30px; margin-right:87px; float:left;}
.contact_form .frm_div a{height:auto; width:auto; margin:0;}
.form_txt{color:#fff; font-size:16px; text-transform:uppercase;}
.form_txt input[type="text"], .form_txt textarea{width:200px; margin:0;}
.form_txt select{width:208px;}
#content .map{width:707px;float:right; margin-right:30px;font-family:'PetitaMediumRegular'; color:#fff; font-size:16px;}
#content .map .add_box{width:189px; margin:29px 40px 0 0; font-size:16px; display:none;}
#content .map .add_box .heading{font-family:'PetitaBoldRegular'; font-size:20px; text-transform:uppercase; margin:0 0 10px 0; }
#content .map .add_box .contact_no{ margin:10px 0 0 0;}
.captcha{background:url(../images/order_mgt_bg.png) #ab8f73; font-size:18px; width:75px; height:27px; float:left;}
.captcha td{color:#333; line-height:12px; vertical-align:middle; text-align:center; font-family:'PetitaBoldRegular';}
.contact_map{background:url(../images/map.png) no-repeat; width:697px; height:350px; position:relative;}
#anchChangeImage{float:left; margin:2px 6px 0 6px;}

.contact_map .florida{position:absolute; top:121px; left:124px;}
.contact_map .columbia{position:absolute; top:86px; left:157px;}
.contact_map .london{position:absolute; top:60px; left:303px;}
.contact_map .mumbai{position:absolute; top:148px; right:209px;}
.contact_map p{position:relative;}
.contact_map a{display:block; background:url(../images/contact_bullet.png) center no-repeat; height:6px; width:6px; padding:5px;}
.contact_map a:hover, .contact_map a.hover{background:url(../images/contact_bullet_big.png) center no-repeat;}

.contact_map .adress_box{display:none; background:#CCC; position:absolute; top:-18px; left:25px; width:200px; padding:10px; color:#333; z-index:999; -moz-box-shadow:2px 2px 2px 2px #444; -webkit-box-shadow: 2px 2px 2px 2px #444; box-shadow:2px 2px 2px 2px #444;}
.contact_map #london{top:8px; left:-95px;}
.contact_map #london .heading img{position:absolute; top:-19px; left:83px;}
.contact_map .adress_box .heading{display:block; font-family:'PetitaBoldRegular'; font-size:20px; text-transform:uppercase; margin-bottom:10px; position:relative;}
.contact_map .adress_box .heading img{position:absolute; top:-11px; left:-18px;}
.contact_map .adress_box .contact_text label{display:block; margin-bottom:10px;}
/*--------------------------------Contact Us End-----------------------------------------------------------*/

.mask {-moz-transform: rotate(90deg); background:#F4F4F4; height: 200%; left:-100%;  position:fixed; top:-100%; width:300%; z-index:19999;}
.loader{background:url('../images/loader.gif') left center no-repeat; display:none; height:80px; left:50%; position:absolute; width:80px; z-index:4000;}

/*--------------------------------Register Start-----------------------------------------------------------*/
.register_box{background:#ecebeb; width:380px; position:absolute; border:1px solid #434343; padding:0 15px 15px; right:0; top:55px; z-index:99999;}
.register_box input[type="text"]{width:371px;}
.register_box select{width:379px;}
.sectionwrap{font-size:13px; text-transform:uppercase; font-family:'PetitaMediumRegular'; color:#3c3c3c;}
.sectionwrap p{margin-bottom:10px;}
.sectionwrap label{float:left; width:193px; cursor:default;}
.register_box .stepsguide .step{font-size:19px;}
.register_box .action_btn{position:absolute; bottom:-102px; right:0; z-index:99;}
/*--------------------------------Register End-----------------------------------------------------------*/

/*--------------------------------Start My Account-----------------------------------------------------------*/
#content .left_section .account_nav li a{background:#695952;}
#content .left_section .account_nav li a span{color:#695952;}
#content .left_section .account_nav li a:hover, #content .left_section .account_nav li a.selected{background:#56453e;}
#content .account_job_wrap_left{float:left; width:242px;}
#content .account_job_box{display:inline-block; width:100%; font-family:'PetitaMediumRegular';}
#content .account_job_box li{background:#FFF; padding:10px; margin-top:8px; position:relative;}
#content .account_job_box li:first-child{margin-top:0;}
#content .account_job_box li .red_box{background:#bf2e1a; text-align:center; color:#FFF; font-size:18px; font-family:'PetitaBoldRegular'; width:50px; padding:8px 0; line-height:16px; position:absolute; top:0; right:0;}
#content .account_job_box li .red_box a{color:#FFF;}
#content .account_job_box li span{display:block; color:#424242; font-size:16px; line-height:14px; text-transform:uppercase; margin-bottom:10px;}
#content .account_job_box li p{font-size:14px; color:#727272;}

#content .account_last_job{float:right; width:290px; background:#FFF;}
#content .account_last_job h2{font-size:20px; text-transform:uppercase; color:#424242; font-family:'PetitaBoldRegular'; position:relative; padding:15px; line-height:18px;}
#content .account_last_job h2 a{color:#005a9c; font-size:12px; font-family:'PetitaMediumRegular'; text-decoration:underline; position:absolute; right:15px; top:18px;}
#content .account_last_job h2 a:hover{text-decoration:none;}
#content .account_table{font-size:12px; font-family:'PetitaMediumRegular'; border-left:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6; color:#727272;}
#content .account_table tr:first-child{background:#c8c8c8; color:#424242;}
#content .account_table td{padding:8px; border-right:1px solid #b6b6b6; border-top:1px solid #b6b6b6; line-height:12px;}

#content .loyalti_points{background:#FFF; height:40px; float:right; padding:0 10px; margin-bottom:26px;}

#content .loyalti_points span{color:#686868; float:left; text-transform:uppercase; font-size:16px; width:75px; line-height:16px; padding-top:5px;}
#content .loyalti_points label{background:#1caf11; text-align:center; color:#FFF; font-size:18px; font-family:'PetitaBoldRegular'; width:50px; padding:12px 0; line-height:16px; float:left; margin:0 10px; cursor:default;}
#content .loyalti_points a{background:url(../images/acnt_arrow.png) right 1px no-repeat; float:right; font-family:'PetitaBoldRegular'; font-size:14px; text-transform:uppercase; line-height:14px; color:#005a9c; margin-top:14px; padding-right:15px;}
.update_account{font-size:13px; text-transform:uppercase; margin-top:20px;}
.update_account li{background:#56453E; padding:8px 5px 7px 30px; margin-bottom:1px;}
.update_account li a{color:#FFF; line-height:14px;}
.update_account li a:hover{text-decoration:underline;}
/*--------------------------------End My Account-----------------------------------------------------------*/

/*--------------------------------Satrt Recent Jobs-----------------------------------------------------------*/
#content .job_search_wrap { height: 30px;margin: 20px 0 15px;display: flex;flex-wrap: wrap;}
#content .job_search_wrap input[type="text"]{border:1px solid #735d54; background:#fff; width:100px; color:#6b6a6a; height:19px; font-size:14px; font-family:'PetitaMediumRegular'; padding:3px 3px 1px; line-height:20px; float:left; margin-right:10px;}
#content .job_search_wrap p{float:left; position:relative; border:1px solid #735d54; background:#fff; margin-right:10px;}
#content .job_search_wrap p input[type="text"]{width:75px; border:none; margin-right:0;}
#content .job_search_wrap p img{position:absolute; right:4px; top:4px;}
#content .job_search_wrap select#ddlJobStatus {order: 1;}
#content .job_search_wrap select#ddlJobType {order: 2; margin-left: 10px;}
#content .job_search_wrap a.action_btn {order: 4;margin-left: 5px;}
#content .job_search_wrap img#aRecentJobsLoader { order: 5;}
#content .job_search_wrap img#reset {order: 6;}
#content .recent_job_table {background: #FFF;font-size: 14px;font-family: 'PetitaMediumRegular'; margin-top: 50px;}
#content .recent_job_table td{padding:5px 10px; border-left:1px solid #c8c8c8; color:#2b2b2b;}
#content .recent_job_table td:first-child{border-left:none;}
#content .recent_job_table tr:first-child td{background:#494949; color:#FFF; border-left:none;}
#content .recent_job_table td a{color:#2b2b2b;}
#content .recent_job_table tr.gray_bg{background:#ececec;}
#content .pagination{height:20px; font-family:'PetitaBoldRegular'; font-size:14px; text-transform:uppercase; margin-top:20px;}
#content .pagination span{float:left; color:#201d1c;}
#content .pagination a{float:left; color:#FFF; margin-left:15px;}
#content .pagination a:hover{color:#201d1c;}
#content .pagination .page_nmbr{float:left; margin:-3px 0 0 14px;}
#content .pagination .page_nmbr li{float:left; margin-left:1px;}
#content .pagination .page_nmbr li a{display:block; margin:0; background:#695952; line-height:14px; padding:4px 7px 2px; font-family:'PetitaMediumRegular';}
#content .pagination .page_nmbr li a:hover, #content .pagination .page_nmbr li a.current{background:#402f28; color:#FFF; font-family:'PetitaBoldRegular';}
/*--------------------------------End Recent Jobs-----------------------------------------------------------*/

.register_form_wrap{width:480px; position:absolute; background:#ECEBEB; border:1px solid #434343; border-top:none; padding:15px 25px; z-index:99;}
.register_form_wrap h2{color:#494949; font-size:36px; text-transform:uppercase; position:relative; font-family:'PetitaMediumRegular'; border-bottom:1px solid #dbdbdb; line-height:30px; font-weight:normal; height:30px; padding-bottom:10px;}
.register_form_wrap h2 a{position:absolute; right:0; top:0; color:#6a6969; font-family:'PetitaLightRegular';}
.middle_register{background:#ecebeb; padding:0; z-index:99; position:relative; padding-bottom:60px; font-size:13px; text-transform:uppercase; font-family:'PetitaMediumRegular'; color:#3c3c3c;}
.middle_register fieldset.sectionwrap{width:478px !important;}
.middle_register input[type="text"], .sectionwrap input[type="password"], .middle_register input[type="password"]{width:309px;}
.middle_register select{width:318px;}
.middle_register input[type="file"]{float:left; width:221px;}

.sectionwrap textarea, .middle_register textarea{border: 1px solid #D2D8DC; margin: 0; padding:3px; width:310px; font-family:'PetitaLightRegular'; font-size:13px;}
.middle_register .size_wrap{float:right; width:318px; position:relative;}
.middle_register .size_wrap input{width:70px;}
.middle_register .size_wrap select{width:140px;}
.middle_register .file_type{font-size:10px; display:block; text-transform:lowercase;padding-left:160px;}
.frm_div{display:inline-block; width:100%; margin-bottom:10px; position:relative;}
.frm_div .dp-choose-date{position:absolute; top:1px; right:0;}
.frm_div a{float:left; margin:5px 0; overflow:hidden; width:96px; height:14px; color:#005A9C;}
.frm_div p{float:left; width:160px; padding-top:6px; margin:0 !important;}
.check_wrap{float:right; width:318px; padding-top:8px;}
.check_wrap input{float:left; padding:0 ; margin:0 5px 0 0;}
.check_wrap label{float:left; margin:0 30px 0 0; width:auto;}
.check_wrap2{float:right; width:318px; padding-top:8px;}
.check_wrap2 span{display:block; margin-bottom:5px; display:inline-block; width:100%;}
.check_wrap2 input{float:left; padding:0 ; margin:0 5px 0 0;}
.check_wrap2 label{float:left; margin:0; width:250px;}
.rgt_label{float:right; width:318px;}
.rgt_label input[type="text"]{margin-top:5px; width:150px;}
.artist_reg{}
/*--------------------------------Satrt INFRASTRUCTURE-----------------------------------------------------------*/
#content .infrastructure_left{float:left; width:490px; margin-left:30px;}
#content .infrastructure_right{float:right; width:690px; margin-right:30px; padding-top:70px;}

#content .content{display:none; float:right; width:395px;}
#content .slideshow-container {position:relative; clear: both; height:270px;}
/*#content .loader {position:absolute; top:0; left:0; background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center; width:395px; height:270px;}*/
#content .slideshow {}
#content .slideshow span.image-wrapper {display:block; position:absolute; top:-10px; left: 0;}
#content .slideshow a.advance-link {display: block; width:395px; height:270px;}
#content .slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {text-decoration: none;}
#content .slideshow img {border:5px solid #ded6cf;}
#content .thumbs {clear: both;	margin: 0; padding: 0;}
#content .thumbs li {float: left; padding: 0; margin:5px 10px 5px 0; list-style: none;}
#content .thumb {display: block;}
#content .thumbs li.selected a.thumb{background: #000;}
#content .thumb:focus {outline: none;}
#content .thumbs img {border:5px solid #ded6cf; display: block;}
#content .history_page{margin:0 30px;}
/*--------------------------------End INFRASTRUCTURE-----------------------------------------------------------*/

/*--------------------------------Start Login Popup-----------------------------------------------------------*/
.login_box{background:#ecebeb; width:280px; position:absolute; border:1px solid #434343; padding-top:15px; right:0; top:55px; z-index:99999;}
.login_box fieldset{position:relative;}
.login_box fieldset .loginclose{position:absolute; top:-12px; color:#494949; right:8px; display:block !important; z-index:999;}
.regclose{position:absolute; display:block !important; top:-58px; right:-6px; color:#494949; font-size:20px;}
.login_box p{display:blockl; margin-bottom:10px; position:relative; font-size:13px; text-transform:uppercase; font-family:'PetitaMediumRegular'; color:#3c3c3c; padding:0 15px;}
.login_box p .forgot{color:#2270a9; font-size:10px; position:absolute; right:15px; text-decoration:none; top:2px;}
.login_box input[type="text"], .login_box input[type="password"]{border:solid 1px #d2d8dc; background:#fff; color:#6b6a6a; height:16px; font-size:12px; font-family:'PetitaLightRegular'; padding:2px; line-height:16px;}
.login_box label{font-size:12px; position:absolute; left:15px; top:10px;}
.login_box label input[type="checkbox"]{margin:0; padding:0; float:left;}
.login_box .btm_blk_wrap{color:#FFF; background:#494949; padding:12px; font-size:11px; text-transform:uppercase; line-height:12px;}
.login_box .btm_blk_wrap a{color:#FFF; text-decoration:underline;}
.login_box .btm_blk_wrap p{margin-bottom:10px; font-size:11px; color:#FFF;}
/*--------------------------------End Login Popup-----------------------------------------------------------*/

/*--------------------------------Start Job Archives-----------------------------------------------------------*/
.left_archive{float:left; width:400px;}
.right_archive{float:right; width:400px;}
.right_archive .recent_job_table{background:#ECECEC !important;}
.right_archive .recent_job_table tr.gray_bg{background:#FFF !important;}
/*--------------------------------End Job Archives-----------------------------------------------------------*/

/*--------------------------------Start Popup-----------------------------------------------------------*/
.popup_content{padding:0; margin-top:10px; font-size:14px; overflow:auto; max-height:320px; line-height:20px;}
.popup_content p{margin-bottom:10px;}
.view_all, .view_all_white{float:right; margin:0 !important; height: auto !important; font-family:'PetitaMediumRegular';}
.view_all a{display:block; background:url(../images/more_arrow.png) right 4px no-repeat; font-size:16px; color:#494949; padding-right:15px; text-transform:uppercase;}
.view_all_white a{display:block; background:url(../images/more_arrow1.png) right 4px no-repeat; font-size:16px; color:#FFF; padding-right:15px; text-transform:uppercase;}
.view_all a:hover, .view_all_white a:hover{text-decoration:underline;}

.thanku_links{margin:10px 0;}
.reg_drop, .reg_drop_small{display:inline-block; width:100%;}
.popup_points{margin:0 0 15px 15px;}
.popup_points li{background:url(../images/more_arrow.png) left 8px no-repeat; padding:4px 0 4px 15px;}
.popup_points li ul{margin-left:15px;}
.popup_points li ul li{background:none; padding:2px 0 2px 0; list-style:circle;}
/*--------------------------------End Popup-----------------------------------------------------------*/

/*--------------------------------Start Management-----------------------------------------------------------*/
.management_wrap{padding:0 0 0 30px;}
.mgt_profile{font-size:16px; color:#FFF; margin-bottom:20px; padding-right:30px;}
.mgt_profile img{float:left; border:5px solid #ded6cf; margin-right:10px;}
.mgt_profile h4{margin-bottom:10px; text-transform:uppercase; font-size:30px; font-family:'PetitaMediumRegular'; line-height:24px; text-decoration:underline;}
.mgt_profile p{margin-top:10px;}
.management_wrap .mgt_image{display:inline-block; width:100%; margin-top:25px;}
.management_wrap .mgt_image li{float:left; position:relative; margin:0 30px 50px 0; width:281px;}
.management_wrap .mgt_image li img{float:left; border:5px solid #ded6cf; margin-right:10px;}
.management_wrap .mgt_image li .mgr_name{float:left; font-size:18px; color:#FFF; font-family:'PetitaMediumRegular';}
.management_wrap .mgt_image li .mgr_name span{display:block; text-transform:uppercase;}
.management_wrap .mgt_image li .mgt_right{float:right; position:relative; width:141px; height:130px;}
.management_wrap .mgt_image li .mgr_more{position:absolute; bottom:0; left:0; margin:0 !important; padding:0; height:auto !important;}
.management_wrap .mgt_image li .mgr_more li{margin:0; padding:0; width:auto !important;}
.management_wrap .mgt_image li .mgr_more li a{display:block; background:url(../images/more_arrow1.png) right 1px no-repeat; font-size:16px; color:#FFF; padding-right:15px; text-transform:uppercase; line-height:14px;}
.management_wrap .mgt_image li .mgr_more li a:hover{text-decoration:underline;}
/*---------------------------------End Management-----------------------------------------------------------*/

/*--------------------------------Start Loyalty Points-----------------------------------------------------------*/
.loyalty_box{height:294px;}
.loyalty_box li{float:left; width:212px; margin-left:2px;}
.loyalty_box li:first-child{margin-left:0;}

.loyalty_box .loyalty_top_txt{background:#494949; color:#FFF; font-size:16px; line-height:14px; font-family:'PetitaMediumRegular'; padding:10px 0; text-align:center; text-transform:uppercase;}
.loyalty_box .loyalty_top_txt span{display:block; font-size:45px; line-height:40px; font-family:'PetitaBoldRegular';}
.loyalty_middle_txt{background:#FFF; padding:10px 10px 20px; font-size:16px; line-height:16px; color:#464646;}
.loyalty_middle_txt strong{color:#141414;}
.loyalty_middle_txt span{display:block; font-size:36px; color:#2e2e2e; margin:25px 0; text-align:center;}
.loyalty_middle_txt .img_txt{display:inline-block; font-size:20px; text-transform:uppercase; line-height:20px; text-align:center;}
.loyalty_middle_txt .img_txt span{font-size:20px; line-height:20px; text-align:left; position:relative; padding-left:45px; margin:0;}
.loyalty_middle_txt .img_txt span img{position:absolute; left:0; bottom:-10px;}
.loyalty_btm_txt{background:#56453e; font-size:25px; text-transform:uppercase; font-family:'PetitaBoldRegular'; line-height:20px; padding:8px 0; text-align:center; color:#FFF;}

.loyalty_box .loyalty_bluebg{background:url(../images/bast_value.gif) left top no-repeat #005a9c; color:#FFF; font-size:16px; line-height:14px; font-family:'PetitaMediumRegular'; padding:10px 0; text-align:center; text-transform:uppercase;}
.loyalty_box .loyalty_bluebg span{display:block; font-size:45px; line-height:40px; font-family:'PetitaBoldRegular';}
.loyalty_box .loyalty_btm_blue{background:#005a9c; font-size:25px; text-transform:uppercase; font-family:'PetitaBoldRegular'; line-height:20px; padding:8px 0; text-align:center; color:#FFF;}
/*--------------------------------End Loyalty Points-----------------------------------------------------------*/

.DashboardPopup{font-family:'PetitaMediumRegular'; font-size:16px; text-transform:uppercase;}
.DashboardPopup li{margin-top:1px;}
.DashboardPopup li:first-child{margin-top:0;}
.DashboardPopup li a{display:block; background:#695952; color:#FFF; padding:10px 10px 8px 30px; position:relative;}
.DashboardPopup li a span{color:#695952; right:10px; top:8px; position:absolute; font-size:26px;}
.DashboardPopup li a:hover, #content .DashboardPopup li a.selected{background:#56453e;}
.DashboardPopup li a:hover span, .DashboardPopup li a.selected span{color:#FFF !important;}

.form_send_action{background: url(../images/left_btn.png) left top no-repeat;text-transform: uppercase;font-family: 'PetitaBoldRegular';color: white;padding-left: 16px;text-decoration: none !important; position:absolute; bottom:-46px; right:0; z-index:99;}
.form_send_action span{display:block; background:url(../images/right_btn.png) right top no-repeat; height:28px; padding:8px 20px 0 0; line-height:14px; font-size:14px;}
.form_send{background:url(../images/send_btn.png) left top no-repeat; width:132px; height:42px; position:absolute; bottom:-50px; right:0; z-index:99;}
.register_btn{background:url(../images/register_btn.png) left top no-repeat; width:116px; height:39px; position:absolute; bottom:-104px; right:0; z-index:99;}
.register_btnhome{background:url(../images/register_btn.png) left top no-repeat; width:116px; height:39px; display:block;}
.register_box .formpaginate{width:93%;}
.formmain {margin:0 auto; width:766px; background:#ecebeb; padding:15px; position:relative; z-index:99;}
#content .formmain h1{font-family: 'PetitaMediumRegular'; font-size:25px; color:#494949; text-transform:uppercase; padding:0 0 5px; margin:0; line-height:normal;}
#content .formmain h1 span{display:inline; font-size:25px;	padding:0 0 5px;}
.formmain h1 a.CloseButton{color: #6a6969; font-family: 'PetitaLightRegular'; position: absolute; right: 15px; top: 6px; font-size:36px;}
.formmain h2{background:#e2e2e2; padding:12px; border-top:1px solid #a3a3a3; margin: 0 0 5px; font-size:16px;}
.formcontent{border-bottom:1px solid #dad8d8; margin:0 auto; display:inline-block; width:766px;}
.fieldarea{width:247px;	float:left;	padding:5px 0;}
.embloction{width:494px; float:left; padding:9px 0;}
.comments{width:766px; font-family: 'PetitaMediumRegular'; font-size:14px; padding: 9px 0; float:left; text-transform:uppercase; color:#3a3a3a;}
.labeltxt{font-family: 'PetitaMediumRegular'; font-size:14px; padding:0 8px 0 0; float:left; text-transform:uppercase; color:#3a3a3a;}
.labeltxt.comm{width:766px; padding: 0 0 3px;}
.fieldarea a{text-decoration:underline; color:#4A84A8;}
.fieldarea a:hover{text-decoration:none; color:#4A84A8;}
.formcontent span{font-family: 'PetitaMediumRegular'; font-size:14px; text-transform:uppercase;	color:#4a84a8;}
.formcontent textarea{width:762px;}
.formcontent.last{border:none;}
.proofjobarea{width:764px; border:1px solid #bdced8; float:left;}
.proofjob{width:152px; float:left; border-right:1px solid #bdced8;}
.proofjob.last{border:none;}
.prooffile{font-family: 'PetitaMediumRegular'; font-size:12px; background:#d3e1c0; border-bottom:1px solid #bdced8;	padding:5px 8px; color:#000000;	text-align: center;}
.proofjob a{background:#cfeef5; float: left; text-align: center; width: 152px; font-size:12px; text-transform:uppercase; padding:3px 0;	color:#000000; text-decoration:underline;}
.formbutton{float:left; width:766px; padding:3px 0 0;}
/*.formbutton a{font-family: 'PetitaBoldRegular'; background:url(../images/form-btn.png) no-repeat left top; color: #FFFFFF; font-size: 14px;	height:24px; padding: 6px 0; text-align: center; text-transform: uppercase; width: 106px;}*/
.formbutton a.leftbtn{float: left;}
.formbutton a.rightbtn{float:right;}
.formbutton a.centerbtn{float:left; margin-left:220px;}
.formbutton a.notapproved{float:right; width: 106px;}

.job_information_wrap{width:796px; position:absolute; background:#ECEBEB; border:1px solid #434343; border-top:none; padding:0;}
.casestudy{font-family:'PetitaMediumRegular'; font-size:18px; color:#FFF; line-height:20px;}
.casestudy li{background:url(../images/more_arrow1.png) left 10px no-repeat; padding:6px 0 6px 15px;}
.whyus{font-family:'PetitaMediumRegular'; font-size:18px; color:#494949; line-height:20px;}
.whyus li{background:url(../images/more_arrow.png) left 10px no-repeat; padding:6px 0 6px 15px;}

/*--------------------------------Start 404 Error-----------------------------------------------------------*/
.error_bg{background:url(../images/404_bg.png) #f9f6f5;}
.error_bg header{background:none; border-bottom:none;}
.wrap_error { width:100%; padding:50px 0;}
.left_error{float:left; width:25%; margin-left:5%; margin-top:120px;}
.left_error .error_head{color:#60605f; font-family:'PetitaBoldRegular'; font-size:120px; line-height:80px; margin-bottom:25px;}
.left_error .error_head span{display:block; color:#aba7a7; font-size:20px; line-height:24px;}
.rightdiv { float:right; padding: 50px 0 0 0;width:40%;}
.rightdiv p { padding-bottom:15px;}
.right_error{float:right; width:200px; margin-right:15px; margin-top:0;}
.right_error p{color:#2b2b2b; font-size:16px; font-family:'PetitaMediumRegular'; margin-bottom:25px;}
.right_error h3 { padding-bottom:10px;}
.right_error .error_nav{font-size:16px; font-family:'PetitaMediumRegular'; text-transform:uppercase; margin:0px;}
.right_error .error_nav li{padding:5px 0 5px 0;}
.right_error .error_nav li a{color:#525151;}
.right_error .error_nav li a:hover{color:#005a9c;}
.error_monster{display:block;
  background:url(../images/grrr_img.png) no-repeat center top; 
  width:30%; height:502px; margin:0 auto; float:left;}
/*--------------------------------End 404 Error-----------------------------------------------------------*/

.payonline_form fieldset.sectionwrap{width:554px; color:#FFF; font-size:14px;}
.payonline_form fieldset.sectionwrap input[type="text"], .payonline_form fieldset.sectionwrap input[type="password"]{width:250px;}
.payonline_form .stepsguide .step{float:left; font-size:16px; line-height:15px; text-transform:uppercase; background:#493623; color:#FFF; padding:14px 14px 11px; cursor:pointer; margin-right:1px;}
.payonline_form .stepsguide .disabledstep{background:#695038; color:#FFF; margin-right:1px;}
.payonline_form .formpaginate{bottom:inherit; width:495px;}
.payonline_form .confirm_info{font-size:14px;}
.payonline_form .confirm_info td{padding:5px 0;}
.payonline_form .confirm_info td.head{font-size:16px; font-weight:bold;}
.payonline_form .action_btn{position:absolute; right:0; bottom:-46px; z-index:999;}
.payonline_form #MainContent_btnPayment{background:none; border:0; bottom:-39px; display:block; height:30px; position:absolute; right:5px; width:207px; z-index: 9999; cursor:pointer;}
.payonline_form select{width:258px;}
.payonline_form .frm_div p{width:230px;}
.payonline_form .frm_div .check_wrap{width:270px;}

.validate_form .frm_div p{width:100px; color:#FFF;}
.validate_form .validate_btn{padding:10px 0; text-align:right; width:424px;}

/*--------------------------------Home Pagination-----------------------------------------------------------*/
.hmpagination_links{float:right; margin-right:120px;}
.hmpagination_links ul li{float:left;}
.hmpagination_links li{display:inline; padding:0 5px;}
.hmpagination_links li a{display:inline-block; background:url(../images/pagination.png) right top no-repeat; font-size:0px; height:13px; width:13px;}
.hmpagination_links li a:hover{background:url(../images/pagination.png) left top no-repeat;}
.hmpagination_links li.current a{background:url(../images/pagination.png) left top no-repeat;}
.hmpagination_links li.play_pause{padding-top:15px;}
.hmpagination_links li.play_pause a#aPause{background:url(../images/pause.png) no-repeat; display:block;}
.hmpagination_links li.play_pause a#aPlay{background:url(../images/play.png) no-repeat; display:none;}


#content .offers_wrap .offerStyle1{float:left; color:#FFF; font-family:'PetitaBoldRegular'; line-height:24px; font-size:24px; height:72px; width:104px; padding-top:8px;}
#content .offers_wrap .offerStyle1 span{display:block; font-family:'PetitaLightRegular'; font-size:18px; line-height:18px; margin-bottom:3px;}
#content .offers_wrap .offerStyle1 label{font-size:18px;}

#content .offers_wrap .offerStyle2{float:left; color:#FFF; font-family:'PetitaBoldRegular'; line-height:45px; font-size:54px; height:70px; width:104px; padding-top:10px;}
#content .offers_wrap .offerStyle2 span{display:block; font-family:'PetitaLightRegular'; font-size:18px; line-height:18px; margin-bottom:3px;}

#content .offers_wrap .offerStyle3{float:left; color:#FFF; font-family:'PetitaBoldRegular'; line-height:30px; font-size:28px; height:68px; width:104px; padding-top:12px; text-transform:uppercase;}
#content .offers_wrap .offerStyle4{float:left; color:#FFF; font-family:'PetitaBoldRegular'; line-height:24px; font-size:19px; height:72px; width:104px; padding-top:8px;}
#content .offers_wrap .offerStyle4 span{display:block; font-family:'PetitaLightRegular'; font-size:18px; line-height:18px; margin-bottom:3px;}
.history_img{margin-bottom:15px;}
.privacy_margin{padding:0 30px;}

.numbering_points{max-height:560px; overflow:auto;}
.numbering_points li{background:url(../images/more_arrow1.png) left 8px no-repeat; padding:4px 0 4px 15px;}
.numbering_points ul{margin:10px 0 0 15px; list-style-type:lower-roman;}
.numbering_points ul li{background:none;}
.numbering_points ul li ul{margin:10px 0 0 15px; list-style-type:circle;}
.numbering_points ul li li ul li{background:none; padding:4px 0;}
.progress{font-size:18px; font-weight:bold;}
.progress img{display:block; margin:0 auto 10px;}
.secure_icon{height: 100%; border-top:2px solid #FFF; padding: 20px 0px; margin-top:50px; text-align:right;}
.thanks_bg{background:#FFF; padding:10px;}
.modalOverlay{position:fixed; width:100%; height:100%; top:0px; left:0px; background-color:rgba(0,0,0,0.7); z-index:99999;}

.register_pop{height:365px; position:relative; padding-top:20px; font-size:15px;}
.register_pop p{margin-bottom:10px;}
.register_pop .regclose{right:0; top:7px;}
.register_pop .action_btn{right:0; bottom:0;}

.loyalty_pop{font-size:14px; margin-top:10px;}
.loyalty_pop h4{text-transform:uppercase; margin-bottom:6px;}
.loyalty_pop p{margin-bottom:10px;}
.loyalty_pop .loyalty_middle_txt{width:250px; padding-bottom:10px; margin:0 auto 10px;}
.loyalty_pop .loyalty_middle_txt p{margin:0;}
.redeem_frm{padding-top:8px; font-size:12px;}
.redeem_frm h5{font-size:14px; text-transform:uppercase; margin-bottom:6px;}
.redeem_frm p{height:30px;}
.redeem_frm p span{float:left; margin-top:6px; width:80px;}
.redeem_frm p input{float:left; width:200px;}

.home_register_section .middle_register{margin-top:10px;}
#divSendArtHome #divLogin{margin-top:55px;}
.home_register_section .sectionwrap{color:#FFF;}
.home_register_section .middle_register .size_wrap{float:left;}
.home_register_section .middle_register .form_send{bottom:-50px; right:17px;}
.home_register_section .stepsguide{border-bottom:1px solid #A7A6A6;}
#divServices ol{margin:10px 0 0 15px;}

.caseStudy_points{font-size:18px; color:#fff;}
.caseStudy_points li{background:url(../images/bullet.png) 0 6px no-repeat; padding-left:15px; margin:6px 0;}
.caseStudy_points li li{background:none; list-style:circle; list-style-position:inside;}

.caseStudy_points2{font-size:18px; color:#fff;}
.caseStudy_points2 li{list-style:decimal; list-style-position:inside; padding-left:15px; margin:6px 0;}
.caseStudy_points2 li li{list-style:circle; list-style-position:inside;}

#DivUpdateAccount{padding-bottom:0;}
#DivUpdateAccount .formpaginate{display:none;}

#content .caseStudies_right{margin-right:30px; color:#FFF; max-height:350px; overflow:auto;}
#content .caseStudies_right p{display:inline-block; margin-bottom:15px; width:100%;}
#content .caseStudies_right p img{border:2px solid #493623; margin:0 5px 5px 0;}
#content .caseStudies_right h1{font-size:40px; line-height:40px;}
#content .caseStudies_right h2{font-size:20px; line-height:20px; margin:15px 0 5px;}
input[type="file"]{color:#313030;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.home_register_section input[type="file"] {color:#FFF; /* This works only in Safari and Google Chrome */}
}
#content .bluedark .right_content .right_hd a:hover, #content .bluedark .right_content .right_hd a.act{color:#FFF;}
.greenlight .view_all_white a, .greenvlight .view_all_white a{display:block; background:url(../images/more_arrow.png) right 4px no-repeat; font-size:16px; color:#494949; padding-right:15px; text-transform:uppercase;}

.one{position:absolute; height:100%; top:0; right:0;}
.two{position:absolute; height:100%; top:100%; right:0;}
.three{position:absolute; height:100%; top:200%; right:0;}
.four{position:absolute; height:100%; top:300%; right:0;}
#divSendArtHome .thanks_bg{color:#414141; margin-top:71px;}
#divSendArtHome .action_btn span{padding:8px 19px 0 0;}

.offerDetails_bg{background:url(../images/offer_blue_bg1.gif); position:absolute; top:0; width:100%; height:100%; z-index:99;}
.offerDetails_bg .offer_close{background:url(../images/close.gif) center no-repeat #FFF; padding:5px; cursor:pointer; position:absolute; top:166px; right:30px; width:19px; height:18px;}
.offerDetails_left{background:url(../images/offer_blue_bg2.gif); position:absolute; width:323px; left:0; top:166px; font-family:'PetitaBoldRegular'; padding-top:40px; color:#FFF; text-transform:uppercase;}
.offerDetails_left h1{font-size:68px; line-height:54px; margin-left:30px;}
.offerDetails_left h1 span{color:#f89d32; display:block;}
.offerDetails_left h1 label{font-size:47px; display:block;}
.offerDetails_left h2{font-size:44px; line-height:36px; font-weight:normal; margin:35px 0 35px 30px;}
.priceDtls{background:url(../images/offer_blue_bg3.gif); border-bottom:1px solid #316f96; border-top:1px solid #316f96; padding:20px 0 20px 30px; height:83px; position:relative;}
.priceDtls h3{font-size:53px; line-height:48px; height:48px; margin:4px 0;}
.priceDtls span{display:block; font-size:20px; line-height:15px; font-family:'PetitaLightRegular';}
.priceDtls h3 label{font-size:20px;}
.priceDtls .offerArrow{background:url(../images/offer_arrow.png) center no-repeat; border-left:1px solid #316f96; height:123px; width:84px; position:absolute; top:0; right:0;}
.offerDetails_left .timer{background:url(../images/timer.png) left 10px no-repeat; padding:10px 0 10px 30px; text-transform:uppercase; font-size:18px; margin-left:30px; line-height:14px;}
.offerDetails_left .timer span{display:block; font-size:15px; font-family:'PetitaLightRegular'; margin-bottom:2px;}
.offerDetails_left .availedOffer{background:url(../images/offer_blue_bg3.gif); border-top:1px solid #316f96; color:#f89d32; padding:15px 0 15px 30px; font-size:18px; line-height:15px;}

/*.offer_img{background:url(../images/offer_img_bg.gif); position:absolute; top:0; left:323px; width:377px; height:100%;}
.offer_img img{margin-top:166px;} */

#content .offer_img{background:#FFF; float:left; padding:10px;}
#content .offer_img img{display:block;}

.offerDetails_right{padding:180px 30px 60px 715px;}
.offerDetails_right .offerDetails_text{color:#FFF; font-family:'PetitaMediumRegular'; font-size:20px;}
.offer_prev{background:url(../images/nexPrev_offer.png) right -10px no-repeat; position:absolute; left:0px; bottom:52px; height:80px;  width:130px; z-index:99;}
.offer_prev img{display:block; margin:5px 0 0 10px; float:left;}
.offer_next{background:url(../images/nexPrev_offer.png) left -110px no-repeat; position:absolute; right:0px; bottom:52px; height:80px;  width:130px; z-index:99;}
.offer_next img{display:block; margin:5px 10px 0 0; float:right;}

.offerDetails_right h3 {font-size:16px; line-height:16px; margin-bottom:5px; text-transform:uppercase;}
.offer_points {font-size:13px; line-height:18px;} 
.offer_points li {background: url(../images/bullet.png) no-repeat 0 5px; margin:0; padding-left: 15px;}
.offer_points li a{color:#FFF; text-decoration:underline;}
.offer_points li a:hover{text-decoration:none;}

.element_to_pop_up{background-color: #fff;border-radius: 10px 10px 10px 10px;box-shadow: 0 0 25px 5px #999;color: #111;display: none;min-width: 450px;padding: 25px;}
#popupBoxClose1 {font-family: 'PetitaLightRegular';font-size: 36px;line-height: 30px;right: 10px;top: 11px;position: absolute;color: #000;cursor:pointer;}

@media screen and (max-device-width: 1024px) 
{
header .top_rgt .supp_click{float:right; font-size:30px; font-family:'PetitaMediumRegular'; line-height:41px; padding-top:41px;}
header .top_rgt .supp_click a{color:#d4cdc3;}
header .top_rgt .supp_click a:hover, header .top_rgt .supp_click a.highlight{color:#88847f;}

.top_nav{float:right; border-left:1px solid #d2d8dc; padding:55px 0 0 10px; margin-left:16px; line-height:14px;}
.top_nav ul{font-family:'PetitaMediumRegular'; font-size:12px;}
.top_nav ul li{position:relative; float:left; background:#FFF;}
.top_nav ul li a{position:relative; background:#FFF; display:block; padding:6px 8px; color:#313030; text-transform:uppercase; line-height:14px; border-left:1px solid #FFF; border-right:1px solid #FFF; z-index:99;}
.top_nav ul li a:hover, .top_nav ul li a.selected{border-left:1px solid #545454; border-right:1px solid #545454; padding-bottom:7px;}
.top_nav ul li ul{background:#FFF; position:absolute; width:180px !important; left:0 !important; border:1px solid #545454; padding:0; top:26px; z-index:5;}
.top_nav ul li ul li{float:none;}
.top_nav ul li ul li a{color:#aaaaaa; border:none; border-top:1px solid #aaaaaa; text-decoration:none; padding:10px; position:relative; margin:0;}
.top_nav ul li ul li:first-child a{border:none; padding-left:10px;}
.top_nav ul li ul li a span{color:#FFF; position:absolute; right:10px; top:12px;}
.top_nav ul li ul li a:hover{color:#494949; border-left:none; border-right:none; padding:10px;}
.top_nav ul li ul li a:hover span{color:#494949; border-left:none; border-right:none;}
.history_img img{width:960px;}
.management_wrap .mgt_image li{margin-right:3px !important;}
}
 .prevLeft
        {
            left: -100%;
        }
        .currLeft
        {
            left: 0;
        }
        .nextLeft
        {
            left: 100%;
        }
/*CSS for homepage popup by shoban starts here */
#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 100;
display: none;
}
.cnt223 a{
text-decoration: none;
}
div#divAddReferrals {
    max-height: 250px;
    overflow: auto;
    width: 100%;
}
.popup{
width: 100%;
margin: 0 auto;
display: none;
position: fixed;
z-index: 1010;
}
.cnt223{
min-width: 570px;
width: 570px;
/*min-height: 150px;*/
margin: 100px 16px;
background: #f3f3f3;
position: relative;
z-index: 103;
padding: 10px;
border-radius: 5px;
box-shadow: 0 2px 5px #000;
}
.cnt223 p{
clear: both;
color: #555555;
text-align: justify;
}
.cnt223 p a{
color: #d91900;
font-weight: bold;
}
.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}
.cnt223 .x:hover{
cursor: pointer;
}
.cnt223 b{font-size: xx-large; color: #88847F;}

/* css for login n register page starts here */

.login   
{
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 4px 3px 10px #000000;
    -webkit-box-shadow: 4px 3px 10px #000000;
    box-shadow: 4px 3px 10px #000000;
    display: block;
    height: auto;
    margin: 36px auto 0;
    padding: 24px;
    position: relative;
    width: 600px; 
   }

.login_table { }

.login_table td:first-child {  padding-right: 20px; }

.login_table td {  padding-bottom: 20px; }

.login_table input[type="text"], .login_table input[type="password"], #divInForPass input[type="text"]  
{
   background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.05) inset;
    min-width: 40%;
    padding:4px 10px;
    transition: background 0.2s ease 0s;   
 }
 
 .login_table td a.forgot {   display: block;font-size: 12px; margin-top: 7px;}
 
 .login_table td a.forgot:hover { text-decoration:underline; }
 
 .login_left { float:left; width:100%;   padding-top: 0em;}
 
 .login_right { float:right; width:30%; padding-top: 2em; }
 
 .auth-divider 
 {
    background: none repeat scroll 0 0 #DDDDDD;
    height: 287px;
    left: 63%;
    position: absolute;
    top: 7%;
    width: 1px;
    
 }
 
 .auth-divider:before 
 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #222222;
    content: "OR";
    font-size: 12px;
    left: -8px;
    margin-top: -20px;
    padding: 5px 0;
    position: absolute;
    top: 159px;
 } 

.pluginFaviconButton 
{
    background: none repeat scroll 0 0 #EEEEEE !important;
    border-radius: 4px 4px 4px 4px !important;
    color: #FFFFFF !important;
    display: block !important;
    margin: 35px 0 !important;
    padding: 15px 10px 15px 70px !important;
    position: relative !important;
    text-align: left !important;
    transition: background 0.2s ease 0s !important;
    width: 100% !important;   
}

#registrationform { margin: 0 auto;  width: 810px;  background: none repeat scroll 0 0 #FFFFFF; box-shadow: 4px 3px 10px #000000; padding: 24px; }

.register_table { float:left; width:66%;   }

.register_table td:first-child {  padding-right: 20px; width:24%; }

.register_table td {  padding-bottom: 15px;  }

.register_table input[type="text"], .register_table input[type="password"]  
{
   background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.05) inset;
    min-width: 40%;
    padding:0.5% 1%;
    transition: background 0.2s ease 0s;   
 }
 
 .register_table td a.forgot {   display: block;font-size: 12px; margin-top: 7px;}
 
 .register_table td a.forgot:hover { text-decoration:underline; }
 
 .membership_input {  float: right; margin-right: 34px !important; margin-top: 0 !important;}
 
 .login_bg {
    background: url("../images/about_bg.png") repeat scroll 0 0 #806245;
    min-height: 800px;
}

.clear { clear: both;}

.devise-links { font-size: 15px; padding-top: 10px;}

.devise-links a { margin:0px 7px; color:#000; }

.devise-links a:hover { text-decoration:underline; }

#registrationform .auth-divider {   height: 420px; left: 59%; top: 28%; }

#registrationform .auth-divider:before{ top: 200px; }

#tblReferals td {  padding-bottom: 6px; padding-top: 6px; }

/* css for login n register page ends here */

@media screen and (min-height:500px) and (max-height:768px)
{
.mainmenu{height:45px;}
.mainmenu ul{font-size:22px;}
.mainmenu ul li{padding:14px 0 12px; line-height:18px;}
.mainmenu ul li .dropmenu{bottom:44px !important;}
#content h1{font-size:30px; line-height:30px; margin:0 0 5px 0;}
.distributor_services li{font:normal 30px 'PetitaBoldRegular'; text-transform:uppercase; line-height:20px;}
.distributor_services li a{padding:10px 20px 25px; height:20px; letter-spacing:-1px; border-bottom:1px solid #494949; display: block; color:#FFF;}
.distributor_services li a span{color:#d4cdc3; cursor:pointer; font:normal 23px 'PetitaMediumRegular';}
.distributor_services li a:hover, .mega-menu li.mega-hover a {background:#414141; margin-right:1px; color: #fff;}

.eps_files{left:50px; bottom:52px;}
.dst_files{left:240px; bottom:152px;}
.mockups{right:400px; bottom:52px;}
.emailers{right:284px; bottom:52px;}
.recreations{left:200px; bottom:52px;}
.bitmap_vector{right:300px; bottom:52px;}
.dst_files2{left:200px; bottom:52px;}
.same_day{right:310px; bottom:52px;}
.real_looking{left:200px; bottom:52px;}
.hrs_turnaround{right:310px; bottom:52px;}
.proof_tamplates{left:200px; bottom:52px;}
.imprint_tamplates{right:310px; bottom:52px;}
.color_variants{left:200px; bottom:52px;}
.bg_removal{right:310px; bottom:52px;}
.flip_brochures{left:200px; bottom:52px;}
.e_flyers{right:310px; bottom:52px;}

.artwork_matching{bottom:52px; left:20px;}
.sample_orders{bottom:52px; left:220px;}
.order_follow_ups{bottom:50px; right:301px;}
.paper_proofs{bottom:52px; right:391px;}
.art_orders{bottom:53px; left:145px;}
.proof_mailbox{bottom:53px; right:310px;}
.rush_orders{bottom:53px; left:145px;}
.sample_orders2{bottom:53px; right:310px;}
.art_mailbox{bottom:53px; left:155px;}
.proof_mailbox2{bottom:53px; right:310px;}
.proof_aprovals{bottom:53px; left:155px;}
.proof_follow_ups{bottom:53px; right:310px;}
.supplier_follow_ups{bottom:53px; left:190px;}
.sample_orders3{bottom:53px; right:310px;}

.seo_sem_smo{bottom:52px; left:115px;}
.web_mobile_sites{bottom:63px; left:240px;}
.online_orders{bottom:52px; right:320px;}
.e_commerce{bottom:52px; left:240px;}
.control_panel{bottom:52px; right:320px;}
.branded_stores{bottom:52px; left:240px;}
.baby_stores{bottom:52px; right:320px;}
.content_ico{bottom:52px; left:240px;}
.seo_sem_startegy{bottom:52px; right:320px;}
.track_visits{bottom:52px; left:240px;}
.track_pages{bottom:52px; right:320px;}
.facebook_stores{bottom:52px; left:240px;}
.twitter_linkedin{bottom:52px; right:320px;}
.purchase{bottom:52px; left:240px;}
.quotes{bottom:52px; right:320px;}

.left_section {position: fixed;width: 245px;margin-top: 188px;}
#content section {float: right;width: 71%;padding-top: 190px;}
#content .gallery_wrap{width:430px; height:215px; overflow:hidden; float:left;}
#content .gallery_wrap ul{width:412px; border-right:1px solid #fff;}
.inner_menu ul{font-size:24px;}
#content .abt_img{height:350px; overflow:hidden;}

.management_wrap .mgt_image{margin-top:0;}
.management_wrap .mgt_image li{float:left; position:relative; margin:0 29px 25px 0; width:126px;}
.management_wrap .mgt_image li img{float:none; display:block; border:3px solid #ded6cf; margin:0 0 10px;}
.management_wrap .mgt_image li .mgr_name{float:left; font-size:15px; color:#FFF; font-family:'PetitaMediumRegular';}
.management_wrap .mgt_image li .mgr_name span{display:block; text-transform:uppercase; font-size:13px;}
.management_wrap .mgt_image li .mgt_right{float:none; position:relative; width:126px; height:90px;}
.management_wrap .mgt_image li .mgr_more li a{display:block; background:url(../images/more_arrow1.png) right -1px no-repeat; font-size:13px; color:#FFF; padding-right:15px; text-transform:uppercase; line-height:12px;}
.management_wrap .mgt_image li .mgr_more li a:hover{text-decoration:underline;}

.history_img{margin-top:-50px;}
#my-carousel .Offer_Mask{height:320px !important;}
.carousel .pagination-links{margin-top:8px;}
#content .offers_margin{margin-left:-39px;}
#content .offers_margin li{height:320px; overflow:hidden; width:281px; margin-left:5px;}
#content .offers_margin li .offers_wrap{float:right !important;}
#content .off_gall_right .offerblue{display:none;}
/*#content .offer_img img{height:230px;}*/
#content .offer_middle{width:565px;}
.numbering_points{max-height:400px; overflow:auto;}
.carousel ul li{height:320px; overflow:hidden;}
.offersDetails_text{margin-bottom:10px;}
.offer_points{font-size:13px; line-height:18px; max-height:110px;padding: 0 10px 0 0;}
.offer_points li{background-position:0 5px;}
#content .offer_middle .popupaction{margin-top:0;}
.loyalty_box li{width:211px;}
.middle_register{padding-bottom:50px;}
.frm_div{margin-bottom:5px;}

.payonline_section h4, .vieworder_section h4{margin-bottom:7px !important;}
.poption_note{background:#4a4a4a; padding:20px; margin-top:10px;}
.topspace{padding-top:30px;}
.dist_sec_viewall{margin:-25px 0 0 375px !important;}
.home_vjobs{height:108px; overflow:hidden;}
.right_box{top:134px; padding-bottom:0;}
.distributor_sections_over{height:389px; overflow:hidden;}
.login_wrap, .login_confirm{padding-top:10px; height:155px;}
.send-art-section .middle_register{margin-top:0px;}
.check_wrap2 span{margin:0;}
.mainmenu ul li.order{text-align:center;}
#content .right_section2{padding-top:188px;}
#divSendArtHome .thanks_bg{margin-top:45px;}
.login_wrap .forgot_Close{margin-top:0;}
.formmain h2{padding:5px 10px;}
.formcontent{line-height:13px;}
.fieldarea, .embloction, .comments{padding:5px 0;}
.formcontent textarea{height:35px;}

.payonline_form .formpaginate{width:722px;}
.payonline_form fieldset.sectionwrap{width:895px; font-size:13px;}
.payForm{float:left; width:400px;}
.payForm .frm_div p{width:125px;}
.payonline_form fieldset.sectionwrap .payForm input[type="text"], .payonline_form fieldset.sectionwrap .payForm input[type="password"]{width:180px;}\

.payonline_form .payForm select{width:188px;}
#ddlexpdate_month, #ddlexpdate_year{width:92px !important;}
.register_table input[type="text"], .register_table input[type="password"], .login_table input[type="text"], .login_table input[type="password"], #divInForPass input[type="text"] { padding:0.2% 1%;}
.register_table td { padding-bottom:1.5%;  font-size:15px;}
#registrationform   { padding:1% 2%;}
.devise-links { width:100%; float:left;}

#divInForPass   { width:100%; float:left;}
#divInForPass p { margin: 0 7px;}
.login_right { padding:3.8em 0 0 0;}

.login .devise-links  { width:100%; float:none;}
.login .devise-links  { width:100%; float:none;}
.login .devise-links #divInForPass  { width:100%; float:none; margin:0px; padding:0px;}
#content .offer_img { width:30%;}
#content .offer_img img { width:100%; height:auto;}
  
}

/*************************CSS for OfferDetails page new form starts here***********************/
/*.middle_register.formtwo{min-height:395px;padding:0;}
.middle_register.formtwo select{border: 1px solid #CCCCCC;
    height: auto;
    padding: 4px 2px;
    width: 205px;}
.middle_register.formtwo .sectionwrap{background: none repeat scroll 0 0 #ECEBEB; max-height:370px;min-height:267px; width: 370px !important;padding:0 10px;}
.formtwo.middle_register input[type="text"], .formtwo.sectionwrap input[type="password"], .formtwo.middle_register input[type="password"]{font-size: 14px;
    height: auto;
    padding: 4px 1px;
    width: 200px;}
.formtwo.middle_register .size_wrap input[type="text"], .formtwo.sectionwrap .size_wrap input[type="password"], .formtwo.middle_register .size_wrap input[type="password"]{width:39px;}
.formtwo.middle_register .size_wrap{width:210px;}
.formtwo.middle_register .size_wrap select{width:100px;}
.formtwo.middle_register div.formpaginate{top:auto;bottom:4px;right:10px;}
.formtwo.middle_register div.formpaginate .prev{position:relative;left:20px;}
.formtwo.middle_register .sectionwrap.second input[type="file"]{width:200px;border:1px solid #ccc;background:#fff;padding:2px;}
.formtwo.middle_register .sectionwrap.second textarea{width:198px;height:40px;}
.formtwo.middle_register .form_send{right:10px; top:auto;}
.form_send.form_send2.myfrom2{bottom:-6px;}
.form_send1.form_send.myform3{ bottom:-6px;}*/

.middle_register.formtwo{min-height:395px;padding:0;}
.middle_register.formtwo select{border: 1px solid #CCCCCC;
    height: auto;
    padding: 4px 2px;
    margin:0px;
    width: 205px;}
.middle_register.formtwo .sectionwrap{background: none repeat scroll 0 0 #ECEBEB; max-height:370px;min-height:267px; width: 370px !important;padding:0 10px;}
.formtwo.middle_register input[type="text"], .formtwo.sectionwrap input[type="password"], .formtwo.middle_register input[type="password"]{font-size: 14px;
    height: auto;
    padding: 4px 1px;
    margin:0px;
    width: 200px;}
.formtwo.middle_register .size_wrap input[type="text"], .formtwo.sectionwrap .size_wrap input[type="password"], .formtwo.middle_register .size_wrap input[type="password"]{width:39px;margin:0px;}
.formtwo.middle_register .size_wrap{width:210px;}
.formtwo.middle_register .size_wrap select{width:100px;}
.formtwo.middle_register div.formpaginate{top:auto;bottom:4px;right:10px;}
.formtwo.middle_register div.formpaginate .prev{position:relative;left:20px;}
.formtwo.middle_register .sectionwrap.second input[type="file"]{width:200px;border:1px solid #ccc;background:#fff;padding:2px; margin:0px;}
.formtwo.middle_register .sectionwrap.second textarea{width:198px;height:50px;}
.formtwo.middle_register .form_send{right:10px; top:auto;}
.form_send.form_send2.myfrom2{bottom:-6px;}
.form_send1.form_send.myform3{ bottom:-6px;}


.registered_user{padding:10px 10px 50px;}
.sendartpop .registered_user input{width:175px !important;}
.sendartpop .registered_user select{width:175px !important;}
.middle_register.sendartpop.newform{padding:10px 10px 50px;}
.middle_register.sendartpop.newform input{width:175px !important;}
.register_here.newform{padding:10px 10px 50px;}
.register_here.newform select{width:182px !important;height:auto;border:1px solid #ccc;padding:3px;}
.formtwo.middle_register input[type="file"]{ width:202px;}

 @media only screen and (min-width :1282px) and (max-width : 1368px) 
{
    .formtwo.middle_register .size_wrap input[type="text"], .formtwo.sectionwrap .size_wrap input[type="password"], .formtwo.middle_register .size_wrap input[type="password"]{width:31px;}
    .middle_register.formtwo{min-height:345px;padding:0; width:390px;}
    .middle_register.formtwo .sectionwrap{width: 370px !important;}
    .middle_register.formtwo select{width:204px;}
    .formtwo.middle_register .sectionwrap.second input[type="file"]{width:198px;}
    .frm_div a{width:10px;}
    .middle_register .file_type{padding-top:5px;}
    .formtwo.middle_register .sectionwrap.second textarea{width:197px;}
    .formtwo.middle_register input[type="text"], .formtwo.sectionwrap input[type="password"], .formtwo.middle_register input[type="password"]{width:200px;}
    .middle_register.sendartpop.newform input{width:258px !important;}
    .formtwo.middle_register .size_wrap{width:220px;}
    .formtwo.middle_register .size_wrap select{width:113px;}
    .form_send1 {  top: 287px !important; }
    .form_send2 { top: 284px !important; }
    .sectionwrap2 { min-height: 346px !important;}
    .middle_register2 { height: 312px !important; }
    .frm_div p{float:left; width:150px; padding-top:6px; margin:0 !important;}
    .formtwo.middle_register .form_send{right:16px; top:auto !important;bottom:-10px;}
    #divLogin{width: 476px;}
    #divLogin input{width:213px !important;}
    .register_here.newform select{width:219px !important;height:auto;border:1px solid #ccc;padding:3px;}
    .form_send.form_send2.myfrom2{bottom:25px;}
    #content .offer_middle{position:relative;top:-45px;}
    #content section{padding-top:185px;}
    #content .offer_middle h2{font-size:30px;}
    .middle_register .file_type{font-size:10px; display:block; text-transform:lowercase;padding-left:160px;}
    }
/*.right_box .registered_user,.register_here.newform{padding:0;}*/


#divSendArtHome .sendartpop_home .registered_user input  { width: 174px !important;}
.register_here.newform  { padding:0px;}
#brochureflyerjob .register_here.newform  { padding:10px;}
.zopim {right: 10px;left: unset !important;}
.astrik {color: red;}
.login label {line-height: 23px;}

a.inquire_now {font-size: 0 !important;}
a.inquire_now:after {content: 'Inquiry now';font-size: 14px;}
a.right_align {text-transform: uppercase;}
.privacy-policy #divAccountValidation #content section {
    padding-left: 0;
}

.privacy-policy div#divAboutUs, .privacy-policy #divOffers, .privacy-policy #divContactUs, .privacy-policy #divGallery {
    display: none;
}

#art_services #asLeftSection {
    background: url(../images/about_bg.png) #806245;
    min-height: 900px;
    width: 22%
}

#art_services #content section {
    background: url(../images/about_bg.png) #806245;
    padding-left: 100px;
}
.order-manage div#divDistributorDigital {
    display: none !important;
}
#divRecentJobs .job_search_wrap p{
    height: 23px;
}
/*fieldset.sectionwrap.arthiresection {
    height: 104px;
    overflow-y: scroll;
}
fieldset.sectionwrap.arthiresection .frm_div {
        display: flex;
}
div#vieworder_section {
    height: 200px;
}
.sectionwrap label {display: none;}*/
/*************************CSS for OfferDetails page new form ends here***********************/