/************************************************************************************************

 *																								*

 *																								*

 *		DEFAULT LAYOUT STYLE																	*

 *																								*

 *																								*

 ************************************************************************************************/

* {
	margin:0px;
	padding:0px;
}
* img {
	border:none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#D9D9D9;
}
#main {
	width:1053px;
	margin:auto;
}
a {color:#0171a8;}

/********* Backgrounds *********/

#nav {
	height:63px;
	background:url(../images/header-top-bg.jpg) center top no-repeat;
	overflow:hidden;
}
#header {
	height:181px;
	background:url(../images/header-bg.jpg) center top no-repeat;
}
#content {
	background:url(../images/main-container-bg.jpg) center top repeat-y;
	padding-bottom:50px;
}
#footer .footer-top {
	background:url(../images/footer-top-bg.jpg) center top no-repeat;
	height:10px;
}
#footer .footer-text {
	height:130px;
	background:url(../images/footer-bg.jpg) center top repeat-y;
}
#footer .footer-bottom {
	background:url(../images/footer-bottom-bg.jpg) center top no-repeat;
	height:43px;
	overflow:hidden;
}
/********* nav - very top *********/

#nav {
	position:relative;
}
#nav a.logo {
	position:absolute;
	display:block;
	top:15px;
	left:35px;
}
#nav ul {
	display:block;
	width:450px;
	height:20px;
	line-height:20px;
	position:absolute;
	top:18px;
	right:38px;
	list-style:none;
}
#nav ul li {
	float:right;
	font-size:14px;
	color:#666;
}
#nav ul li a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
#nav ul li a:hover {
	text-decoration:underline;
}
/******* header *********/

#header {
	position:relative;
	z-index:1;
}

/******* mini basket css *********/

#header #client-template
{
    display:none;   
}

#header #last-added-view
{
    position:absolute;
    display:block;
    top:30px;
    left:350px;
    background:#fff;
    border:solid 1px #828282;
    width:300px;
    z-index:10000000;
    display:none;
    
}
#header #last-added-view #header
{
    background:#0066AE;
    height:10px;
    width:100%;
    text-align:left;
    font-size:10pt;
    font-weight:bolder;
    padding: 0px 0px 10px 0px;
    border-bottom: solid 2px #9C9E9C;
    line-height:20px;
    overflow:hidden;
    
}

#header #last-added-view #details
{   
    text-align:left;
    font-size:10pt;
    color:#000;
    padding: 0px 0px 0px 0px;
    line-height:15px;
    
}

#header #last-added-view #details #box
{
    margin:5px 5px 5px 5px;
    border: solid 1px #9C9E9C;
    background-color:#FFFEEA;
    font-weight:bold;
}
#header #last-added-view #details #suggestive-sell
{
    border-top:solid 2px #9C9E9C;
}

#header #last-added-view #item
{   
    padding: 10px 10px 10px 10px;
    border-bottom: solid 2px #9C9E9C;
}

#header #last-added-view #item #desc
{
    margin:5px 0px 0px 0px;
}

#header #last-added-view #subtotal
{   
    padding: 10px 10px 10px 10px;
}

#header #last-added-view #view-cart
{       
    padding: 10px 10px 40px 10px;
    font-size:8pt;
    color:red;
    vertical-align:middle;
    border-top: solid 2px #9C9E9C;
    line-height:20px;
}

#header #last-added-view #header #label
{
    margin: 0px 0px 0px 10px;
}

#header #mini-basket-error
{    
    position:absolute;
    top:30px;
    left:350px;
    background:#fff;
    border:solid 2px #000;
    width:300px;
    z-index:10000000;
    display:none;   
    padding: 10px 10px 10px 10px;
    font-size:11pt;
    color:red;
    text-align:left;
    font-weight:bold;
    display:none;
}

#header #mini-basket-error a
{
    color:Red;
    text-decoration: underline;
}

#header #last-added-view #header #mini-basket-close
{
    float:right;
    margin: 0px 10px 0px 0px;
    padding: 0px 30px 0px 30px;
    cursor: pointer;
    border-left: solid 1px #9C9E9C;
    
}

#header #last-added-view #goto-cart {
	float:right;
	display:block;
	width:120px;
	height:30px;
	margin:0px 0px 0px 0px;
	background:url(../images/btn-view-cart.gif) top center no-repeat;
	text-indent:-9999em;
}

#header #last-added-view #goto-cart:hover {
	background-position: bottom center;
}

#header a.logo {
	position:absolute;
	top:18px;
	left:50px;
}
#header #links-container{
	position:relative;
	top:0px;
	float:right;
	width:600px;
	margin:0px 39px 0px 0px;
	padding:0px;
	text-align:right;
	z-index:10000000;
}

#header ul.links {
	height:47px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
	width:100%;
}
#header ul.links li {
	float:right;
	font-size:14px;
	color:#FFF;
	line-height:30px;
}
#header ul.links li a {
	color:#FFF;
	text-decoration:none;
}
#header ul.links li a:hover {
	text-decoration:underline;
}
#header ul.links li .mini-basket
{
    margin: 0px 0px 0px 0px;
}
#header ul.links li .mini-basket a
{
    text-decoration:underline;
}

#header ul.links li .mini-basket #mini-basket-sub-total
{
    font-size:10pt;
    font-weight:bold;    
}
#header ul.links li .mini-basket #mini-basket-item-count
{
    margin-right:5px;
}

#header ul.links li.cart a {
	margin:0px 2px 0px 25px;
	background:url(../images/cart.png) left center no-repeat;
	/*margin-left:25px;*/
	padding: 0px 10px 0px 10px;
	text-decoration:none;
}
#header ul.links li.cart a:hover {
	text-decoration:underline;
}
#header ul.links li.chat a {
	
	height:47px;
	width:76px;
	background:url(../images/chathelp/header-chat-icons.png) no-repeat top left;
	text-decoration:none;
	font-size:12px;
	line-height:31px;
	padding:0px 20px 0px 5px;
	margin:-2px 0px 0px -325px;
	float:left;

}
#header ul.links li.chat a:hover {
	background:url(../images/chathelp/header-chat-icons.png);
	/*background-position:center left;*/
	background-position: 0px -48px;
	background-repeat: no-repeat;
}

#header ul.links li.chat-not a {
	display:block;
	height:47px;
	width:76px;
	background:url(../images/chathelp/header-chat-icons.png) no-repeat bottom left;
	text-decoration:none;
	font-size:12px;
	line-height:31px;
	padding:0px 20px 0px 5px;
	margin:0px 0px 0px -325px;
	float:left;
}
#header ul.links li.chat-not a:hover {
	background:url(../images/chathelp/header-chat-icons.png) no-repeat bottom left;
}

#header ul.contact {
	position:absolute;
	display:block;
	height:50px;
	width:175px;
	right:270px;
	top:45px;
	list-style:none;
}
#header ul.contact li {
	float:left;
	margin-left:5px;
	margin-right:5px;
}
#header ul.contact li a {
	display:block;
	height:48px;
	width:48px;
	text-decoration:none;
}
#header ul.contact li a.phone {
	background:url(../images/header-phone.png) top center no-repeat;
}
#header ul.contact li a.phone:hover {
	background:url(../images/header-phone.png) bottom center no-repeat;
}
#header ul.contact li a.mail {
	background:url(../images/header-mail.png) top center no-repeat;
}
#header ul.contact li a.mail:hover {
	background:url(../images/header-mail.png) bottom center no-repeat;
}
#header ul.contact li a.fax {
	background:url(../images/header-fax.png) top center no-repeat;
}
#header ul.contact li a.fax:hover {
	background:url(../images/header-fax.png) bottom center no-repeat;
}
#header ul.search {
	display:block;
	position:absolute;
	height:26px;
	width:200px;
	list-style:none;
	top:55px;
	right:50px;
	z-index:1000000;
}
#header ul.search li {
	float:left;
}
#header ul.search li.textbox
{
}

#header ul.search li.textbox input {
	border:none;
	width:163px;
	height:16px;
	background:url(../images/search-textbox-bg.png) no-repeat top left;
	font-size:14px;
	color:#afb5b9;
	padding:5px;
}
#header ul.search li.textbox input:focus {
	color:#666;
}
#header ul.search li.btn a 
{
	display:block;
	height:26px;
	width:24px;
	background:url(../images/search-btn.png) no-repeat top left;
	text-decoration:none;
}
#header ul.search li.btn a:hover {
	background:url(../images/search-btn.png) no-repeat bottom left;
}
#header div.menu {
	position:absolute;
	bottom:27px;
	left:35px;
	z-index:1000000;
}
#header ul.menu {
	position:absolute;
	display:block;
	width:999px;
	height:42px;
	line-height:38px;
	list-style:none;
	bottom:26px;
	left:47px;
}
#header ul.menu li {
	float:left;
	margin-left:5px;
	margin-right:5px;
	position:relative;
}
#header ul.menu li a {
	display:block;
	height:42px;
	color:#FFF;
	font-size:18px;
	text-decoration:none;
}
#header ul.menu li:hover a {
	text-decoration:underline;
}
#header ul.menu li a span {
	display:block;
	padding-left:15px;
	height:42px;
}
#header ul.menu li a span span {
	padding-left:0px;
	padding-right:15px;
}
#header ul.menu li.submenu-link:hover a {
	background:url(../images/menu-item-center-bg.jpg) left top repeat-x;
	color:#101f27;
	text-decoration:none;
}
#header ul.menu li.submenu-link:hover a span {
	background:url(../images/menu-item-left-bg.jpg) left top no-repeat;
}
#header ul.menu li.submenu-link:hover a span span {
	background:url(../images/menu-item-right-bg.jpg) right top no-repeat;
}
#header ul.menu li ul.submenu {
	position:absolute;
	display:block;
	width:660px;
	height:220px;
	background:#F00;
	left:-100000px;
	top:41px;
	background:url(../images/submenu-bg.png) center top no-repeat;
}
#header ul.menu li.submenu-link:hover ul.submenu {
	left:0px;
}
#header ul.menu li.five:hover ul.submenu {
	left:-70px;
}
#header ul.menu li.six:hover ul.submenu {
	left:-140px;
}
#header ul.menu li.seven:hover ul.submenu {
	left:-235px;
}
#header ul.menu li.eight:hover ul.submenu {
	left:-330px;
}
#header ul.menu li.submenu-link:hover ul.submenu ul {
	float:left;
	width:200px;
	height:180px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	list-style:none;
}
#header ul.menu li.submenu-link:hover ul.submenu ul li {
	float:none;
	margin-left:0px;
	font-size:14px;
	line-height:20px;
	border-top:0px;
}
#header ul.menu li.submenu-link:hover ul.submenu ul li a {
	height:22px;
	line-height:22px;
	font-size:14px;
	background:none;
	color:#074a6f;
	text-decoration:none;
}
#header ul.menu li.submenu-link:hover ul.submenu ul li a:hover {
	text-decoration:underline;
}
/********* content ***********/



