  @charset "utf-8";
/* CSS Document */
a {
	text-decoration: none;
	color: red;
}
a:hover {
	text-decoration: underline;
}
H1 {
	font-size: 2em;
	margin: 0px;
	padding-bottom: 15px;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
H2 {
	font-size: 13px;
	margin: 0px;
	padding-bottom: 18px;
	line-height: 20px;
	color: #890000;
	font-weight: normal;
}
H3 {
	font-size: 0.75em;
	margin: 0px;
	padding-bottom: 15px;
	line-height: 20px;
}
H4 {
	margin: 0px;
	padding-bottom: 15px;
	line-height: 20px;
}
H5 {
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	background-color: #CCC;
	margin-bottom: 10px;
	margin-top: 5px;
}
H6 {
	margin: 0px;
	padding-bottom: 15px;
	line-height: 20px;
}
P {
	font-size: 0.8em;
	margin: 0px;
	padding-bottom: 10px;
	line-height: 16px;
	color: #333;
}
p a {
	color: #890000;
}
p a:hover {
	color: #333;
}
UL {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	padding-bottom: 10px;
}
LI {
	list-style: none;
	list-style-image: none;
	color: #333;
	font-size: 0.75em;
	line-height: 1em;
	background-image: url(../images/sce/lidot.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-bottom: 5px;
}
li a {
	color: #890000;
	text-decoration: underline;
}
li a {
	color: #890000;
	text-decoration: none;
}
b {
	color:#dc0000;
}
.red {
	color:#dc0000;
}
.displaynone {
	display: none;
}
img {
	border: 0px;
}
strong {
	color: #890000;
	font-weight: normal;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px;
	background-color: #fafafa;
	background-image: url(../images/sce/bg.jpg);
	background-repeat: repeat-x;
}
.maincontainer {
	width: 968px;
	height: auto;
	margin: 0 auto 0;
}
.maincontainerline1 {
	width: 968px;
	height: 80px;
	float: left;
}
.maincontainerline1left {
	width: 299px;
	height: 80px;
	float: left;
	background-image: url(../images/sce/logo.jpg);
	background-repeat: no-repeat;
	text-indent: -3000px;
}
.maincontainerline1left a{
	width: 299px;
	height: 80px;
	display: block;
}
.maincontainerline1right {
	width: 651px;
	height: auto;
	float: right;
	padding-top: 0px;
	padding-right: 18px;
	text-align: right;
}
.maincontainerline1right h2{
	padding: 0px;
	margin: 0px;
	line-height: normal;
	font-size: 14px;
	font-weight: normal;
	color:#333;
	padding-bottom: 8px;
}
.maincontainerline1right p{
	padding: 0px;
	margin: 0px;
	line-height: normal;
	font-size: 10px;
	font-weight: normal;
	color:#333;
}
.maincontainerline1right h2 a{
	padding: 0px;
	margin: 0px;
	line-height: normal;
	font-size: 14px;
	font-weight: bold;
	color:#333;
}

.maincontainerline1right p a{
	color:#333;
	text-decoration: none;
}
.maincontainerline1right p a:hover{
	color:#dc0000;
	text-decoration: none;
}
.maincontainerline2 {
	width: 968px;
	height: 43px;
	float: left;
	background-image: url(../images/sce/navbg.jpg);
	background-repeat: no-repeat;
}
.maincontainerline2inside {
	width: 950px;
	height: 35px;
	float: left;
	padding-left: 8px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.maincontainerline2insideleft {
	width: 226px;
	height: auto;
	float: left;
	padding-left: 10px;
	padding-top: 8px;
}
.maincontainerline2insideleft input#search_name{
	width: 138px;
	height: 13px;
	float: left;
	background: none;
	border: 0px;
	background-image: url(../images/sce/searchbox.jpg);
	background-repeat: no-repeat;
	padding: 3px;
	font-size: 10px;
	color: #333;
}
.maincontainerline2insideleft input{
	background: none;
	border: 0px;
	color: #FFF;
	font-size: 10px;
	padding-left: 8px;
	padding-top: 3px;
}
.maincontainerline2insideright {
	width: 714px;
	height: auto;
	float: right;
}
.maincontainerline3 {
	width: 968px;
	height: auto;
	float: left;
	background-image: url(../images/sce/contentbg.jpg);
	background-repeat: repeat-y;
}


.maincontainerline3top {
	width: 968px;
	height: auto;
	float: left;
	background-image: url(../images/sce/contentbgtop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.maincontainerline3inside {
	width: 930px;
	height: auto;
	float: left;
	padding-left: 18px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.maincontainerline3insideleft {
	width: 186px;
	height: auto;
	float: left;
	padding-top: 5px;
}
.maincontainerline3insideleftline1 {
	width: 186px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	background-color: #ececec;
	background-image: url(../images/sce/leftnavbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

	}
.maincontainerline3insideleftline1a {
	width: 186px;
	height: auto;
	float: left;
	margin-bottom: 10px;
}
.maincontainerline3insideleftline1a ul {
	padding-left: 7px;
	color: #777;
}
.maincontainerline3insideleftline1a h2 {
	font-size: 0.9em;
	padding-bottom: 7px;
}
.maincontainerline3insideleftline1a a {
	color: #777;
}
/* top navigation start */
#leftnav {
	width: 186px;
	height: auto;
	float: left;
}
#leftnav ul{
	width: 186px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}
#leftnav li{
	list-style: none;
	list-style-image: none;
	font-size: 11px;
	line-height: normal;
	padding: 0px;
	background-image: none;
}
#leftnav a{
	width: 176px;
	height: auto;
	display: block;
	background-image: url(../images/sce/leftnavline.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-decoration: none;
	color: #333;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#leftnav a:hover{
	background-color: #FFF;
	text-decoration: none;
	-moz-opacity:.3; 
  filter:alpha(opacity=30); 
  opacity:.30;
}
/* top navigation end */
.maincontainerline3insideleftline2 {
	width: 186px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.maincontainerline3insideleftline2inside {
	width: 186px;
	height: 125px;
	float: left;
	background-image: url(../images/sce/price-match.jpg);
	background-repeat: no-repeat;
}
.maincontainerline3insideleftline2inside a{
	width: 166px;
	height: 136px;
	display: block;
	padding: 10px;
	color: #FFF;
	padding-top:5px;
}
.maincontainerline3insideleftline2inside a:hover{
	background-color: #333;
	text-decoration: none;
	-moz-opacity:.3; 
  filter:alpha(opacity=30); 
  opacity:.30;
}
.maincontainerline3insideleftline2inside a h2{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 5px;
	color:#FFF;
}
.maincontainerline3insideleftline2inside a p{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #FFF;
}
.maincontainerline3insideleftline3 {
	width: 186px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.maincontainerline3insideleftline3inside {
	width: 186px;
	height: 200px;
	float: left;
	background-image: url(../images/sce/price-crash4.jpg);
	background-repeat: no-repeat;
text-indent:-999px;
}
.maincontainerline3insideleftline3inside a{
	width: 186px;
	height: 200px;
	display: block;
	padding: 0px;
	padding: 10px;
	color: #FFF;

}
/*.maincontainerline3insideleftline3inside a:hover{
	color: #333;
	background-color: #333;
	text-decoration: none;
	-moz-opacity:.3; 
  filter:alpha(opacity=30); 
  opacity:.30;
}*/
.maincontainerline3insideleftline3inside a h2{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 5px;
	color: #FFF;
}
.maincontainerline3insideleftline3inside a p{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #FFF;
}

.maincontainerline3insideleftline3b {
	width: 186px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.maincontainerline3insideleftline3binside {
	width: 186px;
	height: 141px;
	float: left;
	background-image: url(../images/sce/superhighway.jpg);
	background-repeat: no-repeat;
}

.maincontainerline3insideleftline4 {
	width: 186px;
	height: auto;
	float: left;
	background-image: url(../images/sce/superhighway.jpg);
	background-repeat: no-repeat;
}
.maincontainerline3insideright {
	width: 744px;
	height: auto;
	float: right;
}
.maincontainerline3insiderightleft {
	width: 586px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightright {
	width: 158px;
	height: auto;
	float: right;
	padding-top: 5px;
}
.maincontainerline3insiderightrightline1 {
	width: 158px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.maincontainerline3insiderightrightline1inside {
	width: 158px;
	height: auto;
	float: left;
	background-color: #f5f5f5;
}
.maincontainerline3insiderightrightline1insideline1 {
	width: 158px;
	height: 30px;
	float: left;
	background-image: url(../images/sce/basketbgtop.jpg);
	background-repeat: no-repeat;
}
.maincontainerline3insiderightrightline1insideline1 h2{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	padding-top: 8px;
	padding-left: 10px;
}
.maincontainerline3insiderightrightline1insideline2 {
	width: 158px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline1insideline2top {
	width: 138px;
	height: auto;
	float: left;
	padding: 10px;
}
.maincontainerline3insiderightrightline1insideline2topline1 {
	width: 138px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline1insideline2topline1left {
	float: left;
}
.maincontainerline3insiderightrightline1insideline2topline1left h3{
	padding: 0px;
	margin: 0px;
	line-height: normal;
	color:#333;
	font-weight: normal;
	font-size: 10px;
}
.maincontainerline3insiderightrightline1insideline2topline1right {
	float: right;
}
.maincontainerline3insiderightrightline1insideline2topline1right p{
	padding: 0px;
	margin: 0px;
	line-height: normal;
	color:#dc0000;
	font-weight: normal;
	font-size: 10px;
}
.maincontainerline3insiderightrightline1insideline2topline2 {
	width: 138px;
	height: auto;
	float: left;
	padding-top: 5px;
}
.maincontainerline3insiderightrightline1insideline2topline2left {
	float: left;
}
.maincontainerline3insiderightrightline1insideline2topline2left h3{
	padding: 0px;
	margin: 0px;
	line-height: normal;
	color:#333;
	font-weight: normal;
	font-size: 10px;
}
.maincontainerline3insiderightrightline1insideline2topline2right {
	float: right;
}
.maincontainerline3insiderightrightline1insideline2topline2right p{
	padding: 0px;
	margin: 0px;
	line-height: normal;
	color:#dc0000;
	font-weight: normal;
	font-size: 10px;
}
.maincontainerline3insiderightrightline1insideline2bottom {
	width: 148px;
	height: auto;
	float: left;
	background-image: url(../images/sce/basketline.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.maincontainerline3insiderightrightline1insideline2bottom a{
	font-size: 10px;
	color: #333;
}
.maincontainerline3insiderightrightline2 {
	width: 158px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.maincontainerline3insiderightrightline2inside {
	width: 138px;
	float: left;
	background-image: url(../images/sce/delivery-pic.jpg);
	background-repeat: no-repeat;
	padding: 10px;
}
.maincontainerline3insiderightrightline2-brochure {
	width: 158px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline2inside-brochure {
	width: 138px;
	height: 133px;
	float: left;
	background-image: url(../images/sce/download-brochure.jpg);
	background-repeat: no-repeat;
	padding: 10px;
        padding-bottom: 0px;
}

.maincontainerline3insiderightrightline2inside-brochure a{
	width: 138px;
	height: 133px;
	float: left;
	display: block;
	text-indent: -3000px;
}
.maincontainerline3insiderightrightline2-ourclients {
	width: 158px;
	height: auto;
	float: left;
 padding-top: 10px;
}
.maincontainerline3insiderightrightline2-tfl {
	width: 158px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline2inside-tfl {
	width: 138px;
	height: 121px;
	float: left;
	background-image: url(../images/sce/tfl.jpg);
	background-repeat: no-repeat;
	padding: 10px;
        padding-bottom: 0px;

}
.maincontainerline3insiderightrightline5 {
	width: 158px;
	height: auto;
	float: left;
	padding-top: 20px;
}
.maincontainerline3insiderightrightline5 div{
	padding-right: 10px;
	float: left;
}
.maincontainerline3insiderightrightline6 {
	width: 158px;
	height: auto;
	float: left;
	padding-top: 10px;
}
.maincontainerline3insiderightrightline2inside h2{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #FFF;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 5px;
}
.maincontainerline3insiderightrightline2inside p{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #FFF;
	font-size: 10px;
	line-height: 18px;
}
.maincontainerline3insiderightrightline3 {
	width: 158px;
	height: auto;
	float: left;
	background-color: #CCC;
}
.maincontainerline3insiderightrightline3top {
	width: 158px;
	height: auto;
	float: left;
	background-image: url(../images/sce/formbgtop.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.maincontainerline3insiderightrightline3bottom {
	width: 158px;
	height: auto;
	float: left;
	background-image: url(../images/sce/formbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.maincontainerline3insiderightrightline3inside {
	width: 138px;
	height: auto;
	float: left;
	padding: 10px;
}
.maincontainerline3insiderightrightline3insideline1 {
	width: 138px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.maincontainerline3insiderightrightline3insideline1 h2{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #666;
	font-size: 19px;
	line-height: 24px;
	padding-bottom: 10px;
}
.maincontainerline3insiderightrightline3insideline1 p{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #666;
	font-size: 10px;
	line-height: normal;
}
.maincontainerline3insiderightrightline3insideline2 {
	width: 138px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline3insideline2 p{
	padding: 0px;
	line-height: normal;
	color: #666;
}
.maincontainerline3insiderightrightline3insideline2line1 {
	width: 138px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline3insideline2line2 {
	width: 138px;
	height: auto;
	float: left;
	padding-bottom: 5px;
}
.maincontainerline3insiderightrightline3insideline2line2 input{
	width: 132px;
	height: 12px;
	float: left;
	padding: 3px;
	margin: 0px;
	background: none;
	border: 0px;
	background-image: url(../images/sce/inputfield.jpg);
	background-repeat: no-repeat;
}
.maincontainerline3insiderightrightline3insideline2line3 {
	width: 138px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline3insideline2line4 {
	width: 138px;
	height: auto;
	float: left;
	padding-bottom: 5px;
}
.maincontainerline3insiderightrightline3insideline2line4 input{
	width: 132px;
	height: 12px;
	float: left;
	padding: 3px;
	margin: 0px;
	background: none;
	border: 0px;
	background-image: url(../images/sce/inputfield.jpg);
	background-repeat: no-repeat;
}
.maincontainerline3insiderightrightline3insideline2line5 {
	width: 138px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline3insideline2line6 {
	width: 138px;
	height: auto;
	float: left;
	padding-bottom: 5px;
}
.maincontainerline3insiderightrightline3insideline2line6 input{
	width: 132px;
	height: 12px;
	float: left;
	padding: 3px;
	margin: 0px;
	background: none;
	border: 0px;
	background-image: url(../images/sce/inputfield.jpg);
	background-repeat: no-repeat;
}
.maincontainerline3insiderightrightline3insideline2line7 {
	width: 138px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline3insideline2line8 {
	width: 138px;
	height: auto;
	float: left;
	padding-bottom: 5px;
}
.maincontainerline3insiderightrightline3insideline2line8 textarea{
	width: 132px;
	height: 54px;
	float: left;
	padding: 3px;
	margin: 0px;
	background: none;
	border: 0px;
	background-image: url(../images/sce/textfield.jpg);
	background-repeat: no-repeat;
}
.maincontainerline3insiderightrightline3insideline2line9 {
	width: 138px;
	height: auto;
	float: left;
}
.maincontainerline3insiderightrightline3insideline2line10 {
	width: 138px;
	height: auto;
	float: left;
	padding-bottom: 5px;
}
.maincontainerline3insiderightrightline3insideline2line10 input{
	width: 132px;
	height: 12px;
	float: left;
	padding: 3px;
	margin: 0px;
	background: none;
	border: 0px;
	background-image: url(../images/sce/inputfield.jpg);
	background-repeat: no-repeat;
}
.maincontainerline3insiderightrightline3insideline2line11 {
	width: 138px;
	height: auto;
	float: left;
	text-align: left;
	padding-top: 5px;
}
.maincontainerline3bottom {
	width: 968px;
	height: auto;
	float: left;
	background-image: url(../images/sce/contentbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.maincontainerline4 {
	width: 949px;
	height: auto;
	float: left;
	padding-left: 19px;
	padding-top: 10px;
	padding-bottom: 20px;
}
/* top navigation start */
#topnav {
}
#topnav ul{
	list-style: none;
	list-style-image: none;
	background-image: none;
	text-align: right;
	float: right;
}
#topnav li{
	list-style: none;
	list-style-image: none;
	display: inline;
	background-image: none;
	padding: 0px;
	line-height: normal;
	font-size: 11px;
}
#topnav a{
	display: block;
	float: left;
	height: 26px;
	color: #FFF;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/sce/linenav.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 9px;
}
#topnav a.nopic{
	background-image: none;
}
#topnav a:hover{
	background-color: #FFF;
	text-decoration: none;
	color:#333;
	-moz-opacity:.3; 
  filter:alpha(opacity=30); 
  opacity:.30;
}

/* CELADD */



#topnav2,#topnav2 ul {
	padding:0;
	margin:0;
		text-align: right;
		float: right;
		list-style: none;
		list-style-image: none;
		background-image: none;
}
#topnav2 li ul a {
	margin-left:1em;
}
#topnav2 a{
	display: block;
	float: left;
	height: 26px;
	color: #FFF;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/sce/linenav.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 9px;
}
#topnav2 a:hover{
	background-color: #FFF;
	text-decoration: none;
	color:#333;
	-moz-opacity:.3; 
  filter:alpha(opacity=30); 
  opacity:.30;
}
#topnav2 li {
	float:left;
	width:auto;
	position:relative;
	list-style-type:none;
	font-weight:500;
		list-style: none;
		list-style-image: none;
		display: inline;
		background-image: none;
		padding: 0px;
		line-height: normal;
		font-size: 11px;
		z-index: 500;
}


#topnav2 li ul {
	width:150px;
	visibility:hidden;
	position:absolute;
	top:35px;

}
#topnav2 li:hover ul {
	visibility:visible;
	background-color:#222;
}
/* END CELADD */
/* top navigation end */
/* bottom navigation start */
#footer {
}
#footer ul{
	list-style: none;
	list-style-image: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#footer li{
	display: inline;
	background-image: none;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-size: 9px;
}
#footer a{
	text-decoration: none;
	color: #666;
	padding-right: 1px;
}
#footer a:hover{
	color: #dc0000;
	text-decoration: none;
}
/* bottom navigation end */
/* content styles start */
#bodycontent {
	width: 574px;
	height: auto;
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 30px;
}
.categoryholder {
	width: 574px;
	height: auto;
	float: left;
}
.categoryholderline1 {
	width: 574px;
	height: auto;
	float: left;
}
.categoryholderline1new {
	width: 574px;
	height: auto;
	float: left;
}
.categoryholderline1new h2{
	margin: 0px;
	padding: 0px;
	line-height: normal;
	padding-top: 4px;
}
.categorypicholder {
	width: 574px;
	height: auto;
	float: left;
position: relative;
}
.categorypicholderline1 {
	width: 574px;
	height: auto;
	float: left;
	padding-bottom: 17px;
position: relative;
}
.categorypicholderline2 {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
}
.categorypicholderline2new {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
	text-align: left;
}
.categorypicholderline2new p.myfontmsg{
	font-size: 10px;
	line-height: normal;
	padding: 0px;
	color: #333;
	padding-bottom: 10px;
	text-align: left;
	padding-right: 5px;
}
.categorypicholderline2inside {
	width: 526px;
	height: auto;
	float: left;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.categorypicholderline2inside ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
.categorypicholderline2inside li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
.categoryholderline2 {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
}
.categoryholderline2 .vgm_product_listing_sort{
	width: 566px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px #999 dotted;
}
.categoryholderline2 .vgm_product_listing_sort ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background-image: none;
}
.categoryholderline2 .vgm_product_listing_sort li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background-image: none;
}
.categoryholderline2 .vgm_product_listing_sort li.vgm_sort_first {
	float: left;
}
.categoryholderline2 .vgm_product_listing_sort li.vgm_sort_last {
	float: right;
	background-image: none;
}
.categoryholderline2 .vgm_product_listing_sort li.vgm_sort_last div{
	float: left;
	padding-left: 10px;
	background-image: none;
}
.categoryholderline2 .vgm_product_listing_sort li.vgm_sort_last div a{
	background-image: none;
}
.categoryholderline2 .vgm_sub_category {
	width: 183px;
	height: auto;
	float: left;
	padding-right: 20px;
	padding-top: 10px;
}
.categoryholderline2 .vgm_sub_category br{
	display: none;
}
.categoryholderline2 .vgm_sub_category div img{
	width: 173px;
	height: 138px;
	padding-left: 4px;
	padding-top: 4px;
	background-image: url(../images/sce/thumbbg.jpg);
	background-repeat: no-repeat;
}
.categoryholderline2 .vgm_sub_category div a{
	width: 145px;
	height: auto;
	display: block;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	color: #333;
	text-align: left;
}
.categoryholderline2 .clear{
	width: 566px;
	height: 10px;
	float: left;
}
.categoryholderline2 .vgm_category_product {
	width: 183px;
	height: auto;
	float: left;
	padding-right: 20px;
}
.categoryholderline2 .vgm_category_product br{
	display: none;
}
.categoryholderline2 .vgm_category_product .vgm_product_thumbnail {
	width: 183px;
	height: 149px;
	float: left;
	background-image: url(../images/sce/thumbbg.jpg);
	background-repeat: no-repeat;
}
.categoryholderline2 .vgm_category_product .vgm_product_thumbnail img{
	width: 173px;
	height: 138px;
	padding-left: 4px;
	padding-top: 4px;
}
.categoryholderline2 .vgm_category_product .vgm_product_info {
	width: 175px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
}

.categoryholderline2 .vgm_category_product .vgm_product_info .clear{
	display: none;
}

.vgm_product_info .vgm_retail_price {
	display: none;
}

.vgm_product_info .vgm_save_price {
	display: none
}

.categoryholderline2 .vgm_category_product .vgm_product_info a{
	width: 145px;
	height: auto;
	display: block;
	background-color: #CCC;
	padding: 10px;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #333;
	background-image: url(../images/sce/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
.categoryholderline2 .vgm_category_product .vgm_product_info .vgm_product_price {
	width: 145px;
	height: auto;
	display: block;
	background-color: #CCC;
	padding: 10px;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #333;
	background-image: url(../images/sce/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
.categoryholderline2 .vgm_category_product .vgm_product_info .vgm_product_add {
	display: none;
}
.categoryholderline2 .paging{
	width: 566px;
	height: auto;
	float: left;
	text-align: right;
	font-size: 10px;
	border-top: 1px dotted #333;
	padding-top: 10px;
}
.categoryholderline2 .paging a{
	color: #666;
	padding-left: 3px;
}
.categoryholderline2new {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
}
.categoryholderline2new .clear{
	width: 566px;
	height: 20px;
	float: left;
}
.categoryholderline2new .vgm_category_product {
	width: 183px;
	height: auto;
	float: left;
	padding-right: 20px;
}
.categoryholderline2new .vgm_category_product br{
	display: none;
}
.categoryholderline2new .vgm_category_product .vgm_product_thumbnail {
	width: 183px;
	height: 149px;
	float: left;
	background-image: url(../images/sce/thumbbg.jpg);
	background-repeat: no-repeat;
}
.categoryholderline2new .vgm_category_product .vgm_product_thumbnail img{
	width: 173px;
	height: 138px;
	padding-left: 4px;
	padding-top: 4px;
}
.categoryholderline2new .vgm_category_product .vgm_product_info {
	width: 175px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
}
.categoryholderline2new .vgm_category_product .vgm_product_info a{
	width: 145px;
	height: auto;
	display: block;
	background-color: #CCC;
	padding: 10px;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #333;
	background-image: url(../images/sce/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
.categoryholderline2new .vgm_category_product .vgm_product_info .vgm_product_price {
	display: none;
}
.categoryholderline2new .vgm_category_product .vgm_product_info .vgm_product_add {
	display: none;
}
.categoryholderline2new .paging{
	width: 566px;
	height: auto;
	float: left;
	text-align: right;
	font-size: 10px;
	border-top: 1px dotted #333;
	padding-top: 10px;
}
.categoryholderline2new .paging a{
	color: #666;
	padding-left: 3px;
}
/* content styles end*/
/* home styles start */
.homeholder {
	width: 574px;
	height: auto;
	float: left;
}
.homeholderline1 {
	width: 574px;
	height: auto;
	float: left;
}
.homepicholder {
	width: 574px;
	height: auto;
	float: left;
}
.homepicholderline1 {
	width: 574px;
	height: auto;
	float: left;
	padding-bottom: 17px;
}
.homepicholderline2 {
	width: 574px;
	height: auto;
	float: left;
}
.homepicholderline2inside {
	width: 526px;
	height: auto;
	float: left;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
.homepicholderline2inside ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
.homepicholderline2inside li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
.homeholderline2 {
	width: 534px;
	height: auto;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.homeholderline2 h2 {
	padding-bottom: 10px;
}
.homeholderline3 {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 15px;
}
.homeholderline3box1 {
	width: 183px;
	height: auto;
	float: left;
}
.homeholderline3box2 {
	width: 183px;
	height: auto;
	float: left;
	padding-left: 10px;
}
.homeholderline3box3 {
	width: 183px;
	height: auto;
	float: right;
}
.homethumbnail {
	width: 183px;
	height: auto;
	float: left;
	background-image: url(../images/sce/thumbbg.jpg);
	background-repeat: no-repeat;
}
.homethumbnailline1 {
	width: 183px;
	height: auto;
}
.homethumbnailline1 img{
	width: 173px;
	height: 138px;
	padding-left: 4px;
	padding-top: 4px;
}
.homethumbnailline2 {
	width: 175px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
}
.homethumbnailline2 a{
	width: 145px;
	height: auto;
	display: block;
	background-color: #CCC;
	padding: 10px;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #333;
	background-image: url(../images/sce/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	letter-spacing: normal;
}
/* home styles end */
/* product detail styles start */
.productdetailholder {
	width: 574px;
	height: auto;
	float: left;
}
.productdetailholderline1 {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.productdetailholderline1left {
	width: 283px;
	height: auto;
	float: left;
}
.productdetailholderline1left a{
	color: #333;
	text-decoration: none;
	font-size: 14px;
}
.productdetailholderline1left a:hover{
	color: #890000;
	text-decoration: none;
}
.productdetailholderline1right {

	width: 283px;
	height: auto;
	float: right;
	text-align: right;
}
.productdetailholderline1right a{
	font-size: 10px;
	text-decoration: none;
	color: #890000;
	padding-left: 10px;
}
.productdetailholderline1right a:hover{
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
.productdetailholderline2 {
	width: 574px;
	height: auto;
	float: left;
	background-image: url(../images/sce/detailbg.jpg);
	background-repeat: repeat-y;
}
.productdetailholderline2top {
	width: 574px;
	height: auto;
	float: left;
	background-image: url(../images/sce/detailbgtop.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.productdetailholderline2middle {
	width: 546px;
	height: auto;
	float: left;
	padding-left: 13px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.productdetailholderline2middlelefttop {
	width: 263px;
	height: auto;
	float: left;
}
.productdetailholderline2middleleft {
	width: 263px;
	height: auto;
	float: left;
}
.vgm_product_image {
	width: 263px;
	height: auto;
	float: left;
}
.vgm_product_image a{
	width: 263px;
	height: 28px;
	display: block;
	background-image: url(../images/sce/enlargebutton.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	padding-top: 7px;
	font-size: 14px;
}
.vgm_product_image a:hover{
	background-position: 50% 100%;
}
#vgm_thumbnail_carousel_container {
	width: 263px;
	height: 80px;
	float: left;
}
#vgm_thumbnail_carousel_container #vgm_thumbnail_left_scroll {
	width: 20px;
	height: 80px;
	float: left;
}
#vgm_thumbnail_carousel_container #vgm_thumbnail_carousel_inner {
	width: 223px;
	height: 80px;
	float: left;
}
#vgm_thumbnail_carousel_container #vgm_thumbnail_carousel_inner ul#vgm_thumbnail_carousel_ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background-image: none;
}
#vgm_thumbnail_carousel_container #vgm_thumbnail_carousel_inner ul#vgm_thumbnail_carousel_ul li{
	width: 111px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background-image: none;
	display: block; float: left;
	text-align: center;
}
#vgm_thumbnail_carousel_container #vgm_thumbnail_carousel_inner ul#vgm_thumbnail_carousel_ul li img{
	width: 60px;
}
#vgm_thumbnail_carousel_container #vgm_thumbnail_right_scroll {
	width: 20px;
	height: 80px;
	float: right;
}
.productdetailholderline2middleleft .image1{
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	text-align: center;
}
.productdetailholderline2middleleft .image1 img{
	width: 257px;
	height: auto;
}
.productdetailholderline2middleleft .image2{
	width: 217px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	text-align: center;
	padding-left: 46px;
}
.productdetailholderline2middleleft .image2 a{
	width: 170px;
	height: 27px;
	text-align: center;
	display: block;
	background-image: url(../images/sce/enlargebutton.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 14px;
	color: #FFF;
	padding-top: 8px;
}
.productdetailholderline2middleleft .image2 a:hover{
	background-position: bottom;
	text-decoration: none;
}
.productdetailholderline2middleright {
	width: 263px;
	height: auto;
	float: right;
}
.productdetailholderline2middleright #ctl01_MainContent_product_add_UpdatePanel1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.7em;
}
.productdetailholderline2middlerightline0 {
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}

.productdetailholderline2middlerightline1 {
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline1 h1{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: normal;
	color: #333;
	font-weight: normal;
}
.productdetailholderline2middlerightline2 {
	width: 263px;
	height: auto;
	float: left;
}
.productdetailholderline2middlerightline3 {
	width: 263px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline3 div table#ctl01_MainContent_product_price_VolumeGrid{
	width: 263px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline3 table#ctl01_MainContent_product_price_VolumeGrid{
	width: 263px;
	height: auto;
	float: left;
	font-size: 11px;
	color: #333;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	background-color: #f1f1f1;
	border: 1px #FFF solid;
}
.productdetailholderline2middlerightline3 table#ctl01_MainContent_product_price_VolumeGrid td{
	margin: 0px;
	padding: 3px;
	font-weight: normal;
	border: 1px #FFF solid;
}
.productdetailholderline2middlerightline3 table#ctl01_MainContent_product_price_VolumeGrid th{
	margin: 0px;
	padding: 3px;
	font-weight: normal;
	border: 1px #FFF solid;
}
.productdetailholderline2middlerightline3 table#ctl01_MainContent_product_price_VolumeGrid tr{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	border: 1px #FFF solid;
}
.productdetailholderline2middlerightline3 .vgm_product_price{
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline3 .vgm_product_price p{
	line-height: normal;
}
.productdetailholderline2middlerightline3 .vgm_product_price .vgm_sell_price {
	width: 263px;
	height: auto;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.productdetailholderline2middlerightline3 .vgm_product_price .vgm_sell_price label{
	width: 263px;
	height: auto;
	float: left;
	color: #333;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
.productdetailholderline2middlerightline3 .vgm_product_price .vgm_sell_price .data {
	width: 263px;
	height: auto;
	float: left;
	font-size: 14px;
	color: #890000;
}
.productdetailholderline2middlerightline4 {
	width: 263px;
	height: auto;
	float: left;
}
.productdetailholderline2middlerightline4 .loading div{
	float: left;
}
.productdetailholderline2middlerightline4 .loading{
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline4 .loading div p{
	padding: 0px;
	line-height: normal;
	padding-top: 10px;
}
.productdetailholderline2middlerightline4 .vgm_product_data4{
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline4 .vgm_product_data4 select{
	width: 263px;
	height: 18px;
	background-color: #FFF;
	border: #CCC 1px solid;
	margin: 0px;
	color: #333;
	font-size: 11px;
}
.productdetailholderline2middlerightline4 .vgm_product_data5{
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline4 .vgm_product_data5 select{
	width: 263px;
	height: 18px;
	background-color: #FFF;
	border: #CCC 1px solid;
	margin: 0px;
	color: #333;
	font-size: 11px;
}
.productdetailholderline2middlerightline4 .vgm_product_data6{
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline4 .vgm_product_data6 .label{
	float: left;
	padding-right: 10px;
}
.productdetailholderline2middlerightline4 .vgm_product_data6 .data{
	float: left;
	color: #900;
}
.productdetailholderline2middlerightline4 .vgm_product_data7{
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline4 .vgm_product_data8{
	width: 263px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.productdetailholderline2middlerightline4 .vgm_product_data8 .label{
	width: 111px;
	height: auto;
	float: left;
	padding-top: 3px;
}
.productdetailholderline2middlerightline4 .vgm_product_data8 .data{
	width: 151px;
	height: auto;
	float: right;
}
.productdetailholderline2middlerightline4 .vgm_product_data8 .data input{
	width: 143px;
	height: 12px;
	float: left;
	background-color: #FFF;
	border: #CCC 1px solid;
	margin: 0px;
	padding: 3px;
	color: #333;
}
.productdetailholderline2middlerightline4 .vgm_product_data2{
	float: left;
	font-size: 12px;
	color: #333;
}

.productdetailholderline2middlerightline4 .vgm_product_data2 .label{
	float: left;
	color: #333;
	padding-right: 10px;
	padding-top: 3px;
}
.productdetailholderline2middlerightline4 .vgm_product_data2 .data{
	float: left;
}
.productdetailholderline2middlerightline4 .vgm_product_data2 .data input{
	border: 1px solid #CCC;
	height: 16px;
	width: 16px;
	text-align: center;
	font-size: 11px;
	color: #333;
	margin: 0px;
	padding: 0px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
.productdetailholderline2middlerightline4 .vgm_product_data3{
	float: right;
	text-align: right;
}
.productdetailholderline2middlerightline4 .vgm_product_data3 input#ctl01_MainContent_product_add_add{
	height: 20px;
	border: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/sce/buttonbg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #333;
}
.productdetailholderline2middlerightline4 .vgm_product_data3 #ctl01_MainContent_product_add_add_favorite{
	display: none;
}
.productdetailholderline2bottom {
	width: 574px;
	height: auto;
	float: left;
	background-image: url(../images/sce/detailbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.productdetailholderline3 {
	width: 526px;
	height: auto;
	float: left;
	padding-left: 23px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.productdetailholderline3 h2{
	padding-bottom: 10px;
	line-height: 24px;
}
.productdetailholderline3 h5{
	padding: 4px;
	margin-bottom: 10px;
}
.productdetailholderline3 li{
	padding-bottom: 7px;
}
.productdetailholderline3 table{
	width: 526px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background-color: #CCC;
	color: #333;
	text-align: left;
	margin-bottom: 15px;
}
.productdetailholderline3 table p,h1,h2,h3,h4,h5,h6{
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-weight: normal;
}
.productdetailholderline3 th{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	border: 1px solid #FFF;
	font-weight: normal;
}
.productdetailholderline3 th{
	color:#dc0000;
	padding: 3px;
}
.productdetailholderline3 tr{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	border: 1px solid #FFF;
}
.productdetailholderline3 td{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	border: 1px solid #FFF;
}
.productdetailholderline3 h2{
	font-size: 12px;
	line-height: 18px;
}
.productdetailholderline4 {
	width: 574px;
	height: auto;
	float: left;
	padding-top: 10px;
}
.productdetailholderline4inside {
	width: 574px;
	height: auto;
	float: left;
	background-image: url(../images/sce/detailbg.jpg);
	background-repeat: repeat-y;
}
.productdetailholderline4insidetop {
	width: 574px;
	height: auto;
	float: left;
	background-image: url(../images/sce/detailbgtop.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.productdetailholderline4insidemiddle {
	width: 546px;
	height: auto;
	float: left;
	padding-left: 13px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.productdetailholderline4insidemiddleline1 {
	width: 546px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px #CCC dotted;
}
.productdetailholderline4insidemiddleline1 h6{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #333;
}
.productdetailholderline4insidemiddleline2 {
	width: 546px;
	height: auto;
	float: left;
}
.productdetailholderline4insidemiddleline2 img{
	width: 30px;
	height: auto;
}
.productdetailholderline4insidemiddleline2 table{
	width: 546px;
	height: auto;
	float: left;
	background-color: #efefef;
	border: 1px solid #FFF;
	font-size: 11px;
	color: #333;
}
.productdetailholderline4insidemiddleline2 table a{
	color: #890000;
	text-decoration: none;
}
.productdetailholderline4insidemiddleline2 table a:hover{
	color: #333;
	text-decoration: none;
}
.productdetailholderline4insidemiddleline2 table tr{
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFF;
}
.productdetailholderline4insidemiddleline2 table th{
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFF;
}
.productdetailholderline4insidemiddleline2 table td{
	margin: 0px;
	padding: 3px;
	border: 1px solid #FFF;
}
.productdetailholderline4insidemiddleline2 table td input.AddButton {
	height: 20px;
	border: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/sce/buttonbg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #333;
	text-align: right;
}
.productdetailholderline4insidebottom {
	width: 574px;
	height: auto;
	float: left;
	background-image: url(../images/sce/detailbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
p.myfontmsg {
	font-size: 10px;
	line-height: normal;
	padding: 0px;
	color: #890000;
	padding-bottom: 5px;
	text-align: right;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	padding-right: 5px;
}
/* product details styles end*/
/* basket styles start */
.basketholder {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
}
.basketholderline1 {
	width: 566px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	padding-top: 4px;
}
.basketholderline2 {
	width: 566px;
	height: auto;
	float: left;
}
.basketholderline2inside {
	width: 526px;
	height: auto;
	float: left;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}
.basketholderline3 {
	width: 566px;
	height: auto;
	float: left;
	padding-top: 10px;
}
.basketholderline3 div{
	width: 566px;
	height: auto;
	float: left;
}
.basketholderline3 table{
	width: 566px;
	height: auto;
	float: left;
	background-color: #efefef;
	border: 1px solid #FFF;
	font-size: 11px;
	color: #333;
	text-align: left;
}
.basketholderline3 table a{
	color: #890000;
	text-decoration: none;
}
.basketholderline3 table a:hover{
	color: #333;
	text-decoration: none;
}
.basketholderline3 table th{
	padding: 3px;
	margin: 0px;
	border: 1px solid #FFF;
}
.basketholderline3 table tr{
	padding: 3px;
	margin: 0px;
	border: 1px solid #FFF;
}
.basketholderline3 table td{
	padding: 3px;
	margin: 0px;
	border: 1px solid #FFF;
	text-align: left;
}
.basketholderline3 table td input{
	width: 16px;
	height: 16px;
	padding: 3px;
	font-size: 11px;
	color: #333;
	border: 1px #CCC solid;
	text-align: center;
}
.basketholderline3 #ctl01_MainContent_basket_panel1 {
	text-align: right;
	padding-top: 10px;
	border-top: 1px dotted #CCC;
}
.basketholderline3 #ctl01_MainContent_basket_panel1 input{
	height: 20px;
	border: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/sce/buttonbg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #333;
	text-align: right;
}
.basketholderline3 .vgm_order_summary{
	width: 560px;
	height: auto;
	float: left;
	text-align: right;
	background-color: #666;
	color: #FFF;
	font-size: 11px;
	padding: 3px;
	margin-bottom: 10px;
}
.basketholderline3 #ctl01_MainContent_basket_message {
	width: 560px;
	height: auto;
	float: left;
	text-align: right;
	padding: 3px;
	font-size: 11px;
	margin-bottom: 10px;
	color: #890000;
}
/* basket styles end */
/* login holder start*/
.loginholder {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 4px;
}
.loginholder h2{

	font-size: 11px;
	padding: 0px;
	line-height: normal;
}
.loginholder p{
	font-size: 11px;
	padding: 0px;
}
.loginholderleft {
	width: 253px;
	height: auto;
	float: left;
	padding: 10px;
	background-color: #efefef;
}
.loginholderleftline1 {
	width: 253px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
}
.loginholderleftline2 {
	width: 253px;
	height: auto;
	float: left;
	padding-top: 10px;
}
.loginholderleftline2 a{
	border: 0px;
	margin: 0px;
	background: none;
	border: 0px;
	color: #890000;
	font-size: 11px;
}
.loginholderright {
	width: 253px;
	height: auto;
	float: right;
	padding: 10px;
	background-color: #efefef;
}
.loginholderright .form {
	width: 253px;
	height: auto;
	float: left;
	font-size: 11px;
	color: #333;
}
.loginholderright .form div{
	width: 253px;
	height: auto;
	float: left;
	padding-bottom: 5px;
}
.loginholderright .form .clear{
	display: none;
}
.loginholderright .form .form_element {
	width: 253px;
	height: auto;
	float: left;
}
.loginholderright .form .form_data {
	width: 253px;
	height: auto;
	float: left;
}
.loginholderright .form .indent {
	width: 253px;
	height: auto;
	float: left;
	text-align: right;
	padding-top: 10px;
}
.loginholderright .form .indent input{
	border: 0px;
	margin: 0px;
	background: none;
	border: 0px;
	color: #890000;
	font-size: 11px;
}
.loginholderright .form .form_data input{
	width: 247px;
	height: 12px;
	float: left;
	background-color: #FFF;
	border: #CCC 1px solid;
	margin: 0px;
	padding: 3px;
	color: #333;
}
.loginholderrightline1 {
	width: 253px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
}
.loginholderrightline2 {
	width: 253px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
}
.loginholderrightline3 {
	width: 253px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
	padding-top: 10px;
}
.loginholderrightline4 {
	width: 253px;
	height: auto;
	float: left;
	padding-top: 10px;
}
.loginholderrightline4  p.myfontmsg {
	font-size: 10px;
	line-height: normal;
	padding: 0px;
	color: #890000;
	padding-bottom: 0px;
	text-align: right;
	border-bottom: none;
	margin-bottom: 0px;
	padding-right: 5px;
}
/* login holder end */
/* new user styles start */
.newuserholder {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 10px;
}
.newuserholderline1 {
	width: 566px;
	height: auto;
	float: left;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
}
.newuserholderline1 h2{
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.newuserholderline2 {
	width: 566px;
	height: auto;
	float: left;
	padding-top: 20px;
}
.newuserholderline2inside {
	width: 500px;
	height: auto;
	margin: 0 auto 0;
}
.newuserholderline2inside p.myfontmsg{
	padding-left: 120px;
	padding-bottom: 10px;
	color: #900;
	border: 0px;
	margin: 0px;
}
.newuserholderline2inside .form {
	width: 500px;
	height: auto;
	float: left;
}
.newuserholderline2inside .form div{
	width: 500px;
	height: auto;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding-bottom: 10px;
	line-height: 18px;
	color: #686868;
	line-height: normal;
}
.newuserholderline2inside .form .form_element {
	width: 120px;
	height: auto;
	float: left;
	line-height: normal;
}
.newuserholderline2inside .form .form_data {
	width: 360px;
	height: auto;
	float: left;
}
.newuserholderline2inside .form .form_data input{
	width: 255px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.newuserholderline2inside .form .form_data select{
	width: 258px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.newuserholderline2inside .form .form_data textarea{
	width: 255px;
	height: 56px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.newuserholderline2inside .form .form_data input#ctl00_ctl01_MainContent_ContentPlaceHolder1_account_detail_account_detail_customerDetail_mailingList {
	border: 0px;
}
.newuserholderline2inside .form .form_data .required_fields {
	float: left;
	font-size: 11px;
	color: #900;
}
.newuserholderline2inside .form .form_data span {
	font-size: 11px;
	color: #900;
}
.newuserholderline2inside .form .clear {
	display: none;
}
.newuserholderline2inside .form .indent {
	width: 380px;
	text-align: right;
	padding-right: 120px; 
}
.newuserholderline2inside .form .indent input{
	height: 20px;
	border: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/sce/buttonbg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #333;
	text-align: right;
}
/* new user styles end */
/* checkout pages start */
.vgm_step2 {
	width: 500px;
	height: auto;
	border-bottom: 1px dotted #999;
	padding: 0px;
	padding-bottom: 20px;
	margin: 0px;
	padding-top: 4px;
	margin: 0 auto 0;
}
.vgm_step2 ul{
	background-image: none;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 566px;
	height: auto;
	float: left;
	list-style: none;
	list-style-image: none;
}
.vgm_step2 li{
	margin: 0px;
	width: 239px;
	display: block;
	float: left;
	line-height: normal;
	padding: 0px;
	text-align: left;
	padding: 5px;
	border-right: 1px solid #FFF;
	background-color: #e6e7e8;
	color: #686868;
	background-image: none;
	font-size: 10px;
	list-style: none;
	list-style-image: none;
}
.vgm_step2 li#current_step{
	background-color: #686868;
	color: #FFF;
}
.vgm_step2 li#current_step2{
	width: 490px;
	background-color: #686868;
	color: #FFF;
}
.expressholder {
	width: 566px;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 10px;
}
.expressholderline1 {
	width: 566px;
	height: auto;
	float: left;
	padding-top: 20px;
}
.expressholderline1inside {
	width: 500px;
	height: auto;
	margin: 0 auto 0;
}
.expressholderline1inside .checkout_left{
	width: 320px;
	height: auto;
	float: left;
}
.expressholderline1inside .checkout_left input#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_account_detail_customerDetail_mailingList{
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.expressholderline1inside .checkout_left .form {
	margin: 0px;
	padding: 0px;
	width: 320px;
	height: auto;
	float: left;
}
.expressholderline1inside .checkout_left .form fieldset{
	width: 320px;
	height: auto;
	float: left;
	border: 0px;
	padding-bottom: 20px;
}
.expressholderline1inside .checkout_left .form fieldset legend{
	width: 320px;
	height: auto;
	float: left;
	border: 0px;
	border-bottom: 1px #333 dotted;
	font-size: 11px;
	color: #686868;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.expressholderline1inside .checkout_left .form div{
	width: 320px;
	height: auto;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding-bottom: 10px;
	line-height: normal;
	color: #686868;
	line-height: normal;
}
.expressholderline1inside .checkout_left .form .form_element {
	width: 120px;
	height: auto;
	float: left;
	line-height: normal;
}
.expressholderline1inside .checkout_left .form .form_data {
	width: 200px;
	height: auto;
	float: right;
	line-height: normal;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
.expressholderline1inside .checkout_left .form .form_data span{
}
.expressholderline1inside .checkout_left .form .form_data input{
	width: 195px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline1inside .checkout_left .form .form_data textarea{
	width: 195px;
	height: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline1inside .checkout_left .form .required_fields {

	color:#dc0000;
	font-size: 11px;
}
.expressholderline1inside .checkout_left .form .form_data select{
	width: 195px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline1inside .checkout_left .form .indent input{
	height: 20px;
	border: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/sce/buttonbg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #333;
	text-align: right;
}
.expressholderline1inside .checkout_left .form .indent {
	text-align: right;
}
.expressholderline1inside .checkout_left .form .clear {
	display: none;
}
.expressholderline1inside .checkout_right{
	width: 160px;
	height: auto;
	float: right;
}
.expressholderline1inside .checkout_right .form {
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: auto;
	float: left;
}
.expressholderline1inside .checkout_right fieldset{
	width: 160px;
	height: auto;
	float: left;
	border: 0px;
	padding-bottom: 20px;
}
.expressholderline1inside .checkout_right fieldset legend{
	width: 160px;
	height: auto;
	float: left;
	border: 0px;
	border-bottom: 1px #333 dotted;
	font-size: 11px;
	color: #686868;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.expressholderline1inside .checkout_right .form div{
	width: 160px;
	height: auto;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding-bottom: 10px;
	line-height: normal;
	color: #686868;
	line-height: normal;
}
.expressholderline1inside .checkout_right .form .form_element {
	width: 60px;
	height: auto;
	float: left;
	line-height: normal;
}
.expressholderline1inside .checkout_right .form .form_data {
	width: 100px;
	height: auto;
	float: right;
}
.expressholderline1inside .checkout_right .form .form_data input{
	width: 95px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline1inside .checkout_right .form .indent input{
	height: 20px;
	border: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/sce/buttonbg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #333;
	text-align: right;
}
.expressholderline1inside .checkout_right .form .indent {
	text-align: right;
}
.expressholderline1inside .checkout_right .form .clear {
	display: none;
}
.expressholderline1inside p.myfontmsg{
	padding-left: 120px;
	padding-bottom: 0px;
	color: #900;
	border: 0px;
	margin: 0px;
}
.expressholderline2 {
	width: 566px;
	height: auto;
	float: left;
	padding-top: 20px;
}
.expressholderline2inside {
	width: 500px;
	height: auto;
	margin: 0 auto 0;
}
.expressholderline2inside div {
	width: 500px;
	height: auto;
	float: left;
	padding-bottom: 20px;
	color: #890000;
	font-size: 11px;
	border: 0px;
}
.expressholderline2inside fieldset{
	width: 500px;
	height: auto;
	float: left;
	border: 0px;
}
.expressholderline2inside fieldset legend{
	width: 500px;
	height: auto;
	float: left;
	border: 0px;
	border-bottom: 1px #333 dotted;
	padding-bottom: 10px;
	font-size: 11px;
	color: #686868;
	margin-bottom: 10px;
}
.expressholderline2inside .form {
	width: 500px;
	height: auto;
	float: left;
	padding-top: 10px;
}
.expressholderline2inside .form div{
	width: 500px;
	height: auto;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding-bottom: 10px;
	line-height: 18px;
	color: #686868;
	line-height: normal;
}
.expressholderline2inside .form .form_element {
	width: 120px;
	height: auto;
	float: left;
	line-height: normal;
}
.expressholderline2inside .form .form_data {
	width: 360px;
	height: auto;
	float: left;
}
.expressholderline2inside .form .form_data input{
	width: 255px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline2inside .form .form_data select{
	width: 258px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline2inside .form .form_data textarea{
	width: 255px;
	height: 56px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline2inside .form .form_data .required_fields {
	float: left;
	font-size: 11px;
	color: #900;
}
.expressholderline2inside .form .form_data span {
	font-size: 11px;
	color: #900;
}
.expressholderline2inside .form .clear {
	display: none;
}
.expressholderline2inside .form .indent {
	width: 380px;
	text-align: right;
	padding-right: 120px; 
}
.expressholderline2inside .form .indent input{
	height: 20px;
	border: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/sce/buttonbg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #333;
	text-align: right;
}
.expressholderline3 {
	width: 566px;
	height: auto;
	float: left;
	padding-top: 20px;
}
.expressholderline3inside {
	width: 500px;
	height: auto;
	margin: 0 auto 0;
}
.expressholderline3inside div{
	width: 500px;
	height: auto;
	float: left;
	padding-bottom: 15px;
}
.expressholderline3inside div fieldset{
	width: 480px;
	height: auto;
	float: left;
	border: 0px;
	padding: 10px;
	margin: 0px;
	font-size: 11px;
	background-color: #CCC;
	color: #333;
}
.expressholderline3inside div fieldset a{
	color: #890000;
}
.expressholderline3inside div fieldset legend{
	width: 480px;
	height: auto;
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #890000;
}
.expressholderline3inside .clear{
	display: none;
}
.expressholderline3inside #ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_creditCardSection {
	border: 0px;
	padding-top: 20px;
}
.expressholderline3inside #ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_creditCardSection div{
	font-size: 11px;
	color: #686868;
	padding-bottom: 10px;
}
.expressholderline3inside table {
	width: 500px;
	height: auto;
	float: left;
	font-size: 11px;
	border: none;
	border: 1px solid #FFF;
	margin: 0px;
	padding: 0px;
	background-color: #e6e7e8;
}
.expressholderline3inside table th{
	font-size: 11px;
	border: 1px solid #FFF;
	margin: 0px;
	padding: 5px;
	font-weight: normal;
	color: #686868;
}
.expressholderline3inside table td{
	font-size: 11px;
	border: 1px solid #FFF;
	margin: 0px;
	padding: 5px;
	font-weight: normal;
	color: #686868;
	text-align: center;
}
.expressholderline3inside .clear {
	width: 500px;
	height: auto;
	float: left;
	height: 10px;
}
.expressholderline3inside .vgm_order_summary {
	width: 500px;
	height: auto;
	float: left;
	font-size: 11px;
	border-bottom: 1px dotted #333;
	padding-top: 0px;
	padding-bottom: 5px;
}
.expressholderline3inside .vgm_order_summary .form_element {
	color: #686868;
	float: left;
	text-align: left;
}
.expressholderline3inside .vgm_order_summary .form_data {
	float: right;
	text-align: right;
	color: #900;
}
.expressholderline3inside .form {
	width: 500px;
	height: auto;
	float: left;
	font-size: 11px;
	color: #686868;
	padding-bottom: 20px;
}
.expressholderline3inside .form div{
	width: 500px;
	height: auto;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding-bottom: 10px;
	line-height: 18px;
	color: #686868;
	line-height: normal;
}
.expressholderline3inside .form .form_element {
	width: 120px;
	height: auto;
	float: left;
	line-height: normal;
}
.expressholderline3inside .form .form_data {
	width: 360px;
	height: auto;
	float: left;
}
.expressholderline3inside .form .form_data a{
	color: #900;
}
.expressholderline3inside .form .form_data a:hover{
	color: #686868;
}
.expressholderline3inside .form .form_data input{
	width: 255px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline3inside .form .form_data select{
	width: 258px;
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline3inside .form .form_data textarea{
	width: 255px;
	height: 56px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	border: 1px #999 solid;
	font-size: 11px;
	color: #686868;
}
.expressholderline3inside .form .form_data input#ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_save_card {
	border: 0px;
}
.expressholderline3inside .form .form_data .required_fields {
	float: left;
	font-size: 11px;
	color: #900;
}
.expressholderline3inside .form .form_data span {
	font-size: 11px;
	color: #900;
}
.expressholderline3inside .form .clear {
	display: none;
}
.expressholderline3inside .form .indent{
	width: 500px;
	height: auto;
	float: left;
	text-align: right;
	padding-top: 20px;
	border-top: 1px #333 dotted;
	padding-top: 20px;
}
.expressholderline3inside .form .indent input{
	height: 20px;
	border: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	padding-left: 30px;
	padding-right: 20px;
	background-image: url(../images/sce/buttonbg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #333;
	text-align: right;
}
/* checkout pages start */
.photogalleryholder {
	width: 526px;
	height: auto;
	float: left;
}
.photogalleryholderline1 {
	width: 526px;
	height: auto;
	float: left;
	padding-bottom: 20px;
}
.photogalleryholderline1inside {
	width: 526px;
	height: auto;
	float: left;
	background-color: #CCC;
}
.photogalleryholderline1insidetop {
	width: 516px;
	height: auto;
	float: left;
	border-bottom: 1px solid #FFF;
	padding: 5px;
}
.photogalleryholderline1insidetop h2{
	padding: 0px;
	line-height: normal;
}
.photogalleryholderline1insidebottom {
	width: 516px;
	height: auto;
	float: left;
	padding: 5px;
}
.photogalleryholderline1insidebottom img{
	width: 83px;
	height: 83px;
	border: 1px solid #FFF;
	padding: 1px;
}
.photogalleryholderline1insidebottomleft {
	width: 95px;
	height: auto;
	float: left;
}
.photogalleryholderline1insidebottomleftbox {
	width: 85px;
	height: auto;
	float: left;
	padding-right: 10px;
}
.photogalleryholderline1insidebottomleftbox2 {
	width: 85px;
	height: auto;
	float: left;
}
.photogalleryholderline2 {
	width: 526px;
	height: auto;
	float: left;
}
#pic1,#pic2,#pic3,#pic4,#pic5,#pic6,#pic7,#pic8,#pic9,#pic10,#fitting,#discount {
}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;font-size:12px;}

.awards {
	float: left;
	width: 138px;
	height: auto;
	padding: 10px;
	font-family: Helvetica, Arial, sans-serif;
}
.awards p {
	margin: 0px;
	padding: 0px;
	font-size: 0.7em;
	line-height: normal;
	color: #666;
}
.awards h2 {
	margin: 0px;
	padding: 0px;
	color: #500179;
	font-weight: bold;
	padding-bottom: 10px;
}
.whitebox {
	background: url(../images/sce/whitebox-bg.jpg) repeat-y;
	height: auto;
	float: left;
	width: 566px;
}
.whitebox-top {
	background: url(../images/sce/whitebox-top.jpg) no-repeat top;
	width: 566px;
	float: left;
	height: auto;
}
.whitebox-btm {
	background: url(../images/sce/whitebox-btm.jpg) no-repeat bottom;
	width: 566px;
	float: left;
	height: auto;
}
.whitebox-inside {
	padding: 15px;
	width: 536px;
	height: auto;
	float: left;
}
.whitebox-insideline1 {
	width: 536px;
	height: auto;
	float: left;
}
.whitebox-insideline1left {
	width: 417px;
	height: auto;
	float: left;
}
.whitebox-insideline1right {
	width: 119px;
	height: auto;
	float: right;
}
.whitebox-insideline2 {
	width: 536px;
	height: auto;
	float: left;
	padding-top: 20px;
}
.whitebox-insideline {
	padding: 15px;
	width: 536px;
	height: auto;
	float: left;
	min-height: 177px;
}
.about-txt {
	background: url(../images/sce/about-bike-dock-solutions-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.brochure-txt {
	background: url(../images/sce/brochure-title.jpg) no-repeat;
	height: 18px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.installation-txt {
	background: url(../images/sce/installation-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.news-txt {
	background: url(../images/sce/news-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.our-clients-txt {
	background: url(../images/sce/our-clients-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.free-delivery-txt {
	background: url(../images/sce/free-delivery.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.termsbox {
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:solid 1px #999;
	}
	.termsbox p{
		text-align:justify-left;
		
	}
.terms-txt {
	background: url(../images/sce/terms-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.how-to-buy-txt {
	background: url(../images/sce/how-to-buy.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.contact-us-txt {
	background: url(../images/sce/contact-us.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.guarantee-txt {
	background: url(../images/sce/price-guarantee.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.home-txt {
	background: url(../images/sce/bikedock-title2.jpg) no-repeat;
	height: 23px;
	margin-top: 7px;
}
.architects-txt {
	background: url(../images/sce/architects-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.contractors-txt {
	background: url(../images/sce/contractors.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.education-txt {
	background: url(../images/sce/education-txt.jpg) no-repeat;

	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.homeparking-txt {
	background: url(../images/sce/home-parking-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.housing-developments-txt {
	background: url(../images/sce/housing-developments-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.property-managers-txt {
	background: url(../images/sce/property-managers-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.local-txt {
	background: url(../images/sce/local-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.small-businesses-txt {
	background: url(../images/sce/small-businesses-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.tailored-design-txt {
	background: url(../images/sce/tailored-design-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 8px;
}
.separator {
	height: 10px;
}
.contact-form {
	width: 534px;
	height: auto;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.contact-form #contact-form {
	width: 534px;
	height: auto;
	float: left;
}
.contact-form #contactform div{
	width: 534px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}
.contact-form #contactform .separator{
	display: none;
}
.contact-form #contactform div .form_element {
	width: 150px;
	height: auto;
	float: left;
	font-size: 12px;
	color: #333;
}
.contact-form #contactform div .form_data {
	width: 384px;
	height: auto;
	float: left;
}
.contact-form #contactform div .form_data input{
	width: 284px;
	height: auto;
	float: left;
	border: 1px #333 solid;
	margin: 0px;
	padding: 2px;
	font-size: 12px;
	color: #333;
}
.contact-form #contactform div .form_data textarea{
	width: 284px;
	height: auto;
	float: left;
	border: 1px #333 solid;
	margin: 0px;
	padding: 2px;
	font-size: 12px;
	color: #333;
}
.contact-form #contactform .indent{
	width: 334px;
	padding-left: 150px;
}
.error {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.fitting-box {
	width: 526px;
	height: 31px;
	float: left;
	padding-bottom: 10px;
}
.matfin-box {
	width: 526px;
	height: 31px;
	float: left;
	padding-bottom: 10px;
}
.mojozoom_imgctr {
	margin: 0 auto 0;
}

/* menu styles start */
* {
	padding:0; margin:0
	}
.dropdown {
	width: 186px;
	display:block;
	float: left;
	position: relative;
	}
.dropdown dt {
	cursor:pointer;
	font-size:11px;
	color: #a1a0a4;
	padding-top: 5px;
	padding-bottom: 5px;
}
.dropdown dl dt a{
	color: #333;
}
.dropdown .upperdd a{
	color: #333;
}
.dropdown dt:hover {
}
.dropdown dd {position:absolute; top:0; overflow:hidden; width:186px; display:none; background-color:#a1a0a4; opacity:0; padding: 0px; font-size: 10px;}
.dropdown ul {width:186px; list-style:none; margin: 0px; padding: 0px;}
.dropdown li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dotted #FFF;
	background: none;
	font-size: 10px;
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	display:block; text-decoration:none; width:186px;
}
.dropdown dd a{
	color: #FFF;
}
.dropdown a:hover { color: #686667;}
.dropdown .underline {
}
.vgm_sub_category .line1 {
	width: 183px;
	height: 149px;
	float: left;
	background-image: url(../images/sce/thumbbg.jpg);
	background-repeat: no-repeat;
}
.vgm_sub_category .line1 img{
	width: 173px;
	height: 138px;
	padding-left: 4px;
	padding-top: 4px;
}
.vgm_sub_category .line2 {
	width: 175px;
	height: auto;
	float: left;
	text-align: left;
	padding-left: 3px;
	padding-right: 5px;
}
.vgm_sub_category .line2 a{
	width: 145px;
	height: auto;
	display: block;
	background-color: #CCC;
	padding: 10px;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #333;
	text-align: left;
	background-image: url(../images/sce/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
.homepageproductholder {
	height: auto;
	float: left;
	width: 566px;
}
.brochure-banner {
	width: 565px;
	height: 119px;
	padding: 5px 0 5px 0;
	float: left;
	background-image: url(../images/sce/brochure-banner.jpg);
	background-repeat: no-repeat;
	}
/* menu styles end */
.maincontainerline3insideleftline4 {
	width: 186px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	background: none;
}
.maincontainerline3insideleftline4inside {
	width: 186px;
	height: auto;
	float: left;
	background: none;
}
.accreditation-logos {
	width: 186px;
        height: auto; 
        margin: 10px 0 0 0;
        float: left;
}
.accreditation-logo-1 {
	width: 186px;
	height: auto;
	margin: 0 0 10px 0; 
    float: left;
}
	
.accreditation-logos img {
	float: left;
    margin: 0 18px 0 0;
}
.accreditation-logos p {
	padding: 0;
    margin: 0;
    font-size: 11px;
    color: #000;
}
.bike-icon {
	float: left;
	padding: 0 15px 0 5px;
}
.delivery-points-wrap {
	float: left;
	height: 20px;
	width: 525px;
	padding-bottom: 5px;
}
.delivery-points-wrap p {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0 0 0;
	line-height: 0px;
	color: #333;
	font-weight: normal;
}


.delivery-points-text {
	width: auto;
	height: auto;
	float: left;
}
.delivery-points-img {
	width: 20px;
	height: 20px;
	float: left;
	padding: 0 10px 0 10px;
}
	
.delivery-points {
	float: left;
	height: 25px;
	width: 97px;
}

.bike-icon-1 {
	float: left;
	padding: 0 13px 0 13px;
}
.delivery-points-wrap-1 {
	float: left;
	height: 25px;
	width: 525px;
}
.delivery-points-1 {
	float: left;
	height: 25px;
	width: auto;
	padding: 0;
}
.delivery-points-1 p {
	font-size: 13px;
	margin: 0px;
	line-height: 20px;
	color: #890000;
	font-weight: normal;
}
#logos {
	width: 158px;
	height: 103px;
	float: left;
	overflow: hidden;
	position: absolute;
	border: 1px solid #999;
}

#logos img {
	float: left;
}

#logoscroller {
	width: 110px;
	height: 103px;
	float: left;
	position: relative;
	top: 0px;
}
.productdetailholderline2middlerightline3 .vgm_product_price .vgm_save_price {
width:263px;
height:auto;
float:left;
font-size:11px;
color:#890000;
margin:0;
padding:0;
}

.productdetailholderline2middlerightline3 .vgm_product_price .vgm_retail_price {
width:263px;
height:auto;
float:left;
font-size:11px;
color:#666;
margin:0;
padding:0;
}
.fundingholder {
	width: 586px;
	height: auto;
	float: left;
}
.fundingholderline1 {
	width: 586px;
	height: 30px;
	float: left;
	background-image: url(../images/sce/fundingtitle.jpg);
	background-repeat: no-repeat;
}
.fundingholderline2 {
	width: 586px;
	height: auto;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
.fundingholderline3 {
	width: 586px;
	height: auto;
	float: left;
	padding-top: 20px;
}
.fundingholderline3box {
	width: 162px;
	height: 270px;
	float: left;
	background-color: #CCC;
	padding: 10px;
}
.fundingholderline3box h2{
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
}
.fundingholderline3box ul{
	margin: 0px;
	padding: 0px;
	line-height: normal;
	padding-top: 10px;
}
.fundingholderline3box li{
	margin: 0px;
	padding: 0px;
	line-height: normal;
	padding-bottom: 6px;
	background-image: url(../images/sce/blackdotnew.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 3px;
	font-size: 12px;
}
.fundingholderline3box1 {
	width: 182px;
	height: auto;
	float: left;
	padding-right: 10px;
}
.fundingholderline3box2 {
	width: 182px;
	height: auto;
	float: left;
	padding-right: 10px;
}
.fundingholderline3box3 {
	width: 182px;
	height: auto;
	float: left;
	padding-right: 10px;
}
.fundingholderline4 {
	width: 586px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
.fundingholderline5 {
	width: 586px;
	height: auto;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
.fundingholderline6 {
	width: 586px;
	height: auto;
	float: left;
	padding-top: 20px;
}
#feedback {
 position: fixed;
  bottom: 0; 
  right: 0;
}

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:168px;	width: 574px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {
	float: left;
}

/*--Slidepaging Styles--*/


.slidepaging {
	position: absolute;
	bottom: 20px; 
	right: -10px;
	width: 130px; 
	height:20px;
}
.slidepaging a {
	float : left;
	width : 24px;
	height : 24px;
	display : inline;
	font-size : 11px;
	margin : 0 5px 0 0;
	line-height : 24px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	background-image : url(../images/slide/silde-nav.png);
	background-position : 0 -0px;
	background-repeat : no-repeat;
	color:#FFF;

}
.slidepaging a.active {
	background-position : 0 -24px;
	background-image : url(../images/slide/silde-nav.png);
	background-repeat : no-repeat;
}
.slidepaging a:hover {
	background-image : url(../images/slide/silde-nav.png);
	background-position :  0 -24px;
	background-repeat : no-repeat;
}

.shadesailsholder {
	width:574px;
	height:auto;
	padding:0px;
	margin:0px;
}
.shadesailsholderline1 {
	width:574px;
	height:206px;
	padding-bottom:10px;
}
.shadesailsholderline2 {
	width:574px;
	height:auto;
}
.shadesailsholderline3 {
	width:574px;
	height:auto;
	padding-bottom:5px;
}
.shadesailsholderline3box {
	width:574px;
	height:24px;
	float:left;
	padding-bottom:5px;
}
.shadesailsholderline3box1 {
	width:288px;
	height:auto;
	float:left;
	padding-bottom:5px;
}
.shadesailsholderline3box2 {
	width:286px;
	height:auto;
	float:left;
	padding-bottom:5px;
}
.post {
	width: 574px;
	height: auto;
	float: left;
	padding-top: 10px;
}

.post H2 a {
	font-size: 12px;
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	text-decoration:none;
	
}
h2.title {
	width: 569px;
	height: 20px;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 10px 0px 5px 5px;
	line-height: normal;
	background-color: #CCC;
}
.dateTab {
	width: 574px;
	height: auto;
	float: left;
	font-size: 12px;
	color: #333;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #333;
}
.dateTab a{
	color: #890000;

}
.postContentDesc {
	width: 574px;
	height: auto;
	float: left;
	padding-top:10px;
}

.postContent {
	width: 574px;
	height: auto;
	float: left;
	padding-top:10px;

}
.postContentDesc P {
	font-size: 0.8em;
	margin: 0px;
	padding-bottom: 10px;
	line-height: 18px;
	color: #333;
	text-align:justify;
}

.postContentDesc H2 {
	font-size: 14px;
	text-align:justify;
	line-height: 20px;
	padding-bottom:10px;
	
}

.postedInTab {
	width: 574px;
	height: auto;
	float: left;
	font-size: 12px;
	color:#333;
	border-top: 1px dotted #333;
	padding-top: 10px;
	padding-bottom: 20px;
}
.postedInTab a{
	color: #890000;
}
.postContent {
	width: 574px;
	height: auto;
	float: left;
	padding-top:10px;

}

.viewTab {
	width: 574px;
	height: auto;
	float: left;
	font-size: 12px;
	color:#890000;
	border-top: 1px dotted #ccc;
	padding-top:5px;
	
}

.Social {
	width: 574px;
	height: auto;
	float: left;
	font-size: 12px;
	color:#890000;
	border-bottom: 1px dotted #ccc;
	
}
.sale {
	width:100%; 
	height:32px;
	background-image:url(../images/sce/offerbg.png);
	background-repeat:repeat-x bottom left;
	position:fixed; 
	top:0px;  
	padding:0;
        z-index:600;
	text-align:center; 
	margin-bottom:20px;
}
.sale p {
text-indent:-9999px;
}


.clientlogo-wrap {
	width:134px;
	height:auto;
	padding: 0 0 10px 10px;
	float:right;
}
.shadesailsholderline3box-large {
	width:574px;
	height:43px;
	float:left;
	padding-bottom:5px;
}
.categorypicholderlineb
{
	background: url(../images/sce/brochure.png) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width:574px;
	height:168px;
	text-indent:-999px;
}
.categorypicholderlineb a {
	width:auto;
	height:100%;
	display:block;
	
}

.brouchure2
{
	background: url(../images/sce/brochure2.png) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width:287px; 
	margin-left:287px;
	height:168px;
	text-indent:999px;
}
.brouchure2 a {
	width:auto;
	height:100%;
	display:block;
}
.design-txt {
	background: url(../images/sce/design-bike-dock-solutions-txt.jpg) no-repeat;
	height: 24px;
	margin-top: 7px;
	padding-bottom: 5px;
}

