.fl {float:left;}
.fr {float:right;}
.clear {clear: both; height: 0; overflow: hidden;}
select:disabled {color:#CCC !important;}
a{color: #0085d5;}
a:hover{color: #00598f;}

body {background:none repeat-x scroll 0 0 #f6f6f6; margin:0; padding:0;}
#bodycontainer {margin:0 auto; width:990px; background:#fff;}
/* .breadcrumbs { float: left;  font: 10px Helvetica;  padding: 17px 18px 10px; width: 924px;} */
.breadcrumbs SPAN {color: #777777; font: 12px Helvetica;}

.contentContainer {/*border:solid 1px #dddddd;*/  margin: 10px 18px 40px 18px; width: 880px; padding:12px 22px; color:#808080; font:12px normal Zurich,Arial,Helvetica,sans-serif !important; line-height: 16px !important;}
.contentContainerLft {float:left; width:50%;}
.contentContainerRt {float:left; width:49%;}
.contentContainerRt .rightTextBox {height: 700px;
    margin-left: 26px;
    margin-top: 30px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 450px;}
.contentContainer h1 {color:#414141 !important; font: 12px normal Zurich,Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; line-height:16px;}
.contentContainer p {color:#808080;}

.fragments {  display:block; margin-top:12px; color:#808080; }
.fragments label, .insertTextBox label { line-height:20px; display:block; color:#414141; font-weight:bold;}
.fragments select, .fragments input, .fragments textarea {margin-top:5px; color:#414141; border:solid 1px #ddd; padding:2px;}
.fragments select {width:260px; background-color:#F2F2F2;}
.fragments .serialNum {float:left; width:35px; margin-top:2px;}
/*
.fragments.One { background:url(images/1.jpg) no-repeat 0 0; display:block;}
.fragments.Two { background:url(images/2.jpg) no-repeat 0 0;}
.fragments.Three { background:url(images/3.jpg) no-repeat 0 0;}
.fragments.Four { background:url(images/4.jpg) no-repeat 0 0;}
.fragments.Five { background:url(images/5.jpg) no-repeat 0 0;}
.fragments.Six { background:url(images/6.jpg) no-repeat 0 0;}
.fragments.Seven { background:url(images/7.jpg) no-repeat 0 0;}
*/
.insertTextBox {display:block; margin:15px 0 0 36px; color:#808080;}
.browseBtn {background-color:#f4f3f1; border:solid 1px #e6e6e6; color:#414141; margin:12px 0 0 5px; padding:5px; }

.vectorResult {float:left; width:409px; background-color:#f3f3f3; border:solid 1px #DEDEDE; height:420px; padding:10px 0 0 15px; margin:20px 10px 0 0; position:relative; overflow:hidden;}
.otherFormatResult {float:left; width:444px; height:430px; margin:20px 0 0 0;}
.linkText { background:url(/store/images/surevector/icon_textfile.gif) no-repeat 0 0; margin-right: 6px; padding-left: 17px;  float: left;}
.linkText a {text-decoration:none;}
.linkTextpdf { background:url(/store/images/surevector/pdf-icon.png) no-repeat 0 0; margin-right: 6px; padding-left: 17px;    float: right;}
.linkTextpdf a {text-decoration:none;}

#tabsCont { float:left;}
#tabcCont .tabs-menu { display:block; float:left;}
#tabsCont .tab {float:left;}
.tabsMenu {margin:5px 0 0 0; padding:0;}
.tabsMenu li { display:inline;}
.tabsMenu li a{background: url("/store/images/surevector/tabLft.jpg") no-repeat scroll left -48px rgba(0, 0, 0, 0); display:block; float:left; font:bold 12px Zurich,Arial,Helvetica,sans-serif;    padding:0 0 0 6px; /*background-color:#0085D5;*/}
.tabsMenu li a span {background:url("/store/images/surevector/tabRgt.jpg") no-repeat scroll right -48px rgba(0, 0, 0, 0); color:#fff; float:left; height:22px;    margin-right:1px; padding:5px 0 15px; width:149px;}
.tabsMenu .current a {background-position: left 0;}
.tabsMenu .current a span {background-position: right 0; color: #666;}
.tabContent {display:none; border:1px solid #dddddd;  height:383px;}
.tabContent .tabExportlinks{overflow:auto; height:20px; padding:7px; text-align:right; background-color:#f3f3f3; }
.tabContent .tabExportlinks .btnCont {margin:0; float:right; }
.tabContent .tabText{	    height: 338px;    padding: 0 10px 0 0;    width: 460px; }
#tab-1 {display: block; word-wrap: break-word; }
.legends {margin-top:10px;}

.kitTable {margin-top:20px; color:#808080;}
.kitTable strong { color:#414141;}
.kitTable tr td {padding:30px 15px 10px !important; background:#fff; border:1px solid #ccc !important; text-align:center; vertical-align:top; font:12px Zurich,Arial,Helvetica,sans-serif;}
.kitTable th {padding:5px 0px; background:#459ccd; color:#fff; font:bold 12px Zurich,Arial,Helvetica,sans-serif}
.kitTable th.td_1 {text-align:left; padding-left:15px; }
.kitTable td.td_1 {text-align:left;}
.kitTable td.td_1 {width:40%;}
.kitTable td.td_2 {width:10%;}
.kitTable td.td_3 {width:10%;}
.kitTable td.td_4 {width:10%;}
.kitTable td.td_5, .kitTable td.td_6 {width:10%;}
.kitTable td.td_7 {width:10%;}
.kitTable.prdImg, .kitTable.prdesc {margin-bottom:8px;}

.txtbox {background:url("/store/images/surevector/txtboxBg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border:1px solid #ccc; padding:3px 5px;}
.btnCont {margin:20px 0 0 0;}
.blueBtn {background:none repeat scroll 0 0 rgba(0, 0, 0, 0); border:0 none; cursor:pointer; margin:0 0 5px 0; overflow:visible; padding:0; width:auto;}
.blueBtn span {background:url("/store/images/surevector/btn_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border:0 none; color:#ffffff; display:block; font:13px/23px Zurich,Arial,Helvetica,sans-serif; height:26px; padding:0 0 0 6px; position:relative; white-space:nowrap;}
.blueBtn span span {background-position:100% 0; padding:0 15px 0 10px; line-height:25px;}
.kitTable .blueBtn span span {padding:0; width: 115px;}
.certiIcon {background:url(/store/images/surevector/certificate_icon.png) no-repeat 0 0; padding-left:18px; text-decoration:none;}


.surevecLanding { border:0 !important; margin-bottom:20px;}
.surevecLanding h2 { color: #414141 !important; font-size: 18px !important; font-weight: bold !important;  font-family:Zurich,Arial,Helvetica,sans-serif;}
.surevecLanding .leftSection { float:left; width:206px; margin-right:10px;}
.surevecLanding .rtSection { float:left; width:730px; margin-bottom:20px;}

.surevecLanding .rtSection .tabContLft { float:left; width:500px; margin-bottom:20px;}
.surevecLanding .rtSection .tabContRt { float:left; margin-bottom:20px; padding-left:20px;}
.listul{ margin:220px 0 0 0 !important; padding:0  !important;}
/*.listul li {background:url(/images/surevector/arrowicon.jpg) 0 0 no-repeat; padding-left:20px; margin:5px 0; list-style-type:none; font:13px Zurich,Arial,Helvetica,sans-serif;}
.listul li a{text-decoration:none;}*/
.surevecLanding .rtSection .tabContCen {width:700px; padding:10px 10px 20px; color:#808080; }
.surevecLanding .rtSection .tabContCen p {font:13px/18px Zurich,Arial,Helvetica,sans-serif;}
.sureVecBtn { margin:-15px 0 0 0px; display:block; /*margin-bottom:40px;*/}
.surevecLanding .rtSection .tabContent {height:auto !important;}

#overlay {
	position:fixed; left:0; top:0; width:100%; height:100%;
	background: url(/store/images/overlay.png) repeat;
    display: none;
    z-index: 6;
	}
#overlay_box{position: absolute; border: 5px solid #dddddd; padding: 15px; background: white; width: 320px; height: 150px; left: 540.5px; z-index:100; line-height:18px; top:400px;}
#overlay_box {width: 360px; height: 190px;}
#overlay_box .popupBtns {position: absolute; bottom:20px; right:0;}
#overlay_box .popupBtns a{color:#0083d8; float:right; margin-right:20px;}
#overlay_box .popupBtns a:hover {color:#2a6496;}
#fileupload_box{position: absolute; border: 1px solid #dddddd; padding: 10px; background: white; width: 320px; height: 150px;}
#fileClose { color:#00598f;}

.orline {text-align:center; background:url(/store/images/surevector/hr.jpg) repeat-x left center; margin-top:15px; height:19px;}
.orline span{background-color:#fff; padding:0 5px;font:bold 15px/16px Zurich,Arial,Helvetica,sans-serif !important; color:#414141; }
.wrapper {width:1349px; margin:0 auto;}


.prodImage {height:200px !important;}

.errorMessage {background-color:#f2dede; border-color:#eed3d7; color:#b94a48; padding:10px;}
.success {background-color:#dff0d8; border-color:#d6e9c6; color:#468847; padding:10px;}
.mBot10 {margin-bottom:10px;}
.mrL36 {margin-left:36px;}
.createBtn {margin-left:36px; background:url(/store/images/surevector/createBg.png) no-repeat 0 0; font:normal 13px/23px Zurich,Arial,Helvetica,sans-serif !important; width:80px; height:26px; color:#fff; border:0;}
input.border_rmveclass{border:0 none;    color: transparent;    margin: 0;    padding: 0;}
.valid_error_sureVector{display:none;}
#nodata_frag{     color: red;    font-size: 19px;    margin-top: 22%;    text-align: center;}
.ui-dialog {top: 49% !important;}


/* changes at 09/04/2018 */
.sureVector{
	width:990px;
}
.sureVector  p,.sureVector h1{
	margin:0px;
}
#fileUp {
     border: none;
}
.sureVector  .txtarea {
    width: 370px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 0px 0px 0px 5px;
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
}
.sureVectorContainer{
	padding:0px 15px;
}
.sureVectorContainer .row,.sureVectorContainer .breadcrumb
{
	margin-bottom:0;
}
.sureVector .contentContainer form#sureVectorForm
{
	margin:0;
}
.footer {
    padding: 15px 25px 0px;
    text-align: right;
}
.flinks{
	float:right;
}
.flinks a {
    background: url(/store/images/img_sprite.png) no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    margin: 0px 5px;
}
.flinks .fb {
    background-position: -1px -139px;
    margin: 0px 1px;
}
.flinks .twt {
    background-position: -1px -338px;
    margin: 0px 1px;
}
.flinks .lnk {
    background-position: -1px -169px;
    margin: 0px 1px;
}
.flinks .utube {
    background-position: -1px -368px;
    margin: 0px 1px;
}
/*changes for 6441 and 6209 start*/
.bodycontainer_mng #bin {
    margin: 0 auto;
    width: 1025px !important;
}
.bodycontainer_mng .contentContainer{ width:100% !important;}
.bodycontainer_mng .tabsMenu li a span {  
    height: auto !important;
    padding: 5px 0 23px !important;
}
.bodycontainer_mng .tabContent .tabExportlinks{ height:auto !important;}
.bodycontainer_mng .linkText form{margin:0px !important;}
.bodycontainer_mng  .vectorResult{width: 426px;height: 430px;}
.bodycontainer_mng  .btnCont{ width:96% !important;}
.bodycontainer_mng .linkText{float:none; display:inline-block;}
.bodycontainer_mng .tabContent .tabText{width: 460px;}
.bodycontainer_mng .otherFormatResult,.bodycontainer_mng #tabsCont {
    width: 473px !important;
}
.bodycontainer_mng  #tab-1,.bodycontainer_mng  #tab-2{ width:475px !important;}
.bodycontainer_mng .tabContent .tabExportlinks{padding: 9px 7px;}
/*changes for 6441 and 6209 end*/
.flinks {
    padding-bottom: 40px;
} 
/*changes for 5705 start*/
#bin{width: 1025px;}
#mainContainer{margin: 0 !important; width: 100%;}
.contentContainerLft .fragments label{margin-bottom: 0px;}
.contentContainerRt{ padding-left:0px;}
.contentContainerRt .rightTextBox ol{padding: 0px 0 0 35px !important;
    margin-top: 5px;    margin-bottom: 2px;}
    .contentContainer{width: 924px;}
.contentContainerRt .rightTextBox{}
.insertTextBox{margin: 10px 0 0 36px;}
.contentContainerLft .mrL36 label{ font-weight:normal !important;}
.contentContainerLft .orline{margin-bottom: -4px;}
.contentContainerRt .rightTextBox{min-height:727px; height:auto;}
.breadcrumb-bg{padding: 8px 43px;}
.btnCont {
    margin: 15px 0 0 0;
}
/*changes for 5705 end*/
/*Bug fixes 7709 start*/
.sureVector .contentContainerRt .rightTextBox table tbody tr td p{width:198px !important;}
.sureVector .contentContainerRt .rightTextBox table tbody tr td:nth-child(2) > p{margin-left: -1px !important;}
.sureVector .contentContainerRt .rightTextBox table tbody tr td span{font-size: 17px;width: 91px;margin-left: 21px !important;padding-right: 7px !important;}
.sureVector .contentContainerRt .rightTextBox table tbody tr td a img{width: 229px !important;}
.sureVector .contentContainerRt .rightTextBox table tbody tr td p{width: 198px !important;padding-top: 17px !important;}
.sureVector .contentContainerRt .rightTextBox table tbody tr td:nth-child(2) > p{padding-top:0px !important;}
.insertTextBox {margin: 15px 0 0 36px;}
.sureVector .txtarea{resize: vertical; width: 377px;height: 102px;margin-bottom: 16px;}
/*Bug fixes 7709 end*/
.sureVector .btnCont {
    margin: 20px 0 0 0;
}
.sureVector .bodycontainer_mng .btnCont {
    width: 93% !important;
}
.sureVector .blueBtn span span{
padding: 0 15px 0 10px;
text-indent: 0px;
}
/* Bug Fixes 7709 start for firefox*/
@-moz-document url-prefix() { 

    .sureVector .contentContainerRt .rightTextBox table tbody tr td span{margin-left: 23px !important;padding-right: 7px !important;}
    .sureVector .contentContainerRt .rightTextBox table tbody tr td a img{width:216px !important;}
    .sureVector .contentContainerRt .rightTextBox table tbody tr td p{width:197px !important;padding-top:16px !important;}
    
    .sureVector .contentContainerRt .rightTextBox table tbody tr:nth-child(2) td:nth-child(1){padding-right: 7px !important;}
    
    }
/* Bug Fixes 7709 end for firefox*/



