#slider_container_2 { float: left; margin: 0 0 0 -15px; padding: 15px; width: 525px; background: url(http://www.angelfins.co.uk/shop/images/bg.png) no-repeat 0 0; }

.SliderName_2 {
	float: left;
	width: 525px;
	height: 400px;
	overflow: hidden;
}

.SliderNamePrev_2 {
	background: url(http://www.angelfins.co.uk/shop/images/left.png) no-repeat left center;
	width: 50px;
	height: 400px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
}

.SliderNameNext_2 {
	background: url(http://www.angelfins.co.uk/shop/images/right.png) no-repeat right center;
	width: 50px;
	height: 400px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}

.SliderName_2Description {
	padding: 10px;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 1px 3px #000000;
}

#SliderNameNavigation_2 { margin: 0; padding: 10px 0 0 0; height: 16px; text-align: center; overflow-y: hidden; }

#SliderNameNavigation_2 a:link, #SliderNameNavigation_2 a:active, #SliderNameNavigation_2 a:visited, #SliderNameNavigation_2 a:hover{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}

#SliderNameNavigation_2 a img
{
	border: none;
	width: 16px;
	height: 16px;
	background: url(http://www.angelfins.co.uk/shop/images/bullet.png) no-repeat center center;
}

#SliderNameNavigation_2 a.active img
{
	background: url(http://www.angelfins.co.uk/shop/images/bullet_active.png) no-repeat center center;
}

img
{  border-style: none;
}
/*BEGIN - Store Quick Edit*/
.AdminLinks {
background-color: Lime;
text-align: center;
padding: 5px;
}
.AdminLinks a { font-size: 11px; }
.AdminLinks a:hover {}
.AdminCLinks {
background-color: Lime;
text-align: center;
padding: 0 2px 0 2px;
}
/*END - Store Quick Edit*//* start mod: Common code for: Fully Flexible Contact Forms -or- Advanced Contact Forms */
/* by Estelle - http://cubecart.expandingbrain.com */

/* Information displayed after email is sent */
.divEmailInfo {
	margin: 1em auto 1em auto;
	color: black;
	background-color: #E0FFB8;
	padding: 1em;
	position: relative;
}
.divEmailError {
	margin: 1em auto 2em auto;
	padding: 1em;
	color: red;
	background-color: #FFEEE7;
}
.divEmailFields {
	margin: 1em auto;
	padding: 10px;
	width: 95%;
	overflow: auto;
	border: 1px dashed #94DA3A;
}

/* Table and field sizes/alignment */
table.contactForm {
	margin: 0 auto;
	width: 100%;
}
.contactForm input.textbox {
	width: 96%;
}
.contactForm select {
	/*width: 243px;*/
}
.contactForm textarea {
	width: 99%;
	height: 160px;
}

/* Field error messages */
span.validation-advice, span.custom-advice, label.error {
	margin-top: 5px;
	color: #FF0000;
	background-color: #FFFFFF; /* set this to fix problem in IE */
	font-weight: bold;
}

/* This is for the CAPTCHA */
#recaptcha_area {
	margin: 0.5em 0;
}
.recaptcha_theme_white .required, .recaptcha_theme_blackglass .required, .recaptcha_theme_red .required {
	border: 1px solid #70CDCC !important;
}
.recaptcha_theme_white .validation-failed, .recaptcha_theme_blackglass .validation-failed, .recaptcha_theme_red .validation-failed {
	border: 2px solid #FF3333 !important;
}
.recaptcha_theme_white .validation-passed, .recaptcha_theme_blackglass .validation-passed, .recaptcha_theme_red .validation-passed {
	border: 1px solid #B1D16C !important;
}
.recaptcha_theme_white .validation-advice, .recaptcha_theme_blackglass .validation-advice, .recaptcha_theme_red .validation-advice {
    display: none;
}

/* end mod: Common code for: Fully Flexible Contact Forms -or- Advanced Contact Forms */


.sidebox {

	position: relative;

	left: 0px;

	width: 190px; 

	padding:10px 0 0 0px;

	float: left;

	font-size:11px;

	z-index:20;

	background-color: #78c5cc;

	}



.sidebox a{

	position: relative;

	left: 0px;

	width: 190px; 

	padding:10px 0 0 0px;

	float: left;

	font-size:11px;

	z-index:20;

	background-color: #78c5cc;

	}





/**SEARCH FACILITY

********************/

.searchBox {

	color: #422413;

	background: #FFFFFF;

	border: 1px solid #422413;

	font-size: 10px;

	margin-left:3px; 

	}



#searchStr {

	margin-right:20px;

	width:110px;

	}



.SmallTitle  {

	font-size: 12px;

	color: #422413;

	text-transform: uppercase; 

	float:left;

	margin-top:2px;

	}



/**GENERAL FORM ELEMENTS

*****************************/	

form {margin: 0px;padding: 0px;}

form#GiftCert {	margin-left:10px;}

input { vertical-align: middle;}

.textbox {

	color: #422413;

	background: #FFFFFF;

	border: 1px solid #422413;

	font-size: 10px;

	}



input#email {margin-left:10px;width:110px;}



.textboxDisabled {

	color: #422413;

	background: #FFFFFF;

	border: none;

	font-size: 10px;

	}



/**GENERAL LIST STYLING

**************************/

ul {margin: 3px 0 0 5px;padding: 0px;}

ol {margin: 3px 0px 0px 30px;padding: 0px;}

ol li.num {color: #422413;list-style-type:outside;}

ul li {list-style-position: inside;margin: 0px;padding: 0px;}

li.bullet {list-style-type: square;}background:#79c4cd

li.nobullet {list-style-type:none;margin-left:0;}

li.bulletLrg {list-style-type: square;}

li.docs {list-style-type:none;margin-left:0; background:#79c4cd;

}





/**GENERAL BUTTONS

*******************/

.SubmitBtn {

	background:transparent url(../styleImages/icons/button.gif) no-repeat;

	height: 17px;

	width:17px;

	padding:0;

	margin:0 0 0 0;

	text-align:right;

	float:right;

	border:none;

	display:block;

	cursor: pointer;

	}



.AddBtn {

	background:transparent url(../styleImages/icons/add.gif) no-repeat;

	height: 17px;

	width:17px;

	padding:0;

	margin:-17px 0 0 0;

	text-align:right;

	float:right;

	border:none;

	display:block;

	cursor: pointer;

	}



.UpDateBtn {	

	background-image:url(../styleImages/icons/Rtbutton.gif);

	background-repeat:no-repeat;

	background-position:left center;background-color:#FFFFFF;



	background-color:#FFFFFF;

	color: #663366;

	margin:0;

	padding:0 0 3px 25px;

	text-align:left;

	text-decoration:none;

	text-transform:uppercase;

	}



.BlueBg {

	color: #422413;

	background: #79c4cd;

	font-size:14px;

	width:100%;

	margin:0;

	/*padding:5px 5px 6px 5px;*/

	padding:0 5px 2px 5px;

	height:32px;

	}



.BlueBg span {

	float:left;

	margin:5px 0 0 5px;

	font-size:11px;

	}

		

.ButtonLt {

	text-align:left;

	float:left;

	margin-top:5px;

	margin-left:0;

	}



.ButtonRt {

	text-align:right;

	float:right;

	margin-top:5px;

	margin-right:7px;

	}

	

a.txtButton:link, a.txtButton:visited, a.txtButton:hover, 

a.txtButton:active, a.txtButton:focus, .submit, .submit:hover {

	background-image:url(../styleImages/backgrounds/ButtonBg.gif);

	background-repeat: repeat;

	background-position: left top;

	color: #FFFFFF;

	background-color: #cccccc;

	line-height:24px;

	font-size:12px;

	padding:0 10px;

	margin:0;

	text-transform:uppercase;

	text-decoration:none;

	border:4px solid #FFFFFF;

	}

	

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {

	background-image:url(../styleImages/backgrounds/ButtonBg.gif);

	background-repeat: repeat;

	background-position: left top;

	color: #FFFFFF;

	background-color: #FF9999;

	line-height:24px;

	font-size:12px;

	padding:0 10px;

	margin:0;

	text-transform:uppercase;

	text-decoration:none;

	border:4px solid #FFFFFF;

}

a.txtviewCart:hover {

	border:4px solid #d94398;

}

a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {

	background-image:url(../styleImages/backgrounds/ButtonBg.gif);

	background-repeat: repeat;

	background-position: left top;

	color: #FFFFFF;

	background-color: #FF9999;

	line-height:24px;

	font-size:12px;

	padding:0 10px;

	margin:0;

	text-transform:uppercase;

	text-decoration:none;

	border:4px solid #d94398;

}





.ButtonRt .submit {

	background-image:url(../styleImages/backgrounds/ButtonBg.gif);

	background-repeat: repeat;

	background-position: centre;

	color: #FFFFFF;

	background-color: #DA4398;

	height:24px;

	line-height:12px;

	font-size:12px;

	padding:0 3px;

	margin:0;

	text-transform:uppercase;

	text-decoration:none;

	border:4px solid #FFFFFF;

	}





/**PRICING STYLES

*******************/

.txtOldPrice {text-decoration:line-through;}

.Sale {color:#d94398;background:#FFFFFF;}

.OutOfStock {color:#422413;background:#FFFFFF;}

.Save {color:#DA4398; background: #79c4cd;}





/**GENERAL LINKS

*****************/

a.txtLocation {

	color: #422413;

	background:#FFFFFF;

	text-decoration:none;

	}



a.txtLocation:hover {

	

	background: #FFFFFF;

	text-decoration:none;

	}



a.txtLink, a.txtSelected, a.txtDefault {

	color: #422413;

	background: #79c4cd;

	text-decoration:none;

	font-weight:bold;

	}



a.txtLink:hover, a.txtSelected:hover, 

a.txtSelected:active, a.txtDefault:hover {

		

	text-decoration:none;

	font-weight:bold;

	}



a.txtLinkPass, a.txtSelectedPass, a.txtDefaultPass {

	color: #422413;

	text-decoration:none;

	font-weight:normal;

	}



a.txtLinkPass:hover, a.txtSelectedPass:hover, 

a.txtSelectedPass:active, a.txtDefaultPass:hover {

	

	text-decoration:none;

	font-weight:normal;

	}



/**YOUR ACCOUNT PAGE

**********************/

#Account ul {margin:20px;}

#Account li {

	list-style-type: square;

	color: #d94398;

	background:#FFFFFF;

	}



#Account a {

	color: #3AA8CC;

	background:#FFFFFF;

	font-weight:bold;

	text-decoration:none;

	}



#Account a:hover {

	color: #DA4398;

	background: #FFFFFF;

	}





/**SHOPPING BASKET HOME PAGE

*****************************/

.BasketProduct {

	color: #422413;

	padding: 3px 0px;

	margin: 0px;

	line-height: 20px;

}



.BasketProduct p {

	padding: 0px;

	margin: 0px 5px 0px 0px;

}



.BasketProduct span {

	float: right;

	margin: 0px;

	padding: 0px;

	color: #422413;

}



.BasketProduct span .icon {padding-top:4px;}



#BasketItems{

	margin: 3px 0px;

	padding: 3px 5px 0px;

	border-top: 1px dotted #422413;

	color: #422413;

}



.TotalItems{

	text-align:right;

	float:right;

	margin-left: 5px 0px 0;

	color: #422413;

	font-weight:bold;

	}



#BasketTotal{

	color: #422413;

	margin-bottom: 10px;

	padding-left: 5px;

	}





.TotalPrice{

	text-align:right;

	float:right;

	margin: 0px 5px 0px 0;

	padding: 0px;

	color: #422413;

	font-weight:bold;

}



#BasketView {

	text-align: left; 

	margin-top:10px;

	font-size:12px;

	}



