/*
##########################################
# COMMON  CSS
##########################################
*/
h1, h2, h3, h4, h5, h6 	{ margin:0px; }
form 		{ margin:0px; padding:0; }
p 			{ margin:0 0 15px 0; }
.clear 		{ clear:both; font-size:0px; line-height:0px; height:0px; padding:0px; margin:0px; float:none;  }
.hr-line	{ line-height:0px; font-size:0px; clear:both; }
.hor-line1{border-bottom:1px solid #e4e4e4; height:1px;}
.hor-line2 { height: 20px; border-top: 1px solid #e9e9e9; }
img			{ border:0px; max-width:100%; }
.image 		{ text-align:center; }
a 			{ text-decoration:none; }
table		{ padding:0px; margin:0px; border-collapse: collapse; border:none; }
table td	{ border:none; }
.tab-width	{ width:100%;}
.cmstxt {
	color: #666666;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
	}

a.decoration { text-decoration:underline;}
.no-bdr-bot	{border-bottom:0px;}
.pointer	{ cursor:pointer;}
.f-opensans{font-family: 'Open Sans', sans-serif;}
.f-lato{font-family: 'Lato', sans-serif;}
.f-lato400{font-family: 'Lato', sans-serif; font-weight:400;}
.f-lato700{font-family: 'Lato', sans-serif; font-weight:700;}

.f-left { float:left; }

.lineheight-20 { line-height:1.3; }
.lineheight-22{ line-height:1.4; }
.line-height23 { line-height:1.45; }
.line-height26 { line-height:1.2; }
.h-30 {height:30px;}

.spacer1 { height:27px; }
/*
******************************************
* HEADER TYPES
******************************************
*/
.hd-typ1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
	line-height:18px;
	font-weight:bold;
	}
.hd-typ1 a{color:#666666;}	
.hd-typ1 a:hover{color:#005d9e;}	
.hd-typ2 {
	color:#005d9e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	}
.hd-typ3 {
	color:#006399;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	}
.hd-typ4 {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	}
.hd-typ5 {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-bottom:5px;
	}
	
.hd-typ6 { /*register page - blue bg*/
	background:#006fba;
	color:#FFF;
	font-size:123.1%;
	font-weight:bold;
	border-radius:5px;
}
.hd-typ7 {
    background:#006FBA;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    min-height: 1px;
    position: relative;
	}
.hd-typ8 { /* Search Page */
	font-weight:bold;
	font-size:12px;
	color:#21b24e;
	font-family:Arial, Helvetica, sans-serif;
	}
.hd-typ9 { /* Search Page */
	font-size:138.5%;
	line-height:1;
	font-weight:bold;
	color:#006fba;
	}	
.hd-typ10 { /* Help Page */
	font-weight:bold;
	font-size:35px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:39px;
	}
.hd-typ11 { font-size:18px; font-weight:bold; color:#ffffff; line-height:21px; }
.hd-typ12 {
	font-size:18px;
	line-height:1;
	font-weight:bold;
	color:#ffffff;
	}
.hd-typ13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#666666;
	line-height:18px;
	font-weight:bold;
	}
@media(min-width:768px) and (max-width:980px){
.hd-typ13 img { max-height:22px; }
}
@media(max-width:767px){
.hd-typ13 { font-size:20px; }
.hd-typ13.mrg25-B { margin-bottom:15px !important; }
}
/* Cookies Headings */
.sub-hd { display:inline-block; }
.hd-typ14 {
	font-size:16px;
	line-height:1;
	font-weight:bold;
	color:#005D9E;
	}
.hd-tbl-typ1 {
	border:1px solid #e4e4e4;
	background-color: #f9f9f9;
	background-image: -moz-linear-gradient(top, #ffffff, #f6f6f4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f6f6f4));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f4);
	background-image: -o-linear-gradient(top, #ffffff, #f6f6f4);
	background-image: linear-gradient(to bottom, #ffffff, #f6f6f4);
	background-repeat: repeat-x;
	padding:10px;
	}

.hd-typ15 { 
	font-size:26px;
	color:#0072bb;
	font-weight:bold;
	}
/*
******************************************
* MESSAGES CSS
******************************************
*/
.msg-box 			{ padding:10px; }
.msg-box .msg-hd 	{ font-size:100%; color:#444; }
.msg-box .msg-icon	{ vertical-align:top; padding-right:10px; width:30px; display:none; }
.msg-box .msg-txt	{ vertical-align:middle;}
.msg-box ul 		{ list-style-type:none; margin:0px; padding:0; background:none !important; }
.msg-box li {
	padding-left:9px;
	font-size:90%;
	line-height:1;
	margin:5px 0;
	}
.hd-typ6{/*for billing address page*/
	font-size:138.5%;
	background-color:#efefef;
	padding:7px 10px;
	color:#444;
	}
.hd-typ6 a{ color:#444;}
.hd-typ6 a:hover{ color:#777;}	
	
/*
ERROR MESSAGE
========================================*/
.error-msg-typ1 { 
	background: /*url("../../images/error-icon.png") no-repeat scroll*/ left 2px transparent;
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    min-height: 20px;
    padding: 0 0 0 30px;
	}
.error-msg-typ1 ul { color:#FF0000; }
/*
INFORMATION MESSAGE
========================================*/
.info-msg-typ1 { background-color:#f8f8f8; border:1px solid #e3e3e3; }
.info-msg-typ1 ul { color:#444; }
/*
WARNING MESSAGE
========================================*/
.warn-msg-typ1 {
	background-color:#dcebfa;
	border:1px solid #b2c7dc;
	border-width:1px 0;
	}
.warn-msg-typ1 ul { color:#444; }
/*
THANK YOU MESSAGE
========================================*/
.thanku-msg-typ1 { background-color:#e4fff0; border: 1px solid #08ae4a; color: #1B7A18; padding:7px 13px 8px 13px; font-weight:bold; }
.thanku-msg-typ1 ul { color:#444; }

/*
##########################################
# COMMON MARGIN CSS
##########################################
*/
.mrg-auto	{ margin-left:auto; margin-right:auto; }
.mrg0 		{ margin:0px !important; }
.mrg0-T 	{ margin-top:0px; }
.mrg0-R 	{ margin-right:0px; }
.mrg0-B 	{ margin-bottom:0px; }
.mrg0-L 	{ margin-left:0px; }
.mrg0-LR	{ margin-right:0px; margin-left:0px; }
.mrg0-TB	{ margin-right:0px; margin-left:0px; }

.mrg1		{ margin:1px } 
.mrg1-T 	{ margin-top:1px; } 
.mrg1-R 	{ margin-right:1px; }
.mrg1-B 	{ margin-bottom:1px; }
.mrg1-L 	{ margin-left:1px; } 
.mrg1-LR 	{ margin-left:1px;margin-right:1px; }
.mrg1-TB 	{ margin-top:1px;margin-bottom:1px; }

.mrg2		{ margin:2px } 
.mrg2-L 	{ margin-left:2px; }
.mrg2-R 	{ margin-right:2px; }
.mrg2-T 	{ margin-top:2px; }
.mrg2-B 	{ margin-bottom:2px; }
.mrg2-LR 	{ margin-left:2px;margin-right:2px; }
.mrg2-TB 	{ margin-top:2px;margin-bottom:2px; }

.mrg3-TB    { margin-bottom:3px; margin-top:3px; }

.mrg4		{ margin:4px; } 
.mrg4-L 	{ margin-left:4px; }
.mrg4-B 	{ margin-bottom:4px; }
.mrg4-LR 	{ margin-left:4px;margin-left:4px; }
.mrg4-TB 	{ margin-top:4px;margin-bottom:4px; }

.mrg5		{ margin:5px; } 
.mrg5-L 	{ margin-left:5px; }
.mrg5-T 	{ margin-top:5px; }
.mrg5-B 	{ margin-bottom:5px; }
.mrg5-R 	{ margin-right:5px; }
.mrg5-LR 	{ margin-left:5px;margin-right:5px; }
.mrg5-TB 	{ margin-top:5px;margin-bottom:5px; }

.mrg7-B 	{ margin-bottom:7px; }
.mrg7-R 	{ margin-right:7px; }
.mrg7-L 	{ margin-left:7px; }

.mrg9-B 	{ margin-bottom:9px; }
.mrg9-TB 	{ margin-top:9px;margin-bottom:9px; }

.mrg10		{ margin:10px; }
.mrg10-T 	{ margin-top:10px; }
.mrg10-L 	{ margin-left:10px; }
.mrg10-B 	{ margin-bottom:10px; }
.mrg10-R 	{ margin-right:10px; }
.mrg10-LR 	{ margin-left:10px;margin-right:10px; }
.mrg10-TB 	{ margin-top:10px;margin-bottom:10px; }

.mrg12-B 	{ margin-bottom:12px; }
.mrg12-R 	{ margin-right:12px; }


.mrg13-B 	{margin-bottom:13px;}

.mrg14-B { margin-bottom:14px; }

.mrg15		{ margin:15px; }
.mrg15-T 	{ margin-top:15px; }
.mrg15-L 	{ margin-left:15px; }
.mrg15-B 	{ margin-bottom:15px; }
.mrg15-R 	{ margin-right:15px; }
.mrg15-LR 	{ margin-left:15px;margin-right:15px; }
.mrg15-TB 	{ margin-top:15px;margin-bottom:15px; }

.mrg16-B 	{ margin-bottom:16px; }

.mrg17-B 	{ margin-bottom:17px; }

.mrg18-B { margin-bottom:18px; }

.mrg20		{ margin:20px; } 
.mrg20-B	{margin-bottom:20px; } 
.mrg20-T 	{ margin-top:20px; }
.mrg20-L 	{ margin-left:20px; }
.mrg20-R 	{ margin-right:20px; }
.mrg20-LR 	{ margin-left:20px;margin-right:20px; }
.mrg20-TB 	{ margin-top:20px;margin-bottom:20px; }

.mrg22-B 	{ margin-bottom:22px; }
.mrg22-T 	{ margin-top:22px; }

.mrg25-B	{margin-bottom:25px; }

.mrg26-B { margin-bottom:26px; }

.mrg27-B { margin-bottom:27px; }

.mrg30-B	{margin-bottom:30px; }
.mrg30-R    { margin-right:30px; }

.mrg32-B {margin-bottom:32px;}

.mrg35-B 	{ margin-bottom:35px; }
.mrg40-B    { margin-bottom:40px; }
.mrg40-R 	{margin-right:40px;}
.mrg47-B    { margin-bottom:47px; }
.mrg50-B 	{ margin-bottom:50px; }
.mrg55-B 	{ margin-bottom:55px; }
.mrg99-B    { margin-bottom:99px; }

.minus7-T { margin-top:-6px; }
.minus10-LR { margin-left:-10px; margin-right:-10px; }
.minus15-LR { margin-left:-15px; margin-right:-15px; }

/*
##########################################
# COMMON PADDING CSS
##########################################
*/
.pd0 { padding:0px; }

.pd1 { padding:1px; } 
.pd1-T { padding-top:1px; } 
.pd1-L { padding-left:1px; } 
.pd1-B { padding-bottom:1px; }
.pd1-LR { padding-left:1px;padding-right:1px; }
.pd1-TB { padding-top:1px;padding-bottom:1px; }

.pd2 { padding:2px; } 
.pd2-L { padding-left:2px; }
.pd2-LR { padding-left:2px;padding-right:2px; }
.pd2-TB { padding-top:2px;padding-bottom:2px; }

.pd4 { padding:4px; } 
.pd4-L { padding-left:4px; }
.pd4-LR { padding-left:4px;padding-left:4px; }
.pd4-TB { padding-top:4px;padding-bottom:4px; }

.pd5 { padding:5px; } 
.pd5-L { padding-left:5px; }
.pd5-T { padding-top:5px; }
.pd5-R { padding-right:5px; }
.pd5-B { padding-bottom:5px; }
.pd5-LR { padding-left:5px;padding-right:5px; }
.pd5-TB { padding-top:5px;padding-bottom:5px; }

.pd6-R { padding-right:6px; }

.pd7-T { padding-top:7px; }
.pd7-B { padding-bottom:7px; }

.pd9-T { padding-top:9px; }
.pd9-TB 	{ padding-top:9px;padding-bottom:9px; }

.pd10 { padding:10px; }
.pd10-L { padding-left:10px; }
.pd10-T { padding-top:10px; }
.pd10-R { padding-right:10px; }
.pd10-B { padding-bottom:10px; }
.pd10-LR { padding-left:10px;padding-right:10px; }
.pd10-TB { padding-top:10px;padding-bottom:10px; }
.pd10-TLR { padding:10px 10px 0 10px; }

.pd12  { padding:12px; }
.pd12-L { padding-left:12px; }
.pd12-B { padding-bottom:12px; }

.pd15 { padding:15px; }
.pd15-T { padding-top:15px; }
.pd15-L { padding-left:15px; }
.pd15-R { padding-right:15px; }
.pd15-B { padding-bottom:15px; }
.pd15-LR { padding-left:15px;padding-right:15px; }
.pd15-TLR { padding:15px 15px 0px 15px; }
.pd15-TB { padding-top:15px;padding-bottom:15px; }

.pd18 { padding:18px; }
.pd18-B { padding-bottom:18px; }
.pd18-TB { padding-top:18px; padding-bottom:18px; }

.pd20 { padding:20px; } 
.pd20-L { padding-left:20px; }
.pd20-R { padding-right:20px; }
.pd20-T { padding-top:20px; }
.pd20-B { padding-bottom:20px; }
.pd20-LR { padding-left:20px;padding-right:20px; }
.pd20-TB { padding-top:20px;padding-bottom:20px; }

.pd25-T { padding-top:25px; }
.pd25-LR	{ padding-left:25px; padding-right:25px; }
.pd25-B	    { padding-bottom:25px; }
.pd25-TB	{ padding-top:25px; padding-bottom:25px; }

.pd30-LR	{ padding-left:30px; padding-right:30px; }

.pd36-T { padding-top:36px !important; }

.pd40-R {padding-right:40px;}
/* TABLE CASE PADDING
===================================*/
table.pd10-R { padding-right:0px; }
table.pd10-R td { padding-right:10px; vertical-align:top; }
table.pd10-L { padding-left:0px; }
table.pd10-L td { padding-left:10px; vertical-align:top; }

/*
##########################################
# COMMON TEXT STYLE & ALIGN CSS
##########################################
*/
.align-C { text-align:center; }
.align-L { text-align:left; }
.align-R { text-align:right; }
.align-M { vertical-align:middle; }
.align-T { vertical-align:top; }
.align-B { vertical-align:bottom; }
.txt-normal { font-weight:normal; }
.txt-bold { font-weight:bold; }
.txt-italic { font-style:italic; }
.scrollbox { overflow:auto; }
.pos-rel { position:relative; min-height:1px; }
@media (max-width: 767px) {
.mob-align-C { text-align:center; }
.mob-align-L { text-align:left; }
}

/*
##########################################
# COMMON TEXT RELATED CSS
##########################################
*/

.f-red 		{ color:#ec171c; }
.f-gray 	{ color:#666666; }
.f-gray1 	{ color:#323232; }
.f-gray2 	{ color:#7a7a7a; }
.f-gray3 	{ color:#525254; }
.f-gray4 	{ color:#9f9f9f; }
.f-gray5 	{ color:#272727; } 
.f-gray6 	{ color:#747474; } 
.f-black 	{ color:#222; }
.f-orange   { color:#ff6900; }
.f-green    { color:#40b634; }
.f-blue     { color:#3eaff0; }
.f-blue1    { color:#0070bc; }
.f-red		{ color:#fc6921;}

.fs10 {font-size:77%;} /* for setting 10px */
.fs11 {font-size:85%;} /* for setting 11px */
.fs12 {font-size:93%;} /* for setting 12px */
.fs13 {font-size:100%;} /* for setting 13px */
.fs14 {font-size:108%;} /* for setting 14px */
.fs15 {font-size:116%;} /* for setting 15px */
.fs16 {font-size:123.1%;} /* for setting 16px */
.fs17 {font-size:131%;} /* for setting 17px */
.fs18 {font-size:138.5%;} /* for setting 18px */
.fs19 {font-size:146.5%;} /* for setting 19px */
.fs20 {font-size:153.9%;} /* for setting 20px */
.fs21 {font-size:161.6%;} /* for setting 21px */
.fs22 {font-size:167%;} /* for setting 22px */
.fs23 {font-size:174%;} /* for setting 23px */
.fs24 {font-size:182%;} /* for setting 24px */
.fs25 {font-size:189%;} /* for setting 25px */
.fs26 {font-size:197%;} /* for setting 26px */
.fs27 {font-size:204%;}/* for setting 27px */
.fs28 {font-size:211%;}/* for setting 28px */
.fs29 {font-size:220%;}/* for setting 29px */
.fs30 {font-size:228%;}/* for setting 30px */
.fs31 {font-size:235%;}/* for setting 31px */
.fs32 {font-size:245%;}/* for setting 32px */
.fs33 {font-size:251%;}/* for setting 33px */
.fs34 {font-size:259%;}/* for setting 34px */
.fs35 {font-size:266%;}/* for setting 35px */
.fs36 {font-size:274%;}/* for setting 36px */
.fs37 {font-size:282%;}/* for setting 37px */
.fs38 {font-size:290%;}/* for setting 38px */
.fs39 {font-size:297%;}/* for setting 39px */
.fs40 {font-size:305%;}/* for setting 40px */
.fs41 {font-size:312%;}/* for setting 41px */
.fs42 {font-size:319%;}/* for setting 42px */
.fs43 {font-size:327%;}/* for setting 43px */
.fs44 {font-size:335%;}/* for setting 44px */
.fs45 {font-size:342%;}/* for setting 45px */
.fs46 {font-size:351%;}/* for setting 46px */
.fs47 {font-size:358%;}/* for setting 47px */
.fs48 {font-size:366%;}/* for setting 48px */
.fs49 {font-size:375%;}/* for setting 49px */
.fs50 {font-size:382%;}/* for setting 50px */


.f-arial 	{ font-family:Arial, Helvetica, sans-serif; }
.f-lato 	{ font-family: 'Lato', sans-serif; }

/*---------------------------------*/
.abs0R-0T	{ position:absolute; right:0px; top:0px;}
.abs10R-10T	{ position:absolute; right:10px; top:10px;}

.abs9R-1T	{ position:absolute; right:9px; top:1px;}/*billing address close button*/

.crv-2{ -moz-border-radius:2px; border-radius:2px;}
.crv3 { -moz-border-radius:3px;  border-radius:3px; }
.crv5 { -moz-border-radius:5px;  border-radius:5px; }
.crv-8{ -moz-border-radius:8px; border-radius: 8px;}
.crv-9 { -moz-border-radius:9px;  border-radius:9px; }

.crv-LT-LB { border-radius:4px 0px 0px 4px; }
.crv-RT-RB { border-radius:0px 4px 4px 0px; }

h1, h2, h3 { line-height:1; }
.error-txtmsg { display:block; color:#FE0000; font-weight:bold; }
.icons { background:url(../images/otherimg.png) no-repeat 0 0; display:inline-block; vertical-align:middle; text-decoration:none; font-size:0px; }
.ico-mandatory { background-position:0 -51px; width:20px; height:20px; }
.fields .ico-mandatory { position:relative; left:5px; margin-right:10px; }
.ico-help { background-position:0 -81px; width:22px; height:22px; cursor:pointer; }
@media (max-width: 480px) {
.ico-help , .ico-mandatory { display:none; }
}
.crv5-LRT { border-radius:5px 5px 0 0; }
.f-red { color:#EC171C; }
@media (max-width: 767px) {
.R-mrg10-B { margin-bottom:10px; }
.R-mrg20-B { margin-bottom:20px; }

.mob-pd0-L { padding-left:0px !important; }
}
.news-box .span3 > div{overflow:hidden;}

 .img-float-typ1 > .img-disp {
    float: left;
    margin-left: 9px;
    width: 15.82%;
}

 .box-home-video iframe{
    width: 100% !important;
}

.fspr10 {font-size:77% !important;}
.fspr11 {font-size:11px !important;}
.fspr12 {font-size:93% !important;}
.fspr13 {font-size:100% !important;}
.fspr14 {font-size:108% !important;}
.fspr15 {font-size:116% !important;}
.fspr16 {font-size:123.1% !important;}
.fspr17 {font-size:131% !important;}
.fspr18 {font-size:138.5% !important;}
.fspr19 {font-size:146.5% !important;}
.fspr20 {font-size:153.9% !important;}
.fspr21 {font-size:161.6% !important;}
.fspr22 {font-size:167% !important;}
.fspr23 {font-size:174% !important;}
.fspr24 {font-size:182% !important;}
.fspr25 {font-size:189% !important;}
.fspr26 {font-size:197% !important;}
.fspr27 {font-size:204% !important;}
.fspr28 {font-size:211% !important;}
.fspr29 {font-size:220% !important;}
.fspr30 {font-size:228% !important;}
.fspr31 {font-size:235% !important;}
.fspr32 {font-size:245% !important;}
.fspr33 {font-size:251% !important;}
.fspr34 {font-size:259% !important;}
.fspr35 {font-size:266% !important;}
.fspr36 {font-size:274% !important;}
.fspr37 {font-size:282% !important;}
.fspr38 {font-size:290% !important;}
.fspr39 {font-size:297% !important;}
.fspr40 {font-size:305% !important;}
.fspr41 {font-size:312% !important;}
.fspr42 {font-size:319% !important;}
.fspr43 {font-size:327% !important;}
.fspr44 {font-size:335% !important;}
.fspr45 {font-size:342% !important;}
.fspr46 {font-size:351% !important;}
.fspr47 {font-size:358% !important;}
.fspr48 {font-size:366% !important;}
.fspr49 {font-size:375% !important;}
.fspr50 {font-size:382% !important;}
.fspr55 {font-size:423% !important;}
.fspr60 {font-size:462% !important;}
.fspr64 {font-size:492% !important;}
