/*----------------------- Search Box -----------------------*/
#search label, #login label {
	vertical-align: middle;
}
#search input.searchBox {
	margin:-1px 0 -1px 0;
}
input.searchBox {
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height:1.2em;
	padding: 3px;
	vertical-align: bottom;
	width:90px;
}

/*----------------------- Login Box -----------------------*/


.customerLogin input.text {
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height:1.3em;
	padding: 3px;
	margin:0 5px 0 0;
	margin:0 5px -3px 0; !Important;
	vertical-align: middle;
	color:#999;
}


.customerLogin fieldset{
}

.customerLogin #loginForm input.text {
	width:120px;
}

.customerLogin #loginForgotUsernamePane input.text ,.customerLogin #loginForgotPasswordPane input.text {
	width:200px;
	margin-bottom: 40px;
	position: relative;
}

.customerLogin select.application {
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding: 3px;
	margin:0 5px 0 0;
	vertical-align: middle;
	width:151px;
	color:#000;
}

.customerLogin div.hr {
	background-image: none;
	background-position: right;
	display: block;
	background-repeat:repeat-x;
	height: 2px;
	margin: 5px 0 6px 0;
	overflow:hidden;
	border-bottom: solid 1px #fff;
}

div.customerLogin span.button {
	display: inline;
}

div.customerLogin ul{
	display: block;
	width: 100%;
	margin: -1 0 3px 0;
}
div.customerLogin li{
	display: inline;
}

div.formAction div.checkbox {
	margin: 0 0 2px 0;
	padding: 0;
	vertical-align: middle;
}

.customerLogin .inactive{
	display: none;
}

#loginForm,#loginForgotUsernamePane,#loginForgotPasswordPane, #loginReceipt{

}


/*----------------------- Single Line Button -----------------------*/
span.button {
	white-space: nowrap;
}
span.button a.label {
	font-family:Arial, Helvetica, sans-serif;
	background:url(/COLTImages/layout_button_lcap.gif) left bottom;;
	font-size:14px; /* This will be applied to Firefox */
 * font-size:13px; !Important; /* This will be applied to IE 7 */
	-font-size:13px; !Important; /* This will be applied to IE 5.5 - 6 */
	line-height:22px;
	height:22px;
	padding:3px 0 3px 8px;
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	background-repeat: no-repeat;
}
span.button img.cap {
	line-height:22px;
	vertical-align:middle;
}
/*----------------------- Multi Line Button -----------------------*/

div.button a.up {
	background-image: url(/COLTImages/deco-button-up.gif);
}
div.button a.down {
	background-image: url(/COLTImages/deco-button-down.gif);
}
div.button a.left {
	background-image: url(/COLTImages/deco-button-left.gif);
}
div.button a.right {
	background-image: url(/COLTImages/deco-button-right.gif);
}
div.button a {
	display:block;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	color:#fff;
	background-repeat: no-repeat;
	background-position: right top;
	margin: 2px 10px 2px 10px;
	padding: 0 24px 0 0;
	line-height:18px;
}
/*----------------------- Global Tab Classes -----------------------*/

div.twoTabs ul, div.threeTabs ul, div.fourTabs ul {
	position:relative;
	z-index:100;
}
div.doubleCollum div.twoTabs ul li, #homepageTabs, div.twoTabs ul li {
	width:230px;
}
.padded div.doubleCollum div.twoTabs ul li {
	width:223px;
}
.padded div.doubleCollum div.twoTabs ul li.first {
	width:223px;
}
div.doubleCollum div.threeTabs ul li {
	width:140px;
}
div.doubleCollum div.singleTab ul li {
	width:224px;
}
.padded div.doubleCollum div.threeTabs ul li {
	width:144px;
}
.padded div.doubleCollum div.threeTabs ul li.first {
	width:144px;
}
div.largeTabGroup ul, div.largeTabGroupUp ul {
	width:480px;
	list-style: none;
	line-height: 1;
}
.padded div.doubleCollum div.largeTabGroup ul, .padded div.doubleCollum div.largeTabGroupUp ul {
	width:460px;
}
div.fourTabs ul li {
	width:25%;
}
div.inactive {
	display:none;
}
div.smallTabWell {
	padding:15px 0 0 0;
}
div.tabWell {
	padding:10px;
}
div.doubleCollum div.tabWell {
	float:left;
	position:relative;
	z-index:0;
	border:solid 3px #D4D4D5;
	margin:1px 0 15px 0;
}
div.padded div.doubleCollum div.tabWell {
	width:454px;
}
div.singleCollum div.tabWell {
	width:inherit;
}
div.tabWellUp {
	position:absolute;
	width:468px;
	z-index:400;
	padding:10px;
	border:solid 3px #D4D4D5;
	background-color:#fff;
}
#whatDoYouNeed {
	position:absolute;
	float:left;
	margin-top: 182px;
	text-align: left;
	z-index:150;
}
#homepageTabWell {
	position:absolute;
	bottom:41px;
	z-index:0;
}
#homepageTabs {
	bottom:0px;
	position:absolute;
	z-index:950;
}
div.tabPadding {
	height:30px;
}