a.BasketBtn, a.BasketBtn:hover {

	background-image:url(../styleImages/icons/button.gif);

	background-repeat:no-repeat;

	background-position:right center;

	background-color:#FFFFFF;

	color: #663366;

	margin:0;

	padding:0 20px 3px 0px;

	text-decoration:none;

	}





/**VIEW CART PAGES

********************/

#CartView {

	padding: 3px;

	margin-bottom: 5px;

	margin-top: 0px;

	position: relative;

	z-index: 1;

	}

	

form#cart {

	padding-right:5px;

	margin-bottom:20px;

	}



#cartTable {

	margin-bottom:20px;

	}





.cartProgress {

	color: #422413;

	background: #FFFFFF;

	padding: 4px;

	border: 1px solid #CCCCCC;

	width: 350px;

	margin: 20px auto;

	text-align:center;

	}



.txtcartProgressCurrent {

	color: #d94398;

	background: #FFFFFF;

	font-weight: bold;

	}



.quickBuy {

	text-align: center;

	color: #422413;

	background:#FFFFFF;

 	padding: 4px 0;

	width:87%;

	margin:0 auto 10px;

	}

	

.tdcartTitle {

	font-weight: bold;

	color: #FFFFFF;

	background:#d94398;

	}





.tdcartEven {

	background:#FFFFFF; 

	color: #422413;

	border-bottom: 1px dotted #CCCCCC;

	border-top: 1px dotted #CCCCCC;

	}



