/* Elements */
/* 011007 0.03*/
html {
	border:0 !important;
}

* {
	padding:0;
	margin:0;
}
td, div, span {
 font-size: 12px /*75%/1.3*/;
 color:#242424;
}

.itemform .productInfo {
float:left;	
}

h2 {
	font-size:14px;
	font-weight:700;
}

/* 011007 0.03*/
* {
	padding:0;
	margin:0;
}
td, div, span {
 font-size: 12px /*75%/1.3*/;
 color:#242424;
}
body {
/*background-color: #f2f0e7;
	background-image:url('') 0 0;
 font:normal 12px Arial, Helvetica, sans-serif/75%/1.3 Arial,Helvetica, sans-serif;*/
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#262626;
    /*color:#242424;*/
	text-align:center;
	width:100%;
	background: url( http://www.thinkglink.com/static/img/store/bg_main.jpg) repeat-x #ecf3fe  !important;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	color:#174481 !important;
	font-weight: lighter !important;
	font-size:26px;
	line-height:30px;
}

#brandmark {
	background: url( http://www.thinkglink.com/static/img/store/logo_store.gif) no-repeat !important;
	display:block;
	width:863px;
	height:106px;
}

a {
	text-decoration:underline;
 color:#174481;
}
a:hover {
	text-decoration:none;
}
select option {
	padding-right:10px;
}

#contentarea {
	width:830px; !important;
}

#tg_navigation {
	width:100%;
	float:right;
}

#tg_navigation ul {
	list-style:none;
	padding:0 !important;
	margin:0 !important;
}

#tg_navigation ul li {
	padding-right:0 !important;
	margin-top:0 !important;
	margin-right:0 !important;
	line-height:56px !important;
	border:none !important;
	font-weight:700;
	text-align:center;
}

#tg_navigation ul li a {
	color:#010D1F;
	text-decoration:none;
	font-weight:700;
}

#tg_navigation ul li a:hover {
	background-position: 0 -51px;
}

#nav_first {
	margin-left:20px;
}

#nav_last {
	margin-right:20px;
}

#tg_btn_01 {
	display:block;
	height:51px;
	width:151px;
	background: url( http://www.thinkglink.com/static/img/store/btn_01.jpg) no-repeat;	
}

#tg_btn_02 {
	display:block;
	height:51px;
	width:93px;
	background: url( http://www.thinkglink.com/static/img/store/btn_02.jpg) no-repeat;
}

#tg_btn_03 {
	display:block;
	height:51px;
	width:133px;
	background: url( http://www.thinkglink.com/static/img/store/btn_03.jpg) no-repeat;
	
}

#tg_btn_04 {
	display:block;
	height:51px;
	width:107px;
	background: url( http://www.thinkglink.com/static/img/store/btn_04.jpg) no-repeat;	
}

#tg_btn_05 {
	display:block;
	height:51px;
	width:83px;
	background: url( http://www.thinkglink.com/static/img/store/btn_05.jpg) no-repeat;	
}

#tg_btn_06 {
	display:block;
	height:51px;
	width:70px;
	background: url( http://www.thinkglink.com/static/img/store/btn_06.jpg) no-repeat;	
}

#tg_btn_07 {
	display:block;
	height:51px;
	width:102px;
	background: url( http://www.thinkglink.com/static/img/store/btn_07.jpg) no-repeat;	
}

#tg_btn_08 {
	display:block;
	height:51px;
	width:157px;
	background: url( http://www.thinkglink.com/static/img/store/btn_08.jpg) no-repeat;	
}

.nav_left {
	float:left;
}

#nav-general {
	display:none;
}

.ys_primary {
	background:#78a0d5 !important;
	color:#FFF !important;
	border:1px solid #4e85ce !important;
	padding:3px 8px !important;
}

/**********/
/*MAIN IDS*/
/**********/
#container {
	width:896px !important;
	margin:0 auto;
}

#searcharea {
	display:none !important;
}

#contents {
	background-color:none !important;
	border-left:none !important;
	border-right:none !important;
}

#nav-product {
	width:896px;
	height:115px;
	background: url( http://www.thinkglink.com/static/img/store/bg_contain_nav2.jpg) 0 -10px no-repeat;
	position:absolute;
	left:50%;
	margin-left:-448px;
}

#nav-product ul {
	list-style:none;
	padding-left:36px;
	margin:0;
	float:none;
}

