/*
********************************
** Chipps project, core CSS file
********************************
*/

/*
** Global definitions
*/

*
{
	font-size:		12px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;

	color:			#656768;

	margin:			0px;
}

/*
** Tables
*/

table
{

}

table thead td
{
	font-weight:	bold;
}

.checkout
{
	border:			1px solid #dadad9;
}

.checkout .leftCol
{
	width:			150px;
	padding-left:   4px;
}

.checkout input
{
	width:			200px;
}

.checkout tr
{
	background-color: #efefef;
}

.checkout .even
{
	background-color:	#ffffff;
}

/*
** DIVs
*/

.secureContainer
{
	border: 1px solid black;
	padding: 8px;
	font-size: 10px;
}

/*
** Abstract classes
*/

#idRoot
{
	width:		100%;
	overflow:	hidden;
}

.cRightHalf
{
	position:		relative;
	left:			50%;
}

/*
** Root page constructors

** Page width:  900px
*/

#idPageRoot
{
	position:			relative;

	left:				-475px;

	width:				950px;
}

#idPageRoot #idBanner
{
	width:				950px;
	height:				145px;
	background-image:	url(img/layout/banner.jpg);

}

#idPageRoot #idMenuBar
{
	width:				950px;
	background-image:	url(img/layout/stitches.jpg);
}

#idPageRoot #idMenuBar .menuBar a
{
	color:  #666666;
	text-decoration: none;
}

#idPageRoot #idMenuBar .menuBar a:hover
{
	color:  black;
	text-decoration: underline;
}

#idPageRoot #idMenuBar .menuButton
{
	margin-right:		15px;
}

#idPageRoot #idMenuBar #idLeft
{
	position:			relative;
	width:				313px;
	height:				43px;

	float:				left;

	background-image:	url(img/layout/menubar-left.jpg);
}

#idPageRoot #idMenuBar #idRight
{
	position:			relative;
	width:				636px;
	height:				43px;
	float:				left;

	font-size:			10px;

	background-image:	url(img/layout/menubar-tile.jpg);
	background-repeat:	repeat-x;

	color:				#909394;
	padding-top:		2px;

	border-right:	 1px solid #DADAD9;
}

#idPageRoot #idMainPage
{
	position:			relative;
	width:				950px;

	top:				43px;
	#top:               -2px;

	background-image:	url(img/layout/stitches.jpg);
}

#idPageRoot #idMainPage #idNavPanel
{
	position:			relative;
	width:				279px;
	height:				750px;

	margin-bottom:		60px;

	background-image:	url(img/layout/left-panel.jpg);
	background-repeat:	no-repeat;
}

#idPageRoot #idMainPage #idNavPanel a
{
	font-size:			inherit;
	text-decoration:	none;
}

#idPageRoot #idMainPage #idNavPanel a:hover
{
	text-decoration:	underline;
}

#idPageRoot #idMainPage #idNavPanel #idHeader
{
	position:			absolute;

	width:				120px;

	top:				17px;
	left:				19px;

	text-align:			center;
	font-size:			16px;
	font-weight:		bold;

	color:				#b1afab;
}

#idPageRoot #idMainPage #idNavPanel #idSM1
{
	position:			absolute;

	width:				80px;

	top:				51px;
	left:				159px;

	text-align:			center;
	font-size:			13px;
	font-weight:		bold;

	color:				#b1afab;
}

#idPageRoot #idMainPage #idNavPanel #idSM2
{
	position:			absolute;

	width:				80px;

	top:				134px;
	left:				117px;

	text-align:			center;
	font-size:			13px;
	font-weight:		bold;

	color:				#b1afab;
}

#idPageRoot #idMainPage #idNavPanel #idSM3
{
	position:			absolute;

	width:				80px;

	top:				122px;
	left:				17px;

	text-align:			center;
	font-size:			13px;
	font-weight:		bold;

	color:				#b1afab;
}

#idPageRoot #idMainPage #idNavPanel #idSM4
{
	position:			absolute;

	width:				80px;

	top:				220px;
	left:				39px;

	text-align:			center;
	font-size:			13px;
	font-weight:		bold;

	color:				#b1afab;
}

#idPageRoot #idMainPage #idNavPanel #idSB
{
	position:			absolute;

	width:				110px;
	height:				80px;

	text-align:			right;

	top:				340px;
	left:				122px;

	font-size:			11px;
	font-weight:		bold;

	color:				#b1afab;
}

#idPageRoot #idMainPage #idNavPanel #idSeal
{
    position:           absolute;

    width:              110px;
    height:             80px;

    text-align:         center;

    top:                600px;
    left:               80px;

    font-size:          11px;
    font-weight:        bold;

    color:              #b1afab;
}

#idPageRoot #idMainPage #idNavPanel #idSB strong
{
	font-size:			14px;
}

