#colorbox,
	#cboxOverlay,
	#cboxWrapper {position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden;}
#cboxOverlay {position: fixed; width: 100%; height: 100%;}
#cboxMiddleLeft,
	#cboxBottomLeft {clear: left;}
#cboxContent {position: relative; overflow: hidden;}
#cboxLoadedContent {overflow: auto;}
#cboxLoadedContent iframe {display: block; width: 100%; height: 100%; border: 0;}
#cboxTitle {margin: 0;}
#cboxLoadingOverlay,
	#cboxLoadingGraphic {position: absolute; top: 0; left: 0; width: 100%;}
#cboxPrevious,
	#cboxNext,
	#cboxClose,
	#cboxSlideshow {cursor: pointer;}
#cboxOverlay {background: url( ../images/colorbox/overlay.png ) 0 0 repeat;}
#colorbox {}
#cboxTopLeft {width: 21px; height: 21px; background: url( ../images/colorbox/controls.png ) -100px 0 no-repeat;}
#cboxTopRight {width: 21px; height: 21px; background: url( ../images/colorbox/controls.png ) -129px 0 no-repeat;}
#cboxBottomLeft {width: 21px; height: 21px; background: url( ../images/colorbox/controls.png ) -100px -29px no-repeat;}
#cboxBottomRight {width: 21px; height: 21px; background: url( ../images/colorbox/controls.png ) -129px -29px no-repeat;}
#cboxMiddleLeft {width: 21px; background: url( ../images/colorbox/controls.png ) left top repeat-y;}
#cboxMiddleRight {width: 21px; background: url( ../images/colorbox/controls.png ) right top repeat-y;}
#cboxTopCenter {height: 21px; background: url( ../images/colorbox/border.png ) 0 0 repeat-x;}
#cboxBottomCenter {height: 21px; background: url( ../images/colorbox/border.png ) 0 -29px repeat-x;}
#cboxContent {background: #fff;}
#cboxLoadedContent {margin-top: 28px;}
#cboxTitle {position: absolute; top: 3px; left: 0; text-align: center; width: 100%; color: #949494;}
#cboxCurrent {position: absolute; top: 3px; left: 58px; color: #949494;}
#cboxSlideshow {position: absolute; top: 3px; right: 30px; color: #0092ef;}
#cboxPrevious {position: absolute; top: 0; left: 0px; background: url( ../images/colorbox/controls.png ) -75px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px;}
#cboxPrevious.hover {background-position: -75px -25px;}
#cboxNext {position: absolute; top: 0; left: 27px; background: url( ../images/colorbox/controls.png ) -50px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px;}
#cboxNext.hover {background-position: -50px -25px;}
#cboxLoadingOverlay {background: url( ../images/colorbox/loading_background.png ) center center no-repeat;}
#cboxLoadingGraphic {background: url( ../images/colorbox/loading.gif ) center center no-repeat;}
#cboxClose {position: absolute; top: 0; right: 0; background: url( ../images/colorbox/controls.png ) -25px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px;}
#cboxClose.hover {background-position: -25px -25px;}

/*.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/ie/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/ie/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/ie/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/ie/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/ie/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/ie/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/ie/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/ie/borderMiddleRight.png, sizingMethod='scale');}*/

/*Callback Form*/
#callback_form h2 {background: url( ../images/top_dial.png ) no-repeat 0 0; color: #f26122; font-size: 28px; padding-left: 50px; line-height: 40px; position: absolute; margin-top: -50px; margin-left: -50px;}
#callback_form fieldset {border: 0 none; margin: 40px 50px 0 70px;}
#callback_form .text {text-align: justify; margin-bottom: 5px; line-height: 15px;}
#callback_form .gray_text {text-align: justify; color: #6e6c6c; margin-bottom: 20px; line-height: 15px;}
#callback_form label,
	#callback_form input {float: left;}
#callback_form input,
	#callback_form textarea {border: 1px solid #1278bf;}
#callback_form input.error,
	#callback_form textarea.error {border: 2px solid #ff0000 !important;}
#callback_form label {width: 46%; font-size: 15px; margin-top: 10px;}
#callback_form input,
	#callback_form textarea {width: 50%; margin-top: 10px; padding: 3px 1%;}
#callback_form textarea {height: 100px;}
#callback_form button {background: url( ../images/cbf_buttons.png ) no-repeat 0 0; border: 0 none; height: 41px; text-indent: -9999px; cursor: pointer; margin-top: 10px;}
#callback_form button.reset {width: 144px;}
#callback_form button.submit {width: 167px; background-position: 0 -41px; margin-left: 263px;}
#callback_form .small_gray {color: #6e6c6c; font-size: 11px;}

#quick_order_form h2 {color: #f26122; font-size: 28px; line-height: 40px; position: absolute; margin-top: -50px;}
#quick_order_form h3 {color: #f26122; font-size: 18px; line-height: 22px; margin: 20px 0 30px 0;}
#quick_order_form h3 span {color: #066cb3;}
#quick_order_form form {border: 0 none; margin: 40px 10px 0 10px;}
#quick_order_form .text {text-align: justify; margin-bottom: 5px; line-height: 15px;}
#quick_order_form label,
	#quick_order_form input {float: left;}