/* sidebar */
#content 
{
	overflow:auto;    
}


#content .sidebar {
	float:left;
	width:213px;
	text-align:center;
}
#content .sidebar span.link {
	display:block;
	text-align:center;
	line-height:20px;
	height:20px;
	font-size:11px;
	color:#0b3b68;
}
#content .sidebar span.link a {
	color:#0b3b68;
	text-align:left;
}
#content .sidebar ul {
	list-style:none;
	text-align:left;
}
#content .sidebar ul li {
	display:block;
	font-size:14px;
	line-height:26px;
}
#content .sidebar ul li a {
	color:#326aa9;
	text-decoration:none;
	margin-left:10px;
}
#content .sidebar ul li a:hover {
	text-decoration:underline;
}
#content .sidebar ul li.head {
	height:42px;
	background:url(../images/sidebar-head-bg.gif) top center no-repeat;
	line-height:42px;
	margin-bottom:10px;
	margin-top:20px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
	text-align:left;
	padding-left:7px;
}
#content .sidebar ul.offer li {
	line-height:18px;
	color:#787c7e;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
}
#content .sidebar ul.offer li.head {
	height:42px;
	background:url(../images/sidebar-head-green-bg.gif) top center no-repeat;
	line-height:42px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	color:#fff;
	text-align:left;
}
#content .sidebar ul.newsletter {
	display:block;
	width:210px;
	height:87px;
	background:url(../images/newsletter-form-bg.gif) top center no-repeat;
	margin-top:20px;
	padding-top:5px;
}
#content .sidebar ul.newsletter li.head {
	background:none;
	text-transform:none;
	font-size:16px;
	color:#101f27;
	line-height:16px;
	height:16px;
	margin-top:5px;
}
#content .sidebar ul.newsletter li.textbox {
	float:left;
	display:block;
	height:27px;
	width:119px;
	margin-left:10px;
}
#content .sidebar ul.newsletter li.textbox input {
	font-size:12px;
	height:15px;
	width:110px;
	padding:5px;
	border:1px solid #d9d8c7;
}
#content .sidebar ul.newsletter li.btn {
	display:block;
	width:51px;
	height:27px;
	float:left;
}
#content .sidebar ul.newsletter li.btn a {
	display:block;
	line-height:27px;
	height:27px;
	width:51px;
	background:url(../images/newsletter-btn.gif) center top no-repeat;
	text-align:center;
	color:#FFF;
	font-size:10px;
	margin-left:10px;
	cursor:pointer;
}
#content .sidebar ul.newsletter li.btn a:hover {
	background:url(../images/newsletter-btn.gif) center bottom no-repeat;
	text-decoration:none;
}
#content .sidebar ul.newsletter li.msg a {
	display:block;
	font-size:10px;
	text-align:left;
	text-decoration:underline;
	float:left;
	margin-left:10px;
}
#content .sidebar ul.newsletter li.msg a:hover {
	text-decoration:none;
}






/* main-content */

#content .main-content {
	margin-left:278px;
	margin-right:60px;
	padding-top:20px;
}
#content .main-content h1 {
	font-size:34px;
	line-height:42px;
	display:block;
	margin-bottom:40px;
}
#content.content .main-content h2 {
	font-size:22px;
	margin-bottom:10px;
	color:#323232;
	font-weight:normal;
}
#content.content .main-content p {
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
	color:#4a4a4a;
}
#content.content .main-content p img.right {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:2px solid #dedede;
}
.alert {
	border:2px solid #aa0000;
	background:#f5e1e1;
	position:relative;
	margin-bottom:20px;
}
.alert p {
	padding:10px;
	margin-bottom:0px;
	color:#aa0000;
}
.alert .alert-top {
	background:url(../images/alert-icon.gif) 3px top no-repeat #aa0000;
	height:25px;
	line-height:23px;
	padding-left:30px;
	font-size:17px;
	text-transform:uppercase;
	position:relative;
	color:#fffefe;
}
#content .main-content #tabs ul.tabs-menu {
	display:block;
	list-style:none;
	height:42px;
}
#content .main-content #tabs ul.tabs-menu li {
	float:left;
	margin-right:5px;
	line-height:42px;
	font-size:16px;
	height:42px;
}
#content .main-content #tabs ul.tabs-menu li a {
	color:#5099c3;
	text-decoration:none;
	background:#d3e8f4;
	display:block;
	height:42px;
}
#content .main-content #tabs ul.tabs-menu li a:hover {
	background:#e9f4fa;
}
#content .main-content #tabs ul.tabs-menu li a span {
	padding-left:20px;
	background:url(../images/tabs-item-left-bg.jpg) left top no-repeat;
	height:42px;
	display:block;
}
#content .main-content #tabs ul.tabs-menu li a:hover span {
	background:url(../images/tabs-item-left-bg.jpg) left bottom no-repeat;
}
#content .main-content #tabs ul.tabs-menu li a span span {
	padding-left:0px;
	padding-right:20px;
	background:url(../images/tabs-item-right-bg.jpg) right top no-repeat;
}
#content .main-content #tabs ul.tabs-menu li a:hover span span {
	background:url(../images/tabs-item-right-bg.jpg) right bottom no-repeat;
	cursor: pointer;
}
#content .main-content #tabs ul.tabs-menu li.current a {
	background:#0B88D1;
	color:#FFF;
	cursor: pointer;
}
#content .main-content #tabs ul.tabs-menu li.current a span {
	background:url(../images/tabs-item-current-left-bg.jpg) top left no-repeat;
	cursor: pointer;
}
#content .main-content #tabs ul.tabs-menu li.current a span span {
	background:url(../images/tabs-item-current-right-bg.jpg) top right no-repeat;
	cursor: pointer;
}
#content .main-content #tabs .tab-content {
	background:url(../images/tab-content-bg.jpg) repeat-x top;
	padding-top:25px;
}
#content .main-content #tabs .tab-content .text {
	margin-right:300px;
	color:#4a4a4a;
	font-size:12px;
	line-height:20px;
	padding-top:20px;
}
#content .main-content #tabs .tab-content .text .top img {
	float:left;
	margin-right:20px;
}
#content .main-content #tabs .tab-content .text .top {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cecece;
}
#content .main-content #tabs .tab-content .text h2 {
	font-size:24px;
	font-weight:normal;
	line-height:30px;
	margin-bottom:10px;
}
#content .main-content #tabs .tab-content .text p {
	margin-bottom:10px;
}
#content .main-content #tabs .tab-content .purchase {
	float:right;
	width:277px;
	margin-top:-5px;
}
#content .main-content #tabs .tab-content .purchase ul {
	list-style:none;
}


/*here it is*/
#content .main-content #tabs .tab-content .text ul li {
	margin-left:20px;
	width:85%;
	vertical-align:top;
	line-height:16px;
	margin-bottom:6px;
	list-style-position:outside;
	list-style-image:url(../images/bullet.png);		
}

#content .main-content #tabs .tab-content .purchase .purchase-top {
	height:21px;
	background:url(../images/purchase-container-top-bg.jpg) top center no-repeat;
}
#content .main-content #tabs .tab-content .purchase .purchase-bottom {
	background:url(../images/purchase-container-bottom-bg.jpg) top center no-repeat;
	height:20px;
}
#content .main-content #tabs .tab-content .purchase .purchase-content {
	background:url(../images/purchase-container-bg.jpg) repeat-y center;
}
#content .main-content #tabs .tab-content .purchase .purchase-content h2 {
	line-height:28px;
	font-size:18px;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:10px;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li {
	margin-left:20px;
	color:#6e6e6e;
	font-size:14px;
	font-weight:bold;

}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li.opt-p {
	margin-left:40px;
	font-size:12px;
	display:block;
	width:220px;
	margin-bottom:10px;
	font-weight:normal;
	line-height:18px;
	padding-bottom:10px;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul div.green {
	color:#539b2d;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li ul {
	margin-top:-5px;
	margin-bottom:15px;
	list-style:circle;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li ul li {
	margin-left:40px;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	margin-right:30px;
	margin-bottom:5px;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li ul li strong {
	font-weight:bold;
	color:#299d12;
}
#content .main-content #tabs .tab-content .purchase .purchase-content a {
	color:#c30000;
	text-decoration:none;
	font-size:11px;
	color:#337fcc;
}
#content .main-content #tabs .tab-content .purchase .purchase-content a:hover {
	text-decoration:underline;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li ul li a {
	color:#c30000;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li.price {
	height:31px;
	line-height:31px;
	font-size:28px;
	color:#4da91c;
	margin-top:15px;
	display:block;
	margin-left:40px;
	margin-bottom:15px;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li.price span {
	display:block;
	width:70px;
	text-align:center;
	border:1px solid #000;
	float:left;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li.price #addToCart {
	float:left;
	display:block;
	width:120px;
	height:30px;
	margin:10px 22px 0 0;
	background:url(../images/add-to-cart-btn.gif) top center no-repeat;
	text-indent:-9999em;
}

#content .main-content #tabs .tab-content .purchase .purchase-content ul li.price a#addToCart:hover {
	background-position:left bottom;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul .purchase-item .purchase-item-title a
{
	display:block;
	width:98px;
	height:21px;
	margin:8px 0px -12px 0px;
	background:url(../images/choose-btn.gif) top no-repeat;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul .purchase-item .purchase-item-title a:hover
{
	display:block;
	width:98px;
	height:21px;
	margin:8px 0px -12px 0px;
	background:url(../images/choose-btn.gif) bottom no-repeat;
}
#content .main-content #tabs .tab-content .purchase .purchase-content ul li.foot {
	font-size:11px;
	color:#a9a9a9;
	margin-right:20px;
	margin-top:15px;
}
#content .main-content #tabs .tab-content .window {
	background:#c9deeb;
	margin-bottom:15px;
	padding:8px;
	color:#0b2133;
}
#content .main-content #tabs .tab-content .window h2 {
	font-size:18px;
	line-height:23px;
	margin-bottom:5px;
}
#content .main-content #tabs .tab-content .window .window-content {
	height:200px;
	padding:10px;
	overflow:auto;
	background:#e0edf8;
}
#content .main-content #tabs .tab-content .window .window-content h3 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
#content .main-content #tabs .tab-content .window .window-content p {
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}
/******** footer ********/

