body {

	background: #000000;

	font: 12px Arial, Helvetica, sans-serif;

	text-align: center;

}

/* HTML typo elements */

a, a:link, a:visited {

	color: #1CA2D3;

}

/* FOR IE (Fixes whitespace bug) */

.ie p a {

	display: inline-block;

}

h1 {

	display: block;

	font-size: 2em;

	font-weight: bold;

}

h2 {

	display: block;

	font-size: 1.5em;

	font-weight: bold;

}

h3 {

	display: block;

	font-size: 1.17em;

	font-weight: bold;

}

h4 {

	display: block;

	font-weight: bold;

}

h5 {

	display: block;

	font-size: 0.83em;

	font-weight: bold;

}

h6 {

	display: block;

	font-size: 0.67em;

	font-weight: bold;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

}

h1, h2, h3, h4, h5, h6, p, a {

	color: #000000;

}

p {

	font-size: 12px;

	line-height: 18px;

	color: #000000;

	padding-bottom: 15px;

}

li {

	list-style: none;

	list-style-image: none;

	display: list-item;

	font-size: 12px;

}

ul, menu, dir {

	display: block;

	list-style-type: disc;

	margin: 1em 0;

}

ol {

	display: block;

	list-style-type: decimal;

	margin: 1em 0;

}

caption {

	display: block;

}

blockquote {

	display: block;

}

/* form inputs */

select, textarea, fieldset {

	background-color: #FFFFFF;

}

form textarea, form select, form label, input[type="text"], input[type="password"], input[type="checkbox"], input[type="radio"], input[type="file"], input[type="button"], input[type="submit"], form input.input-text {

	font: 12px/normal Arial, Helvetica, sans-serif normal;

}

textarea {

	font: 12px/normal Arial, Helvetica, sans-serif normal;

	background-color: #FFFFFF;

	border: 1px solid #B2B2B2;

	padding: 2px 3px;

}

/* FOR IE */

form .text, form .password, form .checkbox, form .radio, form .file, form .button, form .submit, form option, form select, form label {

	font: 12px/normal Arial, Helvetica, sans-serif normal;

}

form .text, form .password, textarea, select, input[type="text"], input[type="password"], form input.input-text {

	background-color: #FFFFFF;

	border: 1px solid #BBBBBB;

	padding: 3px 4px;

}

/* FOR IE */

.ie form {

	display: inline-block;

}

form .text, form .password, form input.input-text {

	background-color: #FFFFFF;

	border: 1px solid #BBBBBB;

	padding: 3px 4px;

}

select {

	padding: 1px;

}

input[type="button"], input[type="submit"], button {

	padding: 2px 3px;

	cursor: pointer;

}

/* FOR IE */

.ie form .button, .ie form .submit {

	padding: 2px 3px;

	cursor: pointer;

}

#container-outer, .container {

	margin: 0 auto;

	text-align: left;

	width: 960px;

}

.header-primary .left {

	padding: 60px 0px 20px 30px;

}

.header-primary .right {

	padding: 10px 0px 20px 10px;

	width: 685px;

}

.header-primary h1, .header-primary ul, .header-secondary ul, .carousel ul, .boxes-primary ul {

	margin: 0;

}

.logo {

	display: block;

	position: absolute;

}

.header-primary ul li {

	display: block;

	float: left;

	color: #B9B9B9;

}

.header-primary #search_mini_form .form-search #search {

	background: url(../images/bg_search.gif) no-repeat scroll left center;

	height: 15px;

	padding: 3px;

	width: 144px;

	border: none;

	text-transform:uppercase;

	color:#b9b9b9;

	font-size:11px;

}

.header-primary #search_mini_form input.button {

	padding: 0px;

	background: url(../images/btn_search_top.gif) no-repeat;

	height: 19px;

	width: 25px;

	border: none;

	vertical-align: middle;

	position: relative;

	right: 4px;

}

.header-primary .search-cart ul li a {

	color: #B9B9B9 !important;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;

}

.header-primary .search-cart ul li a.mini_cart {

	color:#fff !important

}

.header-primary a, .header-secondary a {

	color: #FFFFFF !important;

}

.header-secondary {

	margin: 0;

	/*background: url(../images/banner.jpg) no-repeat scroll center center;*/

	height: 210px;

}

body.cms-home .header-secondary {

	margin: 0;

	background: url(../images/home_promo.jpg) no-repeat scroll center center;

	height: 612px;

}

/* Margin right zero for last child */

.lcmr0 ul li:last-child, ul.lcmr0 li:last-child {

	margin-right: 0px !important;

}

/* Margin left zero for last child */

.lcml0 ul li:last-child, ul.lcml0 li:last-child {

	margin-left: 0px !important;

}

/* Margin right zero for first child */

.fcmr0 ul li:first-child, ul.fcmr0 li:first-child {

	margin-right: 0px !important;

}

.fcml0 ul li:first-child, ul.fcml0 li:first-child {

	/* Margin left zero for first child */

	margin-left: 0px !important;

}

/* FOR IE 6 */

.fcmr0 ul li.first-child, ul.fcmr0 li.first-child {

	margin-right: 0 !important;

}

.lcmr0 ul li.last-child, ul.lcmr0 li.last-child {

	margin-right: 0 !important;

}

.fcml0 ul li.first-child, ul.fcml0 li.first-child {

	margin-left: 0 !important;

}

.lcml0 ul li.last-child, ul.lcml0 li.last-child {

	margin-left: 0 !important;

}

/* First child, Last child padding reset */

.lcpr0 ul li:last-child, ul.lcpr0 li:last-child, .lcpr0 ul li:last-child a, ul.lcpr0 li:last-child a {

	padding-right: 0px ! important;

}

.lcpl0 ul li:last-child, ul.lcpl0 li:last-child, .lcpl0 ul li:last-child a, ul.lcpl0 li:last-child a {

	padding-left: 0px ! important;

}

.fcpr0 ul li:first-child, ul.fcpr0 li:first-child, .fcpr0 ul li:first-child a, ul.fcpr0 li:first-child a {

	padding-right: 0px ! important;

}

.fcpl0 ul li:first-child, ul.fcpl0 li:first-child, .fcpl0 ul li:first-child a, ul.fcpl0 li:first-child a {

	padding-left: 0px ! important;

}

.fcpr0 ul li.first-child, ul.fcpr0 li.first-child, .fcpr0 ul li.first-child a, ul.fcpr0 li.first-child a {

	padding-right: 0pt ! important;

}