#itemarea {
	float:left;
	width:99%;
}

#nav-product ul li {
	float:left;
	line-height:16px;	
	height:16px;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid red;
}

#daniel {
	background-color:#F00;
}

#htmltop {
	background-color:#0C3;
}



#mainbody {
 width:; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
 background:#ffffff url('') 0 0 no-repeat;
	padding:0;
/* border: 1px solid #373737; */
}
#topNav {
	margin:0 auto;
background:#f2f0e7 url('') 0 0;
	padding:3px 0 5px 0;
 border-bottom:4px solid #bfbdb6;
	height:1%;
}
html>body #topNav {
	height:auto;
	zoom:1;
}
#topNav div {
	float:left;
	margin-top: 2px;
	white-space:nowrap;
}
#topNav div a {
 color:#373737;
	padding:0 10px 0 10px;
 border-right:1px solid #ccc8bb;
	text-decoration:none;
}
#topNav .topNavViewCart a {
	border-right-style:none !important;
	text-decoration:none;
}
#topNav div a:hover, #topNav .topNavViewCart a:hover {
 color:#71387c;
}
#topNav .topNavViewCart a {
	background: url() right center no-repeat;
	padding-right:15px;
}
#footer {
/* background:#373737 url('') 0 0 repeat;*/
background: url( http://www.thinkglink.com/static/img/store/bg_contain_bottom.jpg) no-repeat;
text-align:left;
padding:70px 0 0 30px;
}
#header {
 /*background:#83518d url('') 0 0 repeat;
	height:1%;*/
	background:url ( http://www.thinkglink.com/static/img/store/store/img_logo.gif) no-repeat !important;
	width:863px;
	height:68px;
 min-height:75px;
 height:auto *!important*;
 height:75px;
 
}
#header:after, #footer:after, #itemContainer:after, .caption:after, .message:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
html>body #header, html>body #footer {
	height:auto;
}
/**************/
/*END MAIN IDS*/
/**************/

/*********/
/*CLASSES*/
/*********/
.clear {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:-1;
}
.last {
	border:0 solid;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.breadcrumbs {
	padding:4px 0 10px 6px;
	text-align:left;
	border-bottom:1px solid #c6d5ec;
	margin-bottom:10px;
	width:830px;
}
/*************/
/*END CLASSES*/
/*************/

/***************/
/*MISCELLANEOUS*/
/***************/
#topNav .topNavViewCart a:hover, #footer .links a:hover, #bodyContent .contentsTable .itemName a:hover, #topNav div a:hover {
	text-decoration:underline;
}
/*******************/
/*END MISCELLANEOUS*/
/*******************/

/********/
/*HEADER*/
/********/
#header .storeLogo {
	width:460px;
 font:bold 36px Tahoma, Geneva, Verdana, sans-serif /*2em*/;
	float:left;
 color:#ffffff;
	padding:15px 0 10px 15px;
}
#header .storeLogo a {
 color:#ffffff;
	text-decoration:none;
}
#header .searcharea {
	float:right;
	width:264px;
background-color:#e3dabd;
	text-align:center;
 border:1px solid #e3dabd;
	padding:10px 0;
	margin: 2px;

/* TXI Edit */
display:none !important;

}

#header .searcharea .searchText {
	font:bold 13px Arial, Helvetica, sans-serif;
 color:#373737;
	margin-right: 3px;
}
#header .searcharea .searchForm {
	margin:auto;
}
#header .searcharea .searchInput {
	width:150px;
}
#searchSubmit.ys_primary {
	border:solid 1px #fff;
	margin-left:3px;
	padding:0;
 background: #373737 url('') 0 0 repeat-x;
 color:#ffffff;
	font:bold 11px Arial, verdana, sans-serif;
	text-align:center;
	cursor:pointer;
}
/************/
/*END HEADER*/
/************/


/********/
/*FOOTER*/
/********/
#footer .links {
background-color:#373737;
	padding:5px;
 color:#ffffff;
 font-size:11px;
	text-align:center;
}
#footer .links a {
 color:#ffffff;
	font-weight:bold;
	padding:0 5px;
	text-decoration:none;
 font-size:11px;
	text-transform:uppercase;
}
#footer .yahooLogo {
	float:left;
	height:29px;
	width:82px;
	margin:10px 0 10px 10px;
}
* html #footer .yahooLogo {
	height:39px;
	display:inline;
}
#footer .copyright {
	float:right;
	text-align:right;
	padding:15px 15px 0 0;
 color:#ffffff;
