body, td, tr, table, p, div
{
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 17px;
}
img
{
	text-decoration: none;
	border: 0px none;
}
div
{
	/*border: solid 1px blue;*/
}
/********************************************
Common Style Attributes 
********************************************/

.floatleft
{
	float: left;
}
.alignright
{
	text-align: right;
	padding-right: 6px;
}.soman{ display:inline; width:100%;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff;}
.width100
{
	width: 100px;
}
.width120
{
	width: 120px;
}
.clearleft
{
	clear: left;
}

.leftcol
{
	float: left;
	width: 155px;
	border-right: solid 1px #DEEBF7;
	background-image: url(../images/dot_vt.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.midcol
{
	float: left;
	width: 420px;
	border-right: solid 1px #DEEBF7;
	background-image: url(../images/dot_vt.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 30px;
	padding-left: 20px;
}
.colright2
{
	float: left;
	margin-left: 10px;
	width: 640px;
}
.dotline
{
	background-image: url(../images/dot_vt.gif);
	background-repeat: repeat-x;
}

.shopmidcol
{
	float: left;
	width: 450px;
}
.shoprightcol
{
	float: left;
	width: 190px;
	clear: right;
}
.shopItem
{
	background-color: #ddedf5;
	border: solid 1px #A7D2E5;
	padding: 10px 20px 10px 20px;
	margin-bottom: 5px;
}
.shopItemName
{
	font-weight: bold;
	background-color: inherit;
}.soman{ display:inline;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff;}
.shopItemDetail
{
	background-color: inherit;
	margin-bottom: 1em;
	border-bottom: dotted 1px #A7D2E5;
	padding-bottom: 1em;
}
.shopItemAction, .shopItemAction td
{
	background-color: #ddedf5;
	color: rgb(51, 153, 204);
	font-weight: bold;
}
.cartrow div
{
	float: left;
	vertical-align: bottom;
	height: 45px;
	padding-top: 10px;
}
.cartfirstcol
{
	padding-top: 0px;
	width: auto;
}
.cartsecondcol
{
	width: 300px;
}
.cartthirdcol
{
	width: 75px;
}
.cartfourthcol
{
	width: 75px;
}
.cartfifthcol
{
	width: 60px;
}
.detailAddToCart
{
	padding-top: 10px;
	border-top: solid 2px blue;
}
.detailId
{
	font-weight: bold; 
	font-size: larger;
	border-bottom: solid 2px blue;
}
.middlerow
{
	padding-left: 20px;
}
.Classictitle
{
	font-size: 16pt;
	text-align: left;
	width: 850px;
	font-weight: bold;
	padding-bottom: 15px;
	color: Teal;
}
.managementmain
{
	padding-left: 20px;
}
.managementtitle
{
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
	padding-bottom: 15px;
}
.managementerrors
{
	width: 850px;
	font-weight: bolder;
	color: Red;
}

.editrow
{
	clear: left;
}
.editleftcol
{
	float: left;
	text-align: right;
	width: 150px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.footer1
{
	background-color: #4b9dc6;
	height: 1px;
	margin-bottom: 1px;
	margin-top: 5px;
}
.footer2
{
	background-color: #54a7cc;
	height: 2px;
}
.padbottom
{
	padding-bottom: 10px;
}

/************************************************
Checkout Styles Here
************************************************/

.checkoutleftcol
{
	float: left;
	width: 350px;
}
.checkoutrightcol
{
	float: left;
	width: 350px;
}
.billwidth
{
	width: 120px;
}
.ccwidth
{
	width: 150px;
}
.checkoutheader
{
	background-color: #D6EBE7;
	color: #3399CC;
	padding: 0 0 0 10px;
}
.materials
{
	font-size: 9px;
	color: #5a5a5a;
	font-weight: bold;
	text-decoration: none;
}
a
{
	color: #3399CC;
	text-decoration: none;
	border: 0px none;
}
a:hover
{
	color: #3399CC;
	text-decoration: none;
	border: 0px none;
}
.smenu a
{
	color: #5A5A5A;
}
.smenu a:visited
{
	color: #666666;
}
.smenu a:hover
{
	color: #368DB3;
}
.quantity
{
	color: #747364;
	font-size: 9px;
	text-decoration: none;
	height: 18px;
	width: 25px;
	border: 1px solid #DFDFDF;
	text-align: center;
}

/********************************************
TESIMONIALS STYLES
*********************************************/
.nonlink
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 17px;
}
style1
{
	font-size: 9px;
	color: #ff6600;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.crumbs-workshop
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #ff6600;
	text-decoration: none;
	font-weight: bold;
}
.sidebar
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #5a5a5a;
	font-weight: bold;
	text-decoration: none;
}

/********************************************************
	LEFT ITEM LIST USER CONTROL STYLES
********************************************************/
.leftitemlist
{
	padding-top: 10px;
	padding-left: 10px;
	clear: left;
}
.leftitemcaret
{
	float: left;
	width: 5px;
	height: 15px;
	vertical-align: middle;
}
.itemsubheading
{
	font-size: 8px;
	color: #5a5a5a;
}

/******************************************************
	FAQ STYLES HERE 
*****************************************************/
a.FAQLink
{
	color: black;
	text-decoration: none;
	border: 0px none;
}
a.FAQLink:hover
{
	color: #3399CC;
	text-decoration: none;
	border: 0px none;
}
.faqselected, .faqselected div, .faqselected a.FAQLink
{
	color: #3399cc;
}


/******************************************************
	UPSELL CSS ITEMS HERE 
******************************************************/

.upsellimagediv
{
	width: 85px;
	float: left;
}
.upselltitle
{
	width: 65px;
	height: 50px;
	line-height: 10px;
	vertical-align: middle;
	float: left;
	border: none;
	font-style: italic;
	word-spacing: 0px;
	font-size: 6pt;
	font-weight: bold;
}
.upselltext
{
	clear: both;
	font-size: 7pt;
	line-height: 12px;
}
.ErrorLabel
{
	font-weight: bolder;
	color: Red;	
}

/****************************************************************
	Bundle Item Cart Section CSS here 
****************************************************************/
.bunlesidepackage
{
	border: dashed 1px blue; 
	
	padding: 10px; 
}
.BundleTitle
{
	font-size: 14pt; 
	text-align: center; 
	margin-bottom: 10px; 
	border-bottom: solid 2px blue; 
	width: 270px;
}
.bundleitemtitle
{
	font-weight: bold; 
}
.bundleitemproduct
{
	text-align: right;
}.bundleitemtotal
{
	color: Red; 
	
}
.bundleitemlink
{
	text-align: right; 
}

/****************************************************************
	Order listing style here 
*****************************************************************/
.odsprow
{
	clear: left;
}
.odspccleftcol
{
	float: left;
	text-align: right;
	width: 150px;
	padding-right: 10px;
	padding-bottom: 0px;
}
.orderRow td
{
	padding-left: 10px; 
	padding-right: 10px; 
}

.ViewOrdersCell
{
	padding-left: 10px; 
	padding-right: 10px;
}

/****************************************************************
	workshop listing sytle 
****************************************************************/
.ThreeDayWorkshopStyle
{
	color: #FF5C00; 
	font-weight: bold;
}