.lcpr0 ul li.last-child, ul.lcpr0 li.last-child, .lcpr0 ul li.last-child a, ul.lcpr0 li.last-child a {

	padding-right: 0pt ! important;

}

.fcpl0 ul li.first-child, ul.fcpl0 li.first-child, .fcpl0 ul li.first-child a, ul.fcpl0 li.first-child a {

	padding-left: 0pt ! important;

}

.lcpl0 ul li.last-child, ul.lcpl0 li.last-child, .lcpl0 ul li.last-child a, ul.lcpl0 li.last-child a {

	padding-left: 0pt ! important;

}

.main-contents {

	padding: 0;

}

.main-contents .sidebar-left {

	width: 230px;

	float: left;

}

.box {

	margin-bottom:15px;

}

.box h2 {

	display: block;

}

div#breadcrumb, div.breadcrumb {

	text-align: left;

	padding: 12px 0;

	font-size:12px;

	color:#545454

}

div#breadcrumb div, div.breadcrumb, div.breadcrumb a, div#breadcrumb a {

	font-size: 12px;

	color: #1ca2d3;

}

div.breadcrumb a, div#breadcrumb a {

	text-decoration: none;

}

div.breadcrumb a:hover {

	text-decoration:underline

}

div.breadcrumb a.current, div#breadcrumb a.current {

	font-weight: bold;

	color: #00AAEA !important;

}

.breadcrumb-print {

	padding: 20px 25px 0;

}

.box-contents {

	padding: 20px 20px;

}

.box-contents table {

	color: #605f5b;

	font-size: 0.79em;

	margin: 0 0 15px;

}

.box-contents table tbody tr td {

	padding: 4px 0;

}

.col-center {

	float:right;

	min-height:600px;

	margin:0;

	padding: 0 0 20px 0;

	width:660px;

}

body.contacts-index-index .col-center, .col1-layout.col-center {

	float: none;

	min-height:600px;

	margin:0;

	padding: 0 0 20px 0;

	width: 100%;

}

body.cms-home .col-center {

	float: none;

	min-height: 0px;

	margin: 0;

	padding: 0 0 20px 0;

	width: 100%;

}

/* Base Columns */

.col-left {

	float:left;

	width:230px;

	border:1px solid #ddd;

	padding:5px 5px 0;

}

.col-main {

	float:left;

	width:736px;

	border:1px solid #ddd;

	padding:5px;

}

.col-right {

	float:right;

	width:230px;

	border:1px solid #ddd;

	padding:5px 5px 0;

}

/* 1 Column Layout */

.col1-layout .col-main {

	float:none;

	width:auto;

}

/* 2 Columns Layout */

.col2-left-layout .col-main {

	float:right;

}

.col2-right-layout .col-main {

}

/* 3 Columns Layout */

.col3-layout .col-main {

	width:484px;

	margin-left:10px;

}

.col3-layout .col-wrapper {

	float:left;

	width:748px;

}

.col3-layout .col-wrapper .col-main {

	float:right;

}

/* Content Columns */

.col2-set .col-1 {

	float:left;

	width:49%;

}

.col2-set .col-2 {

	float:right;

	width:49%;

}

.account-login .col2-set .col-1 {

	float:left;

	width:37%;

}

.account-login .col2-set .col-2 {

	float:right;

	width:60%;

}

.col2-set .col-narrow {

	width:33%;

}

.col2-set .col-wide {

	width:65%;

}

.col2-set h2 {

	color:#1ca2d3;

	font-size:14px;

	padding-bottom:20px;

}

.col3-set .col-1 {

	float:left;

	width:32%;

}

.col3-set .col-2 {

	float:left;

	width:32%;

	margin-left:2%;

}

.col3-set .col-3 {

	float:right;

	width:32%;

}

.col4-set .col-1 {

	float:left;

	width:23.5%;

}

.col4-set .col-2 {

	float:left;

	width:23.5%;

	margin:0 2%;

}

.col4-set .col-3 {

	float:left;

	width:23.5%;

}

.col4-set .col-4 {

	float:right;

	width:23.5%;

}

/* ======================================================================================= */



/* Generic HTML Formatting for Sidebars */

#sidebar-left .left-widget li, #sidebar-left .left-widget dt, #sidebar-left .left-widget dd, #sidebar-left .left-widget em, #sidebar-left .left-widget i, #sidebar-left .left-widget strong, #sidebar-left .left-widget small, #sidebar-left .left-widget p, #sidebar-left .left-widget a, #sidebar-left .left-widget div {

	font-size: 12px;

}

/* Generic HTML Formatting for Posts */

.col-center ul {

	margin: 0;

}

.col-center li, .col-center dt, .col-center dd, .col-center em, .col-center i, .col-center strong, .col-center small {

	font-size: 12px;

}

.col-center p strong, .col-center p small, .col-center p em {

	font-size: 12px;

}

.col-center .main-listing {

	padding: 45px 0 0 0;

}

.cms-home .col-center .main-listing {

	padding: 0;

}

.col-center ul.products li:first-child {

	padding-top: 0;

}

.col-center ul.products li:last-child {

	border-bottom: none;

	padding-bottom: 0;

}

.col-center ul.products li.first-child {

	padding-top: 0;

}

.col-center ul.products li.last-child {

	border-bottom: none;

	padding-bottom: 0;

}

.col-center .main-listing h1, .col-center .main-listing h2, .col-center .main-listing h3, .col-center .main-listing h4, .col-center .main-listing h5, .col-center .main-listing h6 {

	margin-bottom: 10px;

	line-height: normal;

	color: #1CA2D3;

	font-weight: normal;

}

.col-center .main-listing dl {

	margin: 0 0 20px;

}

.col-center .main-listing dt {

	font-weight: bold;

	padding: 0 0 5px;

}

.col-center .main-listing dd {

	padding: 0 0 10px;

}

.col-center .main-listing h1, .col-center .boxed-info h1 {

	font-size: 26px;

	margin: 0 0 20px;

}

.col-center .main-listing h2, .col-center .boxed-info h2 {

	font-size: 24px;

	margin: 0 0 18px;

}

.col-center .main-listing h3, .col-center .boxed-info h3 {

	font-size: 20px;

	margin: 0 0 16px;

}

.col-center .main-listing h4, .col-center .boxed-info h4 {

	font-size: 18px;

	margin: 0 0 14px;

}

.col-center .main-listing h5, .col-center .boxed-info h5 {

	font-size: 16px;

	margin: 0 0 12px;

}

