body  {font: Verdana, Arial, Helvetica, sans-serif; background: #fff; margin: 5px; padding: 0; color: #000; }


td, p, span, div{font-size:11px; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:18px; }
img{ border:0px;}

A { FONT-SIZE: 13px; color: #537a00; TEXT-DECORATION: none }
A:link { COLOR: #537a00 }
A:visited { COLOR: #537a00 }
A:hover { COLOR: #333333 }

A.sml { FONT-SIZE: 10px; COLOR: #537a00; TEXT-DECORATION: none }
A.sml:link { COLOR: #537a00 }
A.sml:visited { COLOR: #537a00 }
A.sml:hover { COLOR: #333333 }


hr {height:0px; border:dotted 2px #DBDBDB; margin:0px; }
form {margin:0px; padding:0px;}
select {border-top:solid 1px #999999; border-left:solid 1px #AAB3B3; border-right:solid 1px #AAB3B3; border-bottom:solid 1px #D5DDDD; background-color:#F7F7F7; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

h1{ font-weight:bold; font-size:16px; color:#254195; margin:0px;}
h2{font-weight:600; font-size:16px; color:#333; margin:0px;}
h3{font-weight:600; font-size:14px; color:#254195; margin:0px; padding:5px 0px 5px 0px;}
h3 a:link, h3 a:visited{font-weight:600; font-size:14px; color:#254195; margin:0px;}
h4{font-weight:600; font-size:14px; color:#254195; margin:0px; padding:0px;}
h5{font-weight:bold; font-size:11px; color:#cf6122; margin:0px; padding:0px;}
h6{font-weight:bold; font-size:11px; color:#254195; margin:0px; padding:0px;}

input,textarea{ border-top:solid 1px #999999; border-left:solid 1px #AAB3B3; border-right:solid 1px #AAB3B3; border-bottom:solid 1px #D5DDDD; background-color:#F7F7F7;  font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

input:active {BACKGROUND-COLOR: #fff}
input:focus {BACKGROUND-COLOR: #fff}
input:hover {BACKGROUND-COLOR: #fff}

input[type="checkbox"] { border:0px; background-color:#fff;}
input[type="checkbox"]:hover { background-color:#efefef;}
input[type="radio"] { border:0px; background-color:#fff;}
input.checkbox {border:0px; background-color:#fff;}
input.radio {border:0px; background-color:#fff;}

select{ border-top:solid 1px #999999; border-left:solid 1px #AAB3B3; border-right:solid 1px #AAB3B3; border-bottom:solid 1px #D5DDDD; background-color:#F7F7F7;}

.contpos{position:absolute; width:100%; left:0px;}
.twoColFixLtHdr #container{width:780px; background:#FFFFFF; margin:0 auto; text-align: left; position:relative; top:130px;} 

#containeradm{width:780px; background:#FFFFFF; margin:0 auto; text-align: left; }

.headerpos {position:absolute; width:100%; top:0px; left:0px; z-index:5}
.twoColFixLtHdr #header {width:780px; padding: 0px; margin:0 auto; } 

#logodiv { width:320px; padding-bottom:10px; float:left  }
#ttllogo { float:left; position:absolute; margin-left:250px; margin-top:50px;}

#clientcentdiv{ float:right; margin-left:450px; margin-top:-29px; position:absolute}

#livechat {   float:right;  margin-top:25px; margin-right:-95px;}
#chatno {  float:right;  margin-top:75px; text-align:center; margin-right:-140px; width:141px; color:#1B4B8D; font-size:14px; font-weight:bold; }

#topcart{float:right; margin-left:400px; position:absolute; margin-top:-65px;}
#topcartnew{margin-top:25px; margin-left:350px;}

#topmenu {clear:both; background-image:url(../images/menuright.jpg); height:38px; background-position:right; }
.menuleft{ background-image:url(../images/menuleft.jpg); width:10px; height:38px; float:left; }
.menutext{ height:28px; padding-top:10px; margin-left:20px;background-image:url(../images/clientbg.jpg); background-repeat:no-repeat; background-position:321px 7px; float:left; *background-position:319px; }
.menutext_res_clt{ height:28px; padding-top:10px; margin-left:10px; }
.menutext_res_adm{ height:28px; padding-top:4px; margin-left:0px; }

.clienttext a:link, .clienttext a:visited { color:#FFFFFF;}
.clienttext a:hover { color:#FFFFFF;}

#topmenu ul { margin:0px; padding:0px;}

#topmenu li{display: inline; margin:0px; padding-left:8px; padding-right:6px; font-family:tahoma;  border-right:solid 1px #93b6dd;}
#topmenu li.lst{border-right:solid 0px;}
#topmenu li a{ text-decoration:none; font-size:12px; font-weight:bold  }

#topicons { float:right; margin:0px; padding:0px; }
#topicons li{ display: inline; margin-left:8px; padding:0; margin-top:0px; border-right:1px solid #CCCCCC; padding-right:10px;}
#topicons li.lst{border-right:solid 0px;}

.twoColFixLtHdr #sidebar1 {float: left; width:210px; padding:10px 0px; }

#quicklinks{ background-image:url(../images/quicklinks.jpg); background-repeat:no-repeat; width:210px; height:148px; padding-top:8px;  }

#quicklinks ul{ padding:0px; margin:0px; }
#quicklinks li{ list-style-position:outside; list-style:none; background-image:url(../images/buttletimg.gif); line-height:22px; background-position: 0 6px; background-repeat:no-repeat; margin:0px; padding-left: 15px; margin-left:12px;}
#quicklinks li a{ margin-left:5px; text-decoration:underline; font-size:12px; color:#000000;}
#quicklinks li a:hover{text-decoration:none; color:#687e00 }

#support{ float:left; background-image:url(../images/imgsupport.jpg); background-repeat:no-repeat; width:210px; height:55px; padding-top:8px; text-align:center; line-height:22px; font-size:14px; color:#666666; padding:85px 0px 0px 0px ; font-weight:550; margin-top:10px; }
#support a{ color:#000000; text-decoration:underline}
#support a:hover{text-decoration:none; color:#254195 }


.topleft{ float:left; background-image:url(../images/lefttop1.jpg); height:24px; background-repeat:no-repeat; background-position:top left; width:175px; font-size:18px; font-weight:500; padding-left:35px; padding-top:10px; margin-bottom:0px; padding-bottom:0px; margin-top:15px;}
.leftbox { float:left; border-left:solid 1px #DBDBDB; width:208px; border-right:solid 1px #DBDBDB; padding-bottom:10px; margin-top:-10px; } 
.leftbox p{ padding-left:10px; padding-right:10px; padding-top:10px;}  
.bottleft{  float:left; background-image:url(../images/leftbottom.jpg); height:21px; background-repeat:no-repeat; background-position:bottom left; width:210px; margin-top:-20px;}

.imageleft { float:left; padding:0px 0px 0px 10px; margin-top:15px; width:200px; text-align:center;}

.blktopleft{ float:left; background-image:url(../images/lefttop2.jpg); height:15px; background-repeat:no-repeat; background-position:top left; width:210px; font-weight:500; margin-bottom:0px; padding-bottom:0px; }


#topleftbar {background-image:url(../images/topmidback.jpg); background-repeat:repeat-x; height:129px; display:block; }
#topleftbar span{ float:left; background-image:url(../images/topmidleft.jpg); background-repeat:no-repeat; background-position:top left; height:129px; display:block; padding-left:80px; width:79%}
#topleftbar span.last{ float:right; background-image:url(../images/topmidright.jpg); background-repeat:no-repeat; background-position:top right; height:129px; display:block; width:20px; padding-left:0px; }
#topleftbar .leftdiv{ width:200px; border-right:solid 1px #efefef; margin-top:10px; float:left; padding-right:10px;}
#topleftbar .rightdiv{ width:208px; margin-top:10px; float:right }
#topleftbar h1{ font-weight:600; font-size:16px; color:#254195; margin-top:8px;  }
#topleftbar h2{font-weight:500; font-size:11px; color:#333; display: inline;}
#topleftbar h3{font-weight:600; font-size:24px; font-family:Trebuchet MS; color:#254195; line-height:40px; display: inline; }

#topleftbar .butnowbutdiv{display:inline; float:right; margin-top:-20px; font-size:11px; color:#006699; font-weight:bold; line-height:20px;}
#topleftbar a{font-size:11px; color:#000; font-weight:normal;}

.punchline { height:28px; text-align:center; padding-top:10px;}

/*Middle Content CSS Start Here */

.t {background: url(../images/dot.gif) 0 0 repeat-x;  float:left;}
.b {background: url(../images/dot.gif) 0 100% repeat-x; float:left;}
.l {background: url(../images/dot.gif) 0 0 repeat-y; float:left; }
.r {background: url(../images/dot.gif) 100% 0 repeat-y; float:left;}
.bl {background: url(../images/bl.gif) 0 100% no-repeat; float:left; }
.br {background: url(../images/br.gif) 100% 100% no-repeat; float:left;}
.tl {background: url(../images/tl.gif) 0 0 no-repeat;; float:left; }
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px;  float:left; width:540px; }

.tr_inner {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px; float:left; width:758px; }

.conttitle{ background-image:url(../images/titledot.gif); background-repeat:no-repeat; background-position:left top; font-size:18px; font-weight:600; padding-left:28px; border-bottom:dotted 2px #DBDBDB; line-height:18px; padding-bottom:10px; }

.conttitlesmall{ background-image:url(../images/titledot.gif); background-repeat:no-repeat; background-position:left top; font-size:15px; font-weight:bold; padding-left:28px; border-bottom:dotted 2px #DBDBDB; line-height:18px; padding-bottom:10px; }

.conttitlesmaller{ background-image:url(../images/titledot.gif); background-repeat:no-repeat; background-position:left top; font-size:11px; font-weight:bold; padding-left:28px; border-bottom:dotted 2px #DBDBDB; line-height:18px; padding-bottom:10px; }

.conthead{ width:258px; float:left; border-bottom:2px dotted #ccc; height:150px;  *width:260px;}

.conthead h1{ font-weight:600; font-size:15px; color:#c91357; margin-top:15px; margin-bottom:7px;  margin-left:5px;}
.conthead h1 a,.conthead h1 a:link,.conthead h1 a:visited{ font-weight:500; font-size:16px; color:#254195;}

.conthead h2{font-weight:500; font-size:11px; color:#333; display: inline; margin:0px; font-weight:bold;}
.conthead h3{font-weight:bold; font-size:26px; font-family:Trebuchet MS; color:#000; line-height:40px; display: inline; margin:0px; padding-left:5px; }
.conthead li{display:inline; list-style:none; float:right; font-size:11px; color:#006699; font-weight:bold; padding-top:10px; vertical-align:middle; line-height:30px; padding-right:10px;}

.conthead a:link, .conthead a:visited{font-size:11px; color:#000; font-weight:normal;}


.contheadtbl{ float:left; border-bottom:2px dotted #ccc; height:150px;}
.contheadtbl h1{ font-weight:600; font-size:16px; color:#254195; margin-top:15px; margin-bottom:15px;  margin-left:10px;}
.contheadtbl h1 a,.contheadtbl h1 a:link,.contheadtbl h1 a:visited{ font-weight:500; font-size:16px; color:#254195; margin-top:15px; margin-bottom:15px;  margin-left:10px;}
.contheadtbl h2{font-weight:550; font-size:11px; color:#333; display: inline; margin:0px; font-weight:bold; }
.contheadtbl h3{font-weight:550; font-size:34px; color:#000; line-height:40px; display: inline; margin:0px; padding-left:5px; }
.contheadtbl li{display:inline; list-style:none; float:right; font-size:11px; color:#006699; font-weight:bold; padding-top:10px; vertical-align:middle; line-height:30px; padding-right:10px;}

.contheadtbl a:link, .contheadtbl a:visited{font-size:11px; color:#000; font-weight:normal;}


.bdrrighhome{border-right:dotted 2px #DBDBDB;} 

.priceback { background-image:url(../images/priceback.jpg); background-repeat:no-repeat; padding-left:2px; padding-right:2px; margin-left:10px; }

.priceback .offer {background-image:url(../images/specialoffer.gif); background-repeat:no-repeat; background-position:right; margin:0px 20px 0px 20px; height:50px; width:50px; float:right; cursor:pointer;}

.bdrrigh{margin:0px; padding:5px; float:left; vertical-align:top; font-weight:normal;} 

.str{ font-weight:bold; height:20px; text-align:right; padding-top:5px;}

.logos{ display:inline; list-style:none; margin:0px; padding:0px;}
.logos li{ display:inline; list-style:none; padding-left:9px; vertical-align:middle}

/* Middle Content CSS End Here */

.fontblue{ color:#254195; font-weight:bold;}
.fonthreen{ color:#006600}
.bigfontred{ color:#CC0000; font-size:11px; }
.fontred{ color:#CC0000; font-weight:bold;}
.fontyellow{ color:#FF9900}
.fontgrey{ clear:both; color:#b0b0b0}
.fontgreenbld{ color:#006600; font-weight:bold;}

.twoColFixLtHdr #mainContent{ margin: 0 0 0 220px; padding-top:10px;} 
.twoColFixLtHdr #mainContent1 {margin: 0 0 0 0px; padding-top:10px;} 

#innerContent { margin:0px; padding: 10px 10px ; float:left} 

.fltrt { float: right; margin-left: 8px; }
.fltlft {float: left; margin-right: 8px; }
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px; }

.faddress{margin-top:10px; width:100%; text-align:center; height:22px;}
#footer {background-image:url(../images/footerright.jpg); height:38px; background-position:right; width:100%; float:left; }
#footer .leftimg{float:left; width:60%} 
#footer .copytext{float:right; color:#818181; padding-top:10px; padding-right:15px;} 
#footer a{ text-decoration:none; font-size:11px; color:#333333  }

.required{ color:#CC0000}

table.logintbl {text-align:left; margin-top:5px;}
.logintbl td{ font-size:11px; font-weight:500; line-height:19px; text-align:left;padding:2px; }
.logintbl INPUT, textarea{ border:solid 1px #BFD99D; background-color:#FFFFFF; font-size:11px; padding:3px;}
.logintbl select {border:solid 1px #BFD99D; background-color:#FFFFFF; font-size:11px; padding:3px;}

.logintbl input[type="checkbox"] { border:0px; background-color:#fff;}
.logintbl input[type="checkbox"]:hover { background-color:#F0F7E8;}
.logintbl input[type="radio"] { border:0px; background-color:#fff;}

.logintbl input.noborder{border:solid 0px;}

table.tblgrd { border:solid 1px #efefef;}
.tblgrd td{ padding:2px; border:solid 1px #efefef; border-collapse:collapse   }
.tblgrd th{ padding:2px; background:#efefef; text-align:left; border:solid 1px #fff; border-collapse:collapse }

.samplecode{ height:200px; overflow:auto; border:solid 1px #CCCCCC; font-size:10px;}

.noborder{border:solid 0px;}

.bglightgrey { background-color:#f7f7f7; line-height:17px; padding:5px; border:solid 1px #CCCCCC}
.button { background-image:url(../images/buttbackgrnd.jpg); background-repeat:repeat-x; border:1px solid #537531; height:30px; color:#FFFFFF; font-weight:bold; padding:5px; font-size:11px;}
.button2 { background-image:url(../images/buttbackgrnd.jpg); background-repeat:repeat-x; border:1px solid #537531; height:30px; color:#FFFFFF; font-weight:bolder; padding:5px; padding-left:15px; padding-right:15px; font-size:14px;}
.button-dis { background-image:url(../images/buttbackgrnd-dis.jpg); background-repeat:repeat-x; border:1px solid #537531; height:30px; color:#FFFFFF; font-weight:bold; padding:5px; font-size:11px;}

#errormsg{ padding:3px; background-color:#FFE6E6; border:dotted 2px #ccc; background-image:url(../images/errorimg.gif); background-repeat:no-repeat; background-position:5px 2px; padding-left:25px; color:#cc0000;   }
.errormsg{ padding:3px; background-color:#FFE6E6; border:dotted 2px #ccc; background-image:url(../images/errorimg.gif); background-repeat:no-repeat; background-position:5px 2px; padding-left:25px; color:#cc0000;   }

#normsg{ padding:3px; background-color:#FFFFDF; border:dotted 2px #ccc; background-image:url(../images/msgimg.gif); background-repeat:no-repeat; background-position:5px 2px; padding-left:25px; color:#000; display:none;}
.normsg{ padding:3px; background-color:#FFFFDF; border:dotted 2px #ccc; background-image:url(../images/msgimg.gif); background-repeat:no-repeat; background-position:5px 2px; padding-left:25px; color:#000; }
.divannouce{padding:5px; border:solid 2px #223D5E}

.bdrbox{clear:both; float:left; border:solid 1px #ccc; padding:0px; margin:0px; width:520px; font-weight:bold;}
.dotline { border-bottom:dotted 2px #DBDBDB;}
.bdrbox1{clear:both;  border:solid 1px #ccc; padding:0px; margin:0px; width:520px; font-weight:bold;}
.bdrbox2{clear:both;  padding:0px; margin:0px; width:100%; font-weight:bold;}



/* Dt picker style */
.dpDiv {

}
.dpTable {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #1C304F; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #EBF3FC; TEXT-ALIGN: center
}
.dpTR {

}
.dpTitleTR {

}
.dpDayTR {

}
.dpTodayButtonTR {

}
.dpTD {
	BORDER-RIGHT: #EBF3FC 1px solid; BORDER-TOP: #EBF3FC 1px solid; BORDER-LEFT: #EBF3FC 1px solid; BORDER-BOTTOM: #EBF3FC 1px solid;
}
.dpDayHighlightTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #C8DEF7; color:#1C304F;
}
.dpTDHover {
	BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; BORDER-LEFT: #888888 1px solid; CURSOR: pointer; COLOR: #ffffff; BORDER-BOTTOM: #888888 1px solid; BACKGROUND-COLOR: #6B92BD
}
.dpTitleTD {

}
.dpButtonTD {

}
.dpTodayButtonTD {

}
.dpDayTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #000000; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #C8DEF7
}
.dpTitleText {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR:#000000
}
.dpDayHighlight {
	FONT-WEIGHT: bold; COLOR: #134377
}
.dpButton {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #138BD2; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
	
.dpTodayButton {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #138BD2; COLOR: #ffffff; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
/* end dtpicker style */

.list li {
	list-style-position: outside; padding-bottom:5px;
	 margin-left:20px;
}

.toptext { text-align:right;} 

.bluebgd{background-color:#faffe3; text-align:left;  padding:5px 0px 5px 5px; color:#1b4b8d; border-bottom:#cccccc solid 1px; width:515px; font-size:16px;}
.bluebgd a:link, .bluebgd a:visited{font-size:14px;}
.bluebgd em{ font-weight:bold; font-size:12px; color:#000;}

.fnt12px{ font-size:11px;}
.fnt12px td{ font-size:11px;}

.tblprodspec{ border:solid 1px #efefef; border-collapse:collapse; width:500px; margin:0px; float:left; font-weight:bold; line-height:20px; padding:0px; vertical-align:top; text-align:left; background-color:#F2F2F2;}

.tblprodspec_right{ width:60%; float:left;}
.tblprodspec_right ul{padding:0px; margin:0px; vertical-align:top; border-:solid 1px #efefef; border-collapse:collapse; line-height:18px;background-color:#FFFFFF; text-align:left; font-weight:normal;}
.tblprodspec_right li{ list-style:none; border-left:solid 1px #efefef; border-bottom:solid 1px #efefef; border-collapse:collapse; margin:0px; padding:3px; }

.tblprodspec_left{ width:40%; float:left;}
.tblprodspec_left ul{padding:0px; margin:0px; vertical-align:top; border-:solid 1px #efefef; border-collapse:collapse; line-height:18px; text-align:left; font-weight:bold;}
.tblprodspec_left li{ list-style:none; border-left:solid 1px #efefef; border-bottom:solid 1px #efefef; border-collapse:collapse; margin:0px; padding:3px; }

.tbltopmenu{}
.tbltopmenu ul{text-align:center; list-style:none; margin:0px; padding:0px;}
.tbltopmenu li{text-align:center; list-style:none; margin:0px; padding:0px; float:left}
.tbltopmenu a:link, .tbltopmenu a:visited{ font-size:11px; font-weight:bold; display:block; background-color:#E3F0D9; height:19px; padding-top:2px; padding-left:3px; margin-left:2px; color:#000000; width:85px;}
.tbltopmenu li.spec a:link, .tbltopmenu li.spec a:visited{width:148px;}
.tbltopmenu a:hover{ background-color:#A9D18B}

.tbltopmenu a.butbuy:link, .tbltopmenu a.butbuy:visited{ font-size:11px; font-weight:bold; display:block; background-color:#64933A; height:18px; padding-top:2px; padding-left:3px ; padding-right:8px; margin-left:2px; color:#fff}

.grey10px { font-size:10px; color:#a0a0a0; }

.tblpricing{ border:solid 1px #B9C8F0; border-collapse:collapse; width:520px; margin:0px; float:left; font-weight:bold; line-height:20px; padding:0px; vertical-align:top; text-align:left; background-color:#EEF1FB;}

.tblpricing
{
	border: solid 1px #B9C8F0;
	border-collapse: collapse;
	width: 520px;
	margin: 0px;
	float: left;
	font-weight: bold;
	line-height: 20px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #EEF1FB;
}

.tblpricing_right
{
	
	list-style: none;
	font-weight: normal;
	padding: 4px;
	border-left: solid 1px #B9C8F0;
	border-bottom: solid 1px #B9C8F0;
	border-collapse: collapse;
	line-height: 20px;
	margin: 0px 0px 0px 2px padding: 0px;
	background-color: #FFFFFF;
	height:35px;
}
.tblpricing_right ul
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.tblpricing_right li
{
	list-style: none;
	font-weight: normal;
	padding: 4px;
	border-left: solid 1px #B9C8F0;
	border-bottom: solid 1px #B9C8F0;
	border-collapse: collapse;
	margin: 0px;
	line-height: 20px;
}

.tblpricing_left
{
	
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	padding: 4px;
	border-bottom: solid 1px #B9C8F0;
	margin: 0px;
	height:35px;
}
.tblpricing_left ul
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.tblpricing_left li
{
	list-style: none;
	text-align: left;
	padding: 4px;
	border-bottom: solid 1px #B9C8F0;
	margin: 0px;
}

.tblprd{}
.tblprd td{padding:3px; height:24px;}
.tblprd th{padding:3px; text-align:left; background-color:#F4F4F4; height:22px; padding-left:5px;}

/* ######### Style for Drop Down Menu ######### */

.menudiv_a{position:absolute; top: 0; line-height:20px; z-index:10; background-color:#e8ecf6; width:176px; visibility: hidden; background-image:url(../images/dropmenubg.gif); background-position:bottom left; border-top:solid 1px #324876; }

.menudiv_a a:link, .menudiv_a a:visited{width:auto; display: block; text-indent:5px; padding: 2px 0; text-decoration: none; border-bottom:dashed 1px #8AA0CE; margin-left:1px; margin-right:1px; margin-bottom:1px; font-size:11px;}

* html .menudiv_a a{ width: 100%;}

.menudiv_a a:hover{background-color:#ffffff; color:#000;}
.menudiv_a a.lst{ border:0px; margin-bottom:7px;}

/* dropdown End */

.orange {   font-size:18px; color:#508004;}
.greenevimg { text-align: left; padding-left:15px;}
.pricebackrght {background-image:url(../images/priceback.jpg); background-repeat:no-repeat;  margin-left:5px; float:left; padding:0px 0px 0px 10px; margin-top:10px; width:235px; }
.bigfontblk { font-weight:bold; font-size:15px; color:#000000; margin:0px; width:200px; float:right; padding-top:10px; padding-right:15px;}

.breadcrumb{padding-bottom:8px; color:#666;}
.breadcrumb h1{color:#666;}
.breadcrumb a:link, .breadcrumb a:visited{color:#666; font-size:11px; font-weight:normal; text-decoration:underline}
.breadcrumb a:hover{color:#000; text-decoration:none}

.prdlists{ width:520px; margin-top:10px; float:left}
.prdlists .headtd1{ float:left; margin-top:7px; margin-left:5px; width:350px;}
.prdlists  h3{ margin:0px; padding:0px;}
.prdlists .headtd2{ float:right; margin-top:7px; margin-right:5px; width:100px;}

.prdlists .td{width:520px; margin-top:3px;}
.prdlists .td1{float:left; width:305px; height:24px; font-weight:bold; font-size:11px; padding-top:7px; padding-left:5px;}
.prdlists .td2{float:left; width:105px; height:24px; text-align:center; padding-top:1px;}
.prdlists .td3{float:left; width:105px; height:24px; text-align:center; padding-top:1px;}

.rowhead{background-color:#F4F4F4; height:28px;}

/*New style rapidslproducts */

.buy_img{ width:480px; margin:0 auto;}
.price ul {width:175px; margin:0px; padding:0px; float:left; list-style:none; margin:0px; padding:5px 5px 0px 5px;}
.price li{list-style:none; margin:0px; padding:0px;line-height:20px;}
.compa{ width:55px; margin:0xp; padding:0px; float:left}
.compa_nets{ width:90px; margin:0xp; padding:0px; float:left}
.supp_mobile{width:260px; float:left; font-weight:normal;}
.div1{width:86px; background-color:#EEF1FB; height:30px; margin:0px; float:left; padding:0px; text-align:center; border-bottom:1px solid #B9C8F0; border-right:1px solid #B9C8F0;}
.div2{width:125px; background-color:#EEF1FB; height:30px; margin:0px; float:left; padding:0px; text-align:center; border-bottom:1px solid #B9C8F0; border-right:1px solid #B9C8F0;}
.div3{width:125px; background-color:#EEF1FB; height:30px; margin:0px; float:left; padding:0px; text-align:center; border-bottom:1px solid #B9C8F0; border-right:1px solid #B9C8F0;}
.div4{width:180px;; background-color:#EEF1FB; height:30px; margin:0px; float:right; padding:0px; text-align:center; border-bottom:1px solid #B9C8F0;}
.div1_list{width:87px; margin:0px; float:left; padding:0px; text-align:left;}
.div2_list{width:126px; margin:0px; float:left; padding:0px; text-align:left; line-height:20px;}
.div3_list{width:126px; margin:0px; float:left; padding:0px; text-align:left;line-height:20px;}
.div4_list{width:180px; margin:0px; float:right; clear:right; padding:0px; text-align:left; line-height:20px;}
.list{list-style:none; margin:0px; padding:0px; text-align:left;}
.list li{list-style:none; margin:0px; padding-left:4px; font-weight:normal; text-align:left; border-bottom:1px solid #B9C8F0; border-right:1px solid #B9C8F0;}
.bdrrighaccept{border-right:dotted 2px #DBDBDB; width:245px; margin:0px; padding-left:10px; float:left; vertical-align:top; font-weight:normal; line-height:22px;} 


/* Quick Invitation pages */

#quick_header{width:780px; margin:0 auto;}
.quick_headercont{float:left; border-bottom:solid 3px #5A8DCC; padding-bottom:10px; padding-top:5px;width:780px;}
.quick_logo{float:left; padding:3px;}
.quick_logoname{float:right; padding:3px; font-weight:bold; font-size:16px; color:#254195; margin-top:20px;}

#quick_midcont{clear:both; width:780px; margin:0 auto; padding-bottom:10px; padding-top:5px; line-height:20px;}

#quick_midcont h1{ background-color:#E6EEF9;  font-weight:bold; font-size:16px; color:#254195; margin:0px; padding:3px;}

.quick_midform{padding:10px; }
.quick_note{ padding:3px; color:#666666; font-style:italic}

#quick_midcont form {margin:0px;}
#quick_midcont fieldset {border:0; padding:5px; position:relative; }
#quick_midcont label {display:block; width:180px; float:left; font-weight:bold}
#quick_midcont input, textarea{ border:solid 1px #BFD99D; background-color:#FFFFFF; font-size:11px; padding:3px;}

#quick_midcont input[type="checkbox"] { border:0px; background-color:#fff;}
#quick_midcont input[type="checkbox"]:hover { background-color:#efefef;}
#quick_midcont input[type="radio"] { border:0px; background-color:#fff;}
#quick_midcont input.checkbox {border:0px; background-color:#fff;}
#quick_midcont input.radio {border:0px; background-color:#fff;}


#quick_midcont span.hint {font:normal 13px verdana; background-color:#FFFFCC; color:#444; border:1px solid #888; padding:7px; width:180px; position:absolute; margin: -5px 0 0 14px; display:none;}

#quick_midcont fieldset.welldone span.hint {background:#9fd680 url(../images/bg-span-hint-welldone.jpg) no-repeat top left; border-color:#749e5c; color:#000;}
#quick_midcont fieldset.kindagood span.hint {background:#ffffcc url(../images/bg-span-hint-kindagood.jpg) no-repeat top left; border-color:#cc9933;}

#quick_midcont fieldset.welldone {background:transparent url(../images/bg-fieldset-welldone.gif) no-repeat 194px 19px;}
#quick_midcont fieldset.kindagood {background:transparent url(../images/bg-fieldset-kindagood.gif) no-repeat 194px 19px;}

.quick_prodinfo{ padding:5px; line-height:22px; background-color:#efefef; margin-top:7px; margin-bottom:7px; font-size:11px;}
.quick_submit{text-align:center; padding:5px; width:200px; margin:0 auto;}

#quick_footer{width:780px; margin:0 auto;}
.quick_footcont{float:left; margin-top:10px; border-top:solid 3px #5A8DCC; padding-bottom:10px; padding-top:5px;width:780px; text-align:right; color:#666666}
.imgssrght { float:left; width:520px; font-weight:bold; color:#64933a; }
.compare { border:#cccccc solid 1px; border-right: none; border-bottom:none; padding:8px;}
.compare th { background-color:#ebf5ff; color:#254195; border-bottom:#cccccc solid 1px; border-right:#cccccc solid 1px; text-align:center; vertical-align:middle; height:25px; font-size:15px; font-weight:bold;}
.compare td { border-right:#cccccc solid 1px; border-bottom:#cccccc solid 1px;  }

.sitemap { font-size:14px; font-weight:bold; padding:15px;}
.invitesudhead { width:350px;}

.tablegrey { border:#cccccc solid 1px; border-right: none; border-bottom:none; vertical-align:top; padding:4px; }
.tablegrey td {border-right:#cccccc solid 1px; border-bottom:#cccccc solid 1px; }

.liquik { margin:0px; padding:0px;  margin-left:20px; line-height:22px; }
.liquik ul { margin:0px; padding:0px; margin-left:40px;  line-height:22px;}
.liquik li { list-style-image:url(../images/arow.jpg); }
.liquik li a:link { list-style-image:url(../images/arow.jpg);font-size:11px;}
.liquik li a:visited{ list-style-image:url(../images/arow.jpg); font-size:11px;}
.liquik li a:hover { list-style-image:url(../images/arow.jpg); font-size:11px;}

.sitemap { margin:0px; padding:0px; margin-right:20px;  }
.sitemap ul {margin:0px; padding:0px; margin-right:20px; }
.sitemap li { margin:0px; padding:0px; background-image:url(../images/sitemapbullet.jpg); background-repeat:no-repeat; background-position:0px 7px;list-style:none; margin-left:20px; padding-left:18px; font-size:11px; line-height:24px;  }
.sitemap li a:link { font-size:11px; font-weight:bold; line-height:24px; }
.sitemap li a:visited { font-size:11px; font-weight:bold; line-height:24px; }
.sitemap li a:hover { font-size:11px; font-weight:bold; line-height:24px; }

.inner { margin:0px; padding:0px; }
.inner ul { margin:0px; padding:0px; margin-left:10px; padding-top:5px; }
.inner li { list-style:none; background-image: url(../images/innericon.jpg); background-repeat:no-repeat; background-position:0px 4px; font-size:11px; font-weight:bold; padding:0px; padding-left:10px; line-height:18px;}
.inner li { line-height:16px; font-size:11px; font-weight:bold; }

.top { text-align:right; font-weight:bold;}


a.sitebtn{display:block; 
          background: transparent url('../images/oval-gray-left.jpg') no-repeat top left; 
          height:28px; padding-left:5px; 
          color:#FFFFFF; font-weight:bold; 
          font-family: "Trebuchet MS"; 
          padding-right:10px; padding-left:10px; background-repeat:no-repeat; 
          text-align:center; float:left;
          }

a.sitebtn span{background: transparent url('../images/oval-gray-right.jpg') no-repeat top right; display: block; padding:4px 11px 6px 0; color:#FFFFFF; font-size:11px; }
.sitebtn i{ font-size:11px; color:#fff;}
/*
a.sitebtn:hover{ background-position: bottom left; color:#000000}

a.sitebtn:hover span{background-position: bottom right; color:#000000}
a.sitebtn:hover i{background-position: bottom right; color:#000000}
*/

div.popup {
  max-width: 600px;
  border: 2px solid #254195;
  padding: 5px;
  background-color: white;
  /* The following properties should not be changed */
  position: absolute;
}

#popup_overlay {
  background-color: black;
  /* The following properties should not be changed */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}

span.popup_link, a.popup_link {
  cursor: pointer;
  border-bottom: 1px dotted;
}

.popup_draghandle {
  cursor: move;
}
.popuptitle
{
	font-weight: bold;
	font-weight: 600;
	font-size: 14px;
	color: #254195;
	background-color: #efefef;
	padding: 3px;
}
span.hint {font:normal 11px verdana; background-color:#FFFFCC; color:#444; border:1px solid #888; padding:7px; width:180px; position:absolute; margin: -5px 0 0 14px; display:none;}

 .saveprice{ padding-left:15px; font-size:14px; text-align:left; color:#477601; font-weight:bold}
 
 .saveprice1{ font-size:14px; text-align:left; color:#477601; font-weight:bold}
 
 
 /*  Promo Pages */
 
 .promotbl td, .promotbl p, .promotbl div{font-size:12px; color:#484848; font-family: Arial, sans-serif; line-height:18px; }

promotbl A { FONT-SIZE: 12px; color: #1B4B8D; TEXT-DECORATION: none }
.promotbl A:link { COLOR: #1B4B8D;   }
.promotbl A:visited { COLOR: #1B4B8D;   }
.promotbl A:hover { COLOR: #333333; }

.promotbl hr {height:0px; border:dotted 2px #DBDBDB; margin:0px; }

.promotbl h1{ font-weight:bold; font-size:20px; color:#484848; margin:0px 0px 10px 0px; font-family:Trebuchet MS;}
.promotbl h2{font-weight:bold; font-size:16px; color:#24448d; margin:0px; font-family:Trebuchet MS;}
.promotbl h3{font-weight:bold; font-size:16px; color:#484848; margin:0px; padding:0px; }
.promotbl h4{font-weight:600; font-size:14px; color:#254195; margin:0px; padding:0px;}
.promotbl h5{font-weight:bold; font-size:12px; color:#cf6122; margin:0px; padding:0px;}
.promotbl h6{font-weight:bold; font-size:13px; color:#484848; margin:0px; padding:0px 0px 5px 0px; font-family:Trebuchet MS;}


.promotbl .chatno {  color:#1B4B8D; font-size:14px; font-weight:bold; text-align:right; margin:75px 25px 50px 0px; }

.promotbl .menuleft{ background-image:url(../images/menuleft.jpg); width:10px; height:38px; }
.promotbl .menutext{ height:28px; padding-top:10px; margin-left:20px;background-image:url(../images/clientbg.jpg); background-repeat:no-repeat; background-position:323px 7px;  }
.promotbl .menutext_res_clt{ height:28px; padding-top:10px; margin-left:10px; }
.promotbl .menutext_res_adm{ height:28px; padding-top:4px; margin-left:0px; }

.promotbl .clienttext a:link, .promotbl .clienttext a:visited { color:#FFFFFF;}
.promotbl .clienttext a:hover { color:#FFFFFF;}

.promotbl .midbg { background:#FFFFFF  url(../images/bottomshade.jpg) bottom left no-repeat;  padding: 40px 10px 40px 10px;}

.promotbl .bullet { margin:0px; padding:15px 0px 0px 0px ;}
.promotbl .bullet ul { margin:0px; padding:0px ;}
.promotbl .bullet li { margin:0px; padding:0px 0px 0px 15px; list-style:none; background:url(../images/bulletblue.jpg) 0px 8px no-repeat; line-height:20px;}
.promotbl .pricefont { font-size:72px; font-family:Arial; color:#77af44; text-align:center; line-height: normal; }
.promotbl .rightcol { background:url(../images/rightcolimg.jpg) center left no-repeat;  text-align:center;  }
.promotbl .promocodebg { background: url(../images/promocodebg.jpg) center  no-repeat; height:44px; width:142; vertical-align:middle; text-align:center; padding:10px 0px 10px 0px;}
.promotbl .pricelargefont { font-size:80px; font-family:Arial; color:#484848;  line-height: normal; }
.promotbl .pricelargefont1 { font-size:45px; font-family:Arial; color:#484848;  line-height: normal; }

.promotbl .fontdrkblue{ color:#26448d; font-weight:bold;}
.promotbl .fontgreen{ color:#77af44;}
.promotbl .fontdarkred{ color:#a00f0f; font-weight:bold;}
.promotbl .bttmpadding{ padding:0px 10px 0px 10px ;}
.promotbl .greybg { background-color:#e3e1e1; padding:5px}
.promotbl .smallfont { font-size:11px}
.promotbl .rightpadding { padding-right:10px;}




/*new classes made*/
table.tblbrdr { border:solid 1px #efefef;}
.tblbrdr th{ font-size:14px; font-weight:bold; text-align:left; padding:6px; border:solid 1px #efefef; border-collapse:collapse }
.tblbrdr td{ padding:6px; border:solid 1px #efefef; border-collapse:collapse   }

.bluefnt { font-size:20px; color:#254195;}


table.tbldarkgrd { border:solid 1px #efefef;}
.tbldarkgrd td{ padding:2px; border:solid 1px #efefef; border-collapse:collapse;  padding-right:5px; }
.tbldarkgrd th{ padding:2px; background:#e0e0e0; padding-right:5px; }
.tbldarkgrd  .lightbluebg { background-color:#f4f9ff; }
.tbldarkgrd  .lightgreen { background-color:#eef7e6; }
.tbldarkgrd  .lightgrey { background-color:#f3f3f3; }

.darkgreen { background-color:#afda89; font-weight:bold}
.darkblue  { background-color:#c4deff; font-weight:bold}

.jserror{width:500px; margin:0px auto; margin-top:50px; padding:5px; background-color:#FFE6E6; border:dotted 2px #ccc; background-image:url(../images/errorimg.gif); background-repeat:no-repeat; background-position:5px 5px; padding-left:30px; }
.jserror h3{ margin:0px; padding:0px; font-size:14px;color:#cc0000;}

.information{ background-color:#FFFFEC; border:solid 1px #ccc; padding:5px; height:30px;}
.information td{padding:2px; }


/*  New Promo Pages Start  */

.tblnewpromo{}
.tblnewpromo td{ font-size:12px; line-height:18px;}
.tblnewpromo .rightcol{width:230px; background:#F0F0F0 url(../images/promo-leftbott.jpg) no-repeat bottom left;}

.tblnewpromo .pricebox{ width:214px; margin:0px auto; height:95px; background:url(../images/promot-boxprice.jpg) no-repeat 0px 0px; color:#FFFFFF; font-size:14px; text-align:center; line-height:25px; padding-top:5px;}
.tblnewpromo .pricebox .price{color:#FFFF00; font-size:40px; font-weight:bold; line-height:40px;}
.tblnewpromo .pricebox b{color:#FFFF00; font-size:16px; font-weight:bold; line-height:20px;}

.tblnewpromo .promobg{ background:url(../images/promo-promobg.jpg) no-repeat; height:56px; font-size:14px; font-weight:bold; text-align:center; line-height:22px; padding-top:5px;}
.promocode{ font-size:16px; color:#990000; font-weight:bold}

.tblnewpromo  .support{background:url(../images/promo-supportbg.jpg) no-repeat 0px 0px; height:50px; width:214px; margin:0px auto; font-size:14px; font-weight:bold; color:#666666; padding-top:90px; text-align:center}
.tblnewpromo  .support a{ font-size:11px; font-weight:normal; text-decoration:underline}
.tblnewpromo .fontblue{ font-size:14px;}

.tblnewpromo .boxcont{ background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:5px; width:203px;}
.tblnewpromo .boxcont h4{ font-size:14px; color:#000000}

.tblnewpromo .mid{ padding:10px;}
.tblnewpromo h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:30px;}
.tblnewpromo h2{font-size:16px; font-weight:bold; line-height:28px;}
.tblnewpromo h3{font-size:16px; font-weight:bold; line-height:28px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.tblnewpromo .offerdate{ font-size:16px; color:#990000; font-weight:bold; width:507px; height:29px; background:url(../images/promo-datebg.gif) no-repeat 0px 0px; text-align:center;  padding-top:12px;}

.tblnewpromo .benefits { list-style:none; padding:0px; margin:0px;}
.tblnewpromo .benefits li{list-style:none; padding:0px 0px 10px 0px; margin:0px; background:url(../images/promo-arrow.jpg) no-repeat 0px 2px; padding-left:20px; font-size:12px; line-height:20px;}


.tblnewpromo .boxcomp{width:733px; height:119px; background:url(../images/promo-bgyellowcirc.png) no-repeat 0px 0px; position:absolute; padding:5px; left: 19px; }

.tblnewpromo .boxcompcont{width:480px; margin-left:10px; font-size:12px; line-height:18px; float:left}

.tblnewpromo .buttbuy a{ display:block; float:right; margin-top:5px; width:224px; height:91px; background:url(../images/promo-buttbuybg.jpg) no-repeat 0px 0px; font-size:24px; font-weight:bold; color:#FFFF00; line-height:30px; text-align:center; padding-top:20px;}

.tblnewpromo .custcoxbdr{width:515px; height:98px; background:url(../images/promo-clientbox.gif) no-repeat 0px 0px; }
.tblnewpromo .custbox{padding-top:5px; margin-left:3px;}
.tblnewpromo .custbox ul, .tblnewpromo .custbox li{list-style:none;}
.tblnewpromo .custbox li{padding:5px; text-align:center}

/* --- Event Page CSS  Start */

.tbleventpnl td{ line-height:10px;}

.eventtitle{ font-size:24px; font-family:Arial; line-height:25px;}
.evnfntblue{ color:#1B247A; font-size:12px;}
.evnfntred{ color:#990000}

.lstAttend{ list-style:none; padding:0px; margin:0px; margin-top:5px;}
.lstAttend li{list-style:none; padding:0px; margin:0px; background:url(../images/promo-arrow.jpg) no-repeat 0px 2px; padding-left:20px; font-size:11px; height:22px;}

.eventfotm{ padding:2px;}
.eventfotm td{ padding:3px; color:#344A21; font-size:12px; font-weight:bold}
.eventfotm input, .eventfotm texarea{ border:solid 1px #699E2E; padding:3px; width:200px;}

.redfont{ font-size:18px; color:#990000; font-weight:bold}
.bdrright{border-right:dotted 2px #DBDBDB; margin:0px; padding: 0px 10px 0px 10px; float:left; vertical-align:top; font-weight:normal; line-height:22px;} 
.greybg{background-color:#F0F0F0;  padding:5px 0px 5px 5px;  font-size:16px;}
.bdrrighaccept ol { margin:0px; padding:0px 0px 0px 20px;font-weight:bold;} 
.bdrrighaccept li { margin:0px; padding:0px;} 


/*offer*/
#main { width:100%; margin:0px auto; font-family:"Trebuchet MS"; color:#323232;}
.midbase { width:560px; height:278px; background:url(../images/base-sm1.jpg) no-repeat left top; margin:0px auto;}
.maincontentoffer { padding:5px; padding-top:1px;}

.maincontentoffer h1{ color:#FFFFFF; font-size:21pt;  letter-spacing:0.02em; line-height:32px; font-weight:normal; text-align:center; font-family:"Trebuchet MS"; padding:0px 0px 22px 0px; margin:0px;  }
.maincontentoffer h2 { color:#2f2f2f; font-size:13pt; letter-spacing:0.02em; line-height:15px;  text-align:center; font-family:"Trebuchet MS"; padding:0px 0px 22px 0px; margin:0px;}
.maincontentoffer h3 { color:#ff0000; font-size:15pt; letter-spacing:0.02em; line-height:15px; text-align:center; font-family:"Trebuchet MS";  padding:0px 0px 22px 0px; margin:0px;}

.price { padding:10px; padding-top:0px; width:520px;}
.rate { padding:0px }
.fontsm { font-size:11px; color:#ff0000; padding-left:10px;}
.fontsm a:link, .fontsm a:visited {font-size:11px; color:#000000; text-decoration:underline;}
.fontsm a:hover {font-size:11px; color:#ff0000;}


#main1 { width:100%; margin:0px auto; font-family:"Trebuchet MS"; color:#323232;}
.midbase1 { width:560px; height:283px; background:url(../images/base-verisign.jpg) no-repeat left top; margin:0px auto;}
.maincontentoffer1 { padding:5px; padding-top:1px;}

.maincontentoffer1 h1{ color:#FFFFFF; font-size:20pt;  letter-spacing:0.02em; line-height:32px; font-weight:normal; text-align:center; font-family:"Trebuchet MS"; padding:10px 0px 22px 0px; margin:0px;  }
.maincontentoffer1 h2 { color:#2f2f2f; font-size:13pt; letter-spacing:0.02em; line-height:20px;  text-align:center; font-family:"Trebuchet MS"; padding:0px 0px 22px 0px; margin:0px;}

.price1 { padding:10px; width:520px;}
.rate1 { padding:0px }