#idPageRoot #idMainPage #idMainPanel
{
	position:		relative;
	top:			-780px;
	left:			279px;
	width:			670px;
	min-height:		600px;
	margin-bottom:	-700px;

	_height:		600px;
}

#idPageRoot #idMainPage #idMainPanel #idContent
{
	margin-right:		15px;
	margin-bottom:		15px;
}

#idPageRoot #idMainPage #idMainPanel #idContent .invRow
{
	width:				100%;
}

#idPageRoot #idMainPage #idMainPanel #idContent .invItem
{
	margin-top:			20px;
	width:				215px;
	height:				120px;
	float:				left;

	font-size:			9px;
}

#idPageRoot #idMainPage #idMainPanel #idContent .invItem a
{
	text-decoration:	none;
}

#idPageRoot #idMainPage #idMainPanel #idContent .invItem a:hover
{
	text-decoration:	underline;
}

#idPageRoot #idMainPage #idMainPanel #idContent .invItem strong
{
	color:				#9cdd89;
}

#idPageRoot #idMainPage #idMainPanel #idContent .invItem img
{
	float:				left;
	margin-right:		8px;
}

#idPageRoot #idMainPage #idMainPanel #idContent .invItem .cLM
{
	margin-top:			35px;
}

 .cNoHeader h1
{
	display:			none !important;
	color:				white !important;
}

#idPageRoot #idMainPage #idMainPanel #idContent h1
{
	font-size:			14px;

	color:				#65687d;

	margin-bottom:		15px;
}

#idPageRoot #idMainPage #idMainPanel #idContent strong
{
	color:				#86d4e1;
}

#idPageRoot #idBrands
{
	position:			relative;
    height: 170px;
    text-align: center;
    width: 950px;
    background-image:	url(img/layout/stitches.jpg);
}

#idPageRoot #idFooter
{
	position:			relative;
	width:				950px;
	height:				50px;
	margin-bottom:		-20px;

	background:	url(img/layout/footer.jpg) no-repeat;

	text-align:			right;
	color:				#989898;
	padding-top:		10px;
    padding-bottom:        10px;

}

#idPageRoot #idFooter #links
{
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

#idPageRoot #idFooter a
{
	color:				#888888;
	text-decoration:	underline;
}

.prodPreview
{
    margin: 0;
    padding: 10px;
    float: left;
    text-align: left;
    height: 150px;
}

.prodPreview a
{
    font-size: 10px;
}

.productThumb
{
    border: none;
    margin: 0 5px 0 0;
    padding: 0;
}

.productPrice
{
    color: #c66367;
    font-weight: bold;
}

.catPreview
{
    text-align: center;
    margin: 0;
    padding-top: 55px;
    background: url('img/catbg.jpg') center no-repeat;
    width: 120px;
    height: 108px;
}

.catPreview a
{
    text-decoration: none;
}

.breadcumbs
{
    width: 100%;
    font-size: 10px;
    padding: 3px;
    margin-bottom: 10px;
    background-color: #ddd;
    text-transform: lowercase;
}

.breadcumbs a
{
    font-size: 10px;
    text-decoration: none;
    text-transform: lowercase;
}

#prodView
{
    margin: 0px;
    padding: 0px;
    text-align: left;
}

#prodView h2
{
    font-size: 24px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding: 0;
}

/*********************************************
    e107
*********************************************/
.tbox {
    border: #777 1px solid;
}

.indent {
    border: #999 1px dashed;
    padding: 5px;
    margin: 5px;
    background-color: #f7f7f9;
}

.button {
    border: 1px solid #A5ACB2;
    background-image : url(images/button.png);
}

.button:hover {
    background-image : url(images/buttonover.png);
}

.nextprev {
    border: 0px;
    text-align: center;
    padding: 2px;
    background-color: #f7f7f9;
}

.spacer{
    padding: 5px 0px;
}

.fborder, .border{
    border-collapse: collapse;
    border-spacing: 0px;
}

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
    padding: 5px;
    background-color: #fff;
    border-bottom: 1px solid #bbb;
}

.forumheader, .forumheader4, .finfobar {
    background-color: #fbfbfd;
}

.forumheader5 {
    cursor: pointer;
}

.fcaption, .forumheader5 {
    background-color: #f7f7f7;
}

.searchhighlight {
    text-decoration: underline;
    color: #ff0000;
    font-weight: bold;
}

.helpbox {
    border: 0px;
}

.news_image {
    float: right;
    padding: 0px 0px 7px 7px;
}

.logo {
     display: block;
}

#breadcumbs
{
    width: 100%;
    padding: 3px;
    margin: 10px 0;
    background-color: #d8dbd4;
}

#breadcumbs a
{
    text-decoration: none;
    font-weight: bold;
}