.col-center .main-listing h6, .col-center .boxed-info h6 {

	font-size: 14px;

	margin: 0 0 10px;

}

.col-center .main-listing table {

	border-collapse: collapse;

}

.col-center .main-listing table tbody tr td {

	padding: 4px;

	color: #6E6E6E;

}

.col-center .main-listing ul li, .col-center .main-listing menu li, .col-center .main-listing ol li {

	font-size: 12px;

	padding: 4px 0 4px 10px;

}

.col-center .main-listing ul, .col-center .main-listing menu, .col-center .main-listing ol {

	margin: 5px 0 15px 5px;

}

.col-center .main-listing menu {

	margin: 15px 0;

	padding: 0;

}

.col-center .main-listing menu li {

	padding: 2px 0 2px 0px;

}

.col-center .main-listing ol {

	margin: 10px 0 10px 15px;

}

.col-center .main-listing ol li {

	list-style: inside decimal;

	padding: 3px 0 3px 0px;

}

.col-center .main-listing h2.title {

	font-size: 20px;

}

.col-center ul.products {

	margin: 0;

}

.col-center ul.products li {

	margin: 0;

	padding: 0 0 60px;

	list-style: none;

}

.col-center .main-listing blockquote {

	padding: 10px 15px;

}

.col-center .entry-content a {

	color: #1CA2D3 !important;

	text-decoration: underline;

}

.col-center .main-listing h2 a {

	color: #1CA2D3 !important;

	text-decoration: none;

}

.col-center .main-listing h2 a:hover {

	color: #543480 !important;

}

.col-center .main-listing img {

	float: left;

	display: block;

	margin: 0 22px 15px 0;

}

body.cms-home .col-center .main-listing img {

	float: none;

	margin: 0 auto;

	display: block;

}

.col-center .main-listing hr {

	display: block;

	margin: 25px 0;

}

.col-center .main-listing .products img {

	float: none;

}

body.catalog-product-view .col-center .main-listing .products img {

	float: none;

	margin: 0;

}

.col-center .main-listing p {

	padding: 0 0 10px;

	line-height: 20px;

}

.col-center .main-listing div {

	line-height: 20px;

	font-size: 12px;

}

.col-center .main-listing p a.tt {

	text-align: right;

}

.col-center .main-listing th {

	padding: 4px 20px 4px 4px;

}

.col-center .main-listing img.nothumb {

	float: none;

	margin: 0;

	display: inline-block;

	border: none !important;

}

.col-center .main-listing a.read-more, .col-center .main-listing a.more-link {

	font-size: 12px;

	font-weight: bold;

	color: #1CA2D3 !important;

	text-align: right;

}

/* Home */

body.cms-home .col-center .main-listing ul {

	margin: 0;

}

body.cms-home .col-center .main-listing ul li {

	list-style: none;

	display: block;

	padding: 0;

	margin: 0 10px;

	float: left;

	width: 31.5%;

}

p.rating-links, p.rating-links a {

	color: #1CA2D3 !important;

}

span.separator {

	padding: 0 5px;

}

.footer {

	background: #FFFFFF;

	padding: 30px 25px 55px;

	color: #545454;

}

body.cms-home .footer {

	background-color: #848484;

}

.footer p {

	font-size: 11px;

	color: #545454;

	text-transform: uppercase;

	text-align: right;

}

.footer p a {

	color: #545454;

	text-decoration:none

}

.footer p a:hover {

	text-decoration:underline

}

body.cms-home .footer p {

	text-shadow: 1px 1px #A1A1A1;

}

#sidebar-right .right-widget {

	background: #FFFFFF;

	border: 1px solid #CECFD0;

	padding: 0 0 10px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.header-primary .mini_cart {

	color: #FFFFFF !important;

	background: url(../images/icon_cart.gif) no-repeat scroll left center;

	display: block;

	text-indent: 28px;

	height: 20px;

	line-height: 20px;

}

#header-primary #top-menu {

	background: url(../images/navbar.gif) no-repeat scroll center top;

	display: block;

	height: 53px;

	width: 690px;

}

#header-primary #top-menu {

	margin: 10px 0px 0px;

	float: right;

}

#header-primary .top-menu li a {

	color: #1884AB !important;

	font-size: 14px;

	font-weight: bold;

	display: block;

	text-align: center;

	padding: 18px 21px;

	text-decoration: none;

}

#header-primary .top-menu li a:hover {

	color: #626161 !important;

	background: url(../images/bg_topmenu_hover.png) no-repeat scroll center bottom;

}

a.mini_cart {

	color:#FFF !important

}

.content-wrapper {

	background: #FFFFFF url(../images/bg_content_container.gif) repeat-x scroll center top;

	min-height: 600px;

}

body.cms-home .content-wrapper {

	background: #848484;

	min-height: 0;

}

.box-products .head h2, .box-primary .head h2 {

	height: 77px;

}

.cms-page-view .box-products, .cms-page-view .asset-discs, .customer-account-index .box-products {

	display:none

}

.checkout-onepage-index .box-products {

	display:none

}

.checkout-onepage-index .asset-discs, .customer-account-index .asset-discs {

	display:none

}

.checkout-onepage-index .col2-set {

	clear:both

}

.block-compare {

	display:none

}

.block-reorder {

	display:none

}

.box-home .head h2 {

	height: 77px;

	margin: 0;

}

.box-home {

	width: 300px;

}

.box-home .content {

}

.box-home .content .top {

	background:url(../images/box-top.gif) no-repeat top left

}

.box-home .content .repeat {

	background:url(../images/box-repeat.gif) repeat-y top left

}

.box-home .content .bottom {

	background:url(../images/box-bottom.gif) no-repeat bottom left;

	padding: 30px 30px 50px;

}

.box-home .content * {

	font-size: 12px;

	color: #FFFFFF;

	text-shadow: 1px 1px #000000;

}

.box-where-to-buy {

	display:none

}

.contact-info { float:left; width:960px; }

.contact-info .contact-block { float:left; margin:0 80px 0 0; }

.cms-heatshift .box-technology, .cms-where-to-buy .box-where-to-buy, .box-press {

	display:block

}

.box-where-to-buy .head h2 {

	background: url(../images/where-to-buy-head.gif) no-repeat scroll center top;

}

.box-technology .head h2 {

	background: url(../images/technology-head.gif) no-repeat scroll center top;

}