.tdcartOdd {

	background: #FFFFFF;

	color: #d94398;

	}



.tdCartSubTotal {

	padding-top: 10px;

	border-top: 1px solid #CCCCCC;

	}



.txtStockWarn {color: #FF4600;}



.dropDown {

	width: 100px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

	font-size: 9px;

	color: #6F9994;

	}



/**STEP ONE PAGE

******************/

#InfoBox {

	margin-top:20px;

	}



#InfoBox td {

	padding: 10px 5px 10px 0;

	margin: 0;

	border-top: 1px solid #422413;

	}



.Prompt {

	text-transform:uppercase; 

	font-weight:normal; 

	padding:5px 10px;

	text-align:left;

	float:left;

	}



#InfoBox .ButtonRt {

	margin-top:5px;

	}



.Heading {

	text-transform:uppercase; 

	font-weight:bold; 

	padding-left:10px;

	text-align:left;

	}



/**EDIT INVOICE PAGE

**********************/

#EditInvoice {margin-bottom:20px;}

#EditInvoice td.nudge80 {padding-left:80px;}





/**PERSONAL PROFILE PAGE

************************/

#Profile {margin:10px auto;}







/**VIEW ORDERS

*****************/

#ViewOrders {margin-bottom:15px;}

#ViewOrdersInfo {margin-bottom:25px;}

