@charset "utf-8"; /* CSS Document */
body { color:#333333; padding:0px; margin:0px; font-size:11px; background:#E7E4E3; font-family:Arial, Helvetica, sans-serif; text-align:left; }
.body { color:#333333; padding:0px; margin:0px; font-size:11px; background:#E7E4E3; font-family:Arial, Helvetica, sans-serif; text-align:left; }
#parent { width:930px; margin:0px auto; padding:0px 10px; background:#ffffff; }
#border_bottom { width:950px; margin:0px auto; background:#E7E4E3 url(../assets/images/footer_bg.gif) no-repeat; }
#container { min-height:350px; } /*--------------------------header-------------------*/
#header{}

#header p { font-size:12px; color:#848484; line-height:26px; padding-bottom:5px; }
#header a { color:#808080; text-decoration:none; }
#header a:hover { color:#c41230; text-decoration:underline; }
#top_links { float:left; /*width:500px;*/ margin-top:58px; }
#contact_us { float:left; text-align:left; width:90px; margin:58px 0 0 35px; }
#contact_us_fr { float:left; text-align:left; width:100px; margin:58px 0 0 22px; }
#contact_us_es { float:left; text-align:left; width:75px; margin:58px 0 0 50px; }
.language { float:right; width:130px; text-align:right; margin:0px; /*position:absolute;*/  margin-top:10px }
.product_text #ajaxSearch_input { width:140px; font-size:11px; color:#333333; }
#ajaxSearch_input { width:100px; font-size:11px; color:#333333; padding-bottom:0px; }
#ajaxSearch_form { margin:0px; }
#ajaxSearch_submit { background:url(../assets/images/go.jpg); height:20px; width:20px; border:none; font-size:12px; color:#333333; cursor:pointer; } /*----------------------------Middle Content---------------------------------*/
.red_strip { font-size:0px; height:6px; overflow:visible !important; clear:both; background:url(../assets/images/red_dot.jpg) repeat-x bottom; }
.home_products { background:#c41230; padding-left:10px; padding:5px 0px; height:113px; }
.product_box { float:left; width:295px; padding-left:10px; font-size:10px; color:#999999; }
.product_top { width:295px; height:9px; }
.product_middle { background:url(../assets/images/t2.jpg) repeat-y; width:290px; padding:5px; height:87px; }
.product_bottom { width:295px; height:12px; }
.box_left { float:left; width:auto; margin-right:6px; margin-left:3px; }
.product_text { float:left; width:200px; wrap="VIRTUAL"
}
.dropdown { float:left; width:204px; }
.signature { margin-bottom:4px; }
#content p, #content2 p { font-size:12px; color:#666666; line-height:20px; padding-bottom:5px; margin: 0 25px; }
#content h2, #content2 h2 { margin: 0 25px; }/*----------------------------Middle Content End---------------------------------*/ /*---------------------------------Footer----------------------------------*/
#footer { width:930px; margin:0px auto; padding:15px 10px; background:#E7E4E3; color:#808080; font-size:10px; }
#footer a { color:#808080; text-decoration:none; }
#footer a:hover { color:#c41230; text-decoration:underline; } /*---------------------------------Footer----------------------------------*/
.clear { clear:both; font-size:0px; }
.grey_bg { background:#e7e4e3; }
.float_left { float:left; width:auto; }
.float_right { float:right; width:auto; }
.input1 { font-size:11px; color:#333333; width:120px; height:18px; border: 1px solid #CCCCCC; }
.pad_2 { padding:2px; 0px;
} /*--------------------------tag based classes----------------------------------*/
IMG { border:none; }
h2 { color:#af1038; font-size:15px; margin:0px; padding:0px; }
h3 { color:#ca0935; font-size:20px; margin:0px; padding:0px; font-weight:normal; }
h1 { color:#ca0935; font-size:11px; margin:0px; padding:0px; }
h4 { margin:10px 25px 5px 25px; padding:10px 0 5px 0; font-size:20px; color:#ca0935; font-weight:normal; }
a { color:#c41230; text-decoration:none; }
a:hover { color:#808080; }
FIELDSET { border:none; margin: 0 0 2px 0; padding:0; }
INPUT { font-size:12px; color:#333333; padding:0; margin:0; } /*-------------------------------end tag based classes-----------------------------*/
#drop_down, #drop_down ul { margin:5px 0px 0px 13px; padding:0; list-style-type:none; list-style-position:outside; }
#drop_down a { display:block; padding:0px 10px; border:0px; font-size:10px; color:#848484; text-decoration:none; }
#drop_down a:hover { color:#a9010e; text-decoration:none; }
#drop_down li { float:left;/* position:relative;*/ }
#drop_down ul { position:absolute; display:none; /*width:12em;*/ z-index:900000; /*top:13px;*/ width:180px; border:1px solid #fff; margin:0px; background:#ffffff; /*opacity: 0.9;*/ filter: alpha(opacity=95);   }
#drop_down ul li { LIST-STYLE-TYPE: none; background:#E7E4E3; border-bottom:#FFFFFF 1px solid; }
#drop_down ul li a { color:#333; line-height:26px; width:170px; text-align:left; font-size:11px; background:#E7E4E3; }
#drop_down ul li a:hover { background:#ccc; width:170px; text-align:left; color:#000; text-decoration:none; }
#drop_down li { BACKGROUND-IMAGE: none; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none; margin:0px; padding:0px; }
#drop_down li ul a { /*width:12em;*/ /*width:auto;*/ /*height:auto;*/ /*float:left;*/ }
#drop_down ul ul { top:auto; }
#drop_down li ul ul { left:12em; margin:0px 0 0 10px; } /*-----------------------------------contact us-----------------------*/
#drop_down1, #drop_down1 ul { margin:5px 0px 0px 0px; padding:0; list-style-type:none; list-style-position:outside; }
#drop_down1 a { display:block; padding:0px 10px; border:0px; font-size:10px; color:#848484; text-decoration:none; }
#drop_down1 a:hover { color:#a9010e; text-decoration:none; }
#drop_down1 li { float:left; /*position:relative;*/ }
#drop_down1 ul { position:absolute; display:none; /*width:12em;*/ z-index:900000; /*top:13px;*/ width:160px; border:1px solid #fff; margin:0px; background:#ffffff; /*opacity: 0.9;*/ filter: alpha(opacity=90); }
#drop_down1 ul li { LIST-STYLE-TYPE: none; background:#E7E4E3; border-bottom:#FFFFFF 1px solid; }
#drop_down1 ul li a { color:#333; line-height:26px; width:170px; text-align:left; font-size:11px; }
#drop_down1 ul li a:hover { background:#ccc; width:170px; text-align:left; color:#000; text-decoration:none; }
#drop_down1 li { BACKGROUND-IMAGE: none; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none; margin:0px; padding:0px; }
#drop_down1 li ul a { /*width:12em;*/ /*width:auto;*/ /*height:auto;*/ /*float:left;*/ }
#drop_down1 ul ul { top:auto; }
#drop_down1 li ul ul { left:12em; margin:0px 0 0 10px; }
#middle_h { width:934px; }
.red_tab { background:#c41230; color:#FFFFFF; padding:3px 0px 0px 7px; }
.clear { clear:both; margin:0px; padding:0px; height:0px; line-height:0px; }
.red_tab_bp { background:#c41230; color:#FFFFFF; padding:3px 0px 3px 7px; width:148px; }
/*_______________________________left nav___________________________________*/ 
#left_nav { width:168px; float:left; margin-right:10px; font-size:11px; }
#left_links { margin:10px 0 0 5px; font-size:10px; }
#left_links a { color:#666666; }
#left_links a:hover { color:#c41230; }
#left_links ul { margin:0 0 0 0; padding:0 0 0 0; line-height: 18px; }
#left_links ul li { margin:0 0 0 0; list-style:none; padding:0 0 0 10px; }
#left_links ul li ul { margin:8px 0 8px 0; }
#left_links ul li ul li { padding:0 0 0 15px; margin: 0 0 12px 0 }
.red { background:#f0f0f0; display:block; width:130px; margin-top:2px; color:#cc0000; padding:3px 0px 3px 7px; }
.bg_grey { background:url(../assets/images/li_bg.jpg) no-repeat; width:151px; padding-top:5px; }
/*_______________________________left nav end___________________________________*/ 
/*_______________________________Content___________________________________*/ 
#content { width:573px; float:left; margin-right:11px; overflow:hidden; }
#content2 { width:751px; float:left; margin-right:11px; }
#promo_content { width:350px; float:left; margin-right:11px; overflow:hidden; }/*_______________________________Content___________________________________*/ /*_______________________________Right nav end___________________________________*/
#right_nav { width:168px; float:left; background:#ffffff; }
.right_products { padding:0px 5px; font-size:10px; color:#999999; }
.white_top { width:156px; height:8px; }
.white_middle { background:#FFFFFF; margin:0px; padding-left:10px; width:146px; font-size:10px; color:#8e8e8e; }
.white_bottom { width:156px; height:12px; }
.form_left { padding:4px 0px; width:50px; float:left; }
.form_right { float:right; width:90px; }
.contact_us { background:#FFFFFF; padding:0px 10px 0 0; width:350px; float:left; }
.promo_form {/*background:#FFFFFF;*/ padding:0px 10px 10px 0; /*width:700px;*/ float:left; margin:95px 0 0 0; }
#form { padding:0px 5px 0px 5px; color:#999999; /*background:#FFFFFF;*/ margin:0 25px; }
.button { background:url(../assets/images/button_bg.jpg); color:#FFFFFF; width:85px; height:20px; padding:0px 10px 3px 10px; border:none; } /*_______________________________Right nav end___________________________________*/ /*------------------------------classes-----------------------------*/
.align_r { text-align:right; }
.align_c { text-align:center; }
.align_l { text-align:left; }
.width_80 { width:80px; }
.margin_b_5 { margin-bottom:5px; }
.pad_t_b { padding:4px 0px; }
.input2 { font-size:9px; color:#333333; width:110px; height:16px; border: 1px solid #CCCCCC; }
.width_200 { width:200px; }
#text { padding:10px; }
#liststyle { font-family:Arial, Helvetica, sans-serif; text-align:left; color:#808080; }
#liststyle li { font-family:Arial, Helvetica, sans-serif; text-align:left; color:#808080; font-size:12px; }
#facebox h4 { padding:0px; margin:0px; }
.bg_greylight { background:#F6F6F6; }
.bg_grey { background:#EEEEEE; }
.border { border:#CCCCCC solid 1px; margin-left:25px; margin-right:25px; }
.border h1 { color:#666666; }
.greyline { width:370px; height:6px; background-image: url(../assets/images/grey_line.jpg); background-repeat: no-repeat; }
.width_160 { width:150px; }
.width_580 { width:570px; }
.tab_15 { margin-left:15px; text-transform:uppercase; font-weight:bold; }
h1.tab_15 { margin-left:25px; color:#666666; text-transform:none; }
.tab_15_2 { margin-left:15px; }
.tab_27 { margin-left:27px; }
.B_crumbBox { font-size:10px; }
.float_right_form { float:right; width:207px; }
.margin_b_form { margin-bottom:5px; float:left; width:310px; }
textarea.promo { font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:10px; }
.homeFlashCont { position:absolute; z-index:1 }
/*DC  promotion  form page*/
.promotionBG #content2 { background:url(../assets/images/promotionBG.jpg) no-repeat; padding-bottom:36px; }
.promotion_rightSec { margin-right:50px; width:325px; }
.promotionBG #content2 .promo_form #form { color:#fff !important; font:Helvetica; font-size:12px; margin:0 0 0 20px !important; font-family:Helvetica, Verdana, Arial; }
.promotionBG #content2 .promo_form #form .width_80 { width:111px; padding:4px 5px; }
.promotionBG #content2 .promo_form #form .margin_b_5 { margin-bottom:12px; }
.promotionBG #content2 .promo_form #form .product_text { width:200px; height:19px; border:1px solid #987c5f; }
.promotionBG #content2 .promo_form #form #promotion_add { text-align:center; margin-bottom:10px; padding-top:8px; }
.promotionBG #content2 .promo_form #form p { margin:0px; font-size:16px; color:#FFFFFF; }
.promotionBG #content2 .promo_form #form .introText { line-height:22px; font-size:15px; margin-left:4px; }
.promotionBG #content2 .promo_form #form .hed1 { color:#FFF; font-size:40px; margin-bottom:39px !important; }
.promotionBG #content2 .promo_form #form .hed2 { color:#143F88; font-size:85px; margin-bottom:27px !important; font-weight:bold; }
.promotionBG #content2 .promo_form #form .hed3 { color:#143F88; font-size:40px; line-height:40px !important; margin-bottom:12px !important; }
.promotionBG #content2 .promo_form #form .hed4 { color:#fff; font-size:30px; font-weight:bold; line-height:35px !important; }
.promotionBG #content2 .promo_form #form .submitBTN { background:transparent url(../assets/images/button_blue_submit.gif) no-repeat; width:86px; height:33px; border:none; color:#fff !important; font-size:16px; line-height:33px/* text-indent:-10000000px;*/ }
.promotionBG #content2 .promo_form #form .star { color:#FFF; }
.promotionBG #content2 .promo_form #form h2 { margin:0px; color:#FFFFFF; }
.promotionBG #content2 .promo_form textarea.promo { height:92px; background:#FFFFFF; padding:5px 0 5px 5px; width:297px; }
.promotionBG #content2 .promo_form select { width:203px; }
.promotionBG #content2 .promo_form input#formcaptcha { width:147px !important; }
/*DC promo thankyou page */
.promoThankyouBG #content2 { background:url(../assets/images/promotionBG-thank.jpg) no-repeat; padding-bottom:36px; }
.promoThankyouBG #content2 #promoThankyou { width:400px; margin:0px auto; padding-top:90px; text-align:center; }
.promoThankyouBG #content2 #promoThankyou .hed3 { color:#143F88; font-size:44px; line-height:40px !important; margin-bottom:12px !important; }
.promoThankyouBG #content2 #promoThankyou p { margin:0px; font-size:16px; color:#FFFFFF; }
.promoThankyouBG #content2 #promoThankyou .img a { background:url(../assets/images/button_blue_submit.gif) no-repeat center center; width:86px; height:33px; border:none; color:#fff !important; font-size:16px; padding:10px 14px; }


/*DC contry spesicic page*/
.International #intLeftContent{width:325px; float:left; margin:0 40px 0 40px; display:inline;}
.International #intFlashBanner{width:850px; margin:0px auto;}
.International #visitOurSite{position:absolute; top:62px; left:200px; color:#808080;}
.International #visitOurSite a{color:#808080;}
.International #visitOurSite a:hover{color:#C41230;}
#intHeader{ position:relative; }
.International h4 {margin:10px 0px 14px;padding:10px 0 5px;}
.International #content{width:495px; position:relative;}
.International #form{ margin:0px; padding:0px;}
.International #content .contact_us{width:310px; padding:0px;}
.International .rightContent{top:70px; position:absolute; width:177px; color:#808080; line-height:14px; font-size:10px;}
.International #intLeftContent p{color:#666666; font-size:12px; line-height:20px; margin:3px 0 10px 0;}
a{outline:none;}

.language a.selectCountry{color:#c41230 !important; font-weight:bold;}

/*New jQuery Map Css*/
.content-margin p, .content-margin h4 { margin:0 8px!important; }
p.border-line { border:none; border-bottom:1px solid #bebebe; margin:5px 8px 0 8px!important; }
.mapsearch { float:left; width:547px; padding:13px 0 30px 8px }
.mapsearch form { float:left; width:100%; margin:0px; padding:0px; }
.mapsearch label { float:left; width:auto; font-size:15px; font-weight:bold; color:#797979; padding:0 15px 0 0; }
.mapsearch .input_text { float:left; width:119px; margin:0 5px 0 0; border: 1px solid #999; border-top: 2px solid #999; border-right: 2px solid #7f7f7f; }

.mapsearch .input_go { float:left; border:medium none; color:#333333; cursor:pointer; font-size:12px; height:20px; width:20px; margin:0 14px 0 0; }
.mapsearch .input_go_en { background:url(../assets/images/go.jpg) repeat scroll 0 0 transparent; }
.mapsearch .input_go_fr { background:url(../assets/images/map/go_fr.jpg) repeat scroll 0 0 transparent; }


#mapListing { float:left; width:115px; padding:0 5px 0 8px; }
#mapListing img { float:left; margin:0 0 5px 0; }
#mapListing p { font-size:10px; margin:0!important; line-height:15px!important; }
#mapListing span { font-size:11px; float:left; color:#c41230; padding:10px 0 5px 0; font-weight:bold; width:100%; }
#mapContainer { float:right; height:378px; left:4px; position:absolute; width:434px; z-index:100 }
#backgroundImage { width:434px; height:410px; background:url(../assets/images/map/background-images.png) no-repeat top left; position:absolute; left:0; top:0; z-index:100000 }
.states { position:absolute; background-image: url(../assets/images/map/ga_small); }
/*.states:hover { background-position:0 100% }*/
.state-bc { height:148px; width:90px; left:3px; top:-2px; background:url(../assets/images/map/bc_small.png) no-repeat 0 0 }
.state-ab { height:114px; width:64px; left:65px; top:36px; background:url(../assets/images/map/ab_small.png) no-repeat 0 0 }
.state-mb { height:104px; width:70px; left:168px; top:50px; background:url(../assets/images/map/mb_small.png) no-repeat 0 0 }
.state-ga { height:47px; width:52px; left:287px; top:279px; background:url(../assets/images/map/ga_small.png) no-repeat 0 0 }
.state-on { height:141px; width:142px; left:209px; top:77px; background:url(../assets/images/map/on_small.png) no-repeat 0 0 }
.state-qc { height:163px; width:146px; left:275px; top:11px; background:url(../assets/images/map/qc_small.png) no-repeat 0 0 }
.state-wa { height:38px; width:52px; left:20px; top:131px; background:url(../assets/images/map/wa_small.png) no-repeat 0 0 }
.state-or { height:55px; width:62px; left:6px; top:153px; background:url(../assets/images/map/or_small.png) no-repeat 0 0 }
.state-ca { height:110px; width:64px; left:1px; top:191px; background:url(../assets/images/map/ca_small.png) no-repeat 0 0 }
.state-nv { height:76px; width:52px; left:25px; top:199px; background:url(../assets/images/map/nv_small.png) no-repeat 0 0 }
.state-ut { height:56px; width:45px; left:65px; top:209px; background:url(../assets/images/map/ut_small.png) no-repeat 0 0 }
.state-az { height:62px; width:53px; left:53px; top:256px; background:url(../assets/images/map/az_small.png) no-repeat 0 0 }
.state-co { height:44px; width:59px; left:104px; top:225px; background:url(../assets/images/map/co_small.png) no-repeat 0 0 }
.state-tx { height:106px; width:110px; left:117px; top:272px; background:url(../assets/images/map/tx_small.png) no-repeat 0 0 }
.state-fl { height:53px; width:70px; left:275px; top:318px; background:url(../assets/images/map/fl_small.png) no-repeat 0 0 }
.state-mn { height:55px; width:50px; left:196px; top:151px; background:url(../assets/images/map/mn_small.png) no-repeat 0 0 }
.state-wi { height:44px; width:44px; left:222px; top:172px; background:url(../assets/images/map/wi_small.png) no-repeat 0 0 }
.state-ny { height:60px; width:61px; left:318px; top:171px; background:url(../assets/images/map/ny_small.png) no-repeat 0 0 }
.state-oh { height:37px; width:33px; left:284px; top:211px; background:url(../assets/images/map/oh_small.png) no-repeat 0 0 }
.state-sk { height:109px; width:58px; left:112px; top:45px; background:url(../assets/images/map/sk_small.png) no-repeat 0 0 }
.state-mt { height:52px; width:80px; left:73px; top:140px; background:url(../assets/images/map/mt_small.png) no-repeat 0 0 }
.state-id { height:75px; width:52px; left:54px; top:139px; background:url(../assets/images/map/id_small.png) no-repeat 0 0 }
.state-wy { height:45px; width:56px; left:95px; top:184px; background:url(../assets/images/map/wy_small.png) no-repeat 0 0 }
.state-nd { height:36px; width:50px; left:151px; top:150px; background:url(../assets/images/map/nd_small.png) no-repeat 0 0 }
.state-sd { height:38px; width:56px; left:148px; top:179px; background:url(../assets/images/map/sd_small.png) no-repeat 0 0 }
.state-nm { height:60px; width:58px; left:97px; top:259px; background:url(../assets/images/map/nm_small.png) no-repeat 0 0 }
.state-ok { height:36px; width:69px; left:150px; top:266px; background:url(../assets/images/map/ok_small.png) no-repeat 0 0 }
.state-ne { height:32px; width:64px; left:147px; top:207px; background:url(../assets/images/map/ne_small.png) no-repeat 0 0 }
.state-ks { height:32px; width:61px; left:156px; top:238px; background:url(../assets/images/map/ks_small.png) no-repeat 0 0 }
.state-ia { height:32px; width:46px; left:200px; top:204px; background:url(../assets/images/map/ia_small.png) no-repeat 0 0 }
.state-mo { height:45px; width:55px; left:203px; top:233px; background:url(../assets/images/map/mo_small.png) no-repeat 0 0 }
.state-la { height:38px; width:46px; left:218px; top:305px; background:url(../assets/images/map/la_small.png) no-repeat 0 0 }
.state-ar { height:38px; width:40px; left:216px; top:271px; background:url(../assets/images/map/ar_small.png) no-repeat 0 0 }
.state-ms { height:47px; width:30px; left:240px; top:284px; background:url(../assets/images/map/ms_small.png) no-repeat 0 0 }
.state-al { height:47px; width:30px; left:267px; top:282px; background:url(../assets/images/map/al_small.png) no-repeat 0 0 }
.state-il { height:53px; width:54px; left:236px; top:213px; background:url(../assets/images/map/il_small.png) no-repeat 0 0 }
.state-mi { height:57px; width:57px; left:244px; top:165px; background:url(../assets/images/map/mi_small.png) no-repeat 0 0 }
.state-in { height:42px; width:42px; left:265px; top:216px; background:url(../assets/images/map/in_small.png) no-repeat 0 0 }
.state-pa { height:33px; width:45px; left:314px; top:202px; background:url(../assets/images/map/pa_small.png) no-repeat 0 0 }
.state-wv { height:30px; width:36px; left:304px; top:228px; background:url(../assets/images/map/wv_small.png) no-repeat 0 0 }
.state-sc { height:33px; width:40px; left:304px; top:273px; background:url(../assets/images/map/sc_small.png) no-repeat 0 0 }
.state-nc { height:34px; width:72px; left:294px; top:253px; background:url(../assets/images/map/nc_small.png) no-repeat 0 0 }
.state-tn { height:26px; width:67px; left:250px; top:263px; background:url(../assets/images/map/tn_small.png) no-repeat 0 0 }
.state-va { height:32px; width:72px; left:302px; top:232px; background:url(../assets/images/map/va_small.png) no-repeat 0 0 }
.state-ky { height:33px; width:62px; left:256px; top:241px; background:url(../assets/images/map/ky_small.png) no-repeat 0 0 }
.state-nb { height:32px; width:39px; left:378px; top:130px; background:url(../assets/images/map/nb_small.png) no-repeat 0 0 }
.state-me { height:45px; width:38px; left:365px; top:140px; background:url(../assets/images/map/me_small.png) no-repeat 0 0 }
.state-ak { height:67px; width:86px; left:14px; top:336px; background:url(../assets/images/map/ak_small.png) no-repeat 0 0 }
.state-hi { height:85px; width:112px; left:65px; top:327px; background:url(../assets/images/map/hi_small.png) no-repeat 0 0 }
.country-usa { height:37px; width:33px; left:284px; top:211px; background:url(../assets/images/map/us-small-map.png) no-repeat 0 0 }
.country-canada { height:37px; width:33px; left:284px; top:211px; background:url(../assets/images/map/canada-small-map.png) no-repeat 0 0 }
#htmlMapContainer { float:left; min-height:500px; position:relative; width:438px; }
.listingContainer { background:url(../assets/images/map/small_map.jpg) no-repeat scroll 100% 16px #FFFFFF; display:none; height:100%; left:0; position:absolute; top:0; width:100%; z-index:101; }
h5.heading { color:#454545; font-size:14px; font-weight:bold; margin:0px!important; padding:5px 0 10px 0; float:left; width:169px; }
.search-again { float:right; width:80px; text-align:right; font-size:10px }
.location { float:left; width:100%; font-size:9px; }
.location-name { color:#4d4d4d; font-weight:bold; font-size:11px; }
.location-detail { color:#666; font-size:11px; }
.location-person { display:block; padding:5px 0 0 0; }
p.location-link { margin:5px 0 7px !important; padding:0px; color:#c41230!important; font-size:10px!important; }
p.location-link a { color:#c41230; }
p.location-link .sep { margin: 0 5px!important; }
.listing-popup { border:0px; border-left:1px solid #bebebe; float:left; padding:0px; padding-left:10px; width:165px; }
#map-google { float:right; width:256px; height:333px; display:none; margin:17px 0 0; }
#map-google-direction { float:right; height:367px; width:300px; }
.map-ca { background:url(../assets/images/map/map_zoom_part.png) -7px 49px no-repeat; float:right; width:256px; height:333px }
.map-bc { background:url(../assets/images/map/map_zoom_part.png) -7px -282px no-repeat; float:right; width:256px; height:300px }
.map-az { background:url(../assets/images/map/map_zoom_part.png) -7px -577px no-repeat; float:right; width:256px; height:300px }
.map-tx { background:url(../assets/images/map/map_zoom_part.png) -7px -872px no-repeat; float:right; width:256px; height:300px }
.map-qc { background:url(../assets/images/map/map_zoom_part.png) -1px -1165px no-repeat; float:right; width:256px; height:325px }
.map-or { background:url(../assets/images/map/map_zoom_part.png) -1px -1475px no-repeat; float:right; width:256px; height:300px }
.map-nv { background:url(../assets/images/map/map_zoom_part.png) -1px -1760px no-repeat; float:right; width:256px; height:300px }
.map-ut { background:url(../assets/images/map/map_zoom_part.png) -1px -2070px no-repeat; float:right; width:256px; height:300px }
.map-wa { background:url(../assets/images/map/map_zoom_part.png) -1px -2387px no-repeat; float:right; width:256px; height:300px }
.map-ab { background:url(../assets/images/map/map_zoom_part.png) -1px -2675px no-repeat; float:right; width:256px; height:300px }
.map-mb { background:url(../assets/images/map/map_zoom_part.png) -1px -2975px no-repeat; float:right; width:256px; height:300px }
.map-on { background:url(../assets/images/map/map_zoom_part.png) -1px -3265px no-repeat; float:right; width:256px; height:300px }
.map-ny { background:url(../assets/images/map/map_zoom_part.png) -1px -3578px no-repeat; float:right; width:256px; height:300px }
.map-mn { background:url(../assets/images/map/map_zoom_part.png) -1px -3887px no-repeat; float:right; width:256px; height:300px }
.map-wi { background:url(../assets/images/map/map_zoom_part.png) -1px -4178px no-repeat; float:right; width:256px; height:300px }
.map-co { background:url(../assets/images/map/map_zoom_part.png) -1px -4492px no-repeat; float:right; width:256px; height:300px }
.map-oh { background:url(../assets/images/map/map_zoom_part.png) -1px -4779px no-repeat; float:right; width:256px; height:300px }
.map-ga { background:url(../assets/images/map/map_zoom_part.png) -1px -5085px no-repeat; float:right; width:256px; height:300px }
.map-fl { background:url(../assets/images/map/map_zoom_part.png) -1px -5385px no-repeat; float:right; width:256px; height:300px }

.map-usa { float:right; width:256px; height:300px;  background:url(../assets/images/map/us-small-map.png) no-repeat 0 0 }
.map-canada { float:right; width:256px; height:300px;  background:url(../assets/images/map/canada-small-map.png) no-repeat 0 0  }



.map-direction { background:none repeat scroll 0 0 #FFFFFF; border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #BEBEBE; border-style:none none none solid; border-width:0 0 0 1px; float:left; height:100%; padding:0 0 0 15px; position:absolute; width:423px; z-index:102; left:0; display:none }
.map-listing { background:none repeat scroll 0 0 #FFFFFF; border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #BEBEBE; border-style:none none none solid; border-width:0 0 0 1px; float:left; height:100%; padding:0 0 0 15px; position:absolute; width:542px; z-index:103; left:-122px; display:none }
.map-direction form { float:left; width:314px; margin:0px; }
.map-direction label { color:#c41230; font-size:11px; float:left; width:314px; margin:0 0 6px 0; }
.map-direction form .address-input { width:312px; border:1px solid #c5c5c5; border-top:2px solid #d9d9d9; }
.map-direction form .city-input { width:158px; border:1px solid #c5c5c5; border-top:2px solid #d9d9d9; margin: 0 5px 0 0 }
.map-direction form .state-input { width:37px; border:1px solid #c5c5c5; border-top:2px solid #d9d9d9; margin: 0 5px 0 0 }
.map-direction form .zipcode-input { width:97px; border:1px solid #c5c5c5; border-top:2px solid #d9d9d9; }


.map-direction form .get-directions {float:left; width:102px; height:19px; border:none; margin:10px 0 5px 0; }
.map-direction form .get-directions-en { background:url(../assets/images/map/get-directions.gif) left top no-repeat; }
.map-direction form .get-directions-fr { background:url(../assets/images/map/get-directions_fr.gif) left top no-repeat; }

.map-direction .cancel-button {width:35px; height:39px; float:right; cursor:pointer }
.map-direction .cancel-button-en { background:url(../assets/images/map/cancel-button.gif) left top no-repeat; }
.map-direction .cancel-button-fr { background:url(../assets/images/map/cancel-button_fr.gif) left top no-repeat;}

.map-listing .cancel-button-Directions {width:35px; height:39px; float:right; cursor:pointer }
.map-listing .cancel-button-Directions_en { background:url(../assets/images/map/cancel-button.gif) left top no-repeat; width:35px; height:39px; float:right; cursor:pointer }
.map-listing .cancel-button-Directions_fr { background:url(../assets/images/map/cancel-button_fr.gif) left top no-repeat; width:35px; height:39px; float:right; cursor:pointer }


.map-direction form .required { font-size:9px; }
.locationMap { position:relative; float:left }
.locationMap-loader { background:url(../assets/images/map/generator.gif) 50% 50% no-repeat #FFFFFF; display:none; height:100%; left:0; opacity:0.9; position:absolute; top:0; width:100%; z-index:200; }
.newb { clear:both; margin:25px 0 10px 0!important; float:left; width:100% }
.newb p { float:right; width:100px; text-align:right; }
#scrollContentDirection { float:left; height:365px; overflow-x:hidden; overflow-y:scroll; width:220px; }
.map-sk { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left top transparent; float:right; height:300px; width:256px; }
.map-mt { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -314px transparent; float:right; height:300px; width:256px; }
.map-nd { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -625px transparent; float:right; height:300px; width:256px; }
.map-id { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -921px transparent; float:right; height:300px; width:256px; }
.map-wy { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -1216px transparent; float:right; height:300px; width:256px; }
.map-nm { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -1503px transparent; float:right; height:300px; width:256px; }
.map-sd { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -1820px transparent; float:right; height:300px; width:256px; }
.map-ne { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -2106px transparent; float:right; height:300px; width:256px; }
.map-ks { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -2410px transparent; float:right; height:300px; width:256px; }
.map-ok { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -2700px transparent; float:right; height:300px; width:256px; }
.map-ia { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -3001px transparent; float:right; height:300px; width:256px; }
.map-mo { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -3310px transparent; float:right; height:300px; width:256px; }
.map-ar { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -3605px transparent; float:right; height:300px; width:256px; }
.map-la { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -3912px transparent; float:right; height:300px; width:256px; }
.map-ms { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -4214px transparent; float:right; height:300px; width:256px; }
.map-al { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -4505px transparent; float:right; height:300px; width:256px; }
.map-tn { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -4800px transparent; float:right; height:300px; width:256px; }
.map-ky { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -5101px transparent; float:right; height:300px; width:256px; }
.map-in { background:url("../assets/images/map/map_zoom_part_sec.png") no-repeat scroll left -5422px transparent; float:right; height:300px; width:256px; }
.map-il { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll left top transparent; float:right; height:300px; width:256px; }
.map-mi { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -315px transparent; float:right; height:300px; width:256px; }
.map-sc { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -606px transparent; float:right; height:300px; width:256px; }
.map-nc { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -905px transparent; float:right; height:300px; width:256px; }
.map-va { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -1191px transparent; float:right; height:300px; width:256px; }
.map-wv { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -1501px transparent; float:right; height:300px; width:256px; }
.map-pa { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -1823px transparent; float:right; height:300px; width:256px; }
.map-me { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -2098px transparent; float:right; height:300px; width:256px; }
.map-nh { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -2415px transparent; float:right; height:300px; width:256px; }
.map-vt { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -2711px transparent; float:right; height:300px; width:256px; }
.map-ma { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -3005px transparent; float:right; height:300px; width:256px; }
.map-ct { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -3310px transparent; float:right; height:300px; width:256px; }
.map-ri { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -3615px transparent; float:right; height:300px; width:256px; }
.map-nj { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll -7px -3890px transparent; float:right; height:300px; width:256px; }
.map-ak { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll 0 -4208px transparent; float:right; height:300px; width:256px; }
.map-hi { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll 0 -4522px transparent; float:right; height:300px; width:256px; }
.map-nb { background:url("../assets/images/map/map_zoom_part_thr.png") no-repeat scroll 0 -4810px transparent; float:right; height:300px; width:256px; }

#suggestedLocation{background:#FFFFFF;margin:0;padding:10px;position:absolute;top:100px;width:550px;z-index:10000;display:none; border:1px solid #666666}


#suggestedLocation ul{height:200px;margin:0;overflow:auto;padding:0}
.suggestList{ list-style:none }
.suggestList li {background:none repeat scroll 0 0 #EEEEEE;line-height:19px;padding:0 5px; margin:0 0 1px; cursor:pointer}

.alternateStartsLocation p,#suggestedLocation p {float:none;
font-size:11px !important;
margin:0 !important;
padding:0 5px !important;
text-align:left;
width:auto !important;}
.alternateList {height:120px;line-height:15px;list-style:none outside none;margin:0;overflow:auto;padding:0}
.alternateList li {background:none repeat scroll 0 0 #EEEEEE;line-height:19px;padding:0 5px; margin:0 0 1px; cursor:pointer}

/*New jQuery Map Css*/






.state-ct { height:19px; width:33px; left:354px; top:198px; background:url(../assets/images/map/ct_small.png) no-repeat 0 0 }
.state-nh { height:31px; width:32px; left:368px; top:164px; background:url(../assets/images/map/nh_small.png) no-repeat 0 0 }
.state-vt { height:31px; width:32px; left:347px; top:166px; background:url(../assets/images/map/vt_small.png) no-repeat 0 0 }
.state-ma { height:19px; width:36px; left:359px; top:186px; background:url(../assets/images/map/ma_small.png) no-repeat 0 0 }
.state-dc { height:7px; width:9px; left:344px; top:234px; background:url(../assets/images/map/dc_small.png) no-repeat 0 0 }
.state-de { height:23px; width:13px; left:352px; top:230px; background:url(../assets/images/map/de_small.png) no-repeat 0 0 }
.state-ri { height:9px; width:11px; left:372px; top:196px; background:url(../assets/images/map/ri_small.png) no-repeat 0 0 }
.state-nj { height:23px; width:16px; left:352px; top:207px; background:url(../assets/images/map/nj_small.png) no-repeat 0 0 }
.state-md { height:21px; width:27px; left:335px; top:222px; background:url(../assets/images/map/md_small.png) no-repeat 0 0 }
.map-de { background:url(../assets/images/map/map_zoom_part_four.png) no-repeat scroll 0 0 transparent; float:right; height:300px; width:256px; }
.map-dc { background:url(../assets/images/map/map_zoom_part_four.png) no-repeat scroll 0 -300px transparent; float:right; height:300px; width:256px; }
.map-md { background:url(../assets/images/map/map_zoom_part_four.png) no-repeat scroll 0 -600px transparent; float:right; height:300px; width:256px; }

.map-reset {cursor:pointer;}
.map-reset:hover {color:#C41230}
.Ending-location {font-size:11px;}


.frUsButton{float:left; width:102px; height:20px;  background:url(../assets/images/map/fr-usa-location.gif) no-repeat left top;cursor:pointer; }
.frUsButton:hover {float:left; width:102px; height:20px;  background:url(../assets/images/map/fr-usa-location.gif) no-repeat left bottom;  }

.frCnButton{float:left; width:102px; height:20px;  background:url(../assets/images/map/fr-canada-location.gif) no-repeat left top; margin:0 0 5px 0; cursor:pointer; }
.frCnButton:hover {float:left; width:102px; height:20px;  background:url(../assets/images/map/fr-canada-location.gif) no-repeat left bottom; margin:0 0 5px 0;}



.enUsButton{float:left; width:102px; height:20px;  background:url(../assets/images/map/usa-location.gif) no-repeat left top; margin:0 0 5px 0; cursor:pointer;}
.enUsButton:hover {float:left; width:102px; height:20px;  background:url(../assets/images/map/usa-location.gif) no-repeat left bottom; margin:0 0 5px 0; }

.enCnButton{float:left; width:102px; height:20px;  background:url(../assets/images/map/canada-location.gif) no-repeat left top; cursor:pointer; margin:0 0 5px 0; }
.enCnButton:hover {float:left; width:102px; height:20px;  background:url(../assets/images/map/canada-location.gif) no-repeat left bottom; margin:0 0 5px 0;  }

.scrollContent{float:left;}
.errors {color:#cc0000;}