.box-press .head h2 { 

	background: url(../images/bg_title_press.gif) no-repeat scroll center top;

}

.box-products .head h2 {

	background: url(../images/bg_title_products.gif) no-repeat scroll center top;

}

.box-about .head h2 {

	background: url(../images/bg_title_about.gif) no-repeat scroll center top;

}

.box-cart .head h2 {

	background: url(../images/bg_title_mycart.gif) no-repeat scroll center top;

}

.box-heatshift-products .head h2 {

}

.box-thermapak-blog .head h2 {

}

.box-heatshift-tech .head h2 {

}

.box-cart .content {

	padding: 0 20px 20px;

	text-align: center;

}

.box-cart .content a {

	text-decoration: underline;

}

.box-products .content ul, .box-primary .content ul {

	margin: 0px;

	padding: 0 25px 15px 25px;

}

.box-technology .content ul, .box-primary .content ul {

	margin: 0px;

	padding: 0 25px 15px 25px;

}

.box-secondary .content ul {

	margin: 0;

	padding: 0;

}

.box-technology .content ul li, .box-primary .content ul li {

	background: url(../images/bullet_1.gif) no-repeat scroll center left;

	padding: 10px 0 10px 10px;

}

.box-products .content ul li, .box-primary .content ul li {

	background: url(../images/bullet_1.gif) no-repeat scroll center left;

	padding: 10px 0 10px 10px;

	color:#fff

}

.block-account li.current {

	font-weight:bold;

	text-decoration:underline

}

.box-secondary {

	margin: 0 0 30px;

}

.box-secondary .content ul li {

	padding: 5px 0;

}

.box-products .content ul li ul li, .box-primary .content ul li ul li {

	background: none;

}

.box-technology .content ul li ul li, .box-primary .content ul li ul li {

	background: none;

}

.box-primary .head {

	background: url(../images/asset_boxc_top.gif) no-repeat scroll center bottom;

	height: 93px;

}

.box-primary .content {

	background-color: #202020;

}

.box-primary .content p {

	color: #FFFFFF;

}

#sidebar-left .content a {

	color: #FFFFFF !important;

}

#sidebar-left .box-secondary .content a {

	color: #1CA2D3 !important;

}

.box-bottom {

	background: url(../images/assest_boxc_bottom.gif) no-repeat scroll center top;

	height: 9px;

}

#sidebar-left .asset-discs {

	background: url(../images/asset_discs.gif) no-repeat scroll right bottom;

	height: 23px;

	margin: 10px 0 20px;

}

.box-secondary .head h2 {

	font-size: 16px;

	text-transform: uppercase;

	color: #535353;

	margin-bottom: 20px;

}

#col-center #list-options {

	height:38px;

	line-height:19px;

	padding:0;

}

#col-center #list-options * {

	font-size: 12px;

}

#col-center #list-options p {

	padding: 0;

	line-height: 38px;

}

#col-center #list-options p, #col-center #list-options a {

	color: #FFFFFF;

}

#col-center #list-options span {

	color: #909090;

}

#list-options .list-by li, #list-options .pager li {

	display: inline;

	padding: 0 15px 0 0;

}

#contents .inner-ribbon {

	background: url(../images/bg_listing_params.gif) no-repeat scroll center 39px;

}

body.cms-home #contents .inner-ribbon {

	background: none;

}

#main-listing .products h5.title {

	font-size: 21px;

	margin: 0 0 30px;

}

#main-listing .products h5.title a {

	color: #1CA2D3 !important;

	font-weight: bold;

}

.orig-price, .old-price {

	color: #808080;

	text-decoration: line-through;

}

.sell-price, .special-price, .regular-price {

	font-size: 14px;

	font-weight: bold;

}

.learn-more {

	background: url(../images/btn_learn_more.gif) no-repeat scroll center top;

	display: block;

	height: 46px;

	width: 134px;

}

#list-options h3 {

	color: #1CA2D3;

	font-size: 22px !important;

}

form .row {

	margin-bottom: 20px;

}

form .row .required {

	color: #1CA2D3;

}

form .row label {

	margin-bottom: 5px;

	display: block;

}

.btn-contact-submit {

	background: url(../images/btn_submit.gif) no-repeat scroll center top;

	height: 35px;

	width: 138px;

	border: none;

}

form fieldset {

	padding: 0;

}

table#shopping-cart-table img {

	margin: 0;

	float: none;

}

.btn-remove2 {

	background: url(../images/icon_del_item.gif) no-repeat scroll center top;

	display: block;

	height: 17px;

	width: 14px;

	margin: 0 auto;

}

table#shopping-cart-table th {

	padding: 5px;

	text-align:center;

	color:#535353

}

button.button-update-total {

	background:url(../images/update-total.gif);

	width:138px;

	height:54px;

	border:none;

	cursor:pointer

}

table#shopping-cart-table td {

	vertical-align: top;

	padding: 15px 10px;

	text-align:center

}

.cart-collaterals .discount-coupons h3 {

	background: url(../images/title_dc.gif) no-repeat scroll center top;

	display: block;

	height: 17px;

	width: 179px;

}

.cart-collaterals .shipping-form h3 {

	background: url(../images/title_estimate.gif) no-repeat scroll center top;

	display: block;

	height: 18px;

	width: 287px;

}

.shipping-form ul, .shipping-form ul li {

	margin-left:0px !important;

	padding-left:0px !important;

}

.discount-coupons {

	position:relative

}

.cart-collaterals #coupon_code, .cart-collaterals .shipping input[type="text"], .shipping input.input-text, .shipping input.text, .shipping-form input.validate-postcode {

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.shipping-form select {

	width:272px !important;

	-moz-border-radius:5px 5px 5px 5px;

}

.discount-coupons .button {

	background: url(../images/btn_apply.gif) no-repeat scroll center top;

	border:medium none;

	height:25px;

	position:absolute;

	left:215px;

	top:54px;

	vertical-align:middle;

	width:54px;
	float:right;

}


.collateral-right {float:right;right:0;
top:0;}


 .discount-coupons .button {

 top:52px;

}


.shipping-form {

	position:relative

}

.shipping-form label {

	text-transform:uppercase

}

.shipping-form .button-get {

	background: url(../images/btn_get_quote.gif) no-repeat scroll center top;

	border:medium none;

	height:25px;

	position:absolute;

	right:160px;

	top:203px;

	vertical-align:middle;

	width:89px;

}


 .shipping-form .button-get {

 top:207px !important

}