#ViewOrdersInfo ol {margin-left:20px;}

#ViewOrdersInfo ol li {list-style-position:outside;}

#ViewOrders .tdcartOdd {color: #FFFFFF;background: #d94398;}

#ViewOrders .tdcartEven {

	background: #d94398;

	color: #FFFFFF;

	border-bottom:1px solid #FFFFFF;

	border-top:1px solid #FFFFFF;

	}

	

#ViewOrders a {color:#FFFFFF; text-decoration:underline;}

#ViewOrders a:hover {color: #d94398; text-decoration:none;}



/**DEVELLION COPYRIGHT NOTICE

*******************************/

.txtCopyright, a.txtCopyright {

	text-align: center;

	padding-top: 5px;

	color: #FFFFFF;



	font-size:11px;

	}



a.txtCopyright:hover {text-decoration: none;}





/**MISCELLANEOUS 

******************/

.txtError {

	font-weight: bold;

	color: #050F72;

	background: #FFCECE;

	border: 1px solid #FF0000;

	padding: 2px;

	}

	

.txtOutOfStock {

	color: #FF0000;

	font-size: 10px;

}



#shipping-select {

	width: 110px;

}







/* start mod: Common code for: Fully Flexible Contact Forms -or- Advanced Contact Forms */

/* by Estelle - http://cubecart.expandingbrain.com */