/*----------------------- Large Tabs -----------------------*/
div.largeTabGroup ul li .boxBlue, div.largeTabGroup ul li .boxGrey, div.accordion ul li .boxGrey {
	width:100%;
}
div.accordion {
	margin:0 0 15px 0;
}
div.largeTabGroup ul li.active .boxBlue, div.largeTabGroup ul li.active .boxGrey, div.accordion ul li.active .boxGrey {
	width:100%;
}
div.accordion ul li {
	border-bottom:solid 1px white;
}
div.accordion ul li .accordionTab {
	text-align:left;
}
div.accordion ul li.content {
	margin-top:0;
	-margin-top:-15px; !Important;
	* margin-top:-15px; !Important;
}
div.accordion ul li .accordionTab .padding {
	padding:15px 0 0 0; /* This will be applied to Firefox */
 * padding:15px 0 0 0; !Important; /* This will be applied to IE 7 */
	-padding:15px 0 0 0; !Important; /* This will be applied to IE 5.5 - 6 */
}
div.largeTabGroup ul li.active .boxBlue, div.largeTabGroup ul li.active .boxGrey, div.largeTabGroup ul li.active .topRight, div.largeTabGroup ul li.active .bottomRight, div.largeTabGroup ul li.active .content, div.largeTabGroupUp ul li.active .boxBlue, div.largeTabGroupUp ul li.active .boxGrey, div.largeTabGroupUp ul li.active .topRight, div.largeTabGroupUp ul li.active .bottomRight, div.largeTabGroupUp ul li.active .content {
	background-color:transparent;
	background-image:none;
}
div.largeTabGroup ul li.active .boxBlue a, div.largeTabGroupUp ul li.active .boxBlue a, div.accordion ul li.active .boxBlue a {
	color:#006D76;
}
div.largeTabGroup ul li .boxBlue a, div.largeTabGroupUp ul li .boxBlue a, div.accordion ul li .boxBlue a {
	background-image: url(/COLTImages/deco-button-down.gif);
}
div.largeTabGroup ul li.active .boxBlue a, div.largeTabGroupUp ul li.active .boxBlue a, div.accordion ul li.active .boxBlue a {
	background-image: url(/COLTImages/deco-button-up.gif);
}
div#homepageTabs ul li .boxBlue a, div.largeTabGroupUp ul li .boxBlue a {
	background-image: url(/COLTImages/deco-button-up.gif);
}
div#homepageTabs ul li.active .boxBlue a, div.largeTabGroupUp ul li.active .boxBlue a {
	background-image: url(/COLTImages/deco-button-down.gif);
}
div.largeTabGroup ul li.active .boxBlue .content a, div.largeTabGroupUp ul li.active .boxBlue .content a {
	padding:0;
}
div.accordion ul {
	list-style: none;
	line-height: 1;
}
div.accordion ul, div.accordion ul li {
	width:100%;
}
div.largeTabGroup ul li, div.largeTabGroupUp ul li {
	text-align:center;
	cursor:pointer;
	float: left;
}
div.largeTabGroup ul li.active {
	background-image: url(/COLTImages/deco-bg-tabwhite-topleft.png);
	background-repeat: repeat-x;
	background-position: left top;
}
div.largeTabGroupUp ul li.active {
	background-image: url(/COLTImages/deco-bg-tabwhite-bottomleft.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div.largeTabGroup ul li.active div.cap {
	background-image: url(/COLTImages/deco-bg-tabwhite-righttop-cap.png);
	background-repeat: no-repeat;
	background-position: right top;
	color:#006D76;
}
div.largeTabGroupUp ul li.active div.cap {
	background-image: url(/COLTImages/deco-bg-tabwhite-rightbot-cap.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	color:#006D76;
}
div.largeTabGroupUp ul li div.cap {
	padding:8px 0 0 0;
	-padding:9px 0 0 0;
	height:32px;
}
div.largeTabGroup ul li div.cap {
	display: block;
	padding:.1em 0 .75em 0;
}
div.largeTabGroup ul li.first, div.largeTabGroupUp ul li.first {
	margin:0 14px 0 0;
}
div.largeTabGroup ul li.middle, div.largeTabGroupUp ul li.middle {
	margin:0 14px 0 0;
}
/*----------------------- Global Box Classes -----------------------*/
div.boxGrey, div.boxBlue {
	margin:0 auto 0 auto;
	background-repeat : no-repeat;
	background-position : top left;
	position:relative;
}
div.boxGrey div.topRight, div.boxBlue div.topRight {
	background-repeat : no-repeat;
	background-position : top right;
	position:relative;
}
div.boxGrey div.bottomRight, div.boxBlue div.bottomRight {
	background-repeat : no-repeat;
	background-position : bottom right;
	position:relative;
}
div.boxGrey div.content, div.boxBlue div.content {
	background-repeat : no-repeat;
	background-position : bottom left;
	position:relative;
}
div.boxGrey div.content div.padding, div.boxBlue div.content div.padding {
	padding:4px;
	position:relative;
}
div.boxGrey form, div.boxBlue form {
	position:relative;
	padding:15px;
}

/*----------------------- Grey Box -----------------------*/
div.boxGrey {
	background-color:#C6E8FB;
	background: url(/COLTImages/nav_global_bg.gif) repeat-x;
}
div.boxGrey div.topRight {
	/*background-image: url(/COLTImages/deco-capgrey-top-right.gif);*/
}
div.boxGrey div.bottomRight {
/*	background-image: url(/COLTImages/deco-capgrey-bottom-right.gif);
*/}
div.boxGrey div.content {
/*	background-image: url(/COLTImages/deco-capgrey-bottom-left.gif);
*/}
div.accordion ul li.active .boxBlue {
	background-color:#EBECED;
/*	background-image: url(/COLTImages/deco-capgrey-top-left.gif);
*/}
div.accordion ul li.active .topRight {
	/*background-image: url(/COLTImages/deco-capgrey-top-right.gif);*/
}
div.accordion ul li.active .bottomRight {
/*	background-image: url(/COLTImages/deco-capgrey-bottom-right.gif);
*/}
div.accordion ul li.active .content {
/*	background-image: url(/COLTImages/deco-capgrey-bottom-left.gif);
*/}

/*----------------------- Blue Box -----------------------*/
div.boxBlue {
	background-color:#61A8D6;
	background-image: url(/COLTImages/deco-capblue-top-left.gif);
}
div.boxBlue div.topRight {
	background-image: url(/COLTImages/deco-capblue-top-right.gif);
}
div.boxBlue div.bottomRight {
	background-image: url(/COLTImages/deco-capblue-bottom-right.gif);
}
div.boxBlue div.content {
	background-image: url(/COLTImages/deco-capblue-bottom-left.gif);
}
/*----------------------- Slide Show -----------------------*/
#slideShowWell {
position:relative;
float:left;
* float:none;
-float:none;
}
.slideShow {
	position:relative;
}
.slide {
	position:absolute;
}
.slideShow h1 {
	padding:20px 0 0 28px;
	margin:0 0 0 0;
	color:white;
	position:relative;
	font-family: "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:3.5em;
	width:450px;
}
.slideShow p {
	padding:0 0 0 28px;
	margin:0 0 0 0;
	color:#515049;
	font-size:1.5em;
	font-weight:bold;
	position:relative;	width:450px;

}
.slideShowNavigation {
	position:absolute;
	bottom:8px;
	right:8px;
	z-index:950;
}
.slideShowNavigation .number {
	width:28px;
	height:23px;
	font-size:13px;
	line-height:22px;
	float:left;
	margin:0 4px 0 0;
	display:block;
	position:relative;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}
.slideShowNavigation .pause {
	background-image:url(/COLTImages/deco-pause-inactive.gif);
	color:#ffffff;
	cursor:pointer;
}
.slideShowNavigation .pause:hover {
	background-image:url(/COLTImages/deco-pause-active.gif);
	color:#ffffff;
	cursor:pointer;
}
.slideShowNavigation .play {
	background-image:url(/COLTImages/deco-play-inactive.gif);
	color:#ffffff;
	cursor:pointer;
}
.slideShowNavigation .play:hover {
	background-image:url(/COLTImages/deco-play-active.gif);
	color:#ffffff;
	cursor:pointer;
}
.slideShowNavigation .inactive {
	background-image:url(/COLTImages/deco-number-inactive.gif);
	color:#ffffff;
	cursor:pointer;
}
.slideShowNavigation .inactive:hover {
	background-image:url(/COLTImages/deco-number-active.gif);
	color:#ffffff;
	cursor:pointer;
}
.slideShowNavigation .active {
	background-image:url(/COLTImages/deco-number-active.gif);
	color:#ffffff;
	cursor:pointer;
}
/*----------------------- Collapsable Browser -----------------------*/

.collapsableBrowser .inactive {
	display:none;
}
.collapsableBrowser .active {
	display:block;
}


/*----------------------- Flipper Position-----------------------*/

.backAndForth .back, .backAndForth .next {
	cursor:pointer;
}


#countrySelect {
	border:solid 3px #D4D4D5;
	background-color:#FFFFFF;
	z-index:950;
	position:absolute;
	width:225px;
	top:-1000px;
	right:0px;
	text-align:left;
	
	margin:0 0 0 0; /* This will be applied to Firefox */
  * margin:0 8px 0 0; !Important; /* This will be applied to IE 7 */
	-margin:0 8px 0 0; !Important; /* This will be applied to IE 5.5 - 6 */
}

#countrySelect ul{
	width:225px;
}