.collateral-right button.btn-continue {

	background: url(../images/btn_shopmore.gif) no-repeat scroll center top;

	height: 50px;

	width: 137px;

	border: none;

	margin: 0 20px 0 0;

}

.collateral-right button.btn-update {

	background: url(../images/btn_update_cart.gif) no-repeat scroll center top;

	height: 50px;

	width: 138px;

	border: none;

}

.collateral-right button.btn-checkout, .box-cart .content button.btn-checkout {

	background: url(../images/btn_checkout.gif) no-repeat scroll center top;

	height: 43px;

	width: 129px;

	border: none;

	-moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);

	box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);

}

.collateral-right table#shopping-cart-totals-table {

	border-collapse: collapse;

	border: 1px solid #DFDFDF;

}

.collateral-right table#shopping-cart-totals-table tbody tr td {

	color: #989898;

	background: #F7F7F7;

}

.collateral-right table#shopping-cart-totals-table td {

	padding: 15px 20px;

	text-transform: uppercase;

}

.collateral-right table#shopping-cart-totals-table tfoot tr td, .collateral-right table#shopping-cart-totals-table tfoot tr td strong {

	font-size: 14px;

}

.collateral-right div.totals ul {

	margin: 20px 0 0 0;

}

.collateral-right div.totals ul li {

	margin: 0;

	list-style: none;

	padding: 0;

}

.box-cart .content .price {

	color: #1CA2D3;

}

.add-to-cart label {

	font-size: 10px;

	text-transform: uppercase;

	color: #808080;

	text-align: center;

	display: block;

}

.add-to-cart input.qty {

	text-align: center;

	width: 40px;

}

.add-to-cart .button.btn-cart {

	background: url(../images/btn_addto_cart.gif) no-repeat scroll center top;

	height: 49px;

	width: 135px;

	border: none;

}

ul.more-images {

	margin: 0 !important;

}

.more-images li {

	display: block;

	float: left;

	height: 80px;

	margin: 0 8px;

	padding: 0 !important;

	width: 80px;

	border: 1px solid #E5E5E5;

}

#more-views h5 {

	font-weight: bold;

	color: #000000;

}

div.tabs ul {

	margin: 0 !important;

}

div.tabs ul li {

	margin: 0 !important;

	padding: 0 !important;



}

.ie div.tabs ul li {

	float: left;

}

div.tabs ul li a {

	background: url(../images/bg_tab_inactive.gif) no-repeat scroll center top;

	display: block;

	float: left;

	font-size: 12px;

	padding: 6px 20px;

	list-style: none !important;

	text-decoration: none;

	text-transform: uppercase;

	font-size: 14px;

	color:#000000

}

div.tabs ul li a.selected {

	background: url(../images/bg_tab_active.gif) no-repeat scroll center top;

	color: #ededed;

}

div.tabs div.tab-part {

	padding: 20px;

	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);

	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);

}

.ie div.tabs div.tab-part {

	border: 1px solid #E5E5E5;

}

#main-listing .product-collateral {

	margin-top: 45px;

}

/* Account Login/Create Pages ============================================================ */

.account-login {

}

.account-login .new-users {

}

.account-login .registered-users {

}

.account-create {

}

/* Account Login/Create Pages ============================================================ */





/* My Account ============================================================================= */

.my-account .title-buttons .link-rss {

	float:none;

	margin:0;

}

/********** < Dashboard */

.dashboard {

}

.dashboard .welcome-msg {

	clear:both

}

/* Block: Recent Orders */

.dashboard .box-recent {

	margin:10px 0;

}

/* Block: Account Information */

.dashboard .box-info {

}

/* Block: Reviews */

.dashboard .box-reviews .number {

	float:left;

	font-size:10px;

	font-weight:bold;

	line-height:1;

	color:#fff;

	margin:3px -20px 0 0;

	padding:2px 3px;

	background:#ddd;

}

.dashboard .box-reviews .details {

	margin-left:20px;

}

/* Block: Tags */

.dashboard .box-tags .number {

	float:left;

	font-size:10px;

	font-weight:bold;

	line-height:1;

	color:#fff;

	margin:3px -20px 0 0;

	padding:2px 3px;

	background:#ddd;

}

.dashboard .box-tags .details {

	margin-left:20px;

}

/********** Dashboard > */



/* Address Book */

.addresses-list {

}

.addresses-list-additional li.item {

}

/* Order View */

.order-info {

	border:1px solid #ddd;

	padding:5px;

	clear:both

}

.sales-order-view .title-buttons {

	text-align:right

}

.sales-order-view .title-buttons a.link-reorder {

	display:block;

	float:right;

	margin-top:13px;

}

.sales-order-view .title-buttons a.link-print {

	display:block;

	float:right;

	margin-top:13px;

}

.sales-order-view .title-buttons span.separator {

	float:right;

	margin-top:13px;

	display:block

}

.order-info dt, .order-info dd, .order-info ul, .order-info li {

	display:inline;

}

.order-info dt {

	font-weight:bold;

}

.order-date {

	margin:10px 0;

}

.order-info-box {

}

.order-items {

	width:100%;

	overflow-x:auto;

}

.order-gift-message {

	margin:15px 0;

}

.gift-message dt strong {

	color:#666;

}

.gift-message dd {

	margin:5px 0 0;

	font-size:13px;

}

.order-about {

	margin:15px 0;

}

.order-about dt {

	font-weight:bold;

}

.order-about dd {

	font-size:13px;

	margin:0 0 7px;

}

.tracking-table {

	margin:0 0 15px;

}

.tracking-table th {

	font-weight:bold;

	white-space:nowrap;

}

.tracking-table th, .tracking-table td {

	padding:1px 5px 0 0;

}

.tracking-table-popup {

	width:100%;

}

.tracking-table-popup th {

	font-weight:bold;

	white-space:nowrap;

}

.tracking-table-popup th, .tracking-table-popup td {

	padding:1px 8px;

}

/* Order Print Pages */

.page-print .print-head {

}

.page-print .print-head img {

	float:left;

}

.page-print .print-head address {

	float:left;

	margin-left:15px;

}

/* Price Rewrites */

.page-print .gift-message-link {

	display:none;

}

.page-print .price-excl-tax, .page-print .price-incl-tax {

	display:block;

	white-space:nowrap;

}

.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {

	display:inline;

}

/* My Reviews */

.product-review .product-img-box {

	float:left;

	width:140px;

}