/* Information displayed after email is sent */

.divEmailInfo {

	margin: 1em auto 1em auto;

	color: black;

	background-color: #E0FFB8;

	padding: 1em;

	position: relative;

}

.divEmailError {

	margin: 1em auto 2em auto;

	padding: 1em;

	color: red;

	background-color: #FFEEE7;

}

.divEmailFields {

	margin: 1em auto;

	padding: 10px;

	width: 95%;

	overflow: auto;

	border: 1px dashed #94DA3A;

}



/* Table and field sizes/alignment */

table.contactForm {

	margin: 0 auto;

	width: 100%;

}

.contactForm input.textbox {

	width: 96%;

}

.contactForm select {

	/*width: 243px;*/

}

.contactForm textarea {

	width: 99%;

	height: 160px;

}



/* Field error messages */

span.validation-advice, span.custom-advice, label.error {

	margin-top: 5px;

	color: #FF0000;

	background-color: #FFFFFF; /* set this to fix problem in IE */

	font-weight: bold;

}



/* This is for the CAPTCHA */

#recaptcha_area {

	margin: 0.5em 0;

}

.recaptcha_theme_white .required, .recaptcha_theme_blackglass .required, .recaptcha_theme_red .required {

	border: 1px solid #70CDCC !important;

}

.recaptcha_theme_white .validation-failed, .recaptcha_theme_blackglass .validation-failed, .recaptcha_theme_red .validation-failed {

	border: 2px solid #FF3333 !important;

}

.recaptcha_theme_white .validation-passed, .recaptcha_theme_blackglass .validation-passed, .recaptcha_theme_red .validation-passed {

	border: 1px solid #B1D16C !important;

}

.recaptcha_theme_white .validation-advice, .recaptcha_theme_blackglass .validation-advice, .recaptcha_theme_red .validation-advice {

    display: none;

}



/* end mod: Common code for: Fully Flexible Contact Forms -or- Advanced Contact Forms */


/* start mod: Extended Product Options - http://cubecart.expandingbrain.com */

/* COLOURS WHEN NOT SELECTED plus other default values */
.voHorizontal, .voHorizontalSelected, .voVertical, .voVerticalSelected, .voWithNames, .voWithNamesSelected {
	border: 1px solid #E0EAF9;    /* customize this! - default border colour */
	text-align: center;
	margin: 0 5px 10px 5px;
	padding: 5px;
}
/* COLOURS WHEN SELECTED */
.voHorizontalSelected, .voVerticalSelected, .voWithNamesSelected {
	background-color: #F5F7FF;    /* customize this! - background colour when selected */
	border: 1px solid #C0DAF9;    /* customize this! - border colour when selected */
}
/* SIZE OF HORIZONTAL VISUAL OPTIONS */
.voHorizontal, .voHorizontalSelected, .voWithNames, .voWithNamesSelected {
	width:  120px;                /* customize this! - width of horizontal visual options */
	height: 145px;                /* customize this! - height of horizontal visual options */
	float: left;
}
/* SIZE OF VERTICAL VISUAL OPTIONS */
.voVertical, .voVerticalSelected {
	width:  140px;                /* customize this! - width of vertical visual options */
	height: 130px;                /* customize this! - height of vertical visual options */
	padding-left: 0;
}
.voImage {
	vertical-align: middle;
	margin: 5px 0;
}

/* end mod: Extended Product Options - http://cubecart.expandingbrain.com */