#countrySelect li.item {
	border:none;
	border-top:dotted 1px #ddd;
	list-style:none;
}

#countrySelect li.blank {
	border:none;
	border-top:none;
	list-style:none;
}

#countrySelect li{
	background-color:#fff;
	margin:0;
	padding:0;
}

#countrySelect li img{
	position:absolute;
	margin:2px 0 0 -22px;
}

#countrySelect li a{
	color: #414244;
	font-family: Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: 11px;
	font-weight: normal;
	display:block;
		
	padding:2px 0 5px 34px; /* This will be applied to Firefox */
	
	margin:0 0 0 0; /* This will be applied to Firefox */
  * margin:0  0 0; !Important; /* This will be applied to IE 7 */
  	-margin:0 -34px 0 0; !Important; /* This will be applied to IE 5.5 - 6 */

	width:auto; /* This will be applied to Firefox */
  * width:auto; !Important; /* This will be applied to IE 7 */
  	-width:100%; !Important; /* This will be applied to IE 5.5 - 6 */
}

#countrySelect li a:hover{
	background-color:#D4D4D5;
	text-decoration:none;
}

#countrySelect h4 {
	color: #414244;
	font-family: Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:5px 0 2px 32px;
}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}




/*----------------------- Rich Media Overlay -----------------------*/