font-size:11px;
}

#footer-links {
	display:none;
}
/************/
/*END FOOTER*/
/************/

/***************************************/
/*BODY CONTENT (HOME, SECTION AND ITEM)*/
/***************************************/
#bodyContent .contentsTable {
	margin:10px;
}
#bodyContent .caption, #bodyContent .message {
	_height:1%;
}
#bodyContent .message, #bodyContent .caption, #bodyContent .pageText {
 background-color:#ffffff;
}
#bodyContent .message .ImageMarginLeft {
	float:left;
	margin:15px 20px 5px 12px;
}
#bodyContent .message .ImageMarginRight {
	float:right;
	margin:15px 12px 5px 20px;
}
#bodyContent .contentsTable .Image img {
	margin:0 10px 5px 10px;
}
#bodyContent .message .pageTitle {
 color:#71387c;
	display:block;
 font:bold 14px Tahoma, Geneva, Verdana, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:10px 0;
}
#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader {
 color:#71387c;
	display:block;
 font:bold 14px /*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:10px 0;
}
#bodyContent #info-div #searchpageHeader {
background-color:#f2f0e7;
color:#71387c;
font:bold 14px ;
	margin:0 10px;
	padding:10px 0;
	display:block;
}
#bodyContent .itemPageTitle {
 color:#71387c;
 font:bold 14px /*1.2em Arial, Helvetica, sans-serif*/;
	padding:10px;
 background-color:#ffffff;
}
#bodyContent .message .pageText, #bodyContent .caption .pageText, #bodyContent .pageText {
	padding:0 10px 10px;
}
#bodyContent #info-div .infoText {
	padding:10px;
}
#bodyContent .contentsTable .itemName, #bodyContent .contentsTable .wrapPadding {
	padding:2px 5px;
}
#bodyContent .contentsTable {
	width:100%;
	border-collapse:collapse;
}
#bodyContent .contentsTable .itemName a {
 font:bold 12px Arial, Helvetica, sans-serif/*1.1em Arial, Helvetica, sans-serif*/;
 color:#174481;
	text-decoration:none;
}
#bodyContent .contentsTable .salePrice, #bodyContent .itemContainer .salePrice {
 color:#71387c;
	padding-bottom:10px;
	font-weight:bold;
}
#bodyContent .vertical, .imageCenter, .pageTitleCenter {
	text-align:center;
}
#bodyContent .contentsTable .contentsVSeparator {
 border-right:1px dashed #f2f0e7;
}
#bodyContent .contentsTable .contentsHSeparator {
 border-bottom:1px solid #f2f0e7 /*#CECECD*/;
}
#bodyContent .specialsHeader {
 background-color:#f2f0e7;
	padding:5px;
 color:#71387c;
 font:bold 14px Tahoma, Geneva, Verdana, sans-serif/*1.4em*/;
	text-align:center;
 border-bottom:4px solid #ccc8bb;
	margin-bottom:5px;
}
#bodyContent .caption .Image, #bodyContent .itemContainer .Image, #bodyContent .contentsTable .Image, #bodyContent #info-div .Image {
	padding:10px;
	margin:0;
}
#bodyContent .pageText .pageTextHeader {
 font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
	padding:10px 0;
 color: #71387c;
}
#bodyContent .accessoriesHeader {
 color:#71387c;
 font:bold 14px Tahoma, Geneva, Verdana, sans-serif /*1.1em*/!important;
	padding:20px 0 8px 10px;
 border-bottom:1px solid #f2f0e7;
	margin-bottom:10px;
}
#bodyContent .contentsTable td table {
	margin-left: 10px;
}
#bodyContent .contentsTableTd {
	padding:5px;
}
/*#bodyContent .contentsTable .ellItemInfo{
	margin-left: 5px;
}*/
#bodyContent .contentsTable .abstract {
	padding: 3px 0;
}
#bodyContent .contentsTable .itemNameMultiLine {
	display:block;
	padding: 3px 0;
}
/******************/
/*END BODY CONTENT*/
/******************/

