﻿@charset "utf-8";
/* CSS Document */

.scroll-wrapper{
    -webkit-overflow-scrolling:touch;
    overflow-y:scroll;
}

html, body, body div, span, object, iframe, p, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

    #blur

{
    position:fixed;
    top:0;
    left:0;
    width: 100%;
    
    background-color: #F1F1F1;

    filter: Alpha(opacity=1);
    opacity: 0.4;
    z-index: 12345673;

    height: 100%;
    
}
/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; color:#013453;}
del {text-decoration: line-through;}
/*abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}*/
abbr{float:left;height:16px;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

textarea{
    resize:none;
}


/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  


/* only to clear floats - to be used with any class as addition */
.clear {
	clear: both;
	}
	
/* clear float with blank <div>or <br>*/
.clrflt {
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow: hidden;
	}
	

/* MAIN */
body {
	background:#ffffff;
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	outline:0;
	}

.tooltipster-content{
    font-family: 'Ubuntu', sans-serif;   
}
	
.wrapper
{
    max-width:900px;
    margin:0px auto;
    overflow:auto;
}

.wrapper1
{
	width:601px;
	margin:0px auto
}

.listmenu
{
	width:57px;
	padding-left:13px;
	font-size:14px;
    float:right;
	
}

.listmenu select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:57px;
	color:#333333;
	padding:4px 4px;
}

.Instructions
{
	clear:both;
	float:left;
	font-size:14px;
	line-height:17px;
	margin-bottom:25px;	
	margin-top:10px;
	width:100%;
}

.block
{
	width:100%;
	position:relative;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0px 0px 4px #d9d9d9;
	box-shadow:0px 0px 4px #d9d9d9;
	/*behavior:url(PIE.htc);*/
	margin-bottom:16px;	
}


.block_top
{
	height:45px;
	background:url(../images/top_bg.jpg) repeat-x left top;
	line-height:40px;
	font-size:17px;
	color:#013453;
	font-weight:500;
	padding-left:12px;
	position:relative;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-radius:7px 7px 0 0;
	/*behavior:url(PIE.htc);*/
	border:1px solid #d7d7d7;
	border-bottom:0px;
}

.block_topspan {
    font-size: 17px;
    font-weight: 500;
}

.block_bottom
{
	background:#fff;
	border:1px solid #d7d7d7;
	position:relative;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	/*border-radius:8px ;
	behavior:url(PIE.htc);*/
	margin:-6px 0 0px 0;
}

.newmember {
    clear: both;
    float: left;
    margin-top: 10px;
    width: 100%;
}

.sectiondescription
{
	padding:16px 12px 16px 12px;
	font-size:14px;
	/*color:#333;*/
	line-height:17px;
}

.nodescription
{
	padding: 10px 0 10px 0;
}

.Terms{
    padding: 10px 0 16px 0;
}

.TermsLink
{	
    text-decoration:underline;
}

.TermsAcknowledgement{
    margin-top:10px;
    color:#ed1c24;
}

.TermsAcknowledgement input{
    margin-right:4px;
}

.itemselection_top
{
	height:35px;
	line-height:35px;
	background:url(../images/top_bg1.jpg) repeat-x left top;
	border-bottom:1px solid #ccc;
	position:relative;
	/*-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-radius:8px 8px 0 0;
	behavior:url(PIE.htc);
	border:1px solid #d7d7d7;*/
	border-top:1px solid #d7d7d7;
	width:100%;
}

.itemheaders {
    float:left;
    padding-left: 12px;
    padding-right:12px;
    width:100%;
    box-sizing:border-box;
}

.itemselection_top div
{
    float:left;	        
	font-size:13px;
	color:#013453;
	font-weight:700;
	text-transform:uppercase;
}

.itemselection_top .item{
    width:57%;
}

.ItemNameHeader{
    width:85%;
}

.itemselection_top .quantity
{
    width:13%;
    text-align:right;
}

.itemselection_top .qty{
    display:none;
}

.itemselection_top .price
{    
    width:15%;
    text-align:right;
}

.itemselection_top .amount
{
    width:15%;
    text-align:right;    
}

.itemselection_top .mobileprice{
    display:none;
}

.itemselection_top .amountheader{
    display:block;
}

.itemselection
{
	min-height:54px;	
	/*border-bottom:1px solid #ccc;*/
	padding-left:12px;
	padding-right:12px;
	position:relative;
	overflow:hidden;	
    box-sizing:border-box;
    width:100%;
}

.itemselection div
{
	font-size:14px;	
}

.itemselection .select
{
    float:left;	
    width:3%;
    margin-top:16px;
}

.itemselection .condselect
{
    float:left;	
    width:3%;
    margin-top:16px;
    padding-left:1%;
}

.itemselection .item
{
    float:left;	
	width:46%;
	margin-top:18px;	
}

.conditemselection {
    padding-left:0px;
}

.conditemselection div
{
	font-size:14px;	
}

.itemselection .conditem{
    float:left;
    width:45%;
    padding-left:1%;
    margin-top:18px;
}

.ItemDisplay{
    float:left;	
    width:72%;
    margin-top:18px;	
}

.LevelItemDisplay{
    float:left;	
    width:75%;
    margin-top:18px;
}

.CondItemDisplay{
    float:left;	
    width:71%;
    margin-top:18px;	
}

.CondLevelItemDisplay{
    float:left;	
    padding-left:1%;
    width:74%;
    margin-top:18px;
}

.SingleItemDisplay {
    float:left;	
    width: 75%;
    margin-top: 18px;
}

.SingleItemQtyDisplay {
    float:left;	
    margin-top: 18px;
    width: 46%;
}


.ReviewItemDisplay {
    margin-top: 18px;
    width: 85%;
}

.itemselection .item strong
{
	font-weight:700;
	display:block;
	float:left;
}

.itemselection .more{
    float:left;	
    margin-top:18px;	
    width:10%;
}

.itemselection .moreinfo
{
    text-decoration:underline;
    font-size:11px;
    cursor: pointer;
    margin-top:2px;
}

.itemselection .moreinfo img
{
    cursor:pointer;
}

.itemselection .condmoreinfo{
    text-decoration:underline;
    font-size:11px;
    cursor: pointer;
    margin-top:2px;        
}

.displaymore{
    display:block;
}

.nodisplay{
    display:none;
}


.itemselection .quantity
{
    float:left;	
    margin-top:13px;	
	width:14%;		
}

.itemselection .price
{
    float:left;	
    margin-top:18px;	
	width:15%;	
	text-align:right;
}


.itemselection .pricevoluntary
{
    float:left;	
    margin-top:13px;
    width:15%;
}

.itemselection .amount
{
    float:left;	
    margin-top:18px;	
	width:15%;	
	text-align:right;
}

.amountdisplay {
    float:left;	
    margin-top:18px;	
	width:15%;	
	text-align:right;
}

.itemdetails{
   
    padding:0 0 0 12px;
    overflow:auto; 
    box-sizing:border-box;  
   
}

.conditemdetails{
   
    padding:0;
    overflow:auto; 
    box-sizing:border-box;  
   
}

.itemreview .amountdisplay{
    float:left;	
    margin-top:18px;	
	width:15%;	
	text-align:right;
}

.totalvalue {
    display: block;
}

.hidetotalvalue {
    display: block;
}

.itemselection .mobileprice {
    display: none;
}

.itemselection .hidemobileprice {
    display: none;
}

.mobiletotal {
    display: none;
    font-size:14px;    
    box-sizing:border-box;    
    padding-right:5px;
}