#footer .footer-text {
	position:relative;
}
#footer .footer-text a.logo {
	display:block;
	position:absolute;
	left:50px;
	top:30px;
}
#footer .footer-text ul {
	display:block;
	position:absolute;
	list-style:none;
}
#footer .footer-text ul li a {
	color:#FFF;
	text-decoration:none;
	line-height:22px;
	font-size:14px;
}
#footer .footer-text ul li a:hover {
	text-decoration:underline;
}
#footer .footer-text ul.sitemap-1 {
	right:400px;
	top:15px;
}
#footer .footer-text ul.sitemap-2 {
	right:190px;
	top:15px;
}
#footer .footer-text ul.sitemap-3 {
	right:60px;
	top:15px;
}
#footer .footer-text p.foot {
	display:block;
	position:absolute;
	color:#FFF;
	font-size:11px;
	bottom:0px;
	left:50px;
}
#footer .footer-text p.foot a {
	display:block;
	float:left;
	margin-right:10px;
	color:#FFF;
}
/************************************************************************************************

 *																								*

 *																								*

 *		MAIN MENU STYLE																			*

 *																								*

 *																								*

 ************************************************************************************************/

#menu {
	height:41px;
	position:relative;
	font-size:11px;
	margin: 0;
	z-index:1000;
	background:#fff url(../images/tabRight.gif) no-repeat right top;
	float:left;
	margin-left:10px;
}
#menu table.ie6 {
	border-collapse:collapse;
	margin:0;
	padding:0;
}
#menu ul {
	padding:0;
	margin:0;
	list-style: none;
}
#menu ul li {
	float:left;
	position:relative;
}
#menu ul li a {
	display:block;
	float:left;
	padding:0 25px 0 0;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	height:41px;
	line-height:40px;
	font-size:16px;
	background:url(../images/tabCenter.gif) no-repeat right top;
}
#menu ul li a b {
	display:block;
	float:left;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	height:41px;
	line-height:40px;
	font-size:16px;
	background:url(../images/tabCenter.gif) no-repeat left top;
	cursor:pointer;
}
#menu ul li div.holder {
	position:absolute;
	left:-9999px;
}
#menu ul li div .leftSide {
	float:left;
	background: #ddd url(../images/dropLeft.gif) no-repeat left bottom;
}
#menu ul li div .rightSide {
	float:left;
	margin-left:10px;
	display:inline;
	padding:0 10px 0 0;
	background: #aaa url(../images/dropRight.gif) no-repeat right bottom;
}
#menu ul li:hover {
	position:relative;
}
#menu ul li a:hover {
	color:#910;
	background-position:right center;
	white-space:nowrap;
	position:relative;
}
#menu ul li a:hover b {
	color:#910;
	background-position:left center;
}
#menu ul li a.sub:hover {
	color:#910;
	background-position:right bottom;
	white-space:nowrap;
	position:relative;
}
#menu ul li a.sub:hover b {
	color:#910;
	background-position:left bottom;
}
#menu ul li:hover > a {
	color:#000;
	position:relative;
}
#menu ul li:hover a.sub {
	color:#000;
	background-position:right bottom;
	white-space:nowrap;
	position:relative;
}
#menu ul li:hover a.sub > b {
	color:#000;
	background-position:left bottom;
}
#menu ul li:hover div.holder {
	position:absolute;
	top:41px;
	left:4px;
	margin: 0;
	padding: 0;
	z-index:100000;
}
#menu ul li.right a:hover div.holder {
	left:auto;
	right:3px;
	top:41px;
}
#menu ul li.right:hover div.holder {
	left:auto;
	right:4px;
	top:41px;
}
#menu ul dl {
	width:auto;
	margin:5px 0 10px 0;
	padding:0 5px;
	list-style:none;
}
#menu ul dl dt {
	padding:0 10px;
	margin:0;
	line-height:20px;
	color:#313e46;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}
#menu ul dl dd {
	display:block;
	padding:0;
	margin:0;
}
#menu ul dd a {
	background-image: none;
	display:block;
	height: 25px;
	line-height: 25px;
	color:#421;
	text-align:left;
	margin: 0;
	padding:0 10px;
	font-weight:normal;
	white-space:nowrap;
	float:none;
	color:#447c9d;
	font-size:14px;
}
#menu ul dd a:hover {
	color:#c60;
}
#menu ul table td {
	vertical-align:top;
}
/************************************************************************************************

 *																								*

 *																								*

 *		CART PAGE STYLE																			*

 *																								*

 *																								*

 ************************************************************************************************/



#content.cart {
	min-height:300px;
	padding-bottom:20px;
}
#content.cart * ul {
	list-style:none;
}
#content.cart .main-content p small {
	font-size:14px;
	line-height:20px;
	color:#677074;
}
#content.cart .sidebar {
	float:right;
	height:auto;
	margin-right:40px;
	margin-left:0px;
	width:170px;
}
#content.cart .sidebar a img {
	margin-bottom:10px;
}
#content.cart .sidebar .title {
	font-size:18px;
	color:#101f27;
}
#content.cart .sidebar ul li a {
	margin-left:0px;
	color:#1c74b7;
}
/************************************/

/*

/* 			LEFT CONTAINER

/*

/************************************/

#content.cart .main-content {
	margin-left:50px;
	margin-right:230px;
	margin-bottom:10px;
}
#content.cart .main-content h1 {
	font-size:36px;
	line-height:36px;
	margin-bottom:10px;
}
/***********************************/

/*

/*		GRAY CONTAINER

/*

/***********************************/

#content.cart .main-content .cart-top-bg {
	background:url(../images/cart-main-content-top-bg.gif) top no-repeat;
	margin-top:20px;
	padding-top:13px;
	width:772px;
	margin-bottom:30px;
}
#content.cart .main-content .cart-bottom-bg {
	background:url(../images/cart-main-content-bottom-bg.gif) bottom no-repeat;
	padding-bottom:1px;
}
#content.cart .main-content .cart-content {
	background:url(../images/cart-main-content-bg.gif) repeat-y;
	padding-left:10px;
	padding-right:11px;

}
/***********************************/

/*

/*			TABLE HEAD

/*

/***********************************/

#content.cart .main-content .cart-table-top-top-bg {
	background:url(../images/cart-table-top-bg.gif) top no-repeat;
	padding-top:12px;
	margin-bottom:5px;
}
#content.cart .main-content .cart-table-top-bottom-bg {
	background:url(../images/cart-table-bottom-bg.gif) bottom no-repeat;
	padding-bottom:10px;
}
#content.cart .main-content ul.cart-table-head {
	background:#101f27;
	display:block;
	height:22px;
	line-height:22px;
	padding-left:58px;
	color:#FFF;
}
#content.cart .main-content ul.cart-table-head li {
	float:left;
}
#content.cart .main-content ul.cart-table-head li.column-2 {
	display:block;
	width:300px;
}
#content.cart .main-content ul.cart-table-head li.column-3 {
	display:block;
	width:50px;
}
#content.cart .main-content ul.cart-table-head li.column-4 {
	display:block;
	width:90px;
}
#content.cart .main-content ul.cart-table-head li.column-5 {
	display:block;
	width:90px;
}
#content.cart .main-content .cart-table-conntent {
	padding-bottom:10px;
}
/***********************************/

/*

/*		TABLE ROWS

/*

/***********************************/

#content.cart .main-content .row-top-bg {
	background:url(../images/cart-table-item-top-bg.gif) top no-repeat;
	padding-top:8px;
	margin-bottom:5px;
	width:745px;
	margin-left:3px;
	background-color:#f2f2f2;
}
#content.cart .main-content .row-bottom-bg {
	background:url(../images/cart-table-item-bottom-bg.gif) bottom no-repeat;
	padding-bottom:8px;
	height:100%;
}
#content.cart .main-content ul.row-content {
	background:#f2f2f2;
	display:block;
	position:relative;
}
#content.cart .main-content ul.row-content li {
	float:left;
	font-size:18px;
	font-weight:bold;
}
#content.cart .main-content ul.row-content li.column-1 {
	display:block;
	width:55px;
}
#content.cart .main-content ul.row-content li.column-2 {
	display:block;
	width:290px;
	margin-right:10px;
}
#content.cart .main-content ul.row-content li.column-3 {
	display:block;
	width:50px;
}
#content.cart .main-content ul.row-content li.column-4 {
	display:block;
	width:90px;
	line-height:30px;
}
#content.cart .main-content ul.row-content li.column-5 {
	display:block;
	width:90px;
	line-height:30px;
}
#content.cart .main-content ul.row-content li.column-6 {
	display:block;
	width:90px;
	line-height:30px;
}
#content.cart .main-content ul.row-content li.links {
	display:block;
	position:absolute;
	right:10px;
	bottom:0px;
	color:#7d7f80;
	font-size:12px;
	font-weight:normal;
}
#content.cart .main-content ul.row-content li.column-3 input.Qty {
	height:20px;
	line-height:20px;
	font-size:18px;
	padding:5px;
	width:20px;
	text-align:center;
	border:1px solid #d9d9d9;
}
#content.cart .main-content ul.row-content li.links a {
	color:#2b7dbc;
	text-decoration:none;
}
#content.cart .main-content ul.row-content li.links a:hover {
	text-decoration:underline;
}
#content.cart .main-content ul.row-content li.column-1 {
	text-align:center;
}
#content.cart .main-content ul.row-content li.column-2 {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
}
#content.cart .main-content ul.row-content li.column-2 p.title {
	font-size:14px;
}
#content.cart .main-content ul.row-content li.column-7 {
	margin-top:5px;
}
#content.cart .main-content ul.row-content li.column-7 a {
	font-size:14px;
	font-weight:normal;
	color:#870b0b;
	text-decoration:none;	
}
#content.cart .main-content ul.row-content li.column-7 a:hover {
	text-decoration:underline;
}
/***********************************/

/*

/*		LEFT CONTEBT AFTER TABLE

/*

/***********************************/

#content.cart .main-content .cart-table-content div.left {
	float:left;
	width:350px;
	margin-left:20px;
}
#content.cart .main-content .cart-table-content div.left .cards {
	padding-top:5px;
	padding-bottom:30px;
}
#content.cart .main-content .cart-table-content ul.offer-form li {
	float:left;
	margin-right:10px;
	line-height:28px;
	color:#9da0a1;
}
#content.cart .main-content .cart-table-content ul.offer-form li specialoffercode {
	width:103px;
	padding:6px;
	font-size:12px;
	line-height:14px;
	height:14px;
	border:#d9d9d9 1px solid;
}
#content.cart .main-content .cart-table-content ul.offer-form li a.apply {
	display:block;
	height:21px;
	width:43px;
	background:url(../images/cart-apply.gif) top no-repeat;
	margin-top:3px;
}
#content.cart .main-content .cart-table-content ul.offer-form li a.apply:hover {
	background:url(../images/cart-apply.gif) bottom no-repeat;
}
/***********************************/

/*

/*		RIGHT CONTENT ADTER TABLE

/*

/***********************************/

