/*** Basics ***/
body {background:#fff;font-family:Arial,  Helvetica, sans-serif;font-size:75%;color:#465462;margin:0px auto 10px;text-align:center;line-height:1.5em;}
#outerWrapper{
	margin: 0 auto;
	padding: 0;
	width: 980px;
}
.outerWrapper{
	visibility: hidden;
	height: 0;
	width: 0;
	overflow: hidden;
}
#loader{
	margin-top:200px;
	vertical-align: middle;
	text-align: center;
	font-size:12px !important;
	color:#004276;
	font-weight: bold;
}
#input[type="checkbox"]{
	height: auto;
}
#viewOrderDiv{
	padding: 10px 0px !important;	
}
#loader img{
	margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {font-size:1.5em;font-weight:normal;}

ul{
	list-style: none;
}
li{
	float: left;
	display: inline;
	list-style: none;
}

a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

a img {border:none;}
form {margin:0px;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#465462;}
select, textarea, div.shiparea {border:1px solid #b1d3f2;}

/** common classes **/
.left {float:left;}
.right {float:right;}
.kill {clear: both; background-color: transparent;}
.wide_head {width:96%;padding:13px 20px;/*background:transparent url(../images/bg_heads.gif) no-repeat 7px 0px;*/margin:0px 0px;color:#fff;float:left;}
.narrow_head {width:680px;padding:13px 20px;background:transparent url(../images/bg_heads.gif) no-repeat 7px -50px;margin:0px 0px;color:#fff;float:left;}
a.ice_btn:link, a.ice_btn:visited {cursor:pointer;background:transparent url(../images/bg_buttons.png) no-repeat 0px -40px;width:140px;height:20px;text-align:center;border:none;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.167em;color:#4a82c3;text-shadow:0px 1px 0px #e1eef8;display:block;padding:10px 0px;}
a.ice_btn:focus, a.ice_btn:hover {background-position:-140px -40px;color:#4a82c3;text-shadow:0px -1px 0px #e1eef8;}
/*IE*/ * html a.ice_btn:link, * html a.ice_btn:link {background-image:url(../images/bg_buttons.gif);}

/*** Header ***/
header {display:block;position:relative;text-align:left;height:143px;background:#fff url(..) no-repeat top center;}
header p {margin:0px;}

#catalogcellbackground {
	background-color:#f6f6f6;
	height:300px;
	border: 1px solid;

}

#catalogimage {	
	height: 225px;
	position:relative;
	margin-top: 5px;
}

#catNameProductGrid {
	color: #0B3E6F;
	text-align: center;
	width: inherit;
	position:absolute;
	bottom: 40px;
	overflow: hidden;
	font-family: verdana;
	font-size: 0.8em;
	font-weight: normal;
}
	
#catControls {
	width: auto;
	position:absolute;
	bottom:0;
}

#brand {
	float:left;
	margin-left:0px;
	margin-top:0;
	width:auto;
	height:80px;
	background:none !important;
}

#mini_account {position:absolute; top:0px;right:0px;/*background:#465462;color:#fff;*/padding:5px 8px 3px 3px;
		/*commented on 09/10/2013 to remove rounded corner for logout tab, it will set according to theme*/
		/*border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:.5em;
		-moz-border-radius-bottomright:.5em;border-bottom-left-radius:5px;
		-webkit-border-bottom-left-radius:.5em;-moz-border-radius-bottomleft:.5em;*/
}
	#mini_account span {padding-left:4px;}
	#mini_account a, #mini_account a:visited {color:#b1d3f2;text-decoration:underline;}
	#mini_account a:hover {color:#fff;}

#mini_account_cart_img{
	width:25px;
	height:20px;
}

#mini_account_cart_img_text{
	vertical-align:20%;
	font-size: 1.2em;
	font-weight: 'bold';
}
	