/**************/
/*ITEM DETAILS*/
/**************/
#bodyContent .itemContainer img {
	vertical-align:middle;
}
#bodyContent .itemContainer .addToCart {
 border-top:1px solid #f2f0e7;
	padding:10px;
}
#bodyContent .itemContainer .itemProperties {
	float:left;
	margin:20px 10px 0 50px;
}
#bodyContent .itemContainer .itemName, #bodyContent .contentsTable .itemName, #bodyContent .itemContainer .priceBold {
	font-weight: bold;
}
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .itemCode, #bodyContent .itemContainer .itemAvail, #bodyContent .itemContainer .itemPrice {
	padding:0 10px 10px 10px;
}
#bodyContent .contentsTable .itemAvail {
	padding:10px 0;
}
#bodyContent .itemContainer .regPrice {
	padding-right:20px;
	font-weight:bold;
}
#bodyContent .contentsTable .regPrice, #bodyContent .contentsTable .priceBold {
	margin:10px 0 0;
}
#bodyContent .itemContainer .regPrice, #bodyContent .itemContainer .salePrice, #bodyContent .itemContainer .priceBold {
	display:inline;
	font-weight:bold;
}
#bodyContent .itemContainer .itemOption {
	padding:0 10px 5px 10px;
	display:block;
	font-weight:bold;
}
#bodyContent .contentsTable .itemOption {
	padding-top:5px;
	display:block;
}
#bodyContent .contentsTable .contentsOptions {
	padding:3px 0;
}
/******************/
/*END ITEM DETAILS*/
/******************/

.ys_primary {
 background:#71387c;
 color:#ffffff;
	font:bold 11px Arial, verdana, sans-serif;
	padding:1px 5px;
	text-align:center;
	cursor:pointer;
}
/* Search Page Styles */
#info-div form,  .infoText div {
	margin:0 10px;
}
#info-div form table td a img {
	margin-right:5px;
}
#info-div form table td b {
	display:block;
	padding:15px 0 5px;
}
#info-div form table td font {
	font-size:1em;
}
/* Search Page Styles */


/* Cross-Sell Styles. */

.ystore-cross-sell-table {
	width:100%;
	font-size:inherit;
	font:100%;
}
.ystore-cross-sell-title {
	padding-bottom:6px;
color: #71387c;
font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
}
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell {
	width:100%;
}
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell {
	width:28%;
	padding-right:5%;
}
.ystore-cross-sell-product-image-link {
	display:block;
	padding-bottom:8px;
}
.ystore-cross-sell-product-caption {
	padding-bottom:16px;
}
.ystore-cross-sell-product-caption p, .ystore-cross-sell-product-caption h4 {
	margin:0 0 10px;
	font-size:11px;
}
.ystore-cross-sell-table .ys_promo {
	font-weight:bold;
}
e:32px;
	line-height:30px;
}

#caption {
padding:15px 20px 0 5px;
clear:both;
}


#brandmark {
	background: url( http://www.thinkglink.com/static/img/store/logo_store.gif) no-repeat !important;
	display:block;
	width:863px;
	height:106px;
}

a {
	text-decoration:underline;
 color:#174481;
}
a:hover {
	text-decoration:none;
}
select option {
	padding-right:10px;
}



#tg_navigation {
	width:100%;
	float:right;
}

#tg_navigation ul {
	list-style:none;
	padding:0 !important;
	margin:0 !important;
}

#tg_navigation ul li {

	padding-right:0 !important;
	margin-top:0 !important;
	margin-right:0 !important;
	line-height:56px !important;
	border:none !important;
	font-weight:700;
	text-align:center;
}

#tg_navigation ul li a {
	color:#010D1F;
	text-decoration:none;
	font-weight:700;
}

#tg_navigation ul li a:hover {
	background-position: 0 -51px;
}

#nav_first {
	margin-left:20px;
}

#nav_last {
	margin-right:20px;
}

#tg_btn_01 {
	display:block;
	height:51px;
	width:151px;
	background: url( http://www.thinkglink.com/static/img/store/btn_01.jpg) no-repeat;	
}

#tg_btn_02 {
	display:block;
	height:51px;
	width:93px;
	background: url( http://www.thinkglink.com/static/img/store/btn_02.jpg) no-repeat;
}

#tg_btn_03 {
	display:block;
	height:51px;
	width:133px;
	background: url( http://www.thinkglink.com/static/img/store/btn_03.jpg) no-repeat;
	
}

#tg_btn_04 {
	display:block;
	height:51px;
	width:107px;
	background: url( http://www.thinkglink.com/static/img/store/btn_04.jpg) no-repeat;	
}