.rmBackground{
	display:none;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:960;
	background-color:#000;
	color:#fff;
	text-align:center;
}

.rm{
	position:absolute;
	left:50%;
	margin:-255px 0 0 -265px;
	text-align:center;
	z-index:970;
	display:none;
	background-color: #fff;
	padding:10px;
	width:550px;
}

.rm textarea
{
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:519px;
	height:200px;
	margin-top:3px;
	padding:3px;
}

.rm input.text
{
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height:1.5em;
	width:240px;
	font-weight: normal;
	padding: 3px;

}



.rmFrame
{

}

.rmClose{
	float:right;
	z-index:990;
	color:#fff;
	height:18px;
	margin:-30px 0 0 0;
	- margin:-37px 0 0 0;
	width:100px;
	text-align: right;

}
.rmClose img{
	position:relative;
	vertical-align:middle;
	margin:-3px 0 0 0;
	- margin:5px 0 0 10px;
	cursor:pointer;
	width:20px;
	height:18px;
}		

.rm .controls{
	margin: 8px 0 8px 0;
}


.rmClose a{
	color:#000;
	font-weight:bold;
	cursor:pointer;
}

.rm p{
	padding:0;
	text-align: left;
	color:000;
	font-weight:bold;
}
.rm input{
	margin-top:3px;
}

.rm h1{
	color:#006D76;
	text-align:left;
	font-size:1.4em;
	margin:2px 0 6px 0;
	padding:0 0 6px 0;
	line-height:normal;
	border-bottom:dotted 2px #b8b7b9;
}

.rm .previous, .rm .next{
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
}

.rm .previous a, .rm .next a{
	color:#fff;
}

.rm .previous{
	float:left;
}

.rm .next{
	float:right;
}


/*Create virtual Dropdown creation*/

.SelectList {
	background-image: url(/COLTImages/bg_select.gif);
	float:left;
	background-repeat: no-repeat;
	height: 19px;
	width: 195px;
	margin-bottom:15px;
	}