.product-review .product-img-box .product-image {

	display:block;

	width:125px;

	height:125px;

}

.product-review .product-img-box .label {

	font-size:11px;

	margin:0 0 3px;

}

.product-review .product-img-box .ratings .rating-box {

	float:none;

	display:block;

	margin:0 0 3px;

}

.product-review .product-details {

	margin-left:150px;

}

.product-review .product-name {

	font-size:16px;

	font-weight:bold;

	margin:0 0 10px;

}

.product-review h3 {

}

.product-review .ratings-table {

	margin:0 0 10px;

}

.product-review dt {

	font-weight:bold;

}

.product-review dd {

	font-size:13px;

	margin:5px 0 0;

}

/* ======================================================================================= */



.sidebar-left .actions {

	font-size:12px;

	margin-bottom:15px;

}

.currently a.btn-remove {

	display:none

}

ol.currently {

	margin:0px;

	padding:0px;

}

.review-product-list .product-collateral {

	display:none

}

/* Form Elements */

input, select, textarea, button {

	font:12px Arial, Helvetica, sans-serif;

	vertical-align:middle;

	color:#000;

}

input.input-text, select, textarea {

	background:#fff;

	border:1px solid #5d5f60;

}

input.input-text, textarea {

	padding:2px;

}

select {

	padding:1px;

}

select option {

	padding-right:10px;

}

select.multiselect option {

	border-bottom:1px solid #5d5f60;

	padding:2px 5px;

}

select.multiselect option:last-child {

	border-bottom:0;

}

textarea {

	overflow:auto;

	border:1px solid #BBBBBB

}

input.radio {

	margin-right:3px;

	margin-top:-2px;

}

input.checkbox {

	margin-right:3px;

}

input.qty {

	width:2.5em !important;

}

button.button::-moz-focus-inner {

padding:0;

border:0;

} /* FF Fix */

button.button {

	-webkit-border-fit:lines;

} /* <- Safari & Google Chrome Fix */

button.button {

	overflow:visible;

	width:auto;

	border:0;

	padding:0;

	margin:0;

	background:transparent;

	cursor:pointer;

}

button.button span {

	float:left;

	height:21px;

	background:transparent url(../images/bkg_button.gif) 0 0 no-repeat;

	padding:0 0 0 8px;

	font:bold 12px/21px Arial, Helvetica, sans-serif;

	text-align:center;

	white-space:nowrap;

	color:#fff;

}

button.button span span {

	background-position:100% 0;

	padding:0 12px 0 4px;

}

button.disabled {

}

button.disabled span {

}

.phone {

	font-size:14px;

	font-weight:bold

}

button.btn-checkout span {

}

button.btn-checkout.no-checkout {

}

p.control input.checkbox, p.control input.radio {

	margin-right:6px;

}

/* Form Highlight */

/*input.input-text:focus,select:focus,textarea:focus {}*/

/*.highlight { background:#efefef; }*/



/* Form lists */

/* Grouped fields */

/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/

ul.form-list li {

	list-style:none !important;

	padding-left:0px !important;

	margin-left:0px !important;
	clear:both;

}

#checkout-step-payment ul.form-list li {

	width:280px;

}

.form-list li {

	margin:0 0 8px;

	float:left

}

.form-list label {

	float:left;

	color:#111;

	position:relative;

	z-index:0;

}

.form-list label.required {

}

.form-list label.required em {

	float:right;

	font-style:normal;

	color:#1CA2D3;

	position:absolute;

	top:0;

	right:-8px;

}

#contactForm h4 {

	font-size:16px;

	color:#1ca2d3;

	font-weight:normal;

	padding-bottom:20px;

}

.form-list li.control label {

	float:none;

}

.form-list li.control input.radio, .form-list li.control input.checkbox {

	margin-right:6px;

	margin-top:-2px;

}

.form-list li.control .input-box {

	clear:none;

	display:inline;

	width:auto;

}

/*.form-list li.fields { margin-right:-15px; }*/

.form-list .input-box {

	display:block;

	clear:both;

	width:260px;

}

.account-login .form-list .input-box {

	display:block;

	clear:both;

	width:288px;

}

.form-list .field {

	float:left;

	width:275px;

}

.form-list input.input-text {

	width:254px;

	margin-top:4px;

}

.form-list textarea {

	width:254px;

	height:10em;

}

.form-list select {

	width:260px;

	margin-top:4px;

	padding-top:3px;

	border:1px solid #BBBBBB;

}

.form-list li.wide .input-box {

	width:535px;

}

.form-list li.wide input.input-text {

	width:529px;

}

.form-list li.wide textarea {

	width:529px;

	border:1px solid #BBBBBB

}

.form-list li.wide select {

	width:535px;

}

.form-list li.additional-row {

	border-top:1px solid #ccc;

	margin-top:10px;

	padding-top:7px;

}

.form-list li.additional-row .btn-remove {

	float:right;

	margin:5px 0 0;

}

.form-list .input-range input.input-text {

	width:74px;

}

/* Customer */

.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {

	width:auto;

}

.form-list .name-prefix {

	width:65px;

}

.form-list .name-prefix select {

	width:55px;

}

.form-list .name-prefix input.input-text {

	width:49px;

}

.form-list .name-suffix {

	width:65px;

}

.form-list .name-suffix select {

	width:55px;

}

.form-list .name-suffix input.input-text {

	width:49px;

}

.form-list .name-middlename {

	width:70px;

}

.form-list .name-middlename input.input-text {

	width:49px;

}

.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {

	width:140px;

}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {

	width:124px;

}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {

	width:205px;

}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {

	width:189px;

}

.form-list .customer-name-prefix-suffix .name-firstname {

	width:210px;

}

.form-list .customer-name-prefix-suffix .name-lastname {

	width:205px;

}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {

	width:189px;

}

.form-list .customer-name-prefix-suffix .name-firstname {

	width:210px;

}

.form-list .customer-name-prefix-suffix .name-lastname {

	width:205px;

}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {

	width:189px;

}

.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {

	width:210px;

}

.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {

	width:205px;

}

.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {

	width:189px;

}

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {

	float:left;

	width:85px;

}

.form-list .customer-dob input.input-text {

	display:block;

	width:74px;

}

.form-list .customer-dob label {

	font-size:10px;

	font-weight:normal;

	color:#888;

}

.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {

	width:60px;

}

.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {

	width:46px;

}

.form-list .customer-dob .dob-year {

	width:140px;

}

.form-list .customer-dob .dob-year input.input-text {

	width:134px;

}