#content.cart .main-content .cart-table-content div.right {
	margin-left:370px;
	height:100px;
	margin-bottom:20px;
}
#content.cart .main-content .cart-table-content div.right .total {
	font-size:24px;
	text-align:right;
	margin-right:15px;
	margin-top:15px;
}
#content.cart .main-content .cart-table-content div.right ul.options {
	display:block;
	margin-top:25px;
}
#content.cart .main-content .cart-table-content div.right ul.options li {
	float:left;
	margin-right:10px;
	line-height:37px;
}
#content.cart .main-content .cart-table-content div.right ul.options li imagebutton.update {
	background:url(../images/cart-update.gif) top no-repeat;
	display:block;
	width:82px;
	height:37px;
}
#content.cart .main-content .cart-table-content div.right ul.options li imagebutton.update:hover {
	background:url(../images/cart-update.gif) bottom no-repeat;
}
#content.cart .main-content .cart-table-content div.right ul.options li imagebutton.checkout {
	width:109px;
	height:37px;
	display:block;
	background:url(../images/cart-checkout.gif) top no-repeat;
}
#content.cart .main-content .cart-table-content div.right ul.options li imagebutton.checkout:hover {
	background:url(../images/cart-checkout.gif) bottom no-repeat;
}
#content.cart .main-content .cart-table-content div.right ul.options li a {
	font-size:18px;
	color:#1c74b7;
	text-decoration:none;
}
#content.cart .main-content .cart-table-content div.right ul.options li a:hover {
	text-decoration:underline;
}
/***********************************/

/*

/*	GREEN CONTAINER AFTER TABLE

/*

/***********************************/

#content.cart .main-content .cart-table-content .green-box-top-bg {
	width:744px;
	padding-top:14px;
	background:url(../images/cart-content-top-bg.gif) top no-repeat;
	margin-left:4px;
	margin-bottom:10px;
}
#content.cart .main-content .cart-table-content .green-box-bottom-bg {
	padding-bottom:16px;
	background:url(../images/cart-content-bottom-bg.gif) bottom no-repeat;
}
#content.cart .main-content .cart-table-content .green-box-content {
	background:url(../images/cart-content-bg.gif) repeat-y;
	padding:20px;
	padding-top:6px;
	padding-bottom:4px;
	font-size:12px;
	color:#4b4b4b;
	line-height:16px;
}
#content.cart .main-content .cart-table-content .green-box-content h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
}
#content.cart .main-content .cart-table-content .green-box-content ul.left {
	float:left;
	width:290px;
	margin-left:20px;
}
#content.cart .main-content .cart-table-content .green-box-content ul.right {
	width:290px;
	margin-left:370px;
}
#content.cart .main-content .cart-table-content .green-box-content ul li.check {
	font-size:14px;
	color:#000;
	font-weight:bold;
}
#content.cart .main-content .cart-table-content .green-box-content ul li.description {
	margin-left:19px;
	margin-bottom:20px;
}
#content.cart .main-content .cart-table-content .green-box-content a.addtocart {
	display:block;
	width:97px;
	height:32px;
	background:url(../images/cart-add-to-cart.gif) top no-repeat;
	margin-left:20px;
}
#content.cart .main-content .cart-table-content .green-box-content a.addtocart:hover {
	background:url(../images/cart-add-to-cart.gif) bottom no-repeat;
}
/************************************************************************************************

 *																								*

 *																								*

 *		CLUB PAGE STYLE																			*

 *																								*

 *																								*

 ************************************************************************************************/

 

#content.club {
	min-height:550px;
}
#content.club h2 {
	display:block;
	height:38px;
	line-height:38px;
	width:304px;
	padding-left:10px;
	background:url(../images/club-title-bg.gif) no-repeat;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:10px;
}
#content.club ul {
	list-style:none;
}
#content.club .left {
	float:left;
	width:314px;
	margin-left:50px;
}
#content.club .left p,  #content.club .center p,  #content.club .right p {
	display:block;
	font-size:14px;
	color:#585858;
	margin-bottom:14px;
	line-height:16px;
	padding-left:15px;
	padding-right:15px;
}
#content.club .left p a,  #content.club .center p a,  #content.club .right p a {
	color:#23669a;
	text-decoration:none;
}
#content.club .left p a:hover,  #content.club .center p a:hover,  #content.club .right p a:hover {
	text-decoration:underline;
}
#content.club .left ul li a,  #content.club .center ul li a {
	text-decoration:none;
	color:#23669a;
	line-height:22px;
}
#content.club .left ul li a:hover,  #content.club .center ul li a:hover {
	text-decoration:underline;
}
#content.club .left ul {
	margin-left:20px;
}
#content.club .left ul.first {
	margin-bottom:41px;
}
#content.club .center {
	width:314px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
#content.club .center h2.last {
	margin-top:15px;
}
#content.club .right {
	float:left;
	width:314px;
}
#content.club .right ul.list {
	list-style:disc;
	margin-left:30px;
}
#content.club .right ul.list li {
	padding-left:10px;
	margin-bottom:10px;
	font-size:14px;
	color:#585858;
}
#content.club .top {
	margin-left:27px;
	margin-right:50px;
}
#content.club .top .left {
	float:left;
	height:85px;
	line-height:85px;
	width:353px;
	text-align:center;
	margin-left:0px;
}
#content.club .top .left h1 {
	font-size:34px;
	font-weight:normal;
}
#content.club .top .main {
	margin-left:335px;
	font-size:14px;
	min-height:85px;
	margin-bottom:30px;
	margin-right:50px;
	line-height:18px;
}
/************************************************************************************************
 *		SUPPORT PAGE STYLE																		*
 ************************************************************************************************/
#content.support {
	min-height:550px;
	padding-left:80px;
}
#content.support h2 {
	display:block;
	height:38px;
	line-height:38px;
	width:304px;
	padding-left:10px;
	background:url(../images/club-title-bg.gif) no-repeat;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:10px;
}
#content.support ul {
	list-style:none;
}
#content.support .topinfo {
	display:block;
	margin-bottom:30px;
}
#content.support .left {
	float:left;
	width:400px;

}
#content.support .left,  #content.support .right {
	display:block;
	font-size:14px;
	color:#585858;
	margin-bottom:40px;
	padding-right:15px;
}
#content.support .left a,  #content.support .right a {
	color:#fff;
	text-decoration:none;
}
#content.support .left a:hover,  #content.support .right a:hover {
	
}
#content.support .left ul, #content.support .right ul {
	text-decoration:none;
	color:#585858;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
	margin-left:10px;
}
#content.support .left ul li a, #content.support .right ul li a 
{
	color:#23669a;
}

#content.support .left ul li a:hover,  #content.support .center ul li a:hover {
	text-decoration:underline;
}

#content.support .left ul.first {
	margin-bottom:41px;
}

#content.support .right {
	float:left;
	width:400px;
	margin-left:80px;
}
#content.support .right ul.list {
	list-style:disc;
	margin-left:10px;
}
#content.support .right ul.list li {
	padding-left:10px;
	margin-bottom:10px;
	font-size:14px;
	color:#585858;
}
#content.support .top {
	margin-left:27px;
	margin-right:50px;
}
#content.support .top .left {
	float:left;
	height:85px;
	line-height:85px;
	width:353px;
	text-align:center;
	margin-left:0px;
}
#content.support .top .left h1 {
	font-size:34px;
	font-weight:normal;
}
#content.support .top .main {
	margin-left:335px;
	font-size:14px;
	min-height:85px;
	margin-bottom:30px;
	margin-right:50px;
	line-height:18px;
}
.separator
{
	border-bottom: 1px solid;
	float:left;
	width:900px;
	line-height:1px;
	border-color:gray;
}

/************************************************************************************************

 *																								*

 *																								*

 *		HOME PAGE STYLE																			*

 *																								*

 *																								*

 ************************************************************************************************/

#content.home {
	/*position:relative;*/
	padding-bottom:50px;
}
#content.home .sidebar {
	float:right;
	width:312px;
	margin-right:40px;
	clear:both;
	margin-left:0px;
}
#content.home .sidebar .box-top-bg {
	background:url(../images/home-right-box-top-bg.gif) top no-repeat;
	padding-top:8px;
	margin-bottom:8px;
}
#content.home .sidebar .box-bottom-bg {
	background:url(../images/home-right-box-bottom-bg.gif) bottom no-repeat;
	padding-bottom:8px;
}
#content.home .sidebar .box-bg {
	background:url(../images/home-right-box-bg.gif) repeat-y;
	padding:6px;
	padding-top:0px;
}
#content.home .sidebar .box-bg .box-title-top-bg {
	background:url(../images/home-right-box-title-top-bg.gif) top no-repeat;
	padding-top:7px;
	margin-bottom:10px;
}
#content.home .sidebar .box-bg .box-title-bottom-bg {
	background:url(../images/home-right-box-title-bottom-bg.gif) bottom no-repeat;
	padding-bottom:3px;
}
#content.home .sidebar .box-bg .box-title-bottom-bg h1 {
	display:block;
	background:#e4e4e4 url(../images/rss.gif) 98% no-repeat;
	line-height:32px;
	border-left:1px solid #c9c6cf;
	border-right:1px solid #c9c6cf;
	font-size:22px;
	font-weight:normal;
	padding-left:10px;
	text-align:center;
}
#content.home .blog h3 {
	font-size:14px;
	color:#2b3940;
	font-weight:normal;
	padding-left:10px;
	font-weight:bold;
}
#content.home .blog p {
	font-size:12px;
	color:#2b3940;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px dashed #e3e3dc;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}
.box-bottom-bg{text-align:left;}
.box-bottom-bg h3{margin:0 12px 0 8px !important;}
.box-bottom-bg p{margin:0 22px 6px 18px !important;}


#content.home .sidebar a.follow {
	display:block;
	height:0px;
	width:312px;
}
#content.home .sidebar .contact {
	text-align:center;
}
#content.home .sidebar .contact h2 {
	font-size:18px;
	font-weight:normal;
	padding:5px;
	text-align:left;
	margin-bottom:10px;
}
#content.home .sidebar .contact p {
	margin-left:10px;
	margin-right:10px;
}
#content.home .sidebar .contact a.phone {
	width:62px;
	height:63px;
	margin:0px 0px 0px 38px;
	background:url(../images/home-phone.gif) top no-repeat;
	display:inline-block;
	float:left;

}
#content.home .sidebar .contact a.mail {
	width:62px;
	height:63px;
	margin:0px 0px 0px 25px;
	background:url(../images/home-mail.gif) top no-repeat;
	display:inline-block;
	float:left;
}
#content.home .sidebar .contact .view-demo a.demo {
	width:82px;
	height:24px;
	display:inline-block;
	background:url(../images/view_demo.jpg) top no-repeat;
}
#content.home .sidebar .contact .view-demo a.demo:hover {
	width:82px;
	height:24px;
	display:inline-block;
	background:url(../images/view_demo.jpg) bottom no-repeat;
}
#content.home .sidebar .contact a.chat {
	width:62px;
	height:63px;
	margin:0px 0px 0px 25px;
	background:url(../images/chathelp/home-chat.gif) top no-repeat;
	display:inline-block;
	float:left;
}
#content.home .sidebar .contact a.chat:hover {
	background:url(../images/chathelp/home-chat.gif) bottom no-repeat;
}