#quick_order_form input,
	#quick_order_form textarea {border: 1px solid #1278bf;}
#quick_order_form input.error,
	#quick_order_form textarea.error {border: 2px solid #ff0000 !important;}
#quick_order_form label {width: 29%; font-size: 15px; margin-top: 10px;}
#quick_order_form input,
	#quick_order_form textarea {width: 64%; margin-top: 10px; padding: 3px 1%;}
#quick_order_form textarea {height: 100px;}
#quick_order_form button {background: url( ../images/cart_buttons.png ) no-repeat 0 0; border: 0 none; height: 41px; text-indent: -9999px; cursor: pointer; margin-top: 10px;}
#quick_order_form button.reset {width: 144px;}
#quick_order_form button.submit {background-position: -568px 0; width: 212px; margin-left: 300px;}
#quick_order_form .small_gray {color: #6e6c6c; font-size: 11px;}
#quick_order_form .checkboxes {margin-left: 28%;}
#quick_order_form .other input {display: inline; width: 20px; margin-bottom: 0px; height: 12px; margin-top: 0px; border: 0 none;}
#quick_order_form label.other {margin-bottom: 0px; width: auto; float: none; font-size: 12px;}


#photo_form {overflow: hidden;}
#photo_form .image {width: 435px; height: 435px;}
#photo_form .image img {display: block; position: absolute; margin: -20px 0 20px 42px;}
#photo_form .big_overlay {background: url( ../images/big_photo_overlay.png ) no-repeat 0 0; position: absolute; width: 460px; height: 460px; margin-top: -470px; margin-left: 30px;}
#photo_form h1 {text-align: center; width: 85%; margin: 0 0 40px 0;}



#photo_form .slider {padding: 30px 0;}
#photo_form .prev {margin-left: 15px; margin-bottom: 5px;}
#photo_form .next {position: absolute; margin-top: 383px; margin-left: 15px;}
#photo_form .prev,
	#photo_form .next {background: url( ../images/big_photo_slider.png ) no-repeat 0 0; cursor: pointer; height: 24px; width: 30px; display: block; border: 0 none;}
#photo_form .prev {background-position: 0 0;}
#photo_form .next {background-position: 0 -24px;}
#photo_form .scroll_photos {position: absolute; height: 460px; width: 100px; margin-left: 500px; margin-top: -465px; overflow: hidden;}
#photo_form .scroll_photos ul {list-style: none;}
#photo_form .photo_thumb img {display: block;}
#photo_form .photo_thumb .overlay {background: url( ../images/big_photo_slider_overlay.png ) no-repeat; position: absolute; width: 63px; height: 63px; margin-top: -63px; text-decoration: none; cursor: pointer;}
#photo_form .photo_thumb .active .overlay {background: url( ../images/big_photo_slider_overlay_active.png ) no-repeat;}



#photo_form .photo_copy {margin-left: 125px;}
#photo_form .photo_zoom {background: url( ../images/photo_zoom.png ) no-repeat 0 0; width: 89px; height: 89px; position: absolute; margin-top: -97px; margin-left: 30px;}
#photo_form .photo_price {font-size: 18px; color: #F16122; font-weight: bold; margin-left: 150px; margin-top: -34px; position: absolute;}
#photo_form .photo_buy {background: url( ../images/photo_buy.png ) no-repeat 0 0; color: #ffffff; font-size: 18px; font-weight: bold; text-align: center; line-height: 44px; width: 124px; height: 44px; position: absolute; margin-left: 370px; margin-top: -55px;}

#presents_form {}
#presents_form h2 {color: #f26122; font-size: 22px; line-height: 24px; margin: -10px 0 20px 0; text-align: center;}
#presents_form h2 span {color: #066cb3;}
#presents_form .text {text-align: justify; line-height: 24px; margin-top: 10px;}
#presents_form .text strong {color: #066cb3;}
.presents_related {background: #f7f7f7 url( ../images/presents_top.png ) repeat-x 0 0; margin: 0 -10px; padding: 20px 0 0 0;}
.presents_related .bottom {background: url( ../images/presents_bottom.png ) repeat-x 0 100%;}
.presents_related .product_thumb {height: 230px; margin: 0 0 0 45px;}
.presents_related a:hover .name {background: #f7f7f7;}
.presents_related .product_thumb .overlay {background: url( ../images/product_present_overlay.png ) no-repeat 0 0;}
.presents_related .product_thumb .price_wrap {background: url( ../images/product_item_new.png ) no-repeat 0 0; height: 47px;}
.presents_related .product_thumb .price {margin-top: 19px;}
.presents_related .product_thumb .add_cart {position: absolute; margin-top: 53px; color: #0f75bc; text-decoration: underline; font-size: 14px; font-weight: bold; width: 145px; text-align: center;}
