/* Minification failed. Returning unminified contents.
(148,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*
credit goes to http://mattwilcox.net/ 

BASE.CSS
attempts to set all layout attributes to the absolute basics, so that inbuilt 
browser formatting won't produce un-expected results (i.e. incosistant padding 
values on across different browsers wont catch you out, because we set them 
all here)
*/
/* REMOVE PADDING AND MARGIN VALUES */
*, html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,
blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form,
input, textarea, fieldset
{margin: 0; padding: 0;}

/* SET BASE FONT ATTRUBUTES */
html, body, button {
	/*font: 12px/1em  tahoma, Arial, "Arial Unicode MS", Myriad, Helvetica, Verdana, "Trebuchet MS", Sans-serif;*/	
	font-family:  tahoma, Arial, "Arial Unicode MS", Myriad, Helvetica, Verdana, "Trebuchet MS", Sans-serif;
	/*font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;*/
	font-size: 12px;
	line-height: 1.25em;
	color:#000;
	font-weight: normal;
	font-style: normal;
}
/* SORT OUT HEADER FORMATTING AND SIZES */
h1, h2, h3, h4, h5 {font-weight: bold;}
h1 {font-size: 1.75em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a {text-decoration: underline;}
a:link, a:visited {color: #0000ff; /*background-color:Transparent;*/}
a:hover {color: #3333ff; /*background-color:Transparent;*/}
a:active {color: #ffffff; /*background-color:Transparent;*/}
a img, a:link img, a:visited img {border: none;}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table {border-collapse: collapse;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul, ul ol, ul dir, ul menu, ul dl,
ol ul, ol ol, ol dir, ol menu, ol dl,
dir ul, dir ol, dir dir, dir menu, dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul, dl ol, dl dir, dl menu, dl dl
{margin-top: 0; margin-bottom: 0;}

/* HARMONISE LIST-BULLET TYPE */
ul, ol, dl, menu, dir {
  display: block;
  list-style-type: disc;
}

img{
	border: 0;
}

/* kill deprecated tags */
b,i,font{
	background-color: Black;
	color: Aqua;
	font-size: 2em;
	font-weight: bold;	
}
html {
    background-color: #a18860;
}

body {
    color:#333333;
}

h1,h2{
	margin: 5px 0px 5px 0px;
	overflow:hidden;
}

h1.headerTitle{margin:0;}

h3
{
	color:#538301;
	margin: 20px 0px 2px 0px;
	padding-bottom:2px;
}
h4
{
	color:#538301;
	margin: 10px 0px 2px 0px;
}

a:link, a:visited  {
    color: #538301;
}
a:hover {
    color: #293B0F;
}
a:active {color: #293B0F;}


header, footer, hgroup,
nav, section {
    display: block;
}

header
{
	
}
header .content-wrapper
{
	background-color:transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 160px;
	position: relative;
}

#LoginInformation{
   /* float:right;*/
    text-align:right;
    width:230px;
    /*margin-top:10px;*/
    border:1px solid #444444;
    background-color:#f8f8f0;
    color: #000000;
    /*float: right;*/
    position:absolute;
    
    right:25px;
    bottom: -130px;
    /*top:15px;*/
    min-height: 25px;
    padding: 5px 5px 5px 5px;
     /* corners*/
    -webkit-border-radius: 0px 0px 0px 4px;
	border-radius: 4px 4px 4px 4px;
    /*shadow*/
    /*-webkit-box-shadow: -1px 1px 1px 0px #bbbbbb;
	box-shadow: -1px 1px 1px 0px #bbbbbb; */
	/* big shadow - as requested */
	--webkit-box-shadow: 2px 2px 1px 1px #444444;
	box-shadow: 2px 2px 1px 1px #444444;
	
    /*background-color:#ffffff;
    padding: 3px 3px 3px 3px; */
    /*background-image:url("images/whiteTrans30.png");
	border:none;
	
    background-color: transparent;
    background:rgb(256,256,256);*/
    
	/*background:rgba(256,256,256,.60);
    background-image: url("images/userBar.png");
    background-position: left bottom;
    background-repeat: no-repeat;*/
    
}
#LoginInformation ul{
    display:block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#LoginInformation li{
    float: left;
    margin: 0;
    padding: 3px 3px 3px 3px;
    position: relative;
}
#LoginInformation a{
   /*display:block;
    padding: 8px 17px 12px 17px;*/
    font-weight:400;
    /*font-family: "Droid Sans","Lucida Grande",Tahoma,sans-serif;
    letter-spacing: 0.1em;*/
    
}
#LoginInformation a:link, #LoginInformation a:visited, #LoginInformation a:hover, #LoginInformation a:active{
    /*color:#ffffff;*/
    /*background-color:transparent;
    text-shadow: 0.1em 0.1em 0.1em #888888;
    text-decoration: none;*/
    font-size:13px;
}
#LoginInformation a:hover{
    
}

.cartInfo, .cartInfoFull
{
	height:22px;
	background-image:url("images/cart.png");
    background-repeat:no-repeat;
    font-size:14px;
    padding-top:10px;
}
.cartInfo{
	background-position:190px 6px;
}
.cartInfoFull{
    background-position:190px -112px;
}
.cartInfo a, .cartInfoFull a
{
	display:block;
	padding-right:55px;
	width:190px;
	text-align:right;
}

.pageMessage {
	position:fixed;
	width:400px;
	min-height:45px;
	top:0px;
	margin-left:250px;
	padding:6px;
	/*margin-top:100px;
	background-image:url("images/whiteTrans70.png");*/
	background:rgb(256,256,256);
	background:rgba(256,256,256,.90);
		
	border:1px solid #bbbbbb;
	border-top:none;
    -webkit-border-radius: 0px 0px 4px 4px;
	border-radius:  0px 0px 4px 4px; 
	z-index:1001;
}

.siteDescription{
	padding:3px;
	color: #aaaaaa;
}

#PageLoadMessage .alert{
	border-color: #ff8888;
	background:rgb(256,256,256);
	background:rgba(256,256,256,.90);
}
#PageLoadMessage .good{
	border-color: #638824;
	background:rgb(256,256,256);
	background:rgba(256,256,256,.90);
}
.alert{ color:Red; }
.good{color: Green;}