.buttons-set {

	clear:both;

}

button.create-button {

	background:url(../images/create-an-account.gif);

	width:138px;

	height:36px;

	cursor:pointer;

	border:none;

	margin-top:45px;

	float:right

}

button.login-button {

	width:137px;

	height:38px;

	background:url(../images/login.gif);

	cursor:pointer;

	border:none;

	float:right

}

button.submit-button {

	width:137px;

	height:38px;

	background:url(../images/submit.gif);

	cursor:pointer;

	border:none;

	float:right

}

.buttons-set .back-link {

	float:left;

}

.buttons-set button.button {

	float:right;

}

.buttons-set p.required {

	margin:0 5px 5px;

}

.box-reviews {

	clear:both

}

.buttons-set-order {

}

.fieldset {

	background:#fefefe;

	padding:0px 25px 12px 0px;

	clear:both

}

.fieldset .legend {

	font-weight:bold;

	font-size:14px;

	color:#1CA2D3;

	padding-bottom:10px;

	padding-top:15px;

}

ul.form-list {

	clear:both

}

/* Form Validation */

.validation-advice {

	clear:both;

	min-height:13px;

	margin:3px 0 0;

	padding-left:17px;

	font-size:10px;

	line-height:13px;

	background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;

	color:#f00;

}

.validation-failed {

	border:1px dashed #f00 !important;

	background:#faebe7 !important;

}

.validation-passed {

}

p.required {

	font-size:10px;

	text-align:right;

	color:#1ca2d3;

	clear:both

}

/* Expiration date and CVV number validation fix */

.v-fix {

	float:left;

}

.v-fix .validation-advice {

	display:block;

	width:12em;

	margin-right:-12em;

	position:relative;

}

/* Global Messages  */

.success {

	color:#3d6611;

	font-weight:bold;

}

.error {

	color:#f00;

	font-weight:bold;

}

.notice {

	color:#ccc;

}

.messages, .messages ul {

	list-style:none !important;

	margin:0 !important;

	padding:0 !important;

}

.messages {

	width:100%;

	overflow:hidden;

}

.my-account .messages { clear:both}



.messages li {

	margin:0 0 10px;

}

.messages li li {

	margin:0 0 3px;

}

.error-msg, .success-msg, .note-msg, .notice-msg {

	border-style:solid !important;

	border-width:1px !important;

	background-position:10px 9px !important;

	background-repeat:no-repeat !important;

	min-height:24px !important;

	padding:8px 8px 8px 32px !important;

	font-size:11px !important;

	font-weight:bold !important;

}

.error-msg {

	border-color:#f16048;

	background-color:#faebe7;

	background-image:url(../images/i_msg-error.gif);

	color:#df280a;

}

.success-msg {

	border-color:#446423;

	background-color:#eff5ea;

	background-image:url(../images/i_msg-success.gif);

	color:#3d6611;

}

.note-msg, .notice-msg {

	border-color:#fcd344;

	background-color:#fafaec;

	background-image:url(../images/i_msg-note.gif);

	color:#3d6611;

}

.review-product-list .add-to-box {

	display:none

}

.box-reviews h3 {

	padding-bottom:10px;

	padding-top:5px;

}

.box-reviews dt {

	padding-top:5px;

}

.box-reviews dt a {

	display:block;

	margin-bottom:3px;

}

.box-reviews dd {

	padding-top:5px;

	padding-bottom:15px;

}

.product-review h1 {

	color:#1CA2D3;

	font-size:22px !important;

}

.product-review {

	padding-top:43px;

}

.product-review .page-title {

	padding-bottom:45px;

}

.col1-layout .page-title h1 {

	color:#1CA2D3;

	font-size:22px !important;

	padding-bottom:30px;

	padding-top:43px;

}

.checkout-onepage-success .page-title h1 {

	color:#1CA2D3;

	font-size:22px !important;

	padding-bottom:30px;

	padding-top:43px;

}

.my-account .page-title h1 {

	color:#1CA2D3;

	font-size:22px !important;

	padding-bottom:30px;

	padding-top:43px;

	float:left

}

.my-account h3 {

	padding-bottom:15px;

	clear:both

}

.my-account h2 {

	padding-bottom:15px;

	float:left

}

.my-account .box-recent .box-head a {

	float:right

}

.my-account p { clear:both}

.my-account .box-content { clear:both}

.cms-page-view .page-title h1 {

	color:#1CA2D3;

	font-size:22px !important;

	padding-bottom:30px;

	padding-top:4px;

}

.cms-page-view .std p {

	line-height:22px;

}

.std ul { padding-left:30px; line-height:22px;}

.std ul li { list-style:disc;}



.checkout-onepage-index .page-title h1 {

	color:#1CA2D3;

	font-size:22px !important;

	padding-bottom:30px;

	padding-top:43px;

}

.cms-index-noroute .page-title h1 {

	color:#1CA2D3;

	font-size:22px !important;

	padding-bottom:30px;

	padding-top:43px;

}

.step li.control {

	clear:both

}

.step h4 {

	clear:both

}

/* One Page Checkout */

.block-progress {

	margin-top:113px;

}

.block-progress .block-title {

	background:none repeat scroll 0 0 #CCCCCC;

	margin-bottom:10px;

	padding:6px;

	text-transform:uppercase;

}

.block-progress dt {

	font-weight:bold;

	padding:10px;

}

.block-progress dt.complete, .block-progress dd.complete {

	background-color:#f6f6f6;

	padding:10px;

}

.block-progress dt.complete {

	padding-bottom:0px !important

}

.block-progress dl {

}

.opc {

	border-bottom:1px solid #ddd;

	position:relative;

}

.opc li.section {

	border:1px solid #ddd;

	border-bottom:0;

	clear:both

}

.opc .buttons-set.disabled button.button {

	display:none;

}

.opc .buttons-set .please-wait {

	height:21px;

	line-height:21px;

	float:right;

	margin-right:10px;

}

.opc .step-title {

	background-color:#f6f6f6;

	padding:0 5px;

}

.opc .step-title .number {

	float:left;

	line-height:22px;

	margin-right:5px;

}

.opc .step-title h2 {

	display:block;

	font-size:14px;

	font-weight:bold;

	padding-bottom:2px;

	padding-top:3px;

}

.opc .step-title a {

	display:none;

	float:right;

}

.opc .allow .step-title {

	cursor:pointer;

}

/*.opc .allow .step-title a { display:block; }*/