.levelmobiletotal{
    display:none;
}

.mobilesoldout{
    display:none;
}

.mobilesoldoutprice{
    display:block;
}

.mobiledsoldouttotal{
    display:none;
}

.soldoutamount{
    display:none;
}

.itemreview .mobiletotal {
    display: none;
}

.itemselection .Formula
{
    clear:both;
    float:left;    
    margin-bottom:18px;
    width:100%;
    box-sizing:border-box;
}

.multiformula {
    clear: both;
    float: left;    
    width: 100%;
    box-sizing:border-box;
}

.itemselection .formulaitem
{
    float:left;	
    padding-left:3%;
    width:43%;
	margin-top:13px;
    padding-right:1%;	    
}

.itemselection .formulavalues
{
    float:left;
    margin-top:8px;
    width:15%;
    text-align:right;
}

.itemselection .formulaselect
{
    float:left;	
    width:3%;
    padding-left:3%;
    margin-top:10px;   
}

.itemselection .formulamultiitem
{   
    float:left;	
    width:40%;
	margin-top:11px;	
    padding-right:1%;
}

.selectedItem{
    background:#F8F8F8;
}

.conditionalbox{
    width:100%;
    box-sizing:border-box;
    clear:both;
    float:left;
}

.conditionalItemsList {
    clear: both;
    float: left;
    width: 100%;
    box-sizing: border-box;
    
}

.conditionalItems{    
    width:100%;
    border-top: 1px solid #ccc;
    float:left;
    clear:both;
    box-sizing:border-box;
}

.bundlebox{
    width:100%;
    box-sizing:border-box;
    clear:both;
    float:left;    
}

.bundleHeader{
    clear:both;
    float:left;
    line-height:17px;  
    width:100%;
    margin-bottom:10px; 
}

.levels{
    width:100%;
    clear:both;
    float:left;    
    font-size:14px;    
    box-sizing:border-box;     
    overflow:hidden;    
    padding-right:12px;
    /*background:url(../images/bottombg.jpg) repeat-x left top;*/
}

.levels .login{
    margin-top:3px;
    text-align:right;
}

.levels a{
    text-decoration:underline;
    
}

.condlevels{
    width:100%;
    clear:both;
    float:left;    
    font-size:14px;   
    box-sizing:border-box;    
    overflow:hidden;    
    padding-right:12px;
    /*background:url(../images/bottombg.jpg) repeat-x left top;*/
}

.condlevels .login{
    margin-top:3px;
    text-align:right;
}

.condlevels a{
    text-decoration:underline;
    
}

.levelheader{
    clear:both;
    float:left;
    width:100%;
    padding-top:10px;
}

.firstleveldetails{
    clear:both;
    float:left;
    min-height:54px;
    width:100%;
    border-top:1px solid #ccc;
}