#tg_btn_05 {
	display:block;
	height:51px;
	width:83px;
	background: url( http://www.thinkglink.com/static/img/store/btn_05.jpg) no-repeat;	
}

#tg_btn_06 {
	display:block;
	height:51px;
	width:70px;
	background: url( http://www.thinkglink.com/static/img/store/btn_06.jpg) no-repeat;	
}

#tg_btn_07 {
	display:block;
	height:51px;
	width:102px;
	background: url( http://www.thinkglink.com/static/img/store/btn_07.jpg) no-repeat;	
}

#tg_btn_08 {
	display:block;
	height:51px;
	width:157px;
	background: url( http://www.thinkglink.com/static/img/store/btn_08.jpg) no-repeat;	
}

.nav_left {
	float:left;
}

#nav-general {
	display:none;
}

.ys_primary {
	background:#78a0d5 !important;
	color:#FFF !important;
	border:1px solid #4e85ce !important;
	padding:3px 8px !important;
}

/**********/
/*MAIN IDS*/
/**********/
#container {
	width:896px !important;
	margin:0 auto;
}

#searcharea {
	display:none !important;
}

#bodycontent {
float:left;
text-align:left;
background: url( http://www.thinkglink.com/static/img/store/bg_contain_store.gif) repeat-y !important;
min-height:500px;
margin-top:100px;
padding-left:30px;
width:860px;
}

#bodyshell {

	overflow:hidden;
}

#nav-product {
	width:896px;
	height:115px;
	background: url( http://www.thinkglink.com/static/img/store/bg_contain_nav_store.gif) 0 -10px no-repeat;
	position:absolute;
	left:50%;
	margin-left:-448px;
	
}

#nav-product ul {
	list-style:none;
	padding-left:36px;
	margin:0;
	float:none;
}

#nav-product ul li {
	float:left;
	line-height:14px;	
	height:16px;
	padding-right:10px;
	margin-right:10px;
	margin-top:46px;
	border-right:1px solid #294B00;
}

#daniel {
	background-color:#F00;
}

#htmltop {
	background-color:#0C3;
}



#mainbody {
 width:; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
 background:#ffffff url('') 0 0 no-repeat;
	padding:0;
/* border: 1px solid #373737; */
}
#topNav {
	margin:0 auto;
background:#f2f0e7 url('') 0 0;
	padding:3px 0 5px 0;
 border-bottom:4px solid #bfbdb6;
	height:1%;
}
html>body #topNav {
	height:auto;
	zoom:1;
}
#topNav div {
	float:left;
	margin-top: 2px;
	white-space:nowrap;
}
#topNav div a {
 color:#373737;
	padding:0 10px 0 10px;
 border-right:1px solid #ccc8bb;
	text-decoration:none;
}
#topNav .topNavViewCart a {
	border-right-style:none !important;
	text-decoration:none;
}
#topNav div a:hover, #topNav .topNavViewCart a:hover {
 color:#71387c;
}
#topNav .topNavViewCart a {
	background: url() right center no-repeat;
	padding-right:15px;
}
#footer {
/* background:#373737 url('') 0 0 repeat;*/
background: url( http://www.thinkglink.com/static/img/store/bg_contain_bottom_store.gif) no-repeat;
text-align:left;
padding:70px 0 0 30px;
}
#header {
 /*background:#83518d url('') 0 0 repeat;
	height:1%;*/
	background:url ( http://www.thinkglink.com/static/img/store/img_logo.gif) no-repeat !important;
	width:863px;
	height:68px;
 min-height:75px;
 height:auto *!important*;
 height:75px;
 
}
#header:after, #footer:after, #itemContainer:after, .caption:after, .message:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
html>body #header, html>body #footer {
	height:auto;
}
/**************/
/*END MAIN IDS*/
/**************/

/*********/
/*CLASSES*/
/*********/
.clear {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:-1;
}
.last {
	border:0 solid;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.breadcrumbs {
	padding:4px 0 10px 6px;
	text-align:left;
	border-bottom:1px solid #c6d5ec;
	margin-bottom:10px;
	width:830px;
}
/*************/
/*END CLASSES*/
/*************/

/***************/
/*MISCELLANEOUS*/
/***************/
#topNav .topNavViewCart a:hover, #footer .links a:hover, #bodyContent .contentsTable .itemName a:hover, #topNav div a:hover {
	text-decoration:underline;
}
/*******************/
/*END MISCELLANEOUS*/
/*******************/