#content.home .sidebar .contact a.chat-not {
	width:62px;
	height:63px;
	margin:0px 0px 0px 125px;
	background:url(../images/chathelp/home-chat_DISABLED.gif) top no-repeat;
	display:inline-block;
	position:absolute;
}
#content.home .sidebar .contact a.chat-not:hover {
	background:url(../images/chathelp/home-chat_DISABLED.gif) bottom no-repeat;
}

#content.home .sidebar .contact a.phone:hover {
	background:url(../images/home-phone.gif) bottom no-repeat;
}
#content.home .sidebar .contact a.mail:hover {
	background:url(../images/home-mail.gif) bottom no-repeat;
}
#content.home .sidebar .join {
	width:312px;
	height:84px;
	background:url(../images/home-linked-in.jpg) no-repeat;
	position:relative;
}
#content.home .sidebar .join a.join-btn {
	position:absolute;
	display:block;
	width:108px;
	height:49px;
	background:url(../images/home-join.png) top no-repeat;
	top:17px;
	left:12px;
}
#content.home .sidebar .join a.join-btn:hover {
	background:url(../images/home-join.png) bottom no-repeat;
}
#content.home .main-content {
	margin-left:40px;
	padding-top:0px;
	width:635px;
}
/****************************************************

 *

 *	SLIDER

 *

 ****************************************************/

#content.home .main-content #slider {
	width:635px;
	height:236px;
	/*position:relative;*/
	margin-bottom:20px;
}
#content.home .main-content #slider .slider-frame {
	width:635px;
	height:209px;
	background:url(../images/home-promo.jpg) no-repeat;
	overflow:hidden;
}
#content.home .main-content #slider .slider-frame ul {
	width:635px;
	height:209px;
	overflow:hidden;
}
#content.home .main-content #slider .slider-frame ul li {
	display:block;
	width:635px;
	height:209px;
}
#content.home .main-content #slider .slider-nav {
	position:relative;
	bottom:1px;
	left:375px;
	width:260px;

}
#content.home .main-content #slider .slider-nav ul {
	display:inline-block;
	list-style:none;
}
#content.home .main-content #slider .slider-nav ul li {
	float:left;
	display:block;
	width:48px;
	height:28px;
	text-align:center;
	line-height:28px;
	margin-left:3px;
	background:url(../images/home-banner-item-bg.gif) top no-repeat;
	font-size:18px;
}
#content.home .main-content #slider .slider-nav ul li:hover {
	background:url(../images/home-banner-item-bg.gif) bottom no-repeat;
}
#content.home .main-content #slider .slider-nav ul li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	height:28px;
	width:48px;
}
#content.home .main-content #slider .slider-nav ul li.current {
	width:50px;
	background:url(../images/home-banner-current-item-bg.gif) no-repeat;
}
#content.home .main-content #slider .slider-nav ul li.current a {
	color:#000;
	width:50px;
}
#content.home .main-content #slider a.promo {
	/*
    position:absolute;
	top:365px;
	left:132px;
    */
    position:relative;
    margin: 0px 0px 0px -10px;
    top:-115px;
}
#content.home .main-content .subscribe-top-bg {
	background:url(../images/home-subscribe-box-top-bg.gif) no-repeat top;
	width:635px;
	padding-top:9px;
	margin-bottom:20px;
}
#content.home .main-content .subscribe-bottom-bg {
	background:url(../images/home-subscribe-box-bottom-bg.gif) no-repeat bottom;
	padding-bottom:8px;
}
#content.home .main-content .subscribe {
	background:url(../images/home-subscribe-box-bg.gif) repeat-y;
	padding-left:10px;
}
#content.home .main-content .subscribe ul {
	display:block;
	list-style:none;
	height:60px;
	background:url(../images/home-email.gif) left no-repeat;
	padding-left:70px;
}
#content.home .main-content .subscribe ul li {
	float:left;
	margin-right:5px;
	display:block;
	height:54px;
	margin-top:3px;
}
#content.home .main-content .subscribe ul li.text {
	width:115px;
	line-height:18px;
	font-size:16px;
	color:#025f90;
}
#content.home .main-content .subscribe ul li input#email {
	font-size:30px;
	width:280px;
	height:36px;
	padding:8px;
	color:#e5e4e4;
	border:#cacac7 solid 1px;
}
#content.home .main-content .subscribe ul li.signup {
	margin-right:0px;
}
#content.home .main-content .boxes {
	height:250px;
	list-style:none;
	width:635px;
	display:block;
}
#content.home .main-content .boxes li {
	float:left;
	height:240px;
	display:block;
	margin-right:10px;
}
#content.home .main-content .box-top-bg {
	width:205px;
	background:url(../images/home-box-top-bg.gif) top no-repeat;
	padding-top:5px;
}
#content.home .main-content .box-bottom-bg {
	background:url(../images/home-box-bottom-bg.gif) bottom no-repeat;
	padding-bottom:7px;
	overflow:hidden;
}
#content.home .main-content .box {
	background:url(../images/home-box-bg.gif) repeat-y;
	height:205px;
	position:relative;
}
#content.home .main-content .box .box-title-top-bg {
	background:url(../images/home-box-title-top-bg.gif) top no-repeat;
	margin-left:5px;
	padding-top:9px;
	width:195px;
}
#content.home .main-content .box h1 {
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	text-transform:uppercase;
	background:#e4e4e4 url(../images/home-box-title-left-bg.gif) no-repeat 5px top;
	padding-left:28px;
	height:18px;
	border:1px solid #c9c6cf;
	border-top:none;
	padding-bottom:8px;
}
#content.home .main-content .box p {
	font-size:12px;
	color:#2b3940;
	padding:10px;
}#content.home .main-content .box-content {
	font-size:12px;
	color:#2b3940;
	padding:10px;
}
#content.home .main-content .box a.content {
	font-size:12px;
	color:#2b3940;
	text-decoration:none;
}
#content.home .main-content .box a.more {
	position:absolute;
	bottom:5px;
	left:10px;
	font-size:12px;
	color:#0171a8;
}
#content.home .main-content ul.boxes li.last {
	margin-right:0px;
}
#content.home a.awards 
{
    /*
	position:absolute;
	top:835px;
	left:940px;
*/
position:relative;
margin:0px -10px 0px 20px;
}
/************************************************************************************************

 *																								*

 *																								*

 *		PAYMENT PAGE STYLE																		*

 *																								*

 *																								*

 ************************************************************************************************/

 #content.payment {
	min-height:300px;
	padding-bottom:20px;
}
 #content.payment .confirm p{
	font-size:14px;
}
#content.payment * ul {
	list-style:none;
}
#content.payment #top {
	position:relative;
	height:280px;
	overflow:hidden;
	margin-left:50px;
	margin-right:50px;
}
#content.payment #top .top-content .credit-card {
	width:455px;
	height:148px;
	border:5px solid #e1e1e1;
	margin-top:20px;
	padding:15px;
	margin-left:20px;
	font-size:12px;
	position:relative;
}
#content.payment #top .top-content .credit-card h2 {
	font-size:18px;
	line-height:20px;
	margin-bottom:10px;
	font-weight:normal;
}
#content.payment #top .top-content .credit-card p {
	margin-bottom:7px;
}
#content.payment #top .top-content .credit-card p span.cards {
	position:absolute;
	margin-left:10px;
}
#content.payment #top .top-content .credit-card span.number {
	display:inline-block;
	width:205px;
	margin-right:20px;
}
#content.payment #top .top-content .credit-card input#_cc_number {
	width:201px;
	padding:2px;
}
#content.payment #top .top-content .credit-card input#security {
	width:61px;
	padding:2px;
}
#content.payment #top .promo {
	position:absolute;
	top:0px;
	right:0px;
}
#content.payment #top .security-image {
	position:absolute;
	top:53px;
	left:540px;
}
#content.payment .main-content p small {
	font-size:14px;
	line-height:20px;
	color:#677074;
}
#content.payment .sidebar {
	float:right;
	height:auto;
	margin-right:70px;
	margin-left:0px;
	width:170px;
	margin-top:20px;
}
#content.payment .sidebar a img {
	margin-bottom:10px;
}
#content.payment .sidebar .title {
	font-size:18px;
	color:#101f27;
}
#content.payment .sidebar ul li a {
	margin-left:0px;
	color:#1c74b7;
}
/************************************************************************************************

 *																								*

 *																								*

 *		RECEIPT PAGE STYLE																		*

 *																								*

 *																								*

 ************************************************************************************************/
#content.payment #receipt {
	position:relative;
	overflow:hidden;
	margin-left:50px;
	margin-right:50px;
}
#content.payment #receipt .top-content .receipt-info {
	width:600px;
	height:250px;
	margin-top:20px;
	padding:15px;
	margin-left:20px;
	font-size:12px;
	position:relative;
}
#content.payment #receipt .top-content .receipt-info h2 {
	font-size:18px;
	line-height:20px;
	margin-bottom:10px;
	font-weight:normal;
}
#content.payment #receipt .top-content .receipt-info p {
	margin-bottom:7px;
}
#content.payment #receipt .top-content .receipt-info p span.cards {
	position:absolute;
	margin-left:10px;
}
#content.payment #receipt .top-content .receipt-info span.number {
	display:inline-block;
	width:205px;
	margin-right:20px;
}
#content.payment #receipt .top-content .receipt-info input#_cc_number {
	width:201px;
	padding:2px;
}
#content.payment #receipt .top-content .receipt-info input#security {
	width:61px;
	padding:2px;
}
/************************************/

/*

/* 			LEFT CONTAINER

/*

/************************************/

#content.payment .main-content {
	margin-left:50px;
	margin-right:230px;
	margin-bottom:10px;
}
#content.payment .main-content h1 {
	font-size:36px;
	line-height:36px;
	margin-bottom:10px;
}
#content.payment .main-content .form {
	padding-bottom:30px;
}
#content.payment .main-content .form .left {
	float:left;
	width:360px;
	font-size:12px;
}
#content.payment .main-content .form .right {
	margin-left:360px;
	font-size:12px;
}
#content.payment .main-content .form h3 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}
#content.payment .main-content .form h3 span {
	font-size:12px;
	font-weight:normal;
	margin-left:50px;
}
#content.payment .main-content .form h3 span input {
	width:30px;
}
#content.payment .main-content .form .col1 {
	display:inline-block;
	width:110px;
	font-weight:bold;
	text-align:right;
}
#content.payment .main-content .form .col2 {
	display:inline-block;
	width:110px;
	text-align:right;
}
#content.payment .main-content .form p {
	line-height:33px;
}
#content.payment .main-content .form input {
	padding:2px;
}
#content.payment .main-content .form input#firstname {
	width:160px;
}
#content.payment .main-content .form input#mi {
	width:20px;
}
/* #content.payment .main-content .form input {
	width:216px;
}
*/
#content.payment .main-content .form select {
	width:216px;
	padding:2px;
}
/***********************************/