.changed
{
	text-decoration:line-through;
}
.newValue{color:Red;}

nav
{
    height:34px;
    overflow:hidden;
    background-color:#de5603;
    border-top:2px solid #ff8431;
    border-bottom:2px solid #ff8431;
    color:#ffffff;
	width:960px;
    margin:auto;
}


nav ul{
    display:block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
nav li{
    float: left;
    margin: 0;
    position: relative;
    
}
nav a{
    display:block;
    padding: 8px 17px 12px 17px;
    font-weight:400;
    font-family: "Droid Sans","Lucida Grande",Tahoma,sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    
}

nav a:link, nav a:visited, nav a:hover, nav a:active{
    color:#ffffff;
    background-color:transparent;
    /*text-shadow: 0.1em 0.1em 0.1em #888888;*/
    text-decoration: none;
    font-size:13px;
    
}
nav a:hover{
    background-color:#F55910;
}

nav form{ display:inline;}
nav fieldset
{
    display:block;
    position:relative;
    float:right;
    background-color:#ffffff;
    border:1px solid #dddddd;
    width:250px;
    margin:3px 1px 3px 5px;
    padding:0;
    height:27px;
    white-space:nowrap;
    overflow:hidden;
    
    /*vertical-align:middle;*/
}
nav label
{
    position:absolute;
    color:#aaaaaa;
    padding:7px 2px 4px 8px;
    font-weight:bold;
    display:none;
}
nav input
{
    color:#777777;
    padding:0px 3px 3px 6px;
    margin: 0;
    font-weight:bold;
    border:1px solid transparent;
    width:210px;
}
nav button
{
    font-size:12px;
    border:none;
    background-color:transparent;
    height:25px;
    width: 25px;
    margin: 2px 0px 2px 2px;
    background-image:url("images/search.png");
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer;
}
nav button>span{
    margin-left:-20000px;    
}

#MainContent .content-wrapper{
    background-color:#ffffff;
    min-height:500px;
}
#MainContent .content-padding{
    padding:15px;
}

#MainContent p, #MainContent h1, #MainContent h2{
	padding: 0px 0px 10px 0px;
}
#MainContent p
{
	line-height:1.75em;
}

#MainContent ol
{
	list-style-type:decimal !important;	
	padding: 0px 0px 10px 20px;
}
footer {
    clear: both;
    background-color:transparent;
    font-size: .8em;
    min-height:150px;
    width:960px;
    margin:auto;
}

footer .footerContainer{
	float: left;
	height:90px;
	padding:20px 20px 20px 20px;
}
footer .lululogo{
	width:200px;
}
footer .lululogo a
{
	display:block;
	overflow:hidden;
	width:200px;
	height:120px;
	background-image:url("images/LulusSmaller.png");
    background-repeat:no-repeat;
    /*background-position:center;*/
    text-indent:-9999px;
}
footer .middle{
	width:410px;
	text-align:center;
}
footer .social{
	width:220px;
	text-align:right;
	padding:20px 0px 20px 10px;
}
footer .social img{
	width:32px;
	height:32px;
}
footer a{
	color:#ffffff;
	padding:0px 10px 5px 10px;
	font-size:16px;
	font-weight:bold;
}

				


.content-wrapper{
    width:960px; 
    margin:auto;   
}

/* special sitewide things */
.rightMenu{
	float:right;
}
.rightMenu ul{
	list-style: none;	
}
.rightMenu li{
	list-style: none;	
}
.rightMenu a{
	display:block;
	font-size: 16px;
	/*font-weight:bold;*/
	padding:5px 5px 5px 5px;	
}
.rightMenu span.smallLink a
{
	font-size: 12px !important;
	padding:1px 1px 1px 0px;	
}
.rightMenu p{
	font-size: 12px !important;
	padding:0px 1px 5px 5px !important;	
}

.boxWithMenu {
	padding: 10px 10px 10px 10px;
	width:240px;
    /*background-color:#E0E0E0;*/
    margin:0px 0px 20px 0px;
    border:1px solid #0c3d7f;
    -webkit-border-radius: 4px 4px 4px 4px;
	border-radius:  4px 4px 4px 4px;
	min-height:250px;
}
.menuForbox
{
	padding: 80px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	width:240px;
   /* border:1px solid #0c3d7f;
    -webkit-border-radius: 0px 4px 4px 0px;
	border-radius:  0px 4px 4px 0px;*/
}