#contact {
	display: block;
        float: right;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 100px;
	padding-right: 0px;
	vertical-align: middle;
}
#contact strong {font-size:1.333em;}
nav {text-align:center;display:block;position:absolute;top:86px;left:0px;/*background:transparent url(../images/bg_heads.gif) no-repeat 0px -200px;*/height:37px;width:100%;}
	nav ul {padding:0px;list-style-type:none;margin:0px 0px 0px 5px;float:left;}
	nav li {margin:0px 0px;padding:0px;list-style-type:none;display:inline;padding-top:6px;float:left;}
		nav a:link, nav a:visited {font-size:1.167em;font-weight:bold;/*color:#fff;*/border-left:1px solid #a0bdd8;border-right:1px solid #476d92;padding:3px 5px;float:left;}
		nav a:hover {/*color:#465462;*/}
		/*nav a.current, nav a.current:visited {color:#3b6691;}*/
		nav #first a {border-left:none;}
		nav #last a {border-right:none;}
		
nav input {border:2px solid #b1d3f2;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:#e2eef8;position:absolute;top:6px;right:5px;padding:3px;width:140px;}
nav #logout {
	position: absolute;
	float: right;
	top: 6px;
	right: 10px;
	/*color:#fff;*/
}
a:hover#logout  {/*color:#465462;*/} 

/*Safari*/ @media screen and (-webkit-min-device-pixel-ratio:0){nav input {right:4px;top:4px;}}

/*** Main Content **/
article {width:960px;text-align:left;}
	
/*** Footer ***/
footer {
	font-size: 0.85em;float:left;clear:both !important;
	width:100%;
	padding:0px 0px;
	background:transparent url(../images/footer_border.png) no-repeat;
	margin:0px 0px 0px;
	text-align:center;
}
footer a {margin:0px 5px; color: blue !important;}
footer > a:nth-of-type(2) {margin-left:0px;}

/*****************************************/	
/************* Page specific *************/
/*****************************************/

/*** Home ***/
#home p {padding-left:10px;text-align:left;}
#feature {color:#000;height:246px;padding:30px 40px 0px;background:transparent url(../images/bg_feature.jpg) no-repeat top center;position:relative;text-align:left;}
	#feature h1 {font-size:2em;font-style:italic;margin:0px;}
	#home #feature p {font-size:1.5em;margin:10px 0px;padding:0px;}
	#feature ul {font-size:1.5em;margin:10px 0px;margin:20px 0px 0px;padding:0px;list-style:none;}
		#feature li {list-style:none;background:transparent url(../images/bg_heads.gif) no-repeat -933px -47px;padding-left:20px;margin-bottom:14px;}
#home_categories, #categories {margin:0px;padding:0px;list-style:none;}
	#home_categories li {margin:10px;padding:0px;width:138px;float:left;border:1px solid #b1d3f2;border-radius:3px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;}
	#categories li {margin:10px;padding:0px;width:158px;float:left;border:1px solid #b1d3f2;border-radius:3px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;}
	#home_categories li:hover, #categories li:hover {border-color:#0066cc;}
	/* IE */ * html #home_categories li, * html #categories li {margin:10px 8px;}
	#home_categories a:link, #home_categories a:visited, #categories a:link, #categories a:visited {background:#E2EEF8;float:left;text-align:center;display:block;cursor:pointer;}
		#home_categories a img {margin:4px;width:130px;}
		#categories a img {margin:4px;width:150px;}
		#home_categories h3, #categories h3 {font-size:1em;font-weight:normal;margin:0px;display:block;}
		#home_categories h3 a, #categories h3 a {padding:5px;width:128px;height:50px;}

		#categories h3 a {padding:5px;width:148px;}
		/*IE7*/ html>body #home_categories h3 {*width:126px;}
		/*IE7*/ html>body #categories h3 {*width:146px;}
		/*IE7*/ html>body #categories a span {*width:156px;}
	#home_categories a:hover, #categories a:hover {color:#465462;}

/* Looped slider */
.container {width:500px;height:240px;position:relative;cursor:pointer;}
div.slides {position:absolute;top:0;left:0;}
ul.slides {position:absolute;top:0;left:0;list-style:none;padding:0;margin:0;}
div.slides div, ul.slides li {margin:0px;width:261px;}
/* Optional */
#loopedSlider { margin:0 auto;width:500px; position:absolute; top:20px;right:30px;clear:both;overflow:hidden;}
.slides div a {margin:20px 84px 0px 0px;float:left;width:176px;position:relative;text-align:center;}
.slides div a img {border:1px solid #4a82c3;}
.slides div a strong {position:absolute;top:-20px;right:-64px;width:87px;height:46px;padding-top:40px;background:transparent url(../images/bg_heads.gif) no-repeat 0px -250px;font-weight:normal;font-size:2em;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;text-shadow:2px 2px 0px #d41919;z-index:2;line-height:normal;}

/*** Category Grid ***/
#category_grid {width:74%;float:right; padding-top:0px; padding-right: 0px;}
#category_grid h2.narrow_head_new{padding:0 !important;}
#bread {background:#e2eef8;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;margin:0px 10px 10px;padding:10px 8px;position:relative;width:684px;}
#bread a:link, #bread a:visited {text-decoration:underline;background:transparent url(../images/bg_heads.gif) no-repeat bottom right;padding:0px 18px 0px 5px;}
#category_grid p {padding-left:10px;margin:5px 0px;text-align:left;float:left;clear:both;width:700px;}
section#cats, section#search {width:225px;float:left;padding:10px 19px 19px;/*border:1px solid #4a82c3;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:transparent url(../images/bg_heads.gif) no-repeat 0px -350px;*/text-align:left;}
	section#cats ul {padding:0px;list-style:none;margin:0px;}
		section#cats ul li ul {margin-left:10px;}
		section#cats li {margin:0px;padding:0px;list-style:none;float:left;width:100%;}
			section#cats li a:link, section#cats li a:visited {float:left;width:100%;text-decoration:none;border-bottom:1px solid #4a82c3;padding:2px 0px;}
			/*section#cats li a:hover {background:#e2eef8;color:#4a82c3;}*/
			section#cats li a.current:link, section#cats li a.current:visited, section#cats li a.current:hover {background:transparent;color:#465462;font-weight:bold;}
#asterisk {background:#e2eef8;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;margin:0px 10px;padding:10px 8px;width:684px;clear:both;}

/*** Product Grid ***/
#sortBy {float:right;position:absolute;top:6px;right:5px;border:2px solid #b1d3f2;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:#e2eef8;padding:3px;width:150px;}
/* IE */ * html #sortBy {right:25px;top:7px;}
.paging {margin:0px 10px;padding:0px 0px 10px;list-style:none;float:right;width:700px;text-align:right;font-size:1.167em;font-weight:bold;}
	.paging li {display:inline;padding:0px 10px;border-left:1px solid #465462;}
		.paging li.first {border:none;}
	.paging a {text-decoration:underline;}
#categories a span {background:#E2EEF8;height:22px;display:block;color:#465462;}
#categories a span strong {font-weight:bold;font-size:1.333em;color:#d41919;}
#categories li {position:relative;}


/*** Main product View ***/
#product_view {width:720px;float:right;}
	#product_view h2 {margin-bottom:0px;}
#bread a.addthis_button:link, #bread a.addthis_button:visited {float:right;background:none;padding:2px 0px;}
#description {float:right;width:340px;padding:10px 10px 0px 0px;}
	#description h1 {color:#4a82c3;font-size:1.333em;font-weight:bold;margin:0px;}
	#description ul {list-style:none;padding:0px;margin:0px 0px 20px;}
		#description ul strong {float:left;width:100px;}
	#description table {font-family:Arial, Helvetica, sans-serif;font-size:12px;/*color:#465462;*/border-top:1px solid #4a82c3;border-right:1px solid #4a82c3;}
	#description th {width:20%;border-bottom:1px solid #4a82c3;border-left:1px solid #4a82c3;padding:3px 5px;background:#e2eef8 url(../images/bg_icons.gif) repeat-x 0px -136px;text-align:center;}
		#description th.first {background:#b1d3f2 url(../images/bg_icons.gif) repeat-x 0px -137px;text-align:left;}
	#description td {width:20%;border-bottom:1px solid #4a82c3;border-left:1px solid #4a82c3;padding:3px 5px;text-align:center;}
	#description small {float:right;}
	#description label {display:block;}
	#action {background:transparent url(../images/bg_heads.gif) no-repeat -230px -350px;position:relative;padding:10px;height:39px;}
		#action input {border:1px solid #b1d3f2;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;padding:3px;width:80px;background:#fff;}
		#action .orange_btn {position:absolute;right:10px;top:10px;}
#images {border:1px solid #4a82c3;float:left;position:relative;margin:10px 0px 10px 10px;}
/*IE*/ * html #images {margin-left:5px;}
	#images img.main {border:1px solid #e2eef8;float:left;}
	#images .special {position:absolute;top:-10px;left:-10px;z-index:2;}

/* CALLBACK */
.callback {background:transparent url(../images/bg_callback.gif) no-repeat top left;float:left;width:700px;height:82px;margin:0px 10px 10px;position:relative;}
/*IE*/ * html .callback {margin-left:5px;}
.callback .ice_btn {position:absolute;top:33px;right:10px;}
#callbackform {margin:0px;border:1px solid #4a82c3;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:transparent url(../images/bg_feature.jpg) no-repeat -2px -2px;width:260px; text-align: left}
#callbackform p {padding:10px 19px 19px;border:1px solid #ecf5fc;margin:0px;border-radius:2px;-webkit-border-radius:0.2em;-moz-border-radius:0.2em;position:relative;}
#callbackform p .X {position:absolute;top:5px;right:5px;width:20px;height:18px;overflow:hidden;text-indent:-999em;background:transparent url(../images/bg_icons.gif) no-repeat -125px -96px;}
#callbackform p .X:hover {background-position:-145px -96px;}
#callbackform p strong {font-size:1.2em;FLOAT:LEFT;}
#callbackform label {float:left;width:80px;}
#callbackform input {width:132px;}
#callbackform .ice_btn {margin:10px 0px 0px 80px;}

/* LIGHTBOX */
#lightbox{
	display:none;
	opacity:0.9;
	filter:alpha(opacity=90);
	position:absolute;
	top:0px;
	left:0px;
	min-width:100%;
	min-height:100%;
	z-index:1000;
}
#lightbox-panel{
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-131px;
	margin-top: -160px;
	border:10px solid #4A82C3;
	/*border:10px solid rgba(74,130,195,0.5);*/
	border-radius:10px;-webkit-border-radius:1em;-moz-border-radius:1em;
	z-index:1001;
}
/*IE*/ * html #lightbox-panel {margin-left:-240px;margin-top:-211px;position:absolute;}

/*** Static Pages ***/
#pageContent {padding:0px 10px;text-align:left;}
#pageContent blockquote {border-left:5px solid #e2eef8;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;padding-left:20px;margin:20px 40px;line-height:1.4em;}
#pageContent blockquote strong {font-size:.7em;font-family:Arial, Helvetica, sans-serif;}

#callbackform #address {display: none}

/* Contact form */
#contactDetails {width:195px;float:left;}
#map {width:400px;float:left;}
#contactForm {width:345px;float:left;}
ol.forms {margin:auto 0px;padding:0px;list-style:none;}
ol.forms li {float:left;width:100%;padding:1px 0px;}
ol.forms li#CEO {display:none;}
ol.forms label {float:left;width:120px;}
ol.forms li strong {float:left;border:1px solid #b40936;background:#d26b86;color:#fff;padding:2px 5px;margin:2px 0px 10px 120px;display:none;}
ol.forms .grey {margin-left:120px;}

#addressForm {float:left;clear:left;margin:0px;}
#addressForm ol {padding-left:10px;}
#addressForm .orange_btn {margin:20px 0px 20px 130px;clear:both;}

.different_head{
color:#4E81C8;
margin-left:10px;
margin-top:30px;
 }

.shippingOptionsRow .shippingLocationClass{
 	width: 95%;
 }
.shippingOptionsRow .shippingMethodClass{
 	width: 95%;
 }
.shippingOptionsRow .fedexServiceType{
 	width: 80%;
 }
 .prodName{
	padding:10px 0px;
	margin-left: 5px !important;
	width:200px;
	font-weight: bold;
 }
.shippingOptionsRow{
	width:100%;
	float:left;
	padding:3px 0px;
}
.ui-state-active a:hover {
    color: #0577ff;
}
.break {
	page-break-before: always;
}
#summeryOrder {
	background-color: #ffffff;
}
.fileupload-content{
	min-height: 310px;
}

.shiparea{
	width: 130px !important;
	height: 80px !important;
	font-size: 11px !important;
}
#uploadframe{
    border:0;
    width:100%;
    overflow:hidden;
    min-height: 320px !important;
}

td.progress .fileupload-progressbar{
	display: none !important;
}