/*

/*		GRAY CONTAINER

/*

/***********************************/

#content.payment .main-content .cart-top-bg {
	background:url(../images/cart-main-content-top-bg.gif) top no-repeat;
	margin-top:20px;
	padding-top:13px;
	width:772px;
	margin-bottom:30px;
}
#content.payment .main-content .cart-bottom-bg {
	background:url(../images/cart-main-content-bottom-bg.gif) bottom no-repeat;
	padding-bottom:14px;
}
#content.payment .main-content .cart-content {
	background:url(../images/cart-main-content-bg.gif) repeat-y;
	padding-left:10px;
	padding-right:11px;
}
/***********************************/

/*

/*			TABLE HEAD

/*

/***********************************/

#content.payment .main-content .cart-table-top-top-bg {
	background:url(../images/cart-table-top-bg.gif) top no-repeat;
	padding-top:12px;
	margin-bottom:5px;
}
#content.payment .main-content .cart-table-top-bottom-bg {
	background:url(../images/cart-table-bottom-bg.gif) bottom no-repeat;
	padding-bottom:10px;
}
#content.payment .main-content ul.cart-table-head {
	background:#101f27;
	display:block;
	height:22px;
	line-height:22px;
	padding-left:58px;
	color:#FFF;
}
#content.payment .main-content ul.cart-table-head li {
	float:left;
}
#content.payment .main-content ul.cart-table-head li.column-2 {
	display:block;
	width:300px;
}
#content.payment .main-content ul.cart-table-head li.column-3 {
	display:block;
	width:45px;
	padding-left:5px;
}
#content.payment .main-content ul.cart-table-head li.column-4 {
	display:block;
	width:90px;
}
#content.payment .main-content ul.cart-table-head li.column-5 {
	display:block;
	width:90px;
}
#content.payment .main-content .cart-table-conntent {
	padding-bottom:10px;
}
/***********************************/

/*

/*		TABLE ROWS

/*

/***********************************/

#content.payment .main-content .row-top-bg {
	background:url(../images/cart-table-item-top-bg.gif) top no-repeat;
	padding-top:8px;
	margin-bottom:5px;
	width:745px;
	margin-left:3px;
	background-color:#f2f2f2;	
}
#content.payment .main-content .row-bottom-bg {
	background:url(../images/cart-table-item-bottom-bg.gif) bottom no-repeat;
	padding-bottom:8px;	
	height:100%;	
}
#content.payment .main-content ul.row-content {
	background:#f2f2f2;
	display:block;
	position:relative;
}
#content.payment .main-content ul.row-content li {
	float:left;
	font-size:14px;
	font-weight:bold;
}
#content.payment .main-content ul.row-content li.column-1 {
	display:block;
	width:55px;
}
#content.payment .main-content ul.row-content li.column-2 {
	display:block;
	width:290px;
	margin-right:10px;
}
#content.payment .main-content ul.row-content li.column-3 {
	display:block;
	width:50px;
}
#content.payment .main-content ul.row-content li.column-4 {
	display:block;
	width:90px;
	line-height:30px;
}
#content.payment .main-content ul.row-content li.column-5 {
	display:block;
	width:90px;
	line-height:30px;
}
#content.payment .main-content ul.row-content li.column-6 {
	display:block;
	width:90px;
	line-height:30px;
}
#content.payment .main-content ul.row-content li.links {
	display:block;
	position:absolute;
	right:10px;
	bottom:0px;
	color:#7d7f80;
	font-size:12px;
	font-weight:normal;
}
#content.payment .main-content ul.row-content li.column-3 textbox#Qty {
	height:20px;
	line-height:20px;
	font-size:18px;
	padding:5px;
	width:20px;
	text-align:center;
	border:1px solid #d9d9d9;
}
#content.payment .main-content ul.row-content li.links a {
	color:#2b7dbc;
}
#content.payment .main-content ul.row-content li.links a:hover {
	text-decoration:none;
}
#content.payment .main-content ul.row-content li.column-1 {
	text-align:center;
}
#content.payment .main-content ul.row-content li.column-2 {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
}
#content.payment .main-content ul.row-content li.column-2 p.title {
	font-size:14px;
}
#content.payment .main-content ul.row-content li.column-7 a {
	font-size:14px;
	font-weight:normal;
	color:#870b0b;
}
#content.payment .main-content ul.row-content li.column-7 a:hover {
	text-decoration:none;
}
/***********************************/

/*

/*		LEFT CONTENT AFTER TABLE

/*

/***********************************/

#content.payment .main-content .cart-table-content div.left {
	float:left;
	width:350px;
	margin-left:20px;
}
#content.payment .main-content .cart-table-content div.left .cards {
	padding-top:5px;
	padding-bottom:30px;
}
#content.payment .main-content .cart-table-content ul.offer-form li {
	float:left;
	margin-right:10px;
	line-height:28px;
	color:#9da0a1;
}
#content.payment .main-content .cart-table-content ul.offer-form li input#specialoffercode {
	width:103px;
	padding:6px;
	font-size:12px;
	line-height:14px;
	height:14px;
	border:#d9d9d9 1px solid;
}
#content.payment .main-content .cart-table-content ul.offer-form li a.apply {
	display:block;
	height:21px;
	width:43px;
	background:url(../images/cart-apply.gif) top no-repeat;
	margin-top:3px;
}
#content.payment .main-content .cart-table-content ul.offer-form li a.apply:hover {
	background:url(../images/cart-apply.gif) bottom no-repeat;
}
/***********************************/

/*

/*		RIGHT CONTENT ADTER TABLE

/*

/***********************************/

#content.payment .main-content .cart-table-content div.right {
	margin-left:370px;
	height:100px;
}
#content.payment .main-content .cart-table-content div.right .total {
	font-size:24px;
	text-align:right;
	margin-right:15px;
	margin-top:15px;
}
#content.payment .main-content .cart-table-content div.right ul.options {
	display:block;
	margin-top:25px;
}
#content.payment .main-content .cart-table-content div.right ul.options li {
	float:left;
	margin-right:10px;
	line-height:37px;
}
#content.payment .main-content .cart-table-content div.right ul.options li a.update {
	background:url(../images/cart-update.gif) top no-repeat;
	display:block;
	width:82px;
	height:37px;
}
#content.payment .main-content .cart-table-content div.right ul.options li a.update:hover {
	background:url(../images/cart-update.gif) bottom no-repeat;
}
#content.payment .main-content .cart-table-content div.right ul.options li a.checkout {
	width:109px;
	height:37px;
	display:block;
	background:url(../images/cart-checkout.gif) top no-repeat;
}
#content.payment .main-content .cart-table-content div.right ul.options li a.checkout:hover {
	background:url(../images/cart-checkout.gif) bottom no-repeat;
}
#content.payment .main-content .cart-table-content div.right ul.options li a {
	font-size:18px;
	color:#1c74b7;
}
#content.payment .main-content .cart-table-content div.right ul.options li a:hover {
	text-decoration:none;
}
/************************************************************************************************

 *																								*

 *																								*

 *		PRODUCTS ACCESS PAGE STYLE																*

 *																								*

 *																								*

 ************************************************************************************************/

 #content.products {
	min-height:300px;
	padding-bottom:20px;
}
#content.products * ul {
	list-style:none;
}
#content.products #top 
{
    
	position:relative;
	margin: 50px 50px 10px 70px;
	
}
#content.products #top h1 {
	font-size:36px;
	margin-bottom:20px;
}
#content.products #top h2 {
	font-size:30px;
	font-weight:normal;
	margin-bottom:10px;
}
#content.products #top p.red {
	color:#b71414;
	font-size:18px;
}
#content.products #top div.go {
    margin-left:40px;
	height:41px;
	position:relative;
	/*margin: -61px 10px 0px 340px;*/
	
}
#content.products #top div.go .box {
	width:520px;
	background:#fffeeb;
	border:1px solid #c7c6b7;
	height:31px;
	line-height:31px;
	padding-left:10px;
	font-size:15px;
	position:relative;
	margin-top:5px;
}
#content.products #top div.go select {
	width:515px;
	height:33px;
	margin-top:4px;
	background:#fffeeb;
	border:1px solid #c7c6b7;
	font-size:15px;
	padding:5px;
	
}

.productAccessHelp
{
    font-size:14px;
    color:#808080;
    margin-left:20px;
}
#content.products #top div.go a.go {
	display:block;
	position:absolute;
	width:50px;
	height:41px;
	background:url(../images/products-go.gif) top no-repeat;
	/*right:0px;*/
	float:left;
	left:530px;	
	top:0px;
}
#content.products #top div.go a.go:hover {
	background:url(../images/products-go.gif) bottom no-repeat;
}
#content.products .main-content p small {
	font-size:14px;
	line-height:20px;
	color:#677074;
}
#content.products .sidebar {
	float:right;
	height:auto;
	margin-right:50px;
	margin-left:0px;
	width:281px;
	padding-top:20px;
}
#content.products .sidebar .box-top-bg {
	background:url(../images/products-right-box-top-bg.gif) top no-repeat;
	padding-top:9px;
	margin-bottom:20px;
}
#content.products .sidebar .box-bottom-bg {
	background:url(../images/products-right-box-bottom-bg.gif) bottom no-repeat;
	padding-bottom:7px;
}
#content.products .sidebar .box {
	background:#f7f3ea;
	border-left:#ddd 1px solid;
	border-right:#ddd 1px solid;
	padding:10px;
	padding-top:1px;
	font-size:12px;
	line-height:18px;
	position:relative;
}
#content.products .sidebar .box p {
	margin-bottom:10px;
}
#content.products .sidebar .box h1 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
#content.products .sidebar .box a.update {
	display:block;
	width:75px;
	height:30px;
	background:url(../images/products-update.gif) top no-repeat;
	position:absolute;
	right:10px;
	bottom:50px;
}
#content.products .sidebar .box a.update:hover {
	background:url(../images/products-update.gif) bottom no-repeat;
}
#content.products .sidebar .box p span.passed {
	color:#1a9e04;
	width:60px;
	display:inline-block;
	font-weight:bold;
}
#content.products .sidebar .box p span.red {
	color:#c80303;
	font-weight:bold;
}
#content.products .sidebar ul {
	margin-left:20px;
	margin-right:50px;
}
#content.products .sidebar ul li {
	line-height:22px;
}
#content.products .sidebar ul li.separator {
	display:block;
	height:10px;
	margin-bottom:10px;
	border-bottom:1px solid #bbbbbb;
}
#content.products .sidebar ul li a {
	margin-left:0px;
	color:#1c74b7;
}
/************************************/

/*

/* 			LEFT CONTAINER

/*

/************************************/