/* tab looking menu*/
.pageTopTabs{
		width:639px;
		min-height:35px;
	}
	.pageTopTabs ul{
		display:block;
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	.pageTopTabs li{
		float: left;
		margin: 0px 5px 0px 0px;
		position: relative;
		border: 1px solid #CCCCCC;
	}
	.pageTopTabs li:hover{
		border: 1px solid #CCCCCC;
	}
	.pageTopTabs li.activeLink{
		border: 1px solid #CCCCCC;
	}
	
	.pageTopTabs a{
		display:block;
		padding: 10px 10px 10px 10px;
		font-family: tahoma,Arial,"Arial Unicode MS",Myriad,Helvetica,Verdana,"Trebuchet MS",Sans-serif;
		font-weight:bold;
		text-decoration: none;
		font-size:13px;
	}
	.pageTopTabs a:hover{
		color:#EB8F00;
	}
	.pageTopTabs li.activeLink a{
		color: #EB8F00;
	}



.threeQuarter{width:639px}

ul.contentList{
	margin: 0px 0px 0px 15px;
}
ul.contentList li{
	
}

div.menuFormContainer{
	padding-left:5px !important;
}
div.menuFormContainer .formRow {
    min-height:50px !important;
    /*white-space:nowrap;*/
}

/* picture stuff*/

.clickablePic{
	cursor:pointer;
}
.noPictureSearch{
	height:100px;
	width:100px;
	border: 1px solid #dddddd;
}
/* silly clearBoth class*/
.clearBoth{
	clear:both;	
}
.clearLeft{
	clear:left;	
}
.pagebreak { display:none;}




/* Shopping stuff */

	.shoppingSearchBar{
		min-height:28px;
	}
	.itemBox
	{
		border:1px solid #dddddd;
		width:197px;
		padding:0px 0px 0px 0px;
		
		float:left;
		height:450px;
		overflow:hidden;
		position:relative;
	}
	.end{
		margin:10px 0px 0px 0px;
	}
	.notend{
		margin:10px 20px 0px 0px;
	}
	.itemBox h4
	{
		color:#000000;
		font-size:14px;
		padding:0px 5px 0px 5px !important;
	}
	.itemBox p{
		padding:0px 5px 0px 5px !important;
	}
	.noPictureBoxSearch
	{
		width:197px;
		height:150px;
		border: 1px solid #dddddd;
	}
	.bottomBar
	{
	position:absolute;
	padding-top:20px;
	/*top:320px;*/
	bottom:0px;
	/*height:200px;*/
	/*overflow:scroll;*/
	width:100%;
	background-image:url("/Content/images/whiteFade.png");
	background-repeat:repeat-x;
	}
	.bottomBar .fullDetailsLink{
		text-align:center;
		padding:0px 0px 5px 0px;
	}
	.bottomBar .shoppingBar
	{
		border:1px solid transparent;
		min-height:60px;
		margin-bottom:5px;
		padding: 3px;
		width:195px;
	}

	h3.pinned
	{
		padding-left:20px;
		background-image:url("/Content/images/thumbtack.png");
		background-repeat:no-repeat;
		background-position:left top;
	}
	h3.notPinned
	{
		margin-left:20px;
	}
	
	.nowrap
	{
		white-space:nowrap;
		
		}
		
		
	/* news stories for the front*/
	
	div.mainStories{
		width:560px	
	}
	
	.sideBarStories
{
	padding: 75px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	width:280px;
}

.sideBarStories h3
{
	padding: 0px 0px 2px 5px;
}


#MapOptions
{
	margin-top:20px;
	}
	
/* page stuff */

.pageContent
{
	width:560px	
	}
.pageContent img
{
	margin:10px;
}
	
/*
	Fieldset definitions
*/
fieldset 
{
    padding: 10px 10px 10px 10px;
    /*background-color:#E0E0E0;*/
    margin:0px 0px 20px 0px;
    border:1px solid #dddddd;
    -webkit-border-radius: 2px 2px 2px 2px;
	border-radius:  2px 2px 2px 2px;
	position:relative;/* let's keep things in here*/
    padding-top:20px;
	background:rgb(256,256,256);
	background:rgba(256,256,256,.25);
}

legend
{
	padding: 1px 5px 1px 5px;
	background-color:#ffffff;
	font-weight:bold;
	font-size:1.3em;
	color: #538301;
	margin-left:8px

}


fieldset.oneField
{
	width:213px
}
/*fieldset.oneField legend {
	width:224px
}*/
fieldset.twoField
{
	width:426px
}
fieldset.twoField legend {
	/*width:437px*/
}

fieldset.threeField
{
	width:639px
}

div.threeField{
	width:639px	
}

/* single field wide column*/
div.rightInnerColumn{
	width:180px;
	overflow:hidden;
	float:right;
	padding-top:10px;
}

fieldset.rightInnerColumn{
	width:180px;
	overflow:hidden;
	float:right;
	padding-top:10px;
}
fieldset.rightInnerColumn legend, div.rightInnerColumn legend{
	font-size:1.1em;
}
fieldset.rightInnerColumn li, div.rightInnerColumn li{
	list-style:none;
}
fieldset.rightInnerColumn input, div.rightInnerColumn input{
	margin: 2px 4px 2px 0px;
}



/*div for left side*/
div.leftInnerColumn
{
	float:left;
	width: 426px;
}

legend a{
	/*margin-left:100px;
	float:right;*/
	position:absolute;
	padding:0px 6px 0px 6px;
	background-color:#ffffff !important;
	text-decoration:none;
	font-size:12px;
	border:1px solid #dddddd;
}
fieldset.threeField legend a{
	right:10px;
}
fieldset.twoField legend a{
	margin-left:210px;
}

a.additionalHelp{
	margin-left:5px;
	/*position:inherit !important;
	right:inherit !important;*/
	display:block;
	/*float:left;*/
}

/*
	Row and label field wrapper definitions
*/
.formRow {
    display:block;
    clear:both;
    overflow:hidden;
    min-height:25px;
    /*white-space:nowrap;*/
}



.fieldLabelPair{
    margin: 6px 0px 0px 0px;
    float:left;
}
.fieldLabelPair label {
    display:block;
    white-space:nowrap;
    margin: 0px 0px 2px 0px;
}

.textLabelPair label {
    display:block;
    margin: 0px 0px 2px 0px;
}
.textLabelPair textarea {
	height:6em;    
}
.validationMessage{
    display:block;
    /*overflow:hidden;
    white-space:nowrap;*/
    min-height:3em;
}

/*
	label definitions
*/
label{
	color:#555555;
	font-weight:bold;
	font-size:13px;
}
label>span.conditional, .conditional{
    /*color:Blue; 
    font-weight:bold; */
    display:none;  
}

label>span.alert{
    color:Red;    
}


/*
	input and select list definitions
*/
input, select, textarea{
    border: 1px solid #888888;
    
}
input:disabled , input.disabled, select:disabled, select.disabled, textarea:disabled, textarea.disabled {
	background-color:#eeeeee;
	color:#eeeeee;
}
/****
    each field label set is created to have standard sizes and layout characteristics 
*/

.reallySmallField
{
	margin:0px 10px 0px 10px;
    width:50px;
 }
 .reallySmallField>span
{
	 line-height:17px;
	 display:block;
 }
.reallySmallField input[type="text"], 
.reallySmallField input[type="password"],
.reallySmallField textarea {
    width:44px;
    padding: 3px 2px 3px 2px;
}


 
.smallField
{
	margin:0px 10px 0px 10px;
    width:82px;
 }
.smallField input[type="text"], 
.smallField input[type="password"],
.smallField input[type="number"],
.smallField textarea {
    width:76px;
    padding: 3px 2px 3px 2px;
}

.smallishField
{
	margin:0px 10px 0px 10px;
    width:122px;
 }
.smallishField input[type="text"], 
.smallishField input[type="password"],
.smallishField input[type="number"],
.smallishField textarea {
    width:116px;
    padding: 3px 2px 3px 2px;
}
/* stupid browser tricks - nothing displays a select and input the same*/
/* for IE */
.smallishField select {
    width:125px;         
}
html > /**/ body 
.smallishField select { /* for other browsers */
    width: 122px;
}


.mediumField {
    margin:0px 10px 0px 10px;
    width:192px;
    /*overflow:hidden;   */    
}
.mediumField input[type="text"], 
.mediumField input[type="password"],
.mediumField input[type="number"],
.mediumField textarea {
    width:186px;
    padding: 3px 2px 3px 2px;
}
/* stupid browser tricks - nothing displays a select and input the same*/
/* for IE */
.mediumField select {
    width:195px;         
}
html > /**/ body 
.mediumField select { /* for other browsers */
    width: 192px;
}


.dateField{
    margin:0px 10px 0px 10px;
    width:192px;
}
.dateField input[type="text"]{
    width:168px;
    padding: 3px 2px 3px 2px;
}
/*
.dateLargeLabelFieldLabelSet{
    margin:0px 10px 0px 10px;
    width:264px;
}
.dateLargeLabelFieldLabelSet input[type="text"]{
    width:168px;
    padding: 3px 2px 3px 2px;
}

.optionFieldLabelSet
{
	margin:0px 10px 0px 10px;
    width:406px;
}
*/

/* 
    Large field  
*/
.largeField {
    margin:0px 10px 0px 10px;
    padding:0;
    overflow:hidden;
    min-width:400px;
}
/*
.largeTextField {
    margin:0px 10px 5px 10px;
    padding:0;
    width:404px;
}*/
.largeFieldSpacer{
	margin:0px 10px 0px 10px;
    padding:0;
    width:404px;
}
.largeField input[type="text"], 
.largeField input[type="password"]{
    width:400px;
    padding: 3px 2px 3px 2px;       
}
/* stupid browser tricks - nothing displays a select and input the same*/
/* for IE */
.largeField select {
    width:408px;         
}
html > /**/ body 
.largeField select { /* for other browsers */
    width: 406px;
}

.largeField textarea {
	width:400px;    
}

/* 
    3/4s of the screen wide 
*/
.largerField {
    margin:0px 10px 0px 10px;
    padding:0;
    overflow:hidden;
    min-width:610px;
}
.largerField input[type="text"], 
.largerField input[type="password"]{
    width:610px;
    padding: 3px 2px 3px 2px;       
}
/* stupid browser tricks - nothing displays a select and input the same*/
/* for IE */
.largerField select {
    width:618px;         
}
html > /**/ body 
.largerField select { /* for other browsers */
    width: 616px;
}

.largerField textarea {
width:610px;    
}
.tallField textarea 
{
	height:21em;
}

.checkBoxLabelSetSingleLine{
	margin: 0px 10px 0px 10px;
    min-height:40px;
}
.checkBoxLabelSet{
	margin: 6px 10px 0px 10px;
    min-height:40px;
}
.checkBoxLabelSet .checkbox{
    border: 1px solid #CCCCCC;
    color: green;
    font-size: 1.2em;
    float:left;
    margin: 20px 0px 0px 0px;
}
.checkBoxLabelSetSingleLine .checkbox{
    border: 1px solid #CCCCCC;
    color: green;
    font-size: 1.2em;
    float:left;
    margin: 5px 0px 10px 0px;
}
/*.formContainer .checkBoxLabelSet{
    padding-top:24px;
    height:20px;
}*/
.checkBoxLabelSet label
{
    display:block;
    /*width:165px; take this out for now*/
    float:left;
    margin: 16px 0px 0px 6px;
    cursor: pointer;
    white-space:nowrap;
    overflow:visible;
}
 .checkBoxLabelSetSingleLine label
{
    display:block;
    /*width:165px; take this out for now*/
    float:left;
    margin: 3px 0px 0px 6px;
    cursor: pointer;
    white-space:nowrap;
    overflow:visible;
}
ul.radioList
{
	list-style:none;
	padding-top:0px;
}
ul.radioList input
{
	display:inline !important;
	width:25px;
	margin-top:5px;
	float:none;
}
ul.radioList label
{
	display:inline !important;

	float:none;
}
/* container for holding select buttons over list */
.selectAllHolder{
	padding:0px 2px 6px 0px;
	/*text-align:center;*/
}
.selectAllHolder .littleButton{
	margin: 0px 8px 0px 0px;
}
/*  little all purpose button for mid form stuff*/
.littleButton{
	padding:2px 4px 2px 4px;
	background-color:#ffffff !important;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	border:1px solid #dddddd;
	cursor:pointer;
	color:#555555;
}
.littleButton:hover{
	color:#222222;
}



.buttonWrapper
{
	text-align:right;
	padding: 5px 12px 5px 5px;
}

.paypalButton{
	background-image: url(images/btn_xpressCheckout.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-indent:-99999;
	color:transparent;
	font-size:0;
	overflow:hidden;
	height:30px;
	width:145px;
	border: none;
	background-color:transparent;
}
.paypalButton:hover{
	background-position:1px 6px;
}

/* white */
.actionButtonW 
{
	padding:4px;
	border-radius: 4px;
	color: #606060;
	border: solid 1px #dddddd !important;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.actionButtonW:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.actionButtonW:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
a.actionButtonW{
	color: #606060 !important;
	text-decoration: none !important;
}
/* green */
.actionButton 
{
	padding:4px;
	border-radius: 4px;
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;/* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#719d4c), to(#445e22)); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top,  #719d4c,  #445e22);/* FF3.6+ */
	background: -o-linear-gradient(top, #719d4c 0%,#445e22 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #719d4c 0%,#445e22 100%); /* IE10+ */
    background: linear-gradient(to bottom, #719d4c 0%,#445e22 100%); /* W3C */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');*/
}
.actionButton:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	background: -ms-linear-gradient(top, #6b9d28 0%,#436b0c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6b9d28 0%,#436b0c 100%); /* W3C */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');*/
}
.actionButton:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#445e22), to(#719d4c));
	background: -moz-linear-gradient(top,  #445e22,  #719d4c);
	background: linear-gradient(to bottom, #445e22 0%,#719d4c 100%); /* W3C */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');*/
}
/*for adding this look to links*/
a.actionButton{
	color: #e8f0de;
	text-decoration: none !important;
}


.actionButton2
{
	padding:4px;
	border:1px solid #feb645;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* css gradient */
    background: #f1e767; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZTc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWI2NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f1e767 0%, #feb645 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1e767 0%,#feb645 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f1e767 0%,#feb645 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-8 */
    
   /* -webkit-box-shadow: 2px 1px 2px #3c5874;
    -moz-box-shadow: 2px 1px 2px #3c5874;
    box-shadow: 2px 1px 2px #3c5874; */	
}

.actionButton2:hover{
	/*background-color:#edc445;*/
	/*-webkit-box-shadow: 1px 1px 2px #3c5874;
    -moz-box-shadow: 1px 1px 2px #3c5874;
    box-shadow: 1px 1px 2px #3c5874;
    position:relative;
    top:1px;*/
}
.actionButton2:active{
	/*background-color:#edc445;*/
	/*-webkit-box-shadow: 1px 1px 2px #3c5874;
    -moz-box-shadow: 1px 1px 2px #3c5874;
    box-shadow: 1px 1px 2px #3c5874;*/
    position:relative;
    top:1px;
}
.actionButton:disabled{
	/*background-color:#debf74;*/
	color:#444444;
}

.deleteButton span{
	background-image:url("images/actionbuttonIcons.png");
    background-repeat:no-repeat;
    padding:4px 4px 4px 25px;
}

.labelBehindField label{
    position:absolute;
    color:#aaaaaa;
    padding:7px 4px 4px 8px;
    font-weight:bold;
}

.labelBehindField input{
    color:#777777;
    padding:6px;
    margin: 0;
    font-weight:bold;
    border:1px solid transparent;
}

/****
* Error Message section
*/
.field-validation-error{
	color:#ff0000;	
}
.field-validation-valid{
	display:none;	
}
.input-validation-error{
	border:1px solid #ff0000;
	background-color:#ffeeee;
}

/**
	Funny phone Us validation messages
*/
.phoneUSValidationMessage{
	height:2.5em;
	padding-left:10px;
	color:#ff0000;
}

.phoneUS .validationMessage{
	display:none;	
}
/* display stuiff for form data only used in the two display templates*/
.phoneModel{
	line-height:1.5em;
	padding-bottom:10px;
	clear:left;
}
.phoneModel .phoneNumber{
	display:block;
	float: left;
	width:110px;
}
.phoneModel .extension{
	display:block;
	float: left;
	width:110px;
}
.phoneModel .mobile{
	display:block;
	float: left;
	width:90px;
}
.phoneModel .canText{
	display:block;
	float: left;
	width:90px;
}

.checkTrue{
	color:Green;
}
.checkFalse{
	color:Red;
}
/* image holder ffor picture upload */
.uploadPictureWrapper div.uploadPictureHolder{
	width:156px;
	min-height:200px;
	float:left;
	text-align:center;
}
.uploadPictureWrapper a{
	display:block;
}
.uploadPictureWrapper div.pictureMessage
{
	clear:both;
}

/* categories for questions*/
.js .requiredForCategories
{
	display:none;	
}


/* shopping form */
	.shoppingBar
	{
		border:1px solid #538301;
		min-height:60px;
		margin-bottom:5px;
		padding: 3px;
	}
	td.shoppingBar
	{
		text-align:right !important;
	}
	.shoppingBar h3
	{
		border:none !important;
		margin:8px 4px 8px 4px;
		width:400px;
	}
	.shoppingBar form {
		display: inline;
	}
	.shoppingBar fieldset {
		border: none;
		display: block;
		/*float: right;*/
		height: 27px;
		margin: 3px 1px 3px 5px;
		overflow: hidden;
		padding: 0;
		position: relative;
		white-space: nowrap;
		/*width: 150px;*/
	}
	.shoppingBar .itemDescription {
		border: none;
		display: block;
		float: left;
		min-height: 35px;
		margin: 3px 1px 3px 5px;
		overflow: hidden;
		padding: 0;
		position: relative;
		white-space: nowrap;
		width: 250px;
	}
	.shoppingBar input {
		border: 1px solid #dddddd;
		color: #777777;
		font-weight: bold;
		margin: 0;
		padding: 0 3px 3px 6px;
		width: 40px;
		text-align:right;
	}
	.shoppingBar button {
		/*background-color: transparent;
		background-image: url("images/search.png");*/
		background-position: center center;
		background-repeat: no-repeat;
		border:1px solid #dddddd;
		cursor: pointer;
		font-size: 12px;
		height: 25px;
		margin: 2px 0 2px 2px;
		/*width: 25px;
		overflow:hidden;*/
	}
	.shoppingBar button.add {
		/*background-color: transparent;
		background-image: url("images/search.png");
		background-position: center center;
		background-repeat: no-repeat;
		border:1px solid #dddddd;*/
		cursor: pointer;
		font-size: 12px;
		height: 25px;
		margin: 2px 0 2px 2px;
		width: 150px;
		overflow:hidden;
	}
	.shoppingBar a.add, a.remove {
		display:block;
		cursor: pointer;
		font-size: 12px;
		height: 18px;
		margin: 5px 0 2px 2px;
		width: 150px;
		overflow:hidden;
		text-align:center;
	}
	.shoppingBar a.addList, a.removeList {
		cursor: pointer;
		font-size: 12px;
		height: 18px;
		margin: 5px 0 2px 2px;
		padding:5px;
		overflow:hidden;
		text-align:center;
	}
	a.linkButton {
		/*display:block;*/
		color:#ffffff;
		cursor: pointer;
		font-size: 13px;
		height: 18px;
		margin: 5px 0 2px 2px;
		max-width: 150px;
		overflow:hidden;
		text-align:center;
		padding:5px 6px 5px 6px;
	}
	
	.shoppingButtonWrapper{
		text-align:center;
		clear:left;
	}
	
	/* price definition page*/
	.priceEntryForm .formRow:nth-child(odd){
		background-color:#eeeeee;
		/*border: 1px solid #dddddd;*/
		margin-bottom:10px;
	}

	.priceEntryForm .formRow{}
	
	.radioButtonList{
		list-style: none;
		margin:none;
		padding:none;
	}
	
	.radioButtonList li{
		padding:4px 0px 3px 3px;
	}
	
	.radioButtonList label{
		display:inline;
	}
	
/**
* Search For styles
*/

/*legend{
	padding: 1px 5px 1px 5px;
	border:1px solid #556E88;
	background-color:#0c3d7f;
	color: #ffffff;
	width:865px;
	margin: -1px -12px 10px -12px;
	/*position:relative;*/
	/*background-image:url(images/topBar_bg.png) !important;
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:1.1em;*/
	/*background-repeat:no-repeat;
	background-position: 0px center !important;
}
*/
.collapsibleSection{
	
}
fieldset.collapsibleSection{
	padding-bottom:0;
	padding-top:0;
}
fieldset.collapsibleSection legend{
	padding: 1px 5px 1px 5px;
	border:1px solid #dddddd;
	/*background-color:#0c3d7f;
	color: #ffffff;*/
	width:650px;
	margin: -1px -12px 10px -12px;
	/*background-image:url("images/icon_arrows.png");*/
	cursor:pointer;
}
fieldset.collapsibleSection legend>span.open, span.open{
	font-size:10px;
	display:block;
	float:right;
	padding:3px 0px 0px 20px;
	background-image:url("images/icon_arrows.png");
	background-repeat:no-repeat;
	background-position:left bottom;
}
fieldset.collapsibleSection legend>span.closed, span.closed
{
	font-size:10px;
	display:block;
	float:right;
	padding:3px 0px 0px 20px;
	background-image:url("images/icon_arrows.png");
	background-repeat:no-repeat;
}

fieldset.collapsibleSection>div{
	margin-top:10px;
}
/* widths to line up with form sizes*/
table.twoField
{
	width:448px
}
table.threeField {
    width: 661px;
}
/* Table grid look */
table.tabular{
	/*border: 1px solid #083873;*/
	margin: 10px 0px 10px 0px;
	background-color:#ffffff;
	/*padding: 5px 5px 5px 5px;*/
}

/* borders for table */
table.tabular{
	border: 0px solid #cccccc;	
}

table.tabular>tbody>tr>td{
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #ffffff;
}
table.tabular>tbody>tr:nth-child(odd)>td{
	background-color:#eeeeee;
	border-left: 1px solid #eeeeee;
}

table.tabular thead{
	background-color:#0c3d7f !important;
	color: #ffffff;
}

table.tabular th{
	font-weight:bold;
	/*background-color:#0c3d7f !important;
	border:1px solid #083873;*/
	white-space: nowrap;
	/*background-image:url(images/topBar_bg.png) !important;*/
	padding: 2px 3px 3px 3px;
	text-align: left;
	
	background: #104584;/* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#104584), to(#083873)); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top,  #104584,  #083873);/* FF3.6+ */
	background: -o-linear-gradient(top, #104584 0%,#083873 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #104584 0%,#083873 100%); /* IE10+ */
    background: linear-gradient(to bottom, #104584 0%,#083873 100%); /* W3C */
}

.tableSubheader td{
	font-weight:bold;
	/*background-color:#0c3d7f !important;
	border:1px solid #083873;*/
	white-space: nowrap;
	/*background-image:url(images/topBar_bg.png) !important;*/
	padding: 2px 3px 3px 3px;
	text-align: left;
	
	background: #ffb47d;/* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc091), to(#ffb47d)); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top,  #ffc091,  #ffb47d);/* FF3.6+ */
	background: -o-linear-gradient(top, #ffc091 0%,#ffb47d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffc091 0%,#ffb47d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffc091 0%,#ffb47d 100%); /* W3C */
}

table.tabular th a.sortable{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-left:10px;
	background-image:url("images/icon_sortArrows.png");
	background-repeat:no-repeat;
}
table.tabular th a.desc{
	background-position: 0px -57px;
}
table.tabular th a.asc{
	background-position: 0px -33px;
}
table.tabular td{
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	background-color:transparent;
}

table.tabular tfoot{
	background-color:#E0E0E0 !important;
	/*background-image:url(images/topBar_bg.png) !important;
	background-repeat:repeat-x;*/
	color: #000000;
}
table.tabular tfoot td{
	background-color:#E0E0E0 !important;
	/*background-image:url(images/topBar_bg.png) !important;
	background-repeat:repeat-x;*/
	color: #000000;
	vertical-align:bottom;
}

.tableSubFooter, .tableSubFooter td{
	
	color: #000000;
	background-color:#E0E0E0;
	background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#E3E3E3)); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top,  #E0E0E0,  #E3E3E3);/* FF3.6+ */
	background: -o-linear-gradient(top, #E0E0E0 0%,#E3E3E3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #E0E0E0 0%,#E3E3E3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #E0E0E0 0%,#E3E3E3 100%); /* W3C */
}

table.fullWidth{
	width:100%;	
}

/*
table.lined tfoot, table.sortable tfoot{
	font-weight:bold;
	background: #B2CED7 url(styleImages/bg_table_header.png) repeat-x center bottom;
	border-bottom: 0;
}
tr.pageControl {
	background: #B2CED7 url(styleImages/bg_table_header.png) center bottom;
}
*/

th.action, td.action{
	width:75px;
	white-space:nowrap;
}

th.number, th.currency{text-align:right !important;}
td.number{text-align:right !important; white-space:nowrap;}
td.currency{text-align:right !important; width:80px;}

td.negative{text-align:right !important; color:Red !important; }
th.date, td.date{width:75px;}
td.bigNumber{min-width:100px;}
tr.even{}
tr.odd, td.odd, th.odd{background-color:#e5eff1 !important;}



/* paging arrow styles*/
.pagingTextWrapper{
	display:block;
	overflow:hidden;
	float:left;
	font-size:12px;
	/*line-height:26px;*/
}
strong.pagingTextWrapper{
	padding:0px 3px 0px 3px;	
}
.pagingControlWrapper{
	display:block;
	overflow:hidden;
	float:right;
	font-size:12px;
}
.pagingControlWrapper a.pagingNumber{
	min-width:12px;
	height:14px;
	border:1px solid #a4abb2;
	margin: 1px 1px 0px 1px;
	display:block;
	overflow:hidden;
	float:left;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	padding:0px 1px 0px 1px;
	text-decoration:none;
	color:#404040;
	background-color:transparent;
	background-image:url(images/icon_PagingButtons.png) !important;
	background-position:left -80px;
}
.pagingControlWrapper a.pagingNumber:hover{
	background-position:center -80px;
}

.pagingControlWrapper .pagingLink {
	width:18px;
	height:14px;
	border:1px solid #a4abb2;
	margin: 1px 1px 0px 1px;
	background-image:url(images/icon_PagingButtons.png) !important;
	display:block;
	overflow:hidden;
	float:left;
}
.pagingControlWrapper .pagingLink span{
	margin-left:-100px;
}
.pagingControlWrapper a.pagingFirst{
	background-position:center top;
}
.pagingControlWrapper a.pagingFirst:hover{
	background-position:right top;
}
.pagingControlWrapper span.pagingFirst{
	background-position:left top;
}
.pagingControlWrapper a.pagingBack{
	background-position:center -20px;
}
.pagingControlWrapper a.pagingBack:hover{
	background-position:right -20px;
}
.pagingControlWrapper span.pagingBack{
	background-position:left -20px;
}
.pagingControlWrapper a.pagingNext{
	background-position:center -40px;
}
.pagingControlWrapper a.pagingNext:hover{
	background-position:right -40px;
}
.pagingControlWrapper span.pagingNext{
	background-position:left -40px;
}
.pagingControlWrapper a.pagingLast{
	background-position:center -60px;
}
.pagingControlWrapper a.pagingLast:hover{
	background-position:right -60px;
}
.pagingControlWrapper span.pagingLast{
	background-position:left -60px;
}

/* technically not table related, but I wanted to keep this with the other paging style */ 
/* paging arrow styles*/
.resultsPagerControlWrapper .pagingTextWrapper, a.gridStyle{
	display:block;
	overflow:hidden;
	float:left;
	font-size:12px;
	line-height:26px;
}
.resultsPagerControlWrapper strong.pagingTextWrapper{
	padding:7px 5px 0px 5px;
	line-height:14px;	
}
.resultsPagerControlWrapper{
	display:block;
	/*overflow:hidden;*/
	float:right;
	font-size:12px;
	line-height:24px;
}
.resultsPagerControlWrapper a.pagingNumber, a.gridStyle{
	min-width:20px;
	height:24px;
	padding:0px 4px 0px 4px;
	margin:0px 1px 0px 1px;
	border-radius: 2px;
	
	color: #e8f0de;
	text-decoration:none;
	text-align:center;
	border: solid 1px #538312;
	float:left;
	display:block;
	overflow:hidden;
	background: #64991e;/* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	background: -ms-linear-gradient(top, #6b9d28 0%,#436b0c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6b9d28 0%,#436b0c 100%); /* W3C */
}
.resultsPagerControlWrapper a.pagingNumber:hover{
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	background: -ms-linear-gradient(top, #6b9d28 0%,#436b0c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6b9d28 0%,#436b0c 100%); /* W3C */
}

.resultsPagerControlWrapper .pagingLinkWrapper {
	display:block;
	overflow:hidden;
	float:left;
	
	min-width:20px;
	height:16px;
	padding:6px 3px 2px 3px;
	margin:0px 1px 0px 1px;
	border-radius: 2px;
	border: solid 1px #538312;
	background: #64991e;/* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#719d4c), to(#445e22)); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top,  #719d4c,  #445e22);/* FF3.6+ */
	background: -o-linear-gradient(top, #719d4c 0%,#445e22 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #719d4c 0%,#445e22 100%); /* IE10+ */
    background: linear-gradient(to bottom, #719d4c 0%,#445e22 100%); /* W3C */
}

.resultsPagerControlWrapper a.pagingNumber, a.gridStyle{
	border: solid 1px #538312;
	background: #64991e;/* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#719d4c), to(#445e22)); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top,  #719d4c,  #445e22);/* FF3.6+ */
	background: -o-linear-gradient(top, #719d4c 0%,#445e22 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #719d4c 0%,#445e22 100%); /* IE10+ */
    background: linear-gradient(to bottom, #719d4c 0%,#445e22 100%); /* W3C */
}


.resultsPagerControlWrapper .pagingLink {
	width:18px;
	height:12px;
	/*border:1px solid #a4abb2;*/
	/*margin: 1px 1px 0px 1px;*/
	background-image:url(images/icon_PagingButtons_white.png) !important;
	display:block;
	overflow:hidden;
	float:left;
	
}
.resultsPagerControlWrapper .pagingLink span{
	margin-left:-100px;
}
.resultsPagerControlWrapper a.pagingFirst{
	background-position:center top;
}
.resultsPagerControlWrapper a.pagingFirst:hover{
	background-position:right top;
}
.resultsPagerControlWrapper span.pagingFirst{
	background-position:left top;
}
.resultsPagerControlWrapper a.pagingBack{
	background-position:center -20px;
}
.resultsPagerControlWrapper a.pagingBack:hover{
	background-position:right -20px;
}
.resultsPagerControlWrapper span.pagingBack{
	background-position:left -20px;
}
.resultsPagerControlWrapper a.pagingNext{
	background-position:center -40px;
}
.resultsPagerControlWrapper a.pagingNext:hover{
	background-position:right -40px;
}
.resultsPagerControlWrapper span.pagingNext{
	background-position:left -40px;
}
.resultsPagerControlWrapper a.pagingLast{
	background-position:center -60px;
}
.resultsPagerControlWrapper a.pagingLast:hover{
	background-position:right -60px;
}
.resultsPagerControlWrapper span.pagingLast{
	background-position:left -60px;
}
/**
* Copyright (c) 2011, Joe Cummins
* All rights reserved.
* 
* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* 
*     Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
*     Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
*     Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
* 
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* jQuery tooltip Plugin 1.1.1
*/
/*
* Additional note from Joe:	I am under contract to produce a web system for Lulus.  This set of tool tips
*					already existed in my code library.  I'm releasing under the BSD-3 license so I can retain copyright
*					and provide Lulus and anyone looking at this file the right to use it.
*/

/* Tooltip Area for use with the jquery.tooltip.js file*/
.tooltip-base{
	font-size:11px;
	line-height:1.2em;
	padding:4px;
	position:absolute;
	text-align:left;
	width:150px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 4px 4px;
	-moz-box-shadow:2px 2px 6px #333333;
	-webkit-box-shadow:2px 2px 6px #333333;
	box-shadow:2px 2px 6px #333333;
	z-index:1002;
}
.tooltip-base a{
	color:Navy !important;
	font-weight:normal;
}
.tooltip-base h4{
	padding:0;
	margin:0;
}

.tooltip-arrow{
	border-style: solid;
	border-width: 8px;
	height:0;
	width:0;
	position:absolute;
}

.tooltip-arrow-border{
	border-style: solid;
	border-width: 8px;
	height:0;
	width:0;
	position:absolute;
}
.tooltip-loading{
	background-image:url(images/round_loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
	min-height:90px;
}
/* colors */
.tooltip-standard{
	color:#000000;
	background-color:#f7faff;
	border:1px solid #bbbbbb;
}
.tooltip-standard .tooltip-arrow{
	border-color: #f7faff;
}
.tooltip-standard .tooltip-arrow-border{
	border-color: #dddddd;
}

.tooltip-error{
	/*color:#000000;
	background-color:#fff3a5;
	border:1px solid #bd1800;*/
	border: 1px solid #cd0a0a; /*background: #fef1ec url(custom-blue-theme/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;*/ color: #cd0a0a;
}
.tooltip-error .tooltip-arrow{
	/*border-color: #fff3a5;*/
	border-color: #fef1ec;
}
.tooltip-error .tooltip-arrow-border{
	/*border-color: #bd1800;*/
	border-color: #cd0a0a;
}

.tooltip-warning{
	color:#000000;
	background-color:#fff3a5;
	border:1px solid #ffd329;
	
}

.tooltip-warning .tooltip-arrow{
	border-color: #fff3a5;
}
.tooltip-warning .tooltip-arrow-border{
	border-color: #ffd329;
}


.tooltip-above>.tooltip-arrow{
	bottom:-16px;
	left:10px;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
}
.tooltip-above>.tooltip-arrow-border{
	bottom:-17px;
	left:10px;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
}

.tooltip-below .tooltip-arrow{
	top:-16px;
	left:10px;
	border-right-color:transparent;
	border-top-color:transparent;
	border-left-color:transparent;
}

.tooltip-below .tooltip-arrow-border{
	top:-17px;
	left:10px;
	border-right-color:transparent;
	border-top-color:transparent;
	border-left-color:transparent;
}

.tooltip-right .tooltip-arrow{
	top:10px;
	left:-16px;
	border-bottom-color:transparent;
	border-top-color:transparent;
	border-left-color:transparent;
}

.tooltip-right .tooltip-arrow-border{
	top:10px;
	left:-17px;
	border-bottom-color:transparent;
	border-top-color:transparent;
	border-left-color:transparent;
}

.tooltip-left .tooltip-arrow{
	top:10px;
	right:-15px;
	border-bottom-color:transparent;
	border-top-color:transparent;
	border-right-color:transparent;
}

.tooltip-left .tooltip-arrow-border{
	top:10px;
	right:-17px;
	border-bottom-color:transparent;
	border-top-color:transparent;
	border-right-color:transparent;
}

.tooltip-base .closeButton{
	width:16px !important;
	min-width:16px;
	height:16px;
	min-height:16px;
	background-image:url(images/icon_close.png) !important;
	background-color:transparent!important;
	background-repeat:no-repeat;
	background-position: left top !important;
	border: none !important;
	color:transparent;
	font-size:0;
	overflow:hidden;
	position:absolute;
	left:100%;
	top:-8px;
	margin-left:-8px;
}
.tooltip-base .closeButton:hover{
	background-position:left bottom !important;
	background-image:url(images/icon_close.png) !important;
}
/* Tooltip Area End */

.helpButton{
	width:16px;
	height:16px;
	border:none;
	background-image:url(images/icon_help.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center !important;
	color:transparent;
	font-size:0;
	overflow:hidden;
	/**position:absolute;
	left:100%;
	top:1px;
	margin-left:-16px;*/
}
.infoButton{
	width:16px;
	height:16px;
	border:none;
	background-image:url(images/icon_info.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left !important;
	color:transparent;
	font-size:0;
	overflow:hidden;
	position:relative;
	top: -4px;
	cursor:pointer;
}