.opc .active {

}

.opc .active .step-title {

	background-color:#ccc;

	cursor:default;

}

/*.opc .active .step-title a { display:none; }*/



.opc .step {

	border-top:1px solid #ddd;

	padding:10px;

	position:relative;

}

.opc .step .tool-tip {

	right:10px;

}

.opc .order-review {

}

/* Multiple Addresses Checkout */

.checkout-progress {

	padding:0 50px;

	margin:10px 0;

}

.checkout-progress li {

	float:left;

	width:20%;

	border-top:5px solid #ccc;

	text-align:center;

	color:#ccc;

}

.checkout-progress li.active {

	border-top-color:#000;

	color:#000;

}

.multiple-checkout {

	position:relative;

}

.multiple-checkout .tool-tip {

	top:50%;

	margin-top:-120px;

	right:10px;

}

.multiple-checkout .grand-total {

	font-size:1.5em;

	text-align:right;

}

.multiple-checkout .grand-total big {

}

.multiple-checkout .grand-total .price {

}

/* ======================================================================================= */





/* Data Table */

.checkout-onepage-index .data-table {

	width:100%;

}

.checkout-onepage-index .data-table th {

	padding:5px;

	border:1px solid #ddd;

	font-weight:bold;

	white-space:nowrap;

}

.checkout-onepage-index .data-table td {

	padding:5px;

	border:1px solid #ddd;

}

.checkout-onepage-index .data-table thead {

	background-color:#f2f2f2;

}

.checkout-onepage-index .data-table tbody {

}

.checkout-onepage-index .data-table tfoot {

}

.checkout-onepage-index .data-table tr.first {

}

.checkout-onepage-index .data-table tr.last {

}

.checkout-onepage-index .data-table tr.odd {

}

.checkout-onepage-index .data-table tr.even {

	background-color:#f6f6f6;

}

.checkout-onepage-index .data-table tbody.odd {

}

.checkout-onepage-index .data-table tbody.odd td {

	border-width:0 1px;

}

.checkout-onepage-index .data-table tbody.even {

	background-color:#f6f6f6;

}

.checkout-onepage-index .data-table tbody.even td {

	border-width:0 1px;

}

.checkout-onepage-index .data-table tbody.odd tr.border td, .checkout-onepage-index .data-table tbody.even tr.border td {

	border-bottom-width:1px;

}

.checkout-onepage-index .data-table th .tax-flag {

	white-space:nowrap;

	font-weight:normal;

}

.checkout-onepage-index .data-table td.label, .checkout-onepage-index .data-table th.label {

	font-weight:bold;

	background-color:#f6f6f6;

}

.checkout-onepage-index .data-table td.value {

}

/* Data Table */

.my-account .data-table {

	width:100%;

	clear:both

}

.my-account .data-table th {

	padding:5px;

	border:1px solid #ddd;

	font-weight:bold;

	white-space:nowrap;

}

.my-account .data-table td {

	padding:5px;

	border:1px solid #ddd;

	width:100px;

}

.title-buttons button {

	float:right;

	margin-top:10px;

}

.customer-account-edit li.control {

	clear:both

}

.my-account .data-table thead {

	background-color:#f2f2f2;

}

.my-account .col2-set {

	clear:both

}

.my-account .data-table tbody {

}

.my-account .data-table tfoot {

}

.my-account .data-table tr.first {

}

.my-account .data-table tr.last {

}

.my-account .data-table tr.odd {

}

.my-account .data-table tr.even {

	background-color:#f6f6f6;

}

.my-account .data-table tbody.odd {

}

.my-account .data-table tbody.odd td {

	border-width:0 1px;

}

.my-account .data-table tbody.even {

	background-color:#f6f6f6;

}

.my-account .data-table tbody.even td {

	border-width:0 1px;

}

.my-account .data-table tbody.odd tr.border td, .my-account .data-table tbody.even tr.border td {

	border-bottom-width:1px;

}

.my-account .data-table th .tax-flag {

	white-space:nowrap;

	font-weight:normal;

}

.my-account .data-table td.label, .my-account .data-table th.label {

	font-weight:bold;

	background-color:#f6f6f6;

}

.my-account .data-table td.value {

}

/* Added By Chris */

.cms-page-view h2 {

	color:#1CA2D3;

	font-size: 1.2em;

	margin-bottom:10px;

}

table.hovers tr td {

	border-top:1px solid #f2f2f2;

	padding:10px 5px;

	color:#545454;

	text-transform:uppercase;

}

table.hovers tr.active {

	background-color:#f2f2f2;

}

table.hovers tr td a {

	text-transform:capitalize;

}

.list-options.encap .list-by, .list-options.encap .pager {

	margin-top:10px;

}

.list-options.encap h3 {

	margin-top:10px;

}

#prods-only {

	width:129px;

	height:43px;

	background:url(../images/btn_productsonly.jpg) no-repeat;

	display:block;

	margin:0 auto;

}

#upgrades-only {

	width:129px;

	height:43px;

	background:url(../images/btn_upgradesonly.jpg) no-repeat;

	display:block;

	margin:0 auto;

}

.catalogsearch-result-index .col-center {

	position:relative

}



.catalogsearch-result-index .note-msg { margin-top:76px;}



.catalogsearch-result-index .page-title {

	font-size:9px;

	left:0;

	position:absolute;

	top:88px;

}

/* Order Print Pages */

.page-print .print-head {

	margin:0 0 15px;

}

.page-print .print-head .logo {

	float:left;

}

.page-print .print-head address {

	float:left;

	margin-left:15px;

}

.page-print h1 {

	font-size:15px;

	font-weight:bold;

}

.page-print h2, .page-print h3 {

	font-size:12px;

	font-weight:bold;

}

.page-print h2.h2 {

	font-size:15px;

	font-weight:bold;

	text-align:right;

}

.page-print .order-date {

	border-bottom:1px solid #ccc;

	padding:0 0 10px;

	margin:0 0 10px;

}

.page-print .col2-set {

	margin:0 0 10px;

}



/* Social Icons */

.facebook { background:url(../images/FaceBook-icon.png) no-repeat left center; padding:1px 0 1px 20px; margin:0 10px 0 0; }

.twitter { background:url(../images/Twitter-icon.png) no-repeat left center; padding:1px 0 1px 20px; }



.tab-part ul li { list-style:disc}

.tab-part ul { padding-left:30px;}

.tab-part p { padding-top:10px !important; padding-bottom:10px;}