#content.products .main-content {
	margin-left:70px;
	margin-right:330px;
	margin-bottom:10px;
	margin-top:10px;
}
#content.products .main-content h1 {
	font-size:36px;
	line-height:36px;
	margin-bottom:10px;
}
#content.products .main-content .box-top-bg {
	width:622px;
	padding-top:9px;
	background:url(../images/products-left-box-top-bg.gif) top no-repeat;
	margin-bottom:30px;
}
#content.products .main-content .box-bottom-bg {
	padding-bottom:8px;
	background:url(../images/products-left-box-bottom-bg.gif) bottom no-repeat;
}
#content.products .main-content .box {
	padding:10px;
	padding-top:20px;
	padding-bottom:2px;
	background:#eef8fe;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	font-size:14px;
	line-height:18px;
	position:relative;
}
#content.products .main-content .box h1 {
	position:absolute;
	color:#147ab7;
	font-size:32px;
	top:-27px;
	font-weight:normal;
}
#content.products .main-content .box h2 {
	font-size:20px;
	margin-bottom:10px;
}
#content.products .main-content .box h2 a {
	color:#147ab7;
}
#content.products .main-content .box p {
	margin-top:10px;
}
#content.products .main-content .box p.options {
	text-align:right;
	display:block;
	height:30px;
	line-height:30px;
	margin-bottom:20px;
}
#content.products .main-content .box p.options span {
	margin-left:10px;
	margin-right:30px;
	display:inline-block;
	font-size:15px;
}
#content.products .main-content .box p.options a.download {
	display:inline-block;
	height:30px;
	width:95px;
	background:url(../images/products-download.gif) top no-repeat;
	vertical-align:middle;
}
#content.products .main-content .box p.options a.download:hover {
	background:url(../images/products-download.gif) bottom no-repeat;
}
#content.products .main-content .box p.options a.access_product {
	display:inline-block;
	height:30px;
	width:120px;
	background:url(../images/access-products.gif) top no-repeat;
	vertical-align:middle;
}
#content.products .main-content .box p.options a.access_product:hover {
	background:url(../images/access-products.gif) bottom no-repeat;
}
/************************************************************************************************

 *																								*

 *																								*

 *		TRACK PAGE STYLE																		*

 *																								*

 *																								*

 ************************************************************************************************/

 #content.track {
	min-height:1150px;
}
#content.track .sidebar {
	padding-right:15px;
	border-right:1px #c9c9c9 dashed;
}
#content.track .sidebar li.title a {
	font-size:18px;
	color:#787c7e;
	line-height:30px;
}
#content.track .sidebar li.active a {
	color:#000;
}
#content.track .sidebar li ul {
	margin-left:10px;
	margin-bottom:20px;
}
#content.track .sidebar li.active ul li a {
	color:#326aa9;
	font-size:14px;
	line-height:22px;
}
#content.track .sidebar li.active ul li.active a {
	color:#000;
}
#content.track .sidebar .download {
	margin-top:10px;
	margin-bottom:10px;
}
#content.track .main-content {
	margin-left:288px;
}
#content.track .main-content .heading {
	height:109px;
	background:url(../images/track-heading-bg.gif) top repeat-x;
	margin-bottom:15px;
}
#content.track .main-content .heading div {
	padding-left:17px;
	background:url(../images/track-heading-left-bg.gif) left top no-repeat;
	height:109px;
}
#content.track .main-content .heading div div {
	padding-left:0px;
	background:url(../images/track-heading-right-bg.gif) right top no-repeat;
	height:109px;
}
#content.track .main-content .heading div div h1 {
	margin-bottom:0px;
	color:#FFF;
	font-size:36px;
	font-weight:normal;
	padding-top:15px;
}
#content.track .main-content .heading div div h2 {
	color:#FFF;
	font-weight:normal;
	font-size:24px;
}
#content.track .main-content h3 {
	font-size:22px;
	font-weight:normal;
	line-height:52px;
}
#content.track .main-content .item {
	height:70px;
	background:url(../images/track-item-bg.gif) repeat-x;
	margin-bottom:10px;
}
#content.track .main-content .item div {
	padding-left:16px;
	background:url(../images/track-item-left-bg.gif) left no-repeat;
	height:70px;
}
#content.track .main-content .item div div {
	padding-left:0px;
	background:url(../images/track-item-right-bg.gif) right no-repeat;
	height:70px;
	position:relative;
}
#content.track .main-content .item div div a.icon {
	margin-top:13px;
	float:left;
}
#content.track .main-content .item div div table {
	width:70%;
	font-size:18px;
	margin-left:40px;
	height:70px;
	border:none;
}
#content.track .main-content .item div div table tr td {
	vertical-align:middle;
}
#content.track .main-content .item div div table tr td a {
	color:#326aa9;
	text-decoration:none;
}
#content.track .main-content .item div div table tr td a:hover {
	text-decoration:underline;
}
#content.track .main-content .item div div .viewproducts {
	position:absolute;
	top:20px;
	right:15px;
	display:block;
	height:30px;
	width:109px;
	background:url(../images/view-products.gif) top no-repeat;
	text-decoration:none;
}
#content.track .main-content .item div div .viewproducts:hover {
	background-position:bottom;
}
/************************************************************************************************

 *																								*

 *																								*

 *		VENDOR PAGE STYLE																		*

 *																								*

 *																								*

 ************************************************************************************************/

 #content.vendor {
	min-height:750px;
}
#content.vendor .sidebar {
	padding-right:15px;
	border-right:1px #c9c9c9 dashed;
}
#content.vendor .sidebar li.title a {
	font-size:18px;
	color:#787c7e;
	line-height:30px;
}
#content.vendor .sidebar li.active a {
	color:#000;
}
#content.vendor .sidebar li ul {
	margin-left:10px;
	margin-bottom:20px;
}
#content.vendor .sidebar li.active ul li a {
	color:#326aa9;
	font-size:14px;
	line-height:22px;
}
#content.vendor .sidebar li.active ul li.active a {
	color:#000;
}
#content.vendor .sidebar .download {
	margin-top:10px;
	margin-bottom:10px;
}
#content.vendor .main-content {
	margin-left:288px;
}
#content.vendor .main-content .heading {
	height:109px;
	background:url(../images/track-heading-bg.gif) top repeat-x;
	margin-bottom:15px;
}
#content.vendor .main-content .heading div {
	padding-left:17px;
	background:url(../images/track-heading-left-bg.gif) left top no-repeat;
	height:109px;
}
#content.vendor .main-content .heading div div {
	padding-left:0px;
	background:url(../images/track-heading-right-bg.gif) right top no-repeat;
	height:109px;
}
#content.vendor .main-content .heading div div h1 {
	margin-bottom:0px;
	color:#FFF;
	font-size:36px;
	font-weight:normal;
	padding-top:15px;
}
#content.vendor .main-content .heading div div h2 {
	color:#FFF;
	font-weight:normal;
	font-size:24px;
}
#content.vendor .main-content h3 {
	font-size:22px;
	font-weight:normal;
	line-height:52px;
}
#content.vendor .main-content .item {
	height:70px;
	background:url(../images/track-item-bg.gif) repeat-x;
	margin-bottom:10px;
}
#content.vendor .main-content .item div {
	padding-left:16px;
	background:url(../images/track-item-left-bg.gif) left no-repeat;
	height:70px;
}
#content.vendor .main-content .item div div {
	padding-left:0px;
	background:url(../images/track-item-right-bg.gif) right no-repeat;
	height:70px;
	position:relative;
}
#content.vendor .main-content .item div div a.icon {
	margin-top:13px;
	float:left;
}
#content.vendor .main-content .item div div table {
	width:70%;
	font-size:18px;
	margin-left:40px;
	height:70px;
	border:none;
}
#content.vendor .main-content .item div div table tr td {
	vertical-align:middle;
}
#content.vendor .main-content .item div div table tr td a {
	color:#326aa9;
	text-decoration:none;
}
#content.vendor .main-content .item div div table tr td a:hover {
	text-decoration:underline;
}
#content.vendor .main-content .item div div .viewproducts {
	position:absolute;
	top:20px;
	right:15px;
	display:block;
	height:30px;
	width:109px;
	background:url(../images/view-products.gif) top no-repeat;
	text-decoration:none;
}
#content.vendor .main-content .item div div .viewproducts:hover {
	background-position:bottom;
}
#content.vendor .tracklist {
	width:300px;
	list-style:none;
	list-style-position:outside;
	font-size:22px;
	font-weight:normal;
	color:#000;
	float:left;
	margin-left:0px;
	margin-right:50px;
	margin-top:10px;
}
#content.vendor .tracklist ul {
}
#content.vendor .tracklist li {
	margin-bottom:10px;
}
#content.vendor .tracklist li a {
	text-decoration:none;
	color:#326aa9;
}
#content.vendor .tracklist li a:hover {
	text-decoration:underline;
}



/************************************************************************************************

 *																								*

 *																								*

 *		VARIOUS BUTTON STYLES																	*

 *																								*

 *																								*

 ************************************************************************************************/

#main #content #btnlogin {
	display:block;
	width:97px;
	height:36px;
	background:url(../images/btnlogin.gif) top no-repeat;
	margin-top:5px;
}
#main #content #btncontinue {
	display:block;
	width:130px;
	height:36px;
	background:url(../images/btncontinue.gif) top no-repeat;
	margin-top:5px;
}

/************************************************************************************************

 *																								*

 *																								*

 *		COURSE CONAINER / MODALS																*

 *																								*

 *																								*

 ************************************************************************************************/

#course-container ul {
	margin:0px;
	padding:0px;
	height:0px;
}
#course-container ul li {
	list-style:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:0px;
}



#course-container a#addToCart {
	float:left;
	width:120px;
	height:30px;
	margin:4px 0px 0 0;
	background:url(../images/add-to-cart-btn.gif) top center no-repeat;

	list-style: none;
	color:#fff;
}
#course-container a#addToCart:hover {
	background-position:left bottom;
}

#course-container a#cancel {
	float:left;
	width:99px;
	height:30px;
	margin:4px 2px 0 50px;
	background:url(../images/cancel-btn.gif) top center no-repeat;

	list-style: none;
	color:#fff;
}

#course-container a#cancel:hover {
	background-position:left bottom;
}



.course_h2 {
	font-size:16px;
	margin-bottom:12px;
	padding-bottom:4px;
	border-bottom:solid 1px #CCC;
}
.course_item {
	width:280px;
	margin-right:10px;
	min-height:60px;
	float:left;
}
.course_checkbox {
	float:left;
	padding:2px 6px 6px 6px;
}
.course_name {
	width:245px;
	font-size:14px;
	float:left;
}
.course_name a {
	text-decoration:none;
}
.course_name a:hover {
	text-decoration:underline;
}
.course_price {

	line-height:20px;
	font-weight:bold;
	color:#060;
}





