/********/
/*HEADER*/
/********/
#header .storeLogo {
	width:460px;
 font:bold 36px Tahoma, Geneva, Verdana, sans-serif /*2em*/;
	float:left;
 color:#ffffff;
	padding:15px 0 10px 15px;
}
#header .storeLogo a {
 color:#ffffff;
	text-decoration:none;
}
#header .searcharea {
	float:right;
	width:264px;
background-color:#e3dabd;
	text-align:center;
 border:1px solid #e3dabd;
	padding:10px 0;
	margin: 2px;

/* TXI Edit */
display:none !important;

}

#header .searcharea .searchText {
	font:bold 13px Arial, Helvetica, sans-serif;
 color:#373737;
	margin-right: 3px;
}
#header .searcharea .searchForm {
	margin:auto;
}
#header .searcharea .searchInput {
	width:150px;
}
#searchSubmit.ys_primary {
	border:solid 1px #fff;
	margin-left:3px;
	padding:0;
 background: #373737 url('') 0 0 repeat-x;
 color:#ffffff;
	font:bold 11px Arial, verdana, sans-serif;
	text-align:center;
	cursor:pointer;
}
/************/
/*END HEADER*/
/************/


/********/
/*FOOTER*/
/********/
#footer .links {
background-color:#373737;
	padding:5px;
 color:#ffffff;
 font-size:11px;
	text-align:center;
}
#footer .links a {
 color:#ffffff;
	font-weight:bold;
	padding:0 5px;
	text-decoration:none;
 font-size:11px;
	text-transform:uppercase;
}
#footer .yahooLogo {
	float:left;
	height:29px;
	width:82px;
	margin:10px 0 10px 10px;
}
* html #footer .yahooLogo {
	height:39px;
	display:inline;
}
#footer .copyright {
	float:right;
	text-align:right;
	padding:15px 15px 0 0;
 color:#ffffff;
font-size:11px;
}

#footer-links {
	display:none;
}
/************/
/*END FOOTER*/
/************/

/***************************************/
/*BODY CONTENT (HOME, SECTION AND ITEM)*/
/***************************************/
#bodyContent .contentsTable {
	margin:10px;
}
#bodyContent .caption, #bodyContent .message {
	_height:1%;
}
#bodyContent .message, #bodyContent .caption, #bodyContent .pageText {
 background-color:#ffffff;
}
#bodyContent .message .ImageMarginLeft {
	float:left;
	margin:15px 20px 5px 12px;
}
#bodyContent .message .ImageMarginRight {
	float:right;
	margin:15px 12px 5px 20px;
}
#bodyContent .contentsTable .Image img {
	margin:0 10px 5px 10px;
}
#bodyContent .message .pageTitle {
 color:#71387c;
	display:block;
 font:bold 14px Tahoma, Geneva, Verdana, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:10px 0;
}
#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader {
 color:#71387c;
	display:block;
 font:bold 14px /*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:10px 0;
}
#bodyContent #info-div #searchpageHeader {
background-color:#f2f0e7;
color:#71387c;
font:bold 14px ;
	margin:0 10px;
	padding:10px 0;
	display:block;
}
#bodyContent .itemPageTitle {
 color:#71387c;
 font:bold 14px /*1.2em Arial, Helvetica, sans-serif*/;
	padding:10px;
 background-color:#ffffff;
}
#bodyContent .message .pageText, #bodyContent .caption .pageText, #bodyContent .pageText {
	padding:0 10px 10px;
}
#bodyContent #info-div .infoText {
	padding:10px;
}
#bodyContent .contentsTable .itemName, #bodyContent .contentsTable .wrapPadding {
	padding:2px 5px;
}
#bodyContent .contentsTable {
	width:100%;
	border-collapse:collapse;
}
#bodyContent .contentsTable .itemName a {
 font:bold 12px Arial, Helvetica, sans-serif/*1.1em Arial, Helvetica, sans-serif*/;
 color:#174481;
	text-decoration:none;
}
#bodyContent .contentsTable .salePrice, #bodyContent .itemContainer .salePrice {
 color:#71387c;
	padding-bottom:10px;
	font-weight:bold;
}
#bodyContent .vertical, .imageCenter, .pageTitleCenter {
	text-align:center;
}
#bodyContent .contentsTable .contentsVSeparator {
 border-right:1px dashed #f2f0e7;
}
#bodyContent .contentsTable .contentsHSeparator {
 border-bottom:1px solid #f2f0e7 /*#CECECD*/;
}
#bodyContent .specialsHeader {
 background-color:#f2f0e7;
	padding:5px;
 color:#71387c;
 font:bold 14px Tahoma, Geneva, Verdana, sans-serif/*1.4em*/;
	text-align:center;
 border-bottom:4px solid #ccc8bb;
	margin-bottom:5px;
}
#bodyContent .caption .Image, #bodyContent .itemContainer .Image, #bodyContent .contentsTable .Image, #bodyContent #info-div .Image {
	padding:10px;
	margin:0;
}
#bodyContent .pageText .pageTextHeader {
 font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
	padding:10px 0;
 color: #71387c;
}
#bodyContent .accessoriesHeader {
 color:#71387c;
 font:bold 14px Tahoma, Geneva, Verdana, sans-serif /*1.1em*/!important;
	padding:20px 0 8px 10px;
 border-bottom:1px solid #f2f0e7;
	margin-bottom:10px;
}
#bodyContent .contentsTable td table {
	margin-left: 10px;
}
#bodyContent .contentsTableTd {
	padding:5px;
}
/*#bodyContent .contentsTable .ellItemInfo{
	margin-left: 5px;
}*/
#bodyContent .contentsTable .abstract {
	padding: 3px 0;
}
#bodyContent .contentsTable .itemNameMultiLine {
	display:block;
	padding: 3px 0;
}
/******************/
/*END BODY CONTENT*/
/******************/