.firstbottomleveldetails{
    clear:both;
    float:left;
    min-height:54px;
    width:100%;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.leveldetails{
    clear:both;
    float:left;
    min-height:54px;
    width:100%;
    border-bottom:1px solid #ccc;
}
.lastleveldetails{
    clear:both;
    float:left;
    min-height:54px;
    width:100%;
    
}

.selectLevel{
    float:left;
    margin-top:16px;
    padding-left:1%;
    width:3%;
}

.condselectLevel{
    float:left;
    margin-top:16px;
    padding-left:2%;
    width:3%;
}

.levelname{
    float:left;
    width:56%;
    padding-left:1%;
    margin-top:18px;
}

.levelname strong{
    font-weight:700;
	display:block;
	float:left;
}

.levelnamenoquantity{
    float:left;
    width:378px;
    margin-top:18px;
}
.levelnamenoquantity strong{
    font-weight:700;
	display:block;
	float:left;
}

.SingleLevelDisplay{
    float:left;
    width:85%;
    margin-top:18px;
}

.LevelDisplay{
    float:left;
    margin-top:18px;    
    width:81%;
}

.CondLevelDisplay{
    float:left;
    margin-top:18px;
    width:80%;
}

.CondSingleLevelDisplay{
    float:left;
    width:467px;
    margin-top:18px;
}


.condlevelname{
    float:left;
    width:55%;
    padding-left:2%;
    margin-top:18px;
}

.condlevelname strong{
    font-weight:700;
	display:block;
	float:left;
}

.priceLevel{
    
    float:left;
    width:15%;
    margin-top:18px;
    text-align:right;
}

.levelAmount{
    float:left;
    margin-top:18px;
    text-align:right;
    width:15%;

}

.quantityLevel {
    float:left;
    width:13%;
    margin-top:14px;
}

.quantity .listmenu
{
    float:right;

}

.parmHeader{
    clear:both;
    float:left;
    font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:8px;
    margin-top:8px;
}

.basicinformation_top
{
    height:35px;
	line-height:35px;
	background:url(../images/top_bg1.jpg) repeat-x left top;
	border-bottom:1px solid #ccc;
	position:relative;
	/*-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-radius:8px 8px 0 0;
	behavior:url(PIE.htc);
	border:1px solid #d7d7d7;*/
	border-top:1px solid #d7d7d7;
	
}

.basicinformation_top div
{
    float:left;
	width:100%;
	font-size:13px;
	color:#013453;
	font-weight:700;
	text-transform:uppercase;
}

.arrow
{
	width:16px;
	height:7px;
	background:url(../images/bottom_arrow.png) no-repeat left top;
	position:relative;
	top:0px;
	left:44px;
	z-index:9999;
	line-height:normal !important;
}

.details
{
	clear:both;
    float:left;
    width:100%;
	padding:5px 20px 18px 1%;
    box-sizing:border-box;
	/*background:url(../images/bottombg.jpg) repeat-x left top;*/
}

.conddetails{
    padding-left:2%;
}

.orgbox
{
    float:left;
    padding:0 12px 0 12px;    
    font-size:14px;
    box-sizing:border-box;
}

.orgbox .Label
{
    width:150px;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.orgHelpImage
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.orgbox .imghelp
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.DBAEntry{
    clear:both;
    float:left;
    margin-bottom:5px;
}

.dba
{
    float:left;
    margin-left:5px;
    text-align:right;
    line-height:29px;
    margin-bottom:5px;
}

.dba input
{
    vertical-align:top;
    margin-top:7px;
    margin-right:5px;
}

.dbavalue
{
    clear:both;
    float:left;
    margin-left:150px;
}

.imageUpload{
    float:left;
    width:300px;
    font-size:14px;
}

.listingImageUpload {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
}

.upload
{
    clear:both;
    float:left;    
    margin-bottom:13px;
    margin-left:150px;
}

.upload div
{
	float:left;	
	font-size:14px;		
}

.upload a
{
    text-decoration:underline;
}

.informationbox
{   
	padding:0 12px 10px 12px;	
}

    .informationbox .Label {
        width: 150px;
        font-size: 14px;
        line-height: 29px;
        float: left;
    }

.informationbox label
{
	width:150px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.informationbox .longfieldlabel
{
	width:130px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.informationbox label.red
{
	color:#ed1c24;
}

.informationbox span
{
    display:block;
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 12px;
}

.dropzone span{
    display:inline;
    width:100%;
    padding:inherit;
}

.phonespan{
    width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 12px;    
}

.phoneext{
    width:50px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.datebutton
{
    float:left;
    margin-left:5px;
    margin-top:7px;
    margin-right:5px;
}

.help {
    float: left;
    padding: 7px 0 0 14px;
    z-index: 1001;
}

.datehelp {
    float:left;
    padding:7px 0 0 5px;
    z-index:1001;
}

.cathelp {
    float: left;
    padding: 0 0 0 14px;
    z-index: 1001;
}

.informationbox .extension
{
    float:left;
    margin-left:5px;
    width:27px;
}

.informationbox .extension label
{
	
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.DateWatermark
{
	color:#A1A1A1;	
	width:343px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}


.groupselection
{	
	position:relative;
	overflow:hidden;	
	min-height:32px;
    box-sizing:border-box;
    width:100%;    
}

.groupselection div
{
	float:left;	
	font-size:14px;	
	
}

.groupselection .select
{
    width:3%;    
}

.groupselection .item
{
	width:97%;
}

.groupselection span{
    width:90%;
    padding-top:0px;
}

.mainempgroupselection
{		
	position:relative;
	overflow:hidden;	
	min-height:32px;
    width:100%;
    box-sizing:border-box;
}

.mainempgroupselection div
{
	float:left;	
	font-size:14px;		
}

.mainempgroupselection .select
{
    width:3%;    
}

.mainempgroupselection .item
{
	width:96%;	
}

.empgroupselection
{	
	/*padding-left:14px;*/
	padding-right:14px;
	position:relative;
	overflow:hidden;	
	min-height:32px;
}

.empgroupselection div
{
	float:left;	
	font-size:14px;		
}

.empgroupselection .select
{
    width:3%;    
}

.empgroupselection .item
{
	width:96%;	
}

.additionalemployees
{
    float:left;
    margin-left:14px;
}

.additionalemployees h2
{
	font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:22px;
}

.employees{
    clear:both;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    overflow-y: auto;
    max-height: 192px;
    box-sizing:border-box;
}

.employeelist
{	
	padding-left:12px;
	padding-right:12px;
	position:relative;
	overflow:hidden;	
	min-height:32px;
    box-sizing:border-box;
}

.employeelist div
{
	float:left;	
	font-size:14px;		
}

.employeelist .employee
{
    width:80%;   
}

.employeelist .editdelete{
    width:20%;   
    text-decoration:underline;
}

.employeelist .edit{
    width:60%;
    text-decoration:underline;
    text-align:right;    
    padding-right:3%;
}

.employeelist .delete{
    text-decoration:underline;
    float:right;
    width:37%;
    text-align:right;
}

.contacttypelabel{
    float:left;
    width:150px;
    font-size:14px;	
	line-height:29px;
    padding-bottom:10px;
}

.contacttypeselection{
    
    position:relative;
    overflow:hidden;
    min-height:32px;
    width:100%;
    box-sizing:border-box;
}

    .contacttypeselection span {
        width: 95%;
        padding-top: 0px;
    }

    .contacttypeselection div {
        float: left;
        font-size: 14px;
    }

.contacttypeselection .select
{
    width:3%;    
}

.contacttypeselection .item
{
	width:96%;
	
}

.contactselection {
    position: relative;
    overflow: hidden;
    min-height: 32px;
    width: 100%;
    box-sizing: border-box;
}

    .contactselection span {
        width: 95%;
        padding-top: 0px;
    }

    .contactselection div {
        float: left;
        font-size: 14px;
    }

    .contactselection .select {
        width: 3%;
    }

    .contactselection .item {
        width: 97%;
    }

.product_bottom
{
	border-bottom:1px solid #ccc;
	/*background:#F8F8F8;*/
}

.product_bottompic
{
	float:left;
    box-sizing:border-box;   
}

.product_bottomtext
{
	width:84%;
    padding-left:1%;
	font-size:14px;	
	line-height:17px;    
    box-sizing:border-box;
}

.product_text
{	
	font-size:14px;
	/*color:#333;*/
	line-height:17px;
}

.formbox
{
	clear:both;
    float:left;
    width:100%;
    box-sizing:border-box;	
}

.formbox h2
{
	font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:22px;
}

.formbox label
{
	width:90px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.formbox .cblist label
{
    float:left;
    padding-left:5px;
    width:95%;   
	line-height:20px;
}

.formbox .cblist input
{
    float:left;
    margin-top:3px;
    line-height:20px;
}

.cblist{
    width:100%;
}

.formbox label.extra
{
	width:100%;
}

.formbox label.extrared
{
    width:100%;
	color:#ed1c24;
}

.formbox label.red
{
	color:#ed1c24;
}

.itemformbox{
    padding-left:1%;
}

.conditemformbox{
    padding-left:2%;
}

.imgHelp
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

a.see
{
	width:50px;
	line-height:29px;
	text-decoration:underline;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	float:left;
	padding-left:14px;
}

.form_field
{
	width:343px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.nameform_field
{
	width:343px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.form_field1{
    width:250px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
    padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;
}

.form_fieldnolabel
{
    margin-left:90px;
	width:343px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.form_fieldvoluntary
{
    width:60px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
    padding:4px 4px 4px 20px;
	font-size:14px;
	
	/*margin-bottom:13px;*/
	float:right;
	/*margin-top:14px;*/
}



.form_fieldvoluntary.igte_Edit
{
    width:60px;
    margin-right:0px;    
    padding-left:0px;
}

.upload_top{
    
	height:35px;
	line-height:35px;	
	border-bottom:1px solid #ccc;
	position:relative;	
	border-top:1px solid #d7d7d7;	
}

.upload_top .name{
    float:left;	 
	font-size:13px;
	color:#013453;
	font-weight:700;
	text-transform:uppercase;
}

.uploadattachments
{
    clear:both;
    float:left;    
    margin-bottom:10px;
    width:100%;
    box-sizing:border-box;
    
}

.uploadedfiles
{
    clear:both;
    float:left;
    padding:13px 0 16px 0;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	width:100%;
    box-sizing:border-box;
}

.filename
{
    clear:both;
    float:left;
    width:90%;
}

.remove
{
    width:10%;
    float:right;
    text-align:right;
    text-decoration:underline;
}

.credentials {
    width: 118px;
    height: 38px;
    line-height: 38px;
    background: url(../images/check_out.png) no-repeat left top;
    line-height: 38px;
    border: 0px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    /*margin:0px auto;*/
    display: block;
    -webkit-appearance: none;
}


.listmenu1
{
	width:274px;
	float:left;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
}

.listmenu1 select 
{		
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:274px;
	color:#333333;
	padding:6px 8px;
}

.Language
{
    float:right;
    text-align:right;    
    text-decoration:underline;
    display:block;
    font-size:14px;
}

.Estimated
{
    font-size:14px;
}


.subtotals
{
    float:left;   
    width:100%;
	font-size:14px;
}

.subtotals div 
{ 
    float:left;
    line-height:20px; 
    width:100%;   
}

.subtotals .label
{
    width:70%;
	font-size:14px;			
	float:left;
	text-align:right;
}

.subtotals .amount
{   
    text-align:right;
    float:right;
    width:30%;
}

.subtotals .break
{
    clear:both;
    float:right;
    width:75px;
    /*margin-right:18px;*/
    line-height:0px;
}

.totals
{
    float:left;  
	padding:0 0 16px 0;	
	font-size:14px;
    width:100%;    
}

.totals div 
{ 
    float:left;
    line-height:20px;   
    
}

.totals .label
{
    width:70%;    
	font-size:14px;	
	float:left;
	text-align:right;
}

.totals .amount
{   
    text-align:right;    
    float:right;
    width:30%;
}

.promocodelabel {
    float: left;
}

.promocodedetail {
    float: left;
    margin-left: 5px;
}


.Captcha
{
    clear:both;
    float:left;
    width:400px;
    margin-bottom:10px;
    margin-top:10px;


}

.captchaerror
{
    font-size:14px;
    color:#ed1c24;
    margin-bottom:20px;
}




.comments
{
    float:left;
    margin-top:5px;
    margin-bottom:10px;
    width:100%;
    font-size:14px;    
}

.form_top1
{
	padding-top:15px;
}

.validation
{
    border-top:0;
    float:left;
    padding:0 18px 10px 0;
    font-size:14px;
}

.validation ul 
{
    list-style: square;
    padding-top:5px;    
    margin: 5px 0 0 25px;
}

.addcontacts
{
    width:100%;
    padding: 10px 0 17px 0;
    box-sizing:border-box;    
}

.additionalcontactform{
    width:100%;
    padding-left:12px;
    padding-right:12px;
    box-sizing:border-box;
}

.contactselection_top{
    
	min-height:35px;
	line-height:35px;
	/*background:url(../images/top_bg1.jpg) repeat-x left top;*/
	border-bottom:1px solid #ccc;
	position:relative;	
	border-top:1px solid #d7d7d7;	
    width:100%;
    box-sizing:border-box;
}

.contactselection_top div
{
    float:left;	        
	font-size:13px;
	color:#013453;
	font-weight:700;
	text-transform:uppercase;
}

.contactsbox
{
	padding:0 0 0 0;	
	/*font-size:14px;*/
	float:left;	
	width:100%;
    box-sizing:border-box;
}

.contactsbox label
{
	width:150px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.contactsbox label.red
{
	color:#ed1c24;
}

.contactsbox .imghelp
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.contactsbox .extension
{
    float:left;
    margin-left:5px;   
}

.contactsbox .extension label
{
	font-size:14px;	
	line-height:29px;
	float:left;
    width:27px;
}


.savecontacts
{
    clear:both;
	float:right;		
    margin-bottom:10px;
    
}

.savecontactButtons{
    background-color:#fec721;
    border-width:1px;
    /*border-color:Black;*/
    color:#000000;
    cursor: pointer;
    border-radius:5px;
    height:30px;
    font-size:16px;	
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #fff;
}

.check_out {
    background-color: #fec721;
    border-width: 1px;
    /*border-color:Black;*/
    color: #000000;
    cursor: pointer;
    border-radius: 5px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    margin: 0px auto;
    display: block;
    -webkit-appearance: none;
}

.Button {
    background-color: #fec721;
    border-width: 1px;
    /*border-color:Black;*/
    color: #000000;
    cursor: pointer;
    border-radius: 5px;
    height: 30px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    -webkit-appearance: none;
}

.AddEmployeeButton {
    background-color: #fec721;
    border-width: 1px;
    /*border-color:Black;*/
    color: #000000;
    cursor: pointer;
    border-radius: 5px;
    height: 30px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    margin: 0px auto;
    display: block;
    white-space: normal;
    -webkit-appearance: none;
}

.PopupModal
{
	position:relative;
}

.PopupModalTitle
{	
    float:left;
	font-size:17px;
	color:#013453;
	font-weight:500;
    margin-bottom:13px;
}

.PopupModalClose
{
	position:absolute;
	top:-5px;
	right:-5px;
}

.PopupModalBkg
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.categoryselection
{	
    margin-top:10px;
	padding-left:12px;
	padding-right:12px;
	position:relative;
	overflow:hidden;	
	min-height:20px;
}

.categoryselection div
{
	float:left;	
	font-size:14px;	
	text-decoration:underline;
	/*margin-bottom:5px;*/
}

.fieldsbox{
    padding:0 12px 10px 12px;
    font-size:14px;	
    box-sizing:border-box;
}

.listingcategory{
    clear:both;
    float:left;
    padding-left:12px;
    box-sizing:border-box;
    width:100%;
}

.categories
{
    clear:both;
    float:left;
	padding:0 12px 17px 0;	
	width:100%;
    box-sizing:border-box;
	
}

.categories label
{
	width:120px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.category
{
    line-height:29px;
    font-size:14px;
    float:left;
    margin-right:5px;
    
}

.imgspan
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 5px;	
}

.additionalcategories
{
    clear:both;
    float:left;
    padding:0 14px 10px 0;
    font-size:14px;
}

.addspan
{
	width:16px;
	height:16px;
	float:left;
	padding-left:5px;		
}

.additionalcategories label
{
	width:65px;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.selectedcategories
{
    float:left;
    /*margin-bottom:17px;*/
}

.categorieslist {
    margin-top:17px;
}

.categorylist {
    clear: both;
    max-height: 370px;
    width: 100%;
    overflow-y: scroll;
    float: left;
    margin-bottom: 10px;
}

.maincategorypager {
    clear: both;
    float: left;
    width: 100%;
}

.categorybuttons{
    float:left;
}

.maincategories
{
    clear:both;
    float:left;
    padding:0 30px 10px 12px;
    font-size:14px;
}

.maincategories label
{
	width:65px;
	font-size:14px;	
	line-height:29px;
	float:left;
}

.mainsearchbox
{
	width:200px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.mainsearch{
    float:left;
    margin-left:5px;
}

.clearsearch {
    float: left;
    margin-left: 5px;
}

.paramlists {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 10px;
    overflow-y: auto;
    max-height: 192px;
    box-sizing: border-box;
}

.parampager {
    clear: both;
    float: left;
    width: 100%;
}

.NewPager {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.PageLeft
{
	float:left;
	width: 45%;
	/*margin-left:14px;*/
}

.PageRight
{
	float:right;
	width:45%;
	text-align:right;
	/*margin-right:14px;*/
}

.parameters
{
    padding: 0 0 13px 0;
    float:left;
    width:100%;
}

.parametersbox
{
	padding:0 12px 10px 12px;	
	font-size:14px;
    clear:both;
	float:left;	
	width:100%;
    box-sizing:border-box;
}

.mainmultiparametersbox {
    padding: 0 12px 0 12px;
    font-size: 14px;
    clear: both;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.hleparmsbox{
    padding-left:0px;
}

    .parametersbox .LongLabel {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

.parametersbox .Label
{	
	float:left;
	width:150px;
	line-height:29px;
}

.parametersbox .ReadOnlyLabel{
    float:left;
    line-height:29px;
}

.parametersbox .help
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.parametersbox .datehelp
{
	width:16px;
	height:16px;
	float:left;
	padding:0 0 0 5px;
}


.parmmenu
{
    float:left;
	width:200px;	
	font-size:14px;
	
}

.parmmenu select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:200px;
	color:#333333;
	padding:4px 4px;
}

.imgparmspan
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;	
}

.imglongparmspan{
    width:16px;
	height:16px;
	float:left;
	padding:0 0 0 14px;
}

.form_fieldmulti
{
	width:494px;
	height:100px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.listingsbox
{
	padding:0 12px 10px 12px;	
	font-size:14px;
	float:left;	
	width:100%;
    box-sizing:border-box;
}

.listingsbox .LongLabel
{	
	float:left;
	width:100%;
	margin-bottom:5px;
}

.specialoffer 
{
    clear:both;
    float:left;
    margin-top:5px;
    margin-bottom:10px;
    width:100%;
}

    .specialoffercheck {
        clear: both;
        float: left;
        margin-top: 10px;
        width: 100%;
    }

.specialoffercheck input{
    width:3%;
}

.images 
{
    clear:both;
    float:left;   
    width:100%;
    padding:0 12px 10px 12px;	
    box-sizing:border-box;
}

.imageleft
{
    width:50%;
    float:left;
}

.imageright
{
    width:50%;
    float:left;
}

.ProfileImage
{
	float:left;
	width: 150px;
	top: 0;
	padding:5px 10px 5px 5px;
}

.ListingCustom {
    float: left;
    width: 170px;
}

.listingupload
{
    clear:both;
    float:left;    
    margin-bottom:13px;    
}

.listingupload div
{
	float:left;	
	font-size:14px;		
}

.listingupload a
{
    text-decoration:underline;
}

.link_field
{
	width:150px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
}

.textboxWaterMark
{
    width:150px;
	height:17px;
	line-height:17px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:6px 4px 6px 10px;
	font-size:14px;
	/*color:#333;*/
	margin-bottom:13px;
	float:left;	
	color:#A1A1A1;
	padding-top:5px;	
}

.reviewbox
{
    float:left;
    width:100%;
	padding:10px 12px 10px 12px;	
	font-size:14px;
    box-sizing:border-box;
}

.ReviewLabel
{
    float:left;
    width:150px;
    line-height:29px;    
    font-weight:bold;
}

.ReviewText
{
    float:left;    
    line-height:29px;
}

.ReviewLabelAdditionalInfo
{
    float:left;
    width:100%;
    line-height:29px;  
    font-weight:bold;  
}

.ReviewTextAdditionalInfo
{
    float:left;    
    line-height:29px;
    /*padding-left:20px;*/
}

.ReviewCustomURL
{
    clear:both;
    float:left;
    line-height:29px;
    margin-left:150px;
}

.ReviewCategoriesText
{
    float:left;
    width:420px;
    line-height:29px;
    vertical-align:top;
}

.ReviewPhoneText
{
    float:left;
    width:120px;
    line-height:29px;
}

.ReviewExtension
{
    float:left;
    line-height:29px;
}

.reviewbox .UploadedFiles
{
    float:left;
    line-height:29px;
    width:100%;
}

.reviewbox .LongDescription
{
    float:left;
    line-height:29px;
    width:100%;
}

.reviewparms
{
    float:left;
    width:100%;
    font-size:14px;
}

.itemreview
{
	min-height:54px;	
	border-bottom:1px solid #ccc;
	padding-left:12px;
	padding-right:12px;
	position:relative;
	overflow:hidden;
    width:100%;
    box-sizing:border-box;	
}

.itemreview div
{
	float:left;	
	font-size:14px;	
}

.itemreview .item
{
	width:57%;
	margin-top:18px;	
}

.itemreview .item strong
{
	font-weight:700;
	display:block;
	float:left;
}

.itemreview .quantity
{
    margin-top:18px;	
	width:13%;	
	text-align:right;		
}

.itemreview .price
{
    margin-top:18px;	
	width:15%;	
	text-align:right;
}

.itemreview .amount
{
    margin-top:18px;	
	width:15%;	
	text-align:right;
}

.itemreview .Formula
{
    clear:both;
    float:left;    
    margin-bottom:18px;    
}

.itemreview .formulaitem
{
    margin-left:10px;
    width:501px;
	margin-top:10px;	
}

.itemreview .formulavalues
{
    float:left;
    margin-top:8px;
    width:60px;
    text-align:right;
}


.itemreview .formulamultiitem
{   
    width:481px;
	margin-top:11px;	
}

.itemreview .attendees
{
    clear:both;
    float:left;
    margin: 5px 0 15px 10px;     
}

.itemreview .attendeename
{
    clear:both;
    float:left;
    margin-bottom:3px;     
}

.itemreview .eventitembottom
{
    clear:both;
    float:left;    
}

.confirmation
{
    float:left;    
    font-size:14px;
    margin-bottom:10px;
    margin-top:5px;
    width:100%;
	/*color:#333;*/
}

.ConfirmModal
{
    background-color: #FFFFFF;
	border: solid 1px;
	width: 400px;
	height: 100px;
	text-align: left;
	padding: 10px;
}

.confirm
{    
    float:left;
    padding: 5px 0 0 12px;    
    width:365px;	
}

.confirm span
{    
    float:left;
    font-size:14px;
    width:365px;  
}

.confirm a
{
    font-size:14px;    
    text-decoration:underline;
    /*color:#013453;*/
}



.method
{
    width:100%;
    margin-top:10px;
    font-size:14px;
}

.method label
{
    width:125px;
}

.method label.red
{
	color:#ed1c24;
}

.payments
{
	float:left;	
	font-size:14px;
	/*color:#333;*/
	width:150px;
}

.payments select {
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:150px;
	color:#333333;
	padding:4px 4px;
}

.paymenterror {
    clear: both;
    float: left;
    padding-bottom: 15px;
    font-size: 14px;
    padding-left: 12px;
    width: 100%;
    box-sizing: border-box;
}


a.edit
{
	width:100px;
	line-height:29px;
	text-decoration:underline;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	float:left;
	/*padding-left:14px;*/
}

.receipt_top
{
	height:35px;
	line-height:35px;
	background:url(../images/top_bg1.jpg) repeat-x left top;
	border-bottom:1px solid #ccc;
	position:relative;
	/*-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-radius:8px 8px 0 0;
	behavior:url(PIE.htc);
	border:1px solid #d7d7d7;*/
	border-top:1px solid #d7d7d7;
	
}

.receipt_top div
{
    float:left;
	/*width:320px;*/
	width:408px;
	font-size:13px;
	color:#013453;
	font-weight:700;
	text-transform:uppercase;
}

.receipt_top .quantity
{
    text-align:right;
    width:75px;
}

.receipt_top .price
{    
    width:88px;
    text-align:right;
}

.receipt_top .amount
{
    text-align:right;
    margin-right:14px;
    width:88px;
}

.receiptitems
{
	min-height:54px;	
	border-bottom:1px solid #ccc;
	padding-left:14px;
	padding-right:14px;
	position:relative;
	overflow:hidden;	
}

.receiptitems div
{
	float:left;	
	font-size:14px;	
	
}

.receiptitems .item
{
    float:left;
    font-size:14px;
    margin-top:18px;
	/*width:320px;*/
	width:408px;
}

.receiptitems .item strong
{
	font-weight:700;
	display:block;
	float:left;	
}

.receiptitems .quantity
{	
    width:75px;
    margin-top:18px;
    text-align:right;    
}

.receiptitems .price
{
    margin-top:18px;
	width:93px;	
	text-align:right;
}

.receiptitems .amount
{
    margin-top:18px;
	width:88px;	
	text-align:right;
}

.eventitem
{
    float:left;
    margin-bottom:15px;
}

.eventitemdetails
{
    float:left;
    font-size:14px;
    min-height:25px;    
    margin-top:15px; 
}

.eventitemdetails div
{
    float:left; 
    margin-top:0px;
    
}

.eventitemdetails .lineitem
{
    float:left;    
}

.eventitemdetails .parmitem
{
    float:left;
    margin: 5px 0 10px 10px;
}

.eventitemdetails label
{
    float:left;
    width:125px;
    
}

.eventitemdetails .itemlabel
{
    float:left;
    width:125px;
    margin-bottom:5px;
    
}

.eventitemdetails .extra
{
    float:left;
    width:115px;
}

.eventitemdetails span
{
    float:left;
}

.eventitemdetails h2
{
	font-size:14px;
	color:#013453;
	font-weight:700;
	margin-bottom:5px;
}

.eventitemdetails .itemoptions
{
    margin-bottom:5px;
}

.payment
{
    margin:14px 0 0 12px;
    font-size:14px;
	/*color:#333;*/
}

.payment label
{
	width:145px;
	font-size:14px;
	/*color:#333;*/
	line-height:15px;
	float:left;
	padding-bottom:12px;
}

.payment span
{
	width:400px;
	height:15px;
	float:left;	
	line-height:15px;
	padding-bottom:12px;
	/*padding:7px 0 0 14px;*/
}

.transaction
{
    margin:14px 0 0px 12px;
    font-size:14px;
	/*color:#333;*/
}

.transaction .line
{
    line-height:25px;
    height:25px;
}

.transaction .linenolabel
{
    margin-left:100px;
    line-height:25px;
    height:25px;
}

.transaction label
{
	width:150px;
	font-size:14px;
	/*color:#333;*/	
	float:left;
}

.transaction label.extra
{
	width:182px;
}

.transaction span
{	
	height:15px;
	float:left;
	/*padding:7px 0 0 14px;*/
}

.red
{	
	color:#ed1c24;
}

.Remind
{
    background-color: #FFFFFF;
	border: solid 1px;
	width: 400px;
	height: 220px;
	text-align: left;
	padding: 10px;
}

.remind{

    clear:both;
    float:left;
    padding:14px 0 0 12px;
    width:100%;	

}

.popupline
{
    clear:both;
    float:left;    
    padding-bottom:17px;
    /*padding-right:12px;*/
    width:100%;
}

.timerblock
{
	width:250px;
	position:relative;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0px 0px 4px #d9d9d9;
	box-shadow:0px 0px 4px #d9d9d9;
	behavior:url(PIE.htc);
	margin-bottom:5px;	
}

.timer
{
	padding:16px 15px 8px 14px;
	font-size:14px;
	/*color:#333;*/
	line-height:17px;
}

.timer span
{
	padding:0px 0px 20px 0px;
}

.timer .messageText { color:#ed1c24; }

.purchaser
{
    margin:14px 0 0px 12px;
    font-size:14px;
	/*color:#333;*/
}

a.tryagain
{
	width:100px;	
	height:25px;	
	padding:0 0 0 0;
	display:block;
	font-size:14px;
	/*color:#013453;*/
	text-decoration:underline;	
}

.ErrorReceipt
{
    clear:both;
    float:left;
    margin-bottom:10px;
    color:#ed1c24;
    font-size:14px;
}

.listcountry
{
    float:left;
	width:200px;	
	font-size:14px;		
	/*color:#333;*/
	margin-bottom:13px;
	/*color:#333;*/
}

.listcountry select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:200px;
	color:#333333;
	padding:4px 4px;	
}
	
.liststate
{
    float:left;
	width:200px;	
	font-size:14px;	
	/*color:#333;*/
	margin-bottom:13px;
}

.liststate select 
{
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	width:200px;
	color:#333333;
	padding:4px 4px;	
}

.Address
{
    height:17px;
	line-height:17px;
}

.PaidInvoice
{
    float:left;
    font-size:14px;	
    margin-bottom:10px;
}

.SubmitApplication
{
    margin:0px auto;
    text-align:center;
}

.print
{
   clear:both;
   width:100%;
   text-align:right;
   text-decoration:underline;
}

.ui-dialog .ui-dialog-titlebar-close {  display: none;  }
.ui-widget { font-family: Arial; font-size: 10pt; }

.ui-autocomplete {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 280px;
}

/*ul.ui-autocomplete.ui-menu li:first-child a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-decoration: underline;    
}*/

.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #d7d7d7 !important;
    /*font-weight: bold !important;*/
    /*color: #ffffff !important;*/
} 

.search-org {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 280px;
}



ul.search-org.ui-menu li:first-child a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    text-decoration: underline !important;
    font-weight: bold;
}

.empinformationbox
{
	padding:0 12px 0 12px;	
}

.empinformationbox label
{
	width:150px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.empinformationbox .longfieldlabel
{
	width:130px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.empinformationbox label.red
{
	color:#ed1c24;
}

.empinformationbox .imghelp
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.empinformationbox .extension
{
    float:left;
    margin-left:5px;
    width:27px;
}

.empinformationbox .extension label
{
	
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.newemployee {
    margin-top:15px;
    clear:both;
    float: left;
    max-height: 530px;
    overflow-y: scroll;
    /*width: 100%;*/
}

.addempinformationbox
{
    clear:both;
    float:left;
	padding:0 0 0 14px;	
}

.addempinformationbox label
{
	width:100px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.addempinformationbox .form_field{
    width:313px;
}


.addempinformationbox .longfieldlabel
{
	width:130px;
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

.addempinformationbox label.red
{
	color:#ed1c24;
}

.addempinformationbox span
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.addempinformationbox .helpspan{
    width:95%;
}

.addempinformationbox .extension
{
    float:left;
    margin-left:5px;
    width:27px;
}

.addempinformationbox .extension label
{
	
	font-size:14px;
	/*color:#333;*/
	line-height:29px;
	float:left;
}

    .addempinformationbox .upload {
        margin-left: 100px;
    }

.additionalempparameters {
    clear: both;
    float: left;
    width:100%;
    box-sizing:border-box;    
}

.addparamlists {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 10px;
    overflow-y: auto;
    max-height: 192px;
    box-sizing: border-box;
}

.empparameters
{
    padding: 0 12px 0 12px;
    float:left;
    clear:both;
    box-sizing:border-box;
    width:100%;
}

.empparametersbox
{
    padding-bottom:10px;    
	font-size:14px;
	float:left;	
	width:100%;
}

.empparametersbox .parmmenu
{
    float:left;
    width:200px;
}

.empparametersbox .LongLabel
{	
	float:left;
	width:90%;
	margin-bottom:5px;
}

.empparametersbox .Label
{	
	float:left;
	width:150px;
	line-height:29px;
}

.empparametersbox .help
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.empparametersbox .datehelp
{
	width:16px;
	height:16px;
	float:left;
	padding:0 0 0 5px;
}


.custombox
{
	padding:0 0 0 0;	
	font-size:14px;
	float:left;	
	width:100%;
    box-sizing:border-box;
}

.custombox .LongLabel
{	
	float:left;
	width:100%;
	margin-bottom:5px;
}

.custombox .Label
{	
	float:left;
	width:150px;
	line-height:29px;
}

.custombox .help
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.custombox .datehelp
{
	width:16px;
	height:16px;
	float:left;
	padding:0 0 0 5px;
}

.empcustombox
{
	padding:0 0 0 0;	
	font-size:14px;
	float:left;	
	width:100%;
    box-sizing:border-box;
}

.empcustombox .LongLabel
{	
	float:left;
	width:100%;
	margin-bottom:5px;
}

.empcustombox .Label
{	
	float:left;
	width:150px;
	line-height:29px;
}

    .empcustombox .form_fieldmulti {
        width: 434px;
        clear: both;
    }

.empcustombox .help
{
	width:16px;
	height:16px;
	float:left;
	padding:7px 0 0 14px;
}

.empcustombox .datehelp
{
	width:16px;
	height:16px;
	float:left;
	padding:0 0 0 5px;
}

.ImageError
{
    clear:both;
    float:left;
    font-size:14px;
    margin-left:150px;
    margin-bottom:7px;
}

.ImageError span
{
    width:200px;
    height:16px;
    padding:0;
    
}

.ConsentRadio
{
    float:left;  
    
}

.ConsentRadio span
{
    float:left; 
    width:140px;   
    padding:0;
}

.ConsentRadio input
{    
    float:left;
    margin-top:8px;
    margin-right:4px;
}

.ConsentRadio label
{    
    width:50px;
}

.ConsentFields {
    float:left;
}

.ConsentFields label{
    width:150px;
}

.consentdescription
{   
    clear:both;
    float:left;
	padding:0 0 10px 0;
	font-size:14px;
	/*color:#333;*/
	line-height:17px;
    width:100%;
    box-sizing:border-box;
}

.consentdescription span 
{
    width:100%;    
    padding:0;
    height:auto;
}

.noconsentdescription
{
    float:left;
	padding: 0;
}

.additionalconsentdescription
{
    float:left;
	padding:0 0 10px 0;
	font-size:14px;
	/*color:#333;*/
	line-height:17px;
}

.additionalconsentdescription span 
{
    width:100%;
    padding:0;   
    height:auto; 
}


.attendeeconsentdescription
{
    float:left;
	padding:0 0 10px 0;
	font-size:14px;	
	line-height:17px;
    width:100%;
    box-sizing:border-box;
}

.attendeeconsentdescription span 
{
    width:441px;
    padding:0;
    height:auto;
} 


.promocode
{    
    float:left;
    width:46%;
    font-size:14px;   
}

.SummaryTotals .valid
{
    color:gray;
    font-size:12px;
}

.SummaryTotals .invalid
{
    color:#ed1c24;
    font-size:12px;
}

.alltotals
{
    float:left;
    width:54%;    
}

.Discount
{
    /*float:right;    
    margin-top:3px;*/
    color:#ed1c24;  
}

.discountlabel {
    clear:both;
    float:left;
    margin-top:3px;
    text-align:right;    
    width: 100%;
    margin-bottom:1px;     
}

.SummaryTotals
{
    clear:both;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding-left:12px;
    padding-right:12px;
}

.submit {
    width: 118px;
    height: 38px;
    line-height: 38px;
    background: url(../images/check_out.png) no-repeat left top;
    line-height: 38px;
    border: 0px;
    text-align: center;
    font-size: 16px;
    /*color:#333;*/
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff;
    margin: 0px auto;
    display: block;
    -webkit-appearance: none;
}

@media print
{
    .SummaryTotals
    {
        clear:both;
        float:left;
        width:100%;
    }

}

.orgdescription{

    margin-left:90px;
	width:343px;
	/*height:17px;
	line-height:17px;*/	
	margin-bottom:13px;
    font-size:14px;   
    float:left;
    clear:both;
}

.orgAutocomplete{
    float:left;
}

.organizationdescription{

    width:100%;
    margin-bottom:13px;
    font-size:14px;   
    float:left;
    clear:both;
    box-sizing:border-box;    
}

.employerdescription{
    width:100%;
    margin-bottom:13px;
    font-size:14px;
    float:left;
    clear:both;
    padding-left:150px;
    box-sizing:border-box;
}

.bold-text {
    font-weight: bold;
}

/*Modals*/
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;   
}

.mfp-iframe-scaler iframe 
{
    height:200px;
}

/*.mfp-auto-cursor .mfp-content {
    
    height: 1000px;
}*/

.CreateSelect label{
    float:left;
    width:80%;
    font-size:14px;

}


@media only screen and (min-width:300px) and (max-width: 599px) {

    .block_top {
        height: auto;
        background: url(../images/top_bg.jpg) repeat;
    }

    .sectiondescription {
        padding-left: 12px;
        padding-right: 5px;
    }

    .details{
        padding-right:5px;
    }

    .itemheaders {
        box-sizing:border-box;
        width: 100%;
        padding-right: 5px;
    }

    .itemselection_top .item {
        width: 65%;
    }

    .itemselection_top .price {
        display: none;
    }

    .itemselection_top .quantity {
        display: none;
    }

    .itemselection_top .qty {
        display: block;
        width: 12%;
    }

    .itemselection_top .mobileprice {
        display: block;
    }

    .itemselection_top .amountheader {
        display: none;
    }

    .itemselection_top .amount {
        display: block;
        width: 21%;
    }

    .ItemNameHeader {
        width: 79%;
    }

    .ItemDisplay {
        width: 50%;
    }

    .CondItemDisplay {
        width: 49%;
    }

    .SingleItemDisplay {
        width: 56%;
    }

    .SingleItemQtyDisplay {
        width: 43%;
    }

    .itemselection .select{
        width:6%;
    }

    .selectLevel {
        width:6%;
    }

    .condselectLevel {
        width: 6%;
    }

    .itemselection .item {
        width: 42%;
    }
       
    .itemselection .condselect{
        width:6%;
    }

    .itemselection .conditem{
        width: 39%;
    }

    .itemselection .more{
        width:15%;
    }

    .itemselection .price {
        width: 25%;
    }

    .itemselection .amount {
        display: none;
    }

    .amountdisplay {
        display: block;
        margin-top: 18px;
        width: 29%;
        text-align: right;
    }

    .itemreview .amountdisplay {
        display: block;
        margin-top: 18px;
        width: 21%;
        text-align: right;
    }

    .itemreview .quantity{
        width:24%;
    }

    .itemreview .price{
        width:27%;
    }

    .itemreview .amount {
        display: none;
    }

    .totalvalue {
        display: block;
    }

    .hidetotalvalue {
        display: none;
    }

    .itemselection .mobileprice {
        display: block;
    }

    .itemselection .hidemobileprice {
        display: none;
    }

    .mobilesoldout {
        display: block;
        float: right;
    }

    .mobilesoldoutprice{
        display:none;
    }

    .mobiletotal {
        clear: both;
        float: left;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 10px;
        display: block;        
    }

    .levelmobiletotal{
        clear: both;
        float: left;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 10px;
        display: block;
    }

    .mobiletotallabel {
        float: left;
        width: 75%;
        font-weight: bold;
        text-align:right;
    }

    .mobiletotalvalue {
        width: 25%;
        float: right;
        text-align: right;
    }


    .mobilebreak {
        margin-top: 2px;
        margin-bottom: 10px;
    }

    

    .itemselection .quantity {
        width: 18%;
    }

    .product_bottomtext{
        width:100%;
        padding-left:0px;
    }

    .levels{              
        padding-right:5px;
    }

    .condlevels{       
        padding-right:5px;        
    }

    .LevelItemDisplay{
        width:56%;
    }

    .CondLevelItemDisplay{
        width:52%;
    }

    .LevelDisplay{
        width:63%;        
    }

    .SingleLevelDisplay{
        width:71%;
    }

    .CondLevelDisplay{
        width:63%;
    }

    .CondSingleLevelDisplay{
        width:69%;
    }

    .condlevelname{
        width:57%;
    }

    .quantityLevel{
        width:18%;
    }

    .priceLevel{
        width:25%;
    }

    .levelname{
        width:56%;
    }

    .levelAmount{
        display:none;
    }

    .leveltotalvalue{
        display:block;
    }

    
    .mobileleveltotallabel{
        float:left;
        margin-left:60%;
        font-weight: bold;
    }

    .listmenu select {
        width: 100%;
    }

    .itemselection .formulaitem {
        width: 78%;
    }

    .itemselection .formulamultiitem {
        width: 72%;
    }

    .itemselection .Formula {
        width: 100%;
    }

    .itemselection .formulavalues {
        width: 18%;
    }

    .form_fieldvoluntary {
        width: 30px;
    }

        .form_fieldvoluntary.igte_Edit {
            width: 50px !important;
            padding-left: 0px;
        }

    

    .itemselection {
        padding-right: 5px;
    }

        .itemselection .amount {
            float: right;
        }

        .itemselection .formulaselect{
            width:6%;
        }

    .multiformula {
        width:100%;
    }

    .formbox .cblist label {       
        width: 90%;
    }

    .informationbox label {
        width: 90%;
    }

    .empinformationbox label {
        width: 90%;
    }

    .addcontacts {
        clear:both;
        float: left;
       
        padding-top:10px;
    }

    .consentdescription span{
        width:100%;
    }

    .additionalconsentdescription span {
        width: 100%;        
    }
    
    .orgAutocomplete{
        width:89%;
        clear:both;
    }

    .orgdescription {
        width:100%;
        margin-left:0px;
        margin-bottom:0px;
    }

    .employerdescription {
        width:100%;
        margin-left:0px;
        margin-bottom:0px;
    }

    .organizationdescription {
        width:100%;  
    }

    .dbavalue {
        clear: both;
        float: left;
        margin-left: 0px;
        width:90%;
    }

    .contactsbox{        
        width:100%;
        box-sizing:border-box;
    }

    .contactsbox label {
        width:90%;
    }    

    .additionalempparameters {
        width:100%;                
        padding-left: 0px;
    }

    .addempinformationbox {
        padding-left:0px;
    }

    
    .empparametersbox{
        width:100%;
        box-sizing:border-box;        
    }

    .maincategories {
        padding-top:10px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .category {
        clear: both;
    }

    .categoryselection {
        padding-left: 0px;
    }

    .categorylist {
        width: 100%;
    }

    .maincategorypager {
        width: 100%;
    }

    .categorybuttons {
        clear: both;
    }

    .maincategories label {
        width: 22%;
    }

    .mainsearchbox {
        width: 35%;
    }

    .categories {
        width: 100%;
        padding-right: 0px;
    }

    .paramlists {
        width: 100%;
    }

    .parampager {
        width: 99%;
    }

    .datefields {
        clear: both;
        float: left;
    }
    
    .groupselection {
        padding-left:0px;
    }

    .groupselection .select
    {
        width:7%;        
    }

    .groupselection .item {
        width: 90%;
    }

    .contacttypeselection .select{
        width:5%;
    }

    .contacttypeselection .item{
        width:90%;
    }

    .mainempgroupselection .item{
        width:90%;
    }

    .employees {
        width: 100%;        
    }

    .listingsbox .LongLabel {
        width: 100%;
    }

    .listingsbox {
        width: 100%;
        box-sizing:border-box;
    }

    .specialoffer {
        width: 100%;
    }

    .images {
        width: 100%;
    }

    .imageright
    {
        clear:both;
        float:left;
    }

    .ListingCustom {
        width: 77%;
    }

    .textboxWaterMark {
        width: 77%;
    }

    
    .addempinformationbox .form_field{
        width:77%;
    }
        

    .empparametersbox .Label {
        width: 80%;
    }

    .empgroupselection{
        padding-left:0px;
    }

    .empgroupselection .item {
        width: 77%;
    }

    .mainempgroupselection .item {
        width: 77%;
    }

    .empcustombox {        
        padding-right:0px;
        width:100%;
        box-sizing:border-box;
    }

        .empcustombox .Label {
            width: 100%;
        }

        .empcustombox .LongLabel {
            width:100%;
        }

        .empcustombox .form_field {
            width: 77%;
        }

        .empcustombox .form_fieldmulti {
            width: 77%;
        }

    .employeelist .employee {
        width: 70%;
    }

    

    .addparamlists {
        width: 100%;
        box-sizing:border-box;
        padding-left:14px;
    }  
    
        .custombox .LongLabel {
            width: 100%;
        }

        .custombox .Label {
            width: 90%;
        }

        .parametersbox .LongLabel {
            width: 100%;
        }

        .parametersbox .Label{
            width:90%;
        }

    .parmmenu {
        clear: both;
    }

    .consentdescription span{
        width:100%;
    }

    .ConsentRadio {
        clear:both;
        float:left;
        width:100%;
    }

    .ConsentRadio span{
        width:100%;
    }

    .ConsentRadio label{
        width:90px;
    }

    /*Confirmation*/
    .purchaser_top ul {
        padding-left: 12px;
    }

    .ConsentFields label{
        width:100%;
    }

    .upload {
        margin-left: 0px;
    }

    .uploadedfiles {
        width: 100%;
        box-sizing:border-box;
        padding-right:0px;
    }

    .filename {
        width: 81%;
    }

    .remove{
        width:19%;
    }

    .uploadattachments {
        width: 95%;
    }

    /*Event Styles*/    

        .formbox label {
            width: 100%;
        }

    .form_fieldnolabel {
        margin-left: 0px;
        width: 68%;
    }

    .formbox label.extra {
        width: 99%;
    }

    .formbox label.extrared {
        width: 99%;
    }

    .listmenu {
        width: 50px;
        padding-left: 0;
    }

        .listmenu select {
            width: 50px;
        }

    .form_field {
        width: 68%;
        clear: both;
    }

    .nameform_field{
        width:100%;
    }

    .form_fieldmulti {
        width: 68%;
    }

    .form_field1 {
        width: 68%;
    }

    .listcountry {
        width: 72%;
    }

        .listcountry select {
            width: 100%;
        }

    .liststate {
        width: 72%;
    }

        .liststate select {
            width: 100%;
        }

    .listmenu1 {
        width: 72%;
    }

        .listmenu1 select {
            width: 100%;
        }

    .remind {
        padding-left: 0px;       
    }

    .Captcha {
        width: 100%;
    }

    /*Review */
    .reviewbox {
        float:left;
        width: 100%;
        box-sizing:border-box;
    }

    .itemreview {
        padding-right: 5px;
    }

        .itemreview .item {
            width: 49%;
        }

    .ReviewItemDisplay {
        width: 79%;
    }

    .ReviewCategoriesText{
        clear:both;
        width:100%;
    }

    .itemreview .amount {
        width: 21%;
    }

    .ReviewLabel {
        font-weight: bold;
        width: 99%;
    }

    .ReviewText {
        clear: both;
    }

    .ReviewCustomURL{
        margin-left:0px;
    }

    .ReviewLabelAdditionalInfo {
        font-weight: bold;
    }

    .ReviewTextAdditionalInfo {
        clear: both;
        padding-left:0px;
    }
    
    .reviewparms{
        width: 100%;
    }

    .reviewbox .UploadedFiles {
        width: 100%;
    }
    
    .reviewbox .LongDescription {
        width: 100%;
    }

    .itemreview .mobiletotal {
        clear: both;
        float: left;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 10px;
        display: block;        
    }

    .itemreview .mobiletotallabel {
        float: left;
        margin-left: 60.5%;
        font-weight: bold;
    }

    .itemreview .mobiletotalvalue {
        width: 20%;
        float: right;
        text-align: right;
    }

    .subtotals .label {
        width: 50%;
    }

    .subtotals .amount {
        width: 45%;
    }

    .totals .label {
        width: 50%;
    }

    .totals .amount {
        width: 45%;
    }
    
    .promocodedetail {
        clear: both;
        margin-left: 0px;
    }

    .SummaryTotals{
        padding-right:5px;
    }
}