/************************************************************************************************

 *																								*

 *																								*

 *		CONTENT BOXES																			*

 *																								*

 *																								*

 ************************************************************************************************/



/*generic page content left column*/
#content .sidebar-content {
	float:left;
	width:240px;
	margin-left:50px;
}
#content .sidebar-content ul {
	list-style:none;
	text-align:left;
}
#content .sidebar-content ul li {
	font-size:14px;
	margin: 0 0 0 25px;
	list-style-position:outside;
}
#content .sidebar-content ul li a {
	color:#787c7e;
	text-decoration:none;
}
#content .sidebar-content ul li a:hover {
	text-decoration:underline;
}
#content .sidebar-content p {
	list-style:none;
	text-align:left;
	margin:10px 0 8px 0;
}

/*generic page content right column*/
#content .main-content-generic {
	float:left;		
	width:690px;
	margin-left:25px;

}
#content .main-content-generic-h1 {
	float:left;
	font-size:18px;
	line-height:42px;
	padding:15px 0 0 3px;
	margin:0px 0px 25px 50px;
	width:950px;
}
#content.content .main-content-generic p, td {
	font-size:14px;
	line-height:20px;
	color:#4a4a4a;
	margin:5px 0 15px 0;
}
#content.content .main-content-generic ul {
	list-style:none;
	text-align:left;
	margin:0px 0px 10px 0px;
}
#content.content .main-content-generic ul li {
	font-size:14px;
	margin: 0 0 0 35px;
	list-style-position:outside;
	list-style-image:url(../images/bullet.png);	
	line-height:20px;
	color:#4a4a4a;
}
#content.content .main-content-generic ul li a:hover {
	text-decoration:underline;
}
#content .main-content-generic h2 {
	margin:5px 0 15px 0;

}


/*customer test results */
#repeater h2 {
	width:680px;
	text-align:left;
	font-size:14px;
}

#repeater ul {
	width:680px;
	text-align:left;
	font-size:11px;
}

#repeater ul li label1{
	width:10px;
	text-align:left;
	font-size:11px;
}
#repeater ul li label2{
	width:80px;
    text-align:left;
	font-size:11px;
}

#repeater ul li dropdownlist{
	width:40px;
    text-align:left;
	font-size:11px;
}


/*generic contest pages */
#content .main-content-contest {
	width:900px;
	margin-left:75px;
}
#content.content .main-content-contest p, td {
	font-size:14px;
	line-height:20px;
	color:#4a4a4a;
	margin:5px 0 15px 0;
}

.box5{
	margin:0px 0px 10px 0px;
	padding:10px;
	border-top:solid 1px #ccc;
	border-right:solid 4px #ccc;
	border-bottom:solid 4px #ccc;
	border-left:solid 1px #ccc;
	background-color:#fff;
	font-size:14px;
	color:#444;
	line-height:18px;	
	text-align:left;
}
.box5 ul {
	display:inline;
	margin:5px 15px 15px 15px;
	padding:0px;
	list-style-position:inside;
}
.box5 li {
	list-style-position:inside;
	list-style-image:url(../images/bullet.png);
}
.box5 h2 {
	margin:5px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
	font-size:20px;
}
.box5 h3 {
	margin:5px 0px 3px 0px;
	padding:0px;
	font-weight:bold;
	font-size:16px;		
}




.box6{
	margin:0px 0px 10px 0px;
	padding:10px;
	border:solid 5px #ccc;
	background-color:#fff;
	font-size:14px;
	color:#444;
	line-height:18px;	
	text-align:left;
}
.box6 ul {
	display:inline;
	margin:5px 15px 15px 15px;
	padding:0px;
	list-style-position:inside;
}
.box6 li {
	list-style-position:inside;
	list-style-image:url(../images/bullet.png);
}
.box6 h2 {
	margin:5px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
	font-size:20px;
} 
.box6 h3 {
	margin:5px 0px 3px 0px;
	padding:0px;
	font-weight:bold;
	font-size:16px;		
}   

/*	DataTables	*/
        .DataTable
        {
        	background:#f2f2f2;
            border:1px solid gray;
            border-collapse:collapse;
            color:#fff;
            font:normal 14px arial, helvetica, sans-serif;
        }
        .DataTable td, th  {
            color:#363636;
            padding:.4em;
        }
        .DataTable tr  {
        	border:1px solid gray;
        	}
         .DataTable tbody tr:hover {
            border:1px solid #03476F;
            color:#000000;
            background-color:#ffffff;
        }
        .DataTable thead td {
            background:#000000;
            color:#FFFFFF;
            text-align:left;
            text-transform:uppercase;
            font-weight:bold;
        }
        .DataTable tfoot td {
            background:#000000;
            color:#FFFFFF;
            text-align:left;
            text-transform:uppercase;
        }
        .DataTable tbody td a  
        {
        	color:#363636;
            text-decoration:none;
        }
        .DataTable tbody td a:hover  
        {
        	color:#474747;
            text-decoration:none;
        }
        .DataTable tbody td a:visited  
        {
        	color:gray;
            text-decoration:none;
        }

        .DataTable tbody th a  {
            color:#363636;
            font-weight:normal;
            text-decoration:none;
        }
        .DataTable tbody th a:hover  
        {
        	color:#363636;
        }

        .DataTable tbody th 
        {
        	text-align:left;
            vertical-align:top;
        }

        .DataTable tbody td  
        {
        	text-align:left;
            vertical-align:top;
        }
        
        .DataTable .odd  
        {
            background:#fff;
        }
        .InnerDataTables tbody tr {
            border:none;
        }
        .InnerDataTables tbody tr:hover {
            border:none;
        }
        
/*	Job Listings	*/
		.JobListings {
			margin:0px 0px 10px 0px;
			padding:10px;
			border-top:solid 1px #0171a8;
			background-color:#fff;
			font-size:14px;
			color:#444;
			line-height:18px;	
			text-align:left;
		}

		.JobListings a 
			{
				color:#0171a8;
				text-decoration:none;
			}
		
		.JobListings a:hover
			{
				color:#1181b8;
				text-decoration:none;
			}
	
	/*	CertNews	*/
		.CertNews {
			margin:0px 0px 10px 0px;
			padding:10px;
			border-top:solid 1px #0171a8;
			background-color:#fff;
			font-size:14px;
			color:#444;
			line-height:18px;	
			text-align:left;
		}

		.CertNews a 
			{
				color:#0171a8;
				text-decoration:none;
			}
		
		.CertNews a:hover
			{
				color:#1181b8;
				text-decoration:none;
			}
		.CertNews .source
			{
				font-size:12px;
				color:#000000;
				
			}
				
/*	buttons	*/
        .btnGreen {
            padding:7px 20px 7px 20px;
            margin:0px;
            background-image:url(/images/sprite1.jpg);
            background-position: 0px -172px;
            border:solid 1px #999;
            color:#fff;
            font-family:Arial, Helvetica, sans-serif;
            font-size:16px;
            line-height:1em;
            cursor:pointer;	
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        .btnGreen:hover {
            background-image:url(/images/sprite1.jpg);
            background-position: 0px -215px;	
            cursor:pointer;
        }
        .btnClubSpecials {
           	display:block;
	        width:97px;
	        height:32px;
	        background:url(../images/cart-add-to-cart.gif) top no-repeat;
	        margin-left:20px;
        }
/* Free Demos */
a.demoinlinenav
{
    color: #008080;
    font: arial,sans-serif;
    font-size: 14px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    word-spacing: 10px;
    letter-spacing: normal;
}
a.demoinlinenav:active
{
    text-decoration: underline;
    color: #008080;
}
a.demoinlinenav:visited
{
    text-decoration: underline;
    color: #008080;
}
a.demoinlinenav:hover
{
    color: red;
}
.demoshadow
{
    background-position: white url("../images/shadowbar.gif");
    background: white url("../images/shadowbar.gif");
    background-repeat: no-repeat;
    vertical-align: top;
    width: 590;
    height: 20;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.demoshadowrev
{
    background-position: white url("../images/shadowbar_rev.gif");
    background: white url("../images/shadowbar_rev.gif");
    background-repeat: no-repeat;
    vertical-align: top;
    width: 590;
    height: 20;
    border: 0;
    font-family: 12px;
}

a.demodownload
{
    padding: 2px 2px 2px 2px;
    margin-top: 5px;
    background-image: url(/images/sprite1.jpg);
    background-position: 0px -172px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
}
a.demodownload:active
{
    color: #008080;
}
a.demodownload:visited
{
    color: #008080;
}
a.demodownload:hover  
{
    background-image:url(/images/sprite1.jpg);
    background-position: 0px -215px;	
    cursor:pointer;
    }
/* old trans.css classes redefined */
a.reduline { text-decoration: underline; COLOR:#135185; }
a:reduline:active { color: red; }
a.reduline:visited { text-decoration: underline; COLOR: #135185; }
a.reduline:hover { text-decoration: none; COLOR: #217FCC; }


p.big {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; }
b.big {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; }

.red { color: #135185; }

a.uline { text-decoration: underline; COLOR: #333333; }
a:uline:active { color: #135185; }
a.uline:visited { text-decoration: underline; COLOR: #135185; }
a.uline:hover { text-decoration: none; COLOR: #217FCC; }


.ltgray { color: #DDDDDD; }

td.list {  text-align: left; vertical-align: middle; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #323436; }


p.hometxt {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; margin: 8px; margin-bottom: -6px; line-height: 12pt; }
p.hometxtsm {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; margin: 8px; margin-bottom: -7px; line-height: 11pt;}

/* contest */
.ContestTable {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	padding:10px;
}

.ContestTableFooter {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: #cccccc;
}

.ContestHeader {
	font-weight:bold;
	font-size:14px;
}	

.ContestTextbox {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	width: 180px;
}

.ContestTextboxError {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: red Red Red red;
	width: 180px;
}
.ContestList {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}

.ContestListError {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: red Red Red red;
}

.ContestButton {
	display: block;
	/*border: 1px solid black;*/
	padding: 10px;
	width: auto;
	background: #0067ad;
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}	

a.ContestButton:link, a.ContestButton:visited {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

a.ContestButton:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.ContestPlaylist img
{
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color:Black;
}

a.ContestPlaylistVisited img
{
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color:red;
}

.ContestSubmitMessage {
	font-family: eurostile, Arial;
	font-size: 12px;

}
.general-error
{
    font-size:12pt;
    color:Red;
    font-weight:bold;   
}
.general-error a
{
 color:Red;
}

.general-messages
{
    font-size:12pt;
    color:#239b15;
    font-weight:bold;
}
.test-results-modal
{
min-height:350px;
}

.page-sub-header
{
 font-size:13pt;
 font-weight:bold;   
}
.toggleable 
{
 font-size:12pt;
 color:#239b15;
 font-weight:bold;
 display: none;
}

.link
{
    color:Blue;
    cursor:pointer;    
}