/**************/
/*ITEM DETAILS*/
/**************/
#bodyContent .itemContainer img {
	vertical-align:middle;
}
#bodyContent .itemContainer .addToCart {
 border-top:1px solid #f2f0e7;
	padding:10px;
}
#bodyContent .itemContainer .itemProperties {
	float:left;
	margin:20px 10px 0 50px;
}
#bodyContent .itemContainer .itemName, #bodyContent .contentsTable .itemName, #bodyContent .itemContainer .priceBold {
	font-weight: bold;
}
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .itemCode, #bodyContent .itemContainer .itemAvail, #bodyContent .itemContainer .itemPrice {
	padding:0 10px 10px 10px;
}
#bodyContent .contentsTable .itemAvail {
	padding:10px 0;
}
#bodyContent .itemContainer .regPrice {
	padding-right:20px;
	font-weight:bold;
}
#bodyContent .contentsTable .regPrice, #bodyContent .contentsTable .priceBold {
	margin:10px 0 0;
}
#bodyContent .itemContainer .regPrice, #bodyContent .itemContainer .salePrice, #bodyContent .itemContainer .priceBold {
	display:inline;
	font-weight:bold;
}
#bodyContent .itemContainer .itemOption {
	padding:0 10px 5px 10px;
	display:block;
	font-weight:bold;
}
#bodyContent .contentsTable .itemOption {
	padding-top:5px;
	display:block;
}
#bodyContent .contentsTable .contentsOptions {
	padding:3px 0;
}
/******************/
/*END ITEM DETAILS*/
/******************/

.ys_primary {
 background:#71387c;
 color:#ffffff;
	font:bold 11px Arial, verdana, sans-serif;
	padding:1px 5px;
	text-align:center;
	cursor:pointer;
}
/* Search Page Styles */
#info-div form,  .infoText div {
	margin:0 10px;
}
#info-div form table td a img {
	margin-right:5px;
}
#info-div form table td b {
	display:block;
	padding:15px 0 5px;
}
#info-div form table td font {
	font-size:1em;
}
/* Search Page Styles */


/* Cross-Sell Styles. */

.ystore-cross-sell-table {
	width:100%;
	font-size:inherit;
	font:100%;
}
.ystore-cross-sell-title {
	padding-bottom:6px;
color: #71387c;
font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
}
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell {
	width:100%;
}
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell {
	width:28%;
	padding-right:5%;
}
.ystore-cross-sell-product-image-link {
	display:block;
	padding-bottom:8px;
}
.ystore-cross-sell-product-caption {
	padding-bottom:16px;
}
.ystore-cross-sell-product-caption p, .ystore-cross-sell-product-caption h4 {
	margin:0 0 10px;
	font-size:11px;
}
.ystore-cross-sell-table .ys_promo {
	font-weight:bold;
